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

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

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

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

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

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

a:hover {
  cursor: pointer; }

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

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

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

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

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

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix {
  *zoom: 1; }
  .clearfix:before {
    content: " ";
    display: table; }
  .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

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

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

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

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

.hide {
  display: none; }

.start {
  float: left !important; }

.end {
  float: right !important; }

.text-start {
  text-align: left !important; }

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

.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 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 80rem;
  *zoom: 1; }
  .row:before {
    content: " ";
    display: table; }
  .row:after {
    content: " ";
    display: table;
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before {
      content: " ";
      display: table; }
    .row .row:after {
      content: " ";
      display: table;
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        content: " ";
        display: table;
        clear: both; }

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

@media only screen {
  .column.small-centered, .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.small-uncentered, .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
    float: right; }
  .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: .9375rem;
    padding-right: .9375rem;
    float: left; }
  .small-1 {
    position: relative;
    width: 8.33333%; }
  .small-2 {
    position: relative;
    width: 16.66667%; }
  .small-3 {
    position: relative;
    width: 25%; }
  .small-4 {
    position: relative;
    width: 33.33333%; }
  .small-5 {
    position: relative;
    width: 41.66667%; }
  .small-6 {
    position: relative;
    width: 50%; }
  .small-7 {
    position: relative;
    width: 58.33333%; }
  .small-8 {
    position: relative;
    width: 66.66667%; }
  .small-9 {
    position: relative;
    width: 75%; }
  .small-10 {
    position: relative;
    width: 83.33333%; }
  .small-11 {
    position: relative;
    width: 91.66667%; }
  .small-12 {
    position: relative;
    width: 100%; }
  [class*="column"] + [class*="column"]:last-child {
    float: right; }
  [class*="column"] + [class*="column"].end {
    float: left; }
  .small-offset-0 {
    position: relative;
    margin-left: 0% !important; }
  .small-offset-1 {
    position: relative;
    margin-left: 8.33333% !important; }
  .small-offset-2 {
    position: relative;
    margin-left: 16.66667% !important; }
  .small-offset-3 {
    position: relative;
    margin-left: 25% !important; }
  .small-offset-4 {
    position: relative;
    margin-left: 33.33333% !important; }
  .small-offset-5 {
    position: relative;
    margin-left: 41.66667% !important; }
  .small-offset-6 {
    position: relative;
    margin-left: 50% !important; }
  .small-offset-7 {
    position: relative;
    margin-left: 58.33333% !important; }
  .small-offset-8 {
    position: relative;
    margin-left: 66.66667% !important; }
  .small-offset-9 {
    position: relative;
    margin-left: 75% !important; }
  .small-offset-10 {
    position: relative;
    margin-left: 83.33333% !important; }
  .column.small-reset-order, .columns.small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; } }

@media only screen and (min-width: 40.063em) {
  .column.medium-centered, .columns.medium-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered, .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
    float: right; }
  .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: .9375rem;
    padding-right: .9375rem;
    float: left; }
  .medium-1 {
    position: relative;
    width: 8.33333%; }
  .medium-2 {
    position: relative;
    width: 16.66667%; }
  .medium-3 {
    position: relative;
    width: 25%; }
  .medium-4 {
    position: relative;
    width: 33.33333%; }
  .medium-5 {
    position: relative;
    width: 41.66667%; }
  .medium-6 {
    position: relative;
    width: 50%; }
  .medium-7 {
    position: relative;
    width: 58.33333%; }
  .medium-8 {
    position: relative;
    width: 66.66667%; }
  .medium-9 {
    position: relative;
    width: 75%; }
  .medium-10 {
    position: relative;
    width: 83.33333%; }
  .medium-11 {
    position: relative;
    width: 91.66667%; }
  .medium-12 {
    position: relative;
    width: 100%; }
  [class*="column"] + [class*="column"]:last-child {
    float: right; }
  [class*="column"] + [class*="column"].end {
    float: left; }
  .medium-offset-0 {
    position: relative;
    margin-left: 0% !important; }
  .medium-offset-1 {
    position: relative;
    margin-left: 8.33333% !important; }
  .medium-offset-2 {
    position: relative;
    margin-left: 16.66667% !important; }
  .medium-offset-3 {
    position: relative;
    margin-left: 25% !important; }
  .medium-offset-4 {
    position: relative;
    margin-left: 33.33333% !important; }
  .medium-offset-5 {
    position: relative;
    margin-left: 41.66667% !important; }
  .medium-offset-6 {
    position: relative;
    margin-left: 50% !important; }
  .medium-offset-7 {
    position: relative;
    margin-left: 58.33333% !important; }
  .medium-offset-8 {
    position: relative;
    margin-left: 66.66667% !important; }
  .medium-offset-9 {
    position: relative;
    margin-left: 75% !important; }
  .medium-offset-10 {
    position: relative;
    margin-left: 83.33333% !important; }
  .column.medium-reset-order, .columns.medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .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.063em) {
  .column.large-centered, .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.large-uncentered, .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
    float: right; }
  .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: .9375rem;
    padding-right: .9375rem;
    float: left; }
  .large-1 {
    position: relative;
    width: 8.33333%; }
  .large-2 {
    position: relative;
    width: 16.66667%; }
  .large-3 {
    position: relative;
    width: 25%; }
  .large-4 {
    position: relative;
    width: 33.33333%; }
  .large-5 {
    position: relative;
    width: 41.66667%; }
  .large-6 {
    position: relative;
    width: 50%; }
  .large-7 {
    position: relative;
    width: 58.33333%; }
  .large-8 {
    position: relative;
    width: 66.66667%; }
  .large-9 {
    position: relative;
    width: 75%; }
  .large-10 {
    position: relative;
    width: 83.33333%; }
  .large-11 {
    position: relative;
    width: 91.66667%; }
  .large-12 {
    position: relative;
    width: 100%; }
  [class*="column"] + [class*="column"]:last-child {
    float: right; }
  [class*="column"] + [class*="column"].end {
    float: left; }
  .large-offset-0 {
    position: relative;
    margin-left: 0% !important; }
  .large-offset-1 {
    position: relative;
    margin-left: 8.33333% !important; }
  .large-offset-2 {
    position: relative;
    margin-left: 16.66667% !important; }
  .large-offset-3 {
    position: relative;
    margin-left: 25% !important; }
  .large-offset-4 {
    position: relative;
    margin-left: 33.33333% !important; }
  .large-offset-5 {
    position: relative;
    margin-left: 41.66667% !important; }
  .large-offset-6 {
    position: relative;
    margin-left: 50% !important; }
  .large-offset-7 {
    position: relative;
    margin-left: 58.33333% !important; }
  .large-offset-8 {
    position: relative;
    margin-left: 66.66667% !important; }
  .large-offset-9 {
    position: relative;
    margin-left: 75% !important; }
  .large-offset-10 {
    position: relative;
    margin-left: 83.33333% !important; }
  .column.large-reset-order, .columns.large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .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; } }

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

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

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

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

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

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

a:hover {
  cursor: pointer; }

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

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

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

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

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

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix {
  *zoom: 1; }
  .clearfix:before {
    content: " ";
    display: table; }
  .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

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

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

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

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

.hide {
  display: none; }

.start {
  float: left !important; }

.end {
  float: right !important; }

.text-start {
  text-align: left !important; }

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

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

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

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

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

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

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

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

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

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

td.show-for-medium-down th.show-for-large-down, td.hide-for-xlarge th.hide-for-xlarge-up {
  display: table-cell !important; }

th.show-for-medium-down th.show-for-large-down, th.hide-for-xlarge th.hide-for-xlarge-up {
  display: table-cell !important; }

@media only screen and (min-width: 40.063em) {
  .hide-for-small, .hide-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-up, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: inherit !important; }
  .show-for-small, .show-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large-down, .show-for-large, .show-for-large-up, .show-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: none !important; }
  table.hide-for-small, table.hide-for-small-only, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-up, table.show-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-up, thead.show-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-up, tbody.show-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-up, tr.show-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-up, td.show-for-medium-only, td.hide-for-large, td.hide-for-large-up, td.hide-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only {
    display: table-cell !important; }
  th.hide-for-small, th.hide-for-small-only, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-up, th.show-for-medium-only, th.hide-for-large, th.hide-for-large-up, th.hide-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
    display: table-cell !important; } }

@media only screen and (min-width: 64.063em) {
  .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: inherit !important; }
  .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: none !important; }
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only {
    display: table-cell !important; }
  th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large, th.show-for-large-up, th.show-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
    display: table-cell !important; } }

@media only screen and (min-width: 90.063em) {
  .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large-up, .hide-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: inherit !important; }
  .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-large, .show-for-large-only, .show-for-large-down, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: none !important; }
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.hide-for-large-only, table.show-for-xlarge, table.show-for-xlarge-up, table.show-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.hide-for-large-only, thead.show-for-xlarge, thead.show-for-xlarge-up, thead.show-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.hide-for-large-only, tbody.show-for-xlarge, tbody.show-for-xlarge-up, tbody.show-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.hide-for-large-only, tr.show-for-xlarge, tr.show-for-xlarge-up, tr.show-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.hide-for-large-only, td.show-for-xlarge, td.show-for-xlarge-up, td.show-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only {
    display: table-cell !important; }
  th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large-up, th.hide-for-large-only, th.show-for-xlarge, th.show-for-xlarge-up, th.show-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
    display: table-cell !important; } }

@media only screen and (min-width: 120.063em) {
  .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large-up, .hide-for-large-only, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: inherit !important; }
  .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-large, .show-for-large-only, .show-for-large-down, .hide-for-xlarge, .show-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: none !important; }
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-up, table.show-for-xxlarge-only {
    display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-up, thead.show-for-xxlarge-only {
    display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge-only {
    display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-up, tr.show-for-xxlarge-only {
    display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.hide-for-xlarge-only, td.show-for-xlarge-up, td.show-for-xxlarge-up, td.show-for-xxlarge-only {
    display: table-cell !important; }
  th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large-up, th.hide-for-xlarge-only, th.show-for-xlarge-up, th.show-for-xxlarge-up, th.show-for-xxlarge-only {
    display: table-cell !important; } }

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

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

table.hide-for-landscape, table.show-for-portrait {
  display: table; }

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 {
  display: table-cell !important; }

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

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

table.hide-for-touch, .touch table.show-for-touch {
  display: table; }

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

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

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

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

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

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

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

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

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

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

a:hover {
  cursor: pointer; }

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

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

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

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

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

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix {
  *zoom: 1; }
  .clearfix:before {
    content: " ";
    display: table; }
  .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

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

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

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

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

.hide {
  display: none; }

.start {
  float: left !important; }

.end {
  float: right !important; }

.text-start {
  text-align: left !important; }

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

.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 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 80rem;
  *zoom: 1; }
  .row:before {
    content: " ";
    display: table; }
  .row:after {
    content: " ";
    display: table;
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before {
      content: " ";
      display: table; }
    .row .row:after {
      content: " ";
      display: table;
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        content: " ";
        display: table;
        clear: both; }

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

@media only screen {
  .column.small-centered, .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.small-uncentered, .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
    float: right; }
  .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: .9375rem;
    padding-right: .9375rem;
    float: left; }
  .small-1 {
    position: relative;
    width: 8.33333%; }
  .small-2 {
    position: relative;
    width: 16.66667%; }
  .small-3 {
    position: relative;
    width: 25%; }
  .small-4 {
    position: relative;
    width: 33.33333%; }
  .small-5 {
    position: relative;
    width: 41.66667%; }
  .small-6 {
    position: relative;
    width: 50%; }
  .small-7 {
    position: relative;
    width: 58.33333%; }
  .small-8 {
    position: relative;
    width: 66.66667%; }
  .small-9 {
    position: relative;
    width: 75%; }
  .small-10 {
    position: relative;
    width: 83.33333%; }
  .small-11 {
    position: relative;
    width: 91.66667%; }
  .small-12 {
    position: relative;
    width: 100%; }
  [class*="column"] + [class*="column"]:last-child {
    float: right; }
  [class*="column"] + [class*="column"].end {
    float: left; }
  .small-offset-0 {
    position: relative;
    margin-left: 0% !important; }
  .small-offset-1 {
    position: relative;
    margin-left: 8.33333% !important; }
  .small-offset-2 {
    position: relative;
    margin-left: 16.66667% !important; }
  .small-offset-3 {
    position: relative;
    margin-left: 25% !important; }
  .small-offset-4 {
    position: relative;
    margin-left: 33.33333% !important; }
  .small-offset-5 {
    position: relative;
    margin-left: 41.66667% !important; }
  .small-offset-6 {
    position: relative;
    margin-left: 50% !important; }
  .small-offset-7 {
    position: relative;
    margin-left: 58.33333% !important; }
  .small-offset-8 {
    position: relative;
    margin-left: 66.66667% !important; }
  .small-offset-9 {
    position: relative;
    margin-left: 75% !important; }
  .small-offset-10 {
    position: relative;
    margin-left: 83.33333% !important; }
  .column.small-reset-order, .columns.small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; } }

@media only screen and (min-width: 40.063em) {
  .column.medium-centered, .columns.medium-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered, .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
    float: right; }
  .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: .9375rem;
    padding-right: .9375rem;
    float: left; }
  .medium-1 {
    position: relative;
    width: 8.33333%; }
  .medium-2 {
    position: relative;
    width: 16.66667%; }
  .medium-3 {
    position: relative;
    width: 25%; }
  .medium-4 {
    position: relative;
    width: 33.33333%; }
  .medium-5 {
    position: relative;
    width: 41.66667%; }
  .medium-6 {
    position: relative;
    width: 50%; }
  .medium-7 {
    position: relative;
    width: 58.33333%; }
  .medium-8 {
    position: relative;
    width: 66.66667%; }
  .medium-9 {
    position: relative;
    width: 75%; }
  .medium-10 {
    position: relative;
    width: 83.33333%; }
  .medium-11 {
    position: relative;
    width: 91.66667%; }
  .medium-12 {
    position: relative;
    width: 100%; }
  [class*="column"] + [class*="column"]:last-child {
    float: right; }
  [class*="column"] + [class*="column"].end {
    float: left; }
  .medium-offset-0 {
    position: relative;
    margin-left: 0% !important; }
  .medium-offset-1 {
    position: relative;
    margin-left: 8.33333% !important; }
  .medium-offset-2 {
    position: relative;
    margin-left: 16.66667% !important; }
  .medium-offset-3 {
    position: relative;
    margin-left: 25% !important; }
  .medium-offset-4 {
    position: relative;
    margin-left: 33.33333% !important; }
  .medium-offset-5 {
    position: relative;
    margin-left: 41.66667% !important; }
  .medium-offset-6 {
    position: relative;
    margin-left: 50% !important; }
  .medium-offset-7 {
    position: relative;
    margin-left: 58.33333% !important; }
  .medium-offset-8 {
    position: relative;
    margin-left: 66.66667% !important; }
  .medium-offset-9 {
    position: relative;
    margin-left: 75% !important; }
  .medium-offset-10 {
    position: relative;
    margin-left: 83.33333% !important; }
  .column.medium-reset-order, .columns.medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .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.063em) {
  .column.large-centered, .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.large-uncentered, .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
    float: right; }
  .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: .9375rem;
    padding-right: .9375rem;
    float: left; }
  .large-1 {
    position: relative;
    width: 8.33333%; }
  .large-2 {
    position: relative;
    width: 16.66667%; }
  .large-3 {
    position: relative;
    width: 25%; }
  .large-4 {
    position: relative;
    width: 33.33333%; }
  .large-5 {
    position: relative;
    width: 41.66667%; }
  .large-6 {
    position: relative;
    width: 50%; }
  .large-7 {
    position: relative;
    width: 58.33333%; }
  .large-8 {
    position: relative;
    width: 66.66667%; }
  .large-9 {
    position: relative;
    width: 75%; }
  .large-10 {
    position: relative;
    width: 83.33333%; }
  .large-11 {
    position: relative;
    width: 91.66667%; }
  .large-12 {
    position: relative;
    width: 100%; }
  [class*="column"] + [class*="column"]:last-child {
    float: right; }
  [class*="column"] + [class*="column"].end {
    float: left; }
  .large-offset-0 {
    position: relative;
    margin-left: 0% !important; }
  .large-offset-1 {
    position: relative;
    margin-left: 8.33333% !important; }
  .large-offset-2 {
    position: relative;
    margin-left: 16.66667% !important; }
  .large-offset-3 {
    position: relative;
    margin-left: 25% !important; }
  .large-offset-4 {
    position: relative;
    margin-left: 33.33333% !important; }
  .large-offset-5 {
    position: relative;
    margin-left: 41.66667% !important; }
  .large-offset-6 {
    position: relative;
    margin-left: 50% !important; }
  .large-offset-7 {
    position: relative;
    margin-left: 58.33333% !important; }
  .large-offset-8 {
    position: relative;
    margin-left: 66.66667% !important; }
  .large-offset-9 {
    position: relative;
    margin-left: 75% !important; }
  .large-offset-10 {
    position: relative;
    margin-left: 83.33333% !important; }
  .column.large-reset-order, .columns.large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .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; } }

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

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

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

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

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

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

a:hover {
  cursor: pointer; }

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

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

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

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

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

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix {
  *zoom: 1; }
  .clearfix:before {
    content: " ";
    display: table; }
  .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

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

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

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

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

.hide {
  display: none; }

.start {
  float: left !important; }

.end {
  float: right !important; }

.text-start {
  text-align: left !important; }

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

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

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

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

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

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

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

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

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

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

td.show-for-medium-down th.show-for-large-down, td.hide-for-xlarge th.hide-for-xlarge-up {
  display: table-cell !important; }

th.show-for-medium-down th.show-for-large-down, th.hide-for-xlarge th.hide-for-xlarge-up {
  display: table-cell !important; }

@media only screen and (min-width: 40.063em) {
  .hide-for-small, .hide-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-up, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: inherit !important; }
  .show-for-small, .show-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large-down, .show-for-large, .show-for-large-up, .show-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: none !important; }
  table.hide-for-small, table.hide-for-small-only, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-up, table.show-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-up, thead.show-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-up, tbody.show-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-up, tr.show-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-up, td.show-for-medium-only, td.hide-for-large, td.hide-for-large-up, td.hide-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only {
    display: table-cell !important; }
  th.hide-for-small, th.hide-for-small-only, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-up, th.show-for-medium-only, th.hide-for-large, th.hide-for-large-up, th.hide-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
    display: table-cell !important; } }

@media only screen and (min-width: 64.063em) {
  .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: inherit !important; }
  .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: none !important; }
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only {
    display: table-cell !important; }
  th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large, th.show-for-large-up, th.show-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
    display: table-cell !important; } }

@media only screen and (min-width: 90.063em) {
  .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large-up, .hide-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: inherit !important; }
  .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-large, .show-for-large-only, .show-for-large-down, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: none !important; }
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.hide-for-large-only, table.show-for-xlarge, table.show-for-xlarge-up, table.show-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.hide-for-large-only, thead.show-for-xlarge, thead.show-for-xlarge-up, thead.show-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.hide-for-large-only, tbody.show-for-xlarge, tbody.show-for-xlarge-up, tbody.show-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.hide-for-large-only, tr.show-for-xlarge, tr.show-for-xlarge-up, tr.show-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.hide-for-large-only, td.show-for-xlarge, td.show-for-xlarge-up, td.show-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only {
    display: table-cell !important; }
  th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large-up, th.hide-for-large-only, th.show-for-xlarge, th.show-for-xlarge-up, th.show-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
    display: table-cell !important; } }

@media only screen and (min-width: 120.063em) {
  .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large-up, .hide-for-large-only, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: inherit !important; }
  .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-large, .show-for-large-only, .show-for-large-down, .hide-for-xlarge, .show-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: none !important; }
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-up, table.show-for-xxlarge-only {
    display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-up, thead.show-for-xxlarge-only {
    display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge-only {
    display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-up, tr.show-for-xxlarge-only {
    display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.hide-for-xlarge-only, td.show-for-xlarge-up, td.show-for-xxlarge-up, td.show-for-xxlarge-only {
    display: table-cell !important; }
  th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large-up, th.hide-for-xlarge-only, th.show-for-xlarge-up, th.show-for-xxlarge-up, th.show-for-xxlarge-only {
    display: table-cell !important; } }

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

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

table.hide-for-landscape, table.show-for-portrait {
  display: table; }

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 {
  display: table-cell !important; }

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

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

table.hide-for-touch, .touch table.show-for-touch {
  display: table; }

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

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

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

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

[class^="icon-"]::before, [class*=" icon-"]::before, [class^="icon-"]::after, [class*=" icon-"]::after {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-Support2:before {
  content: ""; }

.icon-Gears:before {
  content: ""; }

.icon-Mobile:before {
  content: ""; }

.icon-Check:before {
  content: ""; }

.icon-EmailIntegration:before {
  content: ""; }

.icon-eSig:before {
  content: ""; }

.icon-Support:before {
  content: ""; }

.icon-IndustrySpecific:before {
  content: ""; }

.icon-Protect:before {
  content: ""; }

.icon-Setup:before {
  content: ""; }

.icon-Security:before {
  content: ""; }

.icon-Sync:before {
  content: ""; }

.icon-Monitor:before {
  content: ""; }

.icon-Rocket:before {
  content: ""; }

.icon-WorkFlow:before {
  content: ""; }

.icon-cancel:before {
  content: ""; }

.icon-down-open:before {
  content: ""; }

.icon-up-open:before {
  content: ""; }

.icon-RealEstate:before {
  content: ""; }

.icon-Manufacturing:before {
  content: ""; }

.icon-Legal:before {
  content: "ĳ"; }

.icon-Insurance:before {
  content: ""; }

.icon-Healthcare:before {
  content: ""; }

.icon-Financial:before {
  content: ""; }

.icon-Engineering:before {
  content: ""; }

.icon-Architecture:before {
  content: ""; }

.icon-Accounting:before {
  content: ""; }

.icon-Construction:before {
  content: ""; }

.icon-social-facebook:before {
  content: ""; }

.icon-social-google:before {
  content: ""; }

.icon-social-twitter:before {
  content: ""; }

.icon-social-youtube:before {
  content: ""; }

.icon-UpArrow2:before {
  content: ""; }

.icon-Chevron_down:before {
  content: ""; }

.icon-Chevron_up:before {
  content: ""; }

.icon-Cloud_Secure:before {
  content: ""; }

.icon-Large_Storage:before {
  content: ""; }

.icon-Menu_Bullets:before {
  content: ""; }

.icon-Menu_x:before {
  content: ""; }

.icon-Pick_Your_View:before {
  content: ""; }

.icon-Print:before {
  content: ""; }

.icon-SF_warning:before {
  content: ""; }

.icon-Share_your_Computer:before {
  content: ""; }

.icon-Top_Security:before {
  content: ""; }

.icon-Archive:before {
  content: ""; }

.icon-ArrowCircle1:before {
  content: ""; }

.icon-ArrowCircle2:before {
  content: ""; }

.icon-Award:before {
  content: ""; }

.icon-Careers:before {
  content: ""; }

.icon-Cloud:before {
  content: ""; }

.icon-Company:before {
  content: ""; }

.icon-Documents:before {
  content: ""; }

.icon-DownArrow:before {
  content: ""; }

.icon-DownArrow2:before {
  content: ""; }

.icon-EmailPlugin:before {
  content: ""; }

.icon-Enterprise-Compliance-tabletcopy-02:before {
  content: ""; }

.icon-Enterprise-Compliance-tabletcopy-03:before {
  content: ""; }

.icon-Enterprise-Compliance-tabletcopy-04:before {
  content: ""; }

.icon-Enterprise-Compliance-tabletcopy-05:before {
  content: ""; }

.icon-Enterprise-ProtectData-tabletcopy_2:before {
  content: ""; }

.icon-Enterprise-ProtectData-tabletcopy_3:before {
  content: ""; }

.icon-Enterprise-ProtectData-tabletcopy_4:before {
  content: ""; }

.icon-Enterprise-ProtectData-tabletcopy_5:before {
  content: ""; }

.icon-Enterprise-StorageData-tabletcopy-04:before {
  content: ""; }

.icon-Enterprise-StorageData-tabletcopy-05:before {
  content: ""; }

.icon-Enterprise-StorageData-tabletcopy-06:before {
  content: ""; }

.icon-Enterprise:before {
  content: ""; }

.icon-ExchangeFiles:before {
  content: ""; }

.icon-Facebook1:before {
  content: ""; }

.icon-Facebook2:before {
  content: ""; }

.icon-Favorite-a:before {
  content: ""; }

.icon-Favorite-b:before {
  content: ""; }

.icon-Features-ByPass-tabletcopy_2:before {
  content: ""; }

.icon-Features-ByPass-tabletcopy_3:before {
  content: ""; }

.icon-Features-ByPass-tabletcopy_4:before {
  content: ""; }

.icon-Features-ByPass-tabletcopy_5:before {
  content: ""; }

.icon-Features-ByPass-tabletcopy_6:before {
  content: ""; }

.icon-Features-ByPass-tabletcopy_7:before {
  content: ""; }

.icon-Features-eSig-tabletcopy_2:before {
  content: ""; }

.icon-Features-eSig-tabletcopy_3:before {
  content: ""; }

.icon-Features-eSig-tabletcopy_4:before {
  content: ""; }

.icon-Features-eSig-tabletcopy_5:before {
  content: ""; }

.icon-Features-Sync-tabletcopy_1:before {
  content: ""; }

.icon-Features-Sync-tabletcopy_2:before {
  content: ""; }

.icon-Features-Sync-tabletcopy_3:before {
  content: ""; }

.icon-Features-Sync-tabletcopy_4:before {
  content: ""; }

.icon-Features-TrackSharing-tabletcopy_2:before {
  content: ""; }

.icon-Features-TrackSharing-tabletcopy_3:before {
  content: ""; }

.icon-Features-TrackSharing-tabletcopy_4:before {
  content: ""; }

.icon-feed2:before {
  content: ""; }

.icon-Filter:before {
  content: ""; }

.icon-FlexibleStorage:before {
  content: ""; }

.icon-Google1:before {
  content: ""; }

.icon-Google2:before {
  content: ""; }

.icon-Hamburger:before {
  content: ""; }

.icon-LeftArrow:before {
  content: ""; }

.icon-LinkTriangle:before {
  content: ""; }

.icon-MakeLifeEasier:before {
  content: ""; }

.icon-map:before {
  content: ""; }

.icon-PDF-a:before {
  content: ""; }

.icon-PDF-b:before {
  content: ""; }

.icon-PDF-c:before {
  content: ""; }

.icon-Phone:before {
  content: ""; }

.icon-Play:before {
  content: ""; }

.icon-PPT-c:before {
  content: ""; }

.icon-PracticalPricing:before {
  content: ""; }

.icon-RightArrow:before {
  content: ""; }

.icon-RightArrow2:before {
  content: ""; }

.icon-Search:before {
  content: ""; }

.icon-SearchTools:before {
  content: ""; }

.icon-Share:before {
  content: ""; }

.icon-ShareAndRight:before {
  content: ""; }

.icon-ShareFiles:before {
  content: ""; }

.icon-ShareFileSync:before {
  content: ""; }

.icon-ShareLargeFiles:before {
  content: ""; }

.icon-ShareMobile1:before {
  content: ""; }

.icon-ShareMobile2:before {
  content: ""; }

.icon-SolidCheck:before {
  content: ""; }

.icon-SolidEnvelope:before {
  content: ""; }

.icon-SpeechBubble:before {
  content: ""; }

.icon-Twitter1:before {
  content: ""; }

.icon-Twitter2:before {
  content: ""; }

.icon-User:before {
  content: ""; }

.icon-VDR-Audit-tabletcopy_2:before {
  content: ""; }

.icon-VDR-Audit-tabletcopy_3:before {
  content: ""; }

.icon-VDR-Audit-tabletcopy_4:before {
  content: ""; }

.icon-VDR-Audit-tabletcopy_5:before {
  content: ""; }

.icon-VDR-Audit-tabletcopy_6:before {
  content: ""; }

.icon-VDR-Audit-tabletcopy_7:before {
  content: ""; }

.icon-VDR-Sync-tabletcopy_1:before {
  content: ""; }

.icon-VDR-Sync-tabletcopy_2:before {
  content: ""; }

.icon-VDR-Sync-tabletcopy_3:before {
  content: ""; }

.icon-VDR-Sync-tabletcopy_4:before {
  content: ""; }

.icon-Warning:before {
  content: ""; }

.icon-WorkAnywhere:before {
  content: ""; }

.icon-X:before {
  content: ""; }

.icon-YouTube1:before {
  content: ""; }

.icon-YouTube2:before {
  content: ""; }

.icon-YouTube3:before {
  content: ""; }

.icon-YouTube4:before {
  content: ""; }

#CQrte [class^="icon-"], #CQrte [class*=" icon-"] {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: 'citrixsans';
  font-style: normal;
  font-weight: normal;
  src: url("static/fonts/citrixsans-regular.eot");
  src: local("?"), url("static/fonts/citrixsans-regular.woff") format("woff"), url("static/fonts/citrixsans-regular.ttf") format("truetype"), url("static/fonts/citrixsans-regular.svg") format("svg"); }

@font-face {
  font-family: 'citrixsans';
  src: local("?"), url("static/fonts/citrixsans-regular.svg") format("svg"), url("static/fonts/citrixsans-regular.woff") format("woff"), url("static/fonts/citrixsans-regular.ttf") format("truetype"); }

@font-face {
  font-family: 'citrixsans-bold';
  font-style: normal;
  font-weight: normal;
  src: url("static/fonts/citrixsans-bold.eot");
  src: local("?"), url("static/fonts/citrixsans-bold.woff") format("woff"), url("static/fonts/citrixsans-bold.ttf") format("truetype"), url("static/fonts/citrixsans-bold.svg") format("svg"); }

@font-face {
  font-family: 'citrixsans-bold';
  src: local("?"), url("static/fonts/citrixsans-bold.svg") format("svg"), url("static/fonts/citrixsans-bold.woff") format("woff"), url("static/fonts/citrixsans-bold.ttf") format("truetype"); }

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

body {
  background: #fff;
  font-size: .8125rem;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 0; }

object {
  outline: none; }

a {
  color: #78be20;
  outline: none;
  text-decoration: none; }
  a img {
    border: 0; }
  a:hover {
    text-decoration: none; }

p, form {
  margin: 0;
  padding: 0; }

ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.clearBoth {
  clear: both; }

.float-left {
  float: left; }

.float-right {
  float: right; }

#noscriptMsg {
  background: #fff; }
  #noscriptMsg .container {
    background: url(../images/noscript.png) no-repeat center top;
    height: 2.75rem;
    margin: 0 auto;
    padding-bottom: 0.625rem; }

.mktgContainer {
  display: none; }

.warning {
  background-color: #f26b21;
  color: #fff;
  text-align: center;
  font-weight: bold; }

.center {
  text-align: center; }

.error {
  background-color: #cc4337;
  color: #fff;
  text-align: center;
  font-weight: bold; }

.cq-page-placeholder {
  display: none; }

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"] {
  -moz-box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-appearance: none;
  border-radius: 0;
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.3125rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
  width: 100%; }

textarea {
  -moz-box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-appearance: none;
  border-radius: 0;
  color: #dde5d8;
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.3125rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
  width: 100%; }

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

select {
  background: #fafafa;
  border: 1px solid #ccc;
  border-radius: 0;
  margin: 0 0 1rem;
  padding: 8px; }

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

.separatorText {
  text-align: center; }
  .separatorText:after {
    left: 0.5em;
    margin-right: -50%; }
  .separatorText:before {
    margin-left: -50%;
    right: 0.5em;
    background-color: #A7AFBB;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 20%; }
  .separatorText:after {
    background-color: #A7AFBB;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 20%; }

td img {
  max-width: none; }

#at20mc {
  display: none !important; }

iframe[name="__bkframe"] {
  display: none; }

img[src*="rs.gwallet"] {
  position: absolute; }

.featured-image .icon-Play, .icon-PDF-a, .icon-PDF-b, .icon-PDF-c, .icon-PPT-c {
  color: #fff;
  position: absolute;
  font-size: 1.875rem; }

.icon-PDF-c, .icon-PPT-c {
  font-size: 1.5625rem;
  left: 2px; }

.featured-image .icon-PDF-a {
  position: absolute; }

.icon-PDF-a {
  color: #b80f10;
  position: inherit; }
  .icon-PDF-a.ppt {
    color: #f8971d; }

#threeShips {
  margin: 16px; }

h2.feature-text {
  font-weight: normal; }

[class^="icon-"]::before, [class*=" icon-"]::before, [class^="icon-"]::after, [class*=" icon-"]::after {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-Support2:before {
  content: ""; }

.icon-Gears:before {
  content: ""; }

.icon-Mobile:before {
  content: ""; }

.icon-Check:before {
  content: ""; }

.icon-EmailIntegration:before {
  content: ""; }

.icon-eSig:before {
  content: ""; }

.icon-Support:before {
  content: ""; }

.icon-IndustrySpecific:before {
  content: ""; }

.icon-Protect:before {
  content: ""; }

.icon-Setup:before {
  content: ""; }

.icon-Security:before {
  content: ""; }

.icon-Sync:before {
  content: ""; }

.icon-Monitor:before {
  content: ""; }

.icon-Rocket:before {
  content: ""; }

.icon-WorkFlow:before {
  content: ""; }

.icon-cancel:before {
  content: ""; }

.icon-down-open:before {
  content: ""; }

.icon-up-open:before {
  content: ""; }

.icon-RealEstate:before {
  content: ""; }

.icon-Manufacturing:before {
  content: ""; }

.icon-Legal:before {
  content: "ĳ"; }

.icon-Insurance:before {
  content: ""; }

.icon-Healthcare:before {
  content: ""; }

.icon-Financial:before {
  content: ""; }

.icon-Engineering:before {
  content: ""; }

.icon-Architecture:before {
  content: ""; }

.icon-Accounting:before {
  content: ""; }

.icon-Construction:before {
  content: ""; }

.icon-social-facebook:before {
  content: ""; }

.icon-social-google:before {
  content: ""; }

.icon-social-twitter:before {
  content: ""; }

.icon-social-youtube:before {
  content: ""; }

.icon-UpArrow2:before {
  content: ""; }

.icon-Chevron_down:before {
  content: ""; }

.icon-Chevron_up:before {
  content: ""; }

.icon-Cloud_Secure:before {
  content: ""; }

.icon-Large_Storage:before {
  content: ""; }

.icon-Menu_Bullets:before {
  content: ""; }

.icon-Menu_x:before {
  content: ""; }

.icon-Pick_Your_View:before {
  content: ""; }

.icon-Print:before {
  content: ""; }

.icon-SF_warning:before {
  content: ""; }

.icon-Share_your_Computer:before {
  content: ""; }

.icon-Top_Security:before {
  content: ""; }

.icon-Archive:before {
  content: ""; }

.icon-ArrowCircle1:before {
  content: ""; }

.icon-ArrowCircle2:before {
  content: ""; }

.icon-Award:before {
  content: ""; }

.icon-Careers:before {
  content: ""; }

.icon-Cloud:before {
  content: ""; }

.icon-Company:before {
  content: ""; }

.icon-Documents:before {
  content: ""; }

.icon-DownArrow:before {
  content: ""; }

.icon-DownArrow2:before {
  content: ""; }

.icon-EmailPlugin:before {
  content: ""; }

.icon-Enterprise-Compliance-tabletcopy-02:before {
  content: ""; }

.icon-Enterprise-Compliance-tabletcopy-03:before {
  content: ""; }

.icon-Enterprise-Compliance-tabletcopy-04:before {
  content: ""; }

.icon-Enterprise-Compliance-tabletcopy-05:before {
  content: ""; }

.icon-Enterprise-ProtectData-tabletcopy_2:before {
  content: ""; }

.icon-Enterprise-ProtectData-tabletcopy_3:before {
  content: ""; }

.icon-Enterprise-ProtectData-tabletcopy_4:before {
  content: ""; }

.icon-Enterprise-ProtectData-tabletcopy_5:before {
  content: ""; }

.icon-Enterprise-StorageData-tabletcopy-04:before {
  content: ""; }

.icon-Enterprise-StorageData-tabletcopy-05:before {
  content: ""; }

.icon-Enterprise-StorageData-tabletcopy-06:before {
  content: ""; }

.icon-Enterprise:before {
  content: ""; }

.icon-ExchangeFiles:before {
  content: ""; }

.icon-Facebook1:before {
  content: ""; }

.icon-Facebook2:before {
  content: ""; }

.icon-Favorite-a:before {
  content: ""; }

.icon-Favorite-b:before {
  content: ""; }

.icon-Features-ByPass-tabletcopy_2:before {
  content: ""; }

.icon-Features-ByPass-tabletcopy_3:before {
  content: ""; }

.icon-Features-ByPass-tabletcopy_4:before {
  content: ""; }

.icon-Features-ByPass-tabletcopy_5:before {
  content: ""; }

.icon-Features-ByPass-tabletcopy_6:before {
  content: ""; }

.icon-Features-ByPass-tabletcopy_7:before {
  content: ""; }

.icon-Features-eSig-tabletcopy_2:before {
  content: ""; }

.icon-Features-eSig-tabletcopy_3:before {
  content: ""; }

.icon-Features-eSig-tabletcopy_4:before {
  content: ""; }

.icon-Features-eSig-tabletcopy_5:before {
  content: ""; }

.icon-Features-Sync-tabletcopy_1:before {
  content: ""; }

.icon-Features-Sync-tabletcopy_2:before {
  content: ""; }

.icon-Features-Sync-tabletcopy_3:before {
  content: ""; }

.icon-Features-Sync-tabletcopy_4:before {
  content: ""; }

.icon-Features-TrackSharing-tabletcopy_2:before {
  content: ""; }

.icon-Features-TrackSharing-tabletcopy_3:before {
  content: ""; }

.icon-Features-TrackSharing-tabletcopy_4:before {
  content: ""; }

.icon-feed2:before {
  content: ""; }

.icon-Filter:before {
  content: ""; }

.icon-FlexibleStorage:before {
  content: ""; }

.icon-Google1:before {
  content: ""; }

.icon-Google2:before {
  content: ""; }

.icon-Hamburger:before {
  content: ""; }

.icon-LeftArrow:before {
  content: ""; }

.icon-LinkTriangle:before {
  content: ""; }

.icon-MakeLifeEasier:before {
  content: ""; }

.icon-map:before {
  content: ""; }

.icon-PDF-a:before {
  content: ""; }

.icon-PDF-b:before {
  content: ""; }

.icon-PDF-c:before {
  content: ""; }

.icon-Phone:before {
  content: ""; }

.icon-Play:before {
  content: ""; }

.icon-PPT-c:before {
  content: ""; }

.icon-PracticalPricing:before {
  content: ""; }

.icon-RightArrow:before {
  content: ""; }

.icon-RightArrow2:before {
  content: ""; }

.icon-Search:before {
  content: ""; }

.icon-SearchTools:before {
  content: ""; }

.icon-Share:before {
  content: ""; }

.icon-ShareAndRight:before {
  content: ""; }

.icon-ShareFiles:before {
  content: ""; }

.icon-ShareFileSync:before {
  content: ""; }

.icon-ShareLargeFiles:before {
  content: ""; }

.icon-ShareMobile1:before {
  content: ""; }

.icon-ShareMobile2:before {
  content: ""; }

.icon-SolidCheck:before {
  content: ""; }

.icon-SolidEnvelope:before {
  content: ""; }

.icon-SpeechBubble:before {
  content: ""; }

.icon-Twitter1:before {
  content: ""; }

.icon-Twitter2:before {
  content: ""; }

.icon-User:before {
  content: ""; }

.icon-VDR-Audit-tabletcopy_2:before {
  content: ""; }

.icon-VDR-Audit-tabletcopy_3:before {
  content: ""; }

.icon-VDR-Audit-tabletcopy_4:before {
  content: ""; }

.icon-VDR-Audit-tabletcopy_5:before {
  content: ""; }

.icon-VDR-Audit-tabletcopy_6:before {
  content: ""; }

.icon-VDR-Audit-tabletcopy_7:before {
  content: ""; }

.icon-VDR-Sync-tabletcopy_1:before {
  content: ""; }

.icon-VDR-Sync-tabletcopy_2:before {
  content: ""; }

.icon-VDR-Sync-tabletcopy_3:before {
  content: ""; }

.icon-VDR-Sync-tabletcopy_4:before {
  content: ""; }

.icon-Warning:before {
  content: ""; }

.icon-WorkAnywhere:before {
  content: ""; }

.icon-X:before {
  content: ""; }

.icon-YouTube1:before {
  content: ""; }

.icon-YouTube2:before {
  content: ""; }

.icon-YouTube3:before {
  content: ""; }

.icon-YouTube4:before {
  content: ""; }

#lightbox-container {
  background: rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.85);
  display: none;
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 102; }
  #lightbox-container #lightbox-close {
    cursor: pointer;
    float: right;
    height: 22px;
    margin: -39px -27px 0 0;
    position: relative;
    text-align: center;
    width: 22px;
    z-index: 999; }
    #lightbox-container #lightbox-close:before {
      color: #8693A2;
      content: "\e63b";
      display: inline-block;
      font-family: icons;
      font-size: 1.375rem;
      line-height: 100%;
      padding: 0; }
  #lightbox-container #lightbox-border {
    background-color: #fff;
    margin: 7% auto 0;
    padding: 54px 37px 37px;
    width: 95%; }
  #lightbox-container .supportFormWidth {
    width: 600px !important; }
  #lightbox-container .video-width-fix {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; }

@media only screen and (min-width: 64.063em) {
  #lightbox-container #lightbox-border.w370px {
    width: 370px; }
  #lightbox-container #lightbox-border.w485px {
    width: 485px; }
  #lightbox-container #lightbox-border.w550px {
    width: 550px; }
  #lightbox-container #lightbox-border.w630px {
    width: 630px; }
  #lightbox-container #lightbox-border.w800px {
    width: 800px; }
  #lightbox-container #lightbox-border.w950px {
    width: 950px; }
  #lightbox-container #lightbox-border.w990px {
    width: 990px; }
  #lightbox-container #lightbox-border.w1000px {
    width: 1000px; }
  #lightbox-content.defaultHeight {
    height: auto; }
  #lightbox-content.h240px {
    max-height: 240px; }
  #lightbox-content.h360px {
    max-height: 360px;
    overflow-y: scroll; }
  #lightbox-content.h365px {
    max-height: 365px;
    overflow-y: scroll; }
  #lightbox-content.h670px {
    max-height: 670px;
    overflow-y: scroll; } }

@media only screen and (max-width: 40em) {
  #lightbox-container {
    background: #939393; }
    #lightbox-container #lightbox-border {
      margin: 0 auto;
      padding: 4.5625rem .625rem .625rem;
      width: 100%; }
    #lightbox-container .supportFormWidth {
      width: 320px !important;
      margin-top: 60px !important;
      padding-bottom: 25px !important; }
    #lightbox-container #lightbox-close {
      height: 44px;
      margin: -4.25rem 0 0;
      width: 44px; }
      #lightbox-container #lightbox-close:before {
        font-size: 2.75rem; }
    #lightbox-container #lightbox-content {
      height: auto; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #lightbox-container #lightbox-border {
    width: 90%; }
  #lightbox-container #lightbox-content {
    height: auto; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait) {
  #lightbox-container #lightbox-border {
    width: 90% !important; } }

.utilityNavigation {
  color: #a6aeba;
  font-size: 0.9375rem; }
  .utilityNavigation .topNav {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 101;
    background-size: 100% 200%;
    background-color: #2c323a;
    background-image: linear-gradient(to bottom, #2c323a 50%, transparent 50%);
    background-position: 0 100%;
    border-color: #434b58;
    border-style: solid;
    border-width: 0 0 1px; }
    .utilityNavigation .topNav .logo {
      float: left;
      text-align: center;
      margin: 10px 0 2px 26px; }
    .utilityNavigation .topNav #menu {
      cursor: pointer;
      float: right;
      padding: 0 26px; }
      .utilityNavigation .topNav #menu:hover {
        color: #fff; }
      .utilityNavigation .topNav #menu .menu {
        line-height: 4.0625rem; }
        .utilityNavigation .topNav #menu .menu:after {
          content: "\e619";
          font-size: 1rem;
          font-family: icons;
          line-height: 4.0625rem;
          margin-left: .625rem;
          vertical-align: middle; }
    .utilityNavigation .topNav ul {
      list-style-type: none; }
      .utilityNavigation .topNav ul li {
        margin: 0 1px;
        float: left; }
        .utilityNavigation .topNav ul li.current a {
          color: #fff; }
      .utilityNavigation .topNav ul a {
        color: #a6aeba;
        cursor: pointer;
        display: block;
        line-height: 65px;
        padding: 0 25px; }
        .utilityNavigation .topNav ul a:hover {
          color: #fff; }
        .utilityNavigation .topNav ul a#signIn {
          background-color: #171a1e; }
          .utilityNavigation .topNav ul a#signIn:hover {
            background-color: #434B58;
            border-style: solid;
            border-color: #9c3;
            border-width: 0 0 3px;
            height: 65px; }
        .utilityNavigation .topNav ul a#phone:hover, .utilityNavigation .topNav ul a#chat:hover {
          color: #a6aeba; }
      .utilityNavigation .topNav ul span {
        line-height: 4.0625rem;
        margin-right: .625rem;
        vertical-align: middle; }
        .utilityNavigation .topNav ul span.phone:before, .utilityNavigation .topNav ul span.chat:before {
          font-family: icons;
          line-height: 4.0625rem; }
        .utilityNavigation .topNav ul span.phone:before {
          content: ""; }
        .utilityNavigation .topNav ul span.chat:before {
          content: ""; }
    .utilityNavigation .topNav .link-group {
      float: right; }
      .utilityNavigation .topNav .link-group.rt {
        margin-right: 26px; }
    .utilityNavigation .topNav .secondaryLinkSet {
      display: none; }
      .utilityNavigation .topNav .secondaryLinkSet ul a {
        line-height: 65px; }
        .utilityNavigation .topNav .secondaryLinkSet ul a:hover {
          border-style: solid;
          border-color: #9c3;
          border-width: 0 0 3px;
          height: 66px; }
        .utilityNavigation .topNav .secondaryLinkSet ul a.current {
          border-color: #9c3;
          border-style: solid;
          border-width: 0 0 3px;
          color: #fff;
          height: 66px; }
      .utilityNavigation .topNav .secondaryLinkSet span.none {
        display: none; }
  .utilityNavigation .navBar {
    background: #2c323a;
    background-position: 0 0; }
    .utilityNavigation .navBar .sec-name {
      color: #fff;
      font-size: 1.25rem;
      padding-top: 25px;
      text-align: center; }
  .utilityNavigation .topNavTransition {
    transition: background-position 0.5s; }

@media only screen and (min-width: 40.063em) {
  .utilityNavigation .topNav .link-group-rt {
    margin-right: 26px; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .utilityNavigation .topNav #menu {
    padding: 0 16px; }
  .utilityNavigation .topNav .secondaryLinkSet ul a {
    padding: 0 10px; }
  .utilityNavigation .topNav ul a {
    padding: 0 20px; } }

@media only screen and (max-width: 40em) {
  .utilityNavigation .topNav .logo {
    margin: 16px 0 2px 16px; }
  .utilityNavigation .topNav #menu {
    color: #fff;
    padding: 0 16px 0 0; }
  .utilityNavigation .topNav ul a#phone {
    color: #fff;
    font-size: 1.5rem;
    padding: 0 10px; }
    .utilityNavigation .topNav ul a#phone:hover {
      color: #fff;
      font-size: 1.5rem;
      padding: 0 10px; }
  .utilityNavigation .topNav .link-group.rt {
    margin-right: 16px; } }

#body-overlay {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000; }

.unityNavigation {
  color: #bdc3cb;
  font-size: 0.9375rem; }
  .unityNavigation.topNavTransition {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100; }
  .unityNavigation .products {
    background: #2c323a;
    display: none;
    padding: 30px 35px;
    position: relative;
    z-index: 1000; }
    .unityNavigation .products .close {
      cursor: pointer;
      float: right; }
      .unityNavigation .products .close:before {
        content: "";
        font-family: icons; }
    .unityNavigation .products > p {
      font-size: 1.6875rem;
      margin: 20px 0 56px;
      text-align: center; }
    .unityNavigation .products .columns {
      padding-right: 28px; }
      .unityNavigation .products .columns > div {
        border-bottom: 1px solid #586474;
        color: #a1a9b5;
        font-size: 1rem;
        padding: 0 0 5px; }
      .unityNavigation .products .columns ul {
        padding-top: 30px; }
      .unityNavigation .products .columns li {
        margin-bottom: 26px; }
        .unityNavigation .products .columns li div {
          padding-left: 40px; }
        .unityNavigation .products .columns li a {
          color: #fff !important;
          display: inline-block;
          font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
          font-size: 0.6875rem; }
        .unityNavigation .products .columns li p {
          color: #838f9f;
          display: block;
          font-size: 0.75rem; }
        .unityNavigation .products .columns li span {
          background-image: url(static/images/unity/logo-icon-sprite.png);
          background-repeat: no-repeat;
          float: left;
          height: 33px;
          width: 34px; }
          .unityNavigation .products .columns li span.sf {
            background-position: 0 -30px !important; }
          .unityNavigation .products .columns li span.sc {
            background-position: -2px -62px !important; }
          .unityNavigation .products .columns li span.rs {
            background-position: -2px -95px !important; }
            .unityNavigation .products .columns li span.rs + div {
              padding-left: 44px; }
          .unityNavigation .products .columns li span.po {
            background-position: -4px -130px !important; }
            .unityNavigation .products .columns li span.po + div {
              padding-left: 36px; }
  .unityNavigation .product-drawer-small {
    background: #fff;
    display: none; }
  .unityNavigation .topNav {
    position: relative;
    z-index: 1000; }
    .unityNavigation .topNav header {
      background: #485164; }
      .unityNavigation .topNav header ul li:hover a {
        color: #fff; }
      .unityNavigation .topNav header ul li a {
        line-height: 65px; }
    .unityNavigation .topNav .logo {
      float: left;
      margin: 10px 0 2px 18px; }
    .unityNavigation .topNav #menu {
      cursor: pointer;
      float: right;
      line-height: 65px;
      padding: 0 26px; }
      .unityNavigation .topNav #menu:hover, .unityNavigation .topNav #menu.active {
        background: #2c323a;
        border-bottom: 3px solid #9c3;
        color: #fff;
        height: 65px; }
      .unityNavigation .topNav #menu .menu:after, .unityNavigation .topNav #menu .menu-small:after {
        color: #6f7e8a;
        content: "";
        font-size: 1rem;
        font-family: icons;
        margin-left: .625rem;
        vertical-align: middle; }
      .unityNavigation .topNav #menu .menu:after {
        content: "" !important; }
      .unityNavigation .topNav #menu .menu:hover:after {
        color: #fff; }
    .unityNavigation .topNav ul {
      list-style-type: none; }
      .unityNavigation .topNav ul li {
        float: left; }
        .unityNavigation .topNav ul li#signIn {
          background-color: #171a1e; }
          .unityNavigation .topNav ul li#signIn:hover {
            border-bottom: 3px solid #9c3;
            height: 65px; }
          .unityNavigation .topNav ul li#signIn span {
            margin: 0; }
          .unityNavigation .topNav ul li#signIn a {
            padding: 0 18px; }
      .unityNavigation .topNav ul span.phone:before, .unityNavigation .topNav ul span.chat:before {
        font-family: icons;
        line-height: 2.5rem; }
      .unityNavigation .topNav ul span.phone:before {
        content: ""; }
      .unityNavigation .topNav ul span.chat:before {
        content: ""; }
      .unityNavigation .topNav ul span:nth-of-type(1) {
        margin-right: 3px; }
      .unityNavigation .topNav ul li a {
        color: #a6aeba;
        cursor: pointer;
        display: block;
        line-height: 42px;
        padding: 0 38px; }
    .unityNavigation .topNav .more {
      color: #a6aeba;
      cursor: pointer;
      display: block;
      line-height: 42px;
      padding: 0 38px; }
    .unityNavigation .topNav ul li.more a {
      display: inline;
      padding: 0; }
    .unityNavigation .topNav .more a:after, .unityNavigation .topNav .less a:after, .unityNavigation .topNav div.more:after {
      content: "";
      float: right;
      font-family: icons;
      font-size: 1rem;
      margin-left: 3px; }
    .unityNavigation .topNav .less a:after, .unityNavigation .topNav div.less:after {
      content: ""; }
    .unityNavigation .topNav .link-group {
      float: right; }
      .unityNavigation .topNav .link-group.rt {
        margin-right: 26px; }
    .unityNavigation .topNav .secondary-link-group {
      background: rgba(255, 255, 255, 0.8);
      border-bottom: 1px solid #c4c4c4;
      width: 100%;
      z-index: 1; }
    .unityNavigation .topNav .iconSpotlight [class^="icon-"]::before {
      font-size: 1.75rem;
      font-size: bold; }
    .unityNavigation .topNav .iconSpotlight .iconSpotLightText a {
      color: #fff;
      font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
      font-size: .6875rem;
      text-transform: uppercase; }
      .unityNavigation .topNav .iconSpotlight .iconSpotLightText a:hover {
        color: #707f8b; }
    .unityNavigation .topNav .secondaryLinkSet ul a, .unityNavigation .topNav .secondaryLinkSet ul span {
      font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
      font-size: 0.75rem; }
    .unityNavigation .topNav .tertiaryNav {
      background: #000;
      clear: both;
      display: none;
      width: 100%; }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
  .unityNavigation .topNav .iconSpotlight [class^="icon-"]::before {
    margin-right: 4px; } }

@media only screen and (min-width: 40.063em) {
  .unityNavigation .topNav .secondaryLinkSet ul li {
    float: left; }
    .unityNavigation .topNav .secondaryLinkSet ul li:hover, .unityNavigation .topNav .secondaryLinkSet ul li:active, .unityNavigation .topNav .secondaryLinkSet ul li.less {
      background: #fff;
      border-bottom: 3px solid #2c323a;
      height: 51px; }
    .unityNavigation .topNav .secondaryLinkSet ul li.active {
      border-bottom: 3px solid #2c323a;
      height: 51px; }
  .unityNavigation .topNav ul li#phone .phone, .unityNavigation .topNav ul li#chat .chat {
    color: #6f7e8a; }
  .unityNavigation .topNav ul li#phone:hover, .unityNavigation .topNav ul li#chat:hover, .unityNavigation .topNav ul li.single:hover {
    background: #3e454f; }
  .unityNavigation .topNav ul li#phone:hover .phone, .unityNavigation .topNav ul li#phone:hover .chat {
    color: #fff; }
  .unityNavigation .topNav ul li#chat:hover .phone, .unityNavigation .topNav ul li#chat:hover .chat {
    color: #fff; }
  .unityNavigation .topNav ul li.single:hover .phone, .unityNavigation .topNav ul li.single:hover .chat {
    color: #fff; }
  .unityNavigation .topNav .secondaryLinkSet ul a {
    color: #434b58;
    line-height: 51px; }
  .unityNavigation .product-drawer-small {
    display: none !important; }
  .unityNavigation .iconSpotlight [class^="icon-"]::before {
    margin-top: -5px; } }

@media only screen and (max-width: 40em) {
  .unityNavigation .topNav {
    position: relative;
    z-index: 9999; }
    .unityNavigation .topNav #menu.active {
      background: #fff;
      border-bottom: none;
      color: #434b58; }
      .unityNavigation .topNav #menu.active .menu-small:after {
        content: "";
        font-family: icons; }
      .unityNavigation .topNav #menu.active .menu-small .open {
        display: none; }
    .unityNavigation .topNav #menu:not(.active) .close {
      display: none; }
    .unityNavigation .topNav .secondary-link-group {
      display: none; }
      .unityNavigation .topNav .secondary-link-group .logo {
        width: 26px;
        height: 33px; }
    .unityNavigation .topNav header ul li.single, .unityNavigation .topNav header ul a.single {
      display: none; }
    .unityNavigation .topNav header ul li#signIn a {
      padding: 0 15px; }
    .unityNavigation .topNav header #menu {
      padding: 0 15px; }
    .unityNavigation .topNav .logo {
      margin: 16px 0 2px 16px; }
    .unityNavigation .topNav .tertiaryNav {
      color: #fff !important; }
      .unityNavigation .topNav .tertiaryNav .subColumnCtrl > :first-child > div {
        display: block !important;
        padding: 5px 35px;
        width: 100% !important; }
        .unityNavigation .topNav .tertiaryNav .subColumnCtrl > :first-child > div [class^="icon-"]::before, .unityNavigation .topNav .tertiaryNav .subColumnCtrl > :first-child > div [class*=" icon-"]::before {
          width: 60px; }
        .unityNavigation .topNav .tertiaryNav .subColumnCtrl > :first-child > div .iconSpotLightText {
          padding-top: 14px; }
  .unityNavigation .product-drawer-small ul li {
    border-bottom: 1px solid #bdc3cb;
    width: 100%; }
    .unityNavigation .product-drawer-small ul li#signIn {
      display: none; }
    .unityNavigation .product-drawer-small ul li.single {
      display: inline-block; }
  .unityNavigation .product-drawer-small ul a.single {
    display: inline-block; }
  .unityNavigation .product-drawer-small ul span:nth-of-type(2) {
    display: inline-block; }
  .unityNavigation .product-drawer-small ul span:nth-of-type(1) {
    color: inherit; }
  .unityNavigation .product-drawer-small ul li a {
    color: #434b58 !important;
    font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
    font-size: 0.75rem !important; }
  .unityNavigation .product-drawer-small .more {
    color: #434b58 !important;
    font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
    font-size: 0.75rem !important; }
  .unityNavigation .product-drawer-small .products {
    width: 100%; }
    .unityNavigation .product-drawer-small .products ul li {
      border-bottom: none; }
      .unityNavigation .product-drawer-small .products ul li a {
        line-height: 20px;
        padding: 0; }
    .unityNavigation .product-drawer-small .products .columns {
      padding: 0; }
      .unityNavigation .product-drawer-small .products .columns li span {
        margin-top: 2px; } }

@media only screen and (max-width: 64em) {
  .unityNavigation .topNav header ul li.single span:nth-of-type(1) {
    color: #a6aeba; }
  .unityNavigation .topNav header ul span:nth-of-type(2) {
    display: none; }
  .unityNavigation .topNav header ul li#phone .phone, .unityNavigation .topNav header ul li#chat .chat {
    color: #fff; }
  .unityNavigation .topNav header ul li a {
    padding: 0 15px; }
  .unityNavigation .topNav header .more {
    padding: 0 15px; }
  .unityNavigation .topNav header .active span {
    color: #000 !important; }
  .unityNavigation .topNav ul li a, .unityNavigation .topNav .more {
    padding: 0 14px; }
  .unityNavigation .topNav .iconSpotlight [class^="icon-"]::before {
    font-size: 1.5rem; }
  .unityNavigation .topNav .iconSpotlight .iconSpotLightText a {
    font-family: "citrixsans",Helvetica,Arial,sans-serif;
    font-size: 0.5625rem; }
  .unityNavigation .products .columns > div {
    font-size: 0.75rem; }
  .unityNavigation .products .columns li p {
    font-family: "citrixsans",Helvetica,Arial,sans-serif;
    font-size: 0.6875rem; }
  .unityNavigation .products .columns .iconSpotlight .iconSpotLightText a {
    font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
    font-size: 0.6875rem; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .unityNavigation .products .columns li span {
    background-image: url(static/images/unity/logo-icon-sprite@2x.png);
    background-size: 83px 209px; } }

nav {
  height: 100%; }

#slidebar-container {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  text-decoration: none;
  top: 0;
  width: 100%;
  z-index: 8004; }

#close-wrapper {
  background-color: #2c323a;
  height: 53px; }

#slidebar-menu {
  background-color: #21252A;
  color: #7E7F81;
  height: 100%;
  position: fixed;
  text-decoration: none;
  top: 0;
  width: 282px;
  z-index: 10000; }
  #slidebar-menu .close {
    float: right;
    font-family: icons;
    margin-bottom: -1.375rem;
    margin-right: 1.4375rem;
    margin-top: 1.4375rem; }
    #slidebar-menu .close:before {
      content: ""; }
    #slidebar-menu .close:hover {
      cursor: pointer; }
  #slidebar-menu .icon-google:before {
    color: #586474;
    content: "\e617";
    font-size: 1.25rem;
    line-height: 2rem;
    vertical-align: middle; }
  #slidebar-menu .icon-google:hover:before {
    color: #c1272d; }
  #slidebar-menu .icon-google:hover:after {
    color: #a8b0bc; }
  #slidebar-menu .icon-facebook:before {
    color: #586474;
    content: "\e612";
    font-size: 1.25rem;
    line-height: 2rem;
    vertical-align: middle; }
  #slidebar-menu .icon-facebook:hover:before {
    color: #459ad4; }
  #slidebar-menu .icon-facebook:hover:after {
    color: #a8b0bc; }
  #slidebar-menu .icon-twitter:before {
    color: #586474;
    content: "\e636";
    font-size: 1.1875rem;
    margin-left: -.5625rem;
    line-height: 2rem;
    vertical-align: middle; }
  #slidebar-menu .icon-twitter:hover:before {
    color: #6fcbdc; }
  #slidebar-menu .icon-twitter:hover:after {
    color: #a8b0bc; }
  #slidebar-menu span.icon-youtube-outer {
    position: relative; }
  #slidebar-menu .icon-youtube-outer:before {
    color: #586474;
    content: "\e63e";
    font-size: 1.5rem;
    margin-left: -.4375rem;
    vertical-align: middle; }
  #slidebar-menu .icon-youtube-outer:hover:before {
    color: #fff; }
  #slidebar-menu .icon-youtube-outer:hover:after {
    color: #a8b0bc; }
  #slidebar-menu .icon-youtube-outer:hover .icon-youtube-inner:before {
    color: #f00; }
  #slidebar-menu .icon-youtube-outer:hover .icon-youtube-inner:after {
    color: #fff; }
  #slidebar-menu .icon-youtube-inner:before {
    color: #586474;
    content: "\e63f";
    font-size: .8125rem;
    top: .5rem;
    left: -.375rem;
    position: absolute; }
  #slidebar-menu .icon-youtube-inner:after {
    color: #21252A;
    content: "\e63c";
    font-size: .75rem;
    top: .5625rem;
    left: -.4375rem;
    position: absolute; }
  #slidebar-menu .icon-youtube-inner:hover:before {
    color: #f09; }
  #slidebar-menu .icon-youtube-inner:hover:after {
    color: #fff; }

ul.sharelist {
  display: inline-block;
  margin-left: 1.125rem; }
  ul.sharelist li {
    color: #586474;
    cursor: pointer;
    display: inline-block;
    margin-left: 1.8125rem;
    text-decoration: none; }

#slidebar-menu .mCSB_scrollTools {
  top: 43px !important; }

#slidebar-content {
  height: 100% !important; }

.accordion {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  margin: 0px auto;
  position: relative;
  width: 80%;
  color: #586474; }
  .accordion ul {
    list-style-type: circle;
    margin-left: 30px; }
    .accordion ul li {
      cursor: pointer;
      padding: 0.5625rem 0; }
      .accordion ul li ul {
        margin-left: 30px; }
        .accordion ul li ul li {
          list-style-type: disc; }
  .accordion p {
    font-family: "citrixsans",Helvetica,Arial,sans-serif;
    padding: 1.25rem 0 0 1.0625rem; }
  .accordion h4 {
    font-size: .875rem;
    line-height: 1.0625rem;
    padding: 0 0 0 1.25rem; }
  .accordion ol {
    list-style: none;
    padding: 0 0 0.625rem 0 !important; }
    .accordion ol li {
      border: 0px;
      display: inline;
      float: left;
      font-weight: bold;
      margin: 0;
      padding: 0;
      width: 4.0625rem; }
      .accordion ol li:last-child {
        border-left: 2px solid #9c3;
        color: #9c3;
        padding-left: 0.5rem; }
  .accordion a:hover {
    color: #9c3; }
  .accordion .toggle-all {
    padding-top: .9375rem;
    padding-bottom: 0.9375rem; }
    .accordion .toggle-all a {
      font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
      font-size: .875rem;
      line-height: 1.25rem; }
      .accordion .toggle-all a.active {
        color: #586474; }
  .accordion .text.odd.minus > div, .accordion .text.odd.plus > div {
    padding: 17px 0 17px 20px;
    cursor: pointer;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #586474;
    position: relative; }
  .accordion .text.even.minus > div, .accordion .text.even.plus > div {
    padding: 17px 0 17px 20px;
    cursor: pointer;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #586474;
    position: relative; }
  .accordion .text.odd.minus > div:before, .accordion .text.odd.plus > div:before {
    content: "T";
    font-family: "citrixsans",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    position: absolute;
    left: 0; }
  .accordion .text.even.minus > div:before, .accordion .text.even.plus > div:before {
    content: "T";
    font-family: "citrixsans",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    position: absolute;
    left: 0; }
  .accordion .text.odd.minus > div:before, .accordion .text.even.minus > div:before {
    content: "–"; }
  .accordion .text.odd.plus > div:before, .accordion .text.even.plus > div:before {
    content: "+"; }
  .accordion .toggle-splitter {
    color: #78b320;
    font-weight: bold; }
  .accordion .accordian-container {
    border-bottom: 1px solid #999; }
  .accordion .accordionentry {
    border-top: 1px solid #999; }
    .accordion .accordionentry .category .entrypar {
      padding-bottom: 1.25rem; }
      .accordion .accordionentry .category .entrypar p:first-child {
        padding-top: 0.3125rem; }

#get_started_accordion .accordion {
  width: 100%; }
  #get_started_accordion .accordion .text.odd.plus > div:before, #get_started_accordion .accordion .text.even.plus > div:before {
    content: " "; }
  #get_started_accordion .accordion .accordian-container, #get_started_accordion .accordion .accordionentry {
    border: 0; }
  #get_started_accordion .accordion .accordian-container .brightcoveLightbox.section > div > div {
    float: none !important; }
  #get_started_accordion .accordion .accordionentry .brightcoveLightbox.section > div > div {
    float: none !important; }
  #get_started_accordion .accordion .accordionentry .text.odd {
    background: #2c323a;
    margin-bottom: .625rem;
    padding: 0 25px; }
  #get_started_accordion .accordion .text.odd.plus > div:after, #get_started_accordion .accordion .text.even.plus > div:after {
    content: "";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    float: right;
    top: 5px;
    position: relative; }
  #get_started_accordion .accordion .text.odd.minus > div:before, #get_started_accordion .accordion .text.even.minus > div:before {
    content: "";
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 5px solid #fff;
    float: right;
    top: 5px;
    position: relative; }
  #get_started_accordion .accordion .text.odd.minus > div, #get_started_accordion .accordion .text.odd.plus > div {
    color: #fff;
    font-size: 1.375rem;
    line-height: 1.25rem;
    padding: 17px 0 17px 0px; }
  #get_started_accordion .accordion .text.even.minus > div, #get_started_accordion .accordion .text.even.plus > div {
    color: #fff;
    font-size: 1.375rem;
    line-height: 1.25rem;
    padding: 17px 0 17px 0px; }
  #get_started_accordion .accordion .toggle-all {
    display: none; }

.backgroundColor .sfStaticActionBrightGreen {
  background-color: #2cca3d; }

.backgroundColor .sfHoverActionBrightGreen {
  background-color: #94db14; }

.backgroundColor .sfActionLightGreen {
  background-color: #99cc32; }

.backgroundColor .sfGreen {
  background-color: #96c748; }

.backgroundColor .sfTextGreen {
  background-color: #78be20; }

.backgroundColor .sfDarkGreen {
  background-color: #19783d; }

.backgroundColor .sfActionDarkGreen {
  background-color: #009b4c; }

.backgroundColor .foundationBlack {
  background-color: #000005; }

.backgroundColor .foundationBalck76 {
  background-color: #363a3d; }

.backgroundColor .citrixGray {
  background-color: #494f53; }

.backgroundColor .foundationGray63 {
  background-color: #555b5f; }

.backgroundColor .foundationGray17 {
  background-color: #d3d3d3; }

.backgroundColor .foundationGray13 {
  background-color: #ddd; }

.backgroundColor .foundationGray7 {
  background-color: #eee; }

.backgroundColor .foundationGray4 {
  background-color: #f6f6f6; }

.backgroundColor .foundationWhite {
  background-color: #fff; }

.blockContainer .block-default {
  width: 282px;
  height: 282px; }

.blockContainer .front {
  background: #F2F2F2;
  height: 100%; }
  .blockContainer .front.block-lightest {
    border-top: 15px solid #CCDB42; }
  .blockContainer .front.block-light {
    border-top: 15px solid #66b64b; }
  .blockContainer .front.block-meduim {
    border-top: 15px solid #666; }
  .blockContainer .front.block-dark {
    border-top: 15px solid #999; }
  .blockContainer .front.block-darkest {
    border-top: 15px solid #586474; }

.blockContainer .back {
  background: #66b64b; }

.boxContainer {
  padding-bottom: 5rem; }
  .boxContainer .none {
    background: none; }
  .boxContainer .grey-transparent {
    background: rgba(51, 51, 51, 0.9); }
  .boxContainer .light-grey {
    background: #fff; }
  .boxContainer .dark-grey {
    background: #434b58; }
  .boxContainer .white {
    background: #fff; }

@media only screen and (min-width: 40.063em) {
  .boxContainer {
    padding-bottom: 4.375rem; }
    .boxContainer .container {
      background: none;
      border: 35px solid rgba(255, 255, 255, 0.7);
      margin: 0 auto;
      width: 575px; }
    .boxContainer .box-transparent {
      border: 35px solid rgba(255, 255, 255, 0.2); }
    .boxContainer .w630px {
      width: 630px; }
    .boxContainer .w900px {
      width: 900px; }
      .boxContainer .w900px .boxContent {
        margin: 0 auto;
        width: 785px; }
    .boxContainer .h100px {
      padding-top: 100px; }
    .boxContainer .h200px {
      padding-top: 200px; }
    .boxContainer .h300px {
      padding-top: 300px; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .boxContainer .w900px {
    width: 630px; }
    .boxContainer .w900px .boxContent {
      margin: 0 auto;
      width: 560px; } }

@media only screen and (max-width: 40em) {
  .boxContainer {
    padding-bottom: 0; }
    .boxContainer .expand {
      padding-top: 1.875rem;
      width: 100%; }
    .boxContainer .removeBg {
      background: transparent; } }

.breadCrumbNavigation .breadCrumbNav .links {
  font-size: 14px;
  text-transform: uppercase; }
  .breadCrumbNavigation .breadCrumbNav .links a {
    color: #8c8c8c;
    margin: 0 15px 0 0; }
    .breadCrumbNavigation .breadCrumbNav .links a::after {
      content: ">";
      margin: 0 0 0 15px; }
    .breadCrumbNavigation .breadCrumbNav .links a:last-of-type {
      color: #8c8c8c;
      font-weight: bold; }
      .breadCrumbNavigation .breadCrumbNav .links a:last-of-type::after {
        content: none; }

.button {
  text-align: center; }
  .button a {
    border-radius: 1.5625rem;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-radius: 25px;
    border-bottom-radius: 25px;
    border-left-radius: 25px;
    border-right-radius: 25px;
    color: #fff;
    display: inline-block;
    font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
    font-size: 1rem;
    letter-spacing: 0.4px;
    padding: 0 20px;
    line-height: 3.25rem;
    min-width: 17.5rem;
    height: 3.125rem;
    text-align: center;
    vertical-align: middle; }
    .button a.green, .button a.green2 {
      background: #66b64b; }
    .button a.green:hover, .button a.green2:hover {
      background: #569a3f; }
    .button a.border-only {
      background: #4a5265; }
      .button a.border-only:hover {
        background: #363e46; }
  .button .none {
    background: #fff;
    border-radius: 1rem;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-radius: 16px;
    border-bottom-radius: 16px;
    border-left-radius: 16px;
    border-right-radius: 16px;
    border-style: solid;
    border-color: #000;
    color-: #fff;
    display: inline-block;
    font-size: 1rem;
    line-height: 2.25rem;
    min-width: 12.8125rem;
    height: 2.5rem;
    padding-left: .3125rem;
    padding-right: .3125rem;
    text-align: center; }

.categoryLinkSelector [class^="icon-"]:before {
  color: #a4cf53;
  display: inline;
  font-family: 'icons' !important;
  font-size: 1.875rem;
  font-weight: normal;
  padding: 10px 10px 0 0; }

.categoryLinkSelector .icon-Construction:before {
  font-size: 22px !important;
  padding-bottom: 7px !important; }

.categoryLinkSelector .icon-Check:before, .categoryLinkSelector .icon-Support:before {
  font-size: 22px !important; }

.categoryLinkSelector .icon-ShareFileSync:before {
  font-size: 16px !important; }

.categoryLinkSelector .icon-EmailPlugin:before {
  font-size: 24px !important; }

.categoryLinkSelector .icon-Company:before {
  font-size: 43px !important;
  padding-bottom: 14px !important; }

.categoryLinkSelector ul {
  display: inline-block; }
  .categoryLinkSelector ul li {
    background-image: linear-gradient(#dadadd, #dadadd);
    background-position: 100% 0, 0 0;
    background-repeat: no-repeat;
    background-size: 1px 100%;
    display: table-cell;
    width: 280px; }
    .categoryLinkSelector ul li a {
      color: #586474;
      display: block;
      font-family: "citrixsans",Helvetica,Arial,sans-serif;
      font-size: 1rem;
      font-weight: normal;
      height: 80px;
      line-height: 22px;
      padding: 29px 20px 5px;
      text-align: center;
      text-transform: uppercase; }
      .categoryLinkSelector ul li a:hover, .categoryLinkSelector ul li a:focus {
        color: #a4cf53; }

.categoryLinkSelector .drop-down-list > ul:first-child li {
  background-image: linear-gradient(#fff, #dadadd);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dadadd)); }

.categoryLinkSelector .drop-down-list > ul:last-child li {
  background-image: linear-gradient(#dadadd, #fff);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dadadd), to(#fff)); }

.categoryLinkSelector .drop-down-list.horizontalAlign ul [class^="icon-"]:before {
  font-size: 1.75rem;
  display: inline;
  top: 5px;
  position: relative;
  padding-right: 10px; }

.categoryLinkSelector .drop-down-list .copytext {
  color: #586474;
  font-size: .75rem;
  padding-left: .625rem;
  padding-top: .625rem;
  padding-right: .625rem;
  text-align: center; }

.categoryLinkSelector .drop-down-list.horizontalAlign ul li a {
  font-size: .875rem;
  padding: 10px;
  height: 52px;
  line-height: 20px;
  white-space: nowrap; }

.categoryLinkSelector .drop-down-list ul.onlyRow:first-child li {
  background-image: linear-gradient(#dadadd, #dadadd); }

.categoryLinkSelector .drop-down-list ul.onlyRow li:last-child {
  background: none !important; }

.categoryLinkSelector .drop-down-list ul li:last-child {
  background: none !important; }

.categoryLinkSelector .row-seprator:before {
  background: linear-gradient(to right, rgba(210, 210, 210, 0.2) 0%, #d2d2d2 50%, rgba(210, 210, 210, 0.2) 100%);
  background-image: -webkit-linear-gradient(left, #fff 0%, #dadadd 50%, #fff 100%);
  content: "";
  display: block;
  height: 1px;
  margin-top: -5px; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .categoryLinkSelector ul li {
    width: 10.3125rem; }
    .categoryLinkSelector ul li a {
      font-size: .6875rem;
      padding: 1.5625rem 0.3125rem 0.3125rem; }
  .categoryLinkSelector [class^="icon-"]:before {
    font-size: 1.5625rem; } }

@media only screen and (min-width: 40.063em) {
  .categoryLinkSelector .drop-down-list ul.onlyRow:first-child li {
    background-image: linear-gradient(to top, rgba(210, 210, 210, 0.2) 0%, #d2d2d2 50%, rgba(210, 210, 210, 0.2) 100%);
    padding: 0 5px 0 5px;
    width: 190px; } }

@media only screen and (max-width: 40em) {
  .categoryLinkSelector .drop-down-list.horizontalAlign ul li a {
    font-size: 1rem !important;
    height: auto !important;
    line-height: 22px !important;
    padding: 0 !important;
    white-space: nowrap !important; }
  .categoryLinkSelector ul {
    display: block; }
    .categoryLinkSelector ul li {
      background: none;
      display: block;
      padding: 12px 12px 12px 0;
      width: 100%; }
      .categoryLinkSelector ul li:hover {
        background-color: #e6e6e6 !important; }
      .categoryLinkSelector ul li a {
        display: block;
        font-size: .75rem;
        height: auto;
        padding: 0;
        text-align: left; }
  .categoryLinkSelector .drop-down-container {
    padding-right: 32px;
    position: relative;
    width: 100%;
    z-index: 99; }
  .categoryLinkSelector .drop-down-list ul.onlyRow:first-child li {
    background-image: linear-gradient(#fff, #fff); }
  .categoryLinkSelector .drop-down-list > ul:first-child li, .categoryLinkSelector .drop-down-list > ul:last-child li {
    background: none; }
  .categoryLinkSelector .row-seprator:before {
    background: none; }
  .categoryLinkSelector [class^="icon-"]:before {
    float: left;
    font-size: 1.375rem;
    line-height: 20px;
    padding: 0 !important;
    text-align: center;
    width: 50px; }
  .categoryLinkSelector .filter-data {
    background: #e6e6e6 !important;
    display: block !important;
    padding: 0 !important; }
    .categoryLinkSelector .filter-data a:after {
      border-color: #fff transparent transparent;
      border-image: none;
      border-right: 8px solid transparent;
      border-style: solid;
      border-width: 8px;
      clear: both;
      content: "";
      display: block;
      float: right;
      height: 0;
      margin-right: -10px;
      padding: 0;
      position: relative;
      right: 20px;
      top: -24px;
      width: 0; }
    .categoryLinkSelector .filter-data a span.drop-down-arrow {
      background: #a4cf53;
      display: block;
      float: right;
      height: 45px;
      padding-bottom: 40px;
      width: 38px; }
    .categoryLinkSelector .filter-data a span.drop-down-header-text {
      color: #72737f !important;
      display: block;
      float: left;
      font-size: .8125rem !important;
      padding: 12px; }
  .categoryLinkSelector .drop-down-list {
    background: #fff;
    -webkit-appearance: none;
    box-shadow: 0 1px 1px 1px #d4d9dd;
    border-radius: 1px;
    display: none;
    max-height: 155px;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    z-index: 99;
    width: 100%; }
    .categoryLinkSelector .drop-down-list ul li.active {
      display: none; } }

.categorySpotlight {
  display: block;
  font-size: 1.125rem;
  max-height: 22.5rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  max-width: 22.5rem; }
  .categorySpotlight a {
    color: #fff; }
    .categorySpotlight a .hoverContent {
      padding-right: .9375rem;
      padding-left: .9375rem;
      overflow: hidden;
      padding-top: 25%;
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%; }
      .categorySpotlight a .hoverContent [class^="icon-"]:before {
        font-size: 2.5rem;
        font-weight: normal;
        padding-right: .3125rem;
        position: relative;
        top: 0.1875rem; }
      .categorySpotlight a .hoverContent h3 {
        font-size: 1.875rem;
        margin-bottom: 0;
        margin-top: 1.25rem; }
      .categorySpotlight a .hoverContent hr {
        color: #fff;
        margin-bottom: .9375rem;
        margin-right: auto;
        margin-left: auto;
        margin-top: .9375rem;
        width: 6.25rem; }
      .categorySpotlight a .hoverContent:hover {
        background-color: rgba(0, 0, 0, 0.4);
        transition: background-color 300ms linear; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .categorySpotlight {
    font-size: 1rem; }
    .categorySpotlight a .hoverContent {
      padding: 1.0625rem 0 0; }
      .categorySpotlight a .hoverContent h3 {
        font-size: 1.625rem; } }

@media only screen and (max-width: 40em) {
  .categorySpotlight {
    font-size: .875rem;
    margin-bottom: .625rem;
    margin-left: auto;
    margin-right: auto; }
    .categorySpotlight a .hoverContent h3 {
      font-size: 1.375rem; }
    .categorySpotlight a .hoverContent [class^="icon-"]:before {
      font-size: 1.875rem; } }

#CQrte [class^="icon-"]:before, #CQrte [class*=" icon-"]:before {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#CQrte .icon-Support {
  font-size: 1.875rem; }

.text .icon-Support {
  font-size: 1.875rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .icon-Support, .text .icon-Support {
    font-size: 1.625rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .icon-Support, .text .icon-Support {
    font-size: 1.25rem; } }

#CQrte .icon-Accounting, .text .icon-Accounting {
  font-size: 2.0625rem; }

#CQrte .icon-Architecture, .text .icon-Architecture {
  font-size: 2.9375rem; }

#CQrte .icon-Archive, .text .icon-Archive {
  font-size: 1.75rem; }

#CQrte .icon-Check.variant1, .text .icon-Check.variant1 {
  font-size: 1.8125rem; }

#CQrte .icon-Check.variant2, .text .icon-Check.variant2 {
  font-size: 2.1875rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .icon-Check.variant2, .text .icon-Check.variant2 {
    font-size: 1.625rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .icon-Check.variant2, .text .icon-Check.variant2 {
    font-size: 1.4375rem; } }

#CQrte .icon-Construction, .text .icon-Construction {
  font-size: 1.5625rem; }

#CQrte .icon-Documents, .text .icon-Documents, #CQrte .icon-DownArrow, .text .icon-DownArrow {
  font-size: 2.1875rem; }

CQrte .icon-EmailIntegration.variant1, .text .icon-EmailIntegration.variant1 {
  font-size: 2rem; }

CQrte .icon-EmailIntegration.variant2, .text .icon-EmailIntegration.variant2 {
  font-size: 4.125rem; }

#CQrte .icon-EmailPlugin, .text .icon-EmailPlugin {
  font-size: 1.875rem; }

#CQrte .icon-Engineering, .text .icon-Engineering {
  font-size: 2.5rem; }

#CQrte .icon-Enterprise, .text .icon-Enterprise {
  font-size: 3.75rem; }

#CQrte .icon-eSig.variant1, .text .icon-eSig.variant1 {
  font-size: 2rem; }

#CQrte .icon-eSig.variant2, .text .icon-eSig.variant2 {
  font-size: 2.625rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .icon-eSig.variant2, .text .icon-eSig.variant2 {
    font-size: 2.25rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .icon-eSig.variant2, .text .icon-eSig.variant2 {
    font-size: 1.6875rem; } }

#CQrte .icon-Financial, .text .icon-Financial {
  font-size: 2.1875rem; }

#CQrte .icon-FlexibleStorage, .text .icon-FlexibleStorage {
  font-size: 1.875rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .icon-FlexibleStorage, .text .icon-FlexibleStorage {
    font-size: 1.375rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .icon-FlexibleStorage, .text .icon-FlexibleStorage {
    font-size: 1.125rem; } }

#CQrte .icon-Gears, .text .icon-Gears {
  font-size: 1.9375rem; }

#CQrte .icon-Healthcare, .text .icon-Healthcare {
  font-size: 3.0625rem; }

#CQrte .icon-IndustrySpecific, .text .icon-IndustrySpecific {
  font-size: 1.9375rem; }

#CQrte .icon-Insurance, .text .icon-Insurance {
  font-size: 2.5rem; }

#CQrte .icon-Legal, .text .icon-Legal {
  font-size: 3rem; }

#CQrte .icon-MakeLifeEasier, .text .icon-MakeLifeEasier {
  font-size: 1.9375rem; }

#CQrte .icon-Manufacturing, .text .icon-Manufacturing {
  font-size: 2.9375rem; }

#CQrte .icon-Mobile.size35, .text .icon-Mobile.size35 {
  font-size: 2.1875rem; }

#CQrte .icon-Mobile.size32, .text .icon-Mobile.size32 {
  font-size: 2rem; }

#CQrte .icon-Phone.size14, .text .icon-Phone.size14 {
  color: #94DB14;
  font-size: 0.875rem; }

#CQrte .icon-Phone.size16, .text .icon-Phone.size16 {
  color: #8894a4;
  font-size: 1rem; }

#CQrte .icon-Play.size24, .text .icon-Play.size24 {
  color: #76c64c;
  font-size: 1.5rem; }

#CQrte .icon-Play.size75, .text .icon-Play.size75 {
  color: #fff;
  font-size: 4.6875rem; }

#CQrte .icon-PracticalPricing, .text .icon-PracticalPricing {
  font-size: 1.625rem; }

#CQrte .icon-RealEstate, .text .icon-RealEstate {
  font-size: 2.25rem; }

#CQrte .icon-RightArrow, .text .icon-RightArrow {
  font-size: 2.75rem; }

#CQrte .icon-SearchTools, .text .icon-SearchTools {
  font-size: 2.1875rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .icon-SearchTools, .text .icon-SearchTools {
    font-size: 1.9375rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .icon-SearchTools, .text .icon-SearchTools {
    font-size: 1rem; } }

#CQrte .icon-Security.variant1, .text .icon-Security.variant1 {
  font-size: 2.125rem; }

#CQrte .icon-Security.variant2, .text .icon-Security.variant2 {
  font-size: 2.25rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .icon-Security.variant2, .text .icon-Security.variant2 {
    font-size: 1.625rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .icon-Security.variant2, .text .icon-Security.variant2 {
    font-size: 1.5625rem; } }

#CQrte .icon-Share, .text .icon-Share {
  font-size: 0.9375rem; }

#CQrte .icon-ShareAndRight, .text .icon-ShareAndRight, #CQrte .icon-ShareFiles, .text .icon-ShareFiles {
  font-size: 2.8125rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .icon-ShareFiles, .text .icon-ShareFiles {
    font-size: 2.3125rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .icon-ShareFiles, .text .icon-ShareFiles {
    font-size: 1.875rem; } }

#CQrte .icon-ShareFileSync, .text .icon-ShareFileSync {
  font-size: 1.5625rem; }

#CQrte .icon-ShareLargeFiles, .text .icon-ShareLargeFiles {
  font-size: 1.625rem; }

@media only screen and (max-width: 40em) {
  #CQrte .icon-ShareLargeFiles, .text .icon-ShareLargeFiles {
    font-size: 1.375rem; } }

#CQrte .icon-ShareMobile1, .text .icon-ShareMobile1 {
  font-size: 2.875rem; }

#CQrte .icon-SpeechBubble, .text .icon-SpeechBubble {
  font-size: 0.875rem; }

#CQrte .icon-Sync.variant1, .text .icon-Sync.variant1 {
  color: #76c64c;
  font-size: 1.625rem; }

#CQrte .icon-Sync.variant2, .text .icon-Sync.variant2 {
  color: #fff;
  font-size: 2.4375rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .icon-Sync.variant2, .text .icon-Sync.variant2 {
    font-size: 2rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .icon-Sync.variant2, .text .icon-Sync.variant2 {
    font-size: 2rem; } }

#CQrte .icon-Sync.variant3, .text .icon-Sync.variant3 {
  color: #586474;
  font-size: 3.75rem; }

#CQrte .icon-WorkAnywhere, .text .icon-WorkAnywhere {
  font-size: 2.4375rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .icon-WorkAnywhere, .text .icon-WorkAnywhere {
    font-size: 2.125rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .icon-WorkAnywhere, .text .icon-WorkAnywhere {
    font-size: 1.75rem; } }

#CQrte .icon-Rocket, .text .icon-Rocket {
  font-size: 3.4375rem; }

#CQrte .icon-Mon, .text .icon-Mon {
  font-size: 3.75rem; }

#CQrte .green2, .green2, #CQrte .green2:before, .green2:before {
  color: #76c64c; }

#CQrte .nav-bg, .nav-bg, #CQrte .nav-bg:before, .nav-bg:before {
  color: #2c323a; }

#CQrte .green3, .green3, #CQrte .green3:before, .green3:before {
  color: #78be20; }

CQrte .green4, .green4, CQrte .green4:before, .green4:before {
  color: #94DB14; }

#CQrte .white, .text .white {
  background-color: transparent !important;
  color: #fff; }

#CQrte .white:before, .text .white:before {
  color: #fff; }

#CQrte .grey, .grey, #CQrte .grey:before, .grey:before {
  color: #8894a4; }

#CQrte .grey3, .grey3, #CQrte .grey3:before, .grey3:before {
  color: #666; }

#CQrte .grey4, .grey4, #CQrte .grey4:before, .grey4:before {
  color: #999; }

#CQrte .grey5, .grey5, #CQrte .grey5:before, .grey5:before {
  color: #586474; }

#CQrte .grey6, .grey6, #CQrte .grey6:before, .grey6:before {
  color: #c2c8d0; }

#CQrte .grey7, .grey7, #CQrte .grey7:before, .grey7:before {
  color: #8894a4; }

#CQrte .grey8, .grey8, #CQrte .grey8:before, .grey8:before {
  color: #6f7e8f; }

#CQrte .grey9, .grey9, #CQrte .grey9:before, .grey9:before {
  color: #b0b0b0; }

#CQrte .grey10, .grey10, #CQrte .grey10:before, .grey10:before {
  color: #596575; }

#CQrte .grey11, .grey11, #CQrte .grey11:before, .grey11:before {
  color: #606060; }

#CQrte .grey12, .grey12, #CQrte .grey12:before, .grey12:before {
  color: gray; }

#CQrte .grey13, .grey13, #CQrte .grey13:before, .grey13:before {
  color: #a5abb5; }

#CQrte .grey13, .grey14, #CQrte .grey13:before, .grey14:before {
  color: #434B58; }

#CQrte .link-grey-hover-white a, .link-grey-hover-white a {
  background-color: transparent !important;
  color: #b0b0b0; }

#CQrte .link-grey-hover-white a:hover, .link-grey-hover-white a:hover {
  color: #fff; }

#CQrte .separatorText, .separatorText {
  padding: 1.25rem;
  color: #5a6474;
  font-family: "Times New Roman";
  font-size: 1.0625rem;
  font-style: italic;
  text-align: center; }

#CQrte .separatorText:after, .separatorText:after {
  left: .5rem;
  margin-right: -50%; }

#CQrte .separatorText:before, .separatorText:before {
  margin-left: 0;
  right: 0.5rem; }

#CQrte .separatorText:after, #CQrte .separatorText:before {
  background-color: #5a6474;
  content: "";
  display: inline-block;
  height: .0625rem;
  position: relative;
  vertical-align: middle;
  width: 20%; }

.separatorText:after, .separatorText:before {
  background-color: #5a6474;
  content: "";
  display: inline-block;
  height: .0625rem;
  position: relative;
  vertical-align: middle;
  width: 20%; }

#CQrte .sidebar-list, .sidebar-list {
  margin-left: 2.1875rem;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 2.625rem; }

#CQrte .sidebar-list a, .sidebar-list a {
  color: #8894a4; }

#CQrte .sidebar-list a:hover, .sidebar-list a:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none; }

#CQrte .sidebar-list.link-chat, .sidebar-list.link-chat {
  font-size: .875rem;
  line-height: 2.625rem; }

#CQrte .sidebar-list.link-chat:before, .sidebar-list.link-chat:before {
  font-family: icons;
  content: ""; }

#CQrte .sidebar-list.link-chat:hover, .sidebar-list.link-chat:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none; }

#CQrte .sidebar-list.link-phone, .sidebar-list.link-phone {
  font-size: .875rem;
  line-height: 2.625rem; }

#CQrte .sidebar-list.link-phone:before, .sidebar-list.link-phone:before {
  font-family: icons;
  content: "\e622";
  line-height: 2.125rem; }

#CQrte .sidebar-list.link-phone:hover, .sidebar-list.link-phone:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none; }

#CQrte .sidebar-list.link-workanywhere, .sidebar-list.link-workanywhere {
  font-size: .875rem;
  line-height: 2.625rem; }

#CQrte .sidebar-list.link-workanywhere:before, .sidebar-list.link-workanywhere:before {
  font-family: icons;
  content: "\e63a";
  line-height: 2.125rem; }

#CQrte .sidebar-list.link-workanywhere:hover, .sidebar-list.link-workanywhere:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none; }

#CQrte .sidebar-list.link-contact, .sidebar-list.link-contact {
  font-size: .875rem;
  line-height: 2.625rem; }

#CQrte .sidebar-list.link-contact:before, .sidebar-list.link-contact:before {
  font-family: icons;
  content: "\e61f";
  line-height: 2.125rem; }

#CQrte .sidebar-list.link-contact:hover, .sidebar-list.link-contact:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none; }

#CQrte .sidebar-list.link-shareandright, .sidebar-list.link-shareandright {
  font-size: .875rem;
  line-height: 2.625rem; }

#CQrte .sidebar-list.link-shareandright:before, .sidebar-list.link-shareandright:before {
  font-family: icons;
  content: "\e62b";
  line-height: 2.125rem; }

#CQrte .sidebar-list.link-shareandright:hover, .sidebar-list.link-shareandright:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none; }

#CQrte .h2-green-13px {
  color: #67b64c;
  font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
  font-size: .8125rem;
  font-weight: normal;
  letter-spacing: 0;
  margin: 0;
  text-transform: uppercase; }

#CQrte .h3-grey-38px {
  color: #586474;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 2.375rem;
  font-weight: normal;
  line-height: 2.75rem;
  margin-top: 1.25rem;
  letter-spacing: 0; }

#CQrte .citrix-bd-13px-green-intro {
  font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
  font-size: .8125rem;
  text-transform: uppercase; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .h2-green-13px {
    font-size: 0.8125rem; }
  #CQrte .h3-grey-38px {
    font-size: 2.125rem;
    line-height: 2.5rem;
    margin-top: 1.375rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .h2-green-13px {
    font-size: 0.6875rem; }
  #CQrte .h3-grey-38px {
    font-size: 1.625rem;
    line-height: 2rem;
    margin-top: 1rem; } }

.citrix-bd-13px-green-intro {
  font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
  font-size: .8125rem;
  text-transform: uppercase; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-bd-13px-green-intro, .citrix-bd-13px-green-intro {
    font-size: 0.75rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-bd-13px-green-intro, .citrix-bd-13px-green-intro {
    font-size: 0.6875rem; } }

#CQrte .citrix-rg-38px-darkgrey-intro, .citrix-rg-38px-darkgrey-intro {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: 2.375rem;
  line-height: 2.25rem;
  padding-top: 2rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-38px-darkgrey-intro, .citrix-rg-38px-darkgrey-intro {
    font-size: 2.125rem;
    line-height: 1.875rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-38px-darkgrey-intro, .citrix-rg-38px-darkgrey-intro {
    font-size: 1.625rem;
    line-height: 2rem; } }

#CQrte .citrix-rg-40px-darkgrey-intro, .citrix-rg-40px-darkgrey-intro {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  color: #434B58;
  display: block;
  font-size: 2.5rem;
  line-height: 2.25rem;
  padding-top: 2rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-40px-darkgrey-intro, .citrix-rg-40px-darkgrey-intro {
    line-height: 2rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-40px-darkgrey-intro, .citrix-rg-40px-darkgrey-intro {
    font-size: 1.625rem;
    line-height: 1.625rem; } }

#CQrte .citrix-rg-24px-grey5-intro, .citrix-rg-24px-grey5-intro {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: 1.5rem;
  line-height: 2.25rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-24px-grey5-intro, .citrix-rg-24px-grey5-intro {
    font-size: 1.375rem;
    line-height: 1.75rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-24px-grey5-intro, .citrix-rg-24px-grey5-intro {
    font-size: 1.0625rem;
    line-height: 1.375rem; } }

#CQrte .citrix-rg-45px-45px-30px, .citrix-rg-45px-45px-30px {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: 2.8125rem;
  line-height: 3.5625rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-45px-45px-30px, .citrix-rg-45px-45px-30px {
    font-size: 1.875rem;
    line-height: 2.5rem; } }

#CQrte .citrix-rg-19px-19px-14px, .citrix-rg-19px-19px-14px {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: 1.1875rem;
  line-height: 1.8125rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-19px-19px-14px, .citrix-rg-19px-19px-14px {
    font-size: .875rem;
    line-height: 1.25rem; } }

#CQrte .citrix-rg-38px-36px-26px, .citrix-rg-38px-36px-26px {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: 2.375rem;
  line-height: 2.125rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-38px-36px-26px, .citrix-rg-38px-36px-26px {
    font-size: 2.25rem;
    line-height: 2.125rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-38px-36px-26px, .citrix-rg-38px-36px-26px {
    font-size: 1.625rem;
    line-height: 2.125rem; } }

#CQrte .citrix-rg-24px-22px-16px, .citrix-rg-24px-22px-16px {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: 1.5rem;
  line-height: 1.75rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-24px-22px-16px, .citrix-rg-24px-22px-16px {
    font-size: 1.375rem;
    line-height: 1.75rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-24px-22px-16px, .citrix-rg-24px-22px-16px {
    font-size: 1rem;
    line-height: 1.4375rem; } }

#CQrte .citrix-rg-31px-25px-22px, .citrix-rg-31px-25px-22px {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: 1.9375rem;
  line-height: 2.625rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-31px-25px-22px, .citrix-rg-31px-25px-22px {
    font-size: 1.5625rem;
    line-height: 2.4375rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-31px-25px-22px, .citrix-rg-31px-25px-22px {
    font-size: 1.375rem;
    line-height: 2rem; } }

#CQrte .citrix-rg-20px-17px-14px, .citrix-rg-20px-17px-14px {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: 1.25rem;
  line-height: 2.25rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-20px-17px-14px, .citrix-rg-20px-17px-14px {
    font-size: 1.0625rem;
    line-height: 2.25rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-20px-17px-14px, .citrix-rg-20px-17px-14px {
    font-size: .875rem;
    line-height: 1.9375rem; } }

#CQrte .citrix-rg-26px-grey5-intro, .citrix-rg-26px-grey5-intro {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: 1.625rem;
  line-height: 2rem;
  padding-top: 2.375rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-26px-grey5-intro, .citrix-rg-26px-grey5-intro {
    font-size: 1.375rem;
    line-height: 1.75rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-26px-grey5-intro, .citrix-rg-26px-grey5-intro {
    font-size: 1.0625rem;
    line-height: 1.375rem; } }

#CQrte .citrix-rg-26px-grey5-intro2, .citrix-rg-26px-grey5-intro2 {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: 1.625rem;
  line-height: 2rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-26px-grey5-intro2, .citrix-rg-26px-grey5-intro2 {
    font-size: 1.375rem;
    line-height: 2rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-26px-grey5-intro2, .citrix-rg-26px-grey5-intro2 {
    font-size: 1.375rem;
    line-height: 2rem; } }

#CQrte .citrix-rg-16px-intro-quote, .citrix-rg-16px-intro-quote {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: 1rem;
  line-height: 1.5rem; }

#CQrte .citrix-rg-16px-grey5-intro, .citrix-rg-16px-grey5-intro {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: 1rem;
  line-height: 1.375rem;
  padding-top: .9375rem;
  text-transform: uppercase; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-16px-grey5-intro, .citrix-rg-16px-grey5-intro {
    font-size: .9375rem;
    line-height: 1.3125rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-16px-grey5-intro, .citrix-rg-16px-grey5-intro {
    font-size: 1rem;
    padding-top: 0; } }

#CQrte .citrix-rg-20px-grey5-intro, .citrix-rg-20px-grey5-intro {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: 1.25rem;
  line-height: 1.625rem;
  padding-top: .9375rem;
  text-transform: uppercase; }

#CQrte .citrix-rg-20px-grey5-intro-cta, .citrix-rg-20px-grey5-intro-cta {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.25rem;
  line-height: 1.625rem; }

#CQrte .citrix-rg-24px-white-intro-copy, .citrix-rg-24px-white-intro-copy {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.5rem;
  line-height: 2.25rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-24px-white-intro-copy, .citrix-rg-24px-white-intro-copy {
    font-size: 1.25rem;
    line-height: 2rem; } }

#CQrte .citrix-rg-28px-form, .citrix-rg-28px-form {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.75rem;
  line-height: 2.125rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-28px-form, .citrix-rg-28px-form {
    font-size: 1.5rem;
    line-height: 1.875rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-28px-form, .citrix-rg-28px-form {
    font-size: 1.375rem;
    line-height: 1.75rem; } }

#CQrte .citrix-rg-14px-white-form, .citrix-rg-14px-white-form {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  color: #fff;
  font-size: .875rem;
  line-height: 1.25rem;
  padding-top: 1.875rem;
  display: block; }

#CQrte .citrix-rg-16px-grey-form, .citrix-rg-16px-grey-form {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 0.625rem; }

#CQrte .citrix-rg-22px-white-form, .citrix-rg-22px-white-form {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.375rem;
  line-height: 1.6875rem;
  display: block; }

#CQrte .citrix-rg-22px-grey5-head, .citrix-rg-22px-grey5-head {
  color: #586474;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.375rem;
  line-height: 1.6875rem;
  display: block; }

#CQrte .citrix-rg-22px, .citrix-rg-22px {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.375rem; }

#CQrte .citrix-rg-22px.white, .citrix-rg-22px.white {
  background-color: transparent !important;
  color: #fff;
  display: inline-block;
  padding-bottom: 0.9375rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-22px, .citrix-rg-22px {
    font-size: 1.3125rem; } }

#CQrte .citrix-rg-22px.white {
  color: #000; }

#CQrte .citrix-bd-22px-white-form {
  font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
  font-size: 1.375rem;
  line-height: 1.6875rem; }

.citrix-bd-22px-white-form {
  font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
  font-size: 1.375rem;
  line-height: 1.6875rem; }

#CQrte .citrix-rg-24px-white-related, .citrix-rg-24px-white-related {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.5rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-24px-white-related, .citrix-rg-24px-white-related {
    font-size: 1.25rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-24px-white-related, .citrix-rg-24px-white-related {
    font-size: 0.875rem; } }

#CQrte .citrix-rg-14px-white-related, .citrix-rg-14px-white-related {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: 1.25rem;
  padding-top: 1.875rem; }

#CQrte .citrix-rg-14px-green3-related, .citrix-rg-14px-green3-related {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: .875rem;
  line-height: 1.25rem; }

#CQrte .citrix-rg-14px-green3-related:hover, #CQrte .citrix-rg-14px-green3-related:active {
  color: #9c3; }

.citrix-rg-14px-green3-related:hover, .citrix-rg-14px-green3-related:active {
  color: #9c3; }

#CQrte .citrix-rg-14px, .citrix-rg-14px {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 0.875rem; }

#CQrte .citrix-rg-14px.gray-light, .citrix-rg-14px.gray-light {
  color: #c2c8d0; }

#CQrte .citrix-rg-20px-darkgrey-related, .citrix-rg-20px-darkgrey-related {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.25rem; }

#CQrte .citrix-rg-14px-darkgrey-related, .citrix-rg-14px-darkgrey-related {
  font-size: 0.875rem; }

#CQrte .citrix-rg-14px-darkgrey-related.regular, .citrix-rg-14px-darkgrey-related.regular {
  display: block;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  line-height: 1.25rem; }

#CQrte .citrix-rg-14px-darkgrey-related.bold, .citrix-rg-14px-darkgrey-related.bold {
  font-weight: normal;
  font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
  line-height: 1.5rem; }

#CQrte .citrix-rg-14px-green3-related, .citrix-rg-14px-green3-related {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: 1.5rem; }

#CQrte .citrix-rg-14px-green3-related.map, .citrix-rg-14px-green3-related.map {
  display: block;
  padding-top: 3.5625rem; }

#CQrte .citrix-rg-14px-green3-related:after, .citrix-rg-14px-green3-related:after {
  color: #9c3;
  content: "\e61e";
  font-family: icons;
  font-size: .5625rem;
  padding-left: 0.5625rem; }

#CQrte .citrix-rg-14px-green3-related:hover, #CQrte .citrix-rg-14px-green3-related:active {
  color: #9c3; }

.citrix-rg-14px-green3-related:hover, .citrix-rg-14px-green3-related:active {
  color: #9c3; }

#CQrte .citrix-rg-20px-green2-related, .citrix-rg-20px-green2-related {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.375rem;
  line-height: 1.875rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-20px-green2-related, .citrix-rg-20px-green2-related {
    font-size: 1.25rem; } }

#CQrte .citrix-rg-14px-green3-related-link, .citrix-rg-14px-green3-related-link {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: 1.25rem;
  padding-top: 1.875rem; }

#CQrte .citrix-rg-14px-green3-related-link:hover, #CQrte .citrix-rg-14px-green3-related-link:active {
  color: #9c3; }

.citrix-rg-14px-green3-related-link:hover, .citrix-rg-14px-green3-related-link:active {
  color: #9c3; }

#CQrte .citrix-rg-14px-green3-related-link:after, .citrix-rg-14px-green3-related-link:after {
  color: #9c3;
  content: "\e61e";
  font-family: icons;
  font-size: .5625rem;
  padding-left: 0.5625rem; }

#CQrte .citrix-rg-14px-green3-related-link.noicon:after, .citrix-rg-14px-green3-related-link.noicon:after {
  display: none; }

#CQrte .citrix-rg-14px-green-related-no-arrow, .citrix-rg-14px-green-related-no-arrow {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: 1.5rem; }

#CQrte .citrix-rg-28px-related, .citrix-rg-28px-related {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.625rem;
  line-height: 2rem; }

#CQrte .citrix-rg-16px-green-related-link, .citrix-rg-16px-green-related-link {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: 1.375rem;
  padding-top: 1.375rem; }

#CQrte .citrix-rg-16px-green-related-link:hover, #CQrte .citrix-rg-16px-green-related-link:active {
  color: #9c3; }

.citrix-rg-16px-green-related-link:hover, .citrix-rg-16px-green-related-link:active {
  color: #9c3; }

#CQrte .citrix-rg-16px-green-related-link:after, .citrix-rg-16px-green-related-link:after {
  color: #9c3;
  content: "\e61e";
  font-family: icons;
  font-size: .5625rem;
  padding-left: 0.5625rem; }

#CQrte .citrix-rg-30px-related, .citrix-rg-30px-related {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.875rem;
  line-height: 2.125rem; }

#CQrte .citrix-rg-22px-related, .citrix-rg-22px-related {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.375rem;
  line-height: 2.125rem; }

#CQrte .citrix-rg-14px-related, .citrix-rg-14px-related {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: 1.25rem; }

#CQrte .show-more-snippet, .show-more-snippet {
  color: #586474;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  height: 4.375rem;
  font-size: .875rem;
  line-height: 1.25rem;
  padding-top: 1rem;
  overflow: hidden !important;
  width: 100%; }

#CQrte .show-more, .show-more {
  color: #9c3;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: .875rem;
  line-height: 1.25rem;
  margin-top: -0.875rem; }

#CQrte .show-more:hover, #CQrte .show-more:active {
  color: #9c3; }

.show-more:hover, .show-more:active {
  color: #9c3; }

#CQrte .show-more:after, .show-more:after {
  color: #9c3;
  content: "\e61e";
  font-family: icons;
  font-size: 0.5625rem;
  padding-left: 0.5625rem; }

#CQrte .fadeout, .fadeout {
  position: relative;
  bottom: 1.3125rem;
  height: 1.3125rem;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%); }

#CQrte .citrix-rg-14px-related-white-black, .citrix-rg-14px-related-white-black {
  color: #fff;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: 1.25rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-14px-related-white-black, .citrix-rg-14px-related-white-black {
    color: #434B58; } }

#CQrte .citrix-rg-14px-wb, .citrix-rg-14px-wb {
  color: #ff0;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: 1.25rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-14px-wb, .citrix-rg-14px-wb {
    color: #434B58; } }

#CQrte .citrix-reg-12px-grey-caption, .citrix-reg-12px-grey-caption {
  display: inline-block;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .75rem;
  line-height: 1.125rem;
  padding-left: .9375rem;
  border-left: 3px solid #76c64c; }

#CQrte .citrix-rg-20px-white-quote, .citrix-rg-20px-white-quote {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.25rem;
  line-height: 1.625rem; }

#CQrte .citrix-rg-24px-white-quote, .citrix-rg-24px-white-quote {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.5rem;
  line-height: 2.25rem; }

#CQrte .citrix-rg-16px-white-quote, .citrix-rg-16px-white-quote {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 0.9375rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-16px-white-quote, .citrix-rg-16px-white-quote {
    font-size: .9375rem;
    line-height: 1.4375rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-16px-white-quote, .citrix-rg-16px-white-quote {
    font-size: .875rem;
    line-height: 1.25rem; } }

#CQrte .citrix-rg-16px-white-hero, .citrix-rg-16px-white-hero {
  border-top: 1px solid #fff;
  display: inline-block;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 0.9375rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-16px-white-hero, .citrix-rg-16px-white-hero {
    font-size: .9375rem;
    line-height: 1.4375rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-16px-white-hero, .citrix-rg-16px-white-hero {
    font-size: .875rem;
    line-height: 1.25rem; } }

#CQrte .citrix-rg-16px-grey-hero, .citrix-rg-16px-grey-hero {
  border-top: 1px solid #606060;
  display: inline-block;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 0.9375rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-16px-grey-hero, .citrix-rg-16px-grey-hero {
    font-size: .9375rem;
    line-height: 1.4375rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-16px-grey-hero, .citrix-rg-16px-grey-hero {
    font-size: .875rem;
    line-height: 1.25rem; } }

#CQrte .citrix-rg-16px-green3-link-quote, .citrix-rg-16px-green3-link-quote {
  font-family: "citrixsans", Helvetica, Arial, sans-serif; }

#CQrte .citrix-rg-16px-green3-link-quote:hover, #CQrte .citrix-rg-16px-green3-link-quote:active {
  color: #9c3;
  text-decoration: none; }

.citrix-rg-16px-green3-link-quote:hover, .citrix-rg-16px-green3-link-quote:active {
  color: #9c3;
  text-decoration: none; }

#CQrte .citrix-rg-15px, .citrix-rg-15px {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 0.9375rem; }

#CQrte .citrix-rg-15px.green-light, .citrix-rg-15px.green-light {
  color: #78be20; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-15px, .citrix-rg-15px {
    font-size: 0.875rem; } }

#CQrte .citrix-rg-14px-white-quote, .citrix-rg-14px-white-quote {
  font-size: .875rem;
  line-height: 1.25rem;
  padding-top: 0.9375rem; }

#CQrte .citrix-rg-14px-white-quote.regular, .citrix-rg-14px-white-quote.regular {
  font-family: "citrixsans", Helvetica, Arial, sans-serif; }

#CQrte .citrix-rg-26px-white-quote, .citrix-rg-26px-white-quote, #CQrte .citrix-rg-26px-grey-hero, .citrix-rg-26px-grey-hero {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.625rem;
  line-height: 2.375rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-26px-white-quote, .citrix-rg-26px-white-quote {
    font-size: 1.5625rem;
    line-height: 2.3125rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-26px-white-quote, .citrix-rg-26px-white-quote {
    font-size: 1.25rem;
    line-height: 2rem; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-26px-grey-hero, .citrix-rg-26px-grey-hero {
    font-size: 1.5625rem;
    line-height: 2.3125rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-26px-grey-hero, .citrix-rg-26px-grey-hero {
    font-size: 1.25rem;
    line-height: 2rem; } }

#CQrte .citrix-rg-18px-toaster, .citrix-rg-18px-toaster {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.125rem;
  line-height: 1.375rem; }

#CQrte .citrix-rg-18px-toaster a, .citrix-rg-18px-toaster a {
  color: #78be20; }

#CQrte .citrix-rg-18px-toaster a:hover, #CQrte .citrix-rg-18px-toaster a:active {
  color: #9c3; }

.citrix-rg-18px-toaster a:hover, .citrix-rg-18px-toaster a:active {
  color: #9c3; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-18px-toaster, .citrix-rg-18px-toaster {
    font-size: .875rem;
    line-height: 1.25rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-18px-toaster, .citrix-rg-18px-toaster {
    font-size: 1rem;
    line-height: 1.25rem; } }

#CQrte .citrix-rg-18px-partners-referral, .citrix-rg-18px-partners-referral {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.125rem;
  line-height: 1.375rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-18px-partners-referral, .citrix-rg-18px-partners-referral {
    font-size: 0.875rem; } }

#CQrte .citrix-rg-22px-green2-textphone, .citrix-rg-22px-green2-textphone {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.5rem;
  line-height: 1.875rem; }

#CQrte .citrix-rg-16px-white-textphone, .citrix-rg-16px-white-textphone {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  padding-top: 1.875rem; }

#CQrte .citrix-bd-16px-white-textphone, .citrix-bd-16px-white-textphone {
  font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  padding-top: 1.875rem; }

#CQrte .citrix-rg-24px-white-video, .citrix-rg-24px-white-video {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.625rem;
  line-height: 2rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-24px-white-video, .citrix-rg-24px-white-video {
    font-size: 1.25rem;
    line-height: 1.875rem; } }

#CQrte .citrix-rg-16px-white-video, .citrix-rg-16px-white-video {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  padding-top: 1.875rem; }

#CQrte .citrix-bd-16px-white-video, .citrix-bd-16px-white-video {
  font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  padding-top: 1.875rem; }

#CQrte .citrix-rg-32px-grey5-contact, .citrix-rg-32px-grey5-contact {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 2rem;
  line-height: 2.375rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-32px-grey5-contact, .citrix-rg-32px-grey5-contact {
    font-size: 1.625rem;
    line-height: 2rem; } }

#CQrte .citrix-rg-16px-grey8-contact, .citrix-rg-16px-grey8-contact {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  padding-left: 0.6875rem; }

#CQrte .citrix-rg-22px-grey8-contact, .citrix-rg-22px-grey8-contact {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.375rem;
  line-height: 2.25rem; }

#CQrte .citrix-rg-14px-grey8-link-contact, .citrix-rg-14px-grey8-link-contact {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: 1.25rem; }

#CQrte .citrix-rg-14px-grey8-link-contact a, .citrix-rg-14px-grey8-link-contact a {
  color: #78be20; }

#CQrte .citrix-rg-14px-grey8-link-contact a:hover, #CQrte .citrix-rg-14px-grey8-link-contact a:active {
  color: #9c3;
  text-decoration: none; }

.citrix-rg-14px-grey8-link-contact a:hover, .citrix-rg-14px-grey8-link-contact a:active {
  color: #9c3;
  text-decoration: none; }

#CQrte .citrix-rg-14px-grey8-contact, .citrix-rg-14px-grey8-contact {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: 1.25rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-14px-grey8-contact, .citrix-rg-14px-grey8-contact {
    line-height: 2.3125rem; } }

#CQrte .citrix-rg-22px-white-feature, .citrix-rg-22px-white-feature {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.375rem;
  line-height: 2.375rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-22px-white-feature, .citrix-rg-22px-white-feature {
    font-size: 1.25rem;
    line-height: 1.625rem; } }

#CQrte .citrix-rg-14px-white-feature, .citrix-rg-14px-white-feature {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: 1.25rem; }

#CQrte .citrix-rg-18px-white-footer, .citrix-rg-18px-white-footer {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.125rem;
  line-height: 1.875rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-18px-white-footer, .citrix-rg-18px-white-footer {
    font-size: 1.0625rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-18px-white-footer, .citrix-rg-18px-white-footer {
    font-size: 1rem; } }

#CQrte .citrix-rg-14px-white-footer, .citrix-rg-14px-white-footer {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: 1.875rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-14px-white-footer, .citrix-rg-14px-white-footer {
    font-size: .8125rem;
    line-height: 1.8125rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-14px-white-footer, .citrix-rg-14px-white-footer {
    font-size: .75rem;
    line-height: 0.9375rem; }
  #CQrte .citrix-rg-14px-white-footer a, .citrix-rg-14px-white-footer a {
    display: inline-block;
    line-height: 1.75rem;
    padding-bottom: 0.5rem; } }

#CQrte .citrix-rg-40px-grey-apps, .citrix-rg-40px-grey-apps {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 2.5rem;
  line-height: 2.875rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-40px-grey-apps, .citrix-rg-40px-grey-apps {
    font-size: 1.625rem;
    line-height: 2rem; } }

#CQrte .citrix-rg-22px-green-apps, .citrix-rg-22px-green-apps {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.375rem;
  line-height: 1.75rem;
  padding-top: 1.125rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-22px-green-apps, .citrix-rg-22px-green-apps {
    font-size: 1.25rem;
    line-height: 1.625rem; } }

#CQrte .citrix-rg-14px-grey-link-apps, .citrix-rg-14px-grey-link-apps {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: 1.25rem; }

#CQrte .citrix-rg-14px-grey-link-apps a, .citrix-rg-14px-grey-link-apps a {
  color: #78be20; }

#CQrte .citrix-rg-14px-grey-link-apps a:hover, #CQrte .citrix-rg-14px-grey-link-apps a:active {
  color: #9c3;
  text-decoration: none; }

.citrix-rg-14px-grey-link-apps a:hover, .citrix-rg-14px-grey-link-apps a:active {
  color: #9c3;
  text-decoration: none; }

#CQrte .citrix-rg-14px-green-link-apps, .citrix-rg-14px-green-link-apps {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: .875rem;
  line-height: 1.25rem;
  padding-top: 1.875rem; }

#CQrte .citrix-rg-14px-green-link-apps:hover, #CQrte .citrix-rg-14px-green-link-apps:active {
  color: #9c3;
  text-decoration: none; }

.citrix-rg-14px-green-link-apps:hover, .citrix-rg-14px-green-link-apps:active {
  color: #9c3;
  text-decoration: none; }

#CQrte .citrix-rg-14px-green-link-apps:after, .citrix-rg-14px-green-link-apps:after {
  content: "\e61e";
  font-family: icons;
  font-size: .5625rem;
  padding-left: 0.5625rem; }

#CQrte .citrix-rg-42px-homepage-campaign-head, .citrix-rg-42px-homepage-campaign-head {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 2.625rem;
  line-height: 3.25rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-42px-homepage-campaign-head, .citrix-rg-42px-homepage-campaign-head {
    font-size: 2.25rem; } }

#CQrte .citrix-rg-18px-homepage-campaign-subhead, .citrix-rg-18px-homepage-campaign-subhead {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem; }

#CQrte .citrix-rg-67px-homepage-herotext, .citrix-rg-67px-homepage-herotext {
  color: #fff;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 4.1875rem;
  line-height: 4.25rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-67px-homepage-herotext, .citrix-rg-67px-homepage-herotext {
    font-size: 3.125rem;
    line-height: 3.625rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-67px-homepage-herotext, .citrix-rg-67px-homepage-herotext {
    font-size: 1.3125rem;
    line-height: 1.75rem; } }

#CQrte .citrix-rg-22px-homepage-herosubtext, .citrix-rg-22px-homepage-herosubtext {
  color: #fff;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.375rem;
  line-height: 2.875rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-22px-homepage-herosubtext, .citrix-rg-22px-homepage-herosubtext {
    line-height: 2.875rem; } }

#CQrte .citrix-rg-22px-homepage-heroform, .citrix-rg-22px-homepage-heroform {
  color: #fff;
  font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
  font-size: 1.375rem;
  line-height: 1.6875rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-22px-homepage-heroform, .citrix-rg-22px-homepage-heroform {
    font-size: 1.125rem;
    line-height: 1.3125rem; } }

#CQrte .citrix-rg-22px-homepage-herobold, .citrix-rg-22px-homepage-herobold {
  color: #fff;
  font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
  font-size: 1.375rem;
  line-height: 2.5rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-22px-homepage-herobold, .citrix-rg-22px-homepage-herobold {
    font-size: 1.375rem;
    line-height: 1.875rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-22px-homepage-herobold, .citrix-rg-22px-homepage-herobold {
    font-size: .9375rem;
    line-height: 1.3125rem; } }

#CQrte .citrix-rg-33px-homepage-heroheading, .citrix-rg-33px-homepage-heroheading {
  color: #fff;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 2.0625rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-33px-homepage-heroheading, .citrix-rg-33px-homepage-heroheading {
    font-size: 1.625rem;
    line-height: 2.625rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-33px-homepage-heroheading, .citrix-rg-33px-homepage-heroheading {
    font-size: .9375rem;
    line-height: 2rem; } }

#CQrte .citrix-rg-16px-homepage-ctatext, .citrix-rg-16px-homepage-ctatext {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1rem; }

#CQrte .citrix-rg-38px-homepage-iconheading, .citrix-rg-38px-homepage-iconheading {
  color: #434B58;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 2.375rem; }

#CQrte .citrix-rg-24px-homepage-quote, .citrix-rg-24px-homepage-quote {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.5rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-24px-homepage-quote, .citrix-rg-24px-homepage-quote {
    font-size: 1.375rem; } }

#CQrte .citrix-rg-76px-price, .citrix-rg-76px-price {
  color: #434B58;
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 4.75rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-76px-price, .citrix-rg-76px-price {
    font-size: 4.5rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-76px-price, .citrix-rg-76px-price {
    font-size: 4.1875rem; } }

#CQrte .citrix-rg-26px-mission, .citrix-rg-26px-mission {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.625rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #CQrte .citrix-rg-26px-mission, .citrix-rg-26px-mission {
    font-size: 1.375rem; } }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-26px-mission, .citrix-rg-26px-mission {
    font-size: 1rem; } }

#CQrte .citrix-rg-28px-aboutus, .citrix-rg-28px-aboutus {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 1.75rem;
  line-height: 2.125rem; }

@media only screen and (max-width: 40em) {
  #CQrte .citrix-rg-28px-aboutus, .citrix-rg-28px-aboutus {
    font-size: 1.5rem;
    line-height: 1.75rem; } }

#CQrte .citrix-reg-11px-grey-text, .citrix-reg-11px-grey-text {
  font-size: 0.6875rem; }

#CQrte .citrix-reg-18px-grey-title, .citrix-reg-18px-grey-title {
  font-size: 1.125rem; }

#CQrte .citrix-rg-11px, .citrix-rg-11px {
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  display: block;
  font-size: .6875rem;
  line-height: 0.9375rem; }

#CQrte .pdfhtml, .resourceText {
  color: #333;
  line-height: 1.5rem;
  margin-bottom: 20px; }

#CQrte .pdfhtml h2, .resourceText h2 {
  color: #333;
  font-size: 1.75rem;
  line-height: 2rem;
  margin: 30px 0 8px;
  padding: 0; }

#CQrte .pdfhtml h3, .resourceText h3 {
  color: #333;
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin: 30px 0 8px;
  padding: 0; }

#CQrte .pdfhtml h4, .resourceText h4 {
  color: #333;
  font-size: 1.25rem;
  line-height: 1.625rem;
  margin: 30px 0 8px;
  padding: 0; }

#CQrte .pdfhtml h5, .resourceText h5 {
  color: #333;
  font-size: 1rem;
  line-height: 1.375rem;
  margin: 30px 0 8px;
  padding: 0; }

#CQrte .pdfhtml p, .resourceText p {
  padding: 0 0 15px; }

#CQrte .pdfhtml ul, .resourceText ul {
  color: #333;
  font-size: 1rem;
  list-style-type: none;
  padding: 0 0 15px 10px; }

#CQrte .pdfhtml ul li, .resourceText ul li {
  line-height: 1.5rem; }

#CQrte .pdfhtml ul li:before, .resourceText ul li:before {
  content: "\b7\a0";
  font-size: 1rem;
  font-weight: bold; }

#CQrte .detailIntro, .resourceText .detailIntro {
  color: #808285;
  font-size: 1.375rem;
  line-height: 1.875rem;
  padding: 0 0 35px; }

#CQrte .detailQuoteTopBord, .resourceText .detailQuoteTopBord {
  border-top: 4px solid #f1f1f1;
  color: #989898;
  display: block;
  font-size: 1.75rem;
  font-style: italic;
  line-height: 2.25rem;
  padding: 20px 0 0; }

#CQrte .detailQuoteTopBord p, .resourceText .detailQuoteTopBord p {
  margin: 0;
  padding: 0; }

#CQrte .detailQuote, .resourceText .detailQuote {
  border-top: 4px solid #f1f1f1;
  border-bottom: 4px solid #f1f1f1;
  color: #999;
  display: block;
  font-size: 1.75rem;
  font-style: italic;
  font-weight: bold;
  line-height: 2.25rem;
  margin: 30px 0;
  padding: 20px 0; }

#CQrte .detailQuoteSource, .resourceText .detailQuoteSource {
  border-bottom: 4px solid #f1f1f1;
  color: #999;
  display: block;
  font-size: 1.25rem;
  line-height: 2.4375rem;
  margin: -17px 0 0;
  padding: 0 0 20px; }

#CQrte b, b, #CQrte strong, strong {
  font-weight: normal;
  font-family: "citrixsans-bold", Helvetica, Arial, sans-serif; }

#CQrte .link-arrow, .link-arrow {
  color: #586474;
  font-size: .8125rem;
  text-align: center; }

#CQrte .link-arrow:hover, .link-arrow:hover {
  color: #9c3;
  text-decoration: none; }

#CQrte .link-arrow:after, .link-arrow:after {
  color: #9c3;
  content: "\e61e";
  font-family: icons;
  font-size: .4375rem;
  padding-left: 0.4375rem; }

.rowC .columns {
  padding: 0; }

.rowC:after {
  clear: both; }

.rowC:before, .rowC:after {
  content: " ";
  display: table; }

.columns.colSeparator {
  background-image: radial-gradient(#dadada 50%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-radial-gradient(#dadada 50%, rgba(255, 255, 255, 0) 100%);
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 1px 100%;
  height: auto; }

@media only screen and (min-width: 64.063em) {
  .row.align-left {
    margin-left: 0;
    margin-right: 0; } }

@media only screen and (max-width: 40em) {
  .columns.colSeparator {
    background-image: none; } }

.countryList {
  position: relative;
  display: inline-block;
  width: 100%; }
  .countryList .flag {
    width: 16px;
    height: 11px;
    background: url("static/images/flags.png"); }
  .countryList .ad {
    background-position: -16px 0; }
  .countryList .ae {
    background-position: -32px 0; }
  .countryList .af {
    background-position: -48px 0; }
  .countryList .ag {
    background-position: -64px 0; }
  .countryList .ai {
    background-position: -80px 0; }
  .countryList .al {
    background-position: -96px 0; }
  .countryList .am {
    background-position: -112px 0; }
  .countryList .ao {
    background-position: -128px 0; }
  .countryList .ar {
    background-position: -144px 0; }
  .countryList .as {
    background-position: -160px 0; }
  .countryList .at {
    background-position: -176px 0; }
  .countryList .au {
    background-position: -192px 0; }
  .countryList .aw {
    background-position: -208px 0; }
  .countryList .az {
    background-position: -224px 0; }
  .countryList .ba {
    background-position: -240px 0; }
  .countryList .bb {
    background-position: 0 -11px; }
  .countryList .bd {
    background-position: -16px -11px; }
  .countryList .be {
    background-position: -32px -11px; }
  .countryList .bf {
    background-position: -48px -11px; }
  .countryList .bg {
    background-position: -64px -11px; }
  .countryList .bh {
    background-position: -80px -11px; }
  .countryList .bi {
    background-position: -96px -11px; }
  .countryList .bj {
    background-position: -112px -11px; }
  .countryList .bm {
    background-position: -128px -11px; }
  .countryList .bn {
    background-position: -144px -11px; }
  .countryList .bo {
    background-position: -160px -11px; }
  .countryList .br {
    background-position: -176px -11px; }
  .countryList .bs {
    background-position: -192px -11px; }
  .countryList .bt {
    background-position: -208px -11px; }
  .countryList .bw {
    background-position: -224px -11px; }
  .countryList .by {
    background-position: -240px -11px; }
  .countryList .bz {
    background-position: 0 -22px; }
  .countryList .ca {
    background-position: -16px -22px; }
  .countryList .cd {
    background-position: -32px -22px; }
  .countryList .cf {
    background-position: -48px -22px; }
  .countryList .cg {
    background-position: -64px -22px; }
  .countryList .ch {
    background-position: -80px -22px; }
  .countryList .ci {
    background-position: -96px -22px; }
  .countryList .ck {
    background-position: -112px -22px; }
  .countryList .cl {
    background-position: -128px -22px; }
  .countryList .cm {
    background-position: -144px -22px; }
  .countryList .cn {
    background-position: -160px -22px; }
  .countryList .co {
    background-position: -176px -22px; }
  .countryList .cr {
    background-position: -192px -22px; }
  .countryList .cu {
    background-position: -208px -22px; }
  .countryList .cv {
    background-position: -224px -22px; }
  .countryList .cw {
    background-position: -240px -22px; }
  .countryList .cy {
    background-position: 0 -33px; }
  .countryList .cz {
    background-position: -16px -33px; }
  .countryList .de {
    background-position: -32px -33px; }
  .countryList .dj {
    background-position: -48px -33px; }
  .countryList .dk {
    background-position: -64px -33px; }
  .countryList .dm {
    background-position: -80px -33px; }
  .countryList .do {
    background-position: -96px -33px; }
  .countryList .dz {
    background-position: -112px -33px; }
  .countryList .ec {
    background-position: -128px -33px; }
  .countryList .ee {
    background-position: -144px -33px; }
  .countryList .eg {
    background-position: -160px -33px; }
  .countryList .er {
    background-position: -176px -33px; }
  .countryList .es {
    background-position: -192px -33px; }
  .countryList .et {
    background-position: -208px -33px; }
  .countryList .fi {
    background-position: -224px -33px; }
  .countryList .fj {
    background-position: -240px -33px; }
  .countryList .fk {
    background-position: 0 -44px; }
  .countryList .fm {
    background-position: -16px -44px; }
  .countryList .fo {
    background-position: -32px -44px; }
  .countryList .fr, .countryList .bl, .countryList .mf {
    background-position: -48px -44px; }
  .countryList .ga {
    background-position: -64px -44px; }
  .countryList .gb {
    background-position: -80px -44px; }
  .countryList .gd {
    background-position: -96px -44px; }
  .countryList .ge {
    background-position: -112px -44px; }
  .countryList .gf {
    background-position: -128px -44px; }
  .countryList .gh {
    background-position: -144px -44px; }
  .countryList .gi {
    background-position: -160px -44px; }
  .countryList .gl {
    background-position: -176px -44px; }
  .countryList .gm {
    background-position: -192px -44px; }
  .countryList .gn {
    background-position: -208px -44px; }
  .countryList .gp {
    background-position: -224px -44px; }
  .countryList .gq {
    background-position: -240px -44px; }
  .countryList .gr {
    background-position: 0 -55px; }
  .countryList .gt {
    background-position: -16px -55px; }
  .countryList .gu {
    background-position: -32px -55px; }
  .countryList .gw {
    background-position: -48px -55px; }
  .countryList .gy {
    background-position: -64px -55px; }
  .countryList .hk {
    background-position: -80px -55px; }
  .countryList .hn {
    background-position: -96px -55px; }
  .countryList .hr {
    background-position: -112px -55px; }
  .countryList .ht {
    background-position: -128px -55px; }
  .countryList .hu {
    background-position: -144px -55px; }
  .countryList .id {
    background-position: -160px -55px; }
  .countryList .ie {
    background-position: -176px -55px; }
  .countryList .il {
    background-position: -192px -55px; }
  .countryList .in {
    background-position: -208px -55px; }
  .countryList .io {
    background-position: -224px -55px; }
  .countryList .iq {
    background-position: -240px -55px; }
  .countryList .ir {
    background-position: 0 -66px; }
  .countryList .is {
    background-position: -16px -66px; }
  .countryList .it {
    background-position: -32px -66px; }
  .countryList .jm {
    background-position: -48px -66px; }
  .countryList .jo {
    background-position: -64px -66px; }
  .countryList .jp {
    background-position: -80px -66px; }
  .countryList .ke {
    background-position: -96px -66px; }
  .countryList .kg {
    background-position: -112px -66px; }
  .countryList .kh {
    background-position: -128px -66px; }
  .countryList .ki {
    background-position: -144px -66px; }
  .countryList .km {
    background-position: -160px -66px; }
  .countryList .kn {
    background-position: -176px -66px; }
  .countryList .kp {
    background-position: -192px -66px; }
  .countryList .kr {
    background-position: -208px -66px; }
  .countryList .kw {
    background-position: -224px -66px; }
  .countryList .ky {
    background-position: -240px -66px; }
  .countryList .kz {
    background-position: 0 -77px; }
  .countryList .la {
    background-position: -16px -77px; }
  .countryList .lb {
    background-position: -32px -77px; }
  .countryList .lc {
    background-position: -48px -77px; }
  .countryList .li {
    background-position: -64px -77px; }
  .countryList .lk {
    background-position: -80px -77px; }
  .countryList .lr {
    background-position: -96px -77px; }
  .countryList .ls {
    background-position: -112px -77px; }
  .countryList .lt {
    background-position: -128px -77px; }
  .countryList .lu {
    background-position: -144px -77px; }
  .countryList .lv {
    background-position: -160px -77px; }
  .countryList .ly {
    background-position: -176px -77px; }
  .countryList .ma {
    background-position: -192px -77px; }
  .countryList .mc {
    background-position: -208px -77px; }
  .countryList .md {
    background-position: -224px -77px; }
  .countryList .me {
    background-position: -112px -154px;
    height: 12px; }
  .countryList .mg {
    background-position: 0 -88px; }
  .countryList .mh {
    background-position: -16px -88px; }
  .countryList .mk {
    background-position: -32px -88px; }
  .countryList .ml {
    background-position: -48px -88px; }
  .countryList .mm {
    background-position: -64px -88px; }
  .countryList .mn {
    background-position: -80px -88px; }
  .countryList .mo {
    background-position: -96px -88px; }
  .countryList .mp {
    background-position: -112px -88px; }
  .countryList .mq {
    background-position: -128px -88px; }
  .countryList .mr {
    background-position: -144px -88px; }
  .countryList .ms {
    background-position: -160px -88px; }
  .countryList .mt {
    background-position: -176px -88px; }
  .countryList .mu {
    background-position: -192px -88px; }
  .countryList .mv {
    background-position: -208px -88px; }
  .countryList .mw {
    background-position: -224px -88px; }
  .countryList .mx {
    background-position: -240px -88px; }
  .countryList .my {
    background-position: 0 -99px; }
  .countryList .mz {
    background-position: -16px -99px; }
  .countryList .na {
    background-position: -32px -99px; }
  .countryList .nc {
    background-position: -48px -99px; }
  .countryList .ne {
    background-position: -64px -99px; }
  .countryList .nf {
    background-position: -80px -99px; }
  .countryList .ng {
    background-position: -96px -99px; }
  .countryList .ni {
    background-position: -112px -99px; }
  .countryList .nl, .countryList .bq {
    background-position: -128px -99px; }
  .countryList .no {
    background-position: -144px -99px; }
  .countryList .np {
    background-position: -160px -99px; }
  .countryList .nr {
    background-position: -176px -99px; }
  .countryList .nu {
    background-position: -192px -99px; }
  .countryList .nz {
    background-position: -208px -99px; }
  .countryList .om {
    background-position: -224px -99px; }
  .countryList .pa {
    background-position: -240px -99px; }
  .countryList .pe {
    background-position: 0 -110px; }
  .countryList .pf {
    background-position: -16px -110px; }
  .countryList .pg {
    background-position: -32px -110px; }
  .countryList .ph {
    background-position: -48px -110px; }
  .countryList .pk {
    background-position: -64px -110px; }
  .countryList .pl {
    background-position: -80px -110px; }
  .countryList .pm {
    background-position: -96px -110px; }
  .countryList .pr {
    background-position: -112px -110px; }
  .countryList .ps {
    background-position: -128px -110px; }
  .countryList .pt {
    background-position: -144px -110px; }
  .countryList .pw {
    background-position: -160px -110px; }
  .countryList .py {
    background-position: -176px -110px; }
  .countryList .qa {
    background-position: -192px -110px; }
  .countryList .re {
    background-position: -208px -110px; }
  .countryList .ro {
    background-position: -224px -110px; }
  .countryList .rs {
    background-position: -240px -110px; }
  .countryList .ru {
    background-position: 0 -121px; }
  .countryList .rw {
    background-position: -16px -121px; }
  .countryList .sa {
    background-position: -32px -121px; }
  .countryList .sb {
    background-position: -48px -121px; }
  .countryList .sc {
    background-position: -64px -121px; }
  .countryList .sd {
    background-position: -80px -121px; }
  .countryList .se {
    background-position: -96px -121px; }
  .countryList .sg {
    background-position: -112px -121px; }
  .countryList .sh {
    background-position: -128px -121px; }
  .countryList .si {
    background-position: -144px -121px; }
  .countryList .sk {
    background-position: -160px -121px; }
  .countryList .sl {
    background-position: -176px -121px; }
  .countryList .sm {
    background-position: -192px -121px; }
  .countryList .sn {
    background-position: -208px -121px; }
  .countryList .so {
    background-position: -224px -121px; }
  .countryList .sr {
    background-position: -240px -121px; }
  .countryList .ss {
    background-position: 0 -132px; }
  .countryList .st {
    background-position: -16px -132px; }
  .countryList .sv {
    background-position: -32px -132px; }
  .countryList .sx {
    background-position: -48px -132px; }
  .countryList .sy {
    background-position: -64px -132px; }
  .countryList .sz {
    background-position: -80px -132px; }
  .countryList .tc {
    background-position: -96px -132px; }
  .countryList .td {
    background-position: -112px -132px; }
  .countryList .tg {
    background-position: -128px -132px; }
  .countryList .th {
    background-position: -144px -132px; }
  .countryList .tj {
    background-position: -160px -132px; }
  .countryList .tk {
    background-position: -176px -132px; }
  .countryList .tl {
    background-position: -192px -132px; }
  .countryList .tm {
    background-position: -208px -132px; }
  .countryList .tn {
    background-position: -224px -132px; }
  .countryList .to {
    background-position: -240px -132px; }
  .countryList .tr {
    background-position: 0 -143px; }
  .countryList .tt {
    background-position: -16px -143px; }
  .countryList .tv {
    background-position: -32px -143px; }
  .countryList .tw {
    background-position: -48px -143px; }
  .countryList .tz {
    background-position: -64px -143px; }
  .countryList .ua {
    background-position: -80px -143px; }
  .countryList .ug {
    background-position: -96px -143px; }
  .countryList .us {
    background-position: -112px -143px; }
  .countryList .uy {
    background-position: -128px -143px; }
  .countryList .uz {
    background-position: -144px -143px; }
  .countryList .va {
    background-position: -160px -143px; }
  .countryList .vc {
    background-position: -176px -143px; }
  .countryList .ve {
    background-position: -192px -143px; }
  .countryList .vg {
    background-position: -208px -143px; }
  .countryList .vi {
    background-position: -224px -143px; }
  .countryList .vn {
    background-position: -240px -143px; }
  .countryList .vu {
    background-position: 0 -154px; }
  .countryList .wf {
    background-position: -16px -154px; }
  .countryList .ws {
    background-position: -32px -154px; }
  .countryList .ye {
    background-position: -48px -154px; }
  .countryList .za {
    background-position: -64px -154px; }
  .countryList .zm {
    background-position: -80px -154px; }
  .countryList .zw {
    background-position: -96px -154px; }
  .countryList * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .countryList .hide {
    display: none; }
  .countryList .v-hide {
    visibility: hidden; }
  .countryList input {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 44px;
    margin-left: 0; }
    .countryList input[type=text], .countryList input[type=tel] {
      position: relative;
      z-index: 0;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      padding-left: 44px;
      margin-left: 0; }
  .countryList .flag-dropdown {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 1px; }
    .countryList .flag-dropdown:hover {
      cursor: pointer; }
      .countryList .flag-dropdown:hover .selected-flag {
        background-color: rgba(0, 0, 0, 0.05); }
  .countryList input[disabled] + .flag-dropdown:hover {
    cursor: default; }
    .countryList input[disabled] + .flag-dropdown:hover .selected-flag {
      background-color: transparent; }
  .countryList .selected-flag {
    z-index: 1;
    position: relative;
    width: 38px;
    height: 100%;
    padding: 0 0 0 8px; }
    .countryList .selected-flag .flag {
      position: absolute;
      top: 50%;
      margin-top: -5px; }
    .countryList .selected-flag .arrow {
      position: relative;
      top: 50%;
      margin-top: -2px;
      left: 20px;
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 4px solid #555; }
      .countryList .selected-flag .arrow.up {
        border-top: none;
        border-bottom: 4px solid #555; }
  .countryList .country-list {
    list-style: none;
    position: absolute;
    z-index: 2;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    width: 430px;
    max-height: 200px;
    overflow-y: scroll; }
    .countryList .country-list .flag {
      display: inline-block; }
    .countryList .country-list .divider {
      padding-bottom: 5px;
      margin-bottom: 5px;
      border-bottom: 1px solid #CCC; }
    .countryList .country-list .country {
      padding: 5px 10px; }
      .countryList .country-list .country .dial-code {
        color: #999; }
      .countryList .country-list .country.highlight {
        background-color: rgba(0, 0, 0, 0.05); }
    .countryList .country-list .flag, .countryList .country-list .country-name {
      margin-right: 6px; }

.ent-lead-form {
  position: relative; }
  .ent-lead-form form input[type="text"] {
    background: #a5abb5;
    border: 3px solid #a5abb5;
    box-shadow: none;
    color: white;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.375rem;
    height: 3.75rem;
    margin-bottom: .1875rem;
    padding: 0 0 0 1.5625rem;
    text-align: left; }
    .ent-lead-form form input[type="text"]:focus {
      background: #a5abb5;
      border: 3px solid #a5abb5;
      box-shadow: none;
      color: white;
      font-family: Helvetica,Arial,sans-serif;
      font-size: 1.375rem;
      height: 3.75rem;
      margin-bottom: .1875rem;
      padding: 0 0 0 1.5625rem;
      text-align: left; }
  .ent-lead-form form input[type="password"] {
    background: #a5abb5;
    border: 3px solid #a5abb5;
    box-shadow: none;
    color: white;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.375rem;
    height: 3.75rem;
    margin-bottom: .1875rem;
    padding: 0 0 0 1.5625rem;
    text-align: left; }
  .ent-lead-form form label[class^="icon-"]:before {
    font-size: 1rem;
    left: 10px;
    position: absolute;
    top: 23px; }
  .ent-lead-form form input.invalid {
    border: 3px solid #cc4337; }
  .ent-lead-form form *::-moz-placeholder {
    color: #fff;
    opacity: 1; }
  .ent-lead-form form *:focus::-moz-placeholder {
    opacity: 0.4; }
  .ent-lead-form form *::-webkit-input-placeholder {
    color: #fff;
    opacity: 1; }
  .ent-lead-form form *:focus::-webkit-input-placeholder {
    opacity: 0.4; }
  .ent-lead-form form *:-moz-placeholder {
    color: #dde5d8;
    opacity: 1; }
  .ent-lead-form form *:focus:-moz-placeholder {
    opacity: 0.3; }
  .ent-lead-form form *:-ms-input-placeholder {
    color: #dde5d8;
    opacity: 1; }
  .ent-lead-form form *:focus:-ms-input-placeholder {
    opacity: 0.3; }
  .ent-lead-form form input.error {
    border: 3px solid #cc4337 !important;
    font-weight: normal; }
  .ent-lead-form form .textfield:first-child {
    float: left;
    width: 50%; }
  .ent-lead-form form .textfield:nth-child(2) {
    float: left;
    width: 50%;
    padding-left: 0.1875rem; }
  .ent-lead-form form .textfield:nth-child(3) {
    *zoom: 1; }
    .ent-lead-form form .textfield:nth-child(3):before {
      content: " ";
      display: table; }
    .ent-lead-form form .textfield:nth-child(3):after {
      content: " ";
      display: table;
      clear: both; }
  .ent-lead-form .button {
    background: #9c3;
    border: 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 1.375rem;
    line-height: 3rem;
    margin: 0.1875rem 0 0.9375rem;
    text-align: center;
    width: 100%; }
  .ent-lead-form .err {
    display: none; }
  .ent-lead-form #formErrorMsg {
    background: #cc4337;
    color: #fff;
    display: none;
    font-size: .875rem;
    margin-bottom: .625rem;
    padding: 1.375rem 0.625rem;
    position: absolute;
    text-align: center;
    top: -75px;
    width: 100%; }
    .ent-lead-form #formErrorMsg .icon-Warning {
      color: #FBE11F;
      margin-right: 8px; }
    .ent-lead-form #formErrorMsg p {
      color: #fff;
      font-family: Helvetica, Arial, sans-serif; }
    .ent-lead-form #formErrorMsg:after {
      border-color: #cc4337 transparent transparent;
      border-image: none;
      border-right: 9px solid transparent;
      border-style: solid;
      border-width: 9px;
      content: " ";
      height: 0;
      left: 50%;
      margin-bottom: -0.625rem;
      pointer-events: none;
      position: absolute;
      top: 100%;
      width: 0; }
  .ent-lead-form .form-mask {
    background: url(static/images/loading.gif) no-repeat center center rgba(0, 0, 0, 0.5);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1; }
  .ent-lead-form .confirm-mask {
    background: #434B58;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1; }

@media only screen and (max-width: 40em) {
  #enterpriseForm .enterpriseForm {
    margin: 25px auto; }
    #enterpriseForm .enterpriseForm form input[type="text"] {
      font-size: 1.125rem;
      height: 3rem; }
      #enterpriseForm .enterpriseForm form input[type="text"]:focus {
        font-size: 1.125rem;
        height: 3rem; }
    #enterpriseForm .enterpriseForm form input[type="password"] {
      font-size: 1.125rem;
      height: 3rem; }
  #enterpriseForm .boxContainer .container {
    border: 0;
    width: auto; } }

.floatingFooterContent {
  background: #2c323a;
  bottom: 0;
  display: none;
  max-height: 4.0625rem;
  padding: 0;
  position: fixed;
  vertical-align: middle;
  width: 100%;
  z-index: 100; }
  .floatingFooterContent.mainMessageOnly {
    padding: 0 1.625rem; }
  .floatingFooterContent .message {
    color: #8894a4;
    font-size: .9375rem;
    line-height: 4.0625rem;
    margin-left: 1.625rem;
    max-height: 4.0625rem;
    overflow: hidden; }
    .floatingFooterContent .message a {
      color: #8894a4; }
      .floatingFooterContent .message a:hover {
        color: #fff; }
    .floatingFooterContent .message.main {
      float: left;
      max-width: 29.375rem; }
    .floatingFooterContent .message.support {
      float: right;
      margin-right: 1.625rem;
      max-width: 14rem; }
    .floatingFooterContent .message.only {
      float: none;
      font-size: 1.125rem;
      margin: 0;
      max-width: none;
      text-align: center; }
      .floatingFooterContent .message.only a {
        color: #78be20; }
        .floatingFooterContent .message.only a:hover {
          color: #94DB14; }
    .floatingFooterContent .message span {
      line-height: 4.0625rem;
      vertical-align: middle; }
      .floatingFooterContent .message span.phone:before, .floatingFooterContent .message span.chat:before {
        font-family: icons; }
      .floatingFooterContent .message span.phone:before {
        content: "\e622";
        line-height: 4.0625rem; }
      .floatingFooterContent .message span.chat:before {
        content: ""; }
  .floatingFooterContent .button {
    float: right;
    line-height: 4.0625rem;
    margin: 0 1.625rem 0 1.375rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .floatingFooterContent .message.main {
    max-width: 22.125rem; }
    .floatingFooterContent .message.main.only {
      max-width: none; }
  .floatingFooterContent .message.support {
    margin-right: 0;
    max-width: 8.4375rem; }
  .floatingFooterContent .button {
    float: right;
    margin-left: 1.875rem; } }

@media only screen and (max-width: 40em) {
  .floatingFooterContent {
    background-color: #78be20;
    max-height: 4.0625rem;
    overflow: hidden; }
    .floatingFooterContent.mainMessageOnly {
      background-color: #2c323a;
      font-size: 1rem;
      height: 4.0625rem;
      padding: 0 1.625rem; }
      .floatingFooterContent.mainMessageOnly .message {
        color: #8894a4;
        margin: 0;
        text-align: center;
        width: 100%; }
        .floatingFooterContent.mainMessageOnly .message.main, .floatingFooterContent.mainMessageOnly .message.two-line {
          width: 100%; }
      .floatingFooterContent.mainMessageOnly a {
        color: #78be20; }
        .floatingFooterContent.mainMessageOnly a:hover {
          color: #78be20; }
    .floatingFooterContent .message {
      color: #fff; }
      .floatingFooterContent .message.main {
        width: 60%; }
      .floatingFooterContent .message.two-line {
        display: inline-block;
        line-height: 1.5rem;
        margin-top: .75rem;
        width: 60%; }
        .floatingFooterContent .message.two-line span.phone, .floatingFooterContent .message.two-line span.chat, .floatingFooterContent .message.two-line span.phone:before, .floatingFooterContent .message.two-line span.chat:before {
          line-height: inherit; }
    .floatingFooterContent .arrow {
      background-color: #9c3;
      float: right;
      vertical-align: middle;
      width: 4.0625rem; }
      .floatingFooterContent .arrow span:before {
        color: #fff;
        content: "\e627";
        font-family: icons;
        font-size: 2.8125rem;
        line-height: 4.0625rem;
        margin: 0 0 0 1.375rem; } }

.footerNavigation {
  background-color: #3f4651;
  background: linear-gradient(to bottom, #3f4651 50%, #30363f 100%);
  -webkit-filter: progid\: DXImageTransform\.Microsoft\.gradient(startColorstr\= "$start", endColorstr\= "$end", GradientType=0);
          filter: progid\: DXImageTransform\.Microsoft\.gradient(startColorstr\= "$start", endColorstr\= "$end", GradientType=0);
  font-family: "citrixsans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  padding: 48px 0 38px; }
  .footerNavigation > .row.collapse {
    padding: 0 50px; }
  .footerNavigation h5 {
    color: #fff;
    font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: normal;
    margin: 0 0 5px;
    overflow: hidden;
    white-space: nowrap; }
  .footerNavigation h6 {
    color: #c4cad2;
    font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin: 0; }
  .footerNavigation a {
    color: #c4cad2;
    line-height: 24px; }
    .footerNavigation a:hover {
      color: #fff; }
  .footerNavigation ul {
    margin: 0;
    padding: 0; }
    .footerNavigation ul li {
      list-style-type: none; }
  .footerNavigation .icon-down-open:before, .footerNavigation .icon-up-open:before {
    display: none; }
  .footerNavigation .connect h5 {
    padding: 30px 0 9px; }
  .footerNavigation .connect a {
    color: #838f9f; }
  .footerNavigation .connect li {
    display: inline-block;
    font-size: 36px;
    margin-right: 15px; }
    .footerNavigation .connect li .icon-social-facebook:hover {
      color: #4d6ead; }
    .footerNavigation .connect li .icon-social-twitter:hover {
      color: #4ebaea; }
    .footerNavigation .connect li .icon-social-google:hover {
      color: #e13627; }
    .footerNavigation .connect li .icon-social-youtube:hover {
      color: #cc4337; }

@media only screen and (min-width: 64.063em) {
  .footerNavigation .navList h5 ~ div, .footerNavigation .navList h5 ~ ul {
    display: block !important; } }

@media only screen and (max-width: 64em) {
  .footerNavigation {
    font-size: 12px;
    padding: 0; }
    .footerNavigation > .row.collapse {
      padding: 0; }
    .footerNavigation .navList h5 {
      cursor: pointer;
      font-size: 12px;
      margin: 0;
      padding: 18px 50px;
      white-space: normal; }
      .footerNavigation .navList h5 ~ div, .footerNavigation .navList h5 ~ ul {
        background: #2d333a;
        display: none;
        padding: 0 50px; }
    .footerNavigation .navList .icon-down-open:before, .footerNavigation .navList .icon-up-open:before {
      display: inline;
      float: right;
      font-size: 20px;
      position: relative;
      top: -2px; }
    .footerNavigation .large-7 .large-4:after, .footerNavigation .large-5:after {
      border-bottom: 2px solid #272c33;
      content: '';
      display: block; }
    .footerNavigation h6 {
      font-size: 12px;
      margin-top: 20px; }
    .footerNavigation a {
      display: inline-block;
      line-height: 42px; }
    .footerNavigation .connect.row.collapse {
      padding: 0 50px 38px; }
      .footerNavigation .connect.row.collapse h5 {
        font-size: 12px;
        line-height: 42px;
        padding: 0;
        white-space: normal; } }

#ieSupportMsg {
  background: #fff; }
  #ieSupportMsg .container {
    background: url("static/images/iebroswer.gif") no-repeat center top;
    height: 44px;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 100%; }

.iconHeading {
  color: #76c64c; }
  .iconHeading [class^="icon-"]:before {
    font-size: 2.125rem;
    font-weight: normal;
    padding-right: 5px;
    position: relative;
    top: 3px; }
  .iconHeading .icon-WorkFlow {
    font-size: 1.6875rem; }
  .iconHeading h2 {
    display: inline;
    font-family: "citrixsans",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
    padding-top: 0.4375rem; }
    .iconHeading h2.warningMessage {
      color: #000 !important; }
  .iconHeading .black {
    color: #000; }
  .iconHeading .white {
    color: #fff; }
  .iconHeading .lightGrey {
    color: #b0b0b0; }
  .iconHeading .darkGrey {
    color: #586474; }
  .iconHeading .vAlign {
    text-align: center; }
    .iconHeading .vAlign [class^="icon-"], .iconHeading .vAlign [class*=" icon-"] {
      height: 50px; }
    .iconHeading .vAlign .iconHeadingText {
      margin-top: 7px; }

@media only screen and (max-width: 40em) {
  .iconHeading h2 {
    font-size: 1.25rem; }
  .iconHeading [class^="icon-"]:before {
    font-size: 1.875rem; } }

#enterprise-compliance, #enterprise-compliance-static, #enterprise-protectdata, #enterprise-protectdata-static, #enterprise-storagedata, #enterprise-storagedata-static, #features-bypass, #features-bypass-static, #features-esig, #features-esig-static, #features-sync, #features-sync-static, #features-tracksharing, #features-tracksharing-static, #vdr-audit, #vdr-audit-static, #vdr-sync, #vdr-sync-static, .watchCity, .watchCity-static {
  display: none; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .watchCity-static {
    display: block;
    background: url(static/images/illustrations/watch-city/Watch-City-04.png) no-repeat;
    position: absolute;
    height: 311px;
    width: 271px;
    opacity: 1;
    z-index: 4; }
  #features-tracksharing-static {
    width: 200px !important; }
    #features-tracksharing-static .feature-tracksharing-layer1, #features-tracksharing-static .feature-tracksharing-layer2, #features-tracksharing-static .feature-tracksharing-layer3, #features-tracksharing-static .feature-tracksharing-layer4, #features-tracksharing-static .feature-tracksharing-layer5 {
      height: 200px !important;
      width: 200px !important; }
  #features-bypass-static {
    width: 200px !important; }
    #features-bypass-static .feature-bypass-layer1, #features-bypass-static .feature-bypass-layer2, #features-bypass-static .feature-bypass-layer3, #features-bypass-static .feature-bypass-layer4, #features-bypass-static .feature-bypass-layer5 {
      width: 200px !important; }
  #slidestream-watch-static {
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    top: 34px;
    margin: 0 auto;
    background: url(static/images/illustrations/watch/slidestream-watch-static.png) no-repeat 50% 0%;
    height: 200px;
    width: 300px; }
  #slidestream-wave-static {
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    top: 26px;
    margin: 0 auto;
    background: url(static/images/illustrations/slidestream-wave/slidestream-static.png) no-repeat 50% 0%;
    height: 200px;
    width: 315px;
    background-size: cover; }
  #slidestream-flow-static {
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    top: -26px;
    margin: 0 auto;
    background: url(static/images/illustrations/slidestream/slidestream-static.png) no-repeat 50% 0%;
    height: 300px;
    width: 300px;
    background-size: cover; } }

@media only screen and (min-width: 40.063em) {
  #enterprise-protectdata-static .lock-icon-container:after {
    font-family: icons;
    content: "\e660";
    font-size: 366px;
    position: absolute !important;
    top: 27px !important;
    left: 87px !important;
    font-size: 223px !important; }
  #enterprise-protectdata-static .key-hole-container:after {
    font-family: icons;
    content: "\e65f";
    font-size: 414.0px;
    position: absolute !important;
    top: 60px !important;
    left: 122px !important; }
  #enterprise-compliance-static .enterprise-compliance-layer7::after {
    font-family: icons;
    content: "\e665";
    font-size: 450.6px;
    position: absolute !important;
    top: 52px !important;
    left: 67px !important; }
  #enterprise-compliance-static .enterprise-compliance-layer6::after {
    font-family: icons;
    content: "\e664";
    font-size: 474.6px;
    position: absolute !important;
    top: 65px !important;
    left: 81px !important; }
  #enterprise-compliance-static .enterprise-compliance-layer5::after {
    font-family: icons;
    content: "\e664";
    font-size: 272px !important;
    position: absolute !important;
    top: 73px !important;
    left: 92px !important; }
  #enterprise-compliance-static .enterprise-compliance-layer4::after {
    font-family: icons;
    content: "\e664";
    font-size: 375px !important;
    position: absolute !important;
    top: 66px !important;
    left: 85px !important; }
  #enterprise-compliance-static .enterprise-compliance-layer3:after {
    font-family: icons;
    content: "\e664";
    font-size: 436px !important;
    position: absolute !important;
    top: 75px !important;
    left: 95px !important; }
  #enterprise-compliance-static .enterprise-compliance-layer2::after {
    font-family: icons;
    content: "\e666";
    font-size: 307.6px !important; }
  #enterprise-compliance-static .enterprise-compliance-layer1::after {
    font-family: icons;
    content: "\e663";
    font-size: 305.6px !important; }
  #enterprise-storagedata-static .storageData-layer1:after {
    font-family: icons;
    content: "\e65c";
    font-size: 180px !important; }
  #enterprise-storagedata-static .storageData-layer2:after {
    font-family: icons;
    content: "\e65d";
    font-size: 180px !important; }
  #enterprise-storagedata-static .storageData-layer3:after {
    font-family: icons;
    content: "\e65e";
    font-size: 180px !important; }
  #features-esig-static .feature-esig-layer3:after {
    font-family: icons;
    content: "\e654";
    font-size: 348.6px;
    position: absolute !important;
    top: -5px !important;
    left: -4px !important; }
  .icon-illustration {
    opacity: 1;
    visibility: visible !important; }
    .icon-illustration.fade-in {
      opacity: 1;
      visibility: visible !important; }
    .icon-illustration div:after {
      font-size: 223px !important; }
  #enterprise-compliance-static {
    display: block;
    position: relative;
    margin: 0 auto;
    z-index: 1;
    width: 600px;
    height: 300px; }
    #enterprise-compliance-static .medium-container {
      position: absolute;
      height: 600px;
      width: 600px;
      left: 60px; }
    #enterprise-compliance-static .enterprise-compliance-layer1 {
      z-index: 2;
      color: #586474;
      top: -60.6px;
      position: absolute; }
      #enterprise-compliance-static .enterprise-compliance-layer1::after {
        font-family: icons;
        content: "\e663";
        font-size: 420.6px; }
    #enterprise-compliance-static .enterprise-compliance-layer2 {
      z-index: 3;
      position: absolute;
      color: #EDEEF0;
      top: -60.6px;
      left: 0px; }
      #enterprise-compliance-static .enterprise-compliance-layer2::after {
        font-family: icons;
        content: "\e666";
        font-size: 420.6px; }
    #enterprise-compliance-static .enterprise-compliance-layer3 {
      z-index: 4;
      position: absolute;
      color: #fff;
      left: -175.32px;
      top: -189.6px; }
      #enterprise-compliance-static .enterprise-compliance-layer3:after {
        font-family: icons;
        content: "\e664";
        font-size: 708.6px; }
    #enterprise-compliance-static .enterprise-compliance-layer4 {
      z-index: 5;
      position: absolute;
      left: -128.4px;
      top: -150.6px;
      color: #586474; }
      #enterprise-compliance-static .enterprise-compliance-layer4::after {
        font-family: icons;
        content: "\e664";
        font-size: 630.6px; }
    #enterprise-compliance-static .enterprise-compliance-layer5 {
      position: absolute;
      z-index: 6;
      left: -73.2px;
      top: -106.8px;
      color: #fff; }
      #enterprise-compliance-static .enterprise-compliance-layer5::after {
        font-family: icons;
        content: "\e664";
        font-size: 540.6px; }
    #enterprise-compliance-static .enterprise-compliance-layer6 {
      position: absolute;
      z-index: 7;
      left: -33px;
      top: -74.58px;
      color: #78be20; }
      #enterprise-compliance-static .enterprise-compliance-layer6::after {
        font-family: icons;
        content: "\e664";
        font-size: 474.6px; }
    #enterprise-compliance-static .enterprise-compliance-layer7 {
      position: absolute;
      z-index: 8;
      left: -18.6px;
      top: -61.8px;
      color: #fff; }
      #enterprise-compliance-static .enterprise-compliance-layer7::after {
        font-family: icons;
        content: "\e665";
        font-size: 450.6px; }
    #enterprise-compliance-static #slidestream-watch-static {
      position: absolute;
      z-index: 1;
      right: 0;
      left: 0;
      top: 34px;
      margin: 0 auto;
      background: url(static/images/illustrations/watch/slidestream-watch-static.png.png) no-repeat 50% 0%;
      height: 300px;
      width: 200px; }
    #enterprise-compliance-static #slidestream-wave-static {
      position: absolute;
      z-index: 1;
      right: 0;
      left: 0;
      top: 26px;
      margin: 0 auto;
      background: url(static/images/illustrations/slidestream-wave/slidestream-static.png) no-repeat 50% 0%;
      width: 315px;
      height: 200px;
      background-size: cover; }
    #enterprise-compliance-static #slidestream-flow-static {
      position: absolute;
      z-index: 1;
      right: 0;
      left: 0;
      top: -26px;
      margin: 0 auto;
      background: url(static/images/illustrations/slidestream/slidestream-static.png) no-repeat 50% 0%;
      height: 300px;
      width: 300px;
      background-size: cover; }
  #enterprise-protectdata-static {
    display: block;
    position: relative;
    margin: 0 auto;
    z-index: 1;
    width: 600px;
    height: 300px; }
    #enterprise-protectdata-static .case-icon-container {
      z-index: 2;
      display: block;
      position: absolute;
      height: 210px;
      width: 210px;
      color: #586474; }
      #enterprise-protectdata-static .case-icon-container:after {
        font-family: icons;
        content: "\e661";
        font-size: 330px; }
    #enterprise-protectdata-static .lock-icon-container {
      z-index: 3;
      position: absolute;
      height: 42px;
      width: 42px;
      top: -27px;
      left: -86.4px;
      color: #96c748; }
      #enterprise-protectdata-static .lock-icon-container:after {
        font-family: icons;
        content: "\e660";
        font-size: 366px; }
    #enterprise-protectdata-static .key-hole-container {
      position: absolute;
      z-index: 4;
      height: 6px;
      width: 6px;
      top: -60px;
      left: -121.8px;
      color: #fff; }
      #enterprise-protectdata-static .key-hole-container:after {
        font-family: icons;
        content: "\e65f";
        font-size: 414px; }
  #enterprise-storagedata-static {
    display: block;
    position: relative;
    margin: 0 auto;
    z-index: 1;
    width: 600px;
    height: 300px; }
    #enterprise-storagedata-static .storageData-layer1 {
      z-index: 4;
      position: absolute;
      height: 600px;
      width: 600px;
      top: -0.6px;
      left: -0.6px;
      color: #586474; }
      #enterprise-storagedata-static .storageData-layer1:after {
        font-family: icons;
        content: "\e65c";
        font-size: 300.6px; }
    #enterprise-storagedata-static .storageData-layer2 {
      z-index: 2;
      position: absolute;
      height: 600px;
      width: 600px;
      color: #EDEEF0;
      top: -0.6px;
      left: -0.6px; }
      #enterprise-storagedata-static .storageData-layer2:after {
        font-family: icons;
        content: "\e65d";
        font-size: 300.6px; }
    #enterprise-storagedata-static .storageData-layer3 {
      z-index: 3;
      position: absolute;
      color: #78BD43;
      height: 600px;
      width: 600px;
      top: -0.6px;
      left: -0.42px; }
      #enterprise-storagedata-static .storageData-layer3:after {
        font-family: icons;
        content: "\e65e";
        font-size: 300.6px; }
  #features-bypass-static {
    display: block;
    position: relative;
    margin: 0 auto;
    z-index: 1;
    width: 600px;
    height: 300px; }
    #features-bypass-static .medium-container {
      text-align: center; }
    #features-bypass-static .feature-bypass-layer1 {
      z-index: 3;
      position: absolute;
      height: 600px;
      width: 600px;
      top: -60px;
      left: -0.6px;
      color: #586474; }
      #features-bypass-static .feature-bypass-layer1:after {
        font-family: icons;
        content: "\e659";
        font-size: 360.6px; }
    #features-bypass-static .feature-bypass-layer2 {
      z-index: 2;
      position: absolute;
      height: 600px;
      width: 600px;
      color: #DFE2E5;
      top: -60px;
      left: -0.6px; }
      #features-bypass-static .feature-bypass-layer2:after {
        font-family: icons;
        content: "\e656";
        font-size: 360.6px; }
    #features-bypass-static .feature-bypass-layer3 {
      z-index: 4;
      position: absolute;
      color: #fff;
      height: 600px;
      width: 600px;
      color: #C2C8D0;
      top: -59.7px;
      left: -0.6px; }
      #features-bypass-static .feature-bypass-layer3:after {
        font-family: icons;
        content: "\e657";
        font-size: 359.4px; }
    #features-bypass-static .feature-bypass-layer4 {
      z-index: 5;
      position: absolute;
      height: 600px;
      width: 600px;
      top: -60px;
      left: -0.6px;
      color: #6F7E8F; }
      #features-bypass-static .feature-bypass-layer4:after {
        font-family: icons;
        content: "\e658";
        font-size: 360.6px; }
    #features-bypass-static .feature-bypass-layer5 {
      z-index: 4;
      position: absolute;
      height: 600px;
      width: 600px;
      top: -60px;
      left: -0.6px;
      color: #78be20; }
      #features-bypass-static .feature-bypass-layer5:after {
        font-family: icons;
        content: "\e65a";
        font-size: 360.6px; }
  #features-esig-static {
    display: block;
    position: relative;
    margin: 0 auto;
    z-index: 1;
    height: 300px; }
    #features-esig-static .feature-esig-layer1 {
      z-index: 3;
      position: absolute;
      height: 600px;
      top: -60px;
      left: -0.6px;
      color: #586474; }
      #features-esig-static .feature-esig-layer1:after {
        font-family: icons;
        content: "\e653";
        font-size: 360.6px; }
    #features-esig-static .feature-esig-layer2 {
      z-index: 2;
      position: absolute;
      height: 600px;
      color: #EDEEF0;
      top: -60px;
      left: -0.6px; }
      #features-esig-static .feature-esig-layer2:after {
        font-family: icons;
        content: "\e652";
        font-size: 360.6px; }
    #features-esig-static .feature-esig-layer3 {
      z-index: 4;
      position: absolute;
      color: #fff;
      height: 600px;
      color: #78BD43;
      top: -54.66px;
      left: 3px; }
      #features-esig-static .feature-esig-layer3:after {
        font-family: icons;
        content: "\e654";
        font-size: 348.6px; }
    #features-esig-static .feature-esig-layer4 {
      z-index: 5;
      position: absolute;
      height: 600px;
      top: -60px;
      left: -0.6px;
      color: #fff; }
      #features-esig-static .feature-esig-layer4:after {
        font-family: icons;
        content: "\e655";
        font-size: 360.6px; }
  #features-sync-static {
    display: block;
    position: relative;
    margin: 0 auto;
    z-index: 1;
    width: 600px;
    height: 300px; }
    #features-sync-static .feature-sync-layer1 {
      z-index: 2;
      position: absolute;
      height: 600px;
      width: 600px;
      top: -0.6px;
      left: -0.6px;
      color: #ECEDEE; }
      #features-sync-static .feature-sync-layer1:after {
        font-family: icons;
        content: "\e64e";
        font-size: 360.6px; }
    #features-sync-static .feature-sync-layer2 {
      z-index: 3;
      position: absolute;
      height: 600px;
      width: 600px;
      color: #78be20;
      top: -0.6px;
      left: -0.6px; }
      #features-sync-static .feature-sync-layer2:after {
        font-family: icons;
        content: "\e64f";
        font-size: 360.6px; }
    #features-sync-static .feature-sync-layer3 {
      z-index: 4;
      position: absolute;
      color: #fff;
      height: 600px;
      width: 600px;
      top: -0.6px;
      left: -0.6px; }
      #features-sync-static .feature-sync-layer3:after {
        font-family: icons;
        content: "\e650";
        font-size: 360.6px; }
    #features-sync-static .feature-sync-layer4 {
      z-index: 5;
      position: absolute;
      height: 600px;
      width: 600px;
      top: -0.6px;
      left: -0.6px;
      color: #596575; }
      #features-sync-static .feature-sync-layer4:after {
        font-family: icons;
        content: "\e651";
        font-size: 360.6px; }
  #features-tracksharing-static {
    display: block;
    position: relative;
    margin: 0 auto;
    z-index: 1;
    width: 600px;
    height: 300px; }
    #features-tracksharing-static .feature-tracksharing-layer1 {
      z-index: 2;
      position: absolute;
      height: 600px;
      width: 600px;
      top: 12px;
      left: -0.6px;
      color: #EDEEF0; }
      #features-tracksharing-static .feature-tracksharing-layer1:after {
        font-family: icons;
        content: "\e64a";
        font-size: 300.6px; }
    #features-tracksharing-static .feature-tracksharing-layer2 {
      z-index: 4;
      position: absolute;
      height: 600px;
      width: 600px;
      color: #586474;
      top: 12px;
      left: -0.6px; }
      #features-tracksharing-static .feature-tracksharing-layer2:after {
        font-family: icons;
        content: "\e64b";
        font-size: 300.6px; }
    #features-tracksharing-static .feature-tracksharing-layer3 {
      z-index: 2;
      position: absolute;
      color: #78be20;
      height: 600px;
      width: 600px;
      top: 12.3px;
      left: 0.072px; }
      #features-tracksharing-static .feature-tracksharing-layer3:after {
        font-family: icons;
        content: "\e64c";
        font-size: 300.06px; }
    #features-tracksharing-static .feature-tracksharing-layer4 {
      z-index: 5;
      position: absolute;
      height: 600px;
      width: 600px;
      top: 12px;
      left: -0.6px;
      color: #fff; }
      #features-tracksharing-static .feature-tracksharing-layer4:after {
        font-family: icons;
        content: "\e64d";
        font-size: 300.6px; }
  #vdr-audit-static {
    display: block;
    position: relative;
    margin: 0 auto;
    z-index: 1;
    width: 600px;
    height: 300px; }
    #vdr-audit-static .feature-vdr-audit-layer1 {
      z-index: 2;
      position: absolute;
      height: 600px;
      width: 600px;
      top: 12px;
      left: -0.6px;
      color: #C9C9C9; }
      #vdr-audit-static .feature-vdr-audit-layer1:after {
        font-family: icons;
        content: "\e644";
        font-size: 282.6px; }
    #vdr-audit-static .feature-vdr-audit-layer2 {
      z-index: 5;
      position: absolute;
      height: 600px;
      width: 600px;
      color: #8894A4;
      opacity: 0.4;
      top: 12px;
      left: -0.6px; }
      #vdr-audit-static .feature-vdr-audit-layer2:after {
        font-family: icons;
        content: "\e645";
        font-size: 282.6px; }
    #vdr-audit-static .feature-vdr-audit-layer3 {
      z-index: 4;
      position: absolute;
      color: #fff;
      height: 600px;
      width: 600px;
      color: #8894A4;
      top: 12px;
      left: -0.6px; }
      #vdr-audit-static .feature-vdr-audit-layer3:after {
        font-family: icons;
        content: "\e646";
        font-size: 282.6px; }
    #vdr-audit-static .feature-vdr-audit-layer4 {
      z-index: 3;
      position: absolute;
      height: 600px;
      width: 600px;
      top: 12px;
      left: -0.6px;
      color: #FFF3BD; }
      #vdr-audit-static .feature-vdr-audit-layer4:after {
        font-family: icons;
        content: "\e647";
        font-size: 282.6px; }
    #vdr-audit-static .feature-vdr-audit-layer5 {
      z-index: 6;
      position: absolute;
      height: 600px;
      width: 600px;
      top: 12px;
      left: -0.6px;
      color: #96C748; }
      #vdr-audit-static .feature-vdr-audit-layer5:after {
        font-family: icons;
        content: "\e648";
        font-size: 282.6px; }
    #vdr-audit-static .feature-vdr-audit-layer6 {
      z-index: 7;
      position: absolute;
      height: 600px;
      width: 600px;
      top: 12px;
      left: -0.6px;
      color: #fff; }
      #vdr-audit-static .feature-vdr-audit-layer6:after {
        font-family: icons;
        content: "\e649";
        font-size: 282.6px; }
  #vdr-sync-static {
    display: block;
    position: relative;
    margin: 0 auto;
    z-index: 1;
    width: 600px;
    height: 300px; }
    #vdr-sync-static .feature-vdr-sync-layer1 {
      z-index: 2;
      position: absolute;
      height: 600px;
      width: 600px;
      top: 12px;
      left: -0.6px;
      color: #ECEDEE; }
      #vdr-sync-static .feature-vdr-sync-layer1:after {
        font-family: icons;
        content: "\e640";
        font-size: 282.6px; }
    #vdr-sync-static .feature-vdr-sync-layer2 {
      z-index: 3;
      position: absolute;
      height: 600px;
      width: 600px;
      color: #596575;
      top: 12px;
      left: -0.6px; }
      #vdr-sync-static .feature-vdr-sync-layer2:after {
        font-family: icons;
        content: "\e643";
        font-size: 282.6px; }
    #vdr-sync-static .feature-vdr-sync-layer3 {
      z-index: 4;
      position: absolute;
      height: 600px;
      width: 600px;
      color: #78BD43;
      top: 12px;
      left: -0.6px; }
      #vdr-sync-static .feature-vdr-sync-layer3:after {
        font-family: icons;
        content: "\e641";
        font-size: 282.6px; }
    #vdr-sync-static .feature-vdr-sync-layer4 {
      z-index: 5;
      position: absolute;
      height: 600px;
      width: 600px;
      top: 12px;
      left: -0.6px;
      color: #fff; }
      #vdr-sync-static .feature-vdr-sync-layer4:after {
        font-family: icons;
        content: "\e642";
        font-size: 282.6px; } }

@media only screen and (min-width: 64.063em) {
  .icon-illustration {
    visibility: hidden;
    height: auto;
    width: 400px;
    margin: 0; }
    .icon-illustration.fade-in {
      animation: fadeIn 1s ease-in 0s 1 running;
      visibility: visible !important; }
    .icon-illustration.fade-out {
      animation: fadeOut 1s ease-in 0s 1 running;
      visibility: hidden !important; }
  .watchCity {
    display: block; }
    .watchCity .animate.watchCity1 {
      background: url(static/images/illustrations/watch-city/Watch-City-01.png) no-repeat;
      position: absolute;
      height: 311px;
      width: 400px;
      opacity: 0;
      z-index: 0;
      animation: watchCity1 3s; }
    .watchCity .animate.watchCity2 {
      background: url(static/images/illustrations/watch-city/Watch-City-02.png) no-repeat;
      position: absolute;
      height: 311px;
      width: 400px;
      opacity: 0;
      z-index: 0;
      animation: watchCity2 3s; }
    .watchCity .animate.watchCity3 {
      background: url(static/images/illustrations/watch-city/Watch-City-03.png) no-repeat;
      position: absolute;
      height: 311px;
      width: 400px;
      opacity: 0;
      z-index: 0;
      animation: watchCity3 3s; }
    .watchCity .animate.watchCity4 {
      background: url(static/images/illustrations/watch-city/Watch-City-04.png) no-repeat;
      position: absolute;
      height: 311px;
      width: 400px;
      opacity: 1;
      z-index: 4;
      animation: watchCity4 3s; }
  #enterprise-compliance-static {
    display: none; }
  #enterprise-compliance.animate {
    display: block;
    height: 400px;
    width: 400px;
    margin: 0 auto;
    position: relative; }
    #enterprise-compliance.animate .animate.doc1 {
      position: absolute;
      z-index: 3;
      right: 100px;
      top: 105px;
      background: url(static/images/illustrations/enterprise-compliance/doc1.png);
      height: 181px;
      width: 139px; }
    #enterprise-compliance.animate .animate.doc2 {
      position: absolute;
      z-index: 2;
      right: 118px;
      top: 118px;
      background: url(static/images/illustrations/enterprise-compliance/doc2.png);
      height: 157px;
      width: 121px;
      animation: doc2 2s; }
    #enterprise-compliance.animate .animate.doc3 {
      position: absolute;
      z-index: 1;
      right: 140px;
      top: 131px;
      background: url(static/images/illustrations/enterprise-compliance/doc3.png);
      height: 129px;
      width: 99px;
      animation: doc3 2s; }
    #enterprise-compliance.animate .animate.shield {
      position: absolute;
      z-index: 4;
      right: 120px;
      top: 140px;
      background: url(static/images/illustrations/enterprise-compliance/shield.png);
      height: 115px;
      width: 101px;
      opacity: 1;
      animation: shield 2s; }
  #enterprise-protectdata-static {
    display: none; }
  #enterprise-protectdata.animate {
    position: relative;
    display: block;
    height: 400px;
    width: 550px;
    margin: 0 auto; }
    #enterprise-protectdata.animate .animate.folderopen {
      z-index: 0;
      position: absolute;
      left: 10px;
      top: 190px;
      opacity: 0;
      background: url(static/images/illustrations/enterprise-protectdata/folderopen.png);
      height: 127px;
      width: 229px;
      animation: protectdata-folderopen 2s; }
    #enterprise-protectdata.animate .animate.folderfront {
      z-index: 3;
      position: absolute;
      left: 32px;
      top: 229px;
      opacity: 0;
      background: url(static/images/illustrations/enterprise-protectdata/folderfront.png);
      height: 88px;
      width: 207px;
      animation: protectdata-folderfront 2s; }
    #enterprise-protectdata.animate .animate.folderclose {
      z-index: 3;
      position: absolute;
      left: 40px;
      top: 190px;
      background: url(static/images/illustrations/enterprise-protectdata/folderclose.png);
      height: 126px;
      width: 182px;
      animation: protectdata-folderclose 2s; }
    #enterprise-protectdata.animate .animate.doc1 {
      position: absolute;
      z-index: 2;
      right: 335px;
      top: 182px;
      opacity: 0;
      -webkit-transform: rotate(27deg);
      background: url(static/images/illustrations/enterprise-protectdata/doc1.png);
      height: 141px;
      width: 138px;
      animation: protectdata-doc1 2s; }
    #enterprise-protectdata.animate .animate.doc2 {
      position: absolute;
      z-index: 1;
      right: 335px;
      top: 190px;
      opacity: 0;
      background: url(static/images/illustrations/enterprise-protectdata/doc2.png);
      height: 112px;
      width: 108px;
      -webkit-transform: rotate(27deg);
      animation: protectdata-doc2 2s; }
    #enterprise-protectdata.animate .animate.lock {
      position: absolute;
      z-index: 5;
      left: 185px;
      bottom: 40px;
      background: url(static/images/illustrations/enterprise-protectdata/lock.png);
      height: 88px;
      width: 88px; }
    #enterprise-protectdata.animate .animate.locktop {
      position: absolute;
      z-index: 4;
      left: 191px;
      bottom: 85px;
      background: url(static/images/illustrations/enterprise-protectdata/locktop.png);
      height: 81px;
      width: 80px;
      transform: rotate(45deg);
      transform-origin: 30px 40px;
      animation: protectdata-locktop 2s; }
  #enterprise-storagedata-static {
    display: none; }
  #enterprise-storagedata.animate {
    position: relative;
    display: block;
    height: 400px;
    width: 550px;
    margin: 0 auto; }
    #enterprise-storagedata.animate .animate.logocloud {
      position: absolute;
      left: 5px;
      top: 75px;
      background: url(static/images/illustrations/enterprise-storagedata/logocloud.png);
      height: 127px;
      width: 213px; }
    #enterprise-storagedata.animate .animate.building {
      position: absolute;
      left: 55px;
      bottom: 15px;
      background: url(static/images/illustrations/enterprise-storagedata/building.png);
      height: 131px;
      width: 78px; }
    #enterprise-storagedata.animate .animate.dots1 {
      position: absolute;
      left: 225px;
      top: 95px;
      background: url(static/images/illustrations/enterprise-storagedata/dots1.png);
      height: 51px;
      width: 94px; }
    #enterprise-storagedata.animate .animate.dots2 {
      position: absolute;
      left: 225px;
      top: 145px;
      background: url(static/images/illustrations/enterprise-storagedata/dots2.png);
      height: 49px;
      width: 191px; }
    #enterprise-storagedata.animate .animate.dots3 {
      position: absolute;
      left: 106px;
      bottom: 155px;
      background: url(static/images/illustrations/enterprise-storagedata/dots3.png);
      height: 36px;
      width: 8px; }
    #enterprise-storagedata.animate .animate.dots4 {
      position: absolute;
      left: 145px;
      bottom: 75px;
      background: url(static/images/illustrations/enterprise-storagedata/dots4.png);
      height: 9px;
      width: 214px; }
    #enterprise-storagedata.animate .animate.phone {
      position: absolute;
      left: 285px;
      top: 10px;
      background: url(static/images/illustrations/enterprise-storagedata/phone.png) 0px -45px;
      height: 126px;
      width: 72px; }
    #enterprise-storagedata.animate .animate.house {
      position: absolute;
      right: 5px;
      top: 43px;
      background: url(static/images/illustrations/enterprise-storagedata/house.png);
      height: 97px;
      width: 175px; }
    #enterprise-storagedata.animate .animate.screen {
      position: absolute;
      right: 48px;
      bottom: 0;
      background: url(static/images/illustrations/enterprise-storagedata/screen.png);
      height: 140px;
      width: 134px; }
    #enterprise-storagedata.animate .animate.phone2 {
      position: absolute;
      z-index: 2;
      left: 285px;
      top: 10px;
      background: url(static/images/illustrations/enterprise-storagedata/phone2.png) 0px -45px;
      height: 126px;
      width: 72px;
      animation: storagedata-phone 2s; }
    #enterprise-storagedata.animate .animate.house2 {
      position: absolute;
      z-index: 2;
      right: 5px;
      top: 43px;
      background: url(static/images/illustrations/enterprise-storagedata/house2.png);
      height: 97px;
      width: 175px;
      animation: storagedata-house 2s; }
    #enterprise-storagedata.animate .animate.screen2 {
      position: absolute;
      z-index: 2;
      right: 48px;
      bottom: 0;
      background: url(static/images/illustrations/enterprise-storagedata/screen2.png);
      height: 140px;
      width: 134px;
      animation: storagedata-screen 2s; }
    #enterprise-storagedata.animate .animate.greendot1 {
      position: absolute;
      opacity: 0;
      background: url(static/images/illustrations/enterprise-storagedata/greendot.png);
      height: 9px;
      width: 9px;
      left: 408px;
      top: 158px;
      animation: storagedata-greendot1 2s; }
    #enterprise-storagedata.animate .animate.greendot2 {
      position: absolute;
      opacity: 0;
      background: url(static/images/illustrations/enterprise-storagedata/greendot.png);
      height: 9px;
      width: 9px;
      left: 408px;
      top: 158px;
      animation: storagedata-greendot2 2s; }
    #enterprise-storagedata.animate .animate.greendot3 {
      position: absolute;
      opacity: 0;
      background: url(static/images/illustrations/enterprise-storagedata/greendot.png);
      height: 9px;
      width: 9px;
      left: 106px;
      bottom: 182px;
      animation: storagedata-greendot3 2s; }
    #enterprise-storagedata.animate .animate.greendot4 {
      position: absolute;
      opacity: 0;
      background: url(static/images/illustrations/enterprise-storagedata/greendot.png);
      height: 9px;
      width: 9px;
      left: 145px;
      bottom: 75px;
      animation: storagedata-greendot4 2s; }
  #features-bypass-static {
    display: none; }
  #features-bypass.animate {
    position: relative;
    display: block;
    height: 400px;
    width: 400px;
    margin: 0 auto; }
    #features-bypass.animate .animate.screen {
      position: absolute;
      z-index: 1;
      right: 0;
      left: 0;
      top: 110px;
      margin: 0 auto;
      background: url(static/images/illustrations/bypass/screen.png);
      height: 182px;
      width: 230px;
      padding: 12px 12px 66px 13px; }
    #features-bypass.animate .animate.screen_contain {
      z-index: 1;
      overflow: hidden;
      height: 156px;
      width: 205px;
      position: absolute;
      top: -40px; }
    #features-bypass.animate .animate.envelope {
      position: absolute;
      z-index: 2;
      right: -10px;
      top: 165px;
      background: url(static/images/illustrations/bypass/envelope.png);
      height: 104px;
      width: 191px;
      animation: bypass-envelope 2s; }
    #features-bypass.animate .animate.at {
      position: absolute;
      z-index: 3;
      right: 100px;
      top: 170px;
      -webkit-transform: scale(1);
      background: url(static/images/illustrations/bypass/at.png);
      height: 67px;
      width: 64px;
      animation: bypass-at 2s; }
    #features-bypass.animate .animate.mouse {
      position: absolute;
      z-index: 4;
      right: 100px;
      opacity: 0;
      top: 105px;
      background: url(static/images/illustrations/bypass/mouse.png);
      height: 41px;
      width: 35px;
      animation: bypass-mouse 2s; }
    #features-bypass.animate .animate.sfenvelope {
      position: absolute;
      z-index: 4;
      right: 9px;
      top: 10px;
      background: url(static/images/illustrations/bypass/sfenvelope.png);
      height: 174px;
      width: 187px;
      animation: bypass-sfenvelope 2s; }
  #slidestream-watch-static {
    display: none; }
  #slidestream-watch.animate {
    position: relative;
    display: block;
    width: 400px;
    margin: 0 auto; }
    #slidestream-watch.animate .animate.screen {
      position: absolute;
      z-index: 1;
      right: 0;
      left: 0;
      top: 0px;
      margin: 0 auto;
      background: url(static/images/illustrations/watch/watch-screen.png) no-repeat 50% 0%;
      height: 300px;
      width: 400px; }
    #slidestream-watch.animate .animate.watch_screen_contain {
      z-index: 1;
      overflow: hidden;
      height: 300px;
      width: 400px;
      position: absolute;
      top: -40px; }
    #slidestream-watch.animate .animate.watch {
      opacity: 0;
      position: absolute;
      z-index: 2;
      right: 0px;
      left: 177px;
      top: 85px;
      background: url(static/images/illustrations/watch/watch.png) no-repeat 50% 0%;
      height: 50px;
      width: 40px;
      animation: bypass-watch 4s; }
    #slidestream-watch.animate .animate.hand {
      position: absolute;
      z-index: 3;
      right: 396px;
      top: 288px;
      -webkit-transform: scale(1);
      background: url(static/images/illustrations/watch/hand.png) no-repeat 50% 0%;
      height: 67px;
      width: 64px;
      animation: bypass-hand 4s; }
    #slidestream-watch.animate .animate.check {
      position: absolute;
      z-index: 4;
      right: 180px;
      opacity: 1;
      top: 79px;
      background: url(static/images/illustrations/watch/check.png) no-repeat 50% 0%;
      height: 45px;
      width: 45px;
      animation: bypass-check 4s; }
  #slidestream-wave-static {
    display: none; }
  #slidestream-wave.animate {
    position: relative;
    display: block;
    height: 300px;
    width: 500px;
    margin: 0 auto; }
    #slidestream-wave.animate .animate.wave-screen {
      position: absolute;
      z-index: 1;
      right: 0;
      left: 0;
      top: 0px;
      margin: 0 auto;
      background: url(static/images/illustrations/slidestream-wave/screen-wave.png) no-repeat 50% 0%;
      height: 300px;
      width: 500px; }
    #slidestream-wave.animate .animate.wave-screen_contain {
      z-index: 1;
      overflow: hidden;
      height: 300px;
      width: 500px;
      position: absolute;
      top: -40px; }
    #slidestream-wave.animate .animate.left-wave-one {
      opacity: 1;
      position: absolute;
      z-index: 2;
      right: 0px;
      left: 170px;
      top: 170px;
      background: url(static/images/illustrations/slidestream-wave/left-one.png) no-repeat 50% 0%;
      height: 40px;
      width: 15px;
      animation: wave-left1 5s; }
    #slidestream-wave.animate .animate.right-wave-one {
      opacity: 1;
      position: absolute;
      z-index: 3;
      right: 170px;
      top: 170px;
      background: url(static/images/illustrations/slidestream-wave/right-one.png) no-repeat 50% 0%;
      height: 40px;
      width: 16px;
      animation: wave-right1 5s; }
    #slidestream-wave.animate .animate.left-wave-two {
      position: absolute;
      z-index: 4;
      left: 150px;
      opacity: 1;
      top: 160px;
      background: url(static/images/illustrations/slidestream-wave/left-two.png) no-repeat 50% 0%;
      height: 61px;
      width: 19px;
      animation: wave-left2 5s; }
    #slidestream-wave.animate .animate.right-wave-two {
      position: absolute;
      z-index: 4;
      right: 150px;
      opacity: 1;
      top: 160px;
      background: url(static/images/illustrations/slidestream-wave/right-two.png) no-repeat 50% 0%;
      height: 61px;
      width: 19px;
      animation: wave-right2 5s; }
    #slidestream-wave.animate .animate.watch-desktop {
      position: absolute;
      z-index: 4;
      right: 64px;
      opacity: 1;
      top: 174px;
      background: url(static/images/illustrations/slidestream-wave/right-watch.png) no-repeat 50% 0%;
      height: 36px;
      width: 40px;
      animation: wave-watch1 5s; }
    #slidestream-wave.animate .animate.watch-laptop {
      position: absolute;
      z-index: 4;
      left: 64px;
      opacity: 1;
      top: 174px;
      background: url(static/images/illustrations/slidestream-wave/right-watch.png) no-repeat 50% 0%;
      height: 36px;
      width: 40px;
      animation: wave-watch2 5s; }
  #slidestream-flow-static {
    display: none; }
  #slidestream-flow.animate {
    position: relative;
    display: block;
    height: 300px;
    width: 500px;
    margin: 0 auto; }
    #slidestream-flow.animate .animate.slidestream_bg {
      background: url(static/images/illustrations/slidestream/All1.png) no-repeat;
      position: absolute;
      height: 270px;
      width: 370px;
      right: 15%;
      z-index: 3;
      top: 75px;
      opacity: 1; }
    #slidestream-flow.animate .animate.slidestream1 {
      background: url(static/images/illustrations/slidestream/All2.png) no-repeat;
      position: absolute;
      height: 270px;
      width: 370px;
      right: 0px;
      opacity: 0;
      z-index: 3;
      animation: slidestream1 5s; }
    #slidestream-flow.animate .animate.slidestream2 {
      background: url(static/images/illustrations/slidestream/All3.png) no-repeat;
      position: absolute;
      height: 270px;
      width: 370px;
      right: 0px;
      opacity: 0;
      z-index: 3;
      animation: slidestream2 5s; }
    #slidestream-flow.animate .animate.slidestream3 {
      background: url(static/images/illustrations/slidestream/All4.png) no-repeat;
      position: absolute;
      height: 270px;
      width: 370px;
      right: 0px;
      opacity: 0;
      z-index: 3;
      animation: slidestream3 5s; }
    #slidestream-flow.animate .animate.slidestream4 {
      background: url(static/images/illustrations/slidestream/All5.png) no-repeat;
      position: absolute;
      height: 270px;
      width: 370px;
      right: 0px;
      opacity: 0;
      z-index: 3;
      animation: slidestream4 5s; }
    #slidestream-flow.animate .animate.slidestream5 {
      background: url(static/images/illustrations/slidestream/All6.png) no-repeat;
      position: absolute;
      height: 270px;
      width: 370px;
      right: 0px;
      opacity: 0;
      z-index: 3;
      animation: slidestream5 5s; }
    #slidestream-flow.animate .animate.slidestream6 {
      background: url(static/images/illustrations/slidestream/All7.png) no-repeat;
      position: absolute;
      height: 270px;
      width: 370px;
      right: 0px;
      opacity: 0;
      z-index: 3;
      animation: slidestream6 5s; }
    #slidestream-flow.animate .animate.slidestream7 {
      background: url(static/images/illustrations/slidestream/All8.png) no-repeat;
      position: absolute;
      height: 270px;
      width: 370px;
      right: 0px;
      opacity: 0;
      z-index: 3;
      animation: slidestream7 5s; }
    #slidestream-flow.animate .animate.slidestream8 {
      background: url(static/images/illustrations/slidestream/All9.png) no-repeat;
      position: absolute;
      height: 270px;
      width: 370px;
      right: 0px;
      opacity: 0;
      z-index: 3;
      animation: slidestream8 5s; }
    #slidestream-flow.animate .animate.slidestream9 {
      background: url(static/images/illustrations/slidestream/All10.png) no-repeat;
      position: absolute;
      height: 270px;
      width: 370px;
      right: 0px;
      opacity: 1;
      z-index: 3;
      animation: slidestream9 5s; }
  #features-esig-static {
    display: none; }
  #features-esig.animate {
    position: relative;
    display: block;
    height: 400px;
    width: 550px;
    margin: 0 auto; }
    #features-esig.animate .animate.doc {
      position: absolute;
      z-index: 1;
      right: 165px;
      top: 70px;
      background: url(static/images/illustrations/esig/doc.png);
      height: 266px;
      width: 204px; }
    #features-esig.animate .animate.sig {
      position: absolute;
      z-index: 2;
      right: 135px;
      top: 190px;
      background: url(static/images/illustrations/esig/sig.png);
      height: 188px;
      width: 329px;
      animation: esig-sig 2s; }
    #features-esig.animate .animate.pen {
      position: absolute;
      z-index: 3;
      right: 25px;
      top: 135px;
      background: url(static/images/illustrations/esig/pen.png);
      height: 219px;
      width: 116px;
      animation: esig-pen 2s; }
    #features-esig.animate .animate.seal {
      position: absolute;
      z-index: 3;
      right: 290px;
      top: 45px;
      background: url(static/images/illustrations/esig/seal.png);
      height: 110px;
      width: 111px;
      animation: esig-seal 2s; }
  #features-sync-static {
    display: none; }
  #features-sync.animate {
    position: relative;
    display: block;
    height: 400px;
    width: 550px;
    margin: 0 auto; }
    #features-sync.animate .animate.logocloud {
      position: absolute;
      z-index: 2;
      right: 165px;
      top: 50px;
      background: url(static/images/illustrations/sync/logocloud.png);
      height: 123px;
      width: 207px; }
    #features-sync.animate .animate.dots {
      position: absolute;
      z-index: 1;
      right: 30px;
      top: 110px;
      background: url(static/images/illustrations/sync/dots.png);
      height: 171px;
      width: 486px; }
    #features-sync.animate .animate.screen {
      z-index: 2;
      background: url(static/images/illustrations/sync/screen.png);
      position: absolute;
      left: 5px;
      bottom: 45px;
      height: 151px;
      width: 144px; }
    #features-sync.animate .animate.phone {
      z-index: 2;
      background: url(static/images/illustrations/sync/phone.png);
      position: absolute;
      left: 164px;
      bottom: 77px;
      height: 126px;
      width: 72px; }
    #features-sync.animate .animate.laptop {
      z-index: 2;
      background: url(static/images/illustrations/sync/laptop.png);
      position: absolute;
      left: 290px;
      bottom: 48px;
      height: 136px;
      width: 152px; }
    #features-sync.animate .animate.tablet {
      z-index: 2;
      background: url(static/images/illustrations/sync/tablet.png);
      position: absolute;
      left: 460px;
      bottom: 70px;
      height: 120px;
      width: 86px; }
    #features-sync.animate .animate.screen2 {
      z-index: 3;
      background: url(static/images/illustrations/sync/screen2.png);
      position: absolute;
      left: 5px;
      bottom: 45px;
      height: 151px;
      width: 144px;
      animation: sync-screen 2s; }
    #features-sync.animate .animate.phone2 {
      z-index: 3;
      background: url(static/images/illustrations/sync/phone2.png);
      position: absolute;
      left: 164px;
      bottom: 77px;
      height: 126px;
      width: 72px;
      animation: sync-phone 2s; }
    #features-sync.animate .animate.laptop2 {
      z-index: 3;
      background: url(static/images/illustrations/sync/laptop2.png);
      position: absolute;
      left: 290px;
      bottom: 48px;
      height: 136px;
      width: 152px;
      animation: sync-laptop 2s; }
    #features-sync.animate .animate.tablet2 {
      z-index: 3;
      background: url(static/images/illustrations/sync/tablet2.png);
      position: absolute;
      left: 460px;
      bottom: 70px;
      height: 120px;
      width: 86px;
      animation: sync-tablet 2s; }
    #features-sync.animate .animate.greendot {
      position: absolute;
      z-index: 2;
      opacity: 0;
      background: url(static/images/illustrations/sync/greendot.png);
      height: 9px;
      width: 9px;
      left: 129px;
      top: 127px;
      animation: sync-greendot 2s; }
  #features-tracksharing-static {
    display: none; }
  #features-tracksharing.animate {
    position: relative;
    display: block;
    height: 400px;
    width: 550px;
    margin: 0 auto; }
    #features-tracksharing.animate .animate.docs {
      position: absolute;
      left: 74px;
      top: 15px;
      background: url(static/images/illustrations/tracksharing/docs.png);
      height: 120px;
      width: 169px; }
    #features-tracksharing.animate .animate.dots {
      position: absolute;
      right: 82px;
      top: 35px;
      background: url(static/images/illustrations/tracksharing/dots.png);
      height: 337px;
      width: 402px; }
    #features-tracksharing.animate .animate.greendot {
      background: url(static/images/illustrations/tracksharing/greendot.png);
      position: absolute;
      height: 9px;
      width: 9px;
      right: 281px;
      top: 39px;
      opacity: 0;
      animation: tracksharing-greendot 2s; }
    #features-tracksharing.animate .animate.greendot2 {
      background: url(static/images/illustrations/tracksharing/greendot.png);
      position: absolute;
      height: 9px;
      width: 9px;
      right: 272px;
      top: 73px;
      opacity: 0;
      animation: tracksharing-greendot2 2s; }
    #features-tracksharing.animate .animate.people {
      background: url(static/images/illustrations/tracksharing/people.png);
      position: absolute;
      right: 70px;
      bottom: 172px;
      height: 91px;
      width: 136px; }
    #features-tracksharing.animate .animate.people2 {
      background: url(static/images/illustrations/tracksharing/people2.png);
      position: absolute;
      right: 53px;
      bottom: 169px;
      height: 94px;
      width: 171px;
      animation: tracksharing-people 2s; }
    #features-tracksharing.animate .animate.person {
      background: url(static/images/illustrations/tracksharing/person.png);
      position: absolute;
      left: 63px;
      bottom: 75px;
      height: 118px;
      width: 97px; }
    #features-tracksharing.animate .animate.person2 {
      background: url(static/images/illustrations/tracksharing/person2.png);
      position: absolute;
      left: 63px;
      bottom: 70px;
      height: 123px;
      width: 131px;
      animation: tracksharing-person 2s; }
  #vdr-audit-static {
    display: none; }
  #vdr-audit.animate {
    position: relative;
    display: block;
    height: 400px;
    width: 550px;
    margin: 0 auto; }
    #vdr-audit.animate .animate.outertable {
      width: 500px;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      height: 357px;
      overflow: hidden; }
    #vdr-audit.animate .animate.table {
      width: 500px;
      position: absolute;
      top: -408px;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      animation: audit-table 2s; }
    #vdr-audit.animate .animate.thead {
      background: url(static/images/illustrations/audit/thead.png);
      height: 51px;
      width: 500px; }
    #vdr-audit.animate .animate.wrow {
      background: url(static/images/illustrations/audit/whiterow.png) center center #fff no-repeat;
      height: 51px;
      width: 500px; }
    #vdr-audit.animate .animate.grow {
      background: url(static/images/illustrations/audit/grayrow.png);
      height: 51px;
      width: 500px; }
    #vdr-audit.animate .animate.yrow {
      background: url(static/images/illustrations/audit/yellowrow.png);
      height: 51px;
      width: 500px; }
    #vdr-audit.animate .animate.check {
      background: url(static/images/illustrations/audit/check.png);
      height: 30px;
      width: 30px;
      position: absolute;
      left: 52px;
      top: 187px;
      animation: audit-check 2s; }
  #vdr-sync-static {
    display: none; }
  #vdr-sync.animate {
    position: relative;
    display: block;
    height: 400px;
    width: 550px;
    margin: 0 auto; }
    #vdr-sync.animate .animate.logocloud {
      position: absolute;
      z-index: 2;
      right: 165px;
      top: 50px;
      background: url(static/images/illustrations/vdr-sync/logocloud.png);
      height: 123px;
      width: 207px; }
    #vdr-sync.animate .animate.dots {
      position: absolute;
      z-index: 1;
      right: 30px;
      top: 110px;
      background: url(static/images/illustrations/vdr-sync/dots.png);
      height: 171px;
      width: 486px; }
    #vdr-sync.animate .animate.screen {
      z-index: 2;
      background: url(static/images/illustrations/vdr-sync/screen.png);
      position: absolute;
      left: 5px;
      bottom: 66px;
      height: 95px;
      width: 108px; }
    #vdr-sync.animate .animate.phone {
      z-index: 2;
      background: url(static/images/illustrations/vdr-sync/phone.png);
      position: absolute;
      left: 173px;
      bottom: 77px;
      height: 77px;
      width: 43px; }
    #vdr-sync.animate .animate.laptop {
      z-index: 2;
      background: url(static/images/illustrations/vdr-sync/laptop.png);
      position: absolute;
      left: 290px;
      bottom: 70px;
      height: 88px;
      width: 134px; }
    #vdr-sync.animate .animate.tablet {
      z-index: 2;
      background: url(static/images/illustrations/vdr-sync/tablet.png);
      position: absolute;
      left: 481px;
      bottom: 70px;
      height: 87px;
      width: 65px; }
    #vdr-sync.animate .animate.screen2 {
      z-index: 3;
      background: url(static/images/illustrations/vdr-sync/screen2.png);
      position: absolute;
      left: 5px;
      bottom: 66px;
      height: 95px;
      width: 108px;
      animation: vdr-sync-screen 2s; }
    #vdr-sync.animate .animate.phone2 {
      z-index: 3;
      background: url(static/images/illustrations/vdr-sync/phone2.png);
      position: absolute;
      left: 173px;
      bottom: 77px;
      height: 77px;
      width: 43px;
      animation: vdr-sync-phone 2s; }
    #vdr-sync.animate .animate.laptop2 {
      z-index: 3;
      background: url(static/images/illustrations/vdr-sync/laptop2.png);
      position: absolute;
      left: 290px;
      bottom: 70px;
      height: 88px;
      width: 134px;
      animation: vdr-sync-laptop 2s; }
    #vdr-sync.animate .animate.tablet2 {
      z-index: 3;
      background: url(static/images/illustrations/vdr-sync/tablet2.png);
      position: absolute;
      left: 481px;
      bottom: 70px;
      height: 87px;
      width: 65px;
      animation: vdr-sync-tablet 2s; }
    #vdr-sync.animate .animate.greendot {
      position: absolute;
      z-index: 2;
      opacity: 0;
      background: url(static/images/illustrations/vdr-sync/greendot.png);
      height: 9px;
      width: 9px;
      left: 129px;
      top: 127px;
      animation: vdr-sync-greendot 2s; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes doc2 {
  0% {
    right: 118px; }
  16% {
    right: 157px; }
  46% {
    right: 157px; }
  66% {
    right: 118px; }
  100% {
    right: 118px; } }

@keyframes doc3 {
  0% {
    right: 140px; }
  16% {
    right: 179px; }
  30% {
    right: 210px; }
  36% {
    right: 210px; }
  46% {
    right: 179px; }
  66% {
    right: 140px; }
  100% {
    right: 118px; } }

@keyframes shield {
  0% {
    top: 0px;
    opacity: 0; }
  60% {
    top: 0px;
    opacity: 0; }
  66% {
    top: 0px;
    opacity: 1; }
  100% {
    top: 140px;
    opacity: 1; } }

@keyframes protectdata-doc1 {
  0% {
    right: 150px;
    top: 70px;
    opacity: 1;
    transform: rotate(0deg); }
  33% {
    right: 265px;
    top: 70px;
    opacity: 1;
    transform: rotate(0deg); }
  66% {
    right: 335px;
    top: 182px;
    opacity: 1;
    transform: rotate(27deg); }
  67% {
    right: 335px;
    top: 182px;
    opacity: 0;
    transform: rotate(27deg); }
  100% {
    right: 335px;
    top: 182px;
    opacity: 0;
    transform: rotate(27deg); } }

@keyframes protectdata-doc2 {
  0% {
    right: 10px;
    top: 20px;
    opacity: 1;
    transform: rotate(0deg); }
  33% {
    right: 200px;
    top: 30px;
    opacity: 1;
    transform: rotate(0deg); }
  66% {
    right: 335px;
    top: 190px;
    opacity: 1;
    transform: rotate(27deg); }
  67% {
    right: 335px;
    top: 190px;
    opacity: 0;
    transform: rotate(27deg); }
  100% {
    right: 335px;
    top: 190px;
    opacity: 0;
    transform: rotate(27deg); } }

@keyframes protectdata-folderopen {
  0% {
    opacity: 1; }
  66% {
    opacity: 1; }
  67% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes protectdata-folderclose {
  0% {
    opacity: 0; }
  66% {
    opacity: 0; }
  67% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes protectdata-folderfront {
  0% {
    opacity: 0; }
  66% {
    opacity: 1; }
  67% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes protectdata-locktop {
  0% {
    transform: rotate(0deg);
    left: 180px; }
  75% {
    transform: rotate(0deg);
    left: 180px; }
  95% {
    transform: rotate(45deg);
    left: 191px; }
  100% {
    transform: rotate(45deg);
    left: 191px; } }

@keyframes storagedata-greendot1 {
  0% {
    opacity: 0;
    left: 239px;
    top: 137px; }
  1% {
    opacity: 1;
    left: 239px;
    top: 137px; }
  9% {
    opacity: 1;
    left: 239px;
    top: 137px; }
  10% {
    opacity: 0;
    left: 267px;
    top: 137px; }
  11% {
    opacity: 1;
    left: 267px;
    top: 137px; }
  19% {
    opacity: 1;
    left: 267px;
    top: 137px; }
  20% {
    opacity: 0;
    left: 294px;
    top: 137px; }
  21% {
    opacity: 1;
    left: 294px;
    top: 137px; }
  29% {
    opacity: 1;
    left: 294px;
    top: 137px; }
  30% {
    opacity: 0;
    left: 311px;
    top: 122px; }
  31% {
    opacity: 1;
    left: 311px;
    top: 122px; }
  39% {
    opacity: 1;
    left: 311px;
    top: 122px; }
  40% {
    opacity: 0;
    left: 311px;
    top: 95px; }
  41% {
    opacity: 1;
    left: 311px;
    top: 95px; }
  49% {
    opacity: 1;
    left: 311px;
    top: 95px; }
  50% {
    opacity: 0;
    left: 311px;
    top: 95px; }
  100% {
    opacity: 0;
    left: 311px;
    top: 95px; } }

@keyframes storagedata-greendot2 {
  0% {
    opacity: 0;
    left: 240px;
    top: 186px; }
  1% {
    opacity: 1;
    left: 240px;
    top: 186px; }
  9% {
    opacity: 1;
    left: 240px;
    top: 186px; }
  10% {
    opacity: 0;
    left: 267px;
    top: 186px; }
  11% {
    opacity: 1;
    left: 267px;
    top: 186px; }
  19% {
    opacity: 1;
    left: 267px;
    top: 186px; }
  20% {
    opacity: 0;
    left: 294px;
    top: 186px; }
  21% {
    opacity: 1;
    left: 294px;
    top: 186px; }
  29% {
    opacity: 1;
    left: 294px;
    top: 186px; }
  30% {
    opacity: 0;
    left: 322px;
    top: 186px; }
  31% {
    opacity: 1;
    left: 322px;
    top: 186px; }
  39% {
    opacity: 1;
    left: 322px;
    top: 186px; }
  40% {
    opacity: 0;
    left: 349px;
    top: 186px; }
  41% {
    opacity: 1;
    left: 349px;
    top: 186px; }
  49% {
    opacity: 1;
    left: 349px;
    top: 186px; }
  50% {
    opacity: 0;
    left: 376px;
    top: 186px; }
  51% {
    opacity: 1;
    left: 376px;
    top: 186px; }
  59% {
    opacity: 1;
    left: 376px;
    top: 186px; }
  60% {
    opacity: 0;
    left: 376px;
    top: 186px; }
  61% {
    opacity: 1;
    left: 404px;
    top: 184px; }
  69% {
    opacity: 1;
    left: 404px;
    top: 184px; }
  70% {
    opacity: 0;
    left: 404px;
    top: 184px; }
  71% {
    opacity: 1;
    left: 408px;
    top: 158px; }
  80% {
    opacity: 1;
    left: 408px;
    top: 158px; }
  85% {
    opacity: 0;
    left: 408px;
    top: 158px; }
  100% {
    opacity: 0;
    left: 408px;
    top: 158px; } }

@keyframes storagedata-greendot3 {
  0% {
    opacity: 0;
    bottom: 155px; }
  1% {
    opacity: 1;
    bottom: 155px; }
  9% {
    opacity: 1;
    bottom: 158px; }
  10% {
    opacity: 0;
    bottom: 168px; }
  11% {
    opacity: 1;
    bottom: 168px; }
  19% {
    opacity: 1;
    bottom: 168px; }
  20% {
    opacity: 0;
    bottom: 182px; }
  21% {
    opacity: 1;
    bottom: 182px; }
  29% {
    opacity: 1;
    bottom: 182px; }
  30% {
    opacity: 0;
    bottom: 155px; }
  31% {
    opacity: 1;
    bottom: 155px; }
  39% {
    opacity: 1;
    bottom: 155px; }
  40% {
    opacity: 0;
    bottom: 168px; }
  41% {
    opacity: 1;
    bottom: 168px; }
  49% {
    opacity: 1;
    bottom: 168px; }
  50% {
    opacity: 0;
    bottom: 182px; }
  51% {
    opacity: 1;
    bottom: 182px; }
  59% {
    opacity: 1;
    bottom: 182px; }
  60% {
    opacity: 0;
    bottom: 155px; }
  61% {
    opacity: 1;
    bottom: 155px; }
  69% {
    opacity: 1;
    bottom: 155px; }
  70% {
    opacity: 0;
    bottom: 168px; }
  71% {
    opacity: 1;
    bottom: 168px; }
  80% {
    opacity: 1;
    bottom: 168px; }
  81% {
    opacity: 0;
    bottom: 182px; }
  82% {
    opacity: 1;
    bottom: 182px; }
  90% {
    opacity: 1;
    bottom: 182px; }
  91% {
    opacity: 0;
    bottom: 182px; }
  100% {
    opacity: 0;
    bottom: 182px; } }

@keyframes storagedata-greendot4 {
  0% {
    opacity: 0;
    left: 158px; }
  1% {
    opacity: 1;
    left: 158px; }
  9% {
    opacity: 1;
    left: 158px; }
  10% {
    opacity: 0;
    left: 186px; }
  11% {
    opacity: 1;
    left: 186px; }
  19% {
    opacity: 1;
    left: 186px; }
  20% {
    opacity: 0;
    left: 213px; }
  21% {
    opacity: 1;
    left: 213px; }
  29% {
    opacity: 1;
    left: 213px; }
  30% {
    opacity: 0;
    left: 241px; }
  31% {
    opacity: 1;
    left: 241px; }
  39% {
    opacity: 1;
    left: 241px; }
  40% {
    opacity: 0;
    left: 268px; }
  41% {
    opacity: 1;
    left: 268px; }
  49% {
    opacity: 1;
    left: 268px; }
  50% {
    opacity: 0;
    left: 296px; }
  51% {
    opacity: 1;
    left: 296px; }
  59% {
    opacity: 1;
    left: 296px; }
  60% {
    opacity: 0;
    left: 323px; }
  61% {
    opacity: 1;
    left: 323px; }
  69% {
    opacity: 1;
    left: 323px; }
  70% {
    opacity: 0;
    left: 350px; }
  71% {
    opacity: 1;
    left: 350px; }
  80% {
    opacity: 1;
    left: 350px; }
  85% {
    opacity: 0;
    left: 350px; }
  100% {
    opacity: 0;
    left: 350px; } }

@keyframes storagedata-house {
  0% {
    opacity: 0; }
  80% {
    opacity: 0; }
  81% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes storagedata-phone {
  0% {
    opacity: 0; }
  49% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes storagedata-screen {
  0% {
    opacity: 0; }
  80% {
    opacity: 0; }
  81% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes wave-left1 {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  66% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes wave-right1 {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  66% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes wave-left2 {
  0% {
    opacity: 0; }
  33% {
    opacity: 0; }
  66% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes wave-right2 {
  0% {
    opacity: 0; }
  33% {
    opacity: 0; }
  66% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes wave-watch1 {
  0% {
    opacity: 0; }
  33% {
    opacity: 0; }
  66% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes wave-watch2 {
  0% {
    opacity: 0; }
  33% {
    opacity: 0; }
  66% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes bypass-watch {
  0% {
    left: 178px;
    opacity: 1; }
  33% {
    left: 178px;
    opacity: 1; }
  66% {
    left: 148px;
    opacity: 0; }
  100% {
    left: 135px;
    opacity: 0; } }

@keyframes bypass-hand {
  0% {
    right: 22px;
    top: 238px; }
  33% {
    right: 146px;
    top: 135px; }
  66% {
    right: 185px;
    top: 135px; }
  100% {
    right: 396px;
    top: 288px; } }

@keyframes bypass-check {
  0% {
    right: 110px;
    opacity: 0; }
  40% {
    right: 147px;
    opacity: 0; }
  66% {
    right: 180px;
    opacity: 1; }
  100% {
    right: 180px;
    opacity: 1; } }

@keyframes bypass-envelope {
  0% {
    top: 60px; }
  56% {
    top: 60px; }
  73% {
    top: 165px; }
  100% {
    top: 165px; } }

@keyframes bypass-at {
  0% {
    top: 75px;
    transform: scale(1); }
  40% {
    top: 75px;
    transform: scale(1); }
  48% {
    top: 75px;
    transform: scale(1.2); }
  56% {
    top: 75px;
    transform: scale(1); }
  73% {
    top: 180px;
    transform: scale(1); }
  100% {
    top: 180px;
    transform: scale(1); } }

@keyframes bypass-mouse {
  0% {
    right: -35px;
    opacity: 1; }
  40% {
    right: 100px;
    opacity: 1; }
  56% {
    right: 100px;
    opacity: 1; }
  65% {
    right: 100px;
    opacity: 0; }
  100% {
    right: 100px;
    opacity: 0; } }

@keyframes bypass-sfenvelope {
  0% {
    top: 160px; }
  73% {
    top: 160px; }
  100% {
    top: 10px; } }

@keyframes esig-sig {
  0% {
    right: 464px;
    width: 0; }
  85% {
    right: 135px;
    width: 329px; }
  100% {
    right: 135px;
    width: 329px; } }

@keyframes esig-pen {
  0% {
    right: 400px;
    transform: rotate(-30deg); }
  85% {
    right: 25px;
    transform: rotate(0deg); }
  100% {
    right: 25px;
    transform: rotate(0deg); } }

@keyframes esig-seal {
  0% {
    right: 550px; }
  65% {
    right: 550px; }
  90% {
    right: 290px; }
  100% {
    right: 290px; } }

@keyframes sync-greendot {
  0% {
    opacity: 0;
    left: 403px;
    top: 127px; }
  1% {
    opacity: 1;
    left: 403px;
    top: 127px; }
  3% {
    opacity: 1;
    left: 403px;
    top: 127px; }
  4% {
    opacity: 0;
    left: 431px;
    top: 127px; }
  5% {
    opacity: 1;
    left: 431px;
    top: 127px; }
  6% {
    opacity: 1;
    left: 431px;
    top: 127px; }
  8% {
    opacity: 0;
    left: 458px;
    top: 127px; }
  9% {
    opacity: 1;
    left: 458px;
    top: 127px; }
  11% {
    opacity: 1;
    left: 458px;
    top: 127px; }
  12% {
    opacity: 0;
    left: 485px;
    top: 127px; }
  13% {
    opacity: 1;
    left: 485px;
    top: 127px; }
  15% {
    opacity: 1;
    left: 485px;
    top: 127px; }
  16% {
    opacity: 0;
    left: 513px;
    top: 127px; }
  17% {
    opacity: 1;
    left: 513px;
    top: 127px; }
  19% {
    opacity: 1;
    left: 513px;
    top: 127px; }
  20% {
    opacity: 0;
    left: 513px;
    top: 154px; }
  21% {
    opacity: 1;
    left: 513px;
    top: 154px; }
  23% {
    opacity: 1;
    left: 513px;
    top: 154px; }
  24% {
    opacity: 0;
    left: 513px;
    top: 180px; }
  25% {
    opacity: 1;
    left: 513px;
    top: 180px; }
  27% {
    opacity: 1;
    left: 513px;
    top: 180px; }
  28% {
    opacity: 0;
    left: 513px;
    top: 207px; }
  29% {
    opacity: 1;
    left: 513px;
    top: 207px; }
  31% {
    opacity: 1;
    left: 513px;
    top: 207px; }
  32% {
    opacity: 0;
    left: 513px;
    top: 232px; }
  33% {
    opacity: 1;
    left: 513px;
    top: 232px; }
  35% {
    opacity: 1;
    left: 513px;
    top: 232px; }
  36% {
    opacity: 0;
    left: 472px;
    top: 272px; }
  37% {
    opacity: 1;
    left: 472px;
    top: 272px; }
  39% {
    opacity: 1;
    left: 472px;
    top: 272px; }
  40% {
    opacity: 0;
    left: 444px;
    top: 272px; }
  41% {
    opacity: 1;
    left: 444px;
    top: 272px; }
  43% {
    opacity: 1;
    left: 444px;
    top: 272px; }
  44% {
    opacity: 0;
    left: 416px;
    top: 272px; }
  45% {
    opacity: 1;
    left: 416px;
    top: 272px; }
  47% {
    opacity: 1;
    left: 416px;
    top: 272px; }
  48% {
    opacity: 0;
    left: 293px;
    top: 272px; }
  49% {
    opacity: 1;
    left: 293px;
    top: 272px; }
  51% {
    opacity: 1;
    left: 293px;
    top: 272px; }
  52% {
    opacity: 0;
    left: 266px;
    top: 272px; }
  53% {
    opacity: 1;
    left: 266px;
    top: 272px; }
  55% {
    opacity: 1;
    left: 266px;
    top: 272px; }
  56% {
    opacity: 0;
    left: 239px;
    top: 272px; }
  57% {
    opacity: 1;
    left: 239px;
    top: 272px; }
  59% {
    opacity: 1;
    left: 239px;
    top: 272px; }
  60% {
    opacity: 0;
    left: 156px;
    top: 272px; }
  61% {
    opacity: 1;
    left: 156px;
    top: 272px; }
  63% {
    opacity: 1;
    left: 156px;
    top: 272px; }
  64% {
    opacity: 0;
    left: 129px;
    top: 272px; }
  65% {
    opacity: 1;
    left: 129px;
    top: 272px; }
  67% {
    opacity: 1;
    left: 129px;
    top: 272px; }
  68% {
    opacity: 0;
    left: 33px;
    top: 220px; }
  69% {
    opacity: 1;
    left: 33px;
    top: 220px; }
  71% {
    opacity: 1;
    left: 33px;
    top: 220px; }
  72% {
    opacity: 0;
    left: 33px;
    top: 193px; }
  73% {
    opacity: 1;
    left: 33px;
    top: 193px; }
  75% {
    opacity: 1;
    left: 33px;
    top: 193px; }
  76% {
    opacity: 0;
    left: 33px;
    top: 167px; }
  77% {
    opacity: 1;
    left: 33px;
    top: 167px; }
  79% {
    opacity: 1;
    left: 33px;
    top: 167px; }
  80% {
    opacity: 0;
    left: 33px;
    top: 140px; }
  81% {
    opacity: 1;
    left: 33px;
    top: 140px; }
  83% {
    opacity: 1;
    left: 33px;
    top: 140px; }
  84% {
    opacity: 0;
    left: 47px;
    top: 127px; }
  85% {
    opacity: 1;
    left: 47px;
    top: 127px; }
  87% {
    opacity: 1;
    left: 47px;
    top: 127px; }
  88% {
    opacity: 0;
    left: 74px;
    top: 127px; }
  89% {
    opacity: 1;
    left: 74px;
    top: 127px; }
  91% {
    opacity: 1;
    left: 74px;
    top: 127px; }
  92% {
    opacity: 0;
    left: 101px;
    top: 127px; }
  93% {
    opacity: 1;
    left: 101px;
    top: 127px; }
  95% {
    opacity: 1;
    left: 101px;
    top: 127px; }
  96% {
    opacity: 0;
    left: 129px;
    top: 127px; }
  97% {
    opacity: 1;
    left: 129px;
    top: 127px; }
  99% {
    opacity: 1;
    left: 129px;
    top: 127px; }
  100% {
    opacity: 0;
    left: 129px;
    top: 127px; } }

@keyframes sync-tablet {
  0% {
    opacity: 0; }
  35% {
    opacity: 0; }
  36% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes sync-laptop {
  0% {
    opacity: 0; }
  47% {
    opacity: 0; }
  48% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes sync-phone {
  0% {
    opacity: 0; }
  63% {
    opacity: 0; }
  64% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes sync-screen {
  0% {
    opacity: 0; }
  74% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes tracksharing-greendot {
  0% {
    right: 281px;
    top: 39px;
    opacity: 0; }
  1% {
    right: 281px;
    top: 39px;
    opacity: 1; }
  9% {
    right: 281px;
    top: 39px;
    opacity: 1; }
  10% {
    right: 227px;
    top: 35px;
    opacity: 0; }
  11% {
    right: 227px;
    top: 35px;
    opacity: 1; }
  19% {
    right: 227px;
    top: 35px;
    opacity: 1; }
  20% {
    right: 175px;
    top: 49px;
    opacity: 0; }
  21% {
    right: 175px;
    top: 49px;
    opacity: 1; }
  29% {
    right: 175px;
    top: 49px;
    opacity: 1; }
  30% {
    right: 131px;
    top: 79px;
    opacity: 0; }
  31% {
    right: 131px;
    top: 79px;
    opacity: 1; }
  39% {
    right: 131px;
    top: 79px;
    opacity: 1; }
  40% {
    right: 100px;
    top: 124px;
    opacity: 0; }
  41% {
    right: 100px;
    top: 124px;
    opacity: 1; }
  49% {
    right: 100px;
    top: 124px;
    opacity: 1; }
  50% {
    right: 85px;
    top: 238px;
    opacity: 0; }
  51% {
    right: 85px;
    top: 238px;
    opacity: 1; }
  59% {
    right: 85px;
    top: 238px;
    opacity: 1; }
  60% {
    right: 113px;
    top: 284px;
    opacity: 0; }
  61% {
    right: 113px;
    top: 284px;
    opacity: 1; }
  69% {
    right: 113px;
    top: 284px;
    opacity: 1; }
  70% {
    right: 161px;
    top: 328px;
    opacity: 0; }
  71% {
    right: 161px;
    top: 328px;
    opacity: 1; }
  79% {
    right: 161px;
    top: 328px;
    opacity: 1; }
  80% {
    right: 242px;
    top: 360px;
    opacity: 0; }
  81% {
    right: 242px;
    top: 360px;
    opacity: 1; }
  89% {
    right: 242px;
    top: 360px;
    opacity: 1; }
  90% {
    right: 328px;
    top: 360px;
    opacity: 0; }
  91% {
    right: 328px;
    top: 360px;
    opacity: 1; }
  97% {
    right: 328px;
    top: 360px;
    opacity: 1; }
  98% {
    right: 398px;
    top: 332px;
    opacity: 0; }
  99% {
    right: 398px;
    top: 332px;
    opacity: 1; }
  100% {
    right: 398px;
    top: 332px;
    opacity: 0; } }

@keyframes tracksharing-greendot2 {
  0% {
    right: 272px;
    top: 73px;
    opacity: 0; }
  1% {
    right: 272px;
    top: 73px;
    opacity: 1; }
  9% {
    right: 272px;
    top: 73px;
    opacity: 1; }
  10% {
    right: 240px;
    top: 70px;
    opacity: 0; }
  11% {
    right: 240px;
    top: 70px;
    opacity: 1; }
  19% {
    right: 240px;
    top: 70px;
    opacity: 1; }
  20% {
    right: 198px;
    top: 79px;
    opacity: 0; }
  21% {
    right: 198px;
    top: 79px;
    opacity: 1; }
  29% {
    right: 198px;
    top: 79px;
    opacity: 1; }
  30% {
    right: 170px;
    top: 96px;
    opacity: 0; }
  31% {
    right: 170px;
    top: 96px;
    opacity: 1; }
  39% {
    right: 170px;
    top: 96px;
    opacity: 1; }
  40% {
    right: 147px;
    top: 119px;
    opacity: 0; }
  41% {
    right: 147px;
    top: 119px;
    opacity: 1; }
  49% {
    right: 147px;
    top: 119px;
    opacity: 1; }
  50% {
    right: 140px;
    top: 252px;
    opacity: 0; }
  51% {
    right: 140px;
    top: 252px;
    opacity: 1; }
  59% {
    right: 140px;
    top: 252px;
    opacity: 1; }
  60% {
    right: 160px;
    top: 278px;
    opacity: 0; }
  61% {
    right: 160px;
    top: 278px;
    opacity: 1; }
  69% {
    right: 160px;
    top: 278px;
    opacity: 1; }
  70% {
    right: 193px;
    top: 305px;
    opacity: 0; }
  71% {
    right: 193px;
    top: 305px;
    opacity: 1; }
  79% {
    right: 193px;
    top: 305px;
    opacity: 1; }
  80% {
    right: 244px;
    top: 323px;
    opacity: 0; }
  81% {
    right: 244px;
    top: 323px;
    opacity: 1; }
  89% {
    right: 244px;
    top: 323px;
    opacity: 1; }
  90% {
    right: 309px;
    top: 324px;
    opacity: 0; }
  91% {
    right: 309px;
    top: 324px;
    opacity: 1; }
  97% {
    right: 309px;
    top: 324px;
    opacity: 1; }
  98% {
    right: 352px;
    top: 313px;
    opacity: 0; }
  99% {
    right: 352px;
    top: 313px;
    opacity: 1; }
  100% {
    right: 352px;
    top: 313px;
    opacity: 0; } }

@keyframes tracksharing-people {
  0% {
    opacity: 0; }
  49% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes tracksharing-person {
  0% {
    opacity: 0; }
  98% {
    opacity: 0; }
  99% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes audit-table {
  0% {
    top: 0; }
  10% {
    top: 0; }
  90% {
    top: -408px; }
  100% {
    top: -408px; } }

@keyframes audit-check {
  0% {
    opacity: 0; }
  90% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes vdr-sync-greendot {
  0% {
    opacity: 0;
    left: 403px;
    top: 127px; }
  1% {
    opacity: 1;
    left: 403px;
    top: 127px; }
  3% {
    opacity: 1;
    left: 403px;
    top: 127px; }
  4% {
    opacity: 0;
    left: 431px;
    top: 127px; }
  5% {
    opacity: 1;
    left: 431px;
    top: 127px; }
  6% {
    opacity: 1;
    left: 431px;
    top: 127px; }
  8% {
    opacity: 0;
    left: 458px;
    top: 127px; }
  9% {
    opacity: 1;
    left: 458px;
    top: 127px; }
  11% {
    opacity: 1;
    left: 458px;
    top: 127px; }
  12% {
    opacity: 0;
    left: 485px;
    top: 127px; }
  13% {
    opacity: 1;
    left: 485px;
    top: 127px; }
  15% {
    opacity: 1;
    left: 485px;
    top: 127px; }
  16% {
    opacity: 0;
    left: 513px;
    top: 127px; }
  17% {
    opacity: 1;
    left: 513px;
    top: 127px; }
  19% {
    opacity: 1;
    left: 513px;
    top: 127px; }
  20% {
    opacity: 0;
    left: 513px;
    top: 154px; }
  21% {
    opacity: 1;
    left: 513px;
    top: 154px; }
  23% {
    opacity: 1;
    left: 513px;
    top: 154px; }
  24% {
    opacity: 0;
    left: 513px;
    top: 180px; }
  25% {
    opacity: 1;
    left: 513px;
    top: 180px; }
  27% {
    opacity: 1;
    left: 513px;
    top: 180px; }
  28% {
    opacity: 0;
    left: 513px;
    top: 207px; }
  29% {
    opacity: 1;
    left: 513px;
    top: 207px; }
  31% {
    opacity: 1;
    left: 513px;
    top: 207px; }
  32% {
    opacity: 0;
    left: 513px;
    top: 232px; }
  33% {
    opacity: 1;
    left: 513px;
    top: 232px; }
  35% {
    opacity: 1;
    left: 513px;
    top: 232px; }
  36% {
    opacity: 0;
    left: 472px;
    top: 272px; }
  37% {
    opacity: 1;
    left: 472px;
    top: 272px; }
  39% {
    opacity: 1;
    left: 472px;
    top: 272px; }
  40% {
    opacity: 0;
    left: 444px;
    top: 272px; }
  41% {
    opacity: 1;
    left: 444px;
    top: 272px; }
  43% {
    opacity: 1;
    left: 444px;
    top: 272px; }
  44% {
    opacity: 0;
    left: 416px;
    top: 272px; }
  45% {
    opacity: 1;
    left: 416px;
    top: 272px; }
  47% {
    opacity: 1;
    left: 416px;
    top: 272px; }
  48% {
    opacity: 0;
    left: 293px;
    top: 272px; }
  49% {
    opacity: 1;
    left: 293px;
    top: 272px; }
  51% {
    opacity: 1;
    left: 293px;
    top: 272px; }
  52% {
    opacity: 0;
    left: 266px;
    top: 272px; }
  53% {
    opacity: 1;
    left: 266px;
    top: 272px; }
  55% {
    opacity: 1;
    left: 266px;
    top: 272px; }
  56% {
    opacity: 0;
    left: 239px;
    top: 272px; }
  57% {
    opacity: 1;
    left: 239px;
    top: 272px; }
  59% {
    opacity: 1;
    left: 239px;
    top: 272px; }
  60% {
    opacity: 0;
    left: 156px;
    top: 272px; }
  61% {
    opacity: 1;
    left: 156px;
    top: 272px; }
  63% {
    opacity: 1;
    left: 156px;
    top: 272px; }
  64% {
    opacity: 0;
    left: 129px;
    top: 272px; }
  65% {
    opacity: 1;
    left: 129px;
    top: 272px; }
  67% {
    opacity: 1;
    left: 129px;
    top: 272px; }
  68% {
    opacity: 0;
    left: 33px;
    top: 220px; }
  69% {
    opacity: 1;
    left: 33px;
    top: 220px; }
  71% {
    opacity: 1;
    left: 33px;
    top: 220px; }
  72% {
    opacity: 0;
    left: 33px;
    top: 193px; }
  73% {
    opacity: 1;
    left: 33px;
    top: 193px; }
  75% {
    opacity: 1;
    left: 33px;
    top: 193px; }
  76% {
    opacity: 0;
    left: 33px;
    top: 167px; }
  77% {
    opacity: 1;
    left: 33px;
    top: 167px; }
  79% {
    opacity: 1;
    left: 33px;
    top: 167px; }
  80% {
    opacity: 0;
    left: 33px;
    top: 140px; }
  81% {
    opacity: 1;
    left: 33px;
    top: 140px; }
  83% {
    opacity: 1;
    left: 33px;
    top: 140px; }
  84% {
    opacity: 0;
    left: 47px;
    top: 127px; }
  85% {
    opacity: 1;
    left: 47px;
    top: 127px; }
  87% {
    opacity: 1;
    left: 47px;
    top: 127px; }
  88% {
    opacity: 0;
    left: 74px;
    top: 127px; }
  89% {
    opacity: 1;
    left: 74px;
    top: 127px; }
  91% {
    opacity: 1;
    left: 74px;
    top: 127px; }
  92% {
    opacity: 0;
    left: 101px;
    top: 127px; }
  93% {
    opacity: 1;
    left: 101px;
    top: 127px; }
  95% {
    opacity: 1;
    left: 101px;
    top: 127px; }
  96% {
    opacity: 0;
    left: 129px;
    top: 127px; }
  97% {
    opacity: 1;
    left: 129px;
    top: 127px; }
  99% {
    opacity: 1;
    left: 129px;
    top: 127px; }
  100% {
    opacity: 0;
    left: 129px;
    top: 127px; } }

@keyframes vdr-sync-tablet {
  0% {
    opacity: 0; }
  35% {
    opacity: 0; }
  36% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes vdr-sync-laptop {
  0% {
    opacity: 0; }
  47% {
    opacity: 0; }
  48% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes vdr-sync-phone {
  0% {
    opacity: 0; }
  63% {
    opacity: 0; }
  64% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes vdr-sync-screen {
  0% {
    opacity: 0; }
  74% {
    opacity: 0; }
  75% {
    opacity: 1; }
  100% {
    opacity: 1; } }

#features {
  background: #fff;
  position: relative; }
  #features article {
    width: 89%;
    max-width: 1024px;
    margin: auto;
    text-align: center;
    padding-top: 80px;
    padding-bottom: 100px; }
    #features article h2 {
      font-size: 32px; }
    #features article p {
      font-size: 16px;
      text-align: left; }
    #features article h3 {
      font-size: 22px;
      text-align: left;
      padding-top: 40px; }
    #features article .access {
      position: relative;
      height: 225px;
      padding: 50px 0px; }
      #features article .access h3, #features article .access p {
        padding-left: 50%; }
    #features article .edit {
      position: relative;
      height: 225px;
      padding: 50px 0px; }
      #features article .edit h3, #features article .edit p {
        padding-right: 50%; }
    #features article .storage {
      position: relative;
      height: 225px;
      padding: 50px 0px; }
      #features article .storage h3, #features article .storage p {
        padding-left: 50%; }
    #features article .workflow {
      position: relative;
      height: 225px;
      padding: 50px 0px; }
      #features article .workflow h3, #features article .workflow p {
        padding-right: 50%; }

.access_bg {
  background: url(static/images/illustrations/quickedit-access/phone.png) no-repeat;
  position: absolute;
  height: 195px;
  width: 90px;
  left: 35%;
  z-index: 1; }
  .access_bg .imgsquare {
    background: url(static/images/illustrations/quickedit-access/imgsquare.png) center center #fff no-repeat;
    padding: 4px;
    position: absolute;
    height: 50px;
    width: 65px;
    top: 60px;
    right: 9px;
    -webkit-transform: scale(1);
    z-index: 2; }
    .access_bg .imgsquare.animate {
      animation: imgsquare 2s; }
  .access_bg .btmlines {
    background: url(static/images/illustrations/quickedit-access/btmlines.png) no-repeat;
    position: absolute;
    height: 26px;
    width: 69px;
    bottom: 50px;
    right: 10px; }
    .access_bg .btmlines.animate {
      animation: btmlines 2s; }

.edit_bg {
  background: url(static/images/illustrations/quickedit-edit/edit_bg.png) no-repeat;
  position: absolute;
  height: 115px;
  width: 272px;
  right: 15%;
  z-index: 1;
  top: 100px; }
  .edit_bg .edit1 {
    background: url(static/images/illustrations/quickedit-edit/edit1.png) no-repeat;
    position: absolute;
    height: 38px;
    width: 192px;
    top: 49px;
    right: 0px;
    opacity: 1;
    z-index: 2; }
    .edit_bg .edit1.animate {
      animation: edit1 3s; }
  .edit_bg .edit2 {
    background: url(static/images/illustrations/quickedit-edit/edit2.png) no-repeat;
    position: absolute;
    height: 38px;
    width: 168px;
    top: 97px;
    right: 0px;
    opacity: 1;
    z-index: 3; }
    .edit_bg .edit2.animate {
      animation: edit2 3s; }

.storage_bg {
  background: url(static/images/illustrations/quickedit-storage/storage_bg.png) no-repeat;
  position: absolute;
  height: 193px;
  width: 261px;
  left: 25%;
  z-index: 1; }
  .storage_bg .storage1 {
    background: url(static/images/illustrations/quickedit-storage/storage1.png) no-repeat;
    position: absolute;
    height: 75px;
    width: 30px;
    bottom: 0px;
    right: 125px;
    opacity: 1;
    z-index: 2; }
    .storage_bg .storage1.animate {
      animation: storage1 3s; }
  .storage_bg .storage2 {
    background: url(static/images/illustrations/quickedit-storage/storage2.png) no-repeat;
    position: absolute;
    height: 61px;
    width: 64px;
    bottom: 13px;
    right: 34px;
    opacity: 1;
    z-index: 3; }
    .storage_bg .storage2.animate {
      animation: storage2 3s; }
  .storage_bg .storage3 {
    background: url(static/images/illustrations/quickedit-storage/storage3.jpg) no-repeat;
    position: absolute;
    height: 193px;
    width: 261px;
    bottom: 0px;
    right: 0px;
    opacity: 1;
    z-index: 4; }
    .storage_bg .storage3.animate {
      animation: storage3 3s; }

.workflow_bg {
  background: url(static/images/illustrations/quickedit-workflow/workflow_bg.png) no-repeat;
  position: absolute;
  height: 187px;
  width: 321px;
  right: 15%;
  z-index: 1; }
  .workflow_bg .workflow1 {
    background: url(static/images/illustrations/quickedit-workflow/workflow1.png) no-repeat;
    position: absolute;
    height: 187px;
    width: 321px;
    bottom: 0px;
    right: 0px;
    opacity: 1;
    z-index: 2; }
    .workflow_bg .workflow1.animate {
      animation: workflow1 3s; }
  .workflow_bg .workflow2 {
    background: url(static/images/illustrations/quickedit-workflow/workflow2.png) no-repeat;
    position: absolute;
    height: 187px;
    width: 321px;
    bottom: 0px;
    right: 0px;
    opacity: 1;
    z-index: 3; }
    .workflow_bg .workflow2.animate {
      animation: workflow2 3s; }
  .workflow_bg .workflow3 {
    background: url(static/images/illustrations/quickedit-workflow/workflow3.png) no-repeat;
    position: absolute;
    height: 187px;
    width: 321px;
    bottom: 0px;
    right: 0px;
    opacity: 1;
    z-index: 4; }
    .workflow_bg .workflow3.animate {
      animation: workflow3 3s; }

@keyframes workflow1 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  30% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes workflow2 {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  55% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes workflow3 {
  0% {
    opacity: 0; }
  75% {
    opacity: 0; }
  80% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes storage1 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  30% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes storage2 {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  55% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes storage3 {
  0% {
    opacity: 0; }
  75% {
    opacity: 0; }
  80% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes edit1 {
  0% {
    opacity: 0; }
  33% {
    opacity: 0; }
  40% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes edit2 {
  0% {
    opacity: 0; }
  66% {
    opacity: 0; }
  73% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes slidestream1 {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes slidestream2 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  30% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes slidestream3 {
  0% {
    opacity: 0; }
  30% {
    opacity: 0; }
  40% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes slidestream4 {
  0% {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes slidestream5 {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes slidestream6 {
  0% {
    opacity: 0; }
  60% {
    opacity: 0; }
  70% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes slidestream7 {
  0% {
    opacity: 0; }
  70% {
    opacity: 0; }
  80% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes slidestream8 {
  0% {
    opacity: 0; }
  80% {
    opacity: 0; }
  90% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes slidestream9 {
  0% {
    opacity: 0; }
  90% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes imgsquare {
  0% {
    transform: scale(0.2);
    right: -20px; }
  20% {
    transform: scale(0.2);
    right: -20px; }
  100% {
    transform: scale(1);
    right: 9px; } }

@keyframes btmlines {
  0% {
    bottom: 76px; }
  20% {
    bottom: 76px; }
  100% {
    bottom: 50px; } }

.iconSpotlight [class^="icon-"]:before {
  color: #76c64c;
  font-size: 2.125rem;
  float: left;
  font-weight: normal;
  margin-right: 10px; }

.iconSpotlight .text {
  display: table-cell;
  vertical-align: top; }

.iconSpotlight .black [class^="icon-"]:before {
  color: #000; }

.iconSpotlight .white [class^="icon-"]:before {
  color: #fff; }

.iconSpotlight .lightGrey [class^="icon-"]:before {
  color: #b0b0b0; }

.iconSpotlight .darkGrey [class^="icon-"]:before {
  color: #586474; }

.iconSpotlight .show-for-medium-only {
  text-align: center; }
  .iconSpotlight .show-for-medium-only [class^="icon-"]:before {
    float: none;
    margin-top: 10px;
    text-align: center; }

.iconSpotlight p {
  margin-bottom: 10px; }

@media only screen and (max-width: 40em) {
  .iconSpotlight [class^="icon-"]:before {
    font-size: 1.25rem;
    margin: 0.5rem 0.3125rem 0.5rem 0; } }

.localeCheckbox {
  color: #444b58;
  font-size: 0.75rem; }
  .localeCheckbox .darkBg {
    color: #fff !important; }
  .localeCheckbox .defaultMessage {
    color: #444b58;
    display: block;
    font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
    font-size: .875rem;
    margin: 20px auto; }
  .localeCheckbox .localeCheck {
    padding: 0 15px 20px 15px;
    text-align: left; }
    .localeCheckbox .localeCheck input {
      margin: 0 5px 0; }
    .localeCheckbox .localeCheck label {
      display: inline-block;
      margin: -20px 0 0 28px; }
  .localeCheckbox .tncText {
    padding: 0 10px 20px;
    text-align: center; }

.logo span {
  background: url("static/images/logo-sf-full.png") no-repeat;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 50px;
  width: 153px; }
  .logo span.quickedit {
    background: url("static/images/logo-quickedit-full.png") no-repeat;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 50px;
    width: 190px; }
  .logo span.slidestream {
    background: url("static/images/logo-slidestream-full.png") no-repeat;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 50px;
    width: 193px; }

@media only screen and (max-width: 40em) {
  .logo span {
    background: url("static/images/logo-sf-icon-small.png") no-repeat;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 47px;
    width: 37px; }
    .logo span.quickedit {
      background: url("static/images/logo-quickedit-icon-small.png") no-repeat;
      display: inline-block;
      *display: inline;
      *zoom: 1;
      height: 49px;
      width: 50px;
      margin: 0px; }
    .logo span.slidestream {
      background: url("static/images/logo-slidestream-small.png") no-repeat;
      display: inline-block;
      *display: inline;
      *zoom: 1;
      height: 49px;
      width: 50px;
      margin: 0px; } }

#noscriptMsg {
  background: #fff; }
  #noscriptMsg .container {
    background: url("static/images/noscript.png") no-repeat center top;
    height: 44px;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 100%; }

.owl-carousel {
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }
  .owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px); }
    .owl-carousel .owl-wrapper:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  .owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%; }
  .owl-carousel .owl-item {
    float: left; }
  .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-controls {
    text-align: center;
    height: 0; }
    .owl-carousel .owl-controls .owl-buttons {
      display: none;
      left: 20px;
      position: absolute;
      top: 40px;
      width: 90%;
      z-index: 2; }
      .owl-carousel .owl-controls .owl-buttons div {
        width: 25px;
        height: 25px;
        display: inline-block;
        zoom: 1;
        float: left;
        margin: 0 0 0 16px;
        cursor: pointer;
        background-color: transparent !important; }
        .owl-carousel .owl-controls .owl-buttons div:before {
          color: #75c64b !important;
          font-family: icons !important;
          font-style: normal !important;
          font-weight: normal !important;
          font-variant: normal !important;
          text-transform: none !important;
          speak: none;
          line-height: 1;
          content: "\e61e" !important;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          margin: 0;
          display: block;
          font-size: 1.5rem; }
      .owl-carousel .owl-controls .owl-buttons .owl-next {
        float: right;
        margin: 0 16px 0 0; }
        .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
          background-color: transparent !important; }
          .owl-carousel .owl-controls .owl-buttons .owl-next:hover:before {
            color: #2b6026 !important; }
        .owl-carousel .owl-controls .owl-buttons .owl-next.disabled:hover {
          background-color: transparent !important; }
          .owl-carousel .owl-controls .owl-buttons .owl-next.disabled:hover:before {
            color: #c3d6c1 !important; }
        .owl-carousel .owl-controls .owl-buttons .owl-next.disabled:before {
          color: #c3d6c1 !important; }
      .owl-carousel .owl-controls .owl-buttons .owl-prev:before {
        content: '' !important;
        width: 0px;
        height: 0px;
        border-top: 11px solid transparent;
        border-bottom: 11px solid transparent;
        border-right: 23px solid #75c64b; }
      .owl-carousel .owl-controls .owl-buttons .owl-prev:hover:before {
        border-right: 23px solid #2b6026; }
      .owl-carousel .owl-controls .owl-buttons .owl-prev.disabled:before {
        border-right: 23px solid #c3d6c1; }
    .owl-carousel .owl-controls .owl-page {
      display: inline-block;
      zoom: 1;
      cursor: pointer; }
      .owl-carousel .owl-controls .owl-page span {
        display: block;
        width: 7px;
        height: 7px;
        margin: 5px;
        border-radius: 100%;
        background: #869791; }
      .owl-carousel .owl-controls .owl-page.active span, .owl-carousel .owl-controls .owl-page:hover span {
        background: #76c64c; }

@media only screen and (max-width: 40em) {
  .owl-carousel .owl-controls .owl-buttons div {
    width: 25px;
    height: 25px; }
    .owl-carousel .owl-controls .owl-buttons div:before {
      font-size: 1.5rem; }
  .owl-carousel .owl-controls .owl-buttons .owl-next:hover:before {
    color: #75c64b !important; }
  .owl-carousel .owl-controls .owl-buttons .owl-prev:hover:before {
    border-right: 23px solid #75c64b !important; }
  .owl-carousel .owl-controls .owl-page span {
    height: 10px;
    width: 10px;
    margin: 5px 7px; } }

.partnerForm .form-mask {
  background: url(static/images/loading.gif) no-repeat center center rgba(0, 0, 0, 0.5);
  height: 72%;
  position: absolute;
  width: 95%;
  z-index: 1; }

.partnerForm #formErrorMsg {
  background: #cc4337;
  color: #fff;
  display: none;
  font-size: .875rem;
  margin-bottom: .625rem;
  padding-top: 1.375rem;
  padding-bottom: .625rem;
  position: relative;
  margin-top: -4.4375rem;
  text-align: center;
  width: 100%; }
  .partnerForm #formErrorMsg .icon-Warning {
    color: #FBE11F;
    margin-right: 0.5rem; }
  .partnerForm #formErrorMsg p {
    color: #fff;
    font-family: Helvetica, Arial, sans-serif; }
  .partnerForm #formErrorMsg:after {
    border-color: #cc4337 transparent transparent;
    border-image: none;
    border-right: 9px solid transparent;
    border-style: solid;
    border-width: .5625rem;
    content: " ";
    height: 0;
    left: 50%;
    margin-bottom: -.625rem;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0; }

.partnerForm .pForm {
  width: 100%;
  border-radius: none; }
  .partnerForm .pForm input {
    background-color: #a5abb5;
    border: none;
    color: #fff;
    font-size: 1.25rem;
    height: 3.375rem;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 3px;
    padding-top: .625rem;
    padding-left: 1.5625rem; }
  .partnerForm .pForm *::-moz-placeholder, .partnerForm .pForm *::-webkit-input-placeholder, .partnerForm .pForm *:-moz-placeholder, .partnerForm .pForm *:-ms-input-placeholder {
    color: #fff;
    opacity: 1; }
  .partnerForm .pForm input.placeholder {
    color: #fff;
    opacity: 1; }
  .partnerForm .pForm .err {
    display: none; }
  .partnerForm .pForm .error {
    background-color: #a5abb5;
    border: 3px solid #cc4337 !important;
    color: #fff;
    text-align: left;
    font-weight: normal; }
  .partnerForm .pForm .submitButton {
    background-color: #78be20;
    color: #fff;
    font-size: 1.25rem;
    height: 3.375rem;
    width: 100%;
    margin-top: 0.3125rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .partnerForm .form-mask {
    height: 77%; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .partnerForm .form-mask {
    height: 79%; } }

.partnersContainer {
  max-width: 1280px;
  margin-top: 40px; }
  .partnersContainer .seperator {
    margin: 40px 15px 0 15px; }
  .partnersContainer .events {
    margin-top: 20px; }
    .partnersContainer .events .logo {
      float: left;
      margin: 0 0 0 20px;
      overflow: hidden;
      width: 250px; }
      .partnersContainer .events .logo img {
        width: 150px; }
      .partnersContainer .events .logo .firmURL {
        margin-top: 10px; }
    .partnersContainer .events .description {
      color: #707070;
      height: 100%;
      overflow: hidden; }
    .partnersContainer .events .moreLink {
      display: block;
      margin: 15px 0 0 270px; }
      .partnersContainer .events .moreLink a:after {
        color: #9c3;
        content: "\e61e";
        font-family: icons;
        font-size: 9px;
        padding-left: 9px; }
      .partnersContainer .events .moreLink .caseStudyPath {
        display: block;
        margin: 10px 0; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .partnersContainer .events .logo {
    float: none; }
  .partnersContainer .events .description {
    margin: 15px 0 0 20px;
    max-width: 85%; }
  .partnersContainer .events .moreLink {
    margin-left: 20px; } }

@media only screen and (max-width: 40em) {
  .partnersContainer .events .logo {
    float: none; }
  .partnersContainer .events .description {
    margin: 15px 0 0 20px;
    max-width: 85%; }
  .partnersContainer .events .moreLink {
    margin-left: 20px; } }

.mainContent .planFeaturesContainer .column, .mainContent .planFeaturesContainer .columns {
  padding: 0 0.38rem !important; }

#planandpricing .column, #planandpricing .columns {
  padding: 0 0.38rem !important; }

.planAndPricing {
  color: white;
  margin: 0;
  padding: 0;
  text-align: center; }
  .planAndPricing .row .row {
    margin: 0; }
  .planAndPricing h3 {
    display: none; }
  .planAndPricing ul {
    font-family: "citrixsans",Helvetica,Arial,sans-serif;
    list-style: none;
    margin: 37px auto 5px;
    width: 100%; }
    .planAndPricing ul.active {
      font-family: "citrixsans",Helvetica,Arial,sans-serif;
      list-style: none;
      margin: 37px auto 5px;
      width: 100%; }
    .planAndPricing ul li, .planAndPricing ul.active li {
      width: 100%; }
    .planAndPricing ul li.head {
      background: #6f7e8f;
      font-size: 1.3125rem;
      line-height: 50px; }
      .planAndPricing ul li.head.fix-header {
        position: fixed;
        top: 0;
        z-index: 999; }
    .planAndPricing ul li.content {
      background: #a6aeba;
      height: 11.25rem; }
    .planAndPricing ul.active {
      margin: 0 0 5px; }
      .planAndPricing ul.active li.callout {
        background: #19783d;
        font-size: .875rem;
        line-height: 2.3125rem;
        position: relative;
        text-transform: uppercase; }
        .planAndPricing ul.active li.callout:after, .planAndPricing ul.active li.callout:before {
          top: 100%;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          border-top-color: #19783d;
          border-width: 8px;
          margin-left: -8px; }
      .planAndPricing ul.active li.content {
        background: #28af32; }
      .planAndPricing ul.active li.head {
        background: #2cca3d; }
  .planAndPricing .pricing {
    font-size: .875rem;
    padding: 20px 8px; }
    .planAndPricing .pricing p .last {
      margin-top: 110px; }
    .planAndPricing .pricing p .messages {
      line-height: 1.125rem;
      margin: auto;
      width: 90%; }
    .planAndPricing .pricing p.messages a {
      color: #fff;
      text-decoration: underline; }
      .planAndPricing .pricing p.messages a:hover, .planAndPricing .pricing p.messages a:focus {
        color: #fff;
        text-decoration: underline; }
    .planAndPricing .pricing .price {
      margin: 2px auto 6px;
      width: 90%; }
    .planAndPricing .pricing .number {
      float: left;
      font-size: 4.375rem;
      letter-spacing: -5px;
      margin-top: 12px;
      text-align: right;
      width: 50%;
      display: inline-block;
      margin-right: 0; }
    .planAndPricing .pricing .division {
      font-size: 3.875rem;
      display: inline-block;
      margin-top: 17px;
      text-align: left;
      text-indent: -5px;
      width: 0px; }
    .planAndPricing .pricing .message {
      display: inline-block;
      font-size: 0.75rem;
      text-align: left;
      width: 71px;
      margin-left: 0; }
    .planAndPricing .pricing .duration {
      float: left;
      display: inline-block;
      margin: 24px 0 0 10px;
      position: relative;
      text-align: left;
      width: 42%; }
      .planAndPricing .pricing .duration p {
        font-size: 1.5rem;
        height: 32px;
        letter-spacing: 0.1px;
        margin: 0;
        position: relative; }
      .planAndPricing .pricing .duration span {
        display: inline-block;
        font-size: 0.6875rem; }
    .planAndPricing .pricing sup {
      font-size: 1.6875rem;
      margin-right: 0;
      top: -35px !important; }
  .planAndPricing .features {
    background-color: #ededef;
    color: #939598;
    font-size: 12px;
    height: 70px;
    padding: 20px 0; }
  .planAndPricing [class^="icon-"], .planAndPricing [class*=" icon-"] {
    font-size: 0.875rem; }
  .planAndPricing .compareTable {
    display: none; }

.planFeaturesContainer .planAndPricing .row p, .planAndPricing .compareTable .row p {
  background: #f1f2f2;
  border-bottom: 2px solid #fff;
  color: gray;
  font-size: 1.0625rem;
  height: 62px;
  line-height: .9375rem;
  margin: 0;
  padding-top: 25px; }

.planFeaturesContainer .planAndPricing p, .planAndPricing .compareTable p {
  background: #f1f2f2;
  border-bottom: 2px solid #fff;
  color: gray;
  font-size: 1.0625rem;
  height: 62px;
  line-height: .9375rem;
  margin: 0;
  padding-top: 25px; }
  .planFeaturesContainer .planAndPricing p.cell, .planAndPricing .compareTable p.cell {
    background: #f1f2f2;
    border-bottom: 2px solid #fff;
    color: gray;
    font-size: 1.0625rem;
    height: 62px;
    line-height: .9375rem;
    margin: 0;
    padding-top: 25px; }

.planFeaturesContainer .planAndPricing .row p.check, .planFeaturesContainer .planAndPricing p.check {
  color: #76c64c;
  padding-top: 25px; }

.planAndPricing .compareTable .row p.check, .planAndPricing .compareTable p.check {
  color: #76c64c;
  padding-top: 25px; }

.planFeaturesContainer .planAndPricing .row p.icon-X, .planFeaturesContainer .planAndPricing p.icon-X {
  color: #dd0000;
  line-height: 3.4375rem;
  padding-top: 0; }

.planAndPricing .compareTable .row p.icon-X, .planAndPricing .compareTable p.icon-X {
  color: #dd0000;
  line-height: 3.4375rem;
  padding-top: 0; }

.planFeaturesContainer .planAndPricing .row p.icon-X:before, .planFeaturesContainer .planAndPricing p.icon-X:before {
  font-size: 10px; }

.planAndPricing .compareTable .row p.icon-X:before, .planAndPricing .compareTable p.icon-X:before {
  font-size: 10px; }

.planFeaturesContainer .planAndPricing .row:last-child .left-row, .planFeaturesContainer .planAndPricing row:last-child .row p {
  border: 0; }

.planAndPricing .compareTable .row:last-child .left-row, .planAndPricing .compareTable row:last-child .row p {
  border: 0; }

.planFeaturesContainer .planAndPricing .left-row, .planAndPricing .compareTable .left-row {
  background: #fff;
  border-bottom: 1px solid #e6e6e5;
  color: gray;
  cursor: pointer;
  font-size: .875rem;
  height: 62px;
  line-height: .9375rem;
  padding: 15px 22px 5px;
  text-align: left;
  word-wrap: break-word; }
  .planFeaturesContainer .planAndPricing .left-row p, .planAndPricing .compareTable .left-row p {
    background: #fff;
    border-bottom: 1px solid #e6e6e5;
    color: gray;
    cursor: pointer;
    font-size: .875rem;
    height: 62px;
    line-height: .9375rem;
    padding: 15px 22px 5px;
    text-align: left;
    word-wrap: break-word; }

.planFeaturesContainer .planAndPricing .left-row, .planAndPricing .compareTable .left-row {
  line-height: 62px;
  padding: 0px 22px 0 0; }

.planFeaturesContainer .planAndPricing .left-row span, .planAndPricing .compareTable .left-row span {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  margin-left: 17px; }

.planFeaturesContainer .planAndPricing .features, .planAndPricing .compareTable .features {
  display: none; }

.planFeaturesContainer .planAndPricing .features p, .planAndPricing .compareTable .features p {
  background: transparent;
  font-size: .75rem;
  height: auto;
  line-height: 1.0625rem;
  padding: 20px 35px;
  text-align: left; }

.planFeaturesContainer .planAndPricing .icon-SolidCircle, .planAndPricing .compareTable .icon-SolidCircle {
  border-radius: 12px;
  background: #76c64c;
  display: block;
  height: 10px;
  margin: auto;
  width: 10px; }

.planFeaturesContainer .planAndPricing .left-row span:before, .planAndPricing .compareTable .left-row:before {
  content: "+";
  font-family: citirx-web-icons;
  font-size: 0.75rem;
  left: 10px;
  padding: 0 0.625rem 1.25rem 0;
  position: absolute; }

.planFeaturesContainer .planAndPricing .left-row.minus span:before, .planAndPricing .compareTable .left-row.minus:before {
  content: "-"; }

#planandpricing .row .row {
  margin: 0; }

#planandpricing .owl-wrapper-outer, #planandpricing .owl-pagination {
  display: none; }

#planandpricing .reference .head, #planandpricing .reference ul.theme {
  display: none; }

@media only screen and (min-width: 47.5625em) and (max-width: 64em) {
  #planandpricing, .mainContent .planFeaturesContainer {
    padding: 0 1.25rem; }
  .planAndPricing .features {
    height: 85px; }
  .planAndPricing ul {
    margin-top: 21px; }
    .planAndPricing ul.active {
      margin-top: 21px;
      margin: 0; }
    .planAndPricing ul li.head {
      font-size: .75rem;
      font-weight: bold;
      line-height: 28px; }
    .planAndPricing ul li.content {
      height: 135px; }
    .planAndPricing ul.active li.callout {
      font-size: .625rem;
      line-height: 21px; }
      .planAndPricing ul.active li.callout:after, .planAndPricing ul.active li.callout:before {
        border-width: 8px;
        margin-left: -8px; }
  .planAndPricing .pricing {
    padding: .375rem .1875rem;
    font-size: 0.5rem; }
    .planAndPricing .pricing p.messages {
      margin: auto;
      margin-bottom: 5px !important;
      width: 100%;
      height: 30px; }
    .planAndPricing .pricing p.last {
      margin-top: 110px; }
    .planAndPricing .pricing .price {
      margin: 0 auto 6px;
      width: 95%; }
    .planAndPricing .pricing .number {
      font-size: 1.75rem;
      display: inline-block;
      margin-top: 5px;
      letter-spacing: -2px;
      width: auto;
      margin-left: 27%; }
    .planAndPricing .pricing .division {
      font-size: 1.625rem;
      display: block;
      margin-top: 5px;
      width: auto;
      margin-left: -48px; }
    .planAndPricing .pricing .message {
      font-size: .625rem;
      display: block;
      font-size: 0.75rem;
      text-align: center;
      width: 100%;
      margin: 6px auto; }
    .planAndPricing .pricing .duration {
      margin: 8px 0 0 4px;
      width: 46%; }
      .planAndPricing .pricing .duration p {
        font-size: 1.25rem;
        height: 8px; }
      .planAndPricing .pricing .duration span {
        font-size: .5rem;
        padding-left: 1px; }
    .planAndPricing .pricing sup {
      font-size: 1.3125rem;
      top: -7px !important;
      margin-right: 6px; }
  .planFeaturesContainer .planAndPricing .left-row {
    font-size: .625rem;
    padding: 0 2px 5px 16px;
    text-align: left; }
    .planFeaturesContainer .planAndPricing .left-row:before {
      left: 10px; }
  .planFeaturesContainer .planAndPricing .row p {
    font-size: 0.75rem; }
  .planFeaturesContainer .planAndPricing .features p {
    border: 0;
    font-size: .625rem;
    line-height: 1.0625rem;
    padding: 20px 30px; }
  .planFeaturesContainer .planAndPricing .left-row span:before {
    font-size: 10px;
    left: 10px; }
  .planAndPricing .compareTable .left-row span:before {
    font-size: 10px;
    left: 10px; } }

@media only screen and (max-width: 47.5em) {
  .planAndPricing {
    margin: 20px auto 0;
    width: 90%; }
    .planAndPricing h3 {
      color: #000;
      font-size: 1.5rem;
      margin: auto;
      word-wrap: break-word; }
    .planAndPricing ul {
      width: 250px; }
      .planAndPricing ul.active {
        width: 250px;
        margin: 37px auto 0; }
        .planAndPricing ul.active li.view-features {
          background: #6f7e8f !important; }
      .planAndPricing ul li.view-features {
        cursor: pointer;
        text-decoration: underline; }
      .planAndPricing ul li.content {
        height: auto; }
    .planAndPricing .compareTable {
      display: none; }
      .planAndPricing .compareTable .left-row {
        font-size: .75rem;
        padding: 0 0 0 16px; }
        .planAndPricing .compareTable .left-row:before {
          left: 4px; }
      .planAndPricing .compareTable .features p {
        background-color: #e6e6e5;
        font-size: .75rem;
        line-height: 1.0625rem;
        margin: 0 15px;
        padding: 15px; }
    .planAndPricing .pricing .number {
      float: left;
      font-size: 4.375rem;
      letter-spacing: -5px;
      margin-top: 12px;
      text-align: right;
      width: 50%;
      display: inline-block;
      margin-right: 6px; }
    .planAndPricing .pricing .division {
      font-size: 2.9375rem;
      display: inline-block;
      margin-top: 30px;
      margin-left: 9px;
      text-align: left;
      text-indent: -5px;
      width: 10px;
      float: left; }
    .planAndPricing .pricing .message {
      display: inline-block;
      font-size: 0.75rem;
      text-align: left;
      width: 71px;
      margin-left: 6px;
      margin-top: 39px;
      float: left; }
    .planAndPricing .features {
      height: 60px; }
  #planandpricing .reference .planAndPricing ul {
    margin: 40px auto 30px;
    width: auto; }
    #planandpricing .reference .planAndPricing ul.active {
      margin: 40px auto 30px;
      width: auto; }
    #planandpricing .reference .planAndPricing ul li.view-features {
      cursor: pointer; }
  #planandpricing .reference .planAndPricing .compareTable {
    display: block; }
  #planandpricing .reference .planAndPricing h3 {
    display: block;
    color: #000;
    display: none;
    font-size: 1.5rem;
    margin: 35px auto 0;
    padding: 0 40px;
    width: auto;
    word-wrap: break-word; }
  #planandpricing .reference .planAndPricing .view-features {
    display: none !important; }
  #planandpricing .column, #planandpricing .columns {
    padding: 0 1px !important; }
  #planandpricing .owl-carousel .owl-item {
    padding: 0; }
  #planandpricing .swipe-title {
    color: #75c64b;
    display: block;
    left: 13%;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 35px;
    width: 73%; }
  #planandpricing .plan-title {
    color: #434B58;
    font-size: 1.25rem;
    left: 13%;
    margin: 12px auto 0;
    padding: 0 10px;
    position: absolute;
    top: 50px;
    width: 73%;
    word-wrap: break-word; }
  #planandpricing .owl-carousel .owl-controls .owl-buttons {
    background: #fff;
    display: none;
    height: 120px;
    left: 0 !important;
    padding: 65px 0 20px;
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 2; }
    #planandpricing .owl-carousel .owl-controls .owl-buttons div:before {
      font-size: 1.5rem; } }

@media only screen and (max-width: 47.5em) and (orientation: landscape) {
  #planandpricing .swipe-title {
    display: none; }
  #planandpricing .plan-title {
    top: 0px; }
  #planandpricing .owl-carousel .owl-controls .owl-buttons {
    height: 44px;
    padding: 10px 0 20px; }
    #planandpricing .owl-carousel .owl-controls .owl-buttons div {
      margin: 0 0 0 26px; }
    #planandpricing .owl-carousel .owl-controls .owl-buttons .owl-next {
      margin: 0 26px 0 0; } }

@media only screen and (max-width: 40em) and (orientation: landscape) {
  #planandpricing .reference .planAndPricing h3 {
    width: auto; } }

@media only screen and (min-width: 40.0625em) and (max-width: 47.5em) {
  #planandpricing [class*="medium-"] {
    width: 100% !important; }
  #planandpricing .show-for-small {
    display: block !important; }
  .planAndPricing.show-for-medium-up, .planAndPricing .view-features {
    display: none !important; } }

@media only screen and (min-width: 64.0625em) and (max-width: 79.9375em) {
  .planAndPricing ul li.content {
    height: 180px; }
  .planAndPricing sup {
    top: -22px !important;
    margin-right: 2px; }
  .planAndPricing .messages {
    font-size: .75rem;
    height: 40px; }
  .planAndPricing .pricing {
    font-size: 0.75rem; }
    .planAndPricing .pricing .number {
      font-size: 3.375rem;
      display: inline-block;
      margin-left: 30px;
      letter-spacing: -2.9px;
      width: auto; }
    .planAndPricing .pricing .division {
      font-size: 2.75rem;
      display: block;
      margin: 17px 0 0 0;
      text-align: left;
      text-indent: -5px;
      width: auto; }
    .planAndPricing .pricing .message {
      display: block;
      font-size: .75rem;
      text-align: center;
      width: 100%;
      margin: 8px auto; }
    .planAndPricing .pricing sup {
      top: -28px !important; }
    .planAndPricing .pricing .duration {
      margin-top: 20px;
      width: 37%; }
      .planAndPricing .pricing .duration p {
        height: 14px;
        padding: 0; }
      .planAndPricing .pricing .duration span {
        font-size: .625rem;
        line-height: .8125rem;
        padding-left: 5px; } }

.rssfeedreader {
  border-top: 1px solid #999; }
  .rssfeedreader .item {
    border-bottom: 1px solid #999;
    padding: 25px 0; }
    .rssfeedreader .item .feedDate {
      color: #586474;
      font-size: 0.6875rem; }
    .rssfeedreader .item .feedTitle {
      margin: 8px 0 10px; }
      .rssfeedreader .item .feedTitle a {
        color: #586474;
        font-size: 1.125rem; }
  .rssfeedreader .read {
    color: #78be20;
    font-size: .875rem;
    font-weight: bold;
    margin: 20px 0; }

.separator .left {
  float: left; }

.separator .right {
  float: right; }

.separator .center {
  margin: 0 auto; }

.separator .arrowImage {
  background: url("static/images/Arrow-Component.png") no-repeat;
  background-position: center;
  margin: 0 auto;
  min-height: .9375rem;
  width: 100%; }

.separator hr {
  height: .0625rem;
  border-width: .0625rem 0 0;
  margin: 0 auto;
  width: 100%;
  border-style: solid; }
  .separator hr.dashed {
    border-style: dashed; }

section.sectionSlanting {
  position: relative; }

.section-slant-wrap {
  overflow: hidden;
  height: 86px;
  bottom: -86px;
  position: absolute;
  width: 100%;
  top: auto;
  z-index: 1;
  -moz-transform: scale(0.9999);
  -transform: scale(0.9999); }

.section-slant {
  display: block;
  width: 0;
  height: 0;
  border-left: 100vw solid;
  border-bottom: 75px solid transparent;
  position: relative; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .section-slant {
    border-bottom: 51px solid transparent; } }

@media only screen and (max-width: 40em) {
  .section-slant {
    border-bottom: 40px solid transparent; } }

.sectionHeading {
  text-align: center;
  margin: 0 auto;
  padding: 5rem 0 1.5625rem;
  float: none !important; }
  .sectionHeading p {
    color: #67b64c;
    font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
    font-size: .75rem;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase; }
  .sectionHeading h1, .sectionHeading h2 {
    color: #434B58;
    font-size: 2.375rem;
    font-weight: normal;
    line-height: 2.75rem;
    margin: .6875rem 0 0;
    letter-spacing: 0; }
  .sectionHeading .hasDarkBg h1, .sectionHeading .hasDarkBg h2 {
    color: #fff; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .sectionHeading {
    padding: 4.375rem 0 2rem; }
    .sectionHeading h1, .sectionHeading h2 {
      font-size: 2.125rem;
      line-height: 2.5rem;
      margin: 0.625rem 1.5625rem 0; } }

@media only screen and (max-width: 40em) {
  .sectionHeading {
    padding: 2.8125rem 0; }
    .sectionHeading h1, .sectionHeading h2 {
      font-size: 1.625rem;
      line-height: 2rem;
      margin: 1rem 0.3125rem 0; } }

.smsForm form.greyShade input[type="tel"] {
  background: #f7f7f7;
  border: 3px solid #f7f7f7;
  color: #6f7e8f; }
  .smsForm form.greyShade input[type="tel"]:focus {
    background: #f7f7f7;
    border: 3px solid #f7f7f7;
    color: #6f7e8f; }

.smsForm form.greyShade *::-webkit-input-placeholder, .smsForm form.greyShade *:-moz-placeholder, .smsForm form.greyShade *::-moz-placeholder, .smsForm form.greyShade *:-ms-input-placeholder {
  color: #6f7e8f;
  opacity: 1; }

.smsForm form input[type="tel"] {
  background: #a5abb5;
  border: 3px solid #a5abb5;
  color: #000;
  font-size: 1.375rem;
  height: 60px; }
  .smsForm form input[type="tel"]:focus {
    background: #a5abb5;
    border: 3px solid #a5abb5;
    color: #000;
    font-size: 1.375rem;
    height: 60px; }
  .smsForm form input[type="tel"].text-error, .smsForm form input[type="tel"]:focus.text-error {
    border: 3px solid #cc4337; }

.smsForm form .registerFormContainer .row {
  width: 100%; }

.smsForm form ul {
  list-style-type: none; }

.smsForm form *::-moz-placeholder {
  color: #fff;
  opacity: 1; }

.smsForm form *:focus::-moz-placeholder {
  opacity: 0.4; }

.smsForm form *::-webkit-input-placeholder {
  color: #fff;
  opacity: 1; }

.smsForm form *:focus::-webkit-input-placeholder {
  opacity: 0.4; }

.smsForm form *:-moz-placeholder {
  color: #dde5d8;
  opacity: 1; }

.smsForm form form *:focus:-moz-placeholder {
  opacity: 0.3; }

.smsForm form *:-ms-input-placeholder {
  color: #dde5d8;
  opacity: 1; }

.smsForm form *:focus:-ms-input-placeholder {
  opacity: 0.3; }

.smsForm form input[type="submit"] {
  background: #9c3;
  color: #fff;
  font-size: 1.375rem;
  margin: 5px 0;
  width: 100%;
  height: 60px;
  border: 0; }
  .smsForm form input[type="submit"].disabled {
    background: url("static/images/loading.gif") no-repeat 50% 50% #9c3;
    text-indent: -9999px;
    cursor: wait; }

.smsForm form .error {
  background: #cc4337;
  color: #fff;
  font-family: Helvetica,Arial,sans-serif !important;
  font-size: .875rem;
  margin-bottom: 10px;
  padding: 15px 10px 15px 10px;
  position: relative;
  text-align: left; }
  .smsForm form .error:before {
    color: #FBE11F;
    padding: 0 10px 0 2px;
    font-size: .9375rem;
    position: static; }
  .smsForm form .error span.bottom-arrow, .smsForm form .error:after {
    border: solid transparent;
    border-top-color: #cc4337;
    border-width: 9px;
    content: " ";
    height: 0;
    left: 50%;
    top: 100%;
    margin-left: -10px;
    position: absolute;
    pointer-events: none;
    width: 0; }

.smsForm form .success {
  background: #fff;
  border: 3px solid #9c3;
  color: #000; }
  .smsForm form .success.icon-Check:before {
    content: "\e607";
    color: #9c3; }
  .smsForm form .success:after {
    border-top-color: #fff; }
  .smsForm form .success span.bottom-arrow {
    border-top-color: #9c3;
    border-width: 13px;
    margin-left: -13px; }

.smsForm form .icon-Warning:before {
  font-family: icons !important; }

.support-search-form .form-box {
  *zoom: 1; }
  .support-search-form .form-box:before {
    content: " ";
    display: table; }
  .support-search-form .form-box:after {
    content: " ";
    display: table;
    clear: both; }

.support-search-form .form-row {
  display: block;
  float: left; }

.support-search-form input[name="search"] {
  background: #e6e6e6;
  border: none;
  color: #2c323a;
  height: 2.8125rem;
  width: 14.0625rem; }

.support-search-form .custom-form-button-container {
  display: block;
  float: left;
  position: relative; }
  .support-search-form .custom-form-button-container .button {
    background: #78be20;
    border: none;
    color: #fff;
    text-indent: -9999em;
    height: 2.8125rem;
    width: 2.8125rem; }
  .support-search-form .custom-form-button-container:after {
    content: "\e628";
    color: #fff;
    display: block;
    font-family: icons;
    font-size: 1.25rem;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 13px;
    transform: inherit;
    text-align: center;
    pointer-events: none; }

@media only screen and (min-width: 40.063em) {
  .support-search-form input[name="search"] {
    width: 21.5625rem; } }

@media only screen and (min-width: 64.063em) {
  .support-search-form input[name="search"] {
    width: 21.5625rem; } }

.supportForm form {
  margin-left: 84px;
  padding-top: 82px; }
  .supportForm form *::-webkit-input-placeholder, .supportForm form *:-moz-placeholder, .supportForm form *::-moz-placeholder, .supportForm form *:-ms-input-placeholder {
    color: #fff;
    opacity: 1; }
  .supportForm form .heading {
    color: #434B58;
    font-size: 2.5rem;
    line-height: 2.25rem;
    margin-bottom: 10px;
    padding: 0; }
  .supportForm form .subHeading {
    color: #6f7e8f;
    font-size: .875rem;
    line-height: 1.75rem;
    padding: 0;
    margin-bottom: 22px;
    margin-top: 15px; }
  .supportForm form label {
    color: #76c64c;
    font-size: 1.375rem;
    line-height: 1.875rem;
    margin-bottom: 14px; }
    .supportForm form label:first-of-type {
      margin-top: 20px; }
  .supportForm form input[type="text"], .supportForm form input[type="email"] {
    -moz-box-sizing: border-box;
    background-color: #a5abb5;
    border: none;
    border-radius: 0;
    color: #fff;
    display: block;
    outline: none;
    text-align: left;
    padding: 10px 0 0 16px;
    height: 60px;
    width: 378px;
    font-size: 1.375rem;
    line-height: 1.0625rem;
    margin-top: 10px;
    margin-bottom: 26px; }
  .supportForm form input[type="radio"] {
    -moz-box-sizing: border-box;
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: 20px;
    margin-bottom: 15px;
    color: #6f7e8f; }
  .supportForm form .link-section {
    border: 1px solid #FBE11F;
    background-color: #fff3bd;
    display: none;
    font-size: .875rem;
    line-height: 1.25rem;
    min-height: 101px;
    margin-left: 15px;
    overflow: hidden;
    padding-left: 16px;
    padding-top: 9px;
    padding-bottom: 9px;
    width: 418px; }
    .supportForm form .link-section p {
      color: gray;
      line-height: 1.125rem; }
    .supportForm form .link-section a {
      color: #969696;
      line-height: 1.375rem;
      text-decoration: underline; }
  .supportForm form .radioOption {
    color: #6f7e8f; }
  .supportForm form .radioGroup {
    padding-bottom: 33px;
    padding-top: 10px; }
  .supportForm form .section-heading {
    color: #76c64c;
    font-size: 1.375rem;
    line-height: 1.875rem;
    margin-bottom: 14px; }
  .supportForm form textArea {
    background-color: #a5abb5;
    border: none;
    color: #fff;
    font-size: 22px;
    height: 96px;
    margin-top: 10px;
    margin-bottom: 38px;
    outline: none;
    padding: 10px 0 0 16px;
    width: 426px; }
  .supportForm form input[type="file"] {
    background-color: #97c648;
    border: none;
    color: #fff;
    font-size: 1.125rem;
    height: 42px;
    margin-bottom: 81px;
    margin-top: 6px;
    outline: none;
    transition: none;
    width: 228px; }
    .supportForm form input[type="file"]:hover {
      cursor: pointer; }
  .supportForm form .submitButton {
    background-color: #78be20;
    border: none;
    color: #fff;
    font-size: 1.125rem;
    height: 42px;
    margin-bottom: 81px;
    margin-top: 63px;
    outline: none;
    transition: none;
    width: 228px; }
  .supportForm form .err {
    color: #FF0000;
    font-size: .875rem;
    line-height: 1.875rem; }
  .supportForm form #formErrorMsg {
    color: #FF0000;
    font-size: .875rem;
    line-height: 1.875rem;
    display: none; }
  .supportForm form .formField {
    margin-top: 24px;
    outline: none;
    text-align: left; }
    .supportForm form .formField label {
      color: #76c64c;
      font-size: 1.375rem;
      line-height: 1.875rem; }
      .supportForm form .formField label.fileLabel {
        display: block; }
    .supportForm form .formField .preupload {
      color: gray;
      text-align: center;
      width: 247px; }
      .supportForm form .formField .preupload:hide {
        display: none; }
      .supportForm form .formField .preupload.show {
        display: block !important; }
      .supportForm form .formField .preupload .nofile {
        font-size: 1.0625rem;
        font-weight: bold;
        line-height: 1.5625rem;
        margin-top: 8px; }
      .supportForm form .formField .preupload .formats {
        font-size: .875rem;
        line-height: 1.3125rem; }
    .supportForm form .formField .postUpload {
      color: gray;
      display: none;
      text-align: center;
      font-size: 1.0625rem;
      width: 300px; }
      .supportForm form .formField .postUpload.show {
        display: block !important; }
      .supportForm form .formField .postUpload:hide {
        display: none; }
    .supportForm form .formField .fileErrorMessage {
      color: #cc4337;
      display: none;
      padding: 0; }
      .supportForm form .formField .fileErrorMessage:hide {
        display: none; }
      .supportForm form .formField .fileErrorMessage.show {
        display: block !important; }
      .supportForm form .formField .fileErrorMessage.alignment {
        display: inline-block !important; }
    .supportForm form .formField .fileButtonWrapper {
      text-align: center;
      width: 247px; }
      .supportForm form .formField .fileButtonWrapper .fileButton {
        background-color: #f0f0f1;
        border: 1px #b1b1b1 solid;
        color: gray;
        border-radius: 4px;
        height: 31px;
        line-height: 1.6875rem;
        margin-top: 17px;
        margin-bottom: 7px;
        outline: none;
        transition: none;
        width: 171px;
        background: #fdfdfd;
        background: linear-gradient(to bottom, #fdfdfd 0%, #fafafa 5%, #f0f0f1 45%, #eeeeef 46%, #e1e1e3 99%, #c8c8c9 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#c8c8c9',GradientType=0 ); }
    .supportForm form .formField .upload {
      display: none; }
    .supportForm form .formField .buttonWrapper .supportButton {
      background-color: #97c648;
      border: none;
      color: #fff;
      font-size: 1.125rem;
      height: 42px;
      margin-bottom: 81px;
      margin-top: 6px;
      outline: none;
      transition: none;
      width: 228px; }
      .supportForm form .formField .buttonWrapper .supportButton:hover {
        cursor: pointer; }

@media only screen and (max-width: 40em) {
  .supportForm form {
    margin-left: 0px;
    padding-top: 40px;
    text-align: center;
    margin: auto; }
    .supportForm form *::-webkit-input-placeholder, .supportForm form *:-moz-placeholder, .supportForm form *::-moz-placeholder, .supportForm form *:-ms-input-placeholder {
      color: #fff;
      opacity: 1; }
    .supportForm form .heading {
      color: #434B58;
      font-size: 1.625rem;
      line-height: 1.125rem;
      padding: 0;
      margin: 0;
      padding-top: 5px; }
    .supportForm form .subHeading {
      color: #6f7e8f;
      font-size: .875rem;
      line-height: 1.25rem;
      padding: 0;
      margin-bottom: 20px;
      margin-top: 11px; }
    .supportForm form label {
      color: #76c64c;
      font-size: 1.25rem;
      line-height: 1.625rem;
      margin-bottom: 14px; }
      .supportForm form label:first-of-type {
        margin-top: 9px; }
    .supportForm form input[type="text"], .supportForm form input[type="email"] {
      -moz-box-sizing: border-box;
      background-color: #a5abb5;
      border: none;
      border-radius: 0;
      color: #fff;
      display: block;
      outline: none;
      text-align: left;
      margin: auto;
      padding-left: 10px 0 0 16px;
      height: 60px;
      width: 317px;
      font-size: 1.375rem;
      line-height: 1.0625rem;
      margin-top: 15px;
      margin-bottom: 32px; }
    .supportForm form input[type="radio"] {
      -moz-box-sizing: border-box;
      font-size: .75rem;
      line-height: .875rem;
      margin-top: 20px;
      margin-bottom: 11px;
      color: #6f7e8f; }
      .supportForm form input[type="radio"]:first-of-type {
        margin-top: 26px;
        margin-bottom: 11px; }
    .supportForm form .link-section {
      border: 1px solid #FBE11F;
      background-color: #fff3bd;
      display: none;
      margin-left: auto;
      margin-right: auto;
      text-align: left;
      font-size: .75rem;
      line-height: .875rem;
      min-height: 101px;
      overflow: hidden;
      padding-left: 16px;
      padding-top: 9px;
      padding-bottom: 9px;
      width: 250px; }
    .supportForm form .radioOption {
      color: #6f7e8f;
      width: 300px;
      text-align: left;
      margin-left: auto;
      margin-right: auto; }
    .supportForm form .section-heading {
      color: #76c64c;
      font-size: 1.375rem;
      line-height: 1.875rem;
      margin-bottom: 14px; }
    .supportForm form textArea {
      background-color: #a5abb5;
      border: none;
      color: #fff;
      height: 96px;
      margin: 11px auto 37px auto;
      outline: none;
      padding: 10px 0 0 16px;
      width: 320px; }
    .supportForm form input[type="file"] {
      background-color: #97c648;
      border: none;
      color: #fff;
      font-size: 1.125rem;
      height: 42px;
      margin-bottom: 81px;
      margin-top: 6px;
      outline: none;
      transition: none;
      width: 228px; }
      .supportForm form input[type="file"]:hover {
        cursor: pointer; }
    .supportForm form .submitButton {
      background-color: #78be20;
      border: none;
      color: #fff;
      font-size: 1rem;
      height: 41px;
      margin-bottom: 37px;
      margin-top: 50px;
      outline: none;
      transition: none;
      width: 320px; }
    .supportForm form .err {
      color: #FF0000;
      font-size: .875rem;
      line-height: 1.875rem; }
    .supportForm form #formErrorMsg {
      color: #FF0000;
      font-size: .875rem;
      line-height: 1.875rem;
      display: none; }
    .supportForm form .formField {
      margin-top: 31px;
      outline: none;
      text-align: left;
      margin: auto; }
      .supportForm form .formField label {
        color: #76c64c;
        font-size: 1.375rem;
        line-height: 1.875rem; }
        .supportForm form .formField label.fileLabel {
          display: block; }
      .supportForm form .formField .preupload {
        color: gray;
        text-align: center;
        margin: auto;
        width: 247px; }
        .supportForm form .formField .preupload:hide {
          display: none; }
        .supportForm form .formField .preupload.show {
          display: block !important; }
        .supportForm form .formField .preupload .nofile {
          font-size: 1.0625rem;
          font-weight: bold;
          line-height: 1.5625rem;
          margin-top: 8px; }
        .supportForm form .formField .preupload .formats {
          font-size: .875rem;
          line-height: 1.3125rem; }
      .supportForm form .formField .postUpload {
        color: gray;
        display: none;
        text-align: center;
        font-size: 1.0625rem;
        width: 300px; }
        .supportForm form .formField .postUpload.show {
          display: block !important; }
        .supportForm form .formField .postUpload:hide {
          display: none; }
      .supportForm form .formField .fileErrorMessage {
        color: #cc4337;
        display: none;
        padding: 0; }
        .supportForm form .formField .fileErrorMessage:hide {
          display: none; }
        .supportForm form .formField .fileErrorMessage.show {
          display: block !important; }
        .supportForm form .formField .fileErrorMessage.alignment {
          display: inline-block !important; }
      .supportForm form .formField .fileButtonWrapper {
        text-align: center;
        margin: 0 auto;
        width: 247px; }
        .supportForm form .formField .fileButtonWrapper .fileButton {
          background-color: #f0f0f1;
          border: 1px #b1b1b1 solid;
          color: gray;
          border-radius: 4px;
          height: 31px;
          line-height: 1.6875rem;
          margin-top: 17px;
          margin-bottom: 7px;
          outline: none;
          transition: none;
          width: 171px;
          background: #fdfdfd;
          background: linear-gradient(to bottom, #fdfdfd 0%, #fafafa 5%, #f0f0f1 45%, #eeeeef 46%, #e1e1e3 99%, #c8c8c9 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#c8c8c9',GradientType=0 ); }
      .supportForm form .formField .upload {
        display: none; }
      .supportForm form .formField .buttonWrapper .supportButton {
        background-color: #97c648;
        border: none;
        color: #fff;
        font-size: 1.125rem;
        height: 42px;
        margin-bottom: 81px;
        margin-top: 6px;
        outline: none;
        transition: none;
        width: 228px; }
        .supportForm form .formField .buttonWrapper .supportButton:hover {
          cursor: pointer; } }

@keyframes errFadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.trial-form-comp {
  color: #fff;
  margin: 35px auto 0;
  position: relative; }
  .trial-form-comp ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    .trial-form-comp ul li {
      float: left;
      list-style: none;
      margin: 0;
      padding: 0;
      position: relative;
      width: 100%; }
  .trial-form-comp h2 {
    font-size: 1.375rem;
    letter-spacing: normal;
    margin: 0 auto !important;
    padding-bottom: .3125rem;
    text-align: center;
    width: 95%; }
  .trial-form-comp form input[type="text"] {
    background: rgba(239, 239, 239, 0.5);
    border: none;
    box-shadow: none;
    color: black;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.375rem;
    height: 3.75rem;
    margin-bottom: .1875rem;
    padding: 0 0 0 1.5625rem;
    text-align: left; }
    .trial-form-comp form input[type="text"]:focus {
      background: rgba(239, 239, 239, 0.5);
      border: none;
      box-shadow: none;
      color: black;
      font-family: Helvetica,Arial,sans-serif;
      font-size: 1.375rem;
      height: 3.75rem;
      margin-bottom: .1875rem;
      padding: 0 0 0 1.5625rem;
      text-align: left; }
  .trial-form-comp form input[type="password"], .trial-form-comp form input[type="email"] {
    background: rgba(239, 239, 239, 0.5);
    border: none;
    box-shadow: none;
    color: black;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.375rem;
    height: 3.75rem;
    margin-bottom: .1875rem;
    padding: 0 0 0 1.5625rem;
    text-align: left; }
  .trial-form-comp form .captchaWrapper {
    width: 308px;
    height: 83px;
    margin-bottom: 11px;
    display: none;
    transition: opacity 1s ease-out; }
    .trial-form-comp form .captchaWrapper.captcha-error {
      border: 3px solid #cc4337; }
  .trial-form-comp form select {
    background: #e6e6e6;
    box-shadow: none;
    color: #989898;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.375rem;
    height: 3.75rem;
    margin-bottom: .1875rem;
    text-indent: .9375rem;
    border: 1px solid #a5abb5;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .trial-form-comp form .selectbox {
    position: relative; }
    .trial-form-comp form .selectbox::after {
      color: #fff;
      content: "\e669";
      font-family: icons;
      font-size: 16px;
      height: 3.75rem;
      width: 3.75rem;
      padding: 0 0 2px;
      pointer-events: none;
      position: absolute;
      right: 0px;
      top: 0px;
      padding: 1px 4px;
      line-height: 3.75rem;
      background: #9c3;
      box-sizing: border-box; }
  .trial-form-comp form label[class^="icon-"]:before {
    font-size: 1rem;
    left: 10px;
    position: absolute;
    top: 23px; }
  .trial-form-comp form input.invalid {
    border: 3px solid #cc4337; }
  .trial-form-comp form *::-moz-placeholder {
    color: #fff;
    opacity: 1; }
  .trial-form-comp form *:focus::-moz-placeholder {
    opacity: 0.4; }
  .trial-form-comp form *::-webkit-input-placeholder {
    color: #fff;
    opacity: 1; }
  .trial-form-comp form *:focus::-webkit-input-placeholder {
    opacity: 0.4; }
  .trial-form-comp form *:-moz-placeholder {
    color: #fff;
    opacity: 1; }
  .trial-form-comp form *:focus:-moz-placeholder {
    opacity: 0.4; }
  .trial-form-comp form input[type="text"]:-ms-input-placeholder, .trial-form-comp form input[type="password"]:-ms-input-placeholder, .trial-form-comp form input[type="email"]:-ms-input-placeholder {
    color: #fff;
    opacity: 1; }
  .trial-form-comp form input[type="text"]:focus:-ms-input-placeholder, .trial-form-comp form input[type="password"]:focus:-ms-input-placeholder, .trial-form-comp form input[type="email"]:focus:-ms-input-placeholder {
    opacity: 0.4; }
  .trial-form-comp form input.error {
    border: 3px solid #cc4337 !important;
    font-weight: normal; }
  .trial-form-comp form .password-message {
    display: none;
    background: #EDEEF0;
    color: #586474;
    line-height: 60px;
    margin-bottom: .1875rem;
    position: relative;
    font-size: 0.75rem; }
    .trial-form-comp form .password-message.passed:after {
      content: "\e631";
      color: #67B64C;
      font-family: icons;
      position: absolute;
      right: 37px;
      font-size: 1.5rem; }
    .trial-form-comp form .password-message .notch {
      position: absolute;
      right: 40px;
      bottom: -12px;
      z-index: 1;
      width: 0;
      height: 0;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      border-top: 12px solid #EDEEF0; }
  .trial-form-comp form .columnRight {
    padding-left: 0.1875rem; }
  .trial-form-comp .button {
    background: #9c3;
    border: 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 1.375rem;
    line-height: 3rem;
    margin: 0.1875rem 0 0.9375rem;
    text-align: center;
    width: 100%;
    border-radius: 0; }
  .trial-form-comp .err {
    display: none;
    background: #cc4337;
    color: #fff;
    line-height: 60px;
    margin: 12px 0;
    position: relative;
    animation: errFadeIn 1s; }
    .trial-form-comp .err:before {
      content: " ";
      position: absolute;
      right: 0;
      left: 0;
      top: -12px;
      z-index: 1;
      width: 0;
      height: 0;
      margin: 0 auto;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      border-bottom: 12px solid #cc4337; }
  .trial-form-comp .error-message {
    display: none;
    background: #cc4337;
    color: #fff;
    line-height: 60px;
    margin: 12px 0;
    position: absolute;
    top: -85px;
    text-align: center;
    z-index: 1;
    width: 100%;
    animation: errFadeIn 1s; }
    .trial-form-comp .error-message .icon-Warning {
      color: #FBE11F;
      margin-right: 8px; }
    .trial-form-comp .error-message:before {
      content: " ";
      position: absolute;
      right: 0;
      left: 0;
      bottom: -12px;
      top: auto;
      z-index: 1;
      width: 0;
      height: 0;
      margin: 0 auto;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      border-top: 12px solid #cc4337; }
  .trial-form-comp input[type=text]::-ms-clear {
    display: none;
    height: 0;
    width: 0; }

@media only screen and (max-width: 40em) {
  .trial-form-hp {
    margin: 25px auto; }
    .trial-form-hp form input[type="text"] {
      font-size: 1.125rem;
      height: 3rem; }
      .trial-form-hp form input[type="text"]:focus {
        font-size: 1.125rem;
        height: 3rem; }
    .trial-form-hp form input[type="password"] {
      font-size: 1.125rem;
      height: 3rem; }
  .trial-form-comp .error-message {
    line-height: 27px;
    top: -77px; }
  .trial-form-comp form .password-message {
    line-height: normal; }
  .trial-form-comp form .columnRight {
    padding-left: 0; }
  .trial-form-comp form .password-message {
    padding: 8px 15px 8px 15px;
    text-align: left; }
    .trial-form-comp form .password-message.passed:after {
      right: 8px;
      top: 12px; } }

.vdr-form {
  color: #fff;
  margin: 35px auto 0px auto;
  position: relative; }
  .vdr-form .form-mask {
    background: url(static/images/loading.gif) no-repeat center center rgba(0, 0, 0, 0.5);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1; }
  .vdr-form ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    .vdr-form ul li {
      float: left;
      list-style: none;
      margin: 0;
      padding: 0;
      position: relative;
      width: 100%; }
  .vdr-form h2 {
    font-size: 1.375rem;
    letter-spacing: normal;
    margin: 0 auto !important;
    padding-bottom: .3125rem;
    text-align: center;
    width: 95%; }
  .vdr-form form input[type="text"] {
    background: #fff;
    border: 3px solid #fff;
    box-shadow: none;
    color: #a6aeba;
    font-size: .9375rem;
    height: 3.75rem;
    margin-bottom: .1875rem;
    padding: 0 0 0 .9375rem;
    font-weight: bold;
    text-align: left; }
    .vdr-form form input[type="text"]:focus {
      background: #fff;
      border: 3px solid #fff;
      box-shadow: none;
      color: #a6aeba;
      font-size: .9375rem;
      height: 3.75rem;
      margin-bottom: .1875rem;
      padding: 0 0 0 .9375rem;
      font-weight: bold;
      text-align: left; }
  .vdr-form form input[type="password"] {
    background: #fff;
    border: 3px solid #fff;
    box-shadow: none;
    color: #a6aeba;
    font-size: .9375rem;
    height: 3.75rem;
    margin-bottom: .1875rem;
    padding: 0 0 0 .9375rem;
    font-weight: bold;
    text-align: left; }
  .vdr-form form select {
    background: #fff;
    box-shadow: none;
    color: #a6aeba;
    font-size: .9375rem;
    height: 3.75rem;
    margin-bottom: .1875rem;
    text-indent: .625rem;
    font-weight: bold;
    border: 2px solid #fff;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .vdr-form form input[type="submit"].disabled {
    background: #78be20 url("static/images/loading.gif") no-repeat 50% 50%;
    text-indent: -9999px;
    cursor: wait; }
  .vdr-form form .selectbox {
    position: relative; }
    .vdr-form form .selectbox::after {
      color: #a6aeba;
      content: "\e669";
      font-family: icons;
      font-size: 10px;
      height: 3.75rem;
      width: 3.75rem;
      padding: 0 0 2px;
      pointer-events: none;
      position: absolute;
      right: 0px;
      top: 0px;
      padding: 1px 4px;
      line-height: 60px;
      background: #fff;
      box-sizing: border-box;
      text-align: center; }
  .vdr-form form label[class^="icon-"]:before {
    font-size: 1rem;
    left: 10px;
    position: absolute;
    top: 23px; }
  .vdr-form form input.invalid {
    border: 3px solid #cc4337; }
  .vdr-form form *::-moz-placeholder {
    opacity: 1; }
  .vdr-form form *:focus::-moz-placeholder {
    opacity: 0.4; }
  .vdr-form form *::-webkit-input-placeholder {
    opacity: 1; }
  .vdr-form form *:focus::-webkit-input-placeholder {
    opacity: 0.4; }
  .vdr-form form *:-moz-placeholder {
    opacity: 1; }
  .vdr-form form *:focus:-moz-placeholder {
    opacity: 0.3; }
  .vdr-form form *:-ms-input-placeholder {
    opacity: 1; }
  .vdr-form form *:focus:-ms-input-placeholder {
    opacity: 0.3; }
  .vdr-form form input.error {
    border: 3px solid #cc4337 !important;
    font-weight: normal; }
  .vdr-form form .textfield:first-child {
    float: left;
    width: 50%; }
  .vdr-form form .textfield:nth-child(2) {
    float: left;
    width: 50%;
    padding-left: 0.1875rem; }
  .vdr-form form .textfield:nth-child(3) {
    *zoom: 1; }
    .vdr-form form .textfield:nth-child(3):before {
      content: " ";
      display: table; }
    .vdr-form form .textfield:nth-child(3):after {
      content: " ";
      display: table;
      clear: both; }
  .vdr-form .button {
    background: #78be20;
    border: 0;
    color: #fff;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 1.375rem;
    line-height: 3rem;
    text-align: center;
    width: 100%; }
  .vdr-form .err {
    display: none; }
  .vdr-form #formErrorMsg {
    background: #cc4337;
    color: #fff;
    display: none;
    font-size: .875rem;
    margin-bottom: .625rem;
    padding: 1.375rem 0.625rem;
    position: absolute;
    text-align: center;
    top: -75px;
    width: 100%; }
    .vdr-form #formErrorMsg .icon-Warning {
      color: #FBE11F;
      margin-right: 8px; }
    .vdr-form #formErrorMsg p {
      color: #fff;
      font-family: Helvetica, Arial, sans-serif; }
    .vdr-form #formErrorMsg:after {
      border-color: #cc4337 transparent transparent;
      border-image: none;
      border-right: 9px solid transparent;
      border-style: solid;
      border-width: 9px;
      content: " ";
      height: 0;
      left: 50%;
      margin-bottom: -0.625rem;
      pointer-events: none;
      position: absolute;
      top: 100%;
      width: 0; }

@media only screen and (max-width: 40em) {
  .vdr-form {
    margin: 25px auto; }
    .vdr-form form input[type="text"] {
      font-size: 1.125rem;
      height: 3rem; }
      .vdr-form form input[type="text"]:focus {
        font-size: 1.125rem;
        height: 3rem; }
    .vdr-form form input[type="password"] {
      font-size: 1.125rem;
      height: 3rem; } }

.resourceDetail {
  font-size: .875rem;
  padding: 30px; }
  .resourceDetail .detailContent {
    margin: 20px 0; }
  .resourceDetail .feature-description, .resourceDetail .author {
    color: #333;
    margin: 10px 0; }
  .resourceDetail .featured-link {
    margin: 20px 0 30px; }
    .resourceDetail .featured-link a {
      font-weight: bold;
      margin-left: 10px; }
    .resourceDetail .featured-link.resource-webinar a {
      margin: 0; }
  .resourceDetail .feature-category {
    text-transform: uppercase; }
  .resourceDetail .feature-title {
    margin: 0;
    font-size: 2.375rem;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 50px; }
  .resourceDetail .feature-type {
    color: #8a96a6;
    margin-bottom: 5px;
    text-transform: uppercase; }
  .resourceDetail .relevant {
    margin: 0 0 28px 0; }
    .resourceDetail .relevant li {
      float: left;
      margin: 0 20px 15px 0; }
    .resourceDetail .relevant .clearfix {
      clear: both; }
    .resourceDetail .relevant .resource-webinar {
      margin: 15px 0; }
  .resourceDetail .speaker {
    margin-top: 30px;
    width: 300px; }
    .resourceDetail .speaker img {
      width: 135px;
      height: 135px;
      margin-bottom: 5px; }
  .resourceDetail .addthis_toolbox {
    margin: 20px 0; }

@media only screen and (min-width: 40.063em) {
  .fullCol .resourceDetail {
    margin-right: 0; }
  .resourceDetail {
    margin-right: 100px; }
    .resourceDetail object {
      height: 315px;
      width: 560px; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .resourceDetail object {
    width: 70%; } }

@media only screen and (max-width: 40em) {
  .resourceDetail .addthis_toolbox {
    display: none; }
  .resourceDetail object, .resourceDetail iframe {
    height: 200px;
    width: 100%; } }

.searchRefinements {
  background-color: #f1f1f1;
  *zoom: 1; }
  .searchRefinements:before {
    content: " ";
    display: table; }
  .searchRefinements:after {
    content: " ";
    display: table;
    clear: both; }
  .searchRefinements .drop-down-container {
    color: #ccc;
    float: left;
    font-size: .8125rem;
    margin-right: 16px;
    width: 253px; }
    .searchRefinements .drop-down-container .last {
      margin-right: 0; }
    .searchRefinements .drop-down-container .drop-down-header-text {
      font-weight: bold; }
  .searchRefinements .filter {
    background: #fff;
    box-shadow: 0 0 0 1px;
    margin-top: 4px;
    padding: 0 10px;
    position: relative; }
  .searchRefinements .drop-down-li {
    -webkit-overflow-scrolling: touch;
    background: #fff;
    box-shadow: 0 1px 0 1px;
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    max-height: 249px;
    overflow-y: auto;
    width: 100%;
    z-index: 1; }
    .searchRefinements .drop-down-li li {
      padding: 0 10px; }
      .searchRefinements .drop-down-li li:hover {
        background: #f1f1f1; }
  .searchRefinements a {
    color: #979797;
    display: inline-block;
    width: 100%;
    padding: 10px 0; }
    .searchRefinements a:focus {
      outline: none; }
  .searchRefinements .icon-DownArrow2 {
    position: absolute;
    right: 10px;
    top: 13px; }
  .searchRefinements .resource-list-no-results {
    color: #2c323a;
    font-family: Arial, sans-serif;
    font-size: 1.375rem;
    text-align: center;
    height: 130px;
    vertical-align: middle;
    padding-top: 50px; }
  .searchRefinements ul {
    padding: 20px 0; }
    .searchRefinements ul:last-child {
      padding-bottom: 0px; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .searchRefinements .drop-down-container {
    width: 47%; } }

@media only screen and (max-width: 40em) {
  .searchRefinements {
    padding: 0; }
    .searchRefinements .drop-down-container {
      width: 100%; }
    .searchRefinements .filter {
      margin-bottom: 9px; }
    .searchRefinements .searchRefinements-header {
      background-color: #ccc;
      padding: 10px 0; }
      .searchRefinements .searchRefinements-header .arrow-right {
        border-style: solid;
        border-width: 5px 0 5px 10px;
        border-color: transparent transparent transparent #ccc;
        display: inline-block;
        width: 0px;
        height: 0px;
        vertical-align: inherit; }
      .searchRefinements .searchRefinements-header .arrow-down {
        border-style: solid;
        border-width: 8.7px 5px 0 5px;
        border-color: #ccc transparent transparent transparent;
        display: inline-block;
        height: 0px;
        vertical-align: inherit;
        width: 0px; }
      .searchRefinements .searchRefinements-header p {
        color: #ccc;
        display: inline-block;
        font-size: 16px;
        text-align: right;
        width: 92%; }
    .searchRefinements .searchRefinements-content {
      display: none;
      overflow: visible !important;
      padding: 10px; }
    .searchRefinements .drop-down-li {
      height: auto;
      overflow: auto; }
    .searchRefinements .search-refinements-container {
      padding: 0; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  .searchRefinements .drop-down-container {
    width: 47%; } }

.resourcesFeature-container .resourcesFeature-list {
  width: 100%;
  *zoom: 1; }
  .resourcesFeature-container .resourcesFeature-list:before {
    content: " ";
    display: table; }
  .resourcesFeature-container .resourcesFeature-list:after {
    content: " ";
    display: table;
    clear: both; }
  .resourcesFeature-container .resourcesFeature-list li {
    float: left;
    margin: 0 15px 15px 0;
    opacity: 0.9;
    width: 385px; }

.resourcesFeature-container .pagination {
  font-size: 1.25rem;
  margin: 20px auto;
  *zoom: 1; }
  .resourcesFeature-container .pagination:before {
    content: " ";
    display: table; }
  .resourcesFeature-container .pagination:after {
    content: " ";
    display: table;
    clear: both; }
  .resourcesFeature-container .pagination span {
    color: #f1f1f1; }
  .resourcesFeature-container .pagination .pagination-wrapper {
    float: left;
    text-align: center;
    width: 95%; }
  .resourcesFeature-container .pagination li {
    color: #78be20;
    display: inline-block; }
    .resourcesFeature-container .pagination li.dots span {
      display: inline-block;
      margin-top: -20px;
      vertical-align: middle; }
  .resourcesFeature-container .pagination .icon-LeftArrow {
    background: none;
    float: left; }
  .resourcesFeature-container .pagination .icon-RightArrow2 {
    background: none;
    float: left;
    display: inline-block;
    float: right; }
  .resourcesFeature-container .pagination .active a {
    border: 5px solid #f1f1f1;
    border-radius: 50%;
    background: #78be20; }
  .resourcesFeature-container .pagination a {
    border-radius: 50%;
    background: #f1f1f1;
    display: inline-block;
    height: 20px;
    width: 20px; }
    .resourcesFeature-container .pagination a.margin-right {
      margin-right: 22%; }

.resourcesFeature-container .mobile {
  display: none; }

.resourcesFeature-container .resource-list-no-results {
  font-family: Arial, sans-serif;
  font-size: 1.375rem;
  text-align: center;
  padding: 30px 0;
  color: #2c323a; }

.resourcesFeature-container resources-feature-description {
  color: #78be20;
  font-size: 1rem;
  line-height: 1.4375rem; }

.resourcesFeature {
  width: 100%;
  border: solid 1px #ccc;
  box-shadow: 0 0 3px 0 #ccc;
  background: #f8f8f8;
  *zoom: 1;
  position: relative;
  height: 480px; }
  .resourcesFeature:before {
    content: " ";
    display: table; }
  .resourcesFeature:after {
    content: " ";
    display: table;
    clear: both; }
  .resourcesFeature .icon-Favorite-a {
    color: #76c54c;
    font-size: 3.125rem;
    position: absolute;
    top: -2px;
    left: -2px;
    z-index: 1; }
  .resourcesFeature .icon-Favorite-b {
    color: #76c54c;
    font-size: 3.125rem;
    position: absolute;
    top: -2px;
    left: -2px;
    z-index: 1;
    color: #fff;
    font-size: 2.1875rem;
    left: 3px;
    text-shadow: -1px 0 #6faf46, 0 1px #6faf46, 1px 0 #6faf46, 0 -1px #6faf46;
    top: 2px; }
  .resourcesFeature .featured-image {
    position: relative; }
    .resourcesFeature .featured-image .notch {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 0;
      height: 0;
      border-bottom: 80px solid #333;
      border-left: 80px solid transparent; }
    .resourcesFeature .featured-image .icon-Play, .resourcesFeature .featured-image .icon-PDF-a, .resourcesFeature .featured-image .icon-PDF-b, .resourcesFeature .featured-image .icon-PDF-c, .resourcesFeature .featured-image .icon-PDF-a, .resourcesFeature .featured-image .icon-PPT-c {
      bottom: 8px;
      right: 8px; }
    .resourcesFeature .featured-image .icon-PDF-c, .resourcesFeature .featured-image .icon-PPT-c {
      left: auto;
      right: 9px; }
  .resourcesFeature h2 {
    color: #2c323a;
    font-size: .875rem;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase; }
  .resourcesFeature h3 {
    color: #76c54c;
    font-size: 1.3125rem;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0;
    line-height: 1.625rem; }
    .resourcesFeature h3:hover {
      color: #76c54c; }
  .resourcesFeature p {
    color: #2c323a;
    font-size: .875rem;
    line-height: 1.4375rem;
    margin: 5px 0; }
  .resourcesFeature .content-description {
    padding: 17px 20px 0; }
  .resourcesFeature .resource-date {
    text-transform: none;
    margin-left: 10px; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .resourcesFeature-container .pagination {
    font-size: 2rem; }
    .resourcesFeature-container .pagination a {
      height: 32px;
      width: 32px; }
    .resourcesFeature-container .pagination .active a {
      border: 4px solid #f1f1f1; }
    .resourcesFeature-container .pagination .pagination-wrapper {
      margin: 0 auto;
      width: 80%; }
    .resourcesFeature-container .pagination li.dots span {
      margin-top: -44px; }
  .resourcesFeature-container .mobile {
    display: none; }
  .resourcesFeature-container .resourcesFeature-list li {
    margin: 0 2% 15px 2%;
    opacity: 0.9;
    width: 46%; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .resourcesFeature-container .pagination .next {
    font-weight: bold;
    line-height: 1.5rem;
    height: 32px;
    vertical-align: baseline; }
    .resourcesFeature-container .pagination .next span {
      top: 7px; } }

@media only screen and (max-width: 40em) {
  .resourcesFeature-container .pagination {
    display: none; }
  .resourcesFeature-container .mobile {
    display: block; }
  .resourcesFeature-container .load-more {
    background: #78be20;
    color: #fff;
    padding: 25px 10px;
    border-radius: 100px;
    width: 250px;
    font-family: Arial;
    font-size: 1.125rem;
    font-weight: bold;
    text-align: center;
    margin: 35px auto; }
    .resourcesFeature-container .load-more.hide {
      display: none; }
  .resourcesFeature-container .resourcesFeature-list li {
    width: 100%; } }

.resourcePage .rowC .columns {
  padding-left: 0;
  padding-right: 0; }

.resourcePage .rowC.content {
  margin: 30px 0; }

.resourcePage .read-article {
  clear: both;
  display: block; }
  .resourcePage .read-article:after {
    content: "\e61e";
    font-family: icons;
    font-size: .5625rem;
    padding-left: 10px; }

.resourcePage #onlyDetail {
  display: none; }

.detail #onlyDetail {
  display: block; }

.detail .mainContent {
  margin: 14px 20px 42px 0; }

.detail .pdfhtml {
  margin: 14px 0 0; }

.detail .filter {
  display: none !important; }

@media only screen and (min-width: 64.063em) {
  .resourcePage .resourceHeader {
    padding-top: 60px; }
    .resourcePage .resourceHeader .first {
      margin-top: 20px; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .detail .mainContent {
    margin: 14px 0; } }

@media only screen and (max-width: 40em) {
  .detail .mainContent {
    margin: 30px 0; } }

.blogFeed {
  border: 1px solid #bec7d3; }
  .blogFeed .feeds .feed-container {
    border-bottom: 1px dashed #ccc;
    padding: 20px; }
  .blogFeed .feeds > .feed-container:last-child {
    border-bottom: none; }
  .blogFeed h3 {
    color: #6f7e91;
    font-size: 1rem;
    font-weight: normal;
    margin-top: 10px; }
  .blogFeed .image-feed {
    display: block;
    height: 75px;
    width: 75px;
    float: left;
    font-family: "citrixsans-bold",Helvetica,Arial,sans-serif;
    margin: 0 15px 15px 0;
    color: #fff;
    border: 1px solid #ccc;
    border-radius: 6.25rem;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    border-top-radius: 100px;
    border-bottom-radius: 100px;
    border-left-radius: 100px;
    border-right-radius: 100px;
    text-align: center;
    cursor: pointer; }
    .blogFeed .image-feed img {
      border: none;
      outline: none;
      border-radius: 6.25rem;
      border-top-left-radius: 100px;
      border-top-right-radius: 100px;
      border-bottom-left-radius: 100px;
      border-bottom-right-radius: 100px;
      border-top-radius: 100px;
      border-bottom-radius: 100px;
      border-left-radius: 100px;
      border-right-radius: 100px;
      height: 100%;
      width: 100%; }
  .blogFeed .feed-header {
    background-color: #6f7e91;
    color: #c2c8d0;
    font-size: .875rem;
    line-height: 1.5625rem;
    padding: 15px 0;
    text-transform: uppercase;
    text-align: center; }
  .blogFeed .sub-container {
    background-color: #6f7e91;
    padding: 15px;
    width: 100%; }
    .blogFeed .sub-container a {
      color: #c2c8d0;
      display: block;
      text-align: right; }
      .blogFeed .sub-container a:after {
        content: "\e675";
        font-family: icons !important;
        margin-left: 0.5625rem; }

.secondaryNavigation {
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
  padding: 60px 0 0;
  position: relative;
  *zoom: 1; }
  .secondaryNavigation:before {
    content: " ";
    display: table; }
  .secondaryNavigation:after {
    content: " ";
    display: table;
    clear: both; }
  .secondaryNavigation .title {
    font-size: 1.25rem;
    margin-bottom: .9375rem;
    float: left;
    padding: 0 10px 0 8px; }
  .secondaryNavigation .secondaryNav_parsys {
    float: right; }
  .secondaryNavigation .temp .title, .secondaryNavigation .temp .secondaryNav_parsys {
    float: none; }
  .secondaryNavigation nav ul {
    height: 48px; }
    .secondaryNavigation nav ul li {
      float: left;
      margin: 0 0.8%;
      border-bottom: 3px solid #fff; }
      .secondaryNavigation nav ul li:hover, .secondaryNavigation nav ul li.selected {
        border-color: #9c3; }
      .secondaryNavigation nav ul li:first-child {
        margin-left: 0;
        padding-left: 0; }
      .secondaryNavigation nav ul li.title:hover {
        border-color: transparent; }
    .secondaryNavigation nav ul a {
      color: #242a30;
      padding: 13px 10px 14px;
      display: block; }
  .secondaryNavigation .filter {
    color: #6f7e91;
    font-size: 1.5rem;
    position: absolute;
    top: 11px; }

@media only screen and (max-width: 47.5em) and (orientation: landscape) {
  .secondaryNavigation nav ul li a {
    font-size: .6875rem;
    padding: 13px 4px 14px; }
  .secondaryNavigation .button a {
    min-width: 7.8125rem; } }

@media only screen and (max-width: 40em) {
  .secondaryNavigation {
    padding-top: 15px; }
    .secondaryNavigation .first {
      margin-bottom: 20px; }
    .secondaryNavigation .button a {
      min-width: 7.8125rem; }
    .secondaryNavigation nav select {
      background: url("static/images/drop-down-arrrow.png") no-repeat;
      background-position: 97% center;
      border: 1px solid #ccc;
      color: #242a30;
      cursor: pointer;
      display: inline;
      font-size: 1rem;
      -webkit-appearance: none;
      -moz-appearance: none;
      padding: 6px 32px 6px 10px;
      position: absolute;
      text-indent: 0.01px;
      text-overflow: "";
      width: auto; }
    .secondaryNavigation nav .title {
      display: inline-block;
      font-size: .75rem;
      margin-top: -.125rem;
      margin-bottom: .9375rem;
      padding: 0 10px 0 0;
      width: 3.6875rem; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .secondaryNavigation {
    padding: 130px 0 0; }
    .secondaryNavigation .first {
      width: 380px; } }

@media only screen and (min-width: 64.063em) {
  .secondaryNavigation .first {
    width: 778px; }
  .secondaryNavigation nav ul li {
    margin: 0 1.2%; }
    .secondaryNavigation nav ul li.title {
      font-size: 1.25rem;
      padding: 8px 10px 0 0; }
    .secondaryNavigation nav ul li a {
      font-size: 1rem; } }

form#searchForm {
  position: relative; }
  form#searchForm .autosearch-icon {
    color: #6f7e91;
    cursor: pointer;
    font-family: icons;
    position: absolute;
    right: 2px;
    top: -2px; }
    form#searchForm .autosearch-icon:before {
      content: "\e66d";
      display: block;
      font-size: .9375rem;
      margin: 14px 8px 0; }
  form#searchForm .suggestion-container {
    position: relative;
    top: 37px; }
    form#searchForm .suggestion-container .suggestionList {
      background: #fff;
      position: absolute;
      right: 0;
      top: 8px;
      z-index: 1; }
      form#searchForm .suggestion-container .suggestionList .srch_item a {
        display: block;
        padding: 15px 11px 19px; }
        form#searchForm .suggestion-container .suggestionList .srch_item a span {
          color: #3f4042;
          font-size: 1rem; }
        form#searchForm .suggestion-container .suggestionList .srch_item a .title {
          color: #0090da !important;
          display: block;
          line-height: 1.4375rem; }
      form#searchForm .suggestion-container .suggestionList li {
        border-bottom: 1px solid #ddd; }
        form#searchForm .suggestion-container .suggestionList li.active {
          background: #f8f8f8 !important; }
          form#searchForm .suggestion-container .suggestionList li.active:focus {
            background: #f8f8f8 !important; }
        form#searchForm .suggestion-container .suggestionList li:hover {
          background: #f8f8f8 !important; }
    form#searchForm .suggestion-container .srch_recommended {
      border: 1px solid #ddd;
      font-size: 1rem;
      font-weight: bold;
      padding: 21px 11px 19px; }
      form#searchForm .suggestion-container .srch_recommended a {
        color: #0090da;
        font-size: 1rem;
        font-weight: 400;
        float: right; }
    form#searchForm .suggestion-container ul {
      border: 1px solid #ddd;
      border-top: none; }
  form#searchForm input[type="text"] {
    background: #eff0f2;
    border: 1px solid #ddd;
    color: #6f7e91;
    height: auto;
    margin: 0;
    outline: none;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transition: all 0.35s cubic-bezier(0.17, 0.04, 0.03, 0.94);
    float: right;
    padding: 12px; }

.search .searchResultContainer {
  color: #333; }
  .search .searchResultContainer .searchMeta {
    color: #949494; }
  .search .searchResultContainer .resultFound {
    font-size: 1.75rem;
    margin: 5px 0 60px; }
    .search .searchResultContainer .resultFound span {
      color: #808080; }
  .search .searchResultContainer .searchSuggestions {
    font-size: 1.125rem;
    font-weight: bold; }
    .search .searchResultContainer .searchSuggestions span {
      display: block;
      font-size: 1rem;
      font-weight: normal;
      margin: 5px 0; }
  .search .searchResultContainer .searchResult li {
    margin: 0 0 50px; }
    .search .searchResultContainer .searchResult li a {
      font-size: 1.5rem; }
    .search .searchResultContainer .searchResult li .link-teaser {
      font-size: 1rem; }

.search .searchPagination {
  font-size: 1rem;
  margin: 20px auto; }
  .search .searchPagination .icon-LeftArrow {
    background: none;
    float: left; }
  .search .searchPagination .icon-RightArrow2 {
    background: none;
    float: left;
    float: right; }
  .search .searchPagination span {
    color: #f1f1f1; }
    .search .searchPagination span.dots {
      display: inline-block;
      margin-top: -20px;
      vertical-align: middle; }
  .search .searchPagination .pages {
    margin: 0 auto;
    text-align: center;
    width: 90%; }
    .search .searchPagination .pages a {
      background: #f1f1f1;
      border-radius: 50%;
      display: inline-block;
      height: 20px;
      width: 20px; }
      .search .searchPagination .pages a.active {
        border: 5px solid #f1f1f1;
        background: #78be20; }

@media only screen and (min-width: 64.063em) {
  form#searchForm input[type="text"] {
    width: 80%; }
    form#searchForm input[type="text"]:focus {
      width: 90%; }
  form#searchForm .suggestionList {
    width: 90%; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .searchInput {
    background: transparent !important;
    border: 0 !important;
    width: 0 !important; }
  form#searchForm .suggestion-container .srch_recommended {
    font-size: .875rem;
    padding: 21px 11px 40px; }
    form#searchForm .suggestion-container .srch_recommended a {
      float: none;
      padding: 0 0;
      margin: -1px 0 0 5px; } }

@media only screen and (max-width: 40em) {
  .searchInput {
    background: transparent !important;
    border: 0 !important;
    width: 0 !important; }
  .autosearch-icon:before {
    font-size: 1.5rem !important; }
  form#searchForm .autosearch-icon {
    top: -8px; } }

.search-refinements-container.row {
  max-width: 97%; }

.search-refinements-container select {
  background: #edeef0;
  border: 1px solid #e4e4e4;
  color: #8894a4;
  font-weight: bold;
  margin-right: 10px; }

.eventResourceList .resourcesFeature-container {
  background-color: #f3f3f3;
  padding: 0 20px 20px 20px; }
  .eventResourceList .resourcesFeature-container.row {
    max-width: 97%; }
  .eventResourceList .resourcesFeature-container .heading {
    color: #888;
    font-weight: bold;
    font-size: .75rem;
    padding: 40px 0; }
    .eventResourceList .resourcesFeature-container .heading > .columns {
      text-align: center; }
      .eventResourceList .resourcesFeature-container .heading > .columns:first-of-type {
        font-size: 1.25rem;
        padding-left: 0;
        text-align: left; }
  .eventResourceList .resourcesFeature-container .events {
    background-color: #fff;
    display: table;
    width: 100%; }
    .eventResourceList .resourcesFeature-container .events > div {
      border: 1px solid #eee;
      color: #707f91;
      display: table-cell;
      font-size: .75rem;
      padding: 15px 10px;
      text-align: center;
      vertical-align: middle; }
      .eventResourceList .resourcesFeature-container .events > div:first-of-type {
        text-align: left; }
        .eventResourceList .resourcesFeature-container .events > div:first-of-type a {
          font-weight: bold; }
      .eventResourceList .resourcesFeature-container .events > div:nth-child(2n) {
        background-color: #f8f8f8; }
    .eventResourceList .resourcesFeature-container .events.hide {
      display: none !important; }
  .eventResourceList .resourcesFeature-container .more-list {
    padding: 20px 0; }
    .eventResourceList .resourcesFeature-container .more-list a {
      font-weight: bold; }
      .eventResourceList .resourcesFeature-container .more-list a:after {
        color: #9c3;
        content: "\e61e";
        font-family: icons;
        font-size: .5625rem;
        padding-left: 0.5625rem; }

@media only screen and (max-width: 40em) {
  .resourcesFeature-container .events {
    margin-bottom: 20px; }
    .resourcesFeature-container .events > div {
      display: block !important;
      text-align: left !important; } }

.radios label {
  display: inline-block;
  vertical-align: middle; }

.radios input[type="radio"] + span {
  display: inline-block;
  vertical-align: middle; }
  .radios input[type="radio"] + span:before {
    display: inline-block;
    vertical-align: middle; }

.checkboxes label {
  display: inline-block;
  vertical-align: middle; }

.checkboxes input[type="checkbox"] + span {
  display: inline-block;
  vertical-align: middle; }
  .checkboxes input[type="checkbox"] + span:before {
    display: inline-block;
    vertical-align: middle; }

.radios, .checkboxes {
  position: relative; }

.radios label *, .checkboxes label * {
  cursor: pointer; }

.radios input[type="radio"], .checkboxes input[type="checkbox"] {
  opacity: 0;
  position: absolute; }

.radios input[type="radio"] + span:before, .checkboxes input[type="checkbox"] + span:before {
  background: #fff;
  border-radius: 100%;
  content: "";
  height: 15px;
  line-height: 100%;
  margin: 0 5px 0 0;
  text-align: center;
  width: 15px; }

.radios input[type="radio"]:checked + span:before, .checkboxes input[type="checkbox"]:checked + span:before {
  color: #989898; }

.radios input[type="radio"]:disabled + span {
  cursor: default;
  opacity: .4;
  -moz-opacity: .4;
  -webkit-opacity: 0.4; }

.checkboxes input[type="checkbox"]:disabled + span {
  cursor: default;
  opacity: .4;
  -moz-opacity: .4;
  -webkit-opacity: 0.4; }

.checkboxes input[type="checkbox"] + span:before {
  border-radius: 0px; }

.radios input[type="radio"]:checked + span:before {
  content: "\2022";
  font-size: 14px; }

.checkboxes input[type="checkbox"]:checked + span:before {
  content: "\2714";
  font-size: 14px; }

.selectBox select {
  appearance: none;
  background: #fff;
  cursor: pointer;
  display: inline-block;
  outline: medium none;
  padding: 6px 10px;
  -moz-appearance: none;
  -webkit-appearance: none; }

.selectBox label {
  display: block;
  position: relative;
  width: 100%; }
  .selectBox label:after {
    color: #a4a6a9;
    content: ">";
    font: bold 16px "Consolas",monospace;
    padding: 0 0 2px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 15%;
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg); }
  .selectBox label:before {
    background: #fafafa;
    content: "";
    display: block;
    height: 34px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 30px; }

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

script {
  display: none !important; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

a {
  background: transparent; }
  a:active, a:hover {
    outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "“" "”" "‘" "’"; }

small {
  font-size: 80%; }

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer; }

input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  margin: 0 5px 0 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

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

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
