
/* line 264, ../sass/foundation/components/_global.scss */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 269, ../sass/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 272, ../sass/foundation/components/_global.scss */
body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
}

/* line 285, ../sass/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 288, ../sass/foundation/components/_global.scss */
a:focus {
  outline: none;
}

/* line 293, ../sass/foundation/components/_global.scss */
img,
object,
embed {
  max-width: 100%;
  height: auto;
}

/* line 296, ../sass/foundation/components/_global.scss */
object,
embed {
  height: 100%;
}

/* line 297, ../sass/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 303, ../sass/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 308, ../sass/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 309, ../sass/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 310, ../sass/foundation/components/_global.scss */
.text-left {
  text-align: left !important;
}

/* line 311, ../sass/foundation/components/_global.scss */
.text-right {
  text-align: right !important;
}

/* line 312, ../sass/foundation/components/_global.scss */
.text-center {
  text-align: center !important;
}

/* line 313, ../sass/foundation/components/_global.scss */
.text-justify {
  text-align: justify !important;
}

/* line 314, ../sass/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 320, ../sass/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
}

/* line 323, ../sass/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 333, ../sass/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 336, ../sass/foundation/components/_global.scss */
select {
  width: 100%;
}

/* Grid HTML Classes */
/* line 116, ../sass/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1;
}
/* line 121, ../sass/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 122, ../sass/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 121, ../sass/foundation/components/_grid.scss */
.row.collapse .column,
.row.collapse .columns {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  float: left;
}
/* line 124, ../sass/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -0.9375em;
  margin-right: -0.9375em;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  *zoom: 1;
}
/* line 121, ../sass/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 122, ../sass/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 125, ../sass/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
  *zoom: 1;
}
/* line 121, ../sass/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 122, ../sass/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 130, ../sass/foundation/components/_grid.scss */
.column,
.columns {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

@media only screen {
  /* line 135, ../sass/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left;
  }

  /* line 138, ../sass/foundation/components/_grid.scss */
  .small-1 {
    position: relative;
    width: 8.33333%;
  }

  /* line 138, ../sass/foundation/components/_grid.scss */
  .small-2 {
    position: relative;
    width: 16.66667%;
  }

  /* line 138, ../sass/foundation/components/_grid.scss */
  .small-3 {
    position: relative;
    width: 25%;
  }

  /* line 138, ../sass/foundation/components/_grid.scss */
  .small-4 {
    position: relative;
    width: 33.33333%;
  }

  /* line 138, ../sass/foundation/components/_grid.scss */
  .small-5 {
    position: relative;
    width: 41.66667%;
  }

  /* line 138, ../sass/foundation/components/_grid.scss */
  .small-6 {
    position: relative;
    width: 50%;
  }

  /* line 138, ../sass/foundation/components/_grid.scss */
  .small-7 {
    position: relative;
    width: 58.33333%;
  }

  /* line 138, ../sass/foundation/components/_grid.scss */
  .small-8 {
    position: relative;
    width: 66.66667%;
  }

  /* line 138, ../sass/foundation/components/_grid.scss */
  .small-9 {
    position: relative;
    width: 75%;
  }

  /* line 138, ../sass/foundation/components/_grid.scss */
  .small-10 {
    position: relative;
    width: 83.33333%;
  }

  /* line 138, ../sass/foundation/components/_grid.scss */
  .small-11 {
    position: relative;
    width: 91.66667%;
  }

  /* line 138, ../sass/foundation/components/_grid.scss */
  .small-12 {
    position: relative;
    width: 100%;
  }

  /* line 142, ../sass/foundation/components/_grid.scss */
  .small-offset-0 {
    position: relative;
    margin-left: 0%;
  }

  /* line 142, ../sass/foundation/components/_grid.scss */
  .small-offset-1 {
    position: relative;
    margin-left: 8.33333%;
  }

  /* line 142, ../sass/foundation/components/_grid.scss */
  .small-offset-2 {
    position: relative;
    margin-left: 16.66667%;
  }

  /* line 142, ../sass/foundation/components/_grid.scss */
  .small-offset-3 {
    position: relative;
    margin-left: 25%;
  }

  /* line 142, ../sass/foundation/components/_grid.scss */
  .small-offset-4 {
    position: relative;
    margin-left: 33.33333%;
  }

  /* line 142, ../sass/foundation/components/_grid.scss */
  .small-offset-5 {
    position: relative;
    margin-left: 41.66667%;
  }

  /* line 142, ../sass/foundation/components/_grid.scss */
  .small-offset-6 {
    position: relative;
    margin-left: 50%;
  }

  /* line 142, ../sass/foundation/components/_grid.scss */
  .small-offset-7 {
    position: relative;
    margin-left: 58.33333%;
  }

  /* line 142, ../sass/foundation/components/_grid.scss */
  .small-offset-8 {
    position: relative;
    margin-left: 66.66667%;
  }

  /* line 142, ../sass/foundation/components/_grid.scss */
  .small-offset-9 {
    position: relative;
    margin-left: 75%;
  }

  /* line 142, ../sass/foundation/components/_grid.scss */
  .small-offset-10 {
    position: relative;
    margin-left: 83.33333%;
  }

  /* line 145, ../sass/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"]:last-child {
    float: right;
  }

  /* line 146, ../sass/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"].end {
    float: left;
  }

  /* line 149, ../sass/foundation/components/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }
}
/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) {
  /* line 156, ../sass/foundation/components/_grid.scss */
  .large-1 {
    position: relative;
    width: 8.33333%;
  }

  /* line 156, ../sass/foundation/components/_grid.scss */
  .large-2 {
    position: relative;
    width: 16.66667%;
  }

  /* line 156, ../sass/foundation/components/_grid.scss */
  .large-3 {
    position: relative;
    width: 25%;
  }

  /* line 156, ../sass/foundation/components/_grid.scss */
  .large-4 {
    position: relative;
    width: 33.33333%;
  }

  /* line 156, ../sass/foundation/components/_grid.scss */
  .large-5 {
    position: relative;
    width: 41.66667%;
  }

  /* line 156, ../sass/foundation/components/_grid.scss */
  .large-6 {
    position: relative;
    width: 50%;
  }

  /* line 156, ../sass/foundation/components/_grid.scss */
  .large-7 {
    position: relative;
    width: 58.33333%;
  }

  /* line 156, ../sass/foundation/components/_grid.scss */
  .large-8 {
    position: relative;
    width: 66.66667%;
  }

  /* line 156, ../sass/foundation/components/_grid.scss */
  .large-9 {
    position: relative;
    width: 75%;
  }

  /* line 156, ../sass/foundation/components/_grid.scss */
  .large-10 {
    position: relative;
    width: 83.33333%;
  }

  /* line 156, ../sass/foundation/components/_grid.scss */
  .large-11 {
    position: relative;
    width: 91.66667%;
  }

  /* line 156, ../sass/foundation/components/_grid.scss */
  .large-12 {
    position: relative;
    width: 100%;
  }

  /* line 160, ../sass/foundation/components/_grid.scss */
  .row .large-offset-0 {
    position: relative;
    margin-left: 0%;
  }

  /* line 160, ../sass/foundation/components/_grid.scss */
  .row .large-offset-1 {
    position: relative;
    margin-left: 8.33333%;
  }

  /* line 160, ../sass/foundation/components/_grid.scss */
  .row .large-offset-2 {
    position: relative;
    margin-left: 16.66667%;
  }

  /* line 160, ../sass/foundation/components/_grid.scss */
  .row .large-offset-3 {
    position: relative;
    margin-left: 25%;
  }

  /* line 160, ../sass/foundation/components/_grid.scss */
  .row .large-offset-4 {
    position: relative;
    margin-left: 33.33333%;
  }

  /* line 160, ../sass/foundation/components/_grid.scss */
  .row .large-offset-5 {
    position: relative;
    margin-left: 41.66667%;
  }

  /* line 160, ../sass/foundation/components/_grid.scss */
  .row .large-offset-6 {
    position: relative;
    margin-left: 50%;
  }

  /* line 160, ../sass/foundation/components/_grid.scss */
  .row .large-offset-7 {
    position: relative;
    margin-left: 58.33333%;
  }

  /* line 160, ../sass/foundation/components/_grid.scss */
  .row .large-offset-8 {
    position: relative;
    margin-left: 66.66667%;
  }

  /* line 160, ../sass/foundation/components/_grid.scss */
  .row .large-offset-9 {
    position: relative;
    margin-left: 75%;
  }

  /* line 160, ../sass/foundation/components/_grid.scss */
  .row .large-offset-10 {
    position: relative;
    margin-left: 83.33333%;
  }

  /* line 160, ../sass/foundation/components/_grid.scss */
  .row .large-offset-11 {
    position: relative;
    margin-left: 91.66667%;
  }

  /* line 164, ../sass/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 165, ../sass/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 164, ../sass/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 165, ../sass/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 164, ../sass/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 165, ../sass/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 164, ../sass/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 165, ../sass/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 164, ../sass/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 165, ../sass/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 164, ../sass/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 165, ../sass/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 164, ../sass/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 165, ../sass/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 164, ../sass/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 165, ../sass/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 164, ../sass/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 165, ../sass/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 164, ../sass/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 165, ../sass/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 164, ../sass/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 165, ../sass/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 169, ../sass/foundation/components/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  /* line 172, ../sass/foundation/components/_grid.scss */
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

  /* line 179, ../sass/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right !important;
  }
}
/* Foundation Visibility HTML Classes */
/* line 11, ../sass/foundation/components/_visibility.scss */
.show-for-small,
.show-for-medium-down,
.show-for-large-down {
  display: inherit !important;
}

/* line 17, ../sass/foundation/components/_visibility.scss */
.show-for-medium,
.show-for-medium-up,
.show-for-large,
.show-for-large-up,
.show-for-xlarge {
  display: none !important;
}

/* line 23, ../sass/foundation/components/_visibility.scss */
.hide-for-medium,
.hide-for-medium-up,
.hide-for-large,
.hide-for-large-up,
.hide-for-xlarge {
  display: inherit !important;
}

/* line 27, ../sass/foundation/components/_visibility.scss */
.hide-for-small,
.hide-for-medium-down,
.hide-for-large-down {
  display: none !important;
}

/* Specific visilbity for tables */
/* line 38, ../sass/foundation/components/_visibility.scss */
table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge {
  display: table;
}

/* line 48, ../sass/foundation/components/_visibility.scss */
thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge {
  display: table-header-group !important;
}

/* line 58, ../sass/foundation/components/_visibility.scss */
tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge {
  display: table-row-group !important;
}

/* line 68, ../sass/foundation/components/_visibility.scss */
tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge {
  display: table-row !important;
}

/* line 79, ../sass/foundation/components/_visibility.scss */
td.show-for-small, 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,
th.show-for-small,
th.show-for-medium-down,
th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge {
  display: table-cell !important;
}

/* Medium Displays: 768px - 1279px */
@media only screen and (min-width: 768px) {
  /* line 85, ../sass/foundation/components/_visibility.scss */
  .show-for-medium,
  .show-for-medium-up {
    display: inherit !important;
  }

  /* line 87, ../sass/foundation/components/_visibility.scss */
  .show-for-small {
    display: none !important;
  }

  /* line 89, ../sass/foundation/components/_visibility.scss */
  .hide-for-small {
    display: inherit !important;
  }

  /* line 92, ../sass/foundation/components/_visibility.scss */
  .hide-for-medium,
  .hide-for-medium-up {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 98, ../sass/foundation/components/_visibility.scss */
  table.show-for-medium, table.show-for-medium-up, table.hide-for-small {
    display: table;
  }

  /* line 103, ../sass/foundation/components/_visibility.scss */
  thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small {
    display: table-header-group !important;
  }

  /* line 108, ../sass/foundation/components/_visibility.scss */
  tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small {
    display: table-row-group !important;
  }

  /* line 113, ../sass/foundation/components/_visibility.scss */
  tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small {
    display: table-row !important;
  }

  /* line 119, ../sass/foundation/components/_visibility.scss */
  td.show-for-medium, td.show-for-medium-up, td.hide-for-small,
  th.show-for-medium,
  th.show-for-medium-up,
  th.hide-for-small {
    display: table-cell !important;
  }
}
/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 1280px) {
  /* line 126, ../sass/foundation/components/_visibility.scss */
  .show-for-large,
  .show-for-large-up {
    display: inherit !important;
  }

  /* line 129, ../sass/foundation/components/_visibility.scss */
  .show-for-medium,
  .show-for-medium-down {
    display: none !important;
  }

  /* line 132, ../sass/foundation/components/_visibility.scss */
  .hide-for-medium,
  .hide-for-medium-down {
    display: inherit !important;
  }

  /* line 135, ../sass/foundation/components/_visibility.scss */
  .hide-for-large,
  .hide-for-large-up {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 142, ../sass/foundation/components/_visibility.scss */
  table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down {
    display: table;
  }

  /* line 148, ../sass/foundation/components/_visibility.scss */
  thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down {
    display: table-header-group !important;
  }

  /* line 154, ../sass/foundation/components/_visibility.scss */
  tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down {
    display: table-row-group !important;
  }

  /* line 160, ../sass/foundation/components/_visibility.scss */
  tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down {
    display: table-row !important;
  }

  /* line 167, ../sass/foundation/components/_visibility.scss */
  td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down,
  th.show-for-large,
  th.show-for-large-up,
  th.hide-for-medium,
  th.hide-for-medium-down {
    display: table-cell !important;
  }
}
/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 1440px) {
  /* line 173, ../sass/foundation/components/_visibility.scss */
  .show-for-xlarge {
    display: inherit !important;
  }

  /* line 176, ../sass/foundation/components/_visibility.scss */
  .show-for-large,
  .show-for-large-down {
    display: none !important;
  }

  /* line 179, ../sass/foundation/components/_visibility.scss */
  .hide-for-large,
  .hide-for-large-down {
    display: inherit !important;
  }

  /* line 181, ../sass/foundation/components/_visibility.scss */
  .hide-for-xlarge {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 187, ../sass/foundation/components/_visibility.scss */
  table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down {
    display: table;
  }

  /* line 192, ../sass/foundation/components/_visibility.scss */
  thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down {
    display: table-header-group !important;
  }

  /* line 197, ../sass/foundation/components/_visibility.scss */
  tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down {
    display: table-row-group !important;
  }

  /* line 202, ../sass/foundation/components/_visibility.scss */
  tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down {
    display: table-row !important;
  }

  /* line 208, ../sass/foundation/components/_visibility.scss */
  td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down,
  th.show-for-xlarge,
  th.hide-for-large,
  th.hide-for-large-down {
    display: table-cell !important;
  }
}
/* Orientation targeting */
/* line 215, ../sass/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

/* line 217, ../sass/foundation/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visilbity for tables */
/* line 222, ../sass/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table;
}

/* line 226, ../sass/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 230, ../sass/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 234, ../sass/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

/* line 239, ../sass/foundation/components/_visibility.scss */
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  /* line 244, ../sass/foundation/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

  /* line 246, ../sass/foundation/components/_visibility.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 251, ../sass/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table;
  }

  /* line 255, ../sass/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }

  /* line 259, ../sass/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  /* line 263, ../sass/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }

  /* line 268, ../sass/foundation/components/_visibility.scss */
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  /* line 274, ../sass/foundation/components/_visibility.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

  /* line 276, ../sass/foundation/components/_visibility.scss */
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 281, ../sass/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table;
  }

  /* line 285, ../sass/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }

  /* line 289, ../sass/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  /* line 293, ../sass/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }

  /* line 298, ../sass/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
/* line 303, ../sass/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

/* line 304, ../sass/foundation/components/_visibility.scss */
.hide-for-touch {
  display: inherit !important;
}

/* line 305, ../sass/foundation/components/_visibility.scss */
.touch .show-for-touch {
  display: inherit !important;
}

/* line 306, ../sass/foundation/components/_visibility.scss */
.touch .hide-for-touch {
  display: none !important;
}

/* Specific visilbity for tables */
/* line 309, ../sass/foundation/components/_visibility.scss */
table.hide-for-touch {
  display: table;
}

/* line 310, ../sass/foundation/components/_visibility.scss */
.touch table.show-for-touch {
  display: table;
}

/* line 311, ../sass/foundation/components/_visibility.scss */
thead.hide-for-touch {
  display: table-header-group !important;
}

/* line 312, ../sass/foundation/components/_visibility.scss */
.touch thead.show-for-touch {
  display: table-header-group !important;
}

/* line 313, ../sass/foundation/components/_visibility.scss */
tbody.hide-for-touch {
  display: table-row-group !important;
}

/* line 314, ../sass/foundation/components/_visibility.scss */
.touch tbody.show-for-touch {
  display: table-row-group !important;
}

/* line 315, ../sass/foundation/components/_visibility.scss */
tr.hide-for-touch {
  display: table-row !important;
}

/* line 316, ../sass/foundation/components/_visibility.scss */
.touch tr.show-for-touch {
  display: table-row !important;
}

/* line 317, ../sass/foundation/components/_visibility.scss */
td.hide-for-touch {
  display: table-cell !important;
}

/* line 318, ../sass/foundation/components/_visibility.scss */
.touch td.show-for-touch {
  display: table-cell !important;
}

/* line 319, ../sass/foundation/components/_visibility.scss */
th.hide-for-touch {
  display: table-cell !important;
}

/* line 320, ../sass/foundation/components/_visibility.scss */
.touch th.show-for-touch {
  display: table-cell !important;
}

/* Foundation Block Grids for below small breakpoint */
@media only screen {
  /* line 50, ../sass/foundation/components/_block-grid.scss */
  [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625em;
    *zoom: 1;
  }
  /* line 121, ../sass/foundation/components/_global.scss */
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table;
  }
  /* line 122, ../sass/foundation/components/_global.scss */
  [class*="block-grid-"]:after {
    clear: both;
  }
  /* line 27, ../sass/foundation/components/_block-grid.scss */
  [class*="block-grid-"] > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 0.625em 1.25em;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  /*.small-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  /*.small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* Foundation Block Grids for above small breakpoint */
@media only screen and (min-width: 768px) {
  /* Remove small grid clearing */
  /* line 63, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: none;
  }

  /* line 63, ../sass/foundation/components/_block-grid.scss */
  /*.small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: none;
  }

  /* line 63, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: none;
  }

  /* line 63, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: none;
  }

  /* line 63, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: none;
  }

  /* line 63, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: none;
  }

  /* line 63, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: none;
  }

  /* line 63, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: none;
  }

  /* line 63, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: none;
  }

  /* line 63, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: none;
  }

  /* line 63, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: none;
  }

  /* line 63, ../sass/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: none;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  /*.large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  /*.large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 36, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em;
  }
  /* line 40, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 41, ../sass/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* line 110, ../sass/foundation/components/_type.scss */
p.lead {
  font-size: 1.21875em;
  line-height: 1.6;
}

/* line 115, ../sass/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: 300;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
}

/* Typography resets */
/* line 144, ../sass/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  direction: ltr;
}

/* Default Link Styles */
/* line 151, ../sass/foundation/components/_type.scss */
a {
  color: #2ba6cb;
  text-decoration: none;
  line-height: inherit;
}
/* line 157, ../sass/foundation/components/_type.scss */
a:hover, a:focus {
  color: #2795b6;
}
/* line 159, ../sass/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 163, ../sass/foundation/components/_type.scss */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.25em;
  text-rendering: optimizeLegibility;
}
/* line 173, ../sass/foundation/components/_type.scss */
p aside {
  font-size: 0.875em;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 181, ../sass/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  line-height: 1.2125em;
}
/* line 191, ../sass/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

/* line 198, ../sass/foundation/components/_type.scss */
h1 {
  font-size: 2.125em;
}

/* line 199, ../sass/foundation/components/_type.scss */
h2 {
  font-size: 1.6875em;
}

/* line 200, ../sass/foundation/components/_type.scss */
h3 {
  font-size: 1.375em;
}

/* line 201, ../sass/foundation/components/_type.scss */
h4 {
  font-size: 1.125em;
}

/* line 202, ../sass/foundation/components/_type.scss */
h5 {
  font-size: 1.125em;
}

/* line 203, ../sass/foundation/components/_type.scss */
h6 {
  font-size: 1em;
}

/* line 207, ../sass/foundation/components/_type.scss */
hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25em 0 1.1875em;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 217, ../sass/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 223, ../sass/foundation/components/_type.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 228, ../sass/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 233, ../sass/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #7f0a0c;
}

/* Lists */
/* line 242, ../sass/foundation/components/_type.scss */
ul,
ol,
dl {
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.25em;
  list-style-position: outside;
  font-family: inherit;
}

/* line 250, ../sass/foundation/components/_type.scss */
ul, ol {
  margin-left: 0;
}

/* Unordered Lists */
/* line 258, ../sass/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25em;
  margin-bottom: 0;
  font-size: 1em;
  /* Override nested font-size change */
}
/* line 267, ../sass/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
/* line 270, ../sass/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
}
/* line 271, ../sass/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
}
/* line 272, ../sass/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
}
/* line 273, ../sass/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 280, ../sass/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 1.25em;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 289, ../sass/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3em;
  font-weight: bold;
}
/* line 293, ../sass/foundation/components/_type.scss */
dl dd {
  margin-bottom: 0.75em;
}

/* Abbreviations */
/* line 298, ../sass/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px dotted #dddddd;
  cursor: help;
}

/* line 305, ../sass/foundation/components/_type.scss */
abbr {
  text-transform: none;
}

/* Blockquotes */
/* line 310, ../sass/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.25em;
  padding: 0.5625em 1.25em 0 1.1875em;
  border-left: 1px solid #dddddd;
}
/* line 315, ../sass/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125em;
  color: #555555;
}
/* line 319, ../sass/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 324, ../sass/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}

/* line 330, ../sass/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

/* Microformats */
/* line 336, ../sass/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25em 0;
  border: 1px solid #dddddd;
  padding: 0.625em 0.75em;
}
/* line 342, ../sass/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}
/* line 346, ../sass/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375em;
}

/* line 353, ../sass/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}
/* line 355, ../sass/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625em;
}

@media only screen and (min-width: 768px) {
  /* line 366, ../sass/foundation/components/_type.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }

  /* line 367, ../sass/foundation/components/_type.scss */
  h1 {
    font-size: 2.75em;
  }

  /* line 368, ../sass/foundation/components/_type.scss */
  h2 {
    font-size: 2.3125em;
  }

  /* line 369, ../sass/foundation/components/_type.scss */
  h3 {
    font-size: 1.6875em;
  }

  /* line 370, ../sass/foundation/components/_type.scss */
  h4 {
    font-size: 1.4375em;
  }
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
/* line 381, ../sass/foundation/components/_type.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 383, ../sass/foundation/components/_type.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 391, ../sass/foundation/components/_type.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 392, ../sass/foundation/components/_type.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 394, ../sass/foundation/components/_type.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 399, ../sass/foundation/components/_type.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 402, ../sass/foundation/components/_type.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 407, ../sass/foundation/components/_type.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 410, ../sass/foundation/components/_type.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 412, ../sass/foundation/components/_type.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 418, ../sass/foundation/components/_type.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 424, ../sass/foundation/components/_type.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 426, ../sass/foundation/components/_type.scss */
  .hide-on-print {
    display: none !important;
  }

  /* line 427, ../sass/foundation/components/_type.scss */
  .print-only {
    display: block !important;
  }

  /* line 428, ../sass/foundation/components/_type.scss */
  .hide-for-print {
    display: none !important;
  }

  /* line 429, ../sass/foundation/components/_type.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* line 172, ../sass/foundation/components/_buttons.scss */
button, .button {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.75em;
  padding-right: 1.5em;
  padding-bottom: 0.8125em;
  padding-left: 1.5em;
  font-size: 1em;
  background-color: #2ba6cb;
  border-color: #2284a1;
  color: white;
}
/* line 123, ../sass/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #2284a1;
}
/* line 134, ../sass/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  color: white;
}
/* line 177, ../sass/foundation/components/_buttons.scss */
button.secondary, .button.secondary {
  background-color: #e9e9e9;
  border-color: #d0d0d0;
  color: #333333;
}
/* line 123, ../sass/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #d0d0d0;
}
/* line 129, ../sass/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: #333333;
}
/* line 178, ../sass/foundation/components/_buttons.scss */
button.success, .button.success {
  background-color: #5da423;
  border-color: #457a1a;
  color: white;
}
/* line 123, ../sass/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #457a1a;
}
/* line 134, ../sass/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: white;
}
/* line 179, ../sass/foundation/components/_buttons.scss */
button.alert, .button.alert {
  background-color: #c60f13;
  border-color: #970b0e;
  color: white;
}
/* line 123, ../sass/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #970b0e;
}
/* line 134, ../sass/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: white;
}
/* line 181, ../sass/foundation/components/_buttons.scss */
button.large, .button.large {
  padding-top: 1em;
  padding-right: 2em;
  padding-bottom: 1.0625em;
  padding-left: 2em;
  font-size: 1.25em;
}
/* line 182, ../sass/foundation/components/_buttons.scss */
button.small, .button.small {
  padding-top: 0.5625em;
  padding-right: 1.125em;
  padding-bottom: 0.625em;
  padding-left: 1.125em;
  font-size: 0.8125em;
}
/* line 183, ../sass/foundation/components/_buttons.scss */
button.tiny, .button.tiny {
  padding-top: 0.4375em;
  padding-right: 0.875em;
  padding-bottom: 0.5em;
  padding-left: 0.875em;
  font-size: 0.6875em;
}
/* line 184, ../sass/foundation/components/_buttons.scss */
button.expand, .button.expand {
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
}
/* line 186, ../sass/foundation/components/_buttons.scss */
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75em;
}
/* line 187, ../sass/foundation/components/_buttons.scss */
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75em;
}
/* line 189, ../sass/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #2ba6cb;
  border-color: #2284a1;
  color: white;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 123, ../sass/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #2284a1;
}
/* line 134, ../sass/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: white;
}
/* line 147, ../sass/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #2ba6cb;
}
/* line 190, ../sass/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #e9e9e9;
  border-color: #d0d0d0;
  color: #333333;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 123, ../sass/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #d0d0d0;
}
/* line 129, ../sass/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #333333;
}
/* line 147, ../sass/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #e9e9e9;
}
/* line 191, ../sass/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #5da423;
  border-color: #457a1a;
  color: white;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 123, ../sass/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #457a1a;
}
/* line 134, ../sass/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: white;
}
/* line 147, ../sass/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #5da423;
}
/* line 192, ../sass/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #c60f13;
  border-color: #970b0e;
  color: white;
  cursor: default;
  opacity: 0.6;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 123, ../sass/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #970b0e;
}
/* line 134, ../sass/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: white;
}
/* line 147, ../sass/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #c60f13;
}

/* line 197, ../sass/foundation/components/_buttons.scss */
button, .button {
  padding-top: 0.8125em;
  padding-bottom: 0.75em;
  -webkit-appearance: none;
}
/* line 199, ../sass/foundation/components/_buttons.scss */
button.tiny, .button.tiny {
  padding-top: 0.5em;
  padding-bottom: 0.4375em;
  -webkit-appearance: none;
}
/* line 200, ../sass/foundation/components/_buttons.scss */
button.small, .button.small {
  padding-top: 0.625em;
  padding-bottom: 0.5625em;
  -webkit-appearance: none;
}
/* line 201, ../sass/foundation/components/_buttons.scss */
button.large, .button.large {
  padding-top: 1.03125em;
  padding-bottom: 1.03125em;
  -webkit-appearance: none;
}

@media only screen {
  /* line 207, ../sass/foundation/components/_buttons.scss */
  button, .button {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
  }
  /* line 68, ../sass/foundation/components/_global.scss */
  button:active, .button:active {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  }
  /* line 215, ../sass/foundation/components/_buttons.scss */
  button.radius, .button.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  /* line 216, ../sass/foundation/components/_buttons.scss */
  button.round, .button.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 224, ../sass/foundation/components/_buttons.scss */
  button, .button {
    display: inline-block;
  }
}
/* Standard Forms */
/* line 258, ../sass/foundation/components/_forms.scss */
form {
  margin: 0 0 1em;
}

/* Using forms within rows, we need to set some defaults */
/* line 67, ../sass/foundation/components/_forms.scss */
form .row .row {
  margin: 0 -0.5em;
}
/* line 70, ../sass/foundation/components/_forms.scss */
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5em;
}
/* line 73, ../sass/foundation/components/_forms.scss */
form .row .row.collapse {
  margin: 0;
}
/* line 76, ../sass/foundation/components/_forms.scss */
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
/* line 83, ../sass/foundation/components/_forms.scss */
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5em;
}

/* Label Styles */
/* line 264, ../sass/foundation/components/_forms.scss */
label {
  font-size: 0.875em;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: 500;
  margin-bottom: 0.1875em;
}
/* line 265, ../sass/foundation/components/_forms.scss */
label.right {
  float: none;
  text-align: right;
}
/* line 266, ../sass/foundation/components/_forms.scss */
label.inline {
  margin: 0 0 1em 0;
  padding: 0.625em 0;
}

/* Attach elements to the beginning or end of an input */
/* line 271, ../sass/foundation/components/_forms.scss */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875em;
  height: 2.3125em;
  line-height: 2.3125em;
}

/* Adjust padding, alignment and radius if pre/post element is a button */
/* line 274, ../sass/foundation/components/_forms.scss */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125em;
}

/* line 275, ../sass/foundation/components/_forms.scss */
.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125em;
}

/* line 277, ../sass/foundation/components/_forms.scss */
.prefix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 278, ../sass/foundation/components/_forms.scss */
.postfix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 279, ../sass/foundation/components/_forms.scss */
.prefix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

/* line 280, ../sass/foundation/components/_forms.scss */
.postfix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}

/* Separate prefix and postfix styles when on span so buttons keep their own */
/* line 283, ../sass/foundation/components/_forms.scss */
span.prefix {
  background: #f2f2f2;
  border-color: #d9d9d9;
  border-right: none;
  color: #333333;
}
/* line 284, ../sass/foundation/components/_forms.scss */
span.prefix.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 286, ../sass/foundation/components/_forms.scss */
span.postfix {
  background: #f2f2f2;
  border-color: #cccccc;
  border-left: none;
  color: #333333;
}
/* line 287, ../sass/foundation/components/_forms.scss */
span.postfix.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* Input groups will automatically style first and last elements of the group */
/* line 293, ../sass/foundation/components/_forms.scss */
.input-group.radius > *:first-child, .input-group.radius > *:first-child * {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 296, ../sass/foundation/components/_forms.scss */
.input-group.radius > *:last-child, .input-group.radius > *:last-child * {
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 301, ../sass/foundation/components/_forms.scss */
.input-group.round > *:first-child, .input-group.round > *:first-child * {
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 304, ../sass/foundation/components/_forms.scss */
.input-group.round > *:last-child, .input-group.round > *:last-child * {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}

/* We use this to get basic styling on all basic form elements */
/* line 324, ../sass/foundation/components/_forms.scss */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em 0;
  padding: 0.5em;
  height: 2.3125em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
/* line 134, ../sass/foundation/components/_global.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
}
/* line 107, ../sass/foundation/components/_forms.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
/* line 114, ../sass/foundation/components/_forms.scss */
input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled] {
  background-color: #dddddd;
}

/* Adjust margin for form elements below */
/* line 335, ../sass/foundation/components/_forms.scss */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1em 0;
}

/* Normalize file input width */
/* line 340, ../sass/foundation/components/_forms.scss */
input[type="file"] {
  width: 100%;
}

/* We add basic fieldset styling */
/* line 345, ../sass/foundation/components/_forms.scss */
fieldset {
  border: solid 1px #dddddd;
  padding: 1.25em;
  margin: 1.125em 0;
}
/* line 215, ../sass/foundation/components/_forms.scss */
fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.1875em;
  margin: 0;
  margin-left: -0.1875em;
}

/* Error Handling */
/* line 353, ../sass/foundation/components/_forms.scss */
.error input,
input.error,
.error textarea,
textarea.error {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
}
/* line 230, ../sass/foundation/components/_forms.scss */
.error input:focus,
input.error:focus,
.error textarea:focus,
textarea.error:focus {
  background: #fafafa;
  border-color: #999999;
}

/* line 358, ../sass/foundation/components/_forms.scss */
.error label,
label.error {
  color: #c60f13;
}

/* line 361, ../sass/foundation/components/_forms.scss */
.error small,
small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: -1.3125em;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #c60f13;
  color: white;
}

/* Custom Checkbox and Radio Inputs */
/* line 67, ../sass/foundation/components/_custom-forms.scss */
form.custom .hidden-field {
  margin-left: -99999px;
  position: absolute;
  visibility: hidden;
}
/* line 73, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  vertical-align: middle;
  border: solid 1px #cccccc;
  background: white;
}
/* line 82, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.checkbox {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: -1px;
}
/* line 86, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.radio {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  padding: 3px;
}
/* line 91, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.checkbox:before {
  content: "";
  display: block;
  font-size: 16px;
  color: white;
}
/* line 100, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.radio.checked:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  background: #222222;
  position: relative;
}
/* line 112, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.checkbox.checked:before {
  content: "\00d7";
  color: #222222;
  position: absolute;
  top: -50%;
  left: 50%;
  margin-top: 4px;
  margin-left: -5px;
}

/* Custom Select Options and Dropdowns */
/* line 126, ../sass/foundation/components/_custom-forms.scss */
form.custom {
  /* Custom input, disabled */
}
/* line 127, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown {
  display: block;
  position: relative;
  top: 0;
  height: 2.3125em;
  margin-bottom: 1.25em;
  margin-top: 0px;
  padding: 0px;
  width: 100%;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f3f3f3 100%);
  background: -webkit-linear-gradient(top, white 0%, #f3f3f3 100%);
  -webkit-box-shadow: none;
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
  box-shadow: none;
  font-size: 0.875em;
  vertical-align: top;
}
/* line 147, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown ul {
  overflow-y: auto;
  max-height: 200px;
}
/* line 152, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown .current {
  cursor: default;
  white-space: nowrap;
  line-height: 2.25em;
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
  overflow: hidden;
  display: block;
  margin-left: 0.5em;
  margin-right: 2.3125em;
}
/* line 164, ../sass/foundation/components/_custom-forms.scss */

form.custom .custom.dropdown .selector {
  cursor: default;
  position: absolute;
  width: 2.5em;
  height: 2.3125em;
  display: block;
  right: 0;
  top: 0;
}
/* line 172, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown .selector:after {
  content: "";
  display: block;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #aaaaaa transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  left: 0.9375em;
  top: 50%;
  margin-top: -3px;
}
/* line 185, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #222222 transparent transparent transparent;
  border-top-style: solid;
}
/* line 189, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown .disabled {
  color: #888888;
}
/* line 191, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown .disabled:hover {
  background: transparent;
  color: #888888;
}
/* line 194, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown .disabled:hover:after {
  display: none;
}
/* line 198, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown.open ul {
  display: block;
  z-index: 10;
  min-width: 100%;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 205, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown.small {
  max-width: 134px;
}
/* line 206, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown.medium {
  max-width: 254px;
}
/* line 207, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown.large {
  max-width: 434px;
}
/* line 208, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown.expand {
  width: 100% !important;
}
/* line 210, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown.open.small ul {
  min-width: 134px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 211, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown.open.medium ul {
  min-width: 254px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 212, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown.open.large ul {
  min-width: 434px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 215, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown ul {
  position: absolute;
  width: auto;
  display: none;
  margin: 0;
  left: -1px;
  top: auto;
  -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 0;
  background: white;
  border: solid 1px #cccccc;
  font-size: 16;
}
/* line 232, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown ul li {
  color: #555555;
  font-size: 0.875em;
  cursor: default;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 0.375em;
  padding-right: 2.375em;
  min-height: 1.5em;
  line-height: 1.5em;
  margin: 0;
  white-space: nowrap;
  list-style: none;
}
/* line 246, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown ul li.selected {
  background: #eeeeee;
  color: black;
}
/* line 250, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown ul li:hover {
  background-color: #e4e4e4;
  color: black;
}
/* line 254, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown ul li.selected:hover {
  background: #eeeeee;
  cursor: default;
  color: black;
}
/* line 261, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.dropdown ul.show {
  display: block;
}
/* line 265, ../sass/foundation/components/_custom-forms.scss */
form.custom .custom.disabled {
  background: #dddddd;
}

/* Button Groups */
/* line 72, ../sass/foundation/components/_button-groups.scss */
.button-group {
  list-style: none;
  margin: 0;
  *zoom: 1;
}
/* line 121, ../sass/foundation/components/_global.scss */
.button-group:before, .button-group:after {
  content: " ";
  display: table;
}
/* line 122, ../sass/foundation/components/_global.scss */
.button-group:after {
  clear: both;
}
/* line 74, ../sass/foundation/components/_button-groups.scss */
.button-group > * {
  margin: 0 0 0 -1px;
  float: left;
}
/* line 35, ../sass/foundation/components/_button-groups.scss */
.button-group > *:first-child {
  margin-left: 0;
}
/* line 53, ../sass/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 57, ../sass/foundation/components/_button-groups.scss */
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 53, ../sass/foundation/components/_button-groups.scss */
.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 57, ../sass/foundation/components/_button-groups.scss */
.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}
/* line 80, ../sass/foundation/components/_button-groups.scss */
.button-group.even-2 li {
  width: 50%;
}
/* line 63, ../sass/foundation/components/_button-groups.scss */
.button-group.even-2 li button, .button-group.even-2 li .button {
  width: 100%;
}
/* line 80, ../sass/foundation/components/_button-groups.scss */
.button-group.even-3 li {
  width: 33.33333%;
}
/* line 63, ../sass/foundation/components/_button-groups.scss */
.button-group.even-3 li button, .button-group.even-3 li .button {
  width: 100%;
}
/* line 80, ../sass/foundation/components/_button-groups.scss */
.button-group.even-4 li {
  width: 25%;
}
/* line 63, ../sass/foundation/components/_button-groups.scss */
.button-group.even-4 li button, .button-group.even-4 li .button {
  width: 100%;
}
/* line 80, ../sass/foundation/components/_button-groups.scss */
.button-group.even-5 li {
  width: 20%;
}
/* line 63, ../sass/foundation/components/_button-groups.scss */
.button-group.even-5 li button, .button-group.even-5 li .button {
  width: 100%;
}
/* line 80, ../sass/foundation/components/_button-groups.scss */
.button-group.even-6 li {
  width: 16.66667%;
}
/* line 63, ../sass/foundation/components/_button-groups.scss */
.button-group.even-6 li button, .button-group.even-6 li .button {
  width: 100%;
}
/* line 80, ../sass/foundation/components/_button-groups.scss */
.button-group.even-7 li {
  width: 14.28571%;
}
/* line 63, ../sass/foundation/components/_button-groups.scss */
.button-group.even-7 li button, .button-group.even-7 li .button {
  width: 100%;
}
/* line 80, ../sass/foundation/components/_button-groups.scss */
.button-group.even-8 li {
  width: 12.5%;
}
/* line 63, ../sass/foundation/components/_button-groups.scss */
.button-group.even-8 li button, .button-group.even-8 li .button {
  width: 100%;
}

/* line 84, ../sass/foundation/components/_button-groups.scss */
.button-bar {
  *zoom: 1;
}
/* line 121, ../sass/foundation/components/_global.scss */
.button-bar:before, .button-bar:after {
  content: " ";
  display: table;
}
/* line 122, ../sass/foundation/components/_global.scss */
.button-bar:after {
  clear: both;
}
/* line 86, ../sass/foundation/components/_button-groups.scss */
.button-bar .button-group {
  float: left;
  margin-right: 0.625em;
}
/* line 23, ../sass/foundation/components/_button-groups.scss */
.button-bar .button-group div {
  overflow: hidden;
}

/* Dropdown Button */
/* line 108, ../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button {
  position: relative;
  padding-right: 3.1875em;
}
/* line 46, ../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: white transparent transparent transparent;
  top: 50%;
}
/* line 81, ../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button:before {
  border-width: 0.5625em;
  right: 1.5em;
  margin-top: -0.25em;
}
/* line 100, ../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button:before {
  border-color: white transparent transparent transparent;
}
/* line 109, ../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny {
  padding-right: 2.1875em;
}
/* line 61, ../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:before {
  border-width: 0.4375em;
  right: 0.875em;
  margin-top: -0.15625em;
}
/* line 100, ../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:before {
  border-color: white transparent transparent transparent;
}
/* line 110, ../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small {
  padding-right: 2.8125em;
}
/* line 71, ../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small:before {
  border-width: 0.5625em;
  right: 1.125em;
  margin-top: -0.21875em;
}
/* line 100, ../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small:before {
  border-color: white transparent transparent transparent;
}
/* line 111, ../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large {
  padding-right: 4em;
}
/* line 91, ../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large:before {
  border-width: 0.625em;
  right: 1.75em;
  margin-top: -0.3125em;
}
/* line 100, ../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large:before {
  border-color: white transparent transparent transparent;
}
/* line 112, ../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.secondary:before {
  border-color: #333333 transparent transparent transparent;
}

/* Split Buttons */
/* line 150, ../sass/foundation/components/_split-buttons.scss */
.split.button {
  position: relative;
  padding-right: 4.8em;
}
/* line 53, ../sass/foundation/components/_split-buttons.scss */
.split.button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}
/* line 62, ../sass/foundation/components/_split-buttons.scss */
.split.button span:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  left: 50%;
}
/* line 73, ../sass/foundation/components/_split-buttons.scss */
.split.button span:active {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 79, ../sass/foundation/components/_split-buttons.scss */
.split.button span {
  border-left-color: #1e728c;
}
/* line 116, ../sass/foundation/components/_split-buttons.scss */
.split.button span {
  width: 3em;
}
/* line 117, ../sass/foundation/components/_split-buttons.scss */
.split.button span:before {
  border-top-style: solid;
  border-width: 0.5625em;
  top: 1.125em;
  margin-left: -0.5625em;
}
/* line 142, ../sass/foundation/components/_split-buttons.scss */
.split.button span:before {
  border-color: white transparent transparent transparent;
}
/* line 79, ../sass/foundation/components/_split-buttons.scss */
.split.button.secondary span {
  border-left-color: #c3c3c3;
}
/* line 142, ../sass/foundation/components/_split-buttons.scss */
.split.button.secondary span:before {
  border-color: white transparent transparent transparent;
}
/* line 79, ../sass/foundation/components/_split-buttons.scss */
.split.button.alert span {
  border-left-color: #7f0a0c;
}
/* line 79, ../sass/foundation/components/_split-buttons.scss */
.split.button.success span {
  border-left-color: #396516;
}
/* line 156, ../sass/foundation/components/_split-buttons.scss */
.split.button.tiny {
  padding-right: 3.9375em;
}
/* line 88, ../sass/foundation/components/_split-buttons.scss */
.split.button.tiny span {
  width: 2.84375em;
}
/* line 89, ../sass/foundation/components/_split-buttons.scss */
.split.button.tiny span:before {
  border-top-style: solid;
  border-width: 0.4375em;
  top: 0.875em;
  margin-left: -0.3125em;
}
/* line 157, ../sass/foundation/components/_split-buttons.scss */
.split.button.small {
  padding-right: 3.9375em;
}
/* line 102, ../sass/foundation/components/_split-buttons.scss */
.split.button.small span {
  width: 2.8125em;
}
/* line 103, ../sass/foundation/components/_split-buttons.scss */
.split.button.small span:before {
  border-top-style: solid;
  border-width: 0.5625em;
  top: 0.84375em;
  margin-left: -0.5625em;
}
/* line 158, ../sass/foundation/components/_split-buttons.scss */
.split.button.large {
  padding-right: 6em;
}
/* line 130, ../sass/foundation/components/_split-buttons.scss */
.split.button.large span {
  width: 3.75em;
}
/* line 131, ../sass/foundation/components/_split-buttons.scss */
.split.button.large span:before {
  border-top-style: solid;
  border-width: 0.625em;
  top: 1.3125em;
  margin-left: -0.5625em;
}
/* line 159, ../sass/foundation/components/_split-buttons.scss */
.split.button.expand {
  padding-left: 2em;
}
/* line 142, ../sass/foundation/components/_split-buttons.scss */
.split.button.secondary span:before {
  border-color: #333333 transparent transparent transparent;
}
/* line 163, ../sass/foundation/components/_split-buttons.scss */
.split.button.radius span {
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 164, ../sass/foundation/components/_split-buttons.scss */
.split.button.round span {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}

/* Flex Video */
/* line 44, ../sass/foundation/components/_flex-video.scss */
.flex-video {
  position: relative;
  padding-top: 1.5625em;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1em;
  overflow: hidden;
}
/* line 26, ../sass/foundation/components/_flex-video.scss */
.flex-video.widescreen {
  padding-bottom: 57.25%;
}
/* line 27, ../sass/foundation/components/_flex-video.scss */
.flex-video.vimeo {
  padding-top: 0;
}
/* line 32, ../sass/foundation/components/_flex-video.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Sections */
/* line 273, ../sass/foundation/components/_section.scss */
.section-container, .section-container.auto {
  width: 100%;
  display: block;
  margin-bottom: 1.25em;
  border: 1px solid #cccccc;
  border-top: none;
}
/* line 277, ../sass/foundation/components/_section.scss */
.section-container > section, .section-container > .section, .section-container.auto > section, .section-container.auto > .section {
  position: relative;
}
/* line 87, ../sass/foundation/components/_section.scss */
.section-container > section > .title, .section-container > .section > .title, .section-container.auto > section > .title, .section-container.auto > .section > .title {
  background-color: #efefef;
  cursor: pointer;
  margin-bottom: 0;
}
/* line 92, ../sass/foundation/components/_section.scss */
.section-container > section > .title a, .section-container > .section > .title a, .section-container.auto > section > .title a, .section-container.auto > .section > .title a {
  padding: 0.9375em;
  display: inline-block;
  color: #333333;
  font-size: 0.875em;
  white-space: nowrap;
}
/* line 99, ../sass/foundation/components/_section.scss */
.section-container > section > .title:hover, .section-container > .section > .title:hover, .section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover {
  background-color: #e2e2e2;
}
/* line 102, ../sass/foundation/components/_section.scss */
.section-container > section .content, .section-container > .section .content, .section-container.auto > section .content, .section-container.auto > .section .content {
  display: none;
  padding: 0.9375em;
  background-color: white;
}
/* line 107, ../sass/foundation/components/_section.scss */
.section-container > section .content > *:last-child, .section-container > .section .content > *:last-child, .section-container.auto > section .content > *:last-child, .section-container.auto > .section .content > *:last-child {
  margin-bottom: 0;
}
/* line 108, ../sass/foundation/components/_section.scss */
.section-container > section .content > *:first-child, .section-container > .section .content > *:first-child, .section-container.auto > section .content > *:first-child, .section-container.auto > .section .content > *:first-child {
  padding-top: 0;
}
/* line 109, ../sass/foundation/components/_section.scss */
.section-container > section .content > *:last-child:not(.flex-video), .section-container > .section .content > *:last-child:not(.flex-video), .section-container.auto > section .content > *:last-child:not(.flex-video), .section-container.auto > .section .content > *:last-child:not(.flex-video) {
  padding-bottom: 0;
}
/* line 113, ../sass/foundation/components/_section.scss */
.section-container > section.active > .content, .section-container > .section.active > .content, .section-container.auto > section.active > .content, .section-container.auto > .section.active > .content {
  display: block;
}
/* line 114, ../sass/foundation/components/_section.scss */
.section-container > section.active > .title, .section-container > .section.active > .title, .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
  background: #d5d5d5;
}
/* line 115, ../sass/foundation/components/_section.scss */
.section-container > section.active > .title a, .section-container > .section.active > .title a, .section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a {
  color: #333333;
}
/* line 124, ../sass/foundation/components/_section.scss */
.section-container > section > .title, .section-container > .section > .title, .section-container.auto > section > .title, .section-container.auto > .section > .title {
  top: 0;
  width: 100%;
  margin: 0;
  border-top: solid 1px #cccccc;
}
/* line 130, ../sass/foundation/components/_section.scss */
.section-container > section > .title a, .section-container > .section > .title a, .section-container.auto > section > .title a, .section-container.auto > .section > .title a {
  width: 100%;
}

/* line 280, ../sass/foundation/components/_section.scss */
.section-container.tabs {
  border: 0;
  position: relative;
}
/* line 284, ../sass/foundation/components/_section.scss */
.section-container.tabs > section, .section-container.tabs > .section {
  border: 0;
  position: static;
}
/* line 87, ../sass/foundation/components/_section.scss */
.section-container.tabs > section > .title, .section-container.tabs > .section > .title {
  background-color: #efefef;
  cursor: pointer;
  margin-bottom: 0;
}
/* line 92, ../sass/foundation/components/_section.scss */
.section-container.tabs > section > .title a, .section-container.tabs > .section > .title a {
  padding: 0.9375em;
  display: inline-block;
  color: #333333;
  font-size: 0.875em;
  white-space: nowrap;
}
/* line 99, ../sass/foundation/components/_section.scss */
.section-container.tabs > section > .title:hover, .section-container.tabs > .section > .title:hover {
  background-color: #e2e2e2;
}
/* line 102, ../sass/foundation/components/_section.scss */
.section-container.tabs > section .content, .section-container.tabs > .section .content {
  display: none;
  padding: 0.9375em;
  background-color: white;
}
/* line 107, ../sass/foundation/components/_section.scss */
.section-container.tabs > section .content > *:last-child, .section-container.tabs > .section .content > *:last-child {
  margin-bottom: 0;
}
/* line 108, ../sass/foundation/components/_section.scss */
.section-container.tabs > section .content > *:first-child, .section-container.tabs > .section .content > *:first-child {
  padding-top: 0;
}
/* line 109, ../sass/foundation/components/_section.scss */
.section-container.tabs > section .content > *:last-child:not(.flex-video), .section-container.tabs > .section .content > *:last-child:not(.flex-video) {
  padding-bottom: 0;
}
/* line 113, ../sass/foundation/components/_section.scss */
.section-container.tabs > section.active > .content, .section-container.tabs > .section.active > .content {
  display: block;
}
/* line 114, ../sass/foundation/components/_section.scss */
.section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title {
  background: white;
}
/* line 115, ../sass/foundation/components/_section.scss */
.section-container.tabs > section.active > .title a, .section-container.tabs > .section.active > .title a {
  color: #333333;
}
/* line 139, ../sass/foundation/components/_section.scss */
.section-container.tabs > section > .title, .section-container.tabs > .section > .title {
  width: auto;
  border: solid 1px #cccccc;
  border-right: 0;
  border-bottom: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
/* line 148, ../sass/foundation/components/_section.scss */
.section-container.tabs > section > .title a, .section-container.tabs > .section > .title a {
  width: 100%;
}
/* line 150, ../sass/foundation/components/_section.scss */
.section-container.tabs > section:last-child .title, .section-container.tabs > .section:last-child .title {
  border-right: solid 1px #cccccc;
}
/* line 152, ../sass/foundation/components/_section.scss */
.section-container.tabs > section .content, .section-container.tabs > .section .content {
  border: solid 1px #cccccc;
  position: absolute;
  z-index: 10;
  display: none;
  top: -1px;
}
/* line 161, ../sass/foundation/components/_section.scss */
.section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title {
  z-index: 11;
  border-bottom: 0;
  background-color: white;
}
/* line 166, ../sass/foundation/components/_section.scss */
.section-container.tabs > section.active > .content, .section-container.tabs > .section.active > .content {
  position: relative;
}

@media only screen and (min-width: 768px) {
  /* line 289, ../sass/foundation/components/_section.scss */
  .section-container.auto {
    border: 0;
    position: relative;
  }
  /* line 293, ../sass/foundation/components/_section.scss */
  .section-container.auto > section, .section-container.auto > .section {
    border: 0;
    position: static;
  }
  /* line 87, ../sass/foundation/components/_section.scss */
  .section-container.auto > section > .title, .section-container.auto > .section > .title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
  }
  /* line 92, ../sass/foundation/components/_section.scss */
  .section-container.auto > section > .title a, .section-container.auto > .section > .title a {
    padding: 0.9375em;
    display: inline-block;
    color: #333333;
    font-size: 0.875em;
    white-space: nowrap;
  }
  /* line 99, ../sass/foundation/components/_section.scss */
  .section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover {
    background-color: #e2e2e2;
  }
  /* line 102, ../sass/foundation/components/_section.scss */
  .section-container.auto > section .content, .section-container.auto > .section .content {
    display: none;
    padding: 0.9375em;
    background-color: white;
  }
  /* line 107, ../sass/foundation/components/_section.scss */
  .section-container.auto > section .content > *:last-child, .section-container.auto > .section .content > *:last-child {
    margin-bottom: 0;
  }
  /* line 108, ../sass/foundation/components/_section.scss */
  .section-container.auto > section .content > *:first-child, .section-container.auto > .section .content > *:first-child {
    padding-top: 0;
  }
  /* line 109, ../sass/foundation/components/_section.scss */
  .section-container.auto > section .content > *:last-child:not(.flex-video), .section-container.auto > .section .content > *:last-child:not(.flex-video) {
    padding-bottom: 0;
  }
  /* line 113, ../sass/foundation/components/_section.scss */
  .section-container.auto > section.active > .content, .section-container.auto > .section.active > .content {
    display: block;
  }
  /* line 114, ../sass/foundation/components/_section.scss */
  .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
    background: white;
  }
  /* line 115, ../sass/foundation/components/_section.scss */
  .section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a {
    color: #333333;
  }
  /* line 139, ../sass/foundation/components/_section.scss */
  .section-container.auto > section > .title, .section-container.auto > .section > .title {
    width: auto;
    border: solid 1px #cccccc;
    border-right: 0;
    border-bottom: 0;
    position: absolute;
    top: 0;
    z-index: 1;
  }
  /* line 148, ../sass/foundation/components/_section.scss */
  .section-container.auto > section > .title a, .section-container.auto > .section > .title a {
    width: 100%;
  }
  /* line 150, ../sass/foundation/components/_section.scss */
  .section-container.auto > section:last-child .title, .section-container.auto > .section:last-child .title {
    border-right: solid 1px #cccccc;
  }
  /* line 152, ../sass/foundation/components/_section.scss */
  .section-container.auto > section .content, .section-container.auto > .section .content {
    border: solid 1px #cccccc;
    position: absolute;
    z-index: 10;
    display: none;
    top: -1px;
  }
  /* line 161, ../sass/foundation/components/_section.scss */
  .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
    z-index: 11;
    border-bottom: 0;
    background-color: white;
  }
  /* line 166, ../sass/foundation/components/_section.scss */
  .section-container.auto > section.active > .content, .section-container.auto > .section.active > .content {
    position: relative;
  }

  /* line 295, ../sass/foundation/components/_section.scss */
  .section-container.accordion .section {
    padding-top: 0 !important;
  }

  /* line 299, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs {
    border: 1px solid #cccccc;
    position: relative;
  }
  /* line 303, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section,
  .section-container.vertical-tabs .section {
    padding-top: 0 !important;
    border: 0;
    position: static;
  }
  /* line 87, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section > .title,
  .section-container.vertical-tabs .section > .title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
  }
  /* line 92, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section > .title a,
  .section-container.vertical-tabs .section > .title a {
    padding: 0.9375em;
    display: inline-block;
    color: #333333;
    font-size: 0.875em;
    white-space: nowrap;
  }
  /* line 99, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section > .title:hover,
  .section-container.vertical-tabs .section > .title:hover {
    background-color: #e2e2e2;
  }
  /* line 102, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section .content,
  .section-container.vertical-tabs .section .content {
    display: none;
    padding: 0.9375em;
    background-color: white;
  }
  /* line 107, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section .content > *:last-child,
  .section-container.vertical-tabs .section .content > *:last-child {
    margin-bottom: 0;
  }
  /* line 108, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section .content > *:first-child,
  .section-container.vertical-tabs .section .content > *:first-child {
    padding-top: 0;
  }
  /* line 109, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section .content > *:last-child:not(.flex-video),
  .section-container.vertical-tabs .section .content > *:last-child:not(.flex-video) {
    padding-bottom: 0;
  }
  /* line 113, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section.active > .content,
  .section-container.vertical-tabs .section.active > .content {
    display: block;
  }
  /* line 114, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section.active > .title,
  .section-container.vertical-tabs .section.active > .title {
    background: #d5d5d5;
  }
  /* line 115, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section.active > .title a,
  .section-container.vertical-tabs .section.active > .title a {
    color: #333333;
  }
  /* line 176, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section > .title,
  .section-container.vertical-tabs .section > .title {
    position: absolute;
    border-top: solid 1px #cccccc;
    width: 12.5em;
  }
  /* line 181, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section:first-child .title,
  .section-container.vertical-tabs .section:first-child .title {
    border-top: 0;
  }
  /* line 183, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section .content,
  .section-container.vertical-tabs .section .content {
    display: block;
    position: relative;
    left: 12.5em;
    border-left: solid 1px #cccccc;
    z-index: 10;
  }
  /* line 194, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section.active > .title,
  .section-container.vertical-tabs .section.active > .title {
    background-color: #d5d5d5;
    width: 12.5625em;
    border-right: solid 0 transparent;
    z-index: 11;
  }
  /* line 200, ../sass/foundation/components/_section.scss */
  .section-container.vertical-tabs section.active:last-child .title,
  .section-container.vertical-tabs .section.active:last-child .title {
    border-bottom: 0;
  }

  /* line 306, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav {
    border: 0;
    position: relative;
  }
  /* line 310, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section, .section-container.vertical-nav > .section {
    padding-top: 0 !important;
    position: relative;
  }
  /* line 87, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
  }
  /* line 92, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a {
    padding: 0.9375em;
    display: inline-block;
    color: #333333;
    font-size: 0.875em;
    white-space: nowrap;
  }
  /* line 99, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section > .title:hover, .section-container.vertical-nav > .section > .title:hover {
    background-color: #e2e2e2;
  }
  /* line 102, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section .content, .section-container.vertical-nav > .section .content {
    display: none;
    padding: 0.9375em;
    background-color: white;
  }
  /* line 107, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section .content > *:last-child, .section-container.vertical-nav > .section .content > *:last-child {
    margin-bottom: 0;
  }
  /* line 108, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section .content > *:first-child, .section-container.vertical-nav > .section .content > *:first-child {
    padding-top: 0;
  }
  /* line 109, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section .content > *:last-child:not(.flex-video), .section-container.vertical-nav > .section .content > *:last-child:not(.flex-video) {
    padding-bottom: 0;
  }
  /* line 113, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > .content {
    display: block;
  }
  /* line 114, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section.active > .title, .section-container.vertical-nav > .section.active > .title {
    background: #d5d5d5;
  }
  /* line 115, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a {
    color: #333333;
  }
  /* line 209, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title {
    border-top: none;
    border: solid 1px #cccccc;
  }
  /* line 213, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a {
    display: block;
    width: 100%;
  }
  /* line 218, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section .content, .section-container.vertical-nav > .section .content {
    display: none;
  }
  /* line 219, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section:first-child .title, .section-container.vertical-nav > .section:first-child .title {
    border-bottom: none;
  }
  /* line 222, ../sass/foundation/components/_section.scss */
  .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > .content {
    display: block;
    position: absolute;
    left: 100%;
    top: 0px;
    z-index: 999;
    min-width: 12.5em;
    border: solid 1px #cccccc;
  }

  /* line 313, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav {
    position: relative;
    background: #efefef;
    border: 1px solid #cccccc;
  }
  /* line 317, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section {
    padding-top: 0;
    border: 0;
    position: static;
  }
  /* line 87, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title {
    background-color: #efefef;
    cursor: pointer;
    margin-bottom: 0;
  }
  /* line 92, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a {
    padding: 0.9375em;
    display: inline-block;
    color: #333333;
    font-size: 0.875em;
    white-space: nowrap;
  }
  /* line 99, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover {
    background-color: #e2e2e2;
  }
  /* line 102, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section .content, .section-container.horizontal-nav > .section .content {
    display: none;
    padding: 0.9375em;
    background-color: white;
  }
  /* line 107, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section .content > *:last-child, .section-container.horizontal-nav > .section .content > *:last-child {
    margin-bottom: 0;
  }
  /* line 108, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section .content > *:first-child, .section-container.horizontal-nav > .section .content > *:first-child {
    padding-top: 0;
  }
  /* line 109, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > .section .content > *:last-child:not(.flex-video) {
    padding-bottom: 0;
  }
  /* line 113, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > .content {
    display: block;
  }
  /* line 114, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section.active > .title, .section-container.horizontal-nav > .section.active > .title {
    background: #d5d5d5;
  }
  /* line 115, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a {
    color: #333333;
  }
  /* line 240, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title {
    width: auto;
    border: solid 1px #cccccc;
    border-left: 0;
    top: -1px;
    position: absolute;
    z-index: 1;
  }
  /* line 248, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a {
    width: 100%;
  }
  /* line 251, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section .content, .section-container.horizontal-nav > .section .content {
    display: none;
  }
  /* line 254, ../sass/foundation/components/_section.scss */
  .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > .content {
    display: block;
    position: absolute;
    z-index: 999;
    left: 0;
    top: -2px;
    min-width: 12.5em;
    border: solid 1px #cccccc;
  }
}
/* line 328, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto, .no-js .section-container.accordion, .no-js .section-container.tabs, .no-js .section-container.vertical-tabs, .no-js .section-container.vertical-nav, .no-js .section-container.horizontal-nav {
  width: 100%;
  display: block;
  margin-bottom: 1.25em;
  border: 1px solid #cccccc;
  border-top: none;
}
/* line 332, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section, .no-js .section-container.auto > .section, .no-js .section-container.accordion > section, .no-js .section-container.accordion > .section, .no-js .section-container.tabs > section, .no-js .section-container.tabs > .section, .no-js .section-container.vertical-tabs > section, .no-js .section-container.vertical-tabs > .section, .no-js .section-container.vertical-nav > section, .no-js .section-container.vertical-nav > .section, .no-js .section-container.horizontal-nav > section, .no-js .section-container.horizontal-nav > .section {
  position: relative;
}
/* line 87, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section > .title, .no-js .section-container.auto > .section > .title, .no-js .section-container.accordion > section > .title, .no-js .section-container.accordion > .section > .title, .no-js .section-container.tabs > section > .title, .no-js .section-container.tabs > .section > .title, .no-js .section-container.vertical-tabs > section > .title, .no-js .section-container.vertical-tabs > .section > .title, .no-js .section-container.vertical-nav > section > .title, .no-js .section-container.vertical-nav > .section > .title, .no-js .section-container.horizontal-nav > section > .title, .no-js .section-container.horizontal-nav > .section > .title {
  background-color: #efefef;
  cursor: pointer;
  margin-bottom: 0;
}
/* line 92, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section > .title a, .no-js .section-container.auto > .section > .title a, .no-js .section-container.accordion > section > .title a, .no-js .section-container.accordion > .section > .title a, .no-js .section-container.tabs > section > .title a, .no-js .section-container.tabs > .section > .title a, .no-js .section-container.vertical-tabs > section > .title a, .no-js .section-container.vertical-tabs > .section > .title a, .no-js .section-container.vertical-nav > section > .title a, .no-js .section-container.vertical-nav > .section > .title a, .no-js .section-container.horizontal-nav > section > .title a, .no-js .section-container.horizontal-nav > .section > .title a {
  padding: 0.9375em;
  display: inline-block;
  color: #333333;
  font-size: 0.875em;
  white-space: nowrap;
}
/* line 99, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section > .title:hover, .no-js .section-container.auto > .section > .title:hover, .no-js .section-container.accordion > section > .title:hover, .no-js .section-container.accordion > .section > .title:hover, .no-js .section-container.tabs > section > .title:hover, .no-js .section-container.tabs > .section > .title:hover, .no-js .section-container.vertical-tabs > section > .title:hover, .no-js .section-container.vertical-tabs > .section > .title:hover, .no-js .section-container.vertical-nav > section > .title:hover, .no-js .section-container.vertical-nav > .section > .title:hover, .no-js .section-container.horizontal-nav > section > .title:hover, .no-js .section-container.horizontal-nav > .section > .title:hover {
  background-color: #e2e2e2;
}
/* line 102, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section .content, .no-js .section-container.auto > .section .content, .no-js .section-container.accordion > section .content, .no-js .section-container.accordion > .section .content, .no-js .section-container.tabs > section .content, .no-js .section-container.tabs > .section .content, .no-js .section-container.vertical-tabs > section .content, .no-js .section-container.vertical-tabs > .section .content, .no-js .section-container.vertical-nav > section .content, .no-js .section-container.vertical-nav > .section .content, .no-js .section-container.horizontal-nav > section .content, .no-js .section-container.horizontal-nav > .section .content {
  display: none;
  padding: 0.9375em;
  background-color: white;
}
/* line 107, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section .content > *:last-child, .no-js .section-container.auto > .section .content > *:last-child, .no-js .section-container.accordion > section .content > *:last-child, .no-js .section-container.accordion > .section .content > *:last-child, .no-js .section-container.tabs > section .content > *:last-child, .no-js .section-container.tabs > .section .content > *:last-child, .no-js .section-container.vertical-tabs > section .content > *:last-child, .no-js .section-container.vertical-tabs > .section .content > *:last-child, .no-js .section-container.vertical-nav > section .content > *:last-child, .no-js .section-container.vertical-nav > .section .content > *:last-child, .no-js .section-container.horizontal-nav > section .content > *:last-child, .no-js .section-container.horizontal-nav > .section .content > *:last-child {
  margin-bottom: 0;
}
/* line 108, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section .content > *:first-child, .no-js .section-container.auto > .section .content > *:first-child, .no-js .section-container.accordion > section .content > *:first-child, .no-js .section-container.accordion > .section .content > *:first-child, .no-js .section-container.tabs > section .content > *:first-child, .no-js .section-container.tabs > .section .content > *:first-child, .no-js .section-container.vertical-tabs > section .content > *:first-child, .no-js .section-container.vertical-tabs > .section .content > *:first-child, .no-js .section-container.vertical-nav > section .content > *:first-child, .no-js .section-container.vertical-nav > .section .content > *:first-child, .no-js .section-container.horizontal-nav > section .content > *:first-child, .no-js .section-container.horizontal-nav > .section .content > *:first-child {
  padding-top: 0;
}
/* line 109, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section .content > *:last-child:not(.flex-video), .no-js .section-container.auto > .section .content > *:last-child:not(.flex-video), .no-js .section-container.accordion > section .content > *:last-child:not(.flex-video), .no-js .section-container.accordion > .section .content > *:last-child:not(.flex-video), .no-js .section-container.tabs > section .content > *:last-child:not(.flex-video), .no-js .section-container.tabs > .section .content > *:last-child:not(.flex-video), .no-js .section-container.vertical-tabs > section .content > *:last-child:not(.flex-video), .no-js .section-container.vertical-tabs > .section .content > *:last-child:not(.flex-video), .no-js .section-container.vertical-nav > section .content > *:last-child:not(.flex-video), .no-js .section-container.vertical-nav > .section .content > *:last-child:not(.flex-video), .no-js .section-container.horizontal-nav > section .content > *:last-child:not(.flex-video), .no-js .section-container.horizontal-nav > .section .content > *:last-child:not(.flex-video) {
  padding-bottom: 0;
}
/* line 113, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section.active > .content, .no-js .section-container.auto > .section.active > .content, .no-js .section-container.accordion > section.active > .content, .no-js .section-container.accordion > .section.active > .content, .no-js .section-container.tabs > section.active > .content, .no-js .section-container.tabs > .section.active > .content, .no-js .section-container.vertical-tabs > section.active > .content, .no-js .section-container.vertical-tabs > .section.active > .content, .no-js .section-container.vertical-nav > section.active > .content, .no-js .section-container.vertical-nav > .section.active > .content, .no-js .section-container.horizontal-nav > section.active > .content, .no-js .section-container.horizontal-nav > .section.active > .content {
  display: block;
}
/* line 114, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section.active > .title, .no-js .section-container.auto > .section.active > .title, .no-js .section-container.accordion > section.active > .title, .no-js .section-container.accordion > .section.active > .title, .no-js .section-container.tabs > section.active > .title, .no-js .section-container.tabs > .section.active > .title, .no-js .section-container.vertical-tabs > section.active > .title, .no-js .section-container.vertical-tabs > .section.active > .title, .no-js .section-container.vertical-nav > section.active > .title, .no-js .section-container.vertical-nav > .section.active > .title, .no-js .section-container.horizontal-nav > section.active > .title, .no-js .section-container.horizontal-nav > .section.active > .title {
  background: #d5d5d5;
}
/* line 115, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section.active > .title a, .no-js .section-container.auto > .section.active > .title a, .no-js .section-container.accordion > section.active > .title a, .no-js .section-container.accordion > .section.active > .title a, .no-js .section-container.tabs > section.active > .title a, .no-js .section-container.tabs > .section.active > .title a, .no-js .section-container.vertical-tabs > section.active > .title a, .no-js .section-container.vertical-tabs > .section.active > .title a, .no-js .section-container.vertical-nav > section.active > .title a, .no-js .section-container.vertical-nav > .section.active > .title a, .no-js .section-container.horizontal-nav > section.active > .title a, .no-js .section-container.horizontal-nav > .section.active > .title a {
  color: #333333;
}
/* line 124, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section > .title, .no-js .section-container.auto > .section > .title, .no-js .section-container.accordion > section > .title, .no-js .section-container.accordion > .section > .title, .no-js .section-container.tabs > section > .title, .no-js .section-container.tabs > .section > .title, .no-js .section-container.vertical-tabs > section > .title, .no-js .section-container.vertical-tabs > .section > .title, .no-js .section-container.vertical-nav > section > .title, .no-js .section-container.vertical-nav > .section > .title, .no-js .section-container.horizontal-nav > section > .title, .no-js .section-container.horizontal-nav > .section > .title {
  top: 0;
  width: 100%;
  margin: 0;
  border-top: solid 1px #cccccc;
}
/* line 130, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section > .title a, .no-js .section-container.auto > .section > .title a, .no-js .section-container.accordion > section > .title a, .no-js .section-container.accordion > .section > .title a, .no-js .section-container.tabs > section > .title a, .no-js .section-container.tabs > .section > .title a, .no-js .section-container.vertical-tabs > section > .title a, .no-js .section-container.vertical-tabs > .section > .title a, .no-js .section-container.vertical-nav > section > .title a, .no-js .section-container.vertical-nav > .section > .title a, .no-js .section-container.horizontal-nav > section > .title a, .no-js .section-container.horizontal-nav > .section > .title a {
  width: 100%;
}
/* line 333, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section .title, .no-js .section-container.auto > .section .title, .no-js .section-container.accordion > section .title, .no-js .section-container.accordion > .section .title, .no-js .section-container.tabs > section .title, .no-js .section-container.tabs > .section .title, .no-js .section-container.vertical-tabs > section .title, .no-js .section-container.vertical-tabs > .section .title, .no-js .section-container.vertical-nav > section .title, .no-js .section-container.vertical-nav > .section .title, .no-js .section-container.horizontal-nav > section .title, .no-js .section-container.horizontal-nav > .section .title {
  position: static;
  width: 100%;
  border-left: 0;
  border-right: 0;
}
/* line 340, ../sass/foundation/components/_section.scss */
.no-js .section-container.auto > section .content, .no-js .section-container.auto > .section .content, .no-js .section-container.accordion > section .content, .no-js .section-container.accordion > .section .content, .no-js .section-container.tabs > section .content, .no-js .section-container.tabs > .section .content, .no-js .section-container.vertical-tabs > section .content, .no-js .section-container.vertical-tabs > .section .content, .no-js .section-container.vertical-nav > section .content, .no-js .section-container.vertical-nav > .section .content, .no-js .section-container.horizontal-nav > section .content, .no-js .section-container.horizontal-nav > .section .content {
  position: static;
  display: block;
  width: 100%;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* Wrapped around .top-bar to contain to grid width */
/* line 67, ../sass/foundation/components/_top-bar.scss */
.contain-to-grid {
  width: 100%;
  background: #111111;
}
/* line 71, ../sass/foundation/components/_top-bar.scss */
.contain-to-grid .top-bar {
  margin-bottom: 1.875em;
}

/* line 75, ../sass/foundation/components/_top-bar.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}

/* line 83, ../sass/foundation/components/_top-bar.scss */
.top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  background: #111111;
  margin-bottom: 1.875em;
}
/* line 92, ../sass/foundation/components/_top-bar.scss */
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}
/* line 97, ../sass/foundation/components/_top-bar.scss */
.top-bar .row {
  max-width: none;
}
/* line 100, ../sass/foundation/components/_top-bar.scss */
.top-bar form,
.top-bar input {
  margin-bottom: 0;
}
/* line 102, ../sass/foundation/components/_top-bar.scss */
.top-bar input {
  height: 2.45em;
}
/* line 104, ../sass/foundation/components/_top-bar.scss */
.top-bar .button {
  padding-top: .5em;
  padding-bottom: .5em;
  margin-bottom: 0;
}
/* line 107, ../sass/foundation/components/_top-bar.scss */
.top-bar .title-area {
  position: relative;
  margin: 0;
}
/* line 112, ../sass/foundation/components/_top-bar.scss */
.top-bar .name {
  height: 45px;
  margin: 0;
  font-size: 16;
}
/* line 117, ../sass/foundation/components/_top-bar.scss */
.top-bar .name h1 {
  line-height: 45px;
  font-size: 1.0625em;
  margin: 0;
}
/* line 121, ../sass/foundation/components/_top-bar.scss */
.top-bar .name h1 a {
  font-weight: bold;
  color: white;
  width: 50%;
  display: block;
  padding: 0 15px;
}
/* line 132, ../sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 137, ../sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 0.8125em;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
}
/* line 150, ../sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon {
  right: 15px;
  top: 50%;
  margin-top: -16px;
  padding-left: 40px;
}
/* line 156, ../sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a {
  text-indent: -48px;
  width: 34px;
  height: 34px;
  line-height: 33px;
  padding: 0;
  color: white;
}
/* line 164, ../sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a span {
  position: absolute;
  right: 0;
  display: block;
  width: 16px;
  height: 0;
  -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}
/* line 185, ../sass/foundation/components/_top-bar.scss */
.top-bar.expanded {
  height: auto;
  background: transparent;
}
/* line 189, ../sass/foundation/components/_top-bar.scss */
.top-bar.expanded .title-area {
  background: #111111;
}
/* line 192, ../sass/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}
/* line 193, ../sass/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a span {
  -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
  box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}

/* line 211, ../sass/foundation/components/_top-bar.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  -moz-transition: left 300ms ease-out;
  transition: left 300ms ease-out;
}
/* line 217, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul {
  width: 100%;
  height: auto;
  display: block;
  background: #222222;
  font-size: 16;
  margin: 0;
}
/* line 227, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-bottom: solid 1px #2b2b2b;
  border-top: solid 1px black;
  clear: both;
  height: 1px;
  width: 100%;
}
/* line 236, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: white;
  padding: 12px 0 12px 0;
  padding-left: 15px;
  font-size: 0.8125em;
  font-weight: bold;
  background: #222222;
}
/* line 246, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button {
  background: #2ba6cb;
  font-size: 0.8125em;
}
/* line 249, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.hover {
  background: #2284a1;
}
/* line 253, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary {
  background: #e9e9e9;
}
/* line 255, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary.hover {
  background: #d0d0d0;
}
/* line 259, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success {
  background: #5da423;
}
/* line 261, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success.hover {
  background: #457a1a;
}
/* line 265, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert {
  background: #c60f13;
}
/* line 267, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert.hover {
  background: #970b0e;
}
/* line 275, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li.hover > a {
  background: #090909;
  color: white;
}
/* line 281, ../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a {
  background: #090909;
  color: white;
}
/* line 288, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-form {
  padding: 15px;
}
/* line 291, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown {
  position: relative;
}
/* line 295, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
  border-left-style: solid;
  margin-right: 15px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}
/* line 305, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved {
  position: static;
}
/* line 306, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
  visibility: visible;
}
/* line 313, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown {
  position: absolute;
  left: 100%;
  top: 0;
  visibility: hidden;
  z-index: 99;
}
/* line 320, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}
/* line 324, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 15px;
}
/* line 327, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: bold;
}
/* line 332, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 {
  margin-bottom: 0;
}
/* line 333, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a {
  color: white;
  line-height: 22.5px;
  display: block;
}
/* line 341, ../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown label {
  padding: 8px 15px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #555555;
  font-weight: bold;
  font-size: 0.625em;
}

/* line 353, ../sass/foundation/components/_top-bar.scss */
.top-bar-js-breakpoint {
  width: 58.75em !important;
  visibility: hidden;
}

/* line 357, ../sass/foundation/components/_top-bar.scss */
.js-generated {
  display: block;
}

@media only screen and (min-width: 58.75em) {
  /* line 362, ../sass/foundation/components/_top-bar.scss */
  .top-bar {
    background: #111111;
    *zoom: 1;
    overflow: visible;
  }
  /* line 121, ../sass/foundation/components/_global.scss */
  .top-bar:before, .top-bar:after {
    content: " ";
    display: table;
  }
  /* line 122, ../sass/foundation/components/_global.scss */
  .top-bar:after {
    clear: both;
  }
  /* line 367, ../sass/foundation/components/_top-bar.scss */
  .top-bar .toggle-topbar {
    display: none;
  }
  /* line 369, ../sass/foundation/components/_top-bar.scss */
  .top-bar .title-area {
    float: left;
  }
  /* line 370, ../sass/foundation/components/_top-bar.scss */
  .top-bar .name h1 a {
    width: auto;
  }
  /* line 373, ../sass/foundation/components/_top-bar.scss */
  .top-bar input,
  .top-bar .button {
    line-height: 2em;
    font-size: 0.875em;
    height: 2em;
    padding: 0 10px;
    position: relative;
    top: 8px;
  }
  /* line 382, ../sass/foundation/components/_top-bar.scss */
  .top-bar.expanded {
    background: #111111;
  }

  /* line 385, ../sass/foundation/components/_top-bar.scss */
  .contain-to-grid .top-bar {
    max-width: 62.5em;
    margin: 0 auto;
    margin-bottom: 1.875em;
  }

  /* line 391, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important;
  }
  /* line 395, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }
  /* line 400, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section ul li {
    float: left;
  }
  /* line 402, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section ul li .js-generated {
    display: none;
  }
  /* line 407, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section li a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    background: #111111;
  }
  /* line 411, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section li a:not(.button).hover {
    background: black;
  }
  /* line 416, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a {
    padding-right: 35px !important;
  }
  /* line 419, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 22.5px;
  }
  /* line 426, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  /* line 427, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved > .dropdown {
    visibility: hidden;
  }
  /* line 431, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.hover > .dropdown {
    visibility: visible;
  }
  /* line 438, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    margin-top: -16px;
    right: 5px;
  }
  /* line 449, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }
  /* line 456, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li a {
    color: white;
    line-height: 1;
    white-space: nowrap;
    padding: 7px 15px;
    background: #1e1e1e;
  }
  /* line 464, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #1e1e1e;
  }
  /* line 470, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  /* line 478, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #2b2b2b;
    border-left: solid 1px black;
    clear: none;
    height: 45px;
    width: 0px;
  }
  /* line 488, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-form {
    background: #111111;
    padding: 0 15px;
    height: 45px;
  }
  /* line 496, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section ul.right li .dropdown {
    left: auto;
    right: 0;
  }
  /* line 500, ../sass/foundation/components/_top-bar.scss */
  .top-bar-section ul.right li .dropdown li .dropdown {
    right: 100%;
  }

  /* line 510, ../sass/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a {
    background: #090909;
    color: white;
  }
  /* line 516, ../sass/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #090909;
    color: white;
  }
  /* line 524, ../sass/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    visibility: visible;
  }
}
@-webkit-keyframes rotate {
  /* line 36, ../sass/foundation/components/_orbit.scss */
  from {
    -webkit-transform: rotate(0deg);
  }

  /* line 37, ../sass/foundation/components/_orbit.scss */
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes rotate {
  /* line 40, ../sass/foundation/components/_orbit.scss */
  from {
    -webkit-transform: rotate(0deg);
  }

  /* line 41, ../sass/foundation/components/_orbit.scss */
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-o-keyframes rotate {
  /* line 44, ../sass/foundation/components/_orbit.scss */
  from {
    -webkit-transform: rotate(0deg);
  }

  /* line 45, ../sass/foundation/components/_orbit.scss */
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes rotate {
  /* line 49, ../sass/foundation/components/_orbit.scss */
  from {
    -webkit-transform: rotate(0deg);
  }

  /* line 50, ../sass/foundation/components/_orbit.scss */
  to {
    -webkit-transform: rotate(360deg);
  }
}

/* Orbit Graceful Loading */
/* line 54, ../sass/foundation/components/_orbit.scss */
.slideshow-wrapper {
  position: relative;
}
/* line 57, ../sass/foundation/components/_orbit.scss */
.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}
/* line 64, ../sass/foundation/components/_orbit.scss */
.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
  display: none;
}
/* line 67, ../sass/foundation/components/_orbit.scss */
.slideshow-wrapper ul li:first-child {
  display: block;
}
/* line 70, ../sass/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container {
  background-color: transparent;
}
/* line 73, ../sass/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li {
  display: block;
}
/* line 75, ../sass/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}

/* line 81, ../sass/foundation/components/_orbit.scss */
.preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555 #fff;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-name: rotate;
  -o-animation-duration: 1.5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* line 113, ../sass/foundation/components/_orbit.scss */
.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: whitesmoke;
}
/* line 119, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
/* line 125, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container img {
  display: block;
}
/* line 127, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * {
  position: relative;
  float: left;
  height: auto;
}
/* line 132, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * .orbit-caption {
  position: absolute;
  bottom: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
  width: 100%;
  padding: 10px 14px;
  font-size: 0.875em;
}
/* line 145, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: white;
  background: rgba(0, 0, 0, 0);
}
/* line 150, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125em;
}
/* line 155, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-timer {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 6px;
  width: 100px;
}
/* line 161, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-timer .orbit-progress {
  height: 100%;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.6);
  display: block;
  width: 0%;
}
/* line 169, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-timer > span {
  display: none;
  position: absolute;
  top: 10px;
  right: 0px;
  width: 11px;
  height: 14px;
  border: solid 4px #000;
  border-top: none;
  border-bottom: none;
}
/* line 182, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span {
  right: -6px;
  top: 9px;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-right-style: solid;
  border-color: transparent transparent transparent #000;
}
/* line 194, ../sass/foundation/components/_orbit.scss */
.orbit-container:hover .orbit-timer > span {
  display: block;
}
/* line 198, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.6);
  width: 50px;
  height: 60px;
  line-height: 50px;
  color: white;
  text-indent: -9999px !important;
}
/* line 210, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  display: block;
  width: 0;
  height: 0;
  border: inset 16px;
}
/* line 220, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev {
  left: 0;
}
/* line 221, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: #fff;
}
/* line 226, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover > span {
  border-right-color: #ccc;
}
/* line 230, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-next {
  right: 0;
}
/* line 231, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: #fff;
  left: 50%;
  margin-left: -8px;
}
/* line 238, ../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-next:hover > span {
  border-left-color: #ccc;
}

/* line 244, ../sass/foundation/components/_orbit.scss */
.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
}
/* line 250, ../sass/foundation/components/_orbit.scss */
.orbit-bullets li {
  display: block;
  width: 18px;
  height: 18px;
  background: #999999;
  float: left;
  margin-right: 6px;
  border: solid 2px #222222;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 260, ../sass/foundation/components/_orbit.scss */
.orbit-bullets li.active {
  background: #222222;
}
/* line 264, ../sass/foundation/components/_orbit.scss */
.orbit-bullets li:last-child {
  margin-right: 0;
}

/* line 271, ../sass/foundation/components/_orbit.scss */
.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none;
}
/* line 274, ../sass/foundation/components/_orbit.scss */
.touch .orbit-bullets {
  display: none;
}

@media only screen and (min-width: 768px) {
  /* line 283, ../sass/foundation/components/_orbit.scss */
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit;
  }
  /* line 286, ../sass/foundation/components/_orbit.scss */
  .touch .orbit-bullets {
    display: block;
  }
}
/* line 109, ../sass/foundation/components/_reveal.scss */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 98;
  display: none;
  top: 0;
  left: 0;
}

/* line 111, ../sass/foundation/components/_reveal.scss */
.reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  left: 50%;
  z-index: 99;
  height: auto;
  margin-left: -40%;
  width: 80%;
  background-color: white;
  padding: 1.25em;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  top: 50px;
}
/* line 62, ../sass/foundation/components/_reveal.scss */
.reveal-modal .column,
.reveal-modal .columns {
  min-width: 0;
}
/* line 65, ../sass/foundation/components/_reveal.scss */
.reveal-modal > :first-child {
  margin-top: 0;
}
/* line 66, ../sass/foundation/components/_reveal.scss */
.reveal-modal > :last-child {
  margin-bottom: 0;
}
/* line 115, ../sass/foundation/components/_reveal.scss */
.reveal-modal .close-reveal-modal {
  font-size: 1.375em;
  line-height: 1;
  position: absolute;
  top: 0.5em;
  right: 0.6875em;
  color: #aaaaaa;
  font-weight: bold;
  cursor: pointer;
}

@media only screen and (min-width: 768px) {
  /* line 121, ../sass/foundation/components/_reveal.scss */
  .reveal-modal {
    padding: 1.875em;
    top: 6.25em;
  }
  /* line 124, ../sass/foundation/components/_reveal.scss */
  .reveal-modal.tiny {
    margin-left: -15%;
    width: 30%;
  }
  /* line 125, ../sass/foundation/components/_reveal.scss */
  .reveal-modal.small {
    margin-left: -20%;
    width: 40%;
  }
  /* line 126, ../sass/foundation/components/_reveal.scss */
  .reveal-modal.medium {
    margin-left: -30%;
    width: 60%;
  }
  /* line 127, ../sass/foundation/components/_reveal.scss */
  .reveal-modal.large {
    margin-left: -35%;
    width: 70%;
  }
  /* line 128, ../sass/foundation/components/_reveal.scss */
  .reveal-modal.xlarge {
    margin-left: -47.5%;
    width: 95%;
  }
}
@media print {
  /* line 134, ../sass/foundation/components/_reveal.scss */
  .reveal-modal {
    background: #fff !important;
  }
}
/* Foundation Joyride */
/* line 41, ../sass/foundation/components/_joyride.scss */
.joyride-list {
  display: none;
}

/* Default styles for the container */
/* line 44, ../sass/foundation/components/_joyride.scss */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: black;
  color: white;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%;
}

/* line 57, ../sass/foundation/components/_joyride.scss */
.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px;
}

/* line 63, ../sass/foundation/components/_joyride.scss */
.joyride-content-wrapper {
  width: 100%;
  padding: 1.125em 1.25em 1.5em;
}
/* line 68, ../sass/foundation/components/_joyride.scss */
.joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
/* line 73, ../sass/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: inset 14px;
}
/* line 81, ../sass/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.top {
  border-top-style: solid;
  border-color: black;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -28px;
}
/* line 89, ../sass/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.bottom {
  border-bottom-style: solid;
  border-color: black !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -28px;
}
/* line 98, ../sass/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.right {
  right: -28px;
}
/* line 99, ../sass/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.left {
  left: -28px;
}

/* Typography */
/* line 109, ../sass/foundation/components/_joyride.scss */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: white;
}

/* line 115, ../sass/foundation/components/_joyride.scss */
.joyride-tip-guide p {
  margin: 0 0 1.125em 0;
  font-size: 0.875em;
  line-height: 1.3;
}

/* line 121, ../sass/foundation/components/_joyride.scss */
.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.0625em;
  bottom: 1em;
}

/* line 129, ../sass/foundation/components/_joyride.scss */
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666;
}

/* line 136, ../sass/foundation/components/_joyride.scss */
.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777777 !important;
  text-decoration: none;
  font-size: 30px;
  font-weight: normal;
  line-height: .5 !important;
}
/* line 147, ../sass/foundation/components/_joyride.scss */
.joyride-close-tip:hover, .joyride-close-tip:focus {
  color: #eee !important;
}

/* line 150, ../sass/foundation/components/_joyride.scss */
.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 163, ../sass/foundation/components/_joyride.scss */
.joyride-expose-wrapper {
  background-color: #ffffff;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  -moz-box-shadow: 0px 0px 30px #ffffff;
  -webkit-box-shadow: 0px 0px 15px #ffffff;
  box-shadow: 0px 0px 15px #ffffff;
}

/* line 175, ../sass/foundation/components/_joyride.scss */
.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0px;
  left: 0px;
}

/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) {
  /* line 187, ../sass/foundation/components/_joyride.scss */
  .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  /* line 189, ../sass/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: black !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -28px;
  }
  /* line 196, ../sass/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.right {
    border-color: black !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: auto;
    right: -28px;
  }
  /* line 204, ../sass/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.left {
    border-color: black !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: -28px;
    right: auto;
  }
}
/* Clearing Styles */
/* line 36, ../sass/foundation/components/_clearing.scss */
[data-clearing] {
  *zoom: 1;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
/* line 121, ../sass/foundation/components/_global.scss */
[data-clearing]:before, [data-clearing]:after {
  content: " ";
  display: table;
}
/* line 122, ../sass/foundation/components/_global.scss */
[data-clearing]:after {
  clear: both;
}
/* line 42, ../sass/foundation/components/_clearing.scss */
[data-clearing] li {
  float: left;
  margin-right: 10px;
}

/* line 48, ../sass/foundation/components/_clearing.scss */
.clearing-blackout {
  background: #111111;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998;
}
/* line 57, ../sass/foundation/components/_clearing.scss */
.clearing-blackout .clearing-close {
  display: block;
}

/* line 60, ../sass/foundation/components/_clearing.scss */
.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0;
}

/* line 68, ../sass/foundation/components/_clearing.scss */
.visible-img {
  height: 95%;
  position: relative;
}
/* line 72, ../sass/foundation/components/_clearing.scss */
.visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50%;
  max-height: 100%;
  max-width: 100%;
}

/* line 82, ../sass/foundation/components/_clearing.scss */
.clearing-caption {
  color: white;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #111111;
  width: 100%;
  padding: 10px 30px;
  position: absolute;
  left: 0;
}

/* line 95, ../sass/foundation/components/_clearing.scss */
.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 40px;
  line-height: 1;
  color: white;
  display: none;
}
/* line 105, ../sass/foundation/components/_clearing.scss */
.clearing-close:hover, .clearing-close:focus {
  color: #ccc;
}

/* line 108, ../sass/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container {
  height: 100%;
}
/* line 109, ../sass/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container .carousel > ul {
  display: none;
}

/* line 113, ../sass/foundation/components/_clearing.scss */
.clearing-feature li {
  display: none;
}
/* line 115, ../sass/foundation/components/_clearing.scss */
.clearing-feature li.clearing-featured-img {
  display: block;
}

@media only screen and (min-width: 768px) {
  /* line 123, ../sass/foundation/components/_clearing.scss */
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
  }
  /* line 128, ../sass/foundation/components/_clearing.scss */
  .clearing-main-prev > span,
  .clearing-main-next > span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 16px;
  }

  /* line 137, ../sass/foundation/components/_clearing.scss */
  .clearing-main-prev {
    left: 0;
  }
  /* line 139, ../sass/foundation/components/_clearing.scss */
  .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: white;
  }

  /* line 145, ../sass/foundation/components/_clearing.scss */
  .clearing-main-next {
    right: 0;
  }
  /* line 147, ../sass/foundation/components/_clearing.scss */
  .clearing-main-next > span {
    border-color: transparent;
    border-left-color: white;
  }

  /* line 154, ../sass/foundation/components/_clearing.scss */
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.5;
  }

  /* line 158, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel {
    background: #111111;
    height: 150px;
    margin-top: 5px;
  }
  /* line 163, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul {
    display: block;
    z-index: 999;
    width: 200%;
    height: 100%;
    margin-left: 0;
    position: relative;
    left: 0;
  }
  /* line 172, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li {
    display: block;
    width: 175px;
    height: inherit;
    padding: 0;
    float: left;
    overflow: hidden;
    margin-right: 1px;
    position: relative;
    cursor: pointer;
    opacity: 0.4;
  }
  /* line 185, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    min-height: 100%;
    height: 100%;
    max-width: none;
  }
  /* line 192, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
  }
  /* line 201, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    min-width: 100% !important;
  }
  /* line 206, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  /* line 211, ../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .visible-img {
    background: #111111;
    overflow: hidden;
    height: 75%;
  }

  /* line 218, ../sass/foundation/components/_clearing.scss */
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0;
  }
}
/* Foundation Alerts */
/* line 94, ../sass/foundation/components/_alert-boxes.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: bold;
  margin-bottom: 1.25em;
  position: relative;
  padding: 0.6875em 1.3125em 0.75em 0.6875em;
  font-size: 0.875em;
  background-color: #2ba6cb;
  border-color: #2284a1;
  color: white;
}
/* line 97, ../sass/foundation/components/_alert-boxes.scss */
.alert-box .close {
  font-size: 1.375em;
  padding: 5px 4px 4px;
  line-height: 0;
  position: absolute;
  top: 0.4375em;
  right: 0.3125em;
  color: #333333;
  opacity: 0.3;
}
/* line 81, ../sass/foundation/components/_alert-boxes.scss */
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}
/* line 99, ../sass/foundation/components/_alert-boxes.scss */
.alert-box.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 100, ../sass/foundation/components/_alert-boxes.scss */
.alert-box.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 102, ../sass/foundation/components/_alert-boxes.scss */
.alert-box.success {
  background-color: #5da423;
  border-color: #457a1a;
  color: white;
}
/* line 103, ../sass/foundation/components/_alert-boxes.scss */
.alert-box.alert {
  background-color: #c60f13;
  border-color: #970b0e;
  color: white;
}
/* line 104, ../sass/foundation/components/_alert-boxes.scss */
.alert-box.secondary {
  background-color: #e9e9e9;
  border-color: #d0d0d0;
  color: #505050;
}

/* Breadcrumbs */
/* line 115, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs {
  display: block;
  padding: 0.5625em 0;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f6f6f6;
  border-color: gainsboro;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 119, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875em;
  text-transform: uppercase;
}
/* line 60, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}
/* line 63, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * a,
.breadcrumbs > * span {
  text-transform: uppercase;
  color: #2ba6cb;
}
/* line 69, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current {
  cursor: default;
  color: #333333;
}
/* line 72, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current a {
  cursor: default;
  color: #333333;
}
/* line 78, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  text-decoration: none;
}
/* line 82, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable {
  color: #999999;
}
/* line 84, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable a {
  color: #999999;
}
/* line 89, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: default;
}
/* line 96, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:before {
  content: "/";
  color: #aaaaaa;
  margin: 0 0.75em;
  position: relative;
  top: 1px;
}
/* line 104, ../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

/* Keystroke Characters */
/* line 52, ../sass/foundation/components/_keystrokes.scss */
.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dbdbdb;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: 0.875em;
  padding: 0.125em 0.25em 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* Labels */
/* line 71, ../sass/foundation/components/_labels.scss */
.label {
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  padding: 0.1875em 0.625em 0.25em;
  font-size: 0.875em;
  background-color: #2ba6cb;
  color: white;
}
/* line 77, ../sass/foundation/components/_labels.scss */
.label.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 78, ../sass/foundation/components/_labels.scss */
.label.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 80, ../sass/foundation/components/_labels.scss */
.label.alert {
  background-color: #c60f13;
  color: white;
}
/* line 81, ../sass/foundation/components/_labels.scss */
.label.success {
  background-color: #5da423;
  color: white;
}
/* line 82, ../sass/foundation/components/_labels.scss */
.label.secondary {
  background-color: #e9e9e9;
  color: #333333;
}

/* Inline Lists */
/* line 49, ../sass/foundation/components/_inline-lists.scss */
.inline-list {
  margin: 0 auto 1.0625em auto;
  margin-left: -1.375em;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 36, ../sass/foundation/components/_inline-lists.scss */
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375em;
  display: block;
}
/* line 41, ../sass/foundation/components/_inline-lists.scss */
.inline-list > li > * {
  display: block;
}

/* Default Pagination */
/* line 128, ../sass/foundation/components/_pagination.scss */
ul.pagination {
  display: block;
  height: 1.5em;
  margin-left: -0.3125em;
}
/* line 87, ../sass/foundation/components/_pagination.scss */
ul.pagination li {
  height: 1.5em;
  color: #222222;
  font-size: 0.875em;
  margin-left: 0.3125em;
}
/* line 93, ../sass/foundation/components/_pagination.scss */
ul.pagination li a {
  display: block;
  padding: 0.0625em 0.4375em 0.0625em;
  color: #999999;
}
/* line 100, ../sass/foundation/components/_pagination.scss */
ul.pagination li:hover a,
ul.pagination li a:focus {
  background: #e6e6e6;
}
/* line 45, ../sass/foundation/components/_pagination.scss */
ul.pagination li.unavailable a {
  cursor: default;
  color: #999999;
}
/* line 50, ../sass/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  background: transparent;
}
/* line 57, ../sass/foundation/components/_pagination.scss */
ul.pagination li.current a {
  background: #2ba6cb;
  color: white;
  font-weight: bold;
  cursor: default;
}
/* line 64, ../sass/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus {
  background: #2ba6cb;
}
/* line 110, ../sass/foundation/components/_pagination.scss */
ul.pagination li {
  float: left;
  display: block;
}

/* Pagination centred wrapper */
/* line 133, ../sass/foundation/components/_pagination.scss */
.pagination-centered {
  text-align: center;
}
/* line 110, ../sass/foundation/components/_pagination.scss */
.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}

/* Panels */
/* line 66, ../sass/foundation/components/_panels.scss */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d9d9d9;
  margin-bottom: 1.25em;
  padding: 1.25em;
  background: #f2f2f2;
}
/* line 44, ../sass/foundation/components/_panels.scss */
.panel > :first-child {
  margin-top: 0;
}
/* line 45, ../sass/foundation/components/_panels.scss */
.panel > :last-child {
  margin-bottom: 0;
}
/* line 50, ../sass/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
  color: #333333;
}
/* line 54, ../sass/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  line-height: 1;
  margin-bottom: 0.625em;
}
/* line 56, ../sass/foundation/components/_panels.scss */
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
  line-height: 1.4;
}
/* line 68, ../sass/foundation/components/_panels.scss */
.panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #2284a1;
  margin-bottom: 1.25em;
  padding: 1.25em;
  background: #2ba6cb;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
/* line 44, ../sass/foundation/components/_panels.scss */
.panel.callout > :first-child {
  margin-top: 0;
}
/* line 45, ../sass/foundation/components/_panels.scss */
.panel.callout > :last-child {
  margin-bottom: 0;
}
/* line 51, ../sass/foundation/components/_panels.scss */

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
  color: white;
}
/* line 54, ../sass/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625em;
}
/* line 56, ../sass/foundation/components/_panels.scss */
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
  line-height: 1.4;
}
/* line 73, ../sass/foundation/components/_panels.scss */
.panel.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* Pricing Tables */
/* line 121, ../sass/foundation/components/_pricing-tables.scss */
.pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 1.25em;
}
/* line 61, ../sass/foundation/components/_pricing-tables.scss */
.pricing-table * {
  list-style: none;
  line-height: 1;
}
/* line 124, ../sass/foundation/components/_pricing-tables.scss */
.pricing-table .title {
  background-color: #dddddd;
  padding: 0.9375em 1.25em;
  text-align: center;
  color: #333333;
  font-weight: bold;
  font-size: 1em;
}
/* line 125, ../sass/foundation/components/_pricing-tables.scss */
.pricing-table .price {
  background-color: #eeeeee;
  padding: 0.9375em 1.25em;
  text-align: center;
  color: #333333;
  font-weight: normal;
  font-size: 1.25em;
}
/* line 126, ../sass/foundation/components/_pricing-tables.scss */
.pricing-table .description {
  background-color: white;
  padding: 0.9375em;
  text-align: center;
  color: #777777;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 1.4;
  border-bottom: dotted 1px #dddddd;
}
/* line 127, ../sass/foundation/components/_pricing-tables.scss */
.pricing-table .bullet-item {
  background-color: white;
  padding: 0.9375em;
  text-align: center;
  color: #333333;
  font-size: 0.875em;
  font-weight: normal;
  border-bottom: dotted 1px #dddddd;
}
/* line 128, ../sass/foundation/components/_pricing-tables.scss */
.pricing-table .cta-button {
  background-color: whitesmoke;
  text-align: center;
  padding: 1.25em 1.25em 0;
}

/* Progress Bar */
/* line 50, ../sass/foundation/components/_progress-bars.scss */
.progress {
  background-color: transparent;
  height: 1.5625em;
  border: 1px solid #cccccc;
  padding: 0.125em;
  margin-bottom: 0.625em;
}
/* line 54, ../sass/foundation/components/_progress-bars.scss */
.progress .meter {
  background: #2ba6cb;
  height: 100%;
  display: block;
}
/* line 57, ../sass/foundation/components/_progress-bars.scss */
.progress.secondary .meter {
  background: #e9e9e9;
  height: 100%;
  display: block;
}
/* line 58, ../sass/foundation/components/_progress-bars.scss */
.progress.success .meter {
  background: #5da423;
  height: 100%;
  display: block;
}
/* line 59, ../sass/foundation/components/_progress-bars.scss */
.progress.alert .meter {
  background: #c60f13;
  height: 100%;
  display: block;
}
/* line 61, ../sass/foundation/components/_progress-bars.scss */
.progress.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 62, ../sass/foundation/components/_progress-bars.scss */
.progress.radius .meter {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 65, ../sass/foundation/components/_progress-bars.scss */
.progress.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 66, ../sass/foundation/components/_progress-bars.scss */
.progress.round .meter {
  -webkit-border-radius: 999px;
  border-radius: 999px;
}

/* Side Nav */
/* line 67, ../sass/foundation/components/_side-nav.scss */
.side-nav {
  display: block;
  margin: 0;
  padding: 0.875em 0;
  list-style-type: none;
  list-style-position: inside;
}
/* line 39, ../sass/foundation/components/_side-nav.scss */
.side-nav li {
  margin: 0 0 0.4375em 0;
  font-size: 0.875em;
}
/* line 43, ../sass/foundation/components/_side-nav.scss */
.side-nav li a {
  display: block;
  color: #2ba6cb;
}
/* line 48, ../sass/foundation/components/_side-nav.scss */
.side-nav li.active > a:first-child {
  color: #4d4d4d;
  font-weight: bold;
}
/* line 53, ../sass/foundation/components/_side-nav.scss */
.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: #e6e6e6;
}

/* Side Nav */
/* line 66, ../sass/foundation/components/_sub-nav.scss */
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.25em 0 1.125em;
  padding-top: 0.25em;
  margin-right: 0;
  margin-left: -0.5625em;
}
/* line 38, ../sass/foundation/components/_sub-nav.scss */
.sub-nav dt,
.sub-nav dd {
  float: left;
  display: inline;
  margin-left: 0.5625em;
  margin-bottom: 0.625em;
  font-weight: normal;
  font-size: 0.875em;
}
/* line 46, ../sass/foundation/components/_sub-nav.scss */
.sub-nav dt a,
.sub-nav dd a {
  color: #999999;
  text-decoration: none;
}
/* line 50, ../sass/foundation/components/_sub-nav.scss */
.sub-nav dt.active a,
.sub-nav dd.active a {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  font-weight: bold;
  background: #2ba6cb;
  padding: 0.1875em 0.5625em;
  cursor: default;
  color: white;
}

/* Foundation Switches */
@media only screen {
  /* line 234, ../sass/foundation/components/_switch.scss */
  div.switch {
    position: relative;
    width: 100%;
    padding: 0;
    display: block;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 1.25em;
    -webkit-animation: webkitSiblingBugfix infinite 1s;
    height: 36px;
    background: white;
    border-color: #cccccc;
  }
  /* line 59, ../sass/foundation/components/_switch.scss */
  div.switch label {
    position: relative;
    left: 0;
    z-index: 2;
    float: left;
    width: 50%;
    height: 100%;
    margin: 0;
    font-weight: bold;
    text-align: left;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
  }
  /* line 76, ../sass/foundation/components/_switch.scss */
  div.switch input {
    position: absolute;
    z-index: 3;
    opacity: 0;
    width: 100%;
    height: 100%;
    -moz-appearance: none;
  }
  /* line 86, ../sass/foundation/components/_switch.scss */
  div.switch input:hover, div.switch input:focus {
    cursor: pointer;
  }
  /* line 92, ../sass/foundation/components/_switch.scss */
  div.switch span:last-child {
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1;
    display: block;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
  }
  /* line 107, ../sass/foundation/components/_switch.scss */
  div.switch input:not(:checked) + label {
    opacity: 0;
  }
  /* line 110, ../sass/foundation/components/_switch.scss */
  div.switch input:checked {
    display: none !important;
  }
  /* line 111, ../sass/foundation/components/_switch.scss */
  div.switch input {
    left: 0;
    display: block !important;
  }
  /* line 115, ../sass/foundation/components/_switch.scss */
  div.switch input:first-of-type + label,
  div.switch input:first-of-type + span + label {
    left: -50%;
  }
  /* line 117, ../sass/foundation/components/_switch.scss */
  div.switch input:first-of-type:checked + label,
  div.switch input:first-of-type:checked + span + label {
    left: 0%;
  }
  /* line 121, ../sass/foundation/components/_switch.scss */
  div.switch input:last-of-type + label,
  div.switch input:last-of-type + span + label {
    right: -50%;
    left: auto;
    text-align: right;
  }
  /* line 123, ../sass/foundation/components/_switch.scss */
  div.switch input:last-of-type:checked + label,
  div.switch input:last-of-type:checked + span + label {
    right: 0%;
    left: auto;
  }
  /* line 126, ../sass/foundation/components/_switch.scss */
  div.switch span.custom {
    display: none !important;
  }
  /* line 132, ../sass/foundation/components/_switch.scss */
  form.custom div.switch .hidden-field {
    margin-left: auto;
    position: absolute;
    visibility: visible;
  }
  /* line 144, ../sass/foundation/components/_switch.scss */
  div.switch label {
    padding: 0 0.375em;
    line-height: 2.3em;
    font-size: 0.875em;
  }
  /* line 152, ../sass/foundation/components/_switch.scss */
  div.switch input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -2.1875em;
  }
  /* line 158, ../sass/foundation/components/_switch.scss */
  div.switch span:last-child {
    width: 2.25em;
    height: 2.25em;
  }
  /* line 172, ../sass/foundation/components/_switch.scss */
  div.switch span:last-child {
    border-color: #b3b3b3;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
    -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 1000px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
    box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
  }
  /* line 196, ../sass/foundation/components/_switch.scss */
  div.switch:hover span:last-child, div.switch:focus span:last-child {
    background: white;
    background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
  }
  /* line 206, ../sass/foundation/components/_switch.scss */
  div.switch:active {
    background: transparent;
  }
  /* line 238, ../sass/foundation/components/_switch.scss */
  div.switch.large {
    height: 44px;
  }
  /* line 144, ../sass/foundation/components/_switch.scss */
  div.switch.large label {
    padding: 0 0.375em;
    line-height: 2.3em;
    font-size: 1.0625em;
  }
  /* line 152, ../sass/foundation/components/_switch.scss */
  div.switch.large input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -2.6875em;
  }
  /* line 158, ../sass/foundation/components/_switch.scss */
  div.switch.large span:last-child {
    width: 2.75em;
    height: 2.75em;
  }
  /* line 241, ../sass/foundation/components/_switch.scss */
  div.switch.small {
    height: 28px;
  }
  /* line 144, ../sass/foundation/components/_switch.scss */
  div.switch.small label {
    padding: 0 0.375em;
    line-height: 2.1em;
    font-size: 0.75em;
  }
  /* line 152, ../sass/foundation/components/_switch.scss */
  div.switch.small input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -1.6875em;
  }
  /* line 158, ../sass/foundation/components/_switch.scss */
  div.switch.small span:last-child {
    width: 1.75em;
    height: 1.75em;
  }
  /* line 244, ../sass/foundation/components/_switch.scss */
  div.switch.tiny {
    height: 22px;
  }
  /* line 144, ../sass/foundation/components/_switch.scss */
  div.switch.tiny label {
    padding: 0 0.375em;
    line-height: 1.9em;
    font-size: 0.6875em;
  }
  /* line 152, ../sass/foundation/components/_switch.scss */
  div.switch.tiny input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -1.3125em;
  }
  /* line 158, ../sass/foundation/components/_switch.scss */
  div.switch.tiny span:last-child {
    width: 1.375em;
    height: 1.375em;
  }
  /* line 247, ../sass/foundation/components/_switch.scss */
  div.switch.radius {
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
  /* line 248, ../sass/foundation/components/_switch.scss */
  div.switch.radius span:last-child {
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  /* line 252, ../sass/foundation/components/_switch.scss */
  div.switch.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
  }
  /* line 253, ../sass/foundation/components/_switch.scss */
  div.switch.round span:last-child {
    -webkit-border-radius: 999px;
    border-radius: 999px;
  }
  /* line 254, ../sass/foundation/components/_switch.scss */
  div.switch.round label {
    padding: 0 0.5625em;
  }

  @-webkit-keyframes webkitSiblingBugfix {
    /* line 259, ../sass/foundation/components/_switch.scss */
    from {
      position: relative;
    }

    /* line 259, ../sass/foundation/components/_switch.scss */
    to {
      position: relative;
    }
}
}
/* line 11, ../sass/foundation/components/_magellan.scss */
[data-magellan-expedition] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 10px;
}
/* line 17, ../sass/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav {
  margin-bottom: 0;
}
/* line 19, ../sass/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav dd {
  margin-bottom: 0;
}

/* Tables */
/* line 80, ../sass/foundation/components/_tables.scss */
table {
  background: white;
  margin-bottom: 1.25em;
  border: solid 1px #dddddd;
}
/* line 42, ../sass/foundation/components/_tables.scss */
table thead,
table tfoot {
  background: whitesmoke;
  font-weight: bold;
}
/* line 48, ../sass/foundation/components/_tables.scss */
table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td {
  padding: 0.5em 0.625em 0.625em;
  font-size: 0.875em;
  color: #222222;
  text-align: left;
}
/* line 59, ../sass/foundation/components/_tables.scss */
table tr th,
table tr td {
  padding: 0.5625em 0.625em;
  font-size: 0.875em;
  color: #222222;
}
/* line 67, ../sass/foundation/components/_tables.scss */
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #f9f9f9;
}
/* line 74, ../sass/foundation/components/_tables.scss */
table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
  display: table-cell;
  line-height: 1.125em;
}

/* Image Thumbnails */
/* line 45, ../sass/foundation/components/_thumbs.scss */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
/* line 32, ../sass/foundation/components/_thumbs.scss */
.th:hover, .th:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5);
  box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5);
}
/* line 49, ../sass/foundation/components/_thumbs.scss */
.th.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 51, ../sass/foundation/components/_thumbs.scss */
a.th {
  display: inline-block;
}

/* Tooltips */
/* line 29, ../sass/foundation/components/_tooltips.scss */
.has-tip {
  border-bottom: dotted 1px #cccccc;
  cursor: help;
  font-weight: bold;
  color: #333333;
}
/* line 36, ../sass/foundation/components/_tooltips.scss */
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #196177;
  color: #2ba6cb;
}
/* line 42, ../sass/foundation/components/_tooltips.scss */
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

/* line 45, ../sass/foundation/components/_tooltips.scss */
.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: bold;
  font-size: 0.9375em;
  line-height: 1.3;
  padding: 0.5em;
  max-width: 85%;
  left: 50%;
  width: 100%;
  color: white;
  background: black;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 60, ../sass/foundation/components/_tooltips.scss */
.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent black transparent;
  top: -10px;
}
/* line 71, ../sass/foundation/components/_tooltips.scss */
.tooltip.opened {
  color: #2ba6cb !important;
  border-bottom: dotted 1px #196177 !important;
}

/* line 77, ../sass/foundation/components/_tooltips.scss */
.tap-to-close {
  display: block;
  font-size: 0.625em;
  color: #888888;
  font-weight: normal;
}

@media only screen and (min-width: 768px) {
  /* line 86, ../sass/foundation/components/_tooltips.scss */
  .tooltip > .nub {
    border-color: transparent transparent black transparent;
    top: -10px;
  }
  /* line 90, ../sass/foundation/components/_tooltips.scss */
  .tooltip.tip-top > .nub {
    border-color: black transparent transparent transparent;
    top: auto;
    bottom: -10px;
  }
  /* line 97, ../sass/foundation/components/_tooltips.scss */
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  /* line 99, ../sass/foundation/components/_tooltips.scss */
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent black;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
  }
  /* line 106, ../sass/foundation/components/_tooltips.scss */
  .tooltip.tip-right > .nub {
    border-color: transparent black transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 128, ../sass/foundation/components/_dropdown.scss */
  .f-dropdown {
    max-width: 100%;
    left: 0;
  }
}
/* Foundation Dropdowns */
/* line 135, ../sass/foundation/components/_dropdown.scss */
.f-dropdown {
  position: absolute;
  top: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 16;
  z-index: 99;
  margin-top: 2px;
  min-width: 250px;
}
/* line 50, ../sass/foundation/components/_dropdown.scss */
.f-dropdown > *:first-child {
  margin-top: 0;
}
/* line 51, ../sass/foundation/components/_dropdown.scss */
.f-dropdown > *:last-child {
  margin-bottom: 0;
}
/* line 76, ../sass/foundation/components/_dropdown.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent white transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 99;
}
/* line 83, ../sass/foundation/components/_dropdown.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 98;
}
/* line 91, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}
/* line 95, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}
/* line 139, ../sass/foundation/components/_dropdown.scss */
.f-dropdown li {
  font-size: 0.875em;
  cursor: pointer;
  line-height: 1.125em;
  margin: 0;
}
/* line 115, ../sass/foundation/components/_dropdown.scss */
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #eeeeee;
}
/* line 117, ../sass/foundation/components/_dropdown.scss */
.f-dropdown li a {
  display: block;
  padding: 0.3125em 0.625em;
  color: #555555;
}
/* line 142, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.content {
  position: absolute;
  top: -9999px;
  list-style: none;
  margin-left: 0;
  padding: 1.25em;
  width: 100%;
  height: auto;
  max-height: none;
  background: white;
  border: solid 1px #cccccc;
  font-size: 16;
  z-index: 99;
  max-width: 200px;
}
/* line 50, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.content > *:first-child {
  margin-top: 0;
}
/* line 51, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
/* line 145, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.tiny {
  max-width: 200px;
}
/* line 146, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.small {
  max-width: 300px;
}
/* line 147, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.medium {
  max-width: 500px;
}
/* line 148, ../sass/foundation/components/_dropdown.scss */
.f-dropdown.large {
  max-width: 800px;
}

/* Global Styles
------------------------------------------------------------------------ */
/* line 178, sprites/global/*.png */
.global-sprite, #sticky-buttons #btn-test .icon, #sticky-buttons #btn-demo .icon, #sticky-buttons #btn-tour .icon {
  background: url('../images/sprites/global-s91b9fea533.png') no-repeat;
}

/* line 218, sprites/pricing/*.png */
.pricing-sprite {
  background: url('../images/sprites/pricing-sf27eee3ed2.png') no-repeat;
}

/* Colors */
/* line 175, ../sass/app.scss */
.blue {
  color: #2ba7df;
}

/* line 186, ../sass/app.scss */
body {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  /*
  	@include makeitwork(8,true) {
  		min-width: 1500px;
  	}
  */
}
/* line 111, ../sass/app.scss */
.lt-ie9 body {
  overflow: visible;
}
@media only screen and (min-width: 48em) {
  /* line 186, ../sass/app.scss */
  body {
    overflow: visible;
  }
}

/* line 205, ../sass/app.scss */
.clearfix:after, .solution:after, .solution .solution-title:after, .persona-page .product-feature:after, .support-content:after, .interior-page .exec-wrap .exec:after, .interior-page .full-section:after, .events-page .event-wrap:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 213, ../sass/app.scss */
.clearfix, .solution, .solution .solution-title, .persona-page .product-feature, .support-content, .interior-page .exec-wrap .exec, .interior-page .full-section, .events-page .event-wrap {
  display: inline-block;
}

/* line 214, ../sass/app.scss */
* html .clearfix, * html .solution, * html .solution .solution-title, .solution * html .solution-title, * html .persona-page .product-feature, .persona-page * html .product-feature, * html .support-content, * html .interior-page .exec-wrap .exec, .interior-page .exec-wrap * html .exec, * html .interior-page .full-section, .interior-page * html .full-section, * html .events-page .event-wrap, .events-page * html .event-wrap {
  height: 1%;
}

/* line 215, ../sass/app.scss */
.clearfix, .solution, .solution .solution-title, .persona-page .product-feature, .support-content, .interior-page .exec-wrap .exec, .interior-page .full-section, .events-page .event-wrap {
  display: block;
}

/* line 217, ../sass/app.scss */
a {
  color: #FF8A22;
}

/* line 218, ../sass/app.scss */
a:hover {
  color: #2BA7DF;
}

/* line 219, ../sass/app.scss */
a.read-more {
  font-weight: bold;
}

/* line 224, ../sass/app.scss */
h1, h2, h3, h4 {
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
}

/* line 227, ../sass/app.scss */
h1 strong, h2 strong, h3 strong, h4 strong {
  font-family: "TitilliumText25L600", Helvetica, Arial, sans-serif;
}

/* line 230, ../sass/app.scss */
h4.subheader {
  font-size: 21px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: "TitilliumText25L600", Helvetica, Arial, sans-serif;
}

/* line 237, ../sass/app.scss */
h2 {
  color: #28B9E0;
  font: 20px/26px "TitilliumText25L400", Helvetica, Arial, sans-serif;
  margin: 10px 0;
  text-transform: uppercase;
}
/* line 111, ../sass/app.scss */
.lt-ie9 h2 {
  margin-top: 24px;
  font-size: 25px;
}
@media only screen and (min-width: 48em) {
  /* line 237, ../sass/app.scss */
  h2 {
    margin-top: 24px;
    font-size: 25px;
  }
}
/* line 248, ../sass/app.scss */
h2:first-child {
  margin-top: 0;
}

/* line 253, ../sass/app.scss */
.spaced-headers h2 {
  margin-top: 20px;
}
/* line 255, ../sass/app.scss */
.spaced-headers h2:first-child {
  margin-top: 0;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .spaced-headers h2 {
  margin-top: 40px;
}
/* line 261, ../sass/app.scss */
.lt-ie9 .spaced-headers h2:first-child {
  margin-top: 10px;
}
@media only screen and (min-width: 48em) {
  /* line 253, ../sass/app.scss */
  .spaced-headers h2 {
    margin-top: 40px;
  }
  /* line 261, ../sass/app.scss */
  .spaced-headers h2:first-child {
    margin-top: 10px;
  }
}

/* line 267, ../sass/app.scss */
h3 {
  font-size: 16px;
  font-weight: normal;
  line-hieght: 1;
  margin: 10px 0;
  color: #333333;
}
/* line 111, ../sass/app.scss */
.lt-ie9 h3 {
  font-size: 22px;
}
@media only screen and (min-width: 48em) {
  /* line 267, ../sass/app.scss */
  h3 {
    font-size: 22px;
  }
}
/* line 278, ../sass/app.scss */
h3:first-child {
  margin-top: 0;
}
/* line 282, ../sass/app.scss */
h3:last-child {
  margin-bottom: 0;
}
/* line 286, ../sass/app.scss */
h3.blue {
  color: #28B9E0;
}
/* line 290, ../sass/app.scss */
h3.subheader {
  font: 16px/18px "Helvetica Neue", Arial, sans-serif;
  color: #404041;
}
/* line 111, ../sass/app.scss */
.lt-ie9 h3.subheader {
  font: 20px/24px "Helvetica Neue", Arial, sans-serif;
}
@media only screen and (min-width: 48em) {
  /* line 290, ../sass/app.scss */
  h3.subheader {
    font: 20px/24px "Helvetica Neue", Arial, sans-serif;
  }
}

/* line 300, ../sass/app.scss */
h5 {
  font: 11px/16px Arial;
  color: #2ba7df;
  margin: 0 0 15px;
  font-weight: bold !important;
}
/* line 111, ../sass/app.scss */
.lt-ie9 h5 {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 300, ../sass/app.scss */
  h5 {
    font: 14px/20px Arial;
  }
}

/* line 307, ../sass/app.scss */
h6 {
  font: bold 11px/16px Arial;
  color: #5a595c;
}
/* line 111, ../sass/app.scss */
.lt-ie9 h6 {
  font: bold 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 307, ../sass/app.scss */
  h6 {
    font: bold 14px/20px Arial;
  }
}
/* line 315, ../sass/app.scss */
h6.left {
  margin-top: 0;
  margin-right: 10px;
}

/* line 322, ../sass/app.scss */
p {
  font: 11px/16px Arial;
  color: #5a595c;
  margin-bottom: 10px;
  max-width: 690px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 p {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 322, ../sass/app.scss */
  p {
    font: 14px/20px  Arial, Helvetica, sans-serif;
  }
}
@media only screen and (min-width: 48em) {
  /* line 322, ../sass/app.scss */
  .article_container p {
    font: 14px/20px  Arial, Helvetica, sans-serif;
  }
}

/* line 329, ../sass/app.scss */
p.subheader-content {
  font-weight: normal !important;
  font-family: "TitilliumText25L600", Helvetica, Arial, sans-serif !important;
  color: #fff !important;
  font-size: 20px !important;
  line-height: 30px !important;
}
@media only screen and (min-width: 80em) {
	p.subheader-content { max-width:800px !important}
}
/* line 336, ../sass/app.scss */
p.subheader-content a {
  color: white;
}
/* line 337, ../sass/app.scss */
p.subheader-content a:hover {
  color: white;
}

/* line 111, ../sass/app.scss */
.lt-ie9 p.narrow-width {
  padding-right: 100px;
}
@media only screen and (min-width: 48em) {
  /* line 339, ../sass/app.scss */
  p.narrow-width {
    padding-right: 100px;
  }
}

/* line 111, ../sass/app.scss */
.lt-ie9 p.address {
  line-height: 24px;
  margin-bottom: 22px;
}
@media only screen and (min-width: 48em) {
  /* line 344, ../sass/app.scss */
  p.address {
    line-height: 24px;
    margin-bottom: 22px;
  }
}

/* line 111, ../sass/app.scss */
.lt-ie9 .large-text-right {
  text-align: right !important;
}
@media only screen and (min-width: 48em) {
  /* line 350, ../sass/app.scss */
  .large-text-right {
    text-align: right !important;
  }
}

/* line 111, ../sass/app.scss */
.lt-ie9 .large-text-left {
  text-align: left !important;
}
@media only screen and (min-width: 48em) {
  /* line 355, ../sass/app.scss */
  .large-text-left {
    text-align: left !important;
  }
}

/* line 111, ../sass/app.scss */
.lt-ie9 .large-text-center {
  text-align: center !important;
}
@media only screen and (min-width: 48em) {
  /* line 360, ../sass/app.scss */
  .large-text-center {
    text-align: center !important;
  }
}

/* line 366, ../sass/app.scss */
label {
  font: 11px/16px Arial;
}
/* line 111, ../sass/app.scss */
.lt-ie9 label {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 366, ../sass/app.scss */
  label {
    font: 14px/20px Arial;
  }
}
/* line 368, ../sass/app.scss */
label.error {
  margin-top: -18px;
  font-size: 10px !important;
  color: red;
}
/* line 373, ../sass/app.scss */
label.left {
  margin-right: 10px;
}

/* line 378, ../sass/app.scss */
.required label[for]:after {
  content: "*";
  margin-left: 5px;
  color: red;
}

/* line 384, ../sass/app.scss */
span.custom.radio {
  border-color: #888;
}
/* line 391, ../sass/app.scss */
.lt-ie9 span.custom.radio {
  display: none !important;
}

/* line 396, ../sass/app.scss */
.lt-ie9 form.custom input[type=radio] {
  visibility: visible !important;
  margin-left: 0 !important;
  position: static !important;
}

/* line 403, ../sass/app.scss */
textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
  color: #ccc;
}
/* line 406, ../sass/app.scss */
textarea:-moz-placeholder, input:-moz-placeholder {
  color: #ccc;
}
/* line 409, ../sass/app.scss */
textarea::-moz-placeholder, input::-moz-placeholder {
  color: #ccc;
}
/* line 412, ../sass/app.scss */
textarea:-ms-input-placeholder, input:-ms-input-placeholder {
  color: #ccc;
}

/* unused - TK
.small-break {
	display: block;
	width: 100%;
	clear: both;
	
	@include makeitwork(8, false, $medium) {
		display: none;
	}
}
*/
/*
ul {
	margin: 0 0 0 20px;
	color: $text-color;

	li {
		@include base-font;
		margin-bottom: 10px;
	}
}
*/
/* line 442, ../sass/app.scss */
.mobile-large-font {
  font: 16px/19px Arial;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .mobile-large-font {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 442, ../sass/app.scss */
  .mobile-large-font {
    font: 14px/20px Arial;
  }
}

/* line 446, ../sass/app.scss */
.row {
  max-width: 990px;
}

/* line 450, ../sass/app.scss */
.gray-border {
  border-bottom: 1px solid #ccc;
}

/* line 454, ../sass/app.scss */
.padded {
  margin-bottom: 15px !important;
}
/* line 100, ../sass/app.scss */
.padded .lt-ie9 {
  margin-bottom: 25px !important;
}
@media only screen and (min-width: 48em) {
  /* line 454, ../sass/app.scss */
  .padded {
    margin-bottom: 25px !important;
  }
}

/* line 461, ../sass/app.scss */
.double-padded {
  margin-bottom: 15px !important;
  padding-bottom: 15px !important;
}
/* line 100, ../sass/app.scss */
.double-padded .lt-ie9 {
  margin-bottom: 25px !important;
  padding-bottom: 25px !important;
}
@media only screen and (min-width: 48em) {
  /* line 461, ../sass/app.scss */
  .double-padded {
    margin-bottom: 25px !important;
    padding-bottom: 25px !important;
  }
}

/* line 111, ../sass/app.scss */
.lt-ie9 .row.large-column-dividers > .columns {
  border-right: 1px solid #ccc;
}
/* line 473, ../sass/app.scss */
.lt-ie9 .row.large-column-dividers > .columns:last-child {
  border-right: none;
}
@media only screen and (min-width: 48em) {
  /* line 470, ../sass/app.scss */
  .row.large-column-dividers > .columns {
    border-right: 1px solid #ccc;
  }
  /* line 473, ../sass/app.scss */
  .row.large-column-dividers > .columns:last-child {
    border-right: none;
  }
}

/* line 477, ../sass/app.scss */
.play-button {
  position: relative;
}
/* line 479, ../sass/app.scss */
.play-button:after {
  content: " ";
  background: url(../images/layout/play.png) no-repeat center;
  background-size: contain;
  width: 90px;
  height: 90px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -45px;
  margin-left: -45px;
  opacity: .75;
}
/* line 495, ../sass/app.scss */
.play-button:hover {
  cursor: pointer;
}
/* line 498, ../sass/app.scss */
.play-button:hover:after {
  opacity: 1;
}

/* Modals */
/* line 505, ../sass/app.scss */
.reveal-modal .header {
  background: black;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 35px;
}
/* line 513, ../sass/app.scss */
.reveal-modal .header .close-reveal-modal {
  text-indent: -9999px;
  position: absolute;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  top: 50%;
  right: 15px;
  background: url(../images/layout/close-black.png) no-repeat center;
}

/* line 525, ../sass/app.scss */
.reveal-modal.to-the-edge {
  padding: 0;
}
/* line 528, ../sass/app.scss */
.reveal-modal.to-the-edge .header {
  position: relative;
}
/* line 531, ../sass/app.scss */
.reveal-modal.to-the-edge img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 48em) {
  /* line 538, ../sass/app.scss */
  .reveal-modal {
    width: 98%;
    margin-left: -49%;
  }
  /* line 542, ../sass/app.scss */
  .reveal-modal .header {
    height: 35px;
  }
  /* line 544, ../sass/app.scss */
  .reveal-modal .header .close-reveal-modal {
    width: 18px;
    height: 18px;
    margin-top: -10px;
    background-size: contain;
  }
}
/* Buttons */
/* line 556, ../sass/app.scss */
.btn {
  display: inline-block;
  width: 160px;
  font-family: "TitilliumText25L600", Helvetica, Arial, sans-serif;
  color: white;
  padding: 8px 7px 6px;
  text-align: left;
  text-transform: uppercase;
  line-height: 18px;
  cursor: pointer;
  border: none;
}

/* line 571, ../sass/app.scss */
.btn-center {
  text-align: center;
}

/* line 574, ../sass/app.scss */
.btn-free {
  width: auto;
}

/* line 577, ../sass/app.scss */
.btn-xsmall {
  width: auto;
  font-size: 10px;
  padding: 2px 4px 0px 4px;
  font-family: "TitilliumText25L600", Helvetica, Arial, sans-serif;
}

/* line 583, ../sass/app.scss */
.btn-small {
  padding: 6px 4px 3px 4px;
  width: 113px;
  font-size: 13px;
  font-family: "TitilliumText25L600", Helvetica, Arial, sans-serif;
}

/* line 590, ../sass/app.scss */
.btn-free-small {
  width: auto;
  padding: 6px 8px 3px 8px;
  font-size: 13px;
  font-family: "TitilliumText25L600", Helvetica, Arial, sans-serif;
}

/* line 597, ../sass/app.scss */
.btn-orange {
  background: #ff8a22;
  color: white !important;
  /*
  	&:hover {
  		color:white;
  		background: #fe8822;
  		background: -moz-linear-gradient(top, #FF8A22 0%, #D85D27 100%);
  		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF8A22), color-stop(100%,#d85d27));
  		background: -webkit-linear-gradient(top,  #FF8A22 0%,#d85d27 100%);
  		background: -o-linear-gradient(top,  #FF8A22 0%,#d85d27 100%);
  		background: -ms-linear-gradient(top,  #FF8A22 0%,#d85d27 100%);
  		background: linear-gradient(to bottom,  #FF8A22 0%,#d85d27 100%);
  		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8A22', endColorstr='#d85d27',GradientType=0 );
  	}
  */
}
/* line 601, ../sass/app.scss */
.btn-orange:hover {
  color: #fff;
  background: #d8702a;
}

/* line 620, ../sass/app.scss */
.btn-blue {
  background: #2ba7df;
  cursor:pointer;
  /*
  	&:hover {
  		color:white;
  		background: #fe8822;
  		background: -moz-linear-gradient(top, #2BA7DF 0%, #0075C9 100%);
  		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2BA7DF), color-stop(100%,#0075C9));
  		background: -webkit-linear-gradient(top,  #2BA7DF 0%,#0075C9 100%);
  		background: -o-linear-gradient(top,  #2BA7DF 0%,#0075C9 100%);
  		background: -ms-linear-gradient(top,  #2BA7DF 0%,#0075C9 100%);
  		background: linear-gradient(to bottom,  #2BA7DF 0%,#0075C9 100%);
  		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2BA7DF', endColorstr='#0075C9',GradientType=0 );
  	}
  */
}
/* line 623, ../sass/app.scss */
.btn-blue:hover {
  color: #fff;
  background: #0074c8 !important;
}

/* line 642, ../sass/app.scss */
.btn-green {
  background: #a1cc3a;
  /*
  	&:hover {
  		color:white;
  		background: #fe8822;
  		background: -moz-linear-gradient(top, #A1CC3A 0%, #69870D 100%);
  		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A1CC3A), color-stop(100%,#69870D));
  		background: -webkit-linear-gradient(top,  #A1CC3A 0%,#69870D 100%);
  		background: -o-linear-gradient(top,  #A1CC3A 0%,#69870D 100%);
  		background: -ms-linear-gradient(top,  #A1CC3A 0%,#69870D 100%);
  		background: linear-gradient(to bottom,  #A1CC3A 0%,#69870D 100%);
  		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A1CC3A', endColorstr='#69870D',GradientType=0 );
  	}
  */
}
/* line 646, ../sass/app.scss */
.btn-green:hover {
  color: #fff;
  background: #8ba334;
}

/* line 664, ../sass/app.scss */
.btn-gray {
  color: #ff8a22;
  background: #f2f2f2 !important;
  /*
  	&:hover {
  		color:#FF8A22;
  		background: #f2f2f2;
  		background: -moz-linear-gradient(top, #f2f2f2 0%, #b5b5b5 100%);
  		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#b5b5b5));
  		background: -webkit-linear-gradient(top,  #f2f2f2 0%,#b5b5b5 100%);
  		background: -o-linear-gradient(top,  #f2f2f2 0%,#b5b5b5 100%);
  		background: -ms-linear-gradient(top,  #f2f2f2 0%,#b5b5b5 100%);
  		background: linear-gradient(to bottom,  #f2f2f2 0%,#b5b5b5 100%);
  		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#b5b5b5',GradientType=0 );
  	}
  */
}
/* line 668, ../sass/app.scss */
.btn-gray:hover {
  color: #d8702a !important;
  background: #e0e0e0 !important;
}

/* line 687, ../sass/app.scss */
.btn-download {
  width: 120px;
  text-align: center;
}

/* line 689, ../sass/app.scss */
.button.secondary {
  font: normal 12px/12px "TitilliumText25L800", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border: none;
  color: #ff8a22;
  background: #f2f2f2;
}
/* line 696, ../sass/app.scss */
.button.secondary:hover {
  color: #ff8a22;
  background: #e0e0e0;
}

/* line 702, ../sass/app.scss */
input[type=submit] {
  color: white;
  border: none;
  font: 14px/15px "TitilliumText25L400", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  border-top: 5px;
  border-bottom: 5px;
  min-height: 25px;
}
/* line 713, ../sass/app.scss */
input[type=submit].columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 719, ../sass/app.scss */
#page-wrapper {
  position: relative;
  width: 100%;
  overflow-x: hidden;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #page-wrapper {
  overflow: visible;
}
@media only screen and (min-width: 48em) {
  /* line 719, ../sass/app.scss */
  #page-wrapper {
    overflow: visible;
  }
}

/* line 728, ../sass/app.scss */
#app-wrap {
  position: relative;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #app-wrap {
  left: 0 !important;
}
@media only screen and (min-width: 48em) {
  /* line 728, ../sass/app.scss */
  #app-wrap {
    left: 0 !important;
  }
}

@media only screen and (min-width: 80em) {
  /* line 736, ../sass/app.scss */
  .home-page #sticky-buttons {
    max-width: 900px;
  }
}
@media only screen and (min-width: 80em) {
  /* line 741, ../sass/app.scss */
  .home-page #sticky-buttons #sticky-inner {
    left: 100%;
    width: 190px;
  }
}

/*
.home-page {

	#sticky-buttons {
		@include makeitwork(8,true, $small) {
			top: 100px;
			right: 0;
			width: 150px;
		}

		@include makeitwork(8,true, $medium) {
			top:150px;
			right:100px;
			width:190px;
			.btn:after {right:0px;}
		}

	}	
}
*/
/* line 772, ../sass/app.scss */
#sticky-buttons {
  position: absolute;
  top: 150px;
  right: 100px;
  width: 190px;
  z-index: 10;
}
@media only screen and (min-width: 48em) {
  /* line 772, ../sass/app.scss */
  #sticky-buttons {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1000;
    margin: 0 auto;
    width: 100%;
    max-width: 990px;
  }
}
@media only screen and (min-width: 80em) {
  /* line 772, ../sass/app.scss */
  #sticky-buttons {
    position: absolute;
    z-index: 10;
    top: 128px;
    left: 0;
    width: 100%;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 #sticky-buttons {
  margin: 0 auto !important;
  top: 150px !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 990px !important;
}
/* line 807, ../sass/app.scss */
#sticky-buttons #sticky-inner {
  position: absolute;
}
@media only screen and (min-width: 48em) {
  /* line 807, ../sass/app.scss */
  #sticky-buttons #sticky-inner {
    right: 0px;
    width: 160px;
  }
}
@media only screen and (min-width: 80em) {
  /* line 807, ../sass/app.scss */
  #sticky-buttons #sticky-inner {
    left: 100%;
    width: 140px;
  }
}
@media only screen and (min-width: 90em) {
  /* line 807, ../sass/app.scss */
  #sticky-buttons #sticky-inner {
    left: 100%;
    width: 190px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 #sticky-buttons #sticky-inner {
  position: absolute !important;
  width: 150px !important;
  right: -150px !important;
  height: 200px;
}
/* line 833, ../sass/app.scss */
#sticky-buttons .btn {
  position: relative;
  width: 100%;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #sticky-buttons .btn {
  height: 27px;
  margin-bottom: 4px;
  line-height: 17px;
  font-size: 15px;
  padding-left: 30px;
}
/* line 845, ../sass/app.scss */
.lt-ie9 #sticky-buttons .btn .br {
  display: inline-block;
  width: 5px;
}
@media only screen and (min-width: 48em) {
  /* line 833, ../sass/app.scss */
  #sticky-buttons .btn {
    height: 27px;
    margin-bottom: 4px;
    line-height: 17px;
    font-size: 15px;
    padding-left: 30px;
  }
  #sticky-buttons .fr,#sticky-buttons .ru {
	  font-size: 12px;
  }
  /* line 845, ../sass/app.scss */
  #sticky-buttons .btn .br {
    display: inline-block;
    width: 5px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 #sticky-buttons .btn {
  height: 60px;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 23px;
  padding-left: 55px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 8px;
  box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 8px;
}
/* line 859, ../sass/app.scss */
.lt-ie9 #sticky-buttons .btn .br {
  display: block;
  clear: both;
}
@media only screen and (min-width: 80em) {
  /* line 833, ../sass/app.scss */
  #sticky-buttons .btn {
    height: 60px;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 23px;
    padding-left: 60px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 8px;
    box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 8px;
  }
  /* line 859, ../sass/app.scss */
  #sticky-buttons .btn .br {
    display: block;
    clear: both;
  }
}

/* line 870, ../sass/app.scss */
#sticky-buttons .btn .icon {
  display: block;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 880, ../sass/app.scss */
#sticky-buttons #btn-test .icon {
  background-position: 0 -45px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #sticky-buttons #btn-test .icon {
  -webkit-background-size: 27px 300px;
  -moz-background-size: 27px 300px;
  -o-background-size: 27px 300px;
  background-size: 27px 300px;
  width: 27px;
  height: 27px;
  background-position: 0 -21px;
}
@media only screen and (min-width: 48em) {
  /* line 880, ../sass/app.scss */
  #sticky-buttons #btn-test .icon {
    -webkit-background-size: 27px 300px;
    -moz-background-size: 27px 300px;
    -o-background-size: 27px 300px;
    background-size: 27px 300px;
    width: 27px;
    height: 27px;
    background-position: 0 -21px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 #sticky-buttons #btn-test .icon {
  -webkit-background-size: 60px 665px;
  -moz-background-size: 60px 665px;
  -o-background-size: 60px 665px;
  background-size: 60px 665px;
  width: 60px;
  height: 60px;
  background-position: 0 -45px;
}
@media only screen and (min-width: 80em) {
  /* line 880, ../sass/app.scss */
  #sticky-buttons #btn-test .icon {
    -webkit-background-size: 60px 665px;
    -moz-background-size: 60px 665px;
    -o-background-size: 60px 665px;
    background-size: 60px 665px;
    width: 60px;
    height: 60px;
    background-position: 0 -45px;
  }
}
/* line 893, ../sass/app.scss */
#sticky-buttons #btn-demo .icon {
  background-position: 0 -485px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #sticky-buttons #btn-demo .icon {
  -webkit-background-size: 27px 300px;
  -moz-background-size: 27px 300px;
  -o-background-size: 27px 300px;
  background-size: 27px 300px;
  width: 27px;
  height: 27px;
  background-position: 0 -219px;
}
@media only screen and (min-width: 48em) {
  /* line 893, ../sass/app.scss */
  #sticky-buttons #btn-demo .icon {
    -webkit-background-size: 27px 300px;
    -moz-background-size: 27px 300px;
    -o-background-size: 27px 300px;
    background-size: 27px 300px;
    width: 27px;
    height: 27px;
    background-position: 0 -219px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 #sticky-buttons #btn-demo .icon {
  -webkit-background-size: 60px 665px;
  -moz-background-size: 60px 665px;
  -o-background-size: 60px 665px;
  background-size: 60px 665px;
  width: 60px;
  height: 60px;
  background-position: 0 -485px;
}
@media only screen and (min-width: 80em) {
  /* line 893, ../sass/app.scss */
  #sticky-buttons #btn-demo .icon {
    -webkit-background-size: 60px 665px;
    -moz-background-size: 60px 665px;
    -o-background-size: 60px 665px;
    background-size: 60px 665px;
    width: 60px;
    height: 60px;
    background-position: 0 -485px;
  }
}
/* line 907, ../sass/app.scss */
#sticky-buttons #btn-tour .icon {
  background-position: 0 -210px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #sticky-buttons #btn-tour .icon {
  -webkit-background-size: 27px 300px;
  -moz-background-size: 27px 300px;
  -o-background-size: 27px 300px;
  background-size: 27px 300px;
  width: 27px;
  height: 27px;
  background-position: 0 -95px;
}
@media only screen and (min-width: 48em) {
  /* line 907, ../sass/app.scss */
  #sticky-buttons #btn-tour .icon {
    -webkit-background-size: 27px 300px;
    -moz-background-size: 27px 300px;
    -o-background-size: 27px 300px;
    background-size: 27px 300px;
    width: 27px;
    height: 27px;
    background-position: 0 -95px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 #sticky-buttons #btn-tour .icon {
  -webkit-background-size: 60px 665px;
  -moz-background-size: 60px 665px;
  -o-background-size: 60px 665px;
  background-size: 60px 665px;
  width: 60px;
  height: 60px;
  background-position: 0 -210px;
}
@media only screen and (min-width: 80em) {
  /* line 907, ../sass/app.scss */
  #sticky-buttons #btn-tour .icon {
    -webkit-background-size: 60px 665px;
    -moz-background-size: 60px 665px;
    -o-background-size: 60px 665px;
    background-size: 60px 665px;
    width: 60px;
    height: 60px;
    background-position: 0 -210px;
  }
}

/* line 922, ../sass/app.scss */
#dim {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 14;
  background: #000;
  opacity: .35;
}
@media only screen and (max-width: 48em) {
  /* line 922, ../sass/app.scss */
  #dim {
    display: none !important;
  }
}

/* line 940, ../sass/app.scss */
.lt-ie9 #dim {
  display: none !important;
}

/* line 111, ../sass/app.scss */
.lt-ie9 #header {
  min-width: 1300px;
}

/* Header */
/* line 953, ../sass/app.scss */
#header .header-inner,
#search-bar .search-inner,
.floating-menu-holder {
  position: relative;
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
}

/* line 961, ../sass/app.scss */
#search-bar {
  display: none;
  position: relative;
  top: 0px;
  width: 100%;
  height: 48px;
  background: #A0A2A5;
  z-index: 10;
}
/* line 970, ../sass/app.scss */
#search-bar #search-form {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 100%;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #search-bar #search-form {
  width: 320px;
}
@media only screen and (min-width: 48em) {
  /* line 970, ../sass/app.scss */
  #search-bar #search-form {
    width: 320px;
  }
}
/* line 982, ../sass/app.scss */
#search-bar #search-field {
  width: 93%;
  height: 28px;
  border: none;
  margin: 0px;
  position: absolute;
  left: 20px;
  -webkit-appearance: none;
  border-radius: 0;
  box-shadow:none;
}

/* line 111, ../sass/app.scss */
.lt-ie9 #search-bar #search-field {
  width: 242px;
  left: 0px;
}
@media only screen and (min-width: 48em) {
  /* line 982, ../sass/app.scss */
  #search-bar #search-field {
    width: 242px;
    left: 0px;
  }
}
/* line 998, ../sass/app.scss */
#search-bar #btn-search {
  width: 28px;
  height: 28px;
  font-size: 12px;
  padding: 6px 10px 3px;
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0;
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-color: #ff8a22;
  background-repeat: no-repeat;
  background-position: 0 -561px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #search-bar #btn-search {
  background: #ff8a22;
  right: 0px;
  width: 72px;
  padding: 7px 7px 3px;
  margin: 0;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  /* line 998, ../sass/app.scss */
  #search-bar #btn-search {
    background: #ff8a22;
    right: 0px;
    width: 72px;
    padding: 7px 7px 3px;
    margin: 0;
    text-align: center;
  }
}

/* line 1028, ../sass/app.scss */
#header {
  position: fixed;
  height: 100px;
  background: #333;
  z-index: 15;
  width:100%;
  top:0px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #header {
  height: 90px;
}
@media only screen and (min-width: 48em) {
  /* line 1028, ../sass/app.scss */
  #header {
    height: 90px;
  }
}
/* line 1038, ../sass/app.scss */
#header .logo {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 138px;
  height: 47px;
  background: url(../images/layout/clarizen-logo.png) center center;
}
@media only screen and (min-width: 48em) {
	#header .logo {
	  top: 5px;
	  left: 5px;
	}
	#header .header-links {
		top: 13px !important;
		right: 275px !important;
	}
}
@media only screen and (min-width: 80em) {
	#header .logo {
	  top: 20px;
	  left: 20px;
	}
	#header .header-links {
		top: 37px;
		right: 173px !important;
	}
}
/* line 1046, ../sass/app.scss */
#header .header-links {
  position: absolute;
  top: 37px;
  right: 173px !important;
}
@media only screen and (max-width: 48em) {
#header .header-links {
  position: absolute;
  top: 72px;
  right: 0px !important;
}
}
/* line 111, ../sass/app.scss */
.lt-ie9 #header .header-links {
  top: 37px;
		right: 173px !important;
}
@media only screen and (min-width: 48em) {
  /* line 1046, ../sass/app.scss */
  #header .header-links {
    top: 37px;
    right: 290px !important;
	min-width:450px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 #header .header-links {
  top: 13px;
right: 173px !important;
}
@media only screen and (min-width: 80em) {
  /* line 1046, ../sass/app.scss */
  #header .header-links {
    top: 12px;
    right: 180px;
  }
}
/* line 1063, ../sass/app.scss */
#header .header-links a {
  color: #989898;
  font-size: 14px;
  top: 5px;
}
/* line 1066, ../sass/app.scss */
#header .header-links a:hover {
  color: #2BA7DF;
}
/* line 1068, ../sass/app.scss */
#header .header-links .phone {
  position: relative;
  margin-left: 30px;
}
/* line 1072, ../sass/app.scss */
#header .header-links .phone .icon-phone {
  display: inline-block;
  width: 14px;
  height: 14px;
  top: 0;
  position: absolute;
  right: 0px;
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-repeat: no-repeat;
  background-position: 0 -651px;
}
/* line 1087, ../sass/app.scss */
#header .header-links .phone .icon-phone:hover {
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-repeat: no-repeat;
  background-position: 0 -621px;
}
/* line 1101, ../sass/app.scss */
#header .header-links .login {
  position: relative;
  padding-left: 21px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #header .header-links .login {
  padding-right: 25px;
}
@media only screen and (max-width: 48em) {
  /* line 1101, ../sass/app.scss */
  #header .header-links .login {
    padding-right: 25px;
  }
}
@media only screen and (min-width: 48em) {
  /* line 1101, ../sass/app.scss */
  #header .header-links .login {
    padding-right: 21px;
  }
}
/* line 1110, ../sass/app.scss */
#header .header-links .login .icon-login {
  display: inline-block;
  width: 16px;
  height: 14px;
  top: 0;
  position: absolute;
  background: url(../images/sprites/global.png) no-repeat;
  left: 0;
  background-position: 0 -49px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #header .header-links .login .icon-login {
  left: 0px;
  right: auto;
  background-position: 0px -49px;
}
@media only screen and (min-width: 48em) {
  /* line 1110, ../sass/app.scss */
  #header .header-links .login .icon-login {
    left: auto;
    right: 0px;
    background-position: 100% -49px;
  }
}
/* line 1133, ../sass/app.scss */
#header .header-links .login:hover .icon-login {
  background-position: 0 -220px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #header .header-links .login:hover .icon-login {
  background-position: 100% -220px;
}
@media only screen and (min-width: 48em) {
  /* line 1133, ../sass/app.scss */
  #header .header-links .login:hover .icon-login {
    background-position: 100% -220px;
  }
}
/* line 1144, ../sass/app.scss */
#header .header-links .search {
	position: relative;
	margin-right:18px;
	width: 16px;
	height: 16px;
}
/* line 1149, ../sass/app.scss */
#header .header-links .search .icon-search {
  background: url(../images/sprites/global.png) no-repeat;
  background-position: -2px -75px;
  display: inline-block;
  width: 14px;
  height: 13px;
  top: 1px;
  position: absolute;
  right: 0px;
}

#header .header-links .community_h {
  position: relative;
}
/* line 1149, ../sass/app.scss */
#header .header-links .community_h .icon-community_h {
  background: url(../images/sprites/global.png) no-repeat;
  background-position: -2px -388px;
  display: inline-block;
  width: 14px;
  height: 13px;
  top: 1px;
  position: absolute;
  right: 0;
}
#header .header-links .community_h {
	  position: relative;
	  margin-left: 22px;
	  padding-right: 18px;
	}

	/* line 1149, ../sass/app.scss */
	#header .header-links .community_h .icon-community_h {
	  background: url(../images/sprites/global.png) no-repeat;
	  background-position: -2px -388px;
	  display: inline-block;
	  width: 14px;
	  height: 13px;
	  top: 1px;
	  position: absolute;
	  right: 94px;
	}
	#header .header-links .community_h:hover .icon-community_h {
	  background-position: -2px -408px;
	}
@media only screen and (min-width: 48em) {
	#header .header-links .community_h {
	  position: relative;
	  margin-left: 22px;
	  padding-right: 18px;
	}

	/* line 1149, ../sass/app.scss */
	#header .header-links .community_h .icon-community_h {
	  background: url(../images/sprites/global.png) no-repeat;
	  background-position: -2px -388px;
	  display: inline-block;
	  width: 14px;
	  height: 13px;
	  top: 1px;
	  position: absolute;
	  right: 94px;
	}
	#header .header-links .community_h:hover .icon-community_h {
	  background-position: -2px -408px;
	}
}

/* line 1159, ../sass/app.scss */
#header .header-links .search:hover, #header .header-links .search.on {
  color: #2BA7DF;
}
/* line 1161, ../sass/app.scss */
#header .header-links .search:hover .icon-search, #header .header-links .search.on .icon-search {
  background-position: -2px -198px;
}

/* line 1169, ../sass/app.scss */
#header .social-icons, #footer .social-icons {
  position: absolute;
  right: 10px;
  top: 15px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #header .social-icons, .lt-ie9 #footer .social-icons {
  right: 170px;
}
@media only screen and (min-width: 48em) {
  /* line 1169, ../sass/app.scss */
  #header .social-icons, #footer .social-icons {
    right: 170px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 #header .social-icons, .lt-ie9 #footer .social-icons {
  right: 10px;
}
@media only screen and (min-width: 80em) {
  /* line 1169, ../sass/app.scss */
  #header .social-icons, #footer .social-icons {
    right: 60px;
  }
}
/* line 1182, ../sass/app.scss */
#header .social-icons .s-icon, #footer .social-icons .s-icon {
  float: left;
  display: block;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  background: url(../images/sprites/global.png) no-repeat;
}
/* line 1183, ../sass/app.scss */
#header .social-icons .icon-facebook, #footer .social-icons .icon-facebook {
  background-position: 2px -96px;
}
/* line 1184, ../sass/app.scss */
#header .social-icons .icon-facebook:hover, #footer .social-icons .icon-facebook:hover {
  background-position: 2px -267px;
}
/* line 1185, ../sass/app.scss */
#header .social-icons .icon-twitter, #footer .social-icons .icon-twitter {
  background-position: 0px -147px;
}
/* line 1186, ../sass/app.scss */
#header .social-icons .icon-twitter:hover, #footer .social-icons .icon-twitter:hover {
  background-position: 0px -245px;
}
/* line 1187, ../sass/app.scss */
#header .social-icons .icon-linkedin, #footer .social-icons .icon-linkedin {
  background-position: 0px -121px;
}
/* line 1188, ../sass/app.scss */
#header .social-icons .icon-linkedin:hover, #footer .social-icons .icon-linkedin:hover {
  background-position: 0px -293px;
}
/* line 1189, ../sass/app.scss */
#header .social-icons .icon-googleplus, #footer .social-icons .icon-googleplus {
  background-position: 0px -169px;
}
/* line 1190, ../sass/app.scss */
#header .social-icons .icon-googleplus:hover, #footer .social-icons .icon-googleplus:hover {
  background-position: 0px -316px;
}

/* Mobile Menu */
/* line 1195, ../sass/app.scss */
#btn-mobile-menu {
  position: absolute;
  left: 0px;
  top: 70px;
  display: block;
  width: 45px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background: url(../images/sprites/global.png) no-repeat 19px -336px;
  -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
}
#btn-mobile-menu.on {
                position:fixed;
                top:0;
                left:260px;
                background:#2BA7DF;
                height:100px;
                width:60px;
}
#btn-mobile-menu.on:after {
                width:60px;
                content:"x";
                color:#fff;
                font-family:Verdana, Geneva, sans-serif;
                font-size:36px;
                text-align:center;
                position:absolute;
                top:27px; left:0;
}


/* line 1206, ../sass/app.scss */
#mobile-menu {
  display: none;
  font-family: Arial, sans-serif;
  position: absolute;
  width: 260px;
  height: 100%;
  padding-top: 100px;
  background: #2ba7df;
  z-index: 50;
  left: -260px;
  box-shadow: 2px 0px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 0px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 0px 4px rgba(0, 0, 0, 0.5);
  behavior: url(../pie/PIE.php);
}
@media only screen and (min-width: 48em) {
  /* line 1206, ../sass/app.scss */
  #mobile-menu {
    left: -260px !important;
    display: none !important;
  }
}
/* line 1227, ../sass/app.scss */
#mobile-menu:before {
  content: '';
  width: 138px;
  height: 47px;
  background: url(../images/layout/clarizen-logo.png) no-repeat;
  display: block;
  position: absolute;
  top: 20px;
  left: 18px;
  opacity: .3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
/* line 1239, ../sass/app.scss */
#mobile-menu li {
  list-style-type: none;
}
/* line 1242, ../sass/app.scss */
#mobile-menu .l1-link {
  display: block;
  color: white;
  font-size: 22px;
  padding: 10px 0 10px 18px;
}
/* line 1247, ../sass/app.scss */
#mobile-menu .l1-link:after {
  display: inline-block;
  content: ' \203A';
  position: relative;
  right: -8px;
}

#mobile-menu .contact-sales-mobile {
  display: block;
  color: white;
  font-size: 22px;
  padding: 10px 0 10px 18px;
}
/* line 1247, ../sass/app.scss */
#mobile-menu .contact-sales-mobile:after {
  display: inline-block;
  content: '   \203A';
  position: relative;
  right: -8px;
}
/* line 1254, ../sass/app.scss */
#mobile-menu .l2-link {
  display: block;
  color: #808080;
  background: #ebebed;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  padding: 9px 0 9px 18px;
}
/* line 1262, ../sass/app.scss */
#mobile-menu .subnav {
  display: none;
  margin-left: 0px;
}
/* line 1267, ../sass/app.scss */
#mobile-menu .active .l1-link {
  font-weight: bold;
}
/* line 1269, ../sass/app.scss */
#mobile-menu .active .l1-link:after {
  top: 1px;
  right: -14px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
/* line 1278, ../sass/app.scss */
#mobile-menu .active .subnav {
  display: block;
}

/* Floating Menu */
/* line 1283, ../sass/app.scss */
#main-menu {
  position: absolute;
  z-index: 15;
  width: 36px;
  height: 130px;
  /*background: #464646;*/
  background: #2ba7df;
  top: 130px;
  left: 10px;
  word-wrap: break-word;
  color: white;
  line-height: 20px;
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  behavior: url(../pie/PIE.php);
}
/* line 1300, ../sass/app.scss */
#main-menu .inner {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  cursor: pointer;
  padding: 40px 9px 5px;
}
/* line 1307, ../sass/app.scss */
#main-menu .inner:before {
  content: '';
  width: 36px;
  height: 32px;
  position: absolute;
  /*background: black url(../images/sprites/global.png) no-repeat 9px -335px;*/
  background: #0074c8 url(../images/sprites/global.png) no-repeat 9px -335px;
  display: block;
  top: 0px;
  left: 0px;
}
/* line 1319, ../sass/app.scss */
#main-menu.active {
  /*background: #2BA7DF;*/
  background: #0074c8;
}
/* line 1321, ../sass/app.scss */
#main-menu.active .inner:before {
  background: transparent url(../images/sprites/global.png) no-repeat 9px -336px;
}
/* line 1324, ../sass/app.scss */
#main-menu #supernav-menu {
  background: #fff;
}
/* line 1326, ../sass/app.scss */
#main-menu #supernav-menu.full {
  width: 927px;
}
/* line 1329, ../sass/app.scss */
#main-menu #supernav-menu .subnav-wrap {
  width: 755px;
}

/* line 1332, ../sass/app.scss */
#supernav-menu {
    position: relative;
	max-width: 980px;
	width: 100%;
	margin: 0 auto;
}
@media only screen and (max-width: 48em) {
#supernav-menu{ display:none;}
}
/* line 1343, ../sass/app.scss 
#supernav-menu.full {
  width: 967px;
}*/
/* line 1346, ../sass/app.scss */
#supernav-menu ul {
  list-style-type: none;
}
/* line 1347, ../sass/app.scss */
#supernav-menu li {
  padding-bottom: 0px;
  padding-left:27px;
  float:left;
}
/* line 1348, ../sass/app.scss */
#supernav-menu #close-menu {
  display: none !important;
  position: absolute;
  top: 10px;
  right: 12px;
  font-size: 22px;
  color: #A0A2A5;
}
@media only screen and (min-width: 48em) {
  /* line 134, ../sass/app.scss */
  .touch #supernav-menu #close-menu {
    display: block !important;
  }
  /* line 1359, ../sass/app.scss */
  .touch #supernav-menu #close-menu.hidden {
    display: none !important;
  }
}
#supernav-menu .side-callout {
	display:none;
}
/* line 1364, ../sass/app.scss */
@media only screen and (min-width: 48em) {
	#supernav-menu .side-callout {
	  background: #e8e8e8;
	  width: 200px;
	  padding: 20px 30px;
	  position: absolute;
	  right: 30px;
	  top: 30px;
	  display:none;
	}
	#supernav-menu .side-callout p{
		font-size:13px !important;
		line-height:15px !important;
		height:120px !important;
	}
	#supernav-menu .side-callout .message {
	  font: 13px/15px Arial;
	  margin-bottom: 20px;
	  color: #00529c;
	}
}
@media only screen and (min-width: 80em) {
	#supernav-menu .side-callout {
	  background: #e8e8e8;
	  width: 240px;
	  padding: 20px 30px;
	  position: absolute;
	  right: 30px;
	  top: 40px;
	}
	#supernav-menu .side-callout p{
		font-size:16px !important;
		line-height:19px !important;
		height:160px !important;
	}
	#supernav-menu .side-callout .message {
	  font: 17px/21px Arial;
	  margin-bottom: 20px;
	  color: #00529c;
	}
}

/* line 1371, ../sass/app.scss */


@media only screen and (max-width: 990px) {
  /* line 1379, ../sass/app.scss */
  #supernav-menu.full {
   /* width: 717px !important;*/
  }
}
/* line 1384, ../sass/app.scss */
#supernav-menu .nav-links {
  font-family: Arial, sans-serif;
  position: absolute;
  width: auto;
  height: 35px;
  margin-left: 0px;
}
#supernav-menu .nav-links {
		right:64px;
		padding-top:0px;
		top:61px;
	}
	#supernav-menu .l1-link {
		font-size:17px;
	}

/* line 1395, ../sass/app.scss */
#supernav-menu .l1-link {
  position: relative;
  display: block;
  font-size: 17px;
  color: #ffffff;
  padding-bottom: 6px;
  z-index:1000;
}
@media only screen and (min-width: 48em){
	#supernav-menu .nav-links {
		right:174px;
		padding-top:0px;
		top:56px;
	}
	#supernav-menu .l1-link {
		font-size:12px;
	}
}
@media only screen and (min-width: 48em) and (max-width: 80em){
	#supernav-menu .nav-links {
		right:174px;
		top:56px;
	}
	#supernav-menu .l1-link {
		font-size:14px;
	}
}
@media only screen and (max-width: 80em){
	#supernav-menu .l1-link {
		padding-bottom:12px;
	}
}
@media only screen and (min-width: 80em){
	#supernav-menu .nav-links {
		right:64px;
		padding-top:0px;
		top:61px;
	}
	#supernav-menu .l1-link {
		font-size:17px;
	}
}
/* line 1401, ../sass/app.scss 
#supernav-menu .l1-link:after {
  display: inline-block;
  position: relative;
  right: -6px;
}*/
#supernav-menu .l1-link:hover {
	background:url(../images/sprites/home/menu_arrow.png) bottom center no-repeat;
}
/* line 1408, ../sass/app.scss */
#supernav-menu .l1-link.active {
  color: #2BA7DF;
  background:url(../images/sprites/home/menu_arrow.png) bottom center no-repeat;
}
@media only screen and (max-width: 48em) {
#supernav-menu .l1-link.active {
  color: #ff8a22;
  background:url(../images/sprites/home/menu_arrow.png) bottom center no-repeat;
}
}
/* line 1411, ../sass/app.scss 
#supernav-menu .l1-link.active:before {
  content: '';
  display: block;
  width: 11px;
  height: 26px;
  background: white url(../images/sprites/home.png) -25px -22px;
  position: absolute;
  right: -11px;
  z-index: 2;
  top: 0px;
}*/

/* line 1424, ../sass/app.scss */
#supernav-menu .subnav-wrap {
  display: none;
  position: absolute;
  width: 623px;
  height:auto;
  left: 0px;
  background: white;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 12px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 12px;
  box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 12px;
  behavior: url(../pie/PIE.php);
  padding-bottom:30px;
  top: 28px;
}
@media only screen and (min-width: 48em) {
	#supernav-menu .subnav-wrap {
		height:auto;
		top: 34px;
	}
}
@media only screen and (min-width: 80em) {
	#supernav-menu .subnav-wrap {
		width: 620px;
		left: 0px;
		height:auto;
		top: 28px;
	}
}
/* line 1438, ../sass/app.scss */
#supernav-menu .subnav-label {
  font-family: "TitilliumText25L400", Helvetica, Arial, sans-serif;
  font-size: 34px;
  color: #2BA7DF;
  padding: 38px 32px 30px;
  display:none;
}
#supernav-menu .subnav{
	padding-top:30px;
}
#supernav-menu .subnav li{
	float:none;
}
/* line 1443, ../sass/app.scss */
@media only screen and (min-width: 48em) {
	#supernav-menu .subnav {
		margin-left: 0px;
	}
}
@media only screen and (min-width: 80em) {
	#supernav-menu .subnav {
		margin-left: 0px;
	}
}

/* line 1444, ../sass/app.scss */
#supernav-menu .l2-link {
  display: inline-block;
  color: #333;
  font-size:14px;
  max-width:280px;
		line-height:normal
}

@media only screen and (min-width: 48em) {
	#supernav-menu .l2-link {
		font-size: 12px;
		width:280px;
	}
}
@media only screen and (min-width: 80em) {
	#supernav-menu .l2-link {
		font-size: 14px;
		max-width:280px;
		line-height:normal;
	}
}


/* line 1445, ../sass/app.scss */
#supernav-menu .l2-link:hover {
  color: #2BA7DF;
}

/* line 1448, ../sass/app.scss */
#video-holder, #photo-holder {
  display: none;
  position: absolute;
  width: 790px;
  background: white;
  min-height: 440px;
  top: 150px;
  left: 50%;
  margin-left: -395px;
  z-index: 15;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 12px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 12px;
  box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 12px;
  background: #000;
}
/* line 1466, ../sass/app.scss */
#video-holder .close, #photo-holder .close {
  font-size: 22px;
  color: #A0A2A5;
  position: absolute;
  top: 6px;
  right: 10px;
  width: 22px;
  height: 22px;
  text-align: center;
  background: #000;
  cursor: pointer;
}
/* line 1481, ../sass/app.scss */
#video-holder .video, #video-holder .photo, #photo-holder .video, #photo-holder .photo {
  position: relative;
  top: 40px;
  width: 100%;
  text-align: center;
}

/* Interior Page Globals */
/* line 1492, ../sass/app.scss */
.interior-page {
  background-color: #00a9ea;
  background-image: url('../images/layout/bg-main.jpg?1372260167');
  background-repeat: no-repeat;
  background-position: 50% 0;
}
/* line 1500, ../sass/app.scss */
.interior-page .page-container {
  background: white;
  margin-top:90px;
}
/* line 1501, ../sass/app.scss */
.interior-page .contact-sales-form {
  position: relative;
  top: 24px;
 
}
@media only screen and (max-width: 48em) {
   #article-list .contact_sales_mobile
    {
        height:400px !important;
    }
}
/* line 1508, ../sass/app.scss */
.interior-page .contact-sales-form h6 {
  background: #1565a1 url(../images/layout/contact.png) no-repeat 8px 50%;
  color: white;
  text-transform: uppercase;
  font: normal 13px/16px "TitilliumText25L400", Helvetica, Arial, sans-serif;
  width: auto;
  padding: 10px 6px 8px 34px;
  margin: -6px -8px 6px;
}
/* line 1518, ../sass/app.scss */
.interior-page .contact-sales-form .text, .interior-page .contact-sales-form .textarea {
  font-size: 10px;
  margin-bottom: 6px;
}
/* line 1523, ../sass/app.scss */
.interior-page .contact-sales-form .textarea {
  height: 50px;
  margin-bottom: 6px;
  resize: none;
}
/* line 1529, ../sass/app.scss */
.interior-page .contact-sales-form .btn {
  float: right;
  font-size: 12px;
  width: auto;
  padding: auto 12px;
  font-family: "TitilliumText25L800", Helvetica, Arial, sans-serif;
}
/* line 1539, ../sass/app.scss */
.interior-page #sidebar #supernav-menu {
  display: block;
  position: relative;
  left: -15px;
  top: 30px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#sidebar .contact-sales-form {text-align:center;}
#sidebar .contact-sales-form iframe {width:100%; height:347px;}

/* line 1545, ../sass/app.scss */
.interior-page #sidebar #supernav-menu .nav-links {
  border-right: none;
  width: 146px;
}
/* line 1549, ../sass/app.scss */
.interior-page #sidebar #supernav-menu.on {
  background: #fff;
  z-index: 15;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 12px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 12px;
  box-shadow: rgba(0, 0, 0, 0.4) 3px 3px 12px;
  behavior: url(../pie/PIE.php);
}
/* line 1554, ../sass/app.scss */
.interior-page #sidebar #supernav-menu.on .nav-links {
  border-right: 1px solid #CCC;
}
/* line 1559, ../sass/app.scss */
.interior-page #sidebar .chat-bubble {
  display: block;
  position: relative;
  top: -90px;
  padding: 6px;
  text-transform: uppercase;
  padding-left: 50px;
  width: 100% !important;
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-color: #ff8a22;
  background-repeat: no-repeat;
  background-position: 0 -365px;
}
/* line 1577, ../sass/app.scss */
.interior-page #sidebar .chat-bubble:hover {
  color: #fff;
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-color: #d8702a;
  background-repeat: no-repeat;
  background-position: 0 -365px;
}
/* line 1588, ../sass/app.scss */
.interior-page #sidebar .chat-bubble .message {
  display: block;
  color: white;
  text-rendering: optimizeLegibility;
  font: 12px/18px "TitilliumText25L800", Helvetica, Arial, sans-serif;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page #sidebar .chat-bubble .message {
  font: 15px/18px "TitilliumText25L800", Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 80em) {
  /* line 1588, ../sass/app.scss */
  .interior-page #sidebar .chat-bubble .message {
    font: 15px/18px "TitilliumText25L800", Helvetica, Arial, sans-serif;
  }
}
/* line 1601, ../sass/app.scss */
.interior-page .main-content {
  border-left: 1px solid #ccc;
  border-left: none;
  /*min-height: 1000px;*/
  padding-bottom: 30px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .main-content.padded-right {
  padding-right: 70px;
}
@media only screen and (min-width: 48em) {
  /* line 1607, ../sass/app.scss */
  .interior-page .main-content.padded-right {
    padding-right: 70px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .main-content {
  border-left: 1px solid #ccc;
  padding-bottom: 20px;
}
@media only screen and (min-width: 48em) {
  /* line 1601, ../sass/app.scss */
  .interior-page .main-content {
    border-left: 1px solid #ccc;
    padding-bottom: 20px;
  }
}
/* line 1618, ../sass/app.scss */
.interior-page .main-content ul {
  font: 11px/16px Arial;
  color: #5a595c;
  margin-bottom: 10px;
  margin-left: 18px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .main-content ul {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 1618, ../sass/app.scss */
  .interior-page .main-content ul {
    font: 14px/20px Arial;
  }
}
/* line 1625, ../sass/app.scss */
.interior-page .main-content li {
  padding-bottom: 8px;
}
/* line 1628, ../sass/app.scss */
.interior-page .main-content > .row {
  /* Gives the Main Content column a wider gutter on the full version */
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .main-content > .row {
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 48em) {
  /* line 1628, ../sass/app.scss */
  .interior-page .main-content > .row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .main-content.large-12 {
  border-left: none;
  padding: 0 50px;
}
@media only screen and (min-width: 48em) {
  /* line 1636, ../sass/app.scss */
  .interior-page .main-content.large-12 {
    border-left: none;
    padding: 0 50px;
  }
}
/* line 1643, ../sass/app.scss */
.interior-page #main-menu {
  display: none !important;
}
/* line 1646, ../sass/app.scss */
.interior-page .mobile-section {
  margin-bottom: 15px;
  padding: 15px 0px;
  border-bottom: 1px solid #cccccc;
}
/* line 1650, ../sass/app.scss */
.interior-page .mobile-section.first {
  padding-top: 5px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .mobile-section {
  padding: 0px;
  border: none;
}
@media only screen and (min-width: 48em) {
  /* line 1646, ../sass/app.scss */
  .interior-page .mobile-section {
    padding: 0px;
    border: none;
  }
}

/* line 1658, ../sass/app.scss */
.page-title {
  background: #2ba7df;
  margin: 0px;
  padding-top: 21px;
  padding-bottom: 18px;
  margin-bottom: 15px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .page-title {
  background: transparent;
  margin-bottom: 5px;
  padding-bottom: 15px !important;
}
@media only screen and (min-width: 48em) {
  /* line 1658, ../sass/app.scss */
  .page-title {
    background: transparent;
    margin-bottom: 5px;
    padding-bottom: 15px !important;
  }
}
/* line 1671, ../sass/app.scss */
.page-title h1 {
  color: #fff;
  margin-bottom: 0px;
  font: 22px/26px "TitilliumText25L400", Helvetica, Arial, sans-serif;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .page-title h1 {
  color: #333;
  font: 36px/42px "TitilliumText25L400", Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 48em) {
  /* line 1671, ../sass/app.scss */
  .page-title h1 {
    color: #333;
    font: 36px/42px "TitilliumText25L400", Helvetica, Arial, sans-serif;
	padding-right:90px;
  }
}

@media only screen and (max-width: 48em) {
  /* line 1687, ../sass/app.scss */
  .main-content > .row > .columns > .page-title {
    margin: 0 -0.9375em 15px;
    padding: 21px 0.9375em 18px;
  }
}
/* line 1693, ../sass/app.scss */
.page-intro, .page-intro p, .page-intro li {
  font: 15px/18px "Helvetica Neue", Arial, sans-serif;
  color: #404041;
  padding-bottom: 10px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .page-intro, .lt-ie9 .page-intro p, .lt-ie9 .page-intro li {
  padding-bottom: 20px;
  font: 20px/26px "Helvetica Neue", Arial, sans-serif;
  padding-top: 0px;
}
@media only screen and (min-width: 48em) {
  /* line 1693, ../sass/app.scss */
  .page-intro, .page-intro p, .page-intro li {
    padding-bottom: 20px;
    font: 20px/26px "Helvetica Neue", Arial, sans-serif;
    padding-top: 0px;
  }
  .persona-page .page-intro{
	  padding-top: 20px;
  }
  .persona-page .mobile-section .columns ul li{
	  padding-right:90px;
  }
}

/* line 1706, ../sass/app.scss */
.breadcrumbs {
  background: transparent;
  border: none;
}
/* line 1710, ../sass/app.scss */
.lt-ie9 .breadcrumbs {
  padding: 9px 14px !important;
}
/* line 1714, ../sass/app.scss */
.breadcrumbs > * {
  text-transform: none;
  color: #5a595c;
  font: 11px/16px Arial;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .breadcrumbs > * {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 1714, ../sass/app.scss */
  .breadcrumbs > * {
    font: 14px/20px Arial;
  }
}
/* line 1719, ../sass/app.scss */
.breadcrumbs > *.current {
  color: #2ba7df;
}
/* line 1723, ../sass/app.scss */
.breadcrumbs > *:before {
  content: "|";
  top: -1px;
  margin: 0 0.5em;
}

/* line 1733, ../sass/app.scss */
form.custom label.checked {
  font-weight: bold !important;
  color: #2ba7df;
}
/* line 1738, ../sass/app.scss */
form.custom .custom.checkbox {
  background: #ebebed;
  border-color: #5a595c;
  margin-right: 4px;
}
/* line 1743, ../sass/app.scss */
form.custom .custom.checkbox.checked {
  background: #2ba7df;
}
/* line 1745, ../sass/app.scss */
form.custom .custom.checkbox.checked:before {
  display: none;
}

/* Home Page 
------------------------------------------------------------------------ */
/* line 130, sprites/home/*.png */
.home-sprite, #home-rotator .message .title span, #home-rotator .message .title span:hover {
  background: url('../images/sprites/home-sa9926144c4.png') no-repeat;
}
@media screen and (max-width: 48em){
        .home-sprite, #home-rotator .message .title span{
            background-position: 0 -156px !important;
        }
}
/* line 114, sprites/icons/*.png */
.icons-sprite, .home-section #user-solutions .mt:after, .home-section #user-solutions .mt:hover:after, .home-section #user-solutions .ad:after, .home-section #user-solutions .ad:hover:after, .home-section #user-solutions .ps:after, .home-section #user-solutions .ps:hover:after, .home-section #user-solutions .it:after, .home-section #user-solutions .it:hover:after, .home-section #user-solutions .pm:after, .home-section #user-solutions .pm:hover:after, .user-solutions .solution.pm .icon, .user-solutions .solution.it .icon, .user-solutions .solution.ps .icon, .user-solutions .solution.ad .icon, .user-solutions .solution.mt .icon, .solution.pm .solution-icon, .solution.it .solution-icon, .solution.ps .solution-icon, .solution.ad .solution-icon, .solution.mt .solution-icon, .solution.pm .icon, .solution.it .icon, .solution.ps .icon, .solution.ad .icon, .solution.mt .icon, .persona-page .solution-icon.pm, .persona-page .solution-icon.it, .persona-page .solution-icon.ps, .persona-page .solution-icon.ad, .persona-page .solution-icon.mt, .resources-page .option-link.pm .icon, .events-page .option-link.pm .icon, .resources-page .option-link.pm:hover .icon, .events-page .option-link.pm:hover .icon, .resources-page .option-link.it .icon, .events-page .option-link.it .icon, .resources-page .option-link.it:hover .icon, .events-page .option-link.it:hover .icon, .resources-page .option-link.ps .icon, .events-page .option-link.ps .icon, .resources-page .option-link.ps:hover .icon, .events-page .option-link.ps:hover .icon, .resources-page .option-link.ad .icon, .events-page .option-link.ad .icon, .resources-page .option-link.ad:hover .icon, .events-page .option-link.ad:hover .icon, .resources-page .option-link.mt .icon, .events-page .option-link.mt .icon, .resources-page .option-link.mt:hover .icon, .events-page .option-link.mt:hover .icon, .resources-page .support-content .pm, .events-page .support-content .pm, .resources-page .support-content .it, .events-page .support-content .it, .resources-page .support-content .ps, .events-page .support-content .ps, .resources-page .support-content .ad, .events-page .support-content .ad, .resources-page .support-content .mt, .events-page .support-content .mt {
  background: url('../images/sprites/icons-sb46acbc913.png') no-repeat;
}
.user-solutions .solution br
{
    display:none;
}
/* line 1779, ../sass/app.scss */
.home-section {
  padding: 20px 0 0;
}
@media screen and (min-width: 48em) and (max-height: 900px) and (max-width: 1344px) {
  /* line 1782, ../sass/app.scss */
  .home-section.top-section {
    zoom: .90;
  }
}
@media screen and (min-width: 48em) and (max-height: 800px) and (max-width: 1280px) {
  /* line 1782, ../sass/app.scss */
  .home-section.top-section {
    zoom: .75;
  }
}
@media screen and (min-width: 48em) and (max-height: 700px) and (max-width: 1200px) {
  /* line 1782, ../sass/app.scss */
  .home-section.top-section {
    zoom: .65;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .home-section {
  padding: 50px 0;
}
@media only screen and (min-width: 48em) {
  /* line 1779, ../sass/app.scss */
  .home-section {
    padding: 20px 0 50px 0;
  }
  .news-section{
	  border-bottom:1px solid #cccccc;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .home-section .home-rotator-wrap {
  position: relative;
  width: 600px;
  height: 600px;
  margin: 0 auto;
}
@media only screen and (min-width: 48em) {
  /* line 1802, ../sass/app.scss */
  .home-section .home-rotator-wrap {
    position: relative;
    width: 600px;
    height: 550px;
    margin: 0 auto;
  }
}
/* line 1811, ../sass/app.scss */
.home-section .section-title {
  margin-bottom: 10px;
  text-transform: none;
  color: #333;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .home-section .section-title {
  font: 40px/60px "TitilliumText25L400", Helvetica, Arial, sans-serif;
  color: #363435;
}
@media only screen and (min-width: 48em) {
  /* line 1811, ../sass/app.scss */
  .home-section .section-title {
    font: 40px/60px "TitilliumText25L400", Helvetica, Arial, sans-serif;
    color: #363435;
  }
}
/* line 1823, ../sass/app.scss */
.home-section .section-content {
  padding: 10px 0 0px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .home-section .section-content {
  padding: 30px 0px 50px;
}
@media only screen and (min-width: 48em) {
  /* line 1823, ../sass/app.scss */
  .home-section .section-content {
    padding: 30px 0px 0px 0px;
  }
}
/* line 1834, ../sass/app.scss */
.home-section #user-solutions .inline-buttons {
  white-space: nowrap;
}
/* line 1838, ../sass/app.scss */
.home-section #user-solutions .btn-solution {
  width: 146px;
  height: 146px;
  padding: 30px 30px 0;
  color: #4d4d4d;
  font-size: 13px;
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
  position: absolute;
  text-align: center;
  z-index: 10;
}
/* line 1849, ../sass/app.scss */
.home-section #user-solutions .btn-solution:after {
  content: '';
  display: block;
  width: 52px;
  height: 52px;
  margin: 5px auto 0;
}
/* line 1858, ../sass/app.scss */
.home-section #user-solutions .btn-solution.active {
  background: url(../images/pages/home/white-circle.png) no-repeat;
  font-family: "TitilliumText25L600", Helvetica, Arial, sans-serif;
  color: #808080 !important;
}
/* line 1865, ../sass/app.scss */
.home-section #user-solutions.active .btn-solution {
  color: white;
}
/* line 1867, ../sass/app.scss */
.home-section #user-solutions .mt {
  top: 170px;
  right: 8px;
  padding-left: 60px;
}
/* line 1871, ../sass/app.scss */
.home-section #user-solutions .mt:after {
  position: relative;
}
/* line 1761, ../sass/app.scss */
.home-section #user-solutions .mt:after {
  background-position: 0 -840px;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 -378px;
}
/* line 1768, ../sass/app.scss */
.home-section #user-solutions .mt:hover:after {
  background-position: 0 -140px;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 -63px;
}
/* line 1881, ../sass/app.scss */
.home-section #user-solutions .ad {
  top: 288px;
  right: 9px;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 5px;
}
/* line 1883, ../sass/app.scss */
.home-section #user-solutions .ad:after {
  position: relative;
  left: 3px;
}
/* line 1761, ../sass/app.scss */
.home-section #user-solutions .ad:after {
  background-position: 0 -560px;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 -252px;
}
/* line 1768, ../sass/app.scss */
.home-section #user-solutions .ad:hover:after {
  background-position: 0 0;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 0;
}
/* line 1892, ../sass/app.scss */
.home-section #user-solutions .ps {
  top: 399px;
  right: 80px;
}
/* line 1761, ../sass/app.scss */
.home-section #user-solutions .ps:after {
  background-position: 0 -980px;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 -441px;
}
/* line 1768, ../sass/app.scss */
.home-section #user-solutions .ps:hover:after {
  background-position: 0 -420px;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 -189px;
}
/* line 1901, ../sass/app.scss */
.home-section #user-solutions .it {
  top: 450px;
  right: 190px;
}
/* line 1761, ../sass/app.scss */
.home-section #user-solutions .it:after {
  background-position: 0 -1120px;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 -504px;
}
/* line 1768, ../sass/app.scss */
.home-section #user-solutions .it:hover:after {
  background-position: 0 -700px;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 -315px;
}
/* line 1907, ../sass/app.scss */
.home-section #user-solutions .pm {
  top: 440px;
  right: 306px;
}
/* line 1908, ../sass/app.scss */
.home-section #user-solutions .pm:after {
  width: 55px;
}
/* line 1761, ../sass/app.scss */
.home-section #user-solutions .pm:after {
  background-position: 0 -1260px;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 -567px;
}
/* line 1768, ../sass/app.scss */
.home-section #user-solutions .pm:hover:after {
  background-position: 0 -280px;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 -126px;
}
/* line 1915, ../sass/app.scss */
.home-section #user-solutions #close-solutions {
  display: none;
  color: white;
  position: absolute;
  right: 100px;
  top: 100px;
  z-index: 10;
  font-size: 22px;
}
/* line 1924, ../sass/app.scss */
.home-section #user-solutions .user-solution {
  display: none;
  width: 599px;
  height: 599px;
  background: url(../images/pages/home/bg-solutions.png) no-repeat -1px -1px;
  position: absolute;
  top: 0px;
  left: 0px;
  -moz-border-radius: 330px;
  -webkit-border-radius: 330px;
  border-radius: 330px;
}
/* line 1935, ../sass/app.scss */
.home-section #user-solutions .user-solution .title {
  color: white;
  position: absolute;
  top: 210px;
  left: 60px;
  font-size: 40px;
}
/* line 1942, ../sass/app.scss */
.home-section #user-solutions .user-solution .subheader {
  color: white;
  position: absolute;
  top: 275px;
  left: 60px;
  font-size: 21px;
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
}
/* line 1950, ../sass/app.scss */
.home-section #user-solutions .user-solution .links {
  position: absolute;
  left: 60px;
  top: 330px;
  font-size: 21px;
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
}
/* line 1956, ../sass/app.scss */
.home-section #user-solutions .user-solution .links a {
  display: block;
  padding-bottom: 5px;
}
/* line 1966, ../sass/app.scss */
.lt-ie9 .home-section #user-solutions-videos #close-solutions-videos {
  display: none;
    color: white;
    position: absolute;
    right: 160px;
    top: 65px;
    z-index: 12;
    font-size: 22px;
}
/* line 1977, ../sass/app.scss */
.lt-ie9 .home-section #user-solutions-videos .user-solution-video {
  display: none;
    background-image: url('../images/pages/home/bg-solutions-videos-new.png?1372432962');
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 0px;
    left: 100px;
    z-index: 11;
    width: 400px;
    height: 400px;
    -moz-border-radius: 330px;
    -webkit-border-radius: 330px;
    border-radius: 330px;
}

/* line 1998, ../sass/app.scss */
.lt-ie9 .home-section #user-solutions-videos .user-solution-video .video {
  z-index: 12;
    background: #fff;
    height: 187px;
    width: 280px;
    margin: 0 auto;
    position: relative;
    top: 96px;
    text-align: center;
}
/* line 2009, ../sass/app.scss */
.lt-ie9 .home-section #user-solutions-videos .user-solution-video .title {
  color: white;
    position: absolute;
    top: 307px;
    left: 92px;
    font-size: 24px;
    width: 360px;
}
/* line 2017, ../sass/app.scss */
.lt-ie9 .home-section #user-solutions-videos .user-solution-video .title a {
  display: block;
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
  font-size: 21px;
  padding-top: 5px;
}
@media only screen and (min-width: 48em) {
  /* line 1966, ../sass/app.scss */
  .home-section #user-solutions-videos #close-solutions-videos {
    display: none;
    color: white;
    position: absolute;
    right: 160px;
    top: 65px;
    z-index: 12;
    font-size: 22px;
  }
  /* line 1977, ../sass/app.scss */
  .home-section #user-solutions-videos .user-solution-video {
    display: none;
    background-image: url('../images/pages/home/bg-solutions-videos-new.png?1372432962');
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 0px;
    left: 100px;
    z-index: 11;
    width: 400px;
    height: 400px;
    -moz-border-radius: 330px;
    -webkit-border-radius: 330px;
    border-radius: 330px;
  }
  /* line 1998, ../sass/app.scss */
  .home-section #user-solutions-videos .user-solution-video .video {
    z-index: 12;
    background: #fff;
    height: 187px;
    width: 280px;
    margin: 0 auto;
    position: relative;
    top: 96px;
    text-align: center;
  }
  /* line 2009, ../sass/app.scss */
  .home-section #user-solutions-videos .user-solution-video .title {
    color: white;
    position: absolute;
    top: 307px;
    left: 92px;
    font-size: 24px;
    width: 360px;
  }
  /* line 2017, ../sass/app.scss */
  .home-section #user-solutions-videos .user-solution-video .title a {
    display: block;
    font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
    font-size: 21px;
    padding-top: 5px;
  }
}

/* line 2030, ../sass/app.scss */
.home-page .top-section {
  position: relative;
  height: 218px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top:90px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .home-page .top-section {
  height: 780px;
}
@media only screen and (min-width: 48em) {
  /* line 2030, ../sass/app.scss */
  .home-page .top-section {
    height: 100%;
  }
}
@media only screen and (max-width: 48em) {
  /* line 2030, ../sass/app.scss */
  .home-page .top-section {
    height: 670px;
  }
}

/* line 2042, ../sass/app.scss */
.home-page .customers-mobile {
  margin-bottom: 10px;
}
/* line 2044, ../sass/app.scss */
.home-page .customers-mobile .subheader {
  font-size: 15px;
  line-height: 20px;
}
/* line 2048, ../sass/app.scss */
.home-page .customers-mobile .customer-quote {
  margin-top: 40px;
  position: relative;
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
}
/* line 2054, ../sass/app.scss */
.home-page .customers-mobile .customer-quote:before {
  background: url(../images/layout/quote-open.png) no-repeat;
  background-size: 75%;
  position: absolute;
  width: 47px;
  height: 37px;
  top: -35px;
  left: 0px;
  content: '';
}
/* line 2065, ../sass/app.scss */
.home-page .customers-mobile .customer-quote:after {
  background: url(../images/layout/quote-close.png) no-repeat;
  background-size: 80%;
  display: inline-block;
  vertical-align: top;
  width: 29px;
  height: 23px;
  margin-left: 5px;
  margin-top: 5px;
  content: '';
}
/* line 2078, ../sass/app.scss */
.home-page .customers-mobile .customer-logos-wrap {
  padding: 10px;
}
/* line 2081, ../sass/app.scss */
.home-page .customers-mobile .customer-logos-wrap img {
  opacity: .35;
}
/* line 2084, ../sass/app.scss */
.home-page .customers-mobile .customer-logos-wrap img.active {
  opacity: 1;
}

/* line 2097, ../sass/app.scss */
#bg-rotator {
  position: absolute;
  top: 0px;
  z-index: 0;
  width: 100%;
  height: 280px;
  overflow: hidden;
}
@media only screen and (max-width: 48em) {
	#bg-rotator {
  position: absolute;
  top: -25px;
  z-index: 0;
  width: 100%;
  height: 280px;
  overflow: hidden;
}
}
/* line 111, ../sass/app.scss */
.lt-ie9 #bg-rotator {
  height: 780px;
}
@media only screen and (min-width: 48em) {
  /* line 2097, ../sass/app.scss */
  #bg-rotator {
    height: 100%;
  }
}
/* line 2110, ../sass/app.scss */
#bg-rotator .bg-image {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: -1px;
  left: 0px;
  
  
  background-size: cover !important;
  /*
  		-webkit-background-size: cover;
  		-moz-background-size: cover;
  		-o-background-size: cover;
  		background-size: cover;
  */
  /*
  	position: absolute;
  	min-height: 100%;
  	min-width: 160%;
  	left: 50%;
  	margin-left: -80%;
  */
}
/* line 2130, ../sass/app.scss */
#bg-rotator .bg-image.one {
  /*background: url(../images/layout/bg-2.jpg) no-repeat center center;*/
  background: url(../images/layout/bgimage1.jpg) no-repeat center center;
}
/* line 2131, ../sass/app.scss */
#bg-rotator .bg-image.two {
  /*background: url(../images/layout/bg-3.jpg) no-repeat center center;*/
  background: url(../images/layout/bgimage3.jpg) no-repeat center center;
}
/* line 2132, ../sass/app.scss */
#bg-rotator .bg-image.three {
  /*background: url(../images/layout/bg-1.jpg) no-repeat center center;*/
  background: url(../images/layout/bgimage2.jpg) no-repeat center center;
}
/* line 2133, ../sass/app.scss */
#bg-rotator .bg-image.four {
  background: url(../images/layout/bg-4.jpg) no-repeat center center;
}
#bg-rotator .bg-image.five {
  background: url(../images/layout/bgimage5.jpg) no-repeat center center;
}
#bg-rotator .bg-image.six {
  background: url(../images/layout/bgimage6.jpg) no-repeat center center;
}

#bg-rotator .bg-image.seven {
  background: url(../images/layout/bgimage7.jpg) no-repeat center center;
}

f5 span.hide-for-medium-up{display:none  important;}
@media only screen and (max-width: 48em) 
{
    #bg-rotator .bg-image.one,#bg-rotator .bg-image.two,#bg-rotator .bg-image.three,#bg-rotator .bg-image.four,#bg-rotator .bg-image.five,#bg-rotator .bg-image.six,#bg-rotator .bg-image.seven {
      /*background: url(../images/layout/bg-2.jpg) no-repeat center center;*/
      background: url(../images/layout/hp-new-mobile.jpg) no-repeat center center;
    }
 
}




 























/* line 2246, ../sass/app.scss */
#rotator-nav a {
  position: absolute;
  top: 0px;
  width: 50px;
  height: 100%;
  padding-top: 115px;
  font-size: 40px;
  color: white;
  text-align: center;
  z-index: 5;
  font-weight: bold;  
  
}

/* line 2256, ../sass/app.scss */
#rotator-nav a#prev {
  left: 0px;
}
/* line 2257, ../sass/app.scss */
#rotator-nav a#next {
  right: 0px;
}

/* Rotator nav for display*/
@media only screen and (min-width: 48em) 
{
    #rotator-nav 
    {
        width:993px;
        position: absolute;
        top: 0px;
        
    }
    #rotator-nav a 
    {
        width:auto;
        height:auto;
        /*background: rgba(0, 0, 0, 0.4);*/
        padding:0px;
        border-radius:100%;
        font-family:"TitilliumText25L600", Helvetica, Arial, sans-serif;
        font-size:40px;
        line-height:60px;
        text-align:center;
        color:#fff;
        text-indent:5px;
        font-weight:bold;
        margin-top: 350px;
    }
}



/* line 2260, ../sass/app.scss */
.user-solutions .solution {
  display: block;
  color: #808080;
  border-bottom: 1px solid #cccccc;
  line-height: 70px;
  width: 100% !important;
}
/* line 2267, ../sass/app.scss */
.user-solutions .solution.pm .icon {
  background-position: 0 -1260px;
  -webkit-background-size: 77px 771px;
  -moz-background-size: 77px 771px;
  -o-background-size: 77px 771px;
  background-size: 77px 771px;
  width: 77px;
  height: 77px;
  background-position: 0 -693px;
}
/* line 2272, ../sass/app.scss */
.user-solutions .solution.it .icon {
  background-position: 0 -1260px;
  -webkit-background-size: 77px 771px;
  -moz-background-size: 77px 771px;
  -o-background-size: 77px 771px;
  background-size: 77px 771px;
  width: 77px;
  height: 77px;
  background-position: 0 -616px;
}
/* line 2276, ../sass/app.scss */
.user-solutions .solution.ps .icon {
  background-position: 0 -1260px;
  -webkit-background-size: 77px 771px;
  -moz-background-size: 77px 771px;
  -o-background-size: 77px 771px;
  background-size: 77px 771px;
  width: 77px;
  height: 77px;
  background-position: 0 -539px;
}
/* line 2280, ../sass/app.scss */
.user-solutions .solution.ad .icon {
  background-position: 0 -1260px;
  -webkit-background-size: 77px 771px;
  -moz-background-size: 77px 771px;
  -o-background-size: 77px 771px;
  background-size: 77px 771px;
  width: 77px;
  height: 77px;
  background-position: 0 -308px;
}
/* line 2284, ../sass/app.scss */
.user-solutions .solution.mt .icon {
  background-position: 0 -1260px;
  -webkit-background-size: 77px 771px;
  -moz-background-size: 77px 771px;
  -o-background-size: 77px 771px;
  background-size: 77px 771px;
  width: 77px;
  height: 77px;
  background-position: 0 -463px;
}

/* line 2293, ../sass/app.scss */
.three-links {
  background: #f7f5f4;
  padding-bottom: 1px;
}
/* line 2297, ../sass/app.scss */
.three-links a {
  position: relative;
  display: block;
  color: white;
  margin-bottom: 10px;
  padding: 20px 20px 20px 60px;
  line-height: 20px;
  font-size: 19px;
  text-transform: uppercase;
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
  -webkit-box-shadow: #999999 1px 1px 6px;
  -moz-box-shadow: #999999 1px 1px 6px;
  box-shadow: #999999 1px 1px 6px;
  /*
  		&:after {
  			content:'';
  			background:url(../images/sprites/icons.png) no-repeat;
  			background-size:65%;
  			width:50px;
  			height:50px;
  			position:absolute;
  			top:7px;
  			right:0px;
  		}
  */
}
/* line 2322, ../sass/app.scss */
.three-links a.test {
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-color: #ff8a22;
  background-repeat: no-repeat;
  background-position: 0 -45px;
  /*
  			@include global-sprite('test-it-out');
  			
  			@include makeitwork(8,true, $small) {
  				@include resize-sprite($global-sprites, 'test-it-out', 45);
  			}
  			
  			@include makeitwork(8,true, $medium) {
  				@include resize-sprite($global-sprites, 'test-it-out', 100);
  			}
  */
}
/* line 2331, ../sass/app.scss */
.three-links a.test:hover {
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-color: #d8702a;
  background-repeat: no-repeat;
  background-position: 0 -45px;
}
/* line 2354, ../sass/app.scss */
.three-links a.demo {
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-color: #2ba7df;
  background-repeat: no-repeat;
  background-position: 0 -485px;
}
/* line 2362, ../sass/app.scss */
.three-links a.demo:hover {
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-color: #0074c8;
  background-repeat: no-repeat;
  background-position: 0 -485px;
}
/* line 2371, ../sass/app.scss */
.three-links a.tour {
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-color: #a1cc3a;
  background-repeat: no-repeat;
  background-position: 0 -210px;
}
/* line 2379, ../sass/app.scss */
.three-links a.tour:hover {
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-color: #8ba334;
  background-repeat: no-repeat;
  background-position: 0 -210px;
}
.personas-bar a.persona_links{
	text-transform:uppercase;
}
/* line 2392, ../sass/app.scss */
.personas-bar {
  height: 160px;
  background:url(../images/sprites/personas_bg.png) 0 0;
  position: absolute;
  bottom: 80px;
  z-index: 5;
  width: 100%;
}
.personas-bar a.persona_links{
	display:inline-block;
	width:20%;
	height:160px;
	font-family: "TitilliumText25L999", Helvetica, Arial, sans-serif;
	font-size:18px;
	color:#333333;
	text-align:center;
}
.personas-bar a.persona_links span.persona_icons{
	display:inline-block;
	width:100%;
	height:80px;
	margin-bottom:0px;
	margin-top:20px;
	background-image:url(../images/sprites/persona_icons_16122013.png);
	background-repeat:no-repeat;
}
	.personas-bar a.persona_links span.pi_marketing{
		background-position: center 0px;
	}
	.personas-bar a.persona_links span.pi_agile{
		background-position: center 0px;
	}
	.personas-bar a.persona_links span.pi_services{
		background-position: center 0px;
	}
	.personas-bar a.persona_links span.pi_it{
		background-position: center 0px;
	}
	.personas-bar a.persona_links span.pi_managers{
		background-position: center 0;
	}
.personas-bar a.persona_links:hover{
	background-color:#FFF !important;
	opacity:1;
	box-shadow: 15px 0 10px -10px #999 , -15px 0 10px -10px #999; 
 	-moz-box-shadow: 15px 0 10px -10px #999, -15px 0 10px -10px #999; 
	-webkit-box-shadow: 15px 0 10px -10px #999, -15px 0 10px -10px #999;
	color:#333333;
}
@media only screen and (min-width: 80em) {
/* line 2392, ../sass/app.scss */
.personas-bar {
  width: 100%;
  height: 110px;
  background:url(../images/sprites/personas_bg.png) 0 0;
  position: absolute;
  bottom: 82px;
  z-index: 5;
}
.personas-bar a.persona_links{
	float:left;
	display:inline-block;
	height:110px;
	font-family: "TitilliumText25L999", Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333333;
	text-align:center;
}
.personas-bar a.persona_links span.persona_icons{
	display:inline-block;
	height:64px;
	margin-bottom:7px;
	margin-top:3px;
	background-repeat:no-repeat;
	background-size: 80px auto;
	background-position: center px;
}
.personas-bar a.persona_links span.pi_marketing{
		background-image:url(../images/sprites/icons/pi-marketing.png);
	}
	.personas-bar a.persona_links span.pi_agile{
		background-image:url(../images/sprites/icons/pi-agile.png);
	}
	.personas-bar a.persona_links span.pi_services{
		background-image:url(../images/sprites/icons/pi-services.png);
	}
	.personas-bar a.persona_links span.pi_it{
		background-image:url(../images/sprites/icons/pi-it.png);
	}
	.personas-bar a.persona_links span.pi_managers{
		background-image:url(../images/sprites/icons/pi-managers.png);
	}	
	
.personas-bar a.persona_links:hover{
	background-color:#FFF !important;
	opacity:1;
	box-shadow: 15px 0 10px -10px #999 , -15px 0 10px -10px #999; 
 	-moz-box-shadow: 15px 0 10px -10px #999, -15px 0 10px -10px #999; 
	-webkit-box-shadow: 15px 0 10px -10px #999, -15px 0 10px -10px #999;
	color:#333333;
}


}
@media only screen and (min-width: 48em) and (max-width:80em) {
/* line 2392, ../sass/app.scss */
.personas-bar {
  height: 130px;
  background:url(../images/sprites/personas_bg.png) 0 0;
  position: absolute;
  bottom: 80px;
  z-index: 5;
  width: 100%;
}
.personas-bar .row{
	text-align:center;
}
.personas-bar a.persona_links{
	display:block;
	height:130px;
	font-family: "TitilliumText25L400", Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333333;
	text-align:center;
	font-weight:bold;
	float:left;
}
.personas-bar a.persona_links span.persona_icons{
	display:inline-block;
	height:80px;
	margin-bottom:0px;
	margin-top:10px;
	
	background-repeat:no-repeat;
}
	.personas-bar a.persona_links span.pi_marketing{
		background-image:url(../images/sprites/icons/pi-marketing.png);
	}
	.personas-bar a.persona_links span.pi_agile{
		background-image:url(../images/sprites/icons/pi-agile.png);
	}
	.personas-bar a.persona_links span.pi_services{
		background-image:url(../images/sprites/icons/pi-services.png);
	}
	.personas-bar a.persona_links span.pi_it{
		background-image:url(../images/sprites/icons/pi-it.png);
	}
	.personas-bar a.persona_links span.pi_managers{
		background-image:url(../images/sprites/icons/pi-managers.png);
	}
.personas-bar a.persona_links:hover{
	background-color:#FFF !important;
	opacity:1;
	box-shadow: 15px 0 10px -10px #999 , -15px 0 10px -10px #999; 
 	-moz-box-shadow: 15px 0 10px -10px #999, -15px 0 10px -10px #999; 
	-webkit-box-shadow: 15px 0 10px -10px #999, -15px 0 10px -10px #999;
	color:#333333;
}


}

.news-bar {
  min-height: 80px;
  padding-top: 12px;
  background: url(../images/layout/blue90.png);
  position: absolute;
  bottom: 0px;
  z-index: 5;
  width: 100%;
}

/* line 2393, ../sass/app.scss */
.news-bar .subheader {
  font-size: 18px;
  line-height: 23px;
  color: white;
}
/* line 2397, ../sass/app.scss */
.news-bar .subheader a, .news-bar .subheader a:hover {
  color: white;
}

/* line 2402, ../sass/app.scss */
.customers-top {
  padding-bottom: 35px;
  margin-bottom: 55px;
  border-bottom: 1px solid #dcdcdc;
}

/* line 2403, ../sass/app.scss */
#customer-logos {
  text-align: justify;
  padding-top: 15px;
}
/* line 2406, ../sass/app.scss */
#customer-logos #logo-arw {
  display: block;
  width: 47px;
  height: 18px;
  /* 		background: url(../images/arrow-top-blue.png) no-repeat 50% 50%; */
  position: absolute;
  bottom: -36px;
  left: 90px;
  background-image: url('../images/layout/arrow-top-blue.png?1375396658');
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 2423, ../sass/app.scss */
#customer-logos:after {
  content: '';
  display: inline-block;
  width: 100%;
}

/* line 2425, ../sass/app.scss */
.customers-section .customer {
  position: relative;
  display: inline-block;
  cursor: pointer;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
/* line 2434, ../sass/app.scss */
.customers-section .customer:hover {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
/* line 111, ../sass/app.scss */
.lt-ie9 .customers-section .customer {
  width: 20%;
}
@media only screen and (min-width: 48em) {
  /* line 2425, ../sass/app.scss */
  .customers-section .customer {
    width: 20%;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .customers-section .customer {
  width: auto;
}
@media only screen and (min-width: 80em) {
  /* line 2425, ../sass/app.scss */
  .customers-section .customer {
    width: auto;
  }
}

/* line 2450, ../sass/app.scss */
.customers-section .customer.active {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#customers-bottom{
	min-height:285px;
}
/* line 2453, ../sass/app.scss */
#customers-bottom .customer-info {
  display: none;
}

/* line 2454, ../sass/app.scss */
.customers-section .customer-photo {
  border: 28px solid #f0edec;
  margin-bottom: 10px;
}

/* line 2455, ../sass/app.scss */
.customers-section .customer-desc {
  width: 260px;
  color: #808080;
}

/* line 2456, ../sass/app.scss */
.customers-section .customer-quote {
  padding: 20px 0 0 30px;
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
  font-size: 26px;
  line-height: 35px;
  /*min-height: 250px;*/
  margin-bottom:40px;
}
/* line 2462, ../sass/app.scss */
.customers-section .customer-quote:before {
  content: '';
  background: url(../images/sprites/home.png) no-repeat 0px -70px;
  width: 61px;
  height: 49px;
  display: inline-block;
  position: absolute;
  left: 10px;
  top: -40px;
}
/* line 2472, ../sass/app.scss */
.customers-section .customer-quote:after {
  content: '.';
  background: url(../images/sprites/home.png) no-repeat -10px -143px;
  width: 39px;
  height: 32px;
  display: inline-block;
  position: relative;
  right: -10px;
  bottom: -9px;
  color: transparent;
}

/* line 2485, ../sass/app.scss */
.customers-buttons {
  text-align: right;
  padding-right: 70px;
}

/* line 2486, ../sass/app.scss */
.customers-buttons .btn {
  margin-left: 15px;
}

/* line 111, ../sass/app.scss */
.lt-ie9 .apps-section {
  background: #f7f5f4;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
@media only screen and (min-width: 48em) {
  /* line 2491, ../sass/app.scss */
  .apps-section {
    background: #f7f5f4;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
  }
}
@media only screen and (max-width: 48em) {
  /* line 2499, ../sass/app.scss */
  .apps-section .section-content {
    padding: 10px 18px 0px;
  }
}
/* line 2504, ../sass/app.scss */
.apps-section .app-wrap {
  border-top: 1px solid #CCC;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .apps-section .app-wrap {
  padding: 12px 0 15px;
}
@media only screen and (max-width: 48em) {
  /* line 2504, ../sass/app.scss */
  .apps-section .app-wrap {
    padding: 12px 0 15px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .apps-section .app-wrap {
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: none;
}
@media only screen and (min-width: 48em) {
  /* line 2504, ../sass/app.scss */
  .apps-section .app-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
    border-top: none;
  }
}
/* line 2515, ../sass/app.scss */
.apps-section .apps {
  padding: 20px 0;
}
/* line 2520, ../sass/app.scss */
.apps-section .app-title {
  margin-bottom: 6px;
}
/* line 2524, ../sass/app.scss */
.apps-section .app-desc {
  font-size: 12px;
  color: #808080;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .apps-section .app-desc {
  font-size: 14px;
}
@media only screen and (min-width: 48em) {
  /* line 2524, ../sass/app.scss */
  .apps-section .app-desc {
    font-size: 14px;
  }
}
/* line 2531, ../sass/app.scss */
.apps-section .app-icon {
  margin-bottom: 14px;
}

/* line 2538, ../sass/app.scss */
.awards-section .section-content {
  text-align: center;
}

/* Solutions Page 
------------------------------------------------------------------------ */
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .solution-wrap {
  border: none;
}
@media only screen and (min-width: 48em) {
  /* line 2547, ../sass/app.scss */
  .interior-page .solution-wrap {
    border: none;
  }
}
@media only screen and (max-width: 48em) {
  /* line 2552, ../sass/app.scss */
  .interior-page .solution-wrap .large-9 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 2561, ../sass/app.scss */
.solution ul {
  margin-left: 18px;
}
/* line 2562, ../sass/app.scss */
.solution .solution-icon {
  width: 120px;
  height: 120px;
}
/* line 2567, ../sass/app.scss */
.solution .btn-gray {
  margin-top: 10px;
  margin-right: 9px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .solution .btn-gray {
  width: 40%;
}
@media only screen and (min-width: 48em) {
  /* line 2567, ../sass/app.scss */
  .solution .btn-gray {
    width: 40%;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .solution .btn-gray {
  width: auto;
  margin-top: 10px;
  margin-right: 9px;
}
@media only screen and (min-width: 80em) {
  /* line 2567, ../sass/app.scss */
  .solution .btn-gray {
    width: auto;
    margin-top: 10px;
    margin-right: 9px;
  }
}
/* line 2583, ../sass/app.scss */
.solution.pm .solution-icon {
  background-position: 0 -1260px;
}
/* line 2587, ../sass/app.scss */
.solution.it .solution-icon {
  background-position: 0 -1120px;
}
/* line 2591, ../sass/app.scss */
.solution.ps .solution-icon {
  background-position: 0 -980px;
}
/* line 2594, ../sass/app.scss */
.solution.ad .solution-icon {
  background-position: 0 -560px;
}
/* line 2597, ../sass/app.scss */
.solution.mt .solution-icon {
  background-position: 0 -840px;
}
/* line 2601, ../sass/app.scss */
.solution .solution-title {
  padding-left: 0;
  text-transform: uppercase;
  font-size: 19px;
  line-height: 30px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .solution .solution-title {
  padding-left: 55px;
}
@media only screen and (min-width: 48em) {
  /* line 2601, ../sass/app.scss */
  .solution .solution-title {
    padding-left: 55px;
  }
}
/* line 2617, ../sass/app.scss */
.solution.pm .icon {
  background-position: 0 -1260px;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 -567px;
}
/* line 2622, ../sass/app.scss */
.solution.it .icon {
  background-position: 0 -1120px;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 -504px;
}
/* line 2627, ../sass/app.scss */
.solution.ps .icon {
  background-position: 0 -980px;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 -441px;
}
/* line 2632, ../sass/app.scss */
.solution.ad .icon {
  background-position: 0 -560px;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 -252px;
}
/* line 2637, ../sass/app.scss */
.solution.mt .icon {
  background-position: 0 -840px;
  -webkit-background-size: 63px 630px;
  -moz-background-size: 63px 630px;
  -o-background-size: 63px 630px;
  background-size: 63px 630px;
  width: 63px;
  height: 63px;
  background-position: 0 -378px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .solution {
  margin: 30px 20px;
  padding: 32px 20px 20px;
  -webkit-box-shadow: #999999 2px 2px 8px;
  -moz-box-shadow: #999999 2px 2px 8px;
  box-shadow: #999999 2px 2px 8px;
  behavior: url(../pie/PIE.php);
}
/* line 2649, ../sass/app.scss */
.lt-ie9 .solution .solution-title {
  padding-left: 0px;
  font-size: 26px;
  background-image: none;
}
@media only screen and (min-width: 48em) {
  /* line 2559, ../sass/app.scss */
  .solution {
    margin: 30px 20px;
    padding: 32px 20px 20px;
    -webkit-box-shadow: #999999 2px 2px 8px;
    -moz-box-shadow: #999999 2px 2px 8px;
    box-shadow: #999999 2px 2px 8px;
    behavior: url(../pie/PIE.php);
  }
  /* line 2649, ../sass/app.scss */
  .solution .solution-title {
    padding-left: 0px;
    font-size: 26px;
    background-image: none;
  }
}

/* line 2658, ../sass/app.scss */
.option-set-nav {
  margin: 0 0 0 -15px;
  line-height: 21px;
  white-space: nowrap;
  padding: 0;
}
/* line 2664, ../sass/app.scss */
.option-set-nav li {
  list-style-type: none;
  display: inline-block;
}
/* line 2668, ../sass/app.scss */
.option-set-nav a {
  position: relative;
  color: #808080;
  font-size: 13px;
  padding: 5px 15px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .option-set-nav a {
  font-size: 14px;
}
@media only screen and (min-width: 80em) {
  /* line 2668, ../sass/app.scss */
  .option-set-nav a {
    font-size: 14px;
  }
}
/* line 2679, ../sass/app.scss */
.option-set-nav a:hover {
  color: #2BA7DF;
}
/* line 2683, ../sass/app.scss */
.option-set-nav a.active {
  font-weight: bold;
  color: #2ba7df;
}

/* Solutions Detail
------------------------------------------------------------------------ */
/* line 2693, ../sass/app.scss */
.solution-section {
  padding-top: 30px;
}
@media only screen and (max-width: 48em) {
  /* line 2693, ../sass/app.scss */
  .solution-section {
    padding-top: 10px;
  }
}

/* line 2700, ../sass/app.scss */
#solution-section-nav {
  margin: 0px 0 0 -15px;
  line-height: 21px;
  white-space: nowrap;
}
/* line 2705, ../sass/app.scss */
#solution-section-nav li {
  list-style-type: none;
  display: inline-block;
}
/* line 2709, ../sass/app.scss */
#solution-section-nav a {
  position: relative;
  color: #808080;
  font-size: 13px;
  padding: 5px 15px 30px 15px;
  z-index:1;
  /*
  		&.active:after {
  			content: '';
  			//background: transparent url(../images/sprites/home.png) no-repeat -6px 0;
  			width: 47px;
  			height: 18px;
  			display: block;
  			position: absolute;
  			bottom:-32px;
  			left:20%;
  
  			background: {
  				image: image-url("layout/arrow-top-blue.png");
  				repeat: no-repeat;
  				position: 0 0;
  			};
  
  		}
  */
}
/* line 111, ../sass/app.scss */
.lt-ie9 #solution-section-nav a {
  font-size: 14px;
}
@media only screen and (min-width: 80em) {
  /* line 2709, ../sass/app.scss */
  #solution-section-nav a {
    font-size: 14px;
  }
}
/* line 2720, ../sass/app.scss */
#solution-section-nav a:hover {
  color: #2BA7DF;
}
/* line 2724, ../sass/app.scss */
#solution-section-nav a.active {
  font-weight: bold;
  color: #2ba7df;
}

/* line 111, ../sass/app.scss */
.lt-ie9 .persona-page .solution-intro p, .lt-ie9 .persona-page .solution-intro ul {
  font-size: 20px;
  line-height: 28px;
}
@media only screen and (min-width: 48em) {
  /* line 2753, ../sass/app.scss */
  .persona-page .solution-intro p, .persona-page .solution-intro ul {
    font-size: 20px;
    line-height: 28px;
  }
}
/* line 2760, ../sass/app.scss */
.persona-page .customers-section, .persona-page .customers-logos-wrap {
  border-bottom: none;
}
@media only screen and (max-width: 48em) {
  /* line 2764, ../sass/app.scss */
  .persona-page .customers-section, .persona-page .customers-logos-wrap {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
}
/* line 2770, ../sass/app.scss */
.persona-page .customers-logos {
  margin: 0px !important;
}
/* line 2772, ../sass/app.scss */
.persona-page .customers-logos li {
  padding-left: 0px;
}
/* line 2774, ../sass/app.scss */
.persona-page .solution-icon {
  display: block;
  float: left;
  margin: 0 15px 10px 0;
  width: 132px;
  height: 125px;
  /* 		display:block; float:left; width:132px; height:125px; margin:0 15px 10px 0; background:url(../images/sprites/solutions.png) no-repeat; */
  /*
  		&.it {background-position:0 -142px;}
  		&.ps {background-position:0 -290px;}
  		&.ad {background-position:0 -427px;}
  		&.mt {background-position:0 -574px;}
  */
}
/* line 2782, ../sass/app.scss */
.persona-page .solution-icon.pm {
  background-position: 0 -1260px;
}
/* line 2786, ../sass/app.scss */
.persona-page .solution-icon.it {
  background-position: 0 -1120px;
}
/* line 2790, ../sass/app.scss */
.persona-page .solution-icon.ps {
  background-position: 0 -980px;
}
/* line 2794, ../sass/app.scss */
.persona-page .solution-icon.ad {
  background-position: 0 -560px;
}
/* line 2798, ../sass/app.scss */
.persona-page .solution-icon.mt {
  background-position: 0 -840px;
}
/* line 2812, ../sass/app.scss */
.persona-page #customers-nav {
  position: relative;
  width: 100%;
}
/* line 2815, ../sass/app.scss */
.persona-page #customers-nav a {
  position: absolute;
  top: 35px;
  display: block;
}
/* line 2816, ../sass/app.scss */
.persona-page #customers-nav #customer-prev {
  left: -45px;
}
/* line 2817, ../sass/app.scss */
.persona-page #customers-nav #customer-next {
  right: -45px;
}
/* line 2819, ../sass/app.scss */
.persona-page #solution-customers-logos {
  /*
  .customer {
  	opacity:1;
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  	cursor:default;
  	max-width:150px;
  	@include makeitwork(8, true, $small) {
  		max-width:100%;
  		margin-right:30px;
  	}
  }
  */
}
/* line 111, ../sass/app.scss */
.lt-ie9 .persona-page #solution-customers-logos {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  /* line 2819, ../sass/app.scss */
  .persona-page #solution-customers-logos {
    position: relative;
    width: 100%;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .persona-page #solution-customers-logos .customers-inner {
  text-align: justify;
  padding: 0 20px;
}
/* line 2830, ../sass/app.scss */
.lt-ie9 .persona-page #solution-customers-logos .customers-inner:after {
  display: inline-block;
  width: 100%;
  content: '';
}
@media only screen and (max-width: 48em) {
  /* line 2826, ../sass/app.scss */
  .persona-page #solution-customers-logos .customers-inner {
    text-align: justify;
    padding: 0 20px;
  }
  /* line 2830, ../sass/app.scss */
  .persona-page #solution-customers-logos .customers-inner:after {
    display: inline-block;
    width: 100%;
    content: '';
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .persona-page #solution-customers-logos .customers-inner {
  position: absolute;
  width: 2000em;
  height: 90px;
}
@media only screen and (min-width: 48em) {
  /* line 2826, ../sass/app.scss */
  .persona-page #solution-customers-logos .customers-inner {
    position: absolute;
    width: 2000em;
    height: 90px;
  }
}
/* line 2855, ../sass/app.scss */
.persona-page .quote-wrap {
  margin-bottom: 40px;
}
/* line 2858, ../sass/app.scss */
.persona-page .customer-quote {
  margin-top: 40px;
  position: relative;
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .persona-page .customer-quote {
  margin-top: 45px;
  font-size: 18px;
  line-height: 24px;
}
@media only screen and (min-width: 48em) {
  /* line 2858, ../sass/app.scss */
  .persona-page .customer-quote {
    margin-top: 45px;
    font-size: 18px;
    line-height: 24px;
  }
}
/* line 2869, ../sass/app.scss */
.persona-page .customer-quote:before {
  background: url(../images/layout/quote-open.png) no-repeat;
  background-size: 75%;
  position: absolute;
  width: 47px;
  height: 37px;
  top: -35px;
  left: 0px;
  content: '';
}
/* line 111, ../sass/app.scss */
.lt-ie9 .persona-page .customer-quote:before {
  top: -43px;
  left: -28px;
  background-size: auto;
}
@media only screen and (min-width: 48em) {
  /* line 2869, ../sass/app.scss */
  .persona-page .customer-quote:before {
    top: -43px;
    left: -28px;
    background-size: auto;
  }
}
/* line 2885, ../sass/app.scss */
.persona-page .customer-quote:after {
  background: url(../images/layout/quote-close.png) no-repeat;
  background-size: 80%;
  display: inline-block;
  vertical-align: top;
  width: 29px;
  height: 23px;
  margin-left: 5px;
  margin-top: 5px;
  content: '';
}
/* line 111, ../sass/app.scss */
.lt-ie9 .persona-page .customer-quote:after {
  background-size: auto;
}
@media only screen and (min-width: 48em) {
  /* line 2885, ../sass/app.scss */
  .persona-page .customer-quote:after {
    background-size: auto;
  }
}
/* line 2901, ../sass/app.scss */
.persona-page .video-trigger img {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  -webkit-box-shadow: 5px 5px 15px #888888;
  -moz-box-shadow: 5px 5px 15px #888888;
  box-shadow: 5px 5px 15px #888888;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .persona-page .product-demo-wrap {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
@media only screen and (min-width: 48em) {
  /* line 2907, ../sass/app.scss */
  .persona-page .product-demo-wrap {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
/* line 2913, ../sass/app.scss */
.persona-page .product-demo-inner {
  background: #f1f1f1;
  margin: 30px 0 10px;
  padding: 30px;
}
/* line 2917, ../sass/app.scss */
.persona-page .product-demo-inner .video-trigger {
  display: block;
  margin: 10px auto 0;
  max-width: 150px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .persona-page .product-demo-inner .video-trigger {
  max-width: 100%;
}
@media only screen and (min-width: 48em) {
  /* line 2917, ../sass/app.scss */
  .persona-page .product-demo-inner .video-trigger {
    max-width: 100%;
  }
}
/* line 2927, ../sass/app.scss */
.persona-page .product-demo-text h2 {
  text-transform: capitalize;
  color: #333333;
}
/* line 2931, ../sass/app.scss */
.persona-page .product-demo-text p {
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #333333;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .persona-page .product-demo-text {
  padding-top: 54px;
}
/* line 2938, ../sass/app.scss */
.lt-ie9 .persona-page .product-demo-text h2 {
  font-size: 32px;
}
/* line 2941, ../sass/app.scss */
.lt-ie9 .persona-page .product-demo-text p {
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
@media only screen and (min-width: 48em) {
  /* line 2926, ../sass/app.scss */
  .persona-page .product-demo-text {
    padding-top: 54px;
  }
  /* line 2938, ../sass/app.scss */
  .persona-page .product-demo-text h2 {
    font-size: 32px;
  }
  /* line 2941, ../sass/app.scss */
  .persona-page .product-demo-text p {
    font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
    font-size: 18px;
  }
}
/* line 2947, ../sass/app.scss */
.persona-page .product-feature {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #ccc;
}
/* line 2952, ../sass/app.scss */
.persona-page .product-feature.last {
  border-bottom: none;
}
/* line 2953, ../sass/app.scss */
.persona-page .product-feature .photo-trigger {
  display: block;
  position: relative;
}
/* line 2956, ../sass/app.scss */
.persona-page .product-feature .photo-trigger:after {
  content: '';
  display: block;
  width: 35px;
  height: 35px;
  background: url(../images/layout/zoom.png) no-repeat;
  position: absolute;
  left: 50%;
  top: 35px;
  margin-left: -17px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .persona-page .product-feature .photo-trigger:after {
  background-image: none;
}
@media only screen and (min-width: 48em) {
  /* line 2956, ../sass/app.scss */
  .persona-page .product-feature .photo-trigger:after {
    background-image: none;
  }
}
/* line 2971, ../sass/app.scss */
.persona-page .product-feature .product-shot {
  display: block;
  margin: 10px auto 0;
  -webkit-box-shadow: 5px 5px 15px #888888;
  -moz-box-shadow: 5px 5px 15px #888888;
  box-shadow: 5px 5px 15px #888888;
}
/* line 2976, ../sass/app.scss */
.persona-page .product-feature .enlarge {
  font-size: 12px;
  margin-top: 15px;
  padding: 2px 0 2px 0px;
}
/* line 2984, ../sass/app.scss */
.persona-page .product-feature h4 {
  font-weight: bold;
}

/* line 2991, ../sass/app.scss */
.btn.icon-arrow-orange-ne {
  padding-left: 35px;
  background-image: url(../images/layout/arrow-orange-ne.png) !important;
  background-repeat: no-repeat !important;
  background-position: 5px 50% !important;
  line-height: 15px;
}

/* line 2999, ../sass/app.scss */
#solution-detail-resources {
  margin-top: 15px;
}
/* line 3002, ../sass/app.scss */
#solution-detail-resources .resource-link {
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
  -webkit-box-shadow: 5px 5px 15px #888888;
  -moz-box-shadow: 5px 5px 15px #888888;
  box-shadow: 5px 5px 15px #888888;
}
/* line 3009, ../sass/app.scss */
#solution-detail-resources .btn {
  margin-top: 10px;
  font-size: 16px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #solution-detail-resources .btn {
  margin-top: 90px;
}
@media only screen and (min-width: 48em) {
  /* line 3009, ../sass/app.scss */
  #solution-detail-resources .btn {
    margin-top: 90px;
  }
}
/* line 3016, ../sass/app.scss */
#solution-detail-resources p {
  font-size: 12px;
  line-height: 16px;
  max-width: 110px;
}

/* Customers Page
------------------------------------------------------------------------ */
/* line 3027, ../sass/app.scss */
#featured-customer {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #featured-customer {
  padding: 0 12px 25px;
}
@media only screen and (min-width: 48em) {
  /* line 3027, ../sass/app.scss */
  #featured-customer {
    padding: 0 12px 25px;
  }
}
/* line 3036, ../sass/app.scss */
#featured-customer img {
  -webkit-box-shadow: 5px 5px 15px #888888;
  -moz-box-shadow: 5px 5px 15px #888888;
  box-shadow: 5px 5px 15px #888888;
  width: 100%;
  margin-bottom: 15px;
}
/* line 3041, ../sass/app.scss */
.lt-ie9 #featured-customer img {
  behavior: url(../pie/PIE.php);
  display: block;
  position: relative;
}

/* line 3049, ../sass/app.scss */
#customer-detail-logo {
  text-align: center;
}
@media only screen and (min-width: 48em) {
  /* line 3049, ../sass/app.scss */
  #customer-detail-logo {
    margin-top: -25px;
  }
}
/* line 3059, ../sass/app.scss */
.lt-ie9 #customer-detail-logo img {
  width: auto;
  height: 60px;
}

/* line 3066, ../sass/app.scss */
#customer-filters {
  margin-bottom: 15px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #customer-filters {
  margin-bottom: 35px;
}
@media only screen and (min-width: 48em) {
  /* line 3066, ../sass/app.scss */
  #customer-filters {
    margin-bottom: 35px;
  }
}

/* line 3076, ../sass/app.scss */
.interior-page .main-content .filter-form h6 {
  font: 11px/16px Arial;
  font-weight: bold;
  margin: 0 0 5px;
  padding-right: 0;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .main-content .filter-form h6 {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 3076, ../sass/app.scss */
  .interior-page .main-content .filter-form h6 {
    font: 14px/20px Arial;
  }
}
/* line 3083, ../sass/app.scss */
.interior-page .main-content .filter-form li {
  margin-bottom: 0;
  padding-bottom: 0;
  font: 11px/16px Arial;
  width: 45%;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .main-content .filter-form li {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 3083, ../sass/app.scss */
  .interior-page .main-content .filter-form li {
    font: 14px/20px Arial;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .main-content .filter-form li {
  width: auto;
}
@media only screen and (min-width: 80em) {
  /* line 3083, ../sass/app.scss */
  .interior-page .main-content .filter-form li {
    width: auto;
  }
}
/* line 3095, ../sass/app.scss */
.interior-page .main-content .filter-form li label {
  font-weight: normal;
  font-size: inherit;
  margin-bottom: 3px;
  white-space: nowrap;
  font-size: 12px;
}
/* line 3096, ../sass/app.scss */
.interior-page .main-content .filter-form li label input[type=checkbox] {
  margin-bottom: 0;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .main-content .filter-form li label {
  font-size: inherit;
}
@media only screen and (min-width: 80em) {
  /* line 3095, ../sass/app.scss */
  .interior-page .main-content .filter-form li label {
    font-size: inherit;
  }
}

/* line 3114, ../sass/app.scss */
#customer-logos-full ul, #partner-logos-full ul {
  margin-left: 0px;
}

/* line 3117, ../sass/app.scss */
.customer-logo {
  display: block;
  text-align: center;
  margin: 10px;
  -webkit-box-shadow: 2px 2px 10px -2px #c5c5c5;
  -moz-box-shadow: 2px 2px 10px -2px #c5c5c5;
  box-shadow: 2px 2px 10px -2px #c5c5c5;
}
/* line 3125, ../sass/app.scss */
.customer-logo:hover {
  -webkit-box-shadow: 2px 2px 10px 1px #9ab0bb;
  -moz-box-shadow: 2px 2px 10px 1px #9ab0bb;
  box-shadow: 2px 2px 10px 1px #9ab0bb;
}
/* line 3130, ../sass/app.scss */
.lt-ie9 .customer-logo {
  position: relative;
  behavior: url(../pie/PIE.php);
}

/* line 3137, ../sass/app.scss */
#customer-detail-quote dl {
  margin-bottom: 10px;
  *zoom: 1;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #customer-detail-quote dl {
  margin-bottom: 25px;
}
@media only screen and (min-width: 48em) {
  /* line 3137, ../sass/app.scss */
  #customer-detail-quote dl {
    margin-bottom: 25px;
  }
}
/* line 121, ../sass/foundation/components/_global.scss */
#customer-detail-quote dl:before, #customer-detail-quote dl:after {
  content: " ";
  display: table;
}
/* line 122, ../sass/foundation/components/_global.scss */
#customer-detail-quote dl:after {
  clear: both;
}
/* line 3144, ../sass/app.scss */
#customer-detail-quote dl dt {
  clear: left;
  float: left;
  font: bold 10px/17px Arial;
  margin: 0;
  text-transform: uppercase;
}
/* line 3152, ../sass/app.scss */
#customer-detail-quote dl dd {
  float: left;
  margin: 0 0 0 5px;
  font: 12px/17px Arial;
}
/* line 3159, ../sass/app.scss */
#customer-detail-quote img {
  -webkit-box-shadow: 5px 5px 15px #888888;
  -moz-box-shadow: 5px 5px 15px #888888;
  box-shadow: 5px 5px 15px #888888;
  width: 100%;
}
/* line 3163, ../sass/app.scss */
.lt-ie9 #customer-detail-quote img {
  behavior: url(../pie/PIE.php);
  display: block;
  position: relative;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #customer-detail-quote .large-8 {
  padding-left: 28px;
}
@media only screen and (min-width: 48em) {
  /* line 3170, ../sass/app.scss */
  #customer-detail-quote .large-8 {
    padding-left: 28px;
  }
}
/* line 3176, ../sass/app.scss */
#customer-detail-quote blockquote {
  font: normal normal 19px/26px "TitilliumText25L250", Helvetica, Arial, sans-serif;
  padding: 0;
  border: 0;
  position: relative;
  margin: 60px 0 10px;
}
/* line 3183, ../sass/app.scss */
#customer-detail-quote blockquote:before {
  content: url(../images/layout/quote-open.png);
  position: absolute;
  width: 47px;
  height: 37px;
  top: -43px;
  left: -20px;
}
/* line 3192, ../sass/app.scss */
#customer-detail-quote blockquote:after {
  content: url(../images/layout/quote-close.png);
  display: inline-block;
  vertical-align: top;
  width: 29px;
  height: 23px;
  margin-left: 5px;
  margin-top: 5px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #customer-detail-quote blockquote {
  margin: 42px 0 20px 15px;
}
/* line 3205, ../sass/app.scss */
.lt-ie9 #customer-detail-quote blockquote:before {
  content: url(../images/layout/quote-open.png);
  position: absolute;
  width: 47px;
  height: 37px;
  top: -43px;
  left: -28px;
}
/* line 3214, ../sass/app.scss */
.lt-ie9 #customer-detail-quote blockquote:after {
  content: url(../images/layout/quote-close.png);
  display: inline-block;
  vertical-align: top;
  width: 29px;
  height: 23px;
  margin-left: 5px;
  margin-top: 5px;
}
@media only screen and (min-width: 48em) {
  /* line 3176, ../sass/app.scss */
  #customer-detail-quote blockquote {
    margin: 42px 0 20px 15px;
  }
  /* line 3205, ../sass/app.scss */
  #customer-detail-quote blockquote:before {
    content: url(../images/layout/quote-open.png);
    position: absolute;
    width: 47px;
    height: 37px;
    top: -43px;
    left: -28px;
  }
  /* line 3214, ../sass/app.scss */
  #customer-detail-quote blockquote:after {
    content: url(../images/layout/quote-close.png);
    display: inline-block;
    vertical-align: top;
    width: 29px;
    height: 23px;
    margin-left: 5px;
    margin-top: 5px;
  }
}
/* line 3226, ../sass/app.scss */
#customer-detail-quote .quote-meta-offset {
  margin-left: 16px;
}

/* line 3231, ../sass/app.scss */
.highlighted-section {
  background: #f7f5f4;
}

/* line 3235, ../sass/app.scss */
.row .row.highlighted-section {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 25px !important;
  padding: 25px 12px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .row .row.highlighted-section.to-the-edge {
  margin-left: -50px;
  margin-right: -50px;
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (min-width: 48em) {
  /* line 3242, ../sass/app.scss */
  .row .row.highlighted-section.to-the-edge {
    margin-left: -50px;
    margin-right: -50px;
    padding-left: 50px;
    padding-right: 50px;
  }
}

/* line 3256, ../sass/app.scss */
.row .row .row. highlighted-section {
  border: none;
  margin: 0 !important;
  padding: 0;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .row .row .row. highlighted-section {
  padding: 15px;
}
@media only screen and (min-width: 48em) {
  /* line 3256, ../sass/app.scss */
  .row .row .row. highlighted-section {
    padding: 15px;
  }
}
/* line 3265, ../sass/app.scss */
.row .row .row. highlighted-section .columns {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 3275, ../sass/app.scss */
.cover-photo {
  margin: -16px -15px 15px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .cover-photo {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  /* line 3275, ../sass/app.scss */
  .cover-photo {
    margin: 0;
  }
}
/* line 3282, ../sass/app.scss */
.cover-photo img {
  width: 100%;
  height: auto;
}

/*@media screen and (max-width: 48em) {
	.row .row .row .cover-photo {
		margin-left: -30px;
		margin-right: -30px;
	}
}*/
@media only screen and (max-width: 48em) {
  /* line 3298, ../sass/app.scss */
  #customers-table .columns {
    padding: 0;
  }
}
/* line 3303, ../sass/app.scss */
#customers-table .table-wrap {
  border-top: 50px solid #a0a2a5;
  background: #f7f5f4;
  position: relative;
  padding: 0 50px 50px;
}
@media only screen and (max-width: 48em) {
  /* line 3303, ../sass/app.scss */
  #customers-table .table-wrap {
    padding: 0 15px 15px;
  }
}
/* line 3312, ../sass/app.scss */
#customers-table .table-wrap table {
  background: none;
  border: none;
  margin: -50px 0px 0px;
  width: 100%;
}
/* line 3318, ../sass/app.scss */
#customers-table .table-wrap table thead {
  background: none;
}
/* line 3322, ../sass/app.scss */
#customers-table .table-wrap table th {
  height: 80px;
  padding: 0 5px;
  text-align: center;
  vertical-align: top;
  font: normal 13px/55px "TitilliumText25L1", Helvetica, Arial, sans-serif;
  color: white;
  text-transform: uppercase;
  white-space: nowrap;
}
@media only screen and (max-width: 48em) {
  /* line 3322, ../sass/app.scss */
  #customers-table .table-wrap table th {
    height: 65px;
  }
}
/* line 3336, ../sass/app.scss */
#customers-table .table-wrap table tr {
  background: none !important;
}
/* line 3340, ../sass/app.scss */
#customers-table .table-wrap table tbody td {
  border-top: 1px solid #ccc;
  color: #5a595c;
  font: normal 12px/14px Arial;
  text-align: center;
  padding: 0;
  height: 40px;
  vertical-align: middle;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #customers-table .table-wrap table tbody td {
  font: normal 15px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 3340, ../sass/app.scss */
  #customers-table .table-wrap table tbody td {
    font: normal 15px/20px Arial;
  }
}
/* line 3353, ../sass/app.scss */
#customers-table .table-wrap table tbody td.desc {
  text-align: left;
}
/* line 3358, ../sass/app.scss */
#customers-table .table-wrap table tbody tr:last-child td {
  border-bottom: 1px solid #ccc;
}

/* line 3365, ../sass/app.scss */
.icon-video, .icon-story {
  display: inline-block;
  width: 20px;
  height: 25px;
  text-indent: -9999px;
  background: url(../images/sprites/customers-a-z-sprites.png) no-repeat 50% 0px;
}
/* line 3371, ../sass/app.scss */
.icon-video:hover, .icon-story:hover {
  background-position: 50% -25px;
}

/* line 3376, ../sass/app.scss */
.icon-story {
  background-position: 50% -50px;
}
/* line 3378, ../sass/app.scss */
.icon-story:hover {
  background-position: 50% -75px;
}

/* Blog
------------------------------------------------------------------------ */
/* line 3387, ../sass/app.scss */
.stand-out {
  position: relative;
  border: 1px solid #ccc;
  background: #ebebed;
  padding: 12px;
  margin-top: 0;
  -webkit-box-shadow: 3px 3px 12px #e0e0e0;
  -moz-box-shadow: 3px 3px 12px #e0e0e0;
  box-shadow: 3px 3px 12px #e0e0e0;
  behavior: url(../pie/PIE.php);
}
/* line 3396, ../sass/app.scss */
.stand-out h3 {
  background: #1665a1;
  color: white;
  font: 18px/20px "TitilliumText25L400", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 12px;
  margin: -12px -12px 9px;
}
/* line 3404, ../sass/app.scss */
.stand-out h3.icon-email-list {
  padding-left: 71px;
  background: #1665a1 url(../images/sprites/blog/email-list.png) no-repeat 12px center;
}
/* line 3410, ../sass/app.scss */
.stand-out input {
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 25px;
  font-size: 12px;
  margin-bottom: 7px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .stand-out input {
  font-size: 14px;
}
@media only screen and (min-width: 80em) {
  /* line 3410, ../sass/app.scss */
  .stand-out input {
    font-size: 14px;
  }
}
/* line 3422, ../sass/app.scss */
.stand-out input[type=submit] {
  padding-top: 5px;
}
/* line 3426, ../sass/app.scss */
.stand-out.search {
  height: 47px;
}
/* line 3429, ../sass/app.scss */
.stand-out.search .search-field-wrapper {
  position: absolute;
  width: auto;
  left: 12px;
  top: 12px;
  height: 23px;
  right: 35px;
}
/* line 3438, ../sass/app.scss */
.stand-out.search .search-field {
  width: 100%;
  height: 100%;
  font: 12px/23px Arial;
  border: 1px solid #ccc;
  border-right: none;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  -webkit-border-radius: 0;
}
/* line 3450, ../sass/app.scss */
.stand-out.search .search-action {
  width: 23px;
  height: 23px;
  position: absolute;
  top: 12px;
  right: 12px;
  border: 1px solid #ccc;
  border-left: none;
  text-indent: -9999px;
  padding: 0;
  margin: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 3464, ../sass/app.scss */
.stand-out.search .search-action .icon-search {
  background: url(../images/sprites/global.png) no-repeat;
  background-position: -2px -75px;
  display: inline-block;
  width: 14px;
  height: 13px;
  top: 4px;
  position: absolute;
  right: 3px;
}
/* line 3475, ../sass/app.scss */
.stand-out.search .search-action:hover, .stand-out.search .search-action.on {
  color: #2BA7DF;
}
/* line 3477, ../sass/app.scss */
.stand-out.search .search-action:hover .icon-search, .stand-out.search .search-action.on .icon-search {
  background-position: -2px -198px;
}

/* line 3485, ../sass/app.scss */
.lt-ie9 .search-action .icon-search {
  right: 4px !important;
  top: -7px !important;
}

/* line 3491, ../sass/app.scss */
.icon-rss {
  display: block;
  line-height: 25px;
  padding-right: 30px;
  margin-bottom: 15px;
  background: url(../images/sprites/blog/rss.png) no-repeat right center;
}
/* line 3498, ../sass/app.scss */
.icon-rss.no-text {
  width: 25px;
  height: 25px;
  padding: 0;
  text-indent: -9999px;
}

.icon-rss-app {
  display: block;
  line-height: 25px;
  padding-right: 30px;
  margin-bottom: 15px;
  background: url(../images/sprites/blog/app.png) no-repeat right center;
}
/* line 3498, ../sass/app.scss */
.icon-rss-app.no-text {
  width: 126px;
  height: 25px;
  padding: 0;
  text-indent: -9999px;
}

.icon-rss-app2 {
  display: block;
  line-height: 25px;
  padding-right: 30px;
  margin-bottom: 15px;
  background: url(../images/sprites/blog/app2.png) no-repeat right center;
  margin-right:10px;
}
/* line 3498, ../sass/app.scss */
.icon-rss-app2.no-text {
  width: 126px;
  height: 25px;
  padding: 0;
  text-indent: -9999px;
}
/* line 3498, ../sass/app.scss */
.icon-rss.no-text {
  width: 25px;
  height: 25px;
  padding: 0;
  text-indent: -9999px;
}

/* line 3506, ../sass/app.scss */
#email-signup fieldset.stand-out {
  margin-top: -10px;
}

/* line 3510, ../sass/app.scss */
#article-list article {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
/* line 3514, ../sass/app.scss */
#article-list article:last-child {
  border-bottom: none;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #article-list article {
  -webkit-box-shadow: 5px 5px 20px #cccccc;
  -moz-box-shadow: 5px 5px 20px #cccccc;
  box-shadow: 5px 5px 20px #cccccc;
  padding: 20px 25px;
  margin-bottom: 25px;
  border-bottom: none;
  position: relative;
  background: white;
  behavior: url(../pie/PIE.php);
}
@media only screen and (min-width: 48em) {
  /* line 3510, ../sass/app.scss */
  #article-list article {
    -webkit-box-shadow: 5px 5px 20px #cccccc;
    -moz-box-shadow: 5px 5px 20px #cccccc;
    box-shadow: 5px 5px 20px #cccccc;
    padding: 20px 25px;
    margin-bottom: 25px;
    border-bottom: none;
    position: relative;
    background: white;
    behavior: url(../pie/PIE.php);
  }
}
/* line 3526, ../sass/app.scss */
#article-list article .comments {
  display: inline-block;
  background: url(../images/sprites/blog/comments.png) no-repeat left center;
  padding-left: 24px;
  margin-right: 20px;
  font: 11px/16px Arial;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #article-list article .comments {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 3526, ../sass/app.scss */
  #article-list article .comments {
    font: 14px/20px Arial;
  }
}
/* line 3534, ../sass/app.scss */
#article-list article .cover-photo {
  margin: -16px -25px 15px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #article-list article .cover-photo {
  margin: -20px -25px 20px;
}
@media only screen and (min-width: 48em) {
  /* line 3534, ../sass/app.scss */
  #article-list article .cover-photo {
    margin: -20px -25px 20px;
  }
}
/* line 3541, ../sass/app.scss */
#article-list article .author {
  display: inline-block;
  background: url(../images/sprites/blog/author.png) no-repeat left center;
  padding-left: 24px;
  font: 11px/16px Arial;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #article-list article .author {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 3541, ../sass/app.scss */
  #article-list article .author {
    font: 14px/20px Arial;
  }
}
/* line 3548, ../sass/app.scss */
#article-list article .share-buttons {
  margin-top: 10px;
}
/* line 3551, ../sass/app.scss */
#article-list article .share-buttons .box {
  border: 1px solid #ccc;
  height: 19px;
  display: inline-block;
  margin-right: 12px;
  white-space: nowrap;
}
/* line 3558, ../sass/app.scss */
#article-list article .share-buttons .box img {
  vertical-align: top;
}
/* line 3562, ../sass/app.scss */
#article-list article .share-buttons .box span {
  display: none;
  /* they requested to remove these for now */
  vertical-align: top;
  font: 10px/17px Arial;
  color: #8e9093;
  padding: 0 5px;
}

/* Pricing
------------------------------------------------------------------------ */
/* line 3582, ../sass/app.scss */
.lt-ie9 .interior-page .main-content > .row.pinched {
  margin-left: 50px;
  margin-right: 50px;
  padding-left: 0;
  padding-right: 0;
}
/* line 3588, ../sass/app.scss */
.lt-ie9 .interior-page .main-content > .row.stretched {
  padding-left: 0;
  padding-right: 0;
}
/* line 3592, ../sass/app.scss */
.lt-ie9 .interior-page .main-content > .row.stretched.highlighted-section.to-the-edge {
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (min-width: 48em) {
  /* line 3582, ../sass/app.scss */
  .interior-page .main-content > .row.pinched {
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 3588, ../sass/app.scss */
  .interior-page .main-content > .row.stretched {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 3592, ../sass/app.scss */
  .interior-page .main-content > .row.stretched.highlighted-section.to-the-edge {
    padding-left: 35px;
    padding-right: 35px;
  }
}

/* line 3600, ../sass/app.scss */
.yellow-highlight {
  background: url(../images/sprites/pricing/yellow-highlight.png) no-repeat center top;
  color: white;
  text-transform: uppercase;
  text-align: center;
  font: 18px/35px "TitilliumText25L250", Helvetica, Arial, sans-serif;
  height: 40px;
  margin-top: -50px;
}

/* line 3610, ../sass/app.scss */
.pricing-table {
  border: none;
  margin: 0 !important;
}
/* line 3614, ../sass/app.scss */
.pricing-table li {
  background: transparent !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0;
  color: #333;
}
/* line 3624, ../sass/app.scss */
.pricing-table .price {
  text-align: left;
  font: normal 42px/45px Arial;
  padding: 25px 0 0;
}
/* line 3629, ../sass/app.scss */
.pricing-table .price span {
  display: block;
  font: normal 20px/20px Arial;
}
/* line 3635, ../sass/app.scss */
.pricing-table .bullet-item {
  border-bottom: 1px solid #ccc;
  padding: 0 0 8px;
  text-align: left;
  font: 15px/18px Arial;
}
/* line 3642, ../sass/app.scss */
.pricing-table .description {
  border-top: 1px solid #ccc;
  text-align: left;
  font: 17px/20px Arial;
  color: #888;
  border-bottom: none;
  padding: 8px 0 15px;
}
/* line 3651, ../sass/app.scss */
.pricing-table .btn-buy-now {
  margin-top: 10px;
}

/* line 3657, ../sass/app.scss */
.btn-free-trial {
  min-height: 48px;
  padding: 6px 20px 6px 50px;
  text-align: left;
  color: #fff;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  width: 100%;
  display: block;
  margin: 0 15px 10px 0;
  font: 17px/48px "TitilliumText25L600", Helvetica, Arial, sans-serif;
  background-image: url('../images/sprites/pricing-sf27eee3ed2.png');
  background-color: #ff8a22;
  background-repeat: no-repeat;
  background-position: 0 -1167px;
}
/* line 3673, ../sass/app.scss */
.btn-free-trial br {
  display: none;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .btn-free-trial {
  font: 12px/18px "TitilliumText25L800", Helvetica, Arial, sans-serif;
  width: auto;
  float: left;
  display: inline-block;
  margin: 0 15px 10px 0;
}
/* line 3684, ../sass/app.scss */
.lt-ie9 .btn-free-trial br {
  display: block;
}
@media only screen and (min-width: 48em) {
  /* line 3657, ../sass/app.scss */
  .btn-free-trial {
    font: 12px/18px "TitilliumText25L800", Helvetica, Arial, sans-serif;
    width: auto;
    float: left;
    display: inline-block;
    margin: 0 15px 10px 0;
  }
  /* line 3684, ../sass/app.scss */
  .btn-free-trial br {
    display: block;
  }
}
/* line 3697, ../sass/app.scss */
.btn-free-trial:hover {
  color: #fff;
  background-image: url('../images/sprites/pricing-sf27eee3ed2.png');
  background-color: #d8702a;
  background-repeat: no-repeat;
  background-position: 0 -1167px;
}

/* line 3710, ../sass/app.scss */
.btn-cost-calc {
  min-height: 48px;
  padding: 6px 20px 6px 50px;
  margin: 0 15px 10px 0;
  color: #ff8a22;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  width: 100%;
  display: block;
  font: 17px/48px "TitilliumText25L600", Helvetica, Arial, sans-serif;
  background-image: url('../images/sprites/pricing-sf27eee3ed2.png');
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: 0 -1331px;
}
/* line 3725, ../sass/app.scss */
.btn-cost-calc br {
  display: none;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .btn-cost-calc {
  font: 12px/18px "TitilliumText25L800", Helvetica, Arial, sans-serif;
  width: auto;
  float: left;
  display: inline-block;
  margin: 0 15px 10px 0;
}
/* line 3736, ../sass/app.scss */
.lt-ie9 .btn-cost-calc br {
  display: block;
}
@media only screen and (min-width: 48em) {
  /* line 3710, ../sass/app.scss */
  .btn-cost-calc {
    font: 12px/18px "TitilliumText25L800", Helvetica, Arial, sans-serif;
    width: auto;
    float: left;
    display: inline-block;
    margin: 0 15px 10px 0;
  }
  /* line 3736, ../sass/app.scss */
  .btn-cost-calc br {
    display: block;
  }
}
/* line 3749, ../sass/app.scss */
.btn-cost-calc:hover {
  color: #d8702a;
  background-image: url('../images/sprites/pricing-sf27eee3ed2.png');
  background-color: #e0e0e0;
  background-repeat: no-repeat;
  background-position: 0 -1067px;
}

/* line 3766, ../sass/app.scss */
.btn-compare {
  min-height: 48px;
  padding: 6px 30px 3px 55px;
  margin: 0 15px 10px 0;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  font: 12px/18px "TitilliumText25L800", Helvetica, Arial, sans-serif;
  font: 17px/48px "TitilliumText25L600", Helvetica, Arial, sans-serif;
  color: #ff8a22;
  width: 100%;
  display: block;
  background-image: url('../images/sprites/pricing-sf27eee3ed2.png');
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: 0 -1007px;
}
/* line 3785, ../sass/app.scss */
.btn-compare br {
  display: none;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .btn-compare {
  font: 12px/18px "TitilliumText25L800", Helvetica, Arial, sans-serif;
  width: auto;
  float: left;
  display: inline-block;
  margin: 0 15px 10px 0;
}
/* line 3797, ../sass/app.scss */
.lt-ie9 .btn-compare br {
  display: block;
}
@media only screen and (min-width: 48em) {
  /* line 3766, ../sass/app.scss */
  .btn-compare {
    font: 12px/18px "TitilliumText25L800", Helvetica, Arial, sans-serif;
    width: auto;
    float: left;
    display: inline-block;
    margin: 0 15px 10px 0;
  }
  /* line 3797, ../sass/app.scss */
  .btn-compare br {
    display: block;
  }
}
/* line 3809, ../sass/app.scss */
.btn-compare:hover {
  color: #d8702a;
  background-image: url('../images/sprites/pricing-sf27eee3ed2.png');
  background-color: #e0e0e0;
  background-repeat: no-repeat;
  background-position: 0 -947px;
}

/* line 111, ../sass/app.scss */
.lt-ie9 .align-buttons-centered-offset {
  margin-left: 12%;
}
@media only screen and (min-width: 48em) {
  /* line 3821, ../sass/app.scss */
  .align-buttons-centered-offset {
    margin-left: 12%;
  }
}
@media only screen and (min-width: 48em) {
  /* line 3821, ../sass/app.scss */
  .compare-editions {
    margin-left: 32%;
  }
}
/* line 3833, ../sass/app.scss */
.text-center .btn-free-trial,
.text-center .btn-cost-calc,
.text-center .btn-compare,
.text-center .btn-buy-now {
  vertical-align: top;
}

/* line 3839, ../sass/app.scss */
.small-note {
  float: left;
  font: 12px/18px "TitilliumText25L600", Helvetica, Arial, sans-serif;
  padding: 10px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .small-note {
  display: inline-block;
  clear: both;
}
@media only screen and (min-width: 48em) {
  /* line 3839, ../sass/app.scss */
  .small-note {
    display: inline-block;
    clear: both;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .small-note {
  max-width: 190px;
  clear: none;
}
@media only screen and (min-width: 80em) {
  /* line 3839, ../sass/app.scss */
  .small-note {
    max-width: 190px;
    clear: none;
  }
}

/* line 3857, ../sass/app.scss */
img.pricing-main {
  display: block;
  margin: 25px auto 10px;
}

/* line 3863, ../sass/app.scss */
.small-no-padding {
  padding: 0;
}

/* line 3867, ../sass/app.scss */
.btn-buy-now {
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  position: relative;
  padding: 2px 20px 2px 60px;
  margin: 0 15px 10px 0;
  min-height: 46px;
  width: 100%;
  display: block;
  font: 17px/48px "TitilliumText25L600", Helvetica, Arial, sans-serif;
  white-space: nowrap;
  background-image: url('../images/sprites/pricing-sf27eee3ed2.png');
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: 0 -1431px;
}
/* line 3881, ../sass/app.scss */
.btn-buy-now br {
  display: none;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .btn-buy-now {
  font: 14px/44px "TitilliumText25L600", Helvetica, Arial, sans-serif;
  width: auto;
  float: left;
  display: inline-block;
  margin: 0 15px 10px 0;
}
/* line 3892, ../sass/app.scss */
.lt-ie9 .btn-buy-now br {
  display: block;
}
@media only screen and (min-width: 48em) {
  /* line 3867, ../sass/app.scss */
  .btn-buy-now {
    font: 14px/44px "TitilliumText25L600", Helvetica, Arial, sans-serif;
    width: auto;
    float: left;
    display: inline-block;
    margin: 0 15px 10px 0;
  }
  /* line 3892, ../sass/app.scss */
  .btn-buy-now br {
    display: block;
  }
}
/* line 3907, ../sass/app.scss */
.btn-buy-now:hover {
  color: #d8702a;
  background-image: url('../images/sprites/pricing-sf27eee3ed2.png');
  background-color: #e0e0e0;
  background-repeat: no-repeat;
  background-position: 0 -1530px;
}

/* line 3919, ../sass/app.scss */
#pricing-tables {
  margin-bottom: 15px;
}
/* line 3922, ../sass/app.scss */
#pricing-tables > .columns {
  margin: 0 0 15px 0;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #pricing-tables > .columns {
  margin: 50px 0 0 0;
}
@media only screen and (min-width: 48em) {
  /* line 3922, ../sass/app.scss */
  #pricing-tables > .columns {
    margin: 50px 0 0 0;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 #pricing-tables .btn, .lt-ie9 #pricing-tables .btn-buy-now, .lt-ie9 #pricing-tables .btn-cost-calc, .lt-ie9 #pricing-tables .btn-free-trial {
  width: 150px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 48em) {
  /* line 3928, ../sass/app.scss */
  #pricing-tables .btn, #pricing-tables .btn-buy-now, #pricing-tables .btn-cost-calc, #pricing-tables .btn-free-trial {
    width: 150px;
    margin-bottom: 20px;
  }
}

@media (max-width: 48em) {
  /* line 3936, ../sass/app.scss */
  #comparison-table {
    padding: 0;
  }
}
/* line 3941, ../sass/app.scss */
#comparison-table table {
  background: transparent;
  border: none;
  border-collapse: separate;
  width: 100%;
}
/* line 3947, ../sass/app.scss */
#comparison-table table thead {
  background: #a0a2a5;
}
/* line 3950, ../sass/app.scss */
#comparison-table table thead th {
  font: 10px/20px "TitilliumText25L400", Helvetica, Arial, sans-serif;
  padding-top: 12px;
  color: white;
  text-transform: uppercase;
  text-align: center;
  border: none;
  border-bottom: 10px solid #f7f5f4;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #comparison-table table thead th {
  font-size: 14px;
}
@media only screen and (min-width: 48em) {
  /* line 3950, ../sass/app.scss */
  #comparison-table table thead th {
    font-size: 14px;
  }
}
/* line 3967, ../sass/app.scss */
#comparison-table table tbody td {
  border: none;
  border-top: 2px solid #e0e0e0;
  padding: 15px 0 10px;
  text-align: center;
  font: normal 11px/16px Arial;
  color: #5a595c;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #comparison-table table tbody td {
  font-size: 13px;
}
@media only screen and (min-width: 48em) {
  /* line 3967, ../sass/app.scss */
  #comparison-table table tbody td {
    font-size: 13px;
  }
}
/* line 3978, ../sass/app.scss */
#comparison-table table tbody td.desc {
  text-align: left;
  font-weight: bold;
  text-decoration: underline;
  color: #5a595c;
}
/* line 3987, ../sass/app.scss */
#comparison-table table tbody tr.inset td {
  background: #e6e6e6;
  border-top: 10px solid #f7f5f4;
  border-bottom: 10px solid #f7f5f4;
  padding: 5px;
}
/* line 3993, ../sass/app.scss */
#comparison-table table tbody tr.inset td.desc {
  border-left: 10px solid #f7f5f4;
  font-weight: normal;
  text-decoration: none;
}
/* line 3998, ../sass/app.scss */
#comparison-table table tbody tr.inset td:last-child {
  border-right: 10px solid #f7f5f4;
}
/* line 4006, ../sass/app.scss */
#comparison-table table tfoot td {
  border: none;
  border-top: 2px solid #e0e0e0;
  padding: 15px 0 10px;
  font: normal 11px/16px Arial;
}
/* line 4011, ../sass/app.scss */
#comparison-table table tfoot td a {
  color: #5a595c;
}
/* line 4017, ../sass/app.scss */
#comparison-table table tr:nth-of-type(even) {
  background: transparent;
}

/* line 4023, ../sass/app.scss */
a.info {
  display: inline-block;
  vertical-align: top;
  width: 17px;
  height: 17px;
  text-indent: -9999px;
  background: url(../images/sprites/pricing/icon-info.png) no-repeat center center;
  margin-left: 5px;
}

/* line 4033, ../sass/app.scss */
.main-content ul.selling-points {
  margin: 10px 0 25px;
}
/* line 4036, ../sass/app.scss */
.main-content ul.selling-points li {
  background: url(../images/sprites/pricing/check-blue.png) no-repeat left top;
  min-height: 20px;
  font: 15px/20px "TitilliumText25L250", Helvetica, Arial, sans-serif;
  color: #404041;
  padding: 0 0 0 30px;
  margin-bottom: 10px;
  list-style: none;
  position:relative
}
.main-content ul.selling-points li.pricing_tooltip {
	position:relative;
	cursor: pointer;
}

.main-content ul.selling-points li.pricing_tooltip span {
	position:absolute;
	bottom:35px;
	left:100px;
	display:none;
	width:300px;
	border:1px solid #28b9e0;
	border-radius:5px;
	font-size:14px;
	line-height:16px;
	color: #1565a2;
	background-color:#ffffff;
	padding:10px;
	box-shadow: 0 0 5px 5px #dddddd;
}
@media only screen and (min-width: 48em) {
.main-content ul.selling-points li.pricing_tooltip:hover span {
	display:block;
}
}

/* line 111, ../sass/app.scss */
.lt-ie9 .main-content ul.selling-points li {
  font: 20px/24px "TitilliumText25L250", Helvetica, Arial, sans-serif;
  padding: 0 0 0 30px;
  margin-bottom: 18px;
}
@media only screen and (min-width: 48em) {
  /* line 4036, ../sass/app.scss */
  .main-content ul.selling-points li {
    font: 20px/24px "TitilliumText25L250", Helvetica, Arial, sans-serif;
    padding: 0 0 0 30px;
    margin-bottom: 18px;
  }
}
/* line 4053, ../sass/app.scss */
.lt-ie9 .main-content ul.selling-points.pinched {
  margin: 10px 50px 25px;
}
@media only screen and (min-width: 48em) {
  /* line 4053, ../sass/app.scss */
  .main-content ul.selling-points.pinched {
    margin: 10px 50px 25px;
  }
}
/* line 4059, ../sass/app.scss */
.main-content ul.selling-points.small li {
  font: 11px/16px Arial;
  color: #5a595c;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .main-content ul.selling-points.small li {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 4059, ../sass/app.scss */
  .main-content ul.selling-points.small li {
    font: 14px/20px Arial;
  }
}

/* line 4066, ../sass/app.scss */
a.expand-all,a.expand-all-resources {
  color: #58595b;
  font: bold 12px/17px Arial;
}

@media only screen and (max-width: 48em) {
  .expand-all-resources.right {
    float:none !important;
  }
}


/* line 4071, ../sass/app.scss */
.expandable {
  padding: 10px 30px 10px 0;
  position: relative;
}
/* line 4075, ../sass/app.scss */
.expandable h4 {
  margin-bottom: 3px;
  margin-right: 16px;
  font: normal 16px/20px Arial;
  color: #5a595c;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .expandable h4 {
  font: normal 20px/24px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 4075, ../sass/app.scss */
  .expandable h4 {
    font: normal 20px/24px Arial;
  }
}
/* line 4085, ../sass/app.scss */
.expandable .content {
  display: none;
}
/* line 4089, ../sass/app.scss */
.expandable a.expander {
  position: absolute;
  text-indent: -9999px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/layout/clear.gif);
}
/* line 4099, ../sass/app.scss */
.expandable a.expander:after {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 15px;
  top: 16px;
  background: url(../images/sprites/pricing/icon-expand.png) no-repeat center;
  content: " ";
}
/* line 111, ../sass/app.scss */
.lt-ie9 .expandable a.expander:after {
  right: 28px;
}
@media only screen and (min-width: 48em) {
  /* line 4099, ../sass/app.scss */
  .expandable a.expander:after {
    right: 28px;
  }
}
/* line 4115, ../sass/app.scss */
.expandable.expanded {
  background: #f7f5f4;
}
/* line 4118, ../sass/app.scss */
.expandable.expanded .content {
  display: block;
}
/* line 4122, ../sass/app.scss */
.expandable.expanded a.expander:after {
  content: " ";
  background-image: url(../images/sprites/pricing/icon-contract.png);
}

/* About
------------------------------------------------------------------------ */
/* line 4134, ../sass/app.scss */
.click-to-enlarge {
  display: block;
  min-height: 16px;
  font: normal 12px/16px Arial;
}

/* line 4140, ../sass/app.scss */
#funnel {
  position: relative;
}
/* line 4143, ../sass/app.scss */
#funnel a {
  list-style: none;
  color: #ff8a22;
  font: normal 22px/22px "TitilliumText25L400", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  position: absolute;
  display: block;
  height: 15%;
  width: 100%;
  padding-top: 4%;
}
/* line 4155, ../sass/app.scss */
#funnel a.active, #funnel a:hover {
  font-family: "TitilliumText25L800", Helvetica, Arial, sans-serif;
  font-weight:bold;
}
/* line 4160, ../sass/app.scss */
#funnel #social {
  top: 19%;
}
/* line 4161, ../sass/app.scss */
#funnel #task {
  top: 41%;
}
/* line 4162, ../sass/app.scss */
#funnel #project {
  top: 63%;
}

/* line 4166, ../sass/app.scss */
.funnel-copy h6 {
  font: 16px/16px "TitilliumText25L600", Helvetica, Arial, sans-serif;
  margin-bottom: 8px;
}
/* line 4171, ../sass/app.scss */
.funnel-copy p {
  font: 16px/20px "TitilliumText25L250", Helvetica, Arial, sans-serif;
}
/* line 4175, ../sass/app.scss */
.funnel-copy img {
  -webkit-box-shadow: 2px 2px 8px #888888;
  -moz-box-shadow: 2px 2px 8px #888888;
  box-shadow: 2px 2px 8px #888888;
  behavior: url(../pie/PIE.php);
  margin-bottom: 10px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .funnel-copy {
  padding-top: 55px !important;
}
@media only screen and (min-width: 48em) {
  /* line 4165, ../sass/app.scss */
  .funnel-copy {
    padding-top: 55px !important;
  }
}

/* Trust
------------------------------------------------------------------------ */
/* line 4191, ../sass/app.scss */
#trust-map {
  margin: -41px -15px 15px;
  padding: 0;
  width: auto;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #trust-map {
  margin: 0 0 25px;
  padding: 0 0.9375em;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  /* line 4191, ../sass/app.scss */
  #trust-map {
    margin: 0 0 25px;
	padding: 0 0.9375em;
	width: 100%;
  }
}

/* line 4203, ../sass/app.scss */
.box-wrapper {
  position: relative;
}

/* line 4207, ../sass/app.scss */
.blue-box {
  border: 2px solid #d1d3d3;
  background: white;
  margin: 0 -29px 15px;
  position: relative;
}
/* line 4213, ../sass/app.scss */
.blue-box h2 {
  background: #1665a1;
  font-size: 20px !important;
  color: white;
  padding: 10px 20px 8px;
  margin: -2px -2px 0;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .blue-box {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 2px 2px 10px #cccccc;
  -moz-box-shadow: 2px 2px 10px #cccccc;
  box-shadow: 2px 2px 10px #cccccc;
  behavior: url(../pie/PIE.php);
  margin: 0;
}
/* line 4227, ../sass/app.scss */
.lt-ie9 .blue-box h2 {
  padding: 15px 20px 10px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
@media only screen and (min-width: 48em) {
  /* line 4207, ../sass/app.scss */
  .blue-box {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 2px 2px 10px #cccccc;
    -moz-box-shadow: 2px 2px 10px #cccccc;
    box-shadow: 2px 2px 10px #cccccc;
    behavior: url(../pie/PIE.php);
    margin: 0;
  }
  /* line 4227, ../sass/app.scss */
  .blue-box h2 {
    padding: 15px 20px 10px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
  }
}

/* line 4237, ../sass/app.scss */
#service-status h3 {
  font: normal 16px/18px Arial;
  margin: 10px 0;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #service-status h3 {
  font: normal 22px/24px Arial;
  margin: 20px 0 15px;
}
@media only screen and (min-width: 48em) {
  /* line 4237, ../sass/app.scss */
  #service-status h3 {
    font: normal 22px/24px Arial;
    margin: 20px 0 15px;
  }
}
/* line 4246, ../sass/app.scss */
#service-status table {
  margin: 15px 0;
  float: left;
  border-collapse: collapse;
  border-top: 1px solid #d1d3d3;
  border-bottom: 1px solid #d1d3d3;
  border-left: none;
  border-right: none;
  width: 100%;
}
/* line 4256, ../sass/app.scss */
#service-status table th {
  background: white;
  vertical-align: middle;
  font: 10px/12px Arial;
  color: #888;
  padding: 12px 4px;
}
@media only screen and (max-width: 48em) {
  /* line 4256, ../sass/app.scss */
  #service-status table th {
    font-size: 8px;
  }
}
/* line 4267, ../sass/app.scss */
#service-status table tbody td {
  background: #e6e6e6;
  width: 10%;
  padding: 12px 0;
}
#service-status table.sk tbody td {
  background: #e6e6e6;
  width: 50px !important;
  padding: 12px 0;
}
/* line 4271, ../sass/app.scss */
#service-status table tbody td.desc {
  width: 20%;
  text-align: left;
  color: #5a5a5a;
  padding: 12px 5px;
  font: bold 13px/16px Arial;
}
@media only screen and (max-width: 48em) {
  /* line 4271, ../sass/app.scss */
  #service-status table tbody td.desc {
    font-size: 10px;
  }
}
/* line 4283, ../sass/app.scss */
#service-status table tfoot td {
  background: white;
  height: 20px;
}
/* line 4288, ../sass/app.scss */
#service-status table td, #service-status table th {
  text-align: center;
  border-right: 1px solid #d1d3d3;
}
/* line 4291, ../sass/app.scss */
#service-status table td:last-child, #service-status table th:last-child {
  border-right: none;
}

/* line 4298, ../sass/app.scss */
#service-status-legend {
  padding: 15px 0 15px 15px;
  font: 11px/20px Arial;
  color: #888;
}
/* line 4303, ../sass/app.scss */
#service-status-legend img {
    vertical-align: top;
	float: left;
	margin: -3px 5px 15px 10px;;
}
@media only screen and (max-width: 48em) {
  /* line 4298, ../sass/app.scss */
  #service-status-legend {
    line-height: 14px;
  }
  /* line 4309, ../sass/app.scss */
  #service-status-legend img {
    margin: 0 auto 3px;
    display: block;
  }
}

/* line 4316, ../sass/app.scss */
a.next, a.prev {
  color: #5a595c;
  font-weight: bold;
  font: 11px/16px Arial;
}
/* line 111, ../sass/app.scss */
.lt-ie9 a.next, .lt-ie9 a.prev {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 4316, ../sass/app.scss */
  a.next, a.prev {
    font: 14px/20px Arial;
  }
}

/* line 4322, ../sass/app.scss */
.news-list {
  overflow: auto;
  margin: 0 !important;
  padding: 12px 20px;
  list-style: none;
}
/* line 4328, ../sass/app.scss */
.news-list li {
  font: 11px/16px Arial;

  color: #5a595c;
  line-height: 1.25 !important;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .news-list li {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 4328, ../sass/app.scss */
  .news-list li {
    font: 14px/20px Arial;
  }
}
/* line 4333, ../sass/app.scss */
.news-list li .date {
  color: #2ba7df;
  font-weight: bold;
}
/* line 4338, ../sass/app.scss */
.news-list li .time {
  font-size: 80%;
  color: #888;
}
/* line 4343, ../sass/app.scss */
.news-list li h6 {
  margin: 7px 0 3px;
  text-transform: uppercase;
}
/* line 4348, ../sass/app.scss */
.news-list li p {
  line-height: 1.25 !important;
}

/* line 4355, ../sass/app.scss */
#service-notifications {
  height: 200px;
  position: relative;
}
/* line 4359, ../sass/app.scss */
#service-notifications .blue-box {
  height: 70%;
}
/* line 4363, ../sass/app.scss */
#service-notifications .news-list {
  height: 147px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #service-notifications {
  position: absolute;
  right: 0;
  height: 100%;
}
/* line 4372, ../sass/app.scss */
.lt-ie9 #service-notifications .news-list {
  position: absolute;
  top: 49px;
  bottom: 0;
  height: auto;
}
@media only screen and (min-width: 48em) {
  /* line 4355, ../sass/app.scss */
  #service-notifications {
    position: absolute;
    right: 0;
    height: 100%;
  }
  /* line 4372, ../sass/app.scss */
  #service-notifications .news-list {
    position: absolute;
    top: 49px;
    bottom: 0;
    height: auto;
  }
}

/* line 4381, ../sass/app.scss */
#header h1 {
  position: absolute;
  top: 20px;
  left: 185px;
  font: normal 30px/40px "TitilliumText25L250", Helvetica, Arial, sans-serif;
  color: #2ba7df;
  padding: 5px 0 0 20px;
  margin: 0;
  border-left: 1px solid white;
}

/* Support 
------------------------------------------------------------------------ */
/* line 4399, ../sass/app.scss */
#support-options-list {
  display: none;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #support-options-list {
  display: block;
  text-align: justify;
  padding: 0 50px;
}
@media only screen and (min-width: 48em) {
  /* line 4399, ../sass/app.scss */
  #support-options-list {
    display: block;
    text-align: justify;
    padding: 0 50px;
  }
}

/* line 4409, ../sass/app.scss */
#support-options-list:after {
  content: '';
  display: inline-block;
  width: 100%;
}

/* line 154, sprites/support/*.png */
.support-sprite, .customer-support, .professional-services, .education, .customer-successes, .community, #customer-support-content .icon, #professional-services-content .icon, #education-content .icon, #customer-successes-content .icon, #community-content .icon {
  background: url('../images/sprites/support-s5095393b7c.png') no-repeat;
}

/* line 4414, ../sass/app.scss */
.support-option {
  height: 150px;
  width: 20%;
  display: inline-block;
  cursor: pointer;
}

/* line 4452, ../sass/app.scss */
.customer-support {
  background-position: 0 -620px;
  background-position: 0 -465px;
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;
  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 93px;
  background-position: 0 -372px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .customer-support {
  -webkit-background-size: 80px 1640px;
  -moz-background-size: 80px 1640px;
  -o-background-size: 80px 1640px;
  background-size: 80px 1640px;
  width: 80px;
  height: 124px;
  background-position: 0 -496px;
}
@media only screen and (min-width: 48em) {
  /* line 4452, ../sass/app.scss */
  .customer-support {
    -webkit-background-size: 80px 1640px;
    -moz-background-size: 80px 1640px;
    -o-background-size: 80px 1640px;
    background-size: 80px 1640px;
    width: 80px;
    height: 124px;
    background-position: 0 -496px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .customer-support {
  -webkit-background-size: 100px 2050px;
  -moz-background-size: 100px 2050px;
  -o-background-size: 100px 2050px;
  background-size: 100px 2050px;
  width: 100px;
  height: 155px;
  background-position: 0 -620px;
}
@media only screen and (min-width: 80em) {
  /* line 4452, ../sass/app.scss */
  .customer-support {
    -webkit-background-size: 100px 2050px;
    -moz-background-size: 100px 2050px;
    -o-background-size: 100px 2050px;
    background-size: 100px 2050px;
    width: 100px;
    height: 155px;
    background-position: 0 -620px;
  }
}
/* line 4439, ../sass/app.scss */
.customer-support:hover, .customer-support.active {
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;
  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 93px;
  background-position: 0 -279px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .customer-support:hover, .lt-ie9 .customer-support.active {
  -webkit-background-size: 80px 1640px;
  -moz-background-size: 80px 1640px;
  -o-background-size: 80px 1640px;
  background-size: 80px 1640px;
  width: 80px;
  height: 124px;
  background-position: 0 -372px;
}
@media only screen and (min-width: 48em) {
  /* line 4439, ../sass/app.scss */
  .customer-support:hover, .customer-support.active {
    -webkit-background-size: 80px 1640px;
    -moz-background-size: 80px 1640px;
    -o-background-size: 80px 1640px;
    background-size: 80px 1640px;
    width: 80px;
    height: 124px;
    background-position: 0 -372px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .customer-support:hover, .lt-ie9 .customer-support.active {
  -webkit-background-size: 100px 2050px;
  -moz-background-size: 100px 2050px;
  -o-background-size: 100px 2050px;
  background-size: 100px 2050px;
  width: 100px;
  height: 155px;
  background-position: 0 -465px;
}
@media only screen and (min-width: 80em) {
  /* line 4439, ../sass/app.scss */
  .customer-support:hover, .customer-support.active {
    -webkit-background-size: 100px 2050px;
    -moz-background-size: 100px 2050px;
    -o-background-size: 100px 2050px;
    background-size: 100px 2050px;
    width: 100px;
    height: 155px;
    background-position: 0 -465px;
  }
}

/* line 4456, ../sass/app.scss */
.professional-services {
  background-position: 0 -1240px;
  background-position: 0 -1085px;
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;
  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 93px;
  background-position: 0 -744px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .professional-services {
  -webkit-background-size: 80px 1640px;
  -moz-background-size: 80px 1640px;
  -o-background-size: 80px 1640px;
  background-size: 80px 1640px;
  width: 80px;
  height: 124px;
  background-position: 0 -992px;
}
@media only screen and (min-width: 48em) {
  /* line 4456, ../sass/app.scss */
  .professional-services {
    -webkit-background-size: 80px 1640px;
    -moz-background-size: 80px 1640px;
    -o-background-size: 80px 1640px;
    background-size: 80px 1640px;
    width: 80px;
    height: 124px;
    background-position: 0 -992px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .professional-services {
  -webkit-background-size: 100px 2050px;
  -moz-background-size: 100px 2050px;
  -o-background-size: 100px 2050px;
  background-size: 100px 2050px;
  width: 100px;
  height: 155px;
  background-position: 0 -1240px;
}
@media only screen and (min-width: 80em) {
  /* line 4456, ../sass/app.scss */
  .professional-services {
    -webkit-background-size: 100px 2050px;
    -moz-background-size: 100px 2050px;
    -o-background-size: 100px 2050px;
    background-size: 100px 2050px;
    width: 100px;
    height: 155px;
    background-position: 0 -1240px;
  }
}
/* line 4439, ../sass/app.scss */
.professional-services:hover, .professional-services.active {
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;
  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 93px;
  background-position: 0 -651px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .professional-services:hover, .lt-ie9 .professional-services.active {
  -webkit-background-size: 80px 1640px;
  -moz-background-size: 80px 1640px;
  -o-background-size: 80px 1640px;
  background-size: 80px 1640px;
  width: 80px;
  height: 124px;
  background-position: 0 -868px;
}
@media only screen and (min-width: 48em) {
  /* line 4439, ../sass/app.scss */
  .professional-services:hover, .professional-services.active {
    -webkit-background-size: 80px 1640px;
    -moz-background-size: 80px 1640px;
    -o-background-size: 80px 1640px;
    background-size: 80px 1640px;
    width: 80px;
    height: 124px;
    background-position: 0 -868px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .professional-services:hover, .lt-ie9 .professional-services.active {
  -webkit-background-size: 100px 2050px;
  -moz-background-size: 100px 2050px;
  -o-background-size: 100px 2050px;
  background-size: 100px 2050px;
  width: 100px;
  height: 155px;
  background-position: 0 -1085px;
}
@media only screen and (min-width: 80em) {
  /* line 4439, ../sass/app.scss */
  .professional-services:hover, .professional-services.active {
    -webkit-background-size: 100px 2050px;
    -moz-background-size: 100px 2050px;
    -o-background-size: 100px 2050px;
    background-size: 100px 2050px;
    width: 100px;
    height: 155px;
    background-position: 0 -1085px;
  }
}

/* line 4460, ../sass/app.scss */
.education {
  background-position: 0 -1395px;
  background-position: 0 -310px;
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;
  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 93px;
  background-position: 0 -837px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .education {
  -webkit-background-size: 80px 1640px;
  -moz-background-size: 80px 1640px;
  -o-background-size: 80px 1640px;
  background-size: 80px 1640px;
  width: 80px;
  height: 124px;
  background-position: 0 -1116px;
}
@media only screen and (min-width: 48em) {
  /* line 4460, ../sass/app.scss */
  .education {
    -webkit-background-size: 80px 1640px;
    -moz-background-size: 80px 1640px;
    -o-background-size: 80px 1640px;
    background-size: 80px 1640px;
    width: 80px;
    height: 124px;
    background-position: 0 -1116px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .education {
  -webkit-background-size: 100px 2050px;
  -moz-background-size: 100px 2050px;
  -o-background-size: 100px 2050px;
  background-size: 100px 2050px;
  width: 100px;
  height: 155px;
  background-position: 0 -1395px;
}
@media only screen and (min-width: 80em) {
  /* line 4460, ../sass/app.scss */
  .education {
    -webkit-background-size: 100px 2050px;
    -moz-background-size: 100px 2050px;
    -o-background-size: 100px 2050px;
    background-size: 100px 2050px;
    width: 100px;
    height: 155px;
    background-position: 0 -1395px;
  }
}
/* line 4439, ../sass/app.scss */
.education:hover, .education.active {
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;
  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 93px;
  background-position: 0 -186px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .education:hover, .lt-ie9 .education.active {
  -webkit-background-size: 80px 1640px;
  -moz-background-size: 80px 1640px;
  -o-background-size: 80px 1640px;
  background-size: 80px 1640px;
  width: 80px;
  height: 124px;
  background-position: 0 -248px;
}
@media only screen and (min-width: 48em) {
  /* line 4439, ../sass/app.scss */
  .education:hover, .education.active {
    -webkit-background-size: 80px 1640px;
    -moz-background-size: 80px 1640px;
    -o-background-size: 80px 1640px;
    background-size: 80px 1640px;
    width: 80px;
    height: 124px;
    background-position: 0 -248px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .education:hover, .lt-ie9 .education.active {

  -webkit-background-size: 100px 2050px;
  -moz-background-size: 100px 2050px;
  -o-background-size: 100px 2050px;
  background-size: 100px 2050px;
  width: 100px;
  height: 155px;
  background-position: 0 -310px;
}
@media only screen and (min-width: 80em) {
  /* line 4439, ../sass/app.scss */
  .education:hover, .education.active {
    -webkit-background-size: 100px 2050px;
    -moz-background-size: 100px 2050px;
    -o-background-size: 100px 2050px;
    background-size: 100px 2050px;
    width: 100px;
    height: 155px;
    background-position: 0 -310px;
  }
}

/* line 4464, ../sass/app.scss */
.customer-successes {
  background-position: 0 -155px;
  background-position: 0 0;
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;
  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 93px;
  background-position: 0 -93px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .customer-successes {
  -webkit-background-size: 80px 1640px;
  -moz-background-size: 80px 1640px;
  -o-background-size: 80px 1640px;
  background-size: 80px 1640px;
  width: 80px;
  height: 124px;
  background-position: 0 -124px;
}
@media only screen and (min-width: 48em) {
  /* line 4464, ../sass/app.scss */
  .customer-successes {
    -webkit-background-size: 80px 1640px;
    -moz-background-size: 80px 1640px;
    -o-background-size: 80px 1640px;
    background-size: 80px 1640px;
    width: 80px;
    height: 124px;
    background-position: 0 -124px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .customer-successes {
  -webkit-background-size: 100px 2050px;
  -moz-background-size: 100px 2050px;
  -o-background-size: 100px 2050px;
  background-size: 100px 2050px;
  width: 100px;
  height: 155px;
  background-position: 0 -155px;
}
@media only screen and (min-width: 80em) {
  /* line 4464, ../sass/app.scss */
  .customer-successes {
    -webkit-background-size: 100px 2050px;
    -moz-background-size: 100px 2050px;
    -o-background-size: 100px 2050px;
    background-size: 100px 2050px;
    width: 100px;
    height: 155px;
    background-position: 0 -155px;
  }
}
/* line 4439, ../sass/app.scss */
.customer-successes:hover, .customer-successes.active {
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;
  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 93px;
  background-position: 0 0;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .customer-successes:hover, .lt-ie9 .customer-successes.active {
  -webkit-background-size: 80px 1640px;
  -moz-background-size: 80px 1640px;
  -o-background-size: 80px 1640px;
  background-size: 80px 1640px;
  width: 80px;
  height: 124px;
  background-position: 0 0;
}
@media only screen and (min-width: 48em) {
  /* line 4439, ../sass/app.scss */
  .customer-successes:hover, .customer-successes.active {
    -webkit-background-size: 80px 1640px;
    -moz-background-size: 80px 1640px;
    -o-background-size: 80px 1640px;
    background-size: 80px 1640px;
    width: 80px;
    height: 124px;
    background-position: 0 0;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .customer-successes:hover, .lt-ie9 .customer-successes.active {
  -webkit-background-size: 100px 2050px;
  -moz-background-size: 100px 2050px;
  -o-background-size: 100px 2050px;
  background-size: 100px 2050px;
  width: 100px;
  height: 155px;
  background-position: 0 0;
}
@media only screen and (min-width: 80em) {
  /* line 4439, ../sass/app.scss */
  .customer-successes:hover, .customer-successes.active {
    -webkit-background-size: 100px 2050px;
    -moz-background-size: 100px 2050px;
    -o-background-size: 100px 2050px;
    background-size: 100px 2050px;
    width: 100px;
    height: 155px;
    background-position: 0 0;
  }
}

/* line 4468, ../sass/app.scss */
.community {
  background-position: 0 -930px;
  background-position: 0 -775px;
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;

  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 93px;
  background-position: 0 -558px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .community {
  -webkit-background-size: 80px 1640px;
  -moz-background-size: 80px 1640px;
  -o-background-size: 80px 1640px;
  background-size: 80px 1640px;
  width: 80px;
  height: 124px;
  background-position: 0 -744px;
}
@media only screen and (min-width: 48em) {
  /* line 4468, ../sass/app.scss */
  .community {
    -webkit-background-size: 80px 1640px;
    -moz-background-size: 80px 1640px;
    -o-background-size: 80px 1640px;
    background-size: 80px 1640px;
    width: 80px;
    height: 124px;
    background-position: 0 -744px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .community {
  -webkit-background-size: 100px 2050px;
  -moz-background-size: 100px 2050px;
  -o-background-size: 100px 2050px;
  background-size: 100px 2050px;
  width: 100px;
  height: 155px;
  background-position: 0 -930px;
}
@media only screen and (min-width: 80em) {
  /* line 4468, ../sass/app.scss */
  .community {
    -webkit-background-size: 100px 2050px;
    -moz-background-size: 100px 2050px;
    -o-background-size: 100px 2050px;
    background-size: 100px 2050px;
    width: 100px;
    height: 155px;
    background-position: 0 -930px;
  }
}
/* line 4439, ../sass/app.scss */
.community:hover, .community.active {
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;
  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 93px;
  background-position: 0 -465px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .community:hover, .lt-ie9 .community.active {
  -webkit-background-size: 80px 1640px;
  -moz-background-size: 80px 1640px;
  -o-background-size: 80px 1640px;
  background-size: 80px 1640px;
  width: 80px;
  height: 124px;
  background-position: 0 -620px;
}
@media only screen and (min-width: 48em) {
  /* line 4439, ../sass/app.scss */
  .community:hover, .community.active {
    -webkit-background-size: 80px 1640px;
    -moz-background-size: 80px 1640px;
    -o-background-size: 80px 1640px;
    background-size: 80px 1640px;
    width: 80px;
    height: 124px;
    background-position: 0 -620px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .community:hover, .lt-ie9 .community.active {
  -webkit-background-size: 100px 2050px;
  -moz-background-size: 100px 2050px;
  -o-background-size: 100px 2050px;
  background-size: 100px 2050px;
  width: 100px;
  height: 155px;
  background-position: 0 -775px;
}
@media only screen and (min-width: 80em) {
  /* line 4439, ../sass/app.scss */
  .community:hover, .community.active {
    -webkit-background-size: 100px 2050px;
    -moz-background-size: 100px 2050px;
    -o-background-size: 100px 2050px;
    background-size: 100px 2050px;
    width: 100px;
    height: 155px;
    background-position: 0 -775px;
  }
}

/* line 4472, ../sass/app.scss */
.support-content {
  border-bottom: 1px solid #dfdfdf;
  padding: 15px;
  margin: 0;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .support-content {
  padding: 25px 70px 35px 70px;
}
/* line 4485, ../sass/app.scss */
.lt-ie9 .support-content.active {
  display: block;
}
@media only screen and (min-width: 48em) {
  /* line 4472, ../sass/app.scss */
  .support-content {
    padding: 25px 70px 35px 70px;
  }
  /* line 4485, ../sass/app.scss */
  .support-content.active {
    display: block;
  }
}
/* line 4493, ../sass/app.scss */
.support-content.last {
  border-bottom: none;
}

/* line 4515, ../sass/app.scss */
#top-support-content {
  position: relative;
  padding: 0;
  margin-bottom: -1px;
  border-bottom: 1px solid #dfdfdf;
  border-top: none;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #top-support-content {
  width: 100%;
  height: 20px;
  display: block;
  background-image: url('../images/layout/arrow-top-blue.png?1375396658');
  background-repeat: no-repeat;
  background-position: 10% 0;
}

@media only screen and (min-width: 48em) {
  /* line 4515, ../sass/app.scss */
  #top-support-content {
    width: 100%;
    height: 20px;
    display: block;
    background-image: url('../images/layout/arrow-top-blue.png?1375396658');
    background-repeat: no-repeat;
    background-position: 10% 0;
  }
}

/* line 4523, ../sass/app.scss */
.option-set-arrow-holder {
  display: none;
  border-bottom: 1px solid #dfdfdf;
  border-top: none;
  height: 20px;
  width: 100%;
  text-align: center;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .option-set-arrow-holder {
  display: block;
}
@media only screen and (min-width: 48em) {
  /* line 4523, ../sass/app.scss */
  .option-set-arrow-holder {
    display: block;
  }
}
/* line 4539, ../sass/app.scss */
.option-set-arrow-holder .option-set-arrow {
  position: relative;
  width: 100%;
  min-width: 60px !important;
  height: 20px;
  display: none;
  background-image: url('../images/layout/arrow-top-blue.png?1375396658');
  background-repeat: no-repeat;
  background-position: 50% 0;
  padding: 0;
  margin-bottom: -1px;
}
/* line 4554, ../sass/app.scss */
.option-set-arrow-holder .option-set-arrow.dark-blue {
  background: transparent;
}
/* line 4556, ../sass/app.scss */
.option-set-arrow-holder .option-set-arrow.dark-blue:after {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 25px 20px 25px;
  border-color: transparent transparent #1665a1 transparent;
  content: '';
  position: relative;
  top: -17px;
}

/* line 4570, ../sass/app.scss */
.option-content-holder {
  overflow: hidden;
  position: relative;
}

/* line 4575, ../sass/app.scss */
.option-content-inner {
  position: relative;
  top: 0;
}
@media only screen and (max-width: 48em) {
  /* line 4575, ../sass/app.scss */
  .option-content-inner {
    top: 0 !important;
  }
}

/* line 4586, ../sass/app.scss */
.icon {
  display: block;
  float: left;
  margin-right: 10px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .icon {
  display: none;
}
@media only screen and (min-width: 48em) {
  /* line 4586, ../sass/app.scss */
  .icon {
    display: none;
  }
}

/* line 4603, ../sass/app.scss */
#customer-support-content .icon {
  background-position: 0 -1750px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #customer-support-content .icon {
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;
  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 60px;
  background-position: 0 -1050px;
}
@media only screen and (max-width: 48em) {
  /* line 4603, ../sass/app.scss */
  #customer-support-content .icon {
    -webkit-background-size: 60px 1230px;
    -moz-background-size: 60px 1230px;
    -o-background-size: 60px 1230px;
    background-size: 60px 1230px;
    width: 60px;
    height: 60px;
    background-position: 0 -1050px;
  }
}

/* line 4608, ../sass/app.scss */
#professional-services-content .icon {
  background-position: 0 -1950px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #professional-services-content .icon {
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;
  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 60px;
  background-position: 0 -1170px;
}
@media only screen and (max-width: 48em) {
  /* line 4608, ../sass/app.scss */
  #professional-services-content .icon {
    -webkit-background-size: 60px 1230px;
    -moz-background-size: 60px 1230px;
    -o-background-size: 60px 1230px;
    background-size: 60px 1230px;
    width: 60px;
    height: 60px;
    background-position: 0 -1170px;
  }
}

/* line 4613, ../sass/app.scss */
#education-content .icon {
  background-position: 0 -1850px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #education-content .icon {
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;
  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 60px;
  background-position: 0 -1110px;
}
@media only screen and (max-width: 48em) {
  /* line 4613, ../sass/app.scss */
  #education-content .icon {
    -webkit-background-size: 60px 1230px;
    -moz-background-size: 60px 1230px;
    -o-background-size: 60px 1230px;
    background-size: 60px 1230px;
    width: 60px;
    height: 60px;
    background-position: 0 -1110px;
  }
}

/* line 4618, ../sass/app.scss */
#customer-successes-content .icon {
  background-position: 0 -1550px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #customer-successes-content .icon {
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;
  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 60px;
  background-position: 0 -930px;
}
@media only screen and (max-width: 48em) {
  /* line 4618, ../sass/app.scss */
  #customer-successes-content .icon {
    -webkit-background-size: 60px 1230px;
    -moz-background-size: 60px 1230px;
    -o-background-size: 60px 1230px;
    background-size: 60px 1230px;
    width: 60px;
    height: 60px;
    background-position: 0 -930px;
  }
}

/* line 4623, ../sass/app.scss */
#community-content .icon {
  background-position: 0 -1650px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #community-content .icon {
  -webkit-background-size: 60px 1230px;
  -moz-background-size: 60px 1230px;
  -o-background-size: 60px 1230px;
  background-size: 60px 1230px;
  width: 60px;
  height: 60px;
  background-position: 0 -990px;
}
@media only screen and (max-width: 48em) {
  /* line 4623, ../sass/app.scss */
  #community-content .icon {
    -webkit-background-size: 60px 1230px;
    -moz-background-size: 60px 1230px;
    -o-background-size: 60px 1230px;
    background-size: 60px 1230px;
    width: 60px;
    height: 60px;
    background-position: 0 -990px;
  }
}

/* Management 
------------------------------------------------------------------------ */
/* line 4631, ../sass/app.scss */
.interior-page .exec-photo {
  margin-bottom: 15px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .exec-photo {
  margin-bottom: 0px;
}
@media only screen and (min-width: 48em) {
  /* line 4631, ../sass/app.scss */
  .interior-page .exec-photo {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 48em) {
  /* line 4637, ../sass/app.scss */
  .interior-page .exec-photo img {
    display: block;
    margin: 0 auto;
    max-width: 240px;
  }
}
/* line 4644, ../sass/app.scss */
.interior-page .exec-name, .interior-page .exec-title {
  margin: 0px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .exec-wrap .exec {
  margin-bottom: 30px;
  padding: 32px 20px;
  -webkit-box-shadow: #999999 2px 2px 8px;
  -moz-box-shadow: #999999 2px 2px 8px;
  box-shadow: #999999 2px 2px 8px;
  behavior: url(../pie/PIE.php);
}
@media only screen and (min-width: 48em) {
  /* line 4648, ../sass/app.scss */
  .interior-page .exec-wrap .exec {
    margin-bottom: 30px;
    padding: 32px 20px;
    -webkit-box-shadow: #999999 2px 2px 8px;
    -moz-box-shadow: #999999 2px 2px 8px;
    box-shadow: #999999 2px 2px 8px;
    behavior: url(../pie/PIE.php);
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .exec-wrap {
  padding: 0 30px !important;
}
@media only screen and (min-width: 48em) {
  /* line 4647, ../sass/app.scss */
  .interior-page .exec-wrap {
    padding: 0 30px !important;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .full-section {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #ccc;
}
@media only screen and (min-width: 48em) {
  /* line 4661, ../sass/app.scss */
  .interior-page .full-section {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .full-narrow {
  padding-left: 65px;
  padding-right: 65px;
}
@media only screen and (min-width: 48em) {
  /* line 4669, ../sass/app.scss */
  .interior-page .full-narrow {
    padding-left: 65px;
    padding-right: 65px;
  }
}
/* line 4677, ../sass/app.scss */
.interior-page.management-page .blog-post {
  margin-top: 12px;
  padding: 10px 22px 25px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.35) 3px 3px 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.35) 3px 3px 8px;
  box-shadow: rgba(0, 0, 0, 0.35) 3px 3px 8px;
  behavior: url(../pie/PIE.php);
}
/* line 4682, ../sass/app.scss */
.interior-page.management-page .blog-post .blog-date {
  font-size: 13px;
  color: #2ba7df;
}
/* line 4688, ../sass/app.scss */
.interior-page .twitter-wrap {
  background: #F7F5F4;
  margin-top: 12px;
  padding: 45px 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.35) 3px 3px 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.35) 3px 3px 8px;
  box-shadow: rgba(0, 0, 0, 0.35) 3px 3px 8px;
  text-align:center;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .interior-page .follow-exec {
  background: url(../images/layout/twitter-bird.png) no-repeat right bottom;
  padding-right: 50px;
  display: inline-block;
}
@media only screen and (min-width: 48em) {
  /* line 4694, ../sass/app.scss */
  .interior-page .follow-exec {
    background: url(../images/layout/twitter-bird.png) no-repeat right bottom;
    padding-right: 50px;
    display: inline-block;
  }
}

/* line 111, ../sass/app.scss */
.lt-ie9 .management-page #article-list {
  margin-top: 12px;
}
@media only screen and (min-width: 48em) {
  /* line 4703, ../sass/app.scss */
  .management-page #article-list {
    margin-top: 12px;
  }
}

/* Partners
------------------------------------------------------------------------ */
/* line 4715, ../sass/app.scss */
#hand-shake {
  padding-bottom: 15px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #hand-shake {
  padding-top: 50px !important;
}
@media only screen and (min-width: 48em) {
  /* line 4715, ../sass/app.scss */
  #hand-shake {
    padding-top: 50px !important;
  }
}

/* line 4722, ../sass/app.scss */
.partner-logo {
  display: block;
  text-align: center;
  margin: 10px;
  padding: 10px;
  background: white;
  min-height: 140px;
  -webkit-box-shadow: 2px 2px 10px 0px #888888;
  -moz-box-shadow: 2px 2px 10px 0px #888888;
  box-shadow: 2px 2px 10px 0px #888888;
}
@media only screen and (max-width: 48em) {
  /* line 4722, ../sass/app.scss */
  .partner-logo {
    min-height: 100px;
  }
}
/* line 4736, ../sass/app.scss */
.partner-logo:hover {
  -webkit-box-shadow: 2px 2px 10px 1px #9ab0bb;
  -moz-box-shadow: 2px 2px 10px 1px #9ab0bb;
  box-shadow: 2px 2px 10px 1px #9ab0bb;
}
/* line 4740, ../sass/app.scss */
.lt-ie9 .partner-logo {
  position: relative;
  behavior: url(../pie/PIE.php);
}

/* Resources
------------------------------------------------------------------------ */
/* line 4784, ../sass/app.scss */
.resources-page .option-link, .events-page .option-link {
  
  
  
  	position: relative;
	width: 20%;
	max-width: 96px;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
	height: 200px;
	z-index: 1;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .option-link, .lt-ie9 .events-page .option-link {
  max-width: 112px;
}
@media only screen and (min-width: 80em) {
  /* line 4784, ../sass/app.scss */
  .resources-page .option-link, .events-page .option-link {
    max-width: 112px;
  }
}
/* line 4794, ../sass/app.scss */
.resources-page .option-link:hover .title, .events-page .option-link:hover .title {
  font-family: "TitilliumText25L800", Helvetica, Arial, sans-serif;
  color: black;
}
/* line 4798, ../sass/app.scss */
.resources-page .option-link .icon, .events-page .option-link .icon {
  display: block;
}
/* line 4801, ../sass/app.scss */
.resources-page .option-link .title, .events-page .option-link .title {
  display: block;
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
  color: #808080;
  padding-left: 12px;
  font-size: 13px;
  line-height: 15px;
  clear: both;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .option-link .title, .lt-ie9 .events-page .option-link .title {
  font-size: 15px;
  line-height: 17px;
  padding-left: 18px;
}
@media only screen and (min-width: 80em) {
  /* line 4801, ../sass/app.scss */
  .resources-page .option-link .title, .events-page .option-link .title {
    font-size: 15px;
    line-height: 17px;
    padding-left: 18px;
  }
}
/* line 4750, ../sass/app.scss */
.resources-page .option-link.pm .icon, .events-page .option-link.pm .icon {
  background-position: 0 -1260px;
  -webkit-background-size: 84px 840px;
  -moz-background-size: 84px 840px;
  -o-background-size: 84px 840px;
  background-size: 84px 840px;
  width: 84px;
  height: 84px;
  background-position: 0 -756px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .option-link.pm .icon, .lt-ie9 .events-page .option-link.pm .icon {
  -webkit-background-size: 140px 1400px;
  -moz-background-size: 140px 1400px;
  -o-background-size: 140px 1400px;
  background-size: 140px 1400px;
  width: 140px;
  height: 140px;
  background-position: 0 -1260px;
}
@media only screen and (min-width: 80em) {
  /* line 4750, ../sass/app.scss */
  .resources-page .option-link.pm .icon, .events-page .option-link.pm .icon {
    -webkit-background-size: 140px 1400px;
    -moz-background-size: 140px 1400px;
    -o-background-size: 140px 1400px;
    background-size: 140px 1400px;
    width: 140px;
    height: 140px;
    background-position: 0 -1260px;
  }
}
@media only screen and (min-width: 80em) {
  /* line 4750, ../sass/app.scss */
  .resources-page .option-link.pm .icon, .events-page .option-link.pm .icon {
    -webkit-background-size: 105px 1050px;
    -moz-background-size: 105px 1050px;
    -o-background-size: 105px 1050px;
    background-size: 105px 1050px;
    width: 105px;
    height: 105px;
    background-position: 0 -945px;
  }
}
/* line 4768, ../sass/app.scss */
.resources-page .option-link.pm:hover .icon, .events-page .option-link.pm:hover .icon {
  background-position: 0 -280px;
  -webkit-background-size: 84px 840px;
  -moz-background-size: 84px 840px;
  -o-background-size: 84px 840px;
  background-size: 84px 840px;
  width: 84px;
  height: 84px;
  background-position: 0 -168px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .option-link.pm:hover .icon, .lt-ie9 .events-page .option-link.pm:hover .icon {
  -webkit-background-size: 140px 1400px;
  -moz-background-size: 140px 1400px;
  -o-background-size: 140px 1400px;
  background-size: 140px 1400px;
  width: 140px;
  height: 140px;
  background-position: 0 -280px;
}
@media only screen and (min-width: 80em) {
  /* line 4768, ../sass/app.scss */
  .resources-page .option-link.pm:hover .icon, .events-page .option-link.pm:hover .icon {
    -webkit-background-size: 140px 1400px;
    -moz-background-size: 140px 1400px;
    -o-background-size: 140px 1400px;
    background-size: 140px 1400px;
    width: 140px;
    height: 140px;
    background-position: 0 -280px;
  }
}
@media only screen and (min-width: 80em) {
  /* line 4768, ../sass/app.scss */
  .resources-page .option-link.pm:hover .icon, .events-page .option-link.pm:hover .icon {
    -webkit-background-size: 105px 1050px;
    -moz-background-size: 105px 1050px;
    -o-background-size: 105px 1050px;
    background-size: 105px 1050px;
    width: 105px;
    height: 105px;
    background-position: 0 -945px;
  }
}
/* line 4750, ../sass/app.scss */
.resources-page .option-link.it .icon, .events-page .option-link.it .icon {
  background-position: 0 -1120px;
  -webkit-background-size: 84px 840px;
  -moz-background-size: 84px 840px;
  -o-background-size: 84px 840px;
  background-size: 84px 840px;
  width: 84px;
  height: 84px;
  background-position: 0 -672px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .option-link.it .icon, .lt-ie9 .events-page .option-link.it .icon {
  -webkit-background-size: 140px 1400px;
  -moz-background-size: 140px 1400px;
  -o-background-size: 140px 1400px;
  background-size: 140px 1400px;
  width: 140px;
  height: 140px;
  background-position: 0 -1120px;
}
@media only screen and (min-width: 80em) {
  /* line 4750, ../sass/app.scss */
  .resources-page .option-link.it .icon, .events-page .option-link.it .icon {
    -webkit-background-size: 140px 1400px;
    -moz-background-size: 140px 1400px;
    -o-background-size: 140px 1400px;
    background-size: 140px 1400px;
    width: 140px;
    height: 140px;
    background-position: 0 -1120px;
  }
}
@media only screen and (min-width: 80em) {
  /* line 4750, ../sass/app.scss */
  .resources-page .option-link.it .icon, .events-page .option-link.it .icon {
    -webkit-background-size: 105px 1050px;
    -moz-background-size: 105px 1050px;
    -o-background-size: 105px 1050px;
    background-size: 105px 1050px;
    width: 105px;
    height: 105px;
    background-position: 0 -840px;
  }
}
/* line 4768, ../sass/app.scss */
.resources-page .option-link.it:hover .icon, .events-page .option-link.it:hover .icon {
  background-position: 0 -700px;
  -webkit-background-size: 84px 840px;
  -moz-background-size: 84px 840px;
  -o-background-size: 84px 840px;
  background-size: 84px 840px;
  width: 84px;
  height: 84px;
  background-position: 0 -420px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .option-link.it:hover .icon, .lt-ie9 .events-page .option-link.it:hover .icon {
  -webkit-background-size: 140px 1400px;
  -moz-background-size: 140px 1400px;
  -o-background-size: 140px 1400px;
  background-size: 140px 1400px;
  width: 140px;
  height: 140px;
  background-position: 0 -700px;
}
@media only screen and (min-width: 80em) {
  /* line 4768, ../sass/app.scss */
  .resources-page .option-link.it:hover .icon, .events-page .option-link.it:hover .icon {
    -webkit-background-size: 140px 1400px;
    -moz-background-size: 140px 1400px;
    -o-background-size: 140px 1400px;
    background-size: 140px 1400px;
    width: 140px;
    height: 140px;
    background-position: 0 -700px;
  }
}
@media only screen and (min-width: 80em) {
  /* line 4768, ../sass/app.scss */
  .resources-page .option-link.it:hover .icon, .events-page .option-link.it:hover .icon {
    -webkit-background-size: 105px 1050px;
    -moz-background-size: 105px 1050px;
    -o-background-size: 105px 1050px;
    background-size: 105px 1050px;
    width: 105px;
    height: 105px;
    background-position: 0 -840px;
  }
}
/* line 4750, ../sass/app.scss */
.resources-page .option-link.ps .icon, .events-page .option-link.ps .icon {
  background-position: 0 -980px;
  -webkit-background-size: 84px 840px;
  -moz-background-size: 84px 840px;
  -o-background-size: 84px 840px;
  background-size: 84px 840px;
  width: 84px;
  height: 84px;
  background-position: 0 -588px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .option-link.ps .icon, .lt-ie9 .events-page .option-link.ps .icon {
  -webkit-background-size: 140px 1400px;
  -moz-background-size: 140px 1400px;
  -o-background-size: 140px 1400px;
  background-size: 140px 1400px;
  width: 140px;
  height: 140px;
  background-position: 0 -980px;
}
@media only screen and (min-width: 80em) {
  /* line 4750, ../sass/app.scss */
  .resources-page .option-link.ps .icon, .events-page .option-link.ps .icon {
    -webkit-background-size: 140px 1400px;
    -moz-background-size: 140px 1400px;
    -o-background-size: 140px 1400px;
    background-size: 140px 1400px;
    width: 140px;
    height: 140px;
    background-position: 0 -980px;
  }
}
@media only screen and (min-width: 80em) {
  /* line 4750, ../sass/app.scss */
  .resources-page .option-link.ps .icon, .events-page .option-link.ps .icon {
    -webkit-background-size: 105px 1050px;
    -moz-background-size: 105px 1050px;
    -o-background-size: 105px 1050px;
    background-size: 105px 1050px;
    width: 105px;
    height: 105px;
    background-position: 0 -735px;
  }
}
/* line 4768, ../sass/app.scss */
.resources-page .option-link.ps:hover .icon, .events-page .option-link.ps:hover .icon {
  background-position: 0 -420px;
  -webkit-background-size: 84px 840px;
  -moz-background-size: 84px 840px;
  -o-background-size: 84px 840px;
  background-size: 84px 840px;
  width: 84px;
  height: 84px;
  background-position: 0 -252px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .option-link.ps:hover .icon, .lt-ie9 .events-page .option-link.ps:hover .icon {
  -webkit-background-size: 140px 1400px;
  -moz-background-size: 140px 1400px;
  -o-background-size: 140px 1400px;
  background-size: 140px 1400px;
  width: 140px;
  height: 140px;
  background-position: 0 -420px;
}
@media only screen and (min-width: 80em) {
  /* line 4768, ../sass/app.scss */
  .resources-page .option-link.ps:hover .icon, .events-page .option-link.ps:hover .icon {
    -webkit-background-size: 140px 1400px;
    -moz-background-size: 140px 1400px;
    -o-background-size: 140px 1400px;
    background-size: 140px 1400px;
    width: 140px;
    height: 140px;
    background-position: 0 -420px;
  }
}
@media only screen and (min-width: 80em) {
  /* line 4768, ../sass/app.scss */
  .resources-page .option-link.ps:hover .icon, .events-page .option-link.ps:hover .icon {
    -webkit-background-size: 105px 1050px;
    -moz-background-size: 105px 1050px;
    -o-background-size: 105px 1050px;
    background-size: 105px 1050px;
    width: 105px;
    height: 105px;
    background-position: 0 -735px;
  }
}
/* line 4750, ../sass/app.scss */
.resources-page .option-link.ad .icon, .events-page .option-link.ad .icon {
  background-position: 0 -560px;
  -webkit-background-size: 84px 840px;
  -moz-background-size: 84px 840px;
  -o-background-size: 84px 840px;
  background-size: 84px 840px;
  width: 84px;
  height: 84px;
  background-position: 0 -336px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .option-link.ad .icon, .lt-ie9 .events-page .option-link.ad .icon {
  -webkit-background-size: 140px 1400px;
  -moz-background-size: 140px 1400px;
  -o-background-size: 140px 1400px;
  background-size: 140px 1400px;
  width: 140px;
  height: 140px;
  background-position: 0 -560px;
}
@media only screen and (min-width: 80em) {
  /* line 4750, ../sass/app.scss */
  .resources-page .option-link.ad .icon, .events-page .option-link.ad .icon {
    -webkit-background-size: 140px 1400px;
    -moz-background-size: 140px 1400px;
    -o-background-size: 140px 1400px;
    background-size: 140px 1400px;
    width: 140px;
    height: 140px;
    background-position: 0 -560px;
  }
}
@media only screen and (min-width: 80em) {
  /* line 4750, ../sass/app.scss */
  .resources-page .option-link.ad .icon, .events-page .option-link.ad .icon {
    -webkit-background-size: 105px 1050px;
    -moz-background-size: 105px 1050px;
    -o-background-size: 105px 1050px;
    background-size: 105px 1050px;
    width: 105px;
    height: 105px;
    background-position: 0 -420px;
  }
}
/* line 4768, ../sass/app.scss */
.resources-page .option-link.ad:hover .icon, .events-page .option-link.ad:hover .icon {
  background-position: 0 0;
  -webkit-background-size: 84px 840px;
  -moz-background-size: 84px 840px;
  -o-background-size: 84px 840px;
  background-size: 84px 840px;
  width: 84px;
  height: 84px;
  background-position: 0 0;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .option-link.ad:hover .icon, .lt-ie9 .events-page .option-link.ad:hover .icon {
  -webkit-background-size: 140px 1400px;
  -moz-background-size: 140px 1400px;
  -o-background-size: 140px 1400px;
  background-size: 140px 1400px;
  width: 140px;
  height: 140px;
  background-position: 0 0;
}
@media only screen and (min-width: 80em) {
  /* line 4768, ../sass/app.scss */
  .resources-page .option-link.ad:hover .icon, .events-page .option-link.ad:hover .icon {
    -webkit-background-size: 140px 1400px;
    -moz-background-size: 140px 1400px;
    -o-background-size: 140px 1400px;
    background-size: 140px 1400px;
    width: 140px;
    height: 140px;
    background-position: 0 0;
  }
}
@media only screen and (min-width: 80em) {
  /* line 4768, ../sass/app.scss */
  .resources-page .option-link.ad:hover .icon, .events-page .option-link.ad:hover .icon {
    -webkit-background-size: 105px 1050px;
    -moz-background-size: 105px 1050px;
    -o-background-size: 105px 1050px;
    background-size: 105px 1050px;
    width: 105px;
    height: 105px;
    background-position: 0 -420px;
  }
}
/* line 4750, ../sass/app.scss */
.resources-page .option-link.mt .icon, .events-page .option-link.mt .icon {
  background-position: 0 -840px;
  -webkit-background-size: 84px 840px;
  -moz-background-size: 84px 840px;
  -o-background-size: 84px 840px;
  background-size: 84px 840px;
  width: 84px;
  height: 84px;
  background-position: 0 -504px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .option-link.mt .icon, .lt-ie9 .events-page .option-link.mt .icon {
  -webkit-background-size: 140px 1400px;
  -moz-background-size: 140px 1400px;
  -o-background-size: 140px 1400px;
  background-size: 140px 1400px;
  width: 140px;
  height: 140px;
  background-position: 0 -840px;
}
@media only screen and (min-width: 80em) {
  /* line 4750, ../sass/app.scss */
  .resources-page .option-link.mt .icon, .events-page .option-link.mt .icon {
    -webkit-background-size: 140px 1400px;
    -moz-background-size: 140px 1400px;
    -o-background-size: 140px 1400px;
    background-size: 140px 1400px;
    width: 140px;
    height: 140px;
    background-position: 0 -840px;
  }
}
@media only screen and (min-width: 80em) {
  /* line 4750, ../sass/app.scss */
  .resources-page .option-link.mt .icon, .events-page .option-link.mt .icon {
    -webkit-background-size: 105px 1050px;
    -moz-background-size: 105px 1050px;
    -o-background-size: 105px 1050px;
    background-size: 105px 1050px;
    width: 105px;
    height: 105px;
    background-position: 0 -630px;
  }
}
/* line 4768, ../sass/app.scss */
.resources-page .option-link.mt:hover .icon, .events-page .option-link.mt:hover .icon {
  background-position: 0 -140px;
  -webkit-background-size: 84px 840px;
  -moz-background-size: 84px 840px;
  -o-background-size: 84px 840px;
  background-size: 84px 840px;
  width: 84px;
  height: 84px;
  background-position: 0 -84px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .option-link.mt:hover .icon, .lt-ie9 .events-page .option-link.mt:hover .icon {
  -webkit-background-size: 140px 1400px;
  -moz-background-size: 140px 1400px;
  -o-background-size: 140px 1400px;
  background-size: 140px 1400px;
  width: 140px;
  height: 140px;
  background-position: 0 -140px;
}
@media only screen and (min-width: 80em) {
  /* line 4768, ../sass/app.scss */
  .resources-page .option-link.mt:hover .icon, .events-page .option-link.mt:hover .icon {
    -webkit-background-size: 140px 1400px;
    -moz-background-size: 140px 1400px;
    -o-background-size: 140px 1400px;
    background-size: 140px 1400px;
    width: 140px;
    height: 140px;
    background-position: 0 -140px;
  }
}
@media only screen and (min-width: 80em) {
  /* line 4768, ../sass/app.scss */
  .resources-page .option-link.mt:hover .icon, .events-page .option-link.mt:hover .icon {
    -webkit-background-size: 105px 1050px;
    -moz-background-size: 105px 1050px;
    -o-background-size: 105px 1050px;
    background-size: 105px 1050px;
    width: 105px;
    height: 105px;
    background-position: 0 -630px;
  }
}

/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .no-padding, .lt-ie9 .events-page .no-padding {
  padding: 0px;
}
@media only screen and (min-width: 48em) {
  /* line 4835, ../sass/app.scss */
  .resources-page .no-padding, .events-page .no-padding {
    padding: 0px;
  }
}
/* line 4842, ../sass/app.scss */
.resources-page .support-content .pm, .events-page .support-content .pm {
  background-position: 0 -1260px;
  -webkit-background-size: 70px 700px;
  -moz-background-size: 70px 700px;
  -o-background-size: 70px 700px;
  background-size: 70px 700px;
  width: 70px;
  height: 70px;
  background-position: 0 -630px;
}
/* line 4846, ../sass/app.scss */
.resources-page .support-content .it, .events-page .support-content .it {
  background-position: 0 -1120px;
  -webkit-background-size: 70px 700px;
  -moz-background-size: 70px 700px;
  -o-background-size: 70px 700px;
  background-size: 70px 700px;
  width: 70px;
  height: 70px;
  background-position: 0 -560px;
}
/* line 4850, ../sass/app.scss */
.resources-page .support-content .ps, .events-page .support-content .ps {
  background-position: 0 -980px;
  -webkit-background-size: 68px 672px;
  -moz-background-size: 68px 672px;
  -o-background-size: 68px 672px;
  background-size: 68px 672px;
  width: 68px;
  height: 68px;
  background-position: 0 -471px;
}
/* line 4854, ../sass/app.scss */
.resources-page .support-content .ad, .events-page .support-content .ad {
  background-position: 0 -560px;
  -webkit-background-size: 70px 700px;
  -moz-background-size: 70px 700px;
  -o-background-size: 70px 700px;
  background-size: 70px 700px;
  width: 70px;
  height: 70px;
  background-position: 0 -280px;
}
/* line 4858, ../sass/app.scss */
.resources-page .support-content .mt, .events-page .support-content .mt {
  background-position: 0 -840px;
  -webkit-background-size: 65px 644px;
  -moz-background-size: 65px 644px;
  -o-background-size: 65px 644px;
  background-size: 65px 644px;
  width: 65px;
  height: 65px;
  background-position: 0 -387px;
}
/* line 4865, ../sass/app.scss */
.resources-page .expandable.first, .events-page .expandable.first {
  border-top: 1px solid #ccc;
}
/* line 4866, ../sass/app.scss */
.resources-page .expandable p a, .events-page .expandable p a {
  color: #2ba7df;
}
/* line 4867, ../sass/app.scss */
.resources-page .expandable a.expander, .events-page .expandable a.expander {
  height: 52px;
}
/* line 4868, ../sass/app.scss */
.resources-page .expandable.expanded a.expander, .events-page .expandable.expanded a.expander {
  height: 40px;
}
/* line 4869, ../sass/app.scss */
.resources-page .expandable .content, .events-page .expandable .content {
  padding: 5px 0 5px 20px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .expandable .content, .lt-ie9 .events-page .expandable .content {
  padding: 10px 50px 10px 60px;
}
@media only screen and (min-width: 48em) {
  /* line 4869, ../sass/app.scss */
  .resources-page .expandable .content, .events-page .expandable .content {
    padding: 10px 50px 10px 60px;
  }
}
/* line 4876, ../sass/app.scss */
.resources-page #pm-content, .events-page #pm-content {
  border-top: none;
}
/* line 4880, ../sass/app.scss */
.resources-page .customer-quote, .events-page .customer-quote {
  margin-top: 50px;
  position: relative;
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .customer-quote, .lt-ie9 .events-page .customer-quote {
  margin-top: 60px;
  font-size: 18px;
  line-height: 24px;
}
@media only screen and (min-width: 48em) {
  /* line 4880, ../sass/app.scss */
  .resources-page .customer-quote, .events-page .customer-quote {
    margin-top: 60px;
    font-size: 18px;
    line-height: 24px;
  }
}
/* line 4891, ../sass/app.scss */
.resources-page .customer-quote:before, .events-page .customer-quote:before {
  background: url(../images/layout/quote-open.png) no-repeat;
  background-size: 75%;
  position: absolute;
  width: 47px;
  height: 37px;
  top: -35px;
  left: 0px;
  content: '';
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .customer-quote:before, .lt-ie9 .events-page .customer-quote:before {
  top: -43px;
  left: -28px;
  background-size: auto;
}
@media only screen and (min-width: 48em) {
  /* line 4891, ../sass/app.scss */
  .resources-page .customer-quote:before, .events-page .customer-quote:before {
    top: -43px;
    left: -28px;
    background-size: auto;
  }
}
/* line 4907, ../sass/app.scss */
.resources-page .customer-quote:after, .events-page .customer-quote:after {
  background: url(../images/layout/quote-close.png) no-repeat;
  background-size: 80%;
  display: inline-block;
  vertical-align: top;
  width: 29px;
  height: 23px;
  margin-left: 5px;
  margin-top: 5px;
  content: '';
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .customer-quote:after, .lt-ie9 .events-page .customer-quote:after {
  background-size: auto;
}
@media only screen and (min-width: 48em) {
  /* line 4907, ../sass/app.scss */
  .resources-page .customer-quote:after, .events-page .customer-quote:after {
    background-size: auto;
  }
}
/* line 4923, ../sass/app.scss */
.resources-page .customer-list, .events-page .customer-list {
  padding-top: 10px;
  margin-left: -10px !important;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .customer-list, .lt-ie9 .events-page .customer-list {
  margin-left: -17px !important;
}
@media only screen and (min-width: 48em) {
  /* line 4923, ../sass/app.scss */
  .resources-page .customer-list, .events-page .customer-list {
    margin-left: -17px !important;
  }
}
/* line 4929, ../sass/app.scss */
.resources-page .customer-list li, .events-page .customer-list li {
  padding-left: 10px;
  border-left: 1px solid #ccc;
}
/* line 4932, ../sass/app.scss */
.resources-page .customer-list li.first, .events-page .customer-list li.first {
  border-left: 0px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .customer-list li, .lt-ie9 .events-page .customer-list li {
  padding-left: 18px;
}
@media only screen and (min-width: 48em) {
  /* line 4929, ../sass/app.scss */
  .resources-page .customer-list li, .events-page .customer-list li {
    padding-left: 18px;
  }
}
/* line 4940, ../sass/app.scss */
.resources-page .option-content .icon, .events-page .option-content .icon {
  width: 64px !important;
  height: 54px !important;
}
@media only screen and (max-width: 48em) {
.resources-page .option-content .icon, .events-page .option-content .icon {
	display:none;
}
}
/* line 111, ../sass/app.scss */
.lt-ie9 .resources-page .option-content .icon, .lt-ie9 .events-page .option-content .icon {
  display: none;
}
@media only screen and (min-width: 48em) {
  /* line 4940, ../sass/app.scss */
  .resources-page .option-content .icon, .events-page .option-content .icon {
    display: none;
  }
}

/* line 4952, ../sass/app.scss */
.option-content h2 {
  padding-top: 12px;
}
/* line 4954, ../sass/app.scss */
.option-content h2:after {
  content: '';
  clear: both;
  width: 100%;
  display: block;
}

/* line 4963, ../sass/app.scss */
#resource-options-list {
  display: none;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #resource-options-list {
  height: 140px;
  display: block;
  text-align: justify;
  padding: 0 50px;
}
@media only screen and (min-width: 48em) {
  /* line 4963, ../sass/app.scss */
  #resource-options-list {
    height: 140px;
    display: block;
    text-align: justify;
    padding: 0 50px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 #resource-options-list {
  height: 180px;
}
@media only screen and (min-width: 80em) {
  /* line 4963, ../sass/app.scss */
  #resource-options-list {
    height: 180px;
  }
}

/* line 4978, ../sass/app.scss */
#resource-options-list:after {
  content: '';
  display: inline-block;
  width: 100%;
}

/* News & Events
------------------------------------------------------------------------ */
/* line 114, sprites/events/*.png */
.events-sprite, .events-page .option-link.press-releases .icon, .events-page .option-link.press-releases:hover .icon, .events-page .option-link.press-releases.active .icon, .events-page .option-link.news .icon, .events-page .option-link.news:hover .icon, .events-page .option-link.news.active .icon, .events-page .option-link.awards .icon, .events-page .option-link.awards:hover .icon, .events-page .option-link.awards.active .icon, .events-page .option-link.events .icon, .events-page .option-link.events:hover .icon, .events-page .option-link.events.active .icon, .events-page .option-link.press-room .icon, .events-page .option-link.press-room:hover .icon, .events-page .option-link.press-room.active .icon, .events-page .support-content .press-releases, .events-page .support-content .news, .events-page .support-content .awards, .events-page .support-content .events, .events-page .support-content .press-room {
  background: url('../images/sprites/events-sc12dfa48a5.png') no-repeat;
}

/* line 5030, ../sass/app.scss */
.events-page {
  	/*
  .shadow-box-on-hover {
  		display: table;
  		width:100%;
  		height:100%;
  		min-height:180px;
  		padding-top:5px;
  		padding-bottom:5px;
  
  		margin-bottom:20px;
  		padding:10px;
  
  		@include box-shadow(2px 2px 10px -2px #c5c5c5);
  	
  		&:hover {
  			@include box-shadow(2px 2px 10px 1px #9ab0bb);
  		}		
  
  		a {
  			color:$blue;
  		}
  		img {
  			display: block;
  			margin:5px auto 15px;
  		}
  	}
  */
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .offset-rows {
  margin: 0 15px;
}
/* line 5036, ../sass/app.scss */
.lt-ie9 .events-page .offset-rows p {
  max-width: 490px;
}
@media only screen and (min-width: 80em) {
  /* line 5032, ../sass/app.scss */
  .events-page .offset-rows {
    margin: 0 15px;
  }
  /* line 5036, ../sass/app.scss */
  .events-page .offset-rows p {
    max-width: 490px;
  }
}
/* line 5043, ../sass/app.scss */
.events-page .option-link .icon {
  float: none;
  margin: 0 auto;
}
/* line 5047, ../sass/app.scss */
.events-page .option-link .title {
  padding-left: 0px !important;
  text-align: center;
  position: absolute;
  width: 100%;
  top: 75px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .option-link .title {
  top: 100px;
}
@media only screen and (min-width: 80em) {
  /* line 5047, ../sass/app.scss */
  .events-page .option-link .title {
    top: 100px;
  }
}
/* line 5004, ../sass/app.scss */
.events-page .option-link.press-releases .icon {
  background-position: 0 -630px;
  -webkit-background-size: 66px 738px;
  -moz-background-size: 66px 738px;
  -o-background-size: 66px 738px;
  background-size: 66px 738px;
  width: 60px;
  height: 74px;
  background-position: 0 -517px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .option-link.press-releases .icon {
  -webkit-background-size: 80px 900px;
  -moz-background-size: 80px 900px;
  -o-background-size: 80px 900px;
  background-size: 80px 900px;
  width: 72px;
  height: 90px;
  background-position: 0 -630px;
}
@media only screen and (min-width: 80em) {
  /* line 5004, ../sass/app.scss */
  .events-page .option-link.press-releases .icon {
    -webkit-background-size: 80px 900px;
    -moz-background-size: 80px 900px;
    -o-background-size: 80px 900px;
    background-size: 80px 900px;
    width: 72px;
    height: 90px;
    background-position: 0 -630px;
  }
}
/* line 5019, ../sass/app.scss */
.events-page .option-link.press-releases:hover .icon, .events-page .option-link.press-releases.active .icon {
  background-position: 0 -540px;
  -webkit-background-size: 66px 738px;
  -moz-background-size: 66px 738px;
  -o-background-size: 66px 738px;
  background-size: 66px 738px;
  width: 60px;
  height: 74px;
  background-position: 0 -443px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .option-link.press-releases:hover .icon, .lt-ie9 .events-page .option-link.press-releases.active .icon {
  -webkit-background-size: 80px 900px;
  -moz-background-size: 80px 900px;
  -o-background-size: 80px 900px;
  background-size: 80px 900px;
  width: 72px;
  height: 90px;
  background-position: 0 -540px;
}
@media only screen and (min-width: 80em) {
  /* line 5019, ../sass/app.scss */
  .events-page .option-link.press-releases:hover .icon, .events-page .option-link.press-releases.active .icon {
    -webkit-background-size: 80px 900px;
    -moz-background-size: 80px 900px;
    -o-background-size: 80px 900px;
    background-size: 80px 900px;
    width: 72px;
    height: 90px;
    background-position: 0 -540px;
  }
}
/* line 5004, ../sass/app.scss */
.events-page .option-link.news .icon {
  background-position: 0 -180px;
  -webkit-background-size: 66px 738px;
  -moz-background-size: 66px 738px;
  -o-background-size: 66px 738px;
  background-size: 66px 738px;
  width: 60px;
  height: 74px;
  background-position: 0 -148px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .option-link.news .icon {
  -webkit-background-size: 80px 900px;
  -moz-background-size: 80px 900px;
  -o-background-size: 80px 900px;
  background-size: 80px 900px;
  width: 72px;
  height: 90px;
  background-position: 0 -180px;
}
@media only screen and (min-width: 80em) {
  /* line 5004, ../sass/app.scss */
  .events-page .option-link.news .icon {
    -webkit-background-size: 80px 900px;
    -moz-background-size: 80px 900px;
    -o-background-size: 80px 900px;
    background-size: 80px 900px;
    width: 72px;
    height: 90px;
    background-position: 0 -180px;
  }
}
/* line 5019, ../sass/app.scss */
.events-page .option-link.news:hover .icon, .events-page .option-link.news.active .icon {
  background-position: 0 0;
  -webkit-background-size: 66px 738px;
  -moz-background-size: 66px 738px;
  -o-background-size: 66px 738px;
  background-size: 66px 738px;
  width: 60px;
  height: 74px;
  background-position: 0 0;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .option-link.news:hover .icon, .lt-ie9 .events-page .option-link.news.active .icon {
  -webkit-background-size: 80px 900px;
  -moz-background-size: 80px 900px;
  -o-background-size: 80px 900px;
  background-size: 80px 900px;
  width: 72px;
  height: 90px;
  background-position: 0 0;
}
@media only screen and (min-width: 80em) {
  /* line 5019, ../sass/app.scss */
  .events-page .option-link.news:hover .icon, .events-page .option-link.news.active .icon {
    -webkit-background-size: 80px 900px;
    -moz-background-size: 80px 900px;
    -o-background-size: 80px 900px;
    background-size: 80px 900px;
    width: 72px;
    height: 90px;
    background-position: 0 0;
  }
}
/* line 5004, ../sass/app.scss */
.events-page .option-link.awards .icon {
  background-position: 0 -270px;
  -webkit-background-size: 66px 738px;
  -moz-background-size: 66px 738px;
  -o-background-size: 66px 738px;
  background-size: 66px 738px;
  width: 66px;
  height: 74px;
  background-position: 0 -222px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .option-link.awards .icon {
  -webkit-background-size: 80px 900px;
  -moz-background-size: 80px 900px;
  -o-background-size: 80px 900px;
  background-size: 80px 900px;
  width: 80px;
  height: 90px;
  background-position: 0 -270px;
}
@media only screen and (min-width: 80em) {
  /* line 5004, ../sass/app.scss */
  .events-page .option-link.awards .icon {
    -webkit-background-size: 80px 900px;
    -moz-background-size: 80px 900px;
    -o-background-size: 80px 900px;
    background-size: 80px 900px;
    width: 80px;
    height: 90px;
    background-position: 0 -270px;
  }
}
/* line 5019, ../sass/app.scss */
.events-page .option-link.awards:hover .icon, .events-page .option-link.awards.active .icon {
  background-position: 0 -90px;
  -webkit-background-size: 66px 738px;
  -moz-background-size: 66px 738px;
  -o-background-size: 66px 738px;
  background-size: 66px 738px;
  width: 66px;
  height: 74px;
  background-position: 0 -74px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .option-link.awards:hover .icon, .lt-ie9 .events-page .option-link.awards.active .icon {
  -webkit-background-size: 80px 900px;
  -moz-background-size: 80px 900px;
  -o-background-size: 80px 900px;
  background-size: 80px 900px;
  width: 80px;
  height: 90px;
  background-position: 0 -90px;
}
@media only screen and (min-width: 80em) {
  /* line 5019, ../sass/app.scss */
  .events-page .option-link.awards:hover .icon, .events-page .option-link.awards.active .icon {
    -webkit-background-size: 80px 900px;
    -moz-background-size: 80px 900px;
    -o-background-size: 80px 900px;
    background-size: 80px 900px;
    width: 80px;
    height: 90px;
    background-position: 0 -90px;
  }
}
/* line 5004, ../sass/app.scss */
.events-page .option-link.events .icon {
  background-position: 0 -810px;
  -webkit-background-size: 66px 738px;
  -moz-background-size: 66px 738px;
  -o-background-size: 66px 738px;
  background-size: 66px 738px;
  width: 60px;
  height: 74px;
  background-position: 0 -665px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .option-link.events .icon {
  -webkit-background-size: 80px 900px;
  -moz-background-size: 80px 900px;
  -o-background-size: 80px 900px;
  background-size: 80px 900px;
  width: 72px;
  height: 90px;
  background-position: 0 -810px;
}
@media only screen and (min-width: 80em) {
  /* line 5004, ../sass/app.scss */
  .events-page .option-link.events .icon {
    -webkit-background-size: 80px 900px;
    -moz-background-size: 80px 900px;
    -o-background-size: 80px 900px;
    background-size: 80px 900px;
    width: 72px;
    height: 90px;
    background-position: 0 -810px;
  }
}
/* line 5019, ../sass/app.scss */
.events-page .option-link.events:hover .icon, .events-page .option-link.events.active .icon {
  background-position: 0 -720px;
  -webkit-background-size: 66px 738px;
  -moz-background-size: 66px 738px;
  -o-background-size: 66px 738px;
  background-size: 66px 738px;
  width: 60px;
  height: 74px;
  background-position: 0 -591px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .option-link.events:hover .icon, .lt-ie9 .events-page .option-link.events.active .icon {
  -webkit-background-size: 80px 900px;
  -moz-background-size: 80px 900px;
  -o-background-size: 80px 900px;
  background-size: 80px 900px;
  width: 72px;
  height: 90px;
  background-position: 0 -720px;
}
@media only screen and (min-width: 80em) {
  /* line 5019, ../sass/app.scss */
  .events-page .option-link.events:hover .icon, .events-page .option-link.events.active .icon {
    -webkit-background-size: 80px 900px;
    -moz-background-size: 80px 900px;
    -o-background-size: 80px 900px;
    background-size: 80px 900px;
    width: 72px;
    height: 90px;
    background-position: 0 -720px;
  }
}
/* line 5004, ../sass/app.scss */
.events-page .option-link.press-room .icon {
  background-position: 0 -450px;
  -webkit-background-size: 66px 738px;
  -moz-background-size: 66px 738px;
  -o-background-size: 66px 738px;
  background-size: 66px 738px;
  width: 60px;
  height: 74px;
  background-position: 0 -369px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .option-link.press-room .icon {
  -webkit-background-size: 80px 900px;
  -moz-background-size: 80px 900px;
  -o-background-size: 80px 900px;
  background-size: 80px 900px;
  width: 72px;
  height: 90px;
  background-position: 0 -450px;
}
@media only screen and (min-width: 80em) {
  /* line 5004, ../sass/app.scss */
  .events-page .option-link.press-room .icon {
    -webkit-background-size: 80px 900px;
    -moz-background-size: 80px 900px;
    -o-background-size: 80px 900px;
    background-size: 80px 900px;
    width: 72px;
    height: 90px;
    background-position: 0 -450px;
  }
}
/* line 5019, ../sass/app.scss */
.events-page .option-link.press-room:hover .icon, .events-page .option-link.press-room.active .icon {
  background-position: 0 -360px;
  -webkit-background-size: 66px 738px;
  -moz-background-size: 66px 738px;
  -o-background-size: 66px 738px;
  background-size: 66px 738px;
  width: 60px;
  height: 74px;
  background-position: 0 -296px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .option-link.press-room:hover .icon, .lt-ie9 .events-page .option-link.press-room.active .icon {
  -webkit-background-size: 80px 900px;
  -moz-background-size: 80px 900px;
  -o-background-size: 80px 900px;
  background-size: 80px 900px;
  width: 72px;
  height: 90px;
  background-position: 0 -360px;
}
@media only screen and (min-width: 80em) {
  /* line 5019, ../sass/app.scss */
  .events-page .option-link.press-room:hover .icon, .events-page .option-link.press-room.active .icon {
    -webkit-background-size: 80px 900px;
    -moz-background-size: 80px 900px;
    -o-background-size: 80px 900px;
    background-size: 80px 900px;
    width: 72px;
    height: 90px;
    background-position: 0 -360px;
  }
}
/* line 5074, ../sass/app.scss */
.events-page .support-content {
  border: none;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .support-content {
  padding: 5px 20px 5px 20px;
}
@media only screen and (min-width: 48em) {
  /* line 5074, ../sass/app.scss */
  .events-page .support-content {
    padding: 5px 20px 5px 20px;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .support-content {
  padding: 5px 20px 5px 20px;
}
@media only screen and (min-width: 80em) {
  /* line 5074, ../sass/app.scss */
  .events-page .support-content {
    padding: 5px 20px 5px 20px;
  }
}
/* line 5086, ../sass/app.scss */
.events-page .support-content .press-releases {
  background-position: 0 -630px;
  -webkit-background-size: 44px 487px;
  -moz-background-size: 44px 487px;
  -o-background-size: 44px 487px;
  background-size: 44px 487px;
  width: 39px;
  height: 49px;
  background-position: 0 -341px;
}
/* line 5090, ../sass/app.scss */
.events-page .support-content .news {
  background-position: 0 -180px;
  -webkit-background-size: 44px 487px;
  -moz-background-size: 44px 487px;
  -o-background-size: 44px 487px;
  background-size: 44px 487px;
  width: 39px;
  height: 49px;
  background-position: 0 -98px;
}
/* line 5094, ../sass/app.scss */
.events-page .support-content .awards {
  background-position: 0 -270px;
  -webkit-background-size: 42px 468px;
  -moz-background-size: 42px 468px;
  -o-background-size: 42px 468px;
  background-size: 42px 468px;
  width: 42px;
  height: 47px;
  background-position: 0 -141px;
}
/* line 5098, ../sass/app.scss */
.events-page .support-content .events {
  background-position: 0 -810px;
  -webkit-background-size: 40px 450px;
  -moz-background-size: 40px 450px;
  -o-background-size: 40px 450px;
  background-size: 40px 450px;
  width: 36px;
  height: 45px;
  background-position: 0 -405px;
}
/* line 5102, ../sass/app.scss */
.events-page .support-content .press-room {
  background-position: 0 -450px;
  -webkit-background-size: 40px 450px;
  -moz-background-size: 40px 450px;
  -o-background-size: 40px 450px;
  background-size: 40px 450px;
  width: 36px;
  height: 45px;
  background-position: 0 -225px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page #resource-options-list {
  height: 160px;
}
@media only screen and (min-width: 80em) {
  /* line 5108, ../sass/app.scss */
  .events-page #resource-options-list {
    height: 160px;
  }
}
/* line 5114, ../sass/app.scss */
.events-page .option-content .icon {
  width: 54px !important;
  height: 50px !important;
  margin-right: 0px;
}
/* line 5119, ../sass/app.scss */
.events-page .option-content h2 {
  padding-top: 3px;
}
/* line 5123, ../sass/app.scss */
.events-page .event-wrap {
  padding: 0 0 20px;
}
/* line 5127, ../sass/app.scss */
.events-page .event-wrap .large-9 {
  padding-left: 20px;
}
/* line 5131, ../sass/app.scss */
.events-page .event-title {
  display: block;
  color: #2ba7df;
}
/* line 5135, ../sass/app.scss */
.events-page .event-date, .events-page .press-date {
  margin-right: 5px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .event-date, .lt-ie9 .events-page .press-date {
  font-size: 13px;
}
@media only screen and (min-width: 80em) {
  /* line 5135, ../sass/app.scss */
  .events-page .event-date, .events-page .press-date {
    font-size: 13px;
  }
}
/* line 5143, ../sass/app.scss */
.events-page .event-image,
.events-page .news-source {
  width: 100%;
  text-align: center;
  padding: 5px;
  line-height: 78px;
  position: relative;
  display: inline-table;
  vertical-align: top;
}
/* line 5155, ../sass/app.scss */
.events-page .event-image a,
.events-page .news-source a {
  display: table-cell;
  height: 100%;
  width: 100%;
  overflow: hidden;
  vertical-align: top;
}
/* line 5162, ../sass/app.scss */
.events-page .event-image a img,
.events-page .news-source a img {
  vertical-align: top;
}
/* line 5169, ../sass/app.scss */
.events-page .shadow-box,
.events-page .award-box {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 150px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding: 10px;
  overflow-y: hidden;
  -webkit-box-shadow: 2px 2px 10px -2px #c5c5c5;
  -moz-box-shadow: 2px 2px 10px -2px #c5c5c5;
  box-shadow: 2px 2px 10px -2px #c5c5c5;
  font: 11px/16px Arial;
  color: #2ba7df;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .shadow-box, .lt-ie9
.events-page .award-box {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 5169, ../sass/app.scss */
  .events-page .shadow-box,
  .events-page .award-box {
    font: 14px/20px Arial;
  }
}
/* line 5189, ../sass/app.scss */
.events-page .shadow-box:hover,
.events-page .award-box:hover {
  -webkit-box-shadow: 2px 2px 8px #888888;
  -moz-box-shadow: 2px 2px 8px #888888;
  box-shadow: 2px 2px 8px #888888;
}
/* line 5193, ../sass/app.scss */
.events-page .shadow-box a,
.events-page .award-box a {
  font: 11px/16px Arial;
  color: #2ba7df;
  display: block;
  height: 100%;
  width: 100%;
}
/* line 111, ../sass/app.scss */
.lt-ie9 .events-page .shadow-box a, .lt-ie9
.events-page .award-box a {
  font: 14px/20px Arial;
}
@media only screen and (min-width: 48em) {
  /* line 5193, ../sass/app.scss */
  .events-page .shadow-box a,
  .events-page .award-box a {
    font: 14px/20px Arial;
  }
}
/* line 5202, ../sass/app.scss */
.events-page .shadow-box img,
.events-page .award-box img {
  display: block;
  margin: 5px auto 15px;
}
/* line 5237, ../sass/app.scss */
.events-page .press-date {
  display: block;
  color: #5a595c;
}
/* line 5241, ../sass/app.scss */
.events-page .press-release {
  margin-top: 15px;
  margin-bottom: 20px;
}
/* line 5244, ../sass/app.scss */
.events-page .press-release .large-9 {
  padding-left: 20px;
}
/* line 5247, ../sass/app.scss */
.events-page .press-release a {
  color: #2ba7df;
}
/* line 5251, ../sass/app.scss */
.events-page .press-release p {
  max-width: 490px;
}
/* line 5255, ../sass/app.scss */
.events-page .press-release .thumb {
  display: block;
  margin: 0 auto;
  width:100%;
}
/* line 5266, ../sass/app.scss */
.events-page #awards-content .shadow-box,
.events-page #awards-content .award-box {
  display: table;
  width: 100%;
  height: 100%;
  height: 160px;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-y: hidden;
  -webkit-box-shadow: 2px 2px 10px -2px #c5c5c5;
  -moz-box-shadow: 2px 2px 10px -2px #c5c5c5;
  box-shadow: 2px 2px 10px -2px #c5c5c5;
}
/* line 5277, ../sass/app.scss */
.events-page #awards-content .shadow-box a,
.events-page #awards-content .award-box a {
  color: #5a595c;
  text-align: center;
  font-family: "TitilliumText25L400";
  font-size: 17px;
  margin-bottom: 0px;
  display: block;
  min-height:223px;
  vertical-align: middle;
  max-width:204px;
}
/* line 5289, ../sass/app.scss */
.events-page #awards-content .shadow-box img,
.events-page #awards-content .award-box img {
  margin: 0 auto 10px;
}
/* line 5293, ../sass/app.scss */
.events-page #awards-content .shadow-box .am,
.events-page #awards-content .award-box .am {
  display: table-cell;
  vertical-align: middle;
}
/* line 5299, ../sass/app.scss */
.events-page #awards-content .shadow-box:hover,
.events-page #awards-content .award-box:hover {
  -webkit-box-shadow: 2px 2px 8px #888888;
  -moz-box-shadow: 2px 2px 8px #888888;
  box-shadow: 2px 2px 8px #888888;
}
/* line 5305, ../sass/app.scss */
.events-page #awards-content .award-box {
  border: 1px solid #cccccc;
}
/* line 5310, ../sass/app.scss */
.events-page #press-room-content h4 {
  color: #28B9E0;
}
/* line 5313, ../sass/app.scss */
.events-page #press-room-content h3 {
  text-transform: uppercase;
  font-size: 22px;
  margin: 10px 0;
  padding-top: 10px;
}
/* line 5320, ../sass/app.scss */
.events-page #press-room-content .no-pad-left {
  padding-left: 0px;
}
/* line 5323, ../sass/app.scss */
.events-page #press-room-content .press-contact {
  font-size: 17px;
  font-family: "TitilliumText25L400";
  margin: 10px 0 20px;
}
/* line 5327, ../sass/app.scss */
.events-page #press-room-content .press-contact a {
  font-size: 15px;
}
/* line 5329, ../sass/app.scss */
.events-page #press-room-content .press-source {
  margin-top: 15px;
  margin-bottom: 30px;
  max-width: 710px;
}
/* line 5335, ../sass/app.scss */
.events-page #press-room-content .press-source h4 {
  font-size: 18px;
  line-height: 21px;
  margin-top: 0px;
  font-weight: normal;
}
/* Contact
------------------------------------------------------------------------ */
/* Apps Marketplace
------------------------------------------------------------------------ */
/* line 5129, ../sass/app.scss */
.btn-clear {
  font: normal 18px/24px Arial;
  color: #5a595c !important;
  display: inline-block;
  position: relative;
  padding: 6px 4px;
}
@media only screen and (max-width: 80em) {
  /* line 5129, ../sass/app.scss */
  .btn-clear {
    font: normal 14px/16px Arial;
    padding: 8px 4px;
  }
}
@media only screen and (max-width: 48em) {
  /* line 5129, ../sass/app.scss */
  .btn-clear {
    font: normal 12px/16px Arial;
  }
}
/* line 5144, ../sass/app.scss */
.btn-clear:hover {
  color: black;
}
/* line 5148, ../sass/app.scss */
.btn-clear.dropdown {
  padding-right: 15px !important;
}
/* line 5150, ../sass/app.scss */
.btn-clear.dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #5a595c transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3px;
}

/* line 5160, ../sass/app.scss */
.main-content ul.f-dropdown {
  margin: 0;
}
/* line 5163, ../sass/app.scss */
.main-content ul.f-dropdown li {
  padding-bottom: 0;
}
/* line 5166, ../sass/app.scss */
.main-content ul.f-dropdown a {
  font: normal 12px/14px Arial;
}
/* line 5169, ../sass/app.scss */
.main-content ul.f-dropdown .active {
  background: #f2f2f2;
}
/* line 5174, ../sass/app.scss */
.main-content ul.f-dropdown.no-pip:before, .main-content ul.f-dropdown.no-pip:after {
  display: none;
}

/* line 5180, ../sass/app.scss */
.btn.fullsize {
  width: 100% !important;
  margin: 0 !important;
  height: 33px;
  text-align: center;
}
/* line 5186, ../sass/app.scss */
.lt-ie9 .btn.fullsize {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 5192, ../sass/app.scss */
input[type=submit].btn-gray {
  color: #ff8a22;
}
/* line 5195, ../sass/app.scss */
input[type=submit].btn-gray:hover {
  color: #d8702a;
}

/* line 5200, ../sass/app.scss */
ul.apps {
  margin: 0 !important;
}

/* line 5204, ../sass/app.scss */
.app-listing {
  display: block;
  position: relative;
  padding: 8px;
  margin-bottom: 8px;
  border: 1px solid #ccc;
  background: white;
  color: #5a595c;
  behavior: url(../pie/PIE.php);
  *zoom: 1;
}
/* line 121, ../sass/foundation/components/_global.scss */
.app-listing:before, .app-listing:after {
  content: " ";
  display: table;
}
/* line 122, ../sass/foundation/components/_global.scss */
.app-listing:after {
  clear: both;
}
/* line 5215, ../sass/app.scss */
.app-listing img {
  float: left;
  width: 30%;
  height: auto;
  margin-right: 8px;
  margin-bottom: 8px;
}
/* line 5223, ../sass/app.scss */
.app-listing h4 {
  font-size: 16px;
  line-height: 17px;
  margin: 0 0 8px;
  min-height: 34px;
}
/* line 5230, ../sass/app.scss */
.app-listing .rating {
  float: left;
  margin-bottom: 8px;
}
/* line 5233, ../sass/app.scss */
.app-listing .rating span {
  display: inline-block;
  height: 24px;
  text-indent: -9999px;
  background: url(../images/sprites/apps/star-on.png) repeat-x left center;
  background-size: 10px 10px;
}
/* line 5240, ../sass/app.scss */
.app-listing .rating span.stars-1 {
  width: 10px;
}
/* line 5241, ../sass/app.scss */
.app-listing .rating span.stars-2 {
  width: 20px;
}
/* line 5242, ../sass/app.scss */
.app-listing .rating span.stars-3 {
  width: 30px;
}
/* line 5243, ../sass/app.scss */
.app-listing .rating span.stars-4 {
  width: 40px;
}
/* line 5244, ../sass/app.scss */
.app-listing .rating span.stars-5 {
  width: 50px;
}
/* line 5246, ../sass/app.scss */
.app-listing .rating span.stars-1-5 {
  width: 15px;
}
/* line 5247, ../sass/app.scss */
.app-listing .rating span.stars-2-5 {
  width: 25px;
}
/* line 5248, ../sass/app.scss */
.app-listing .rating span.stars-3-5 {
  width: 35px;
}
/* line 5249, ../sass/app.scss */
.app-listing .rating span.stars-4-5 {
  width: 45px;
}
@media only screen and (max-width: 80em) {
  /* line 5233, ../sass/app.scss */
  .app-listing .rating span {
    height: 16px;
  }
}
/* line 5257, ../sass/app.scss */
.app-listing .price {
  font: bold 18px/24px Arial;
  color: #2ba7df;
  float: right;
  text-align: right;
  margin-bottom: 8px;
  margin-top:-24px;
}
.in .price {
	margin-top:0px !important;
}
@media only screen and (max-width: 80em) {
  /* line 5257, ../sass/app.scss */
  .app-listing .price {
    font-size: 16px;
    line-height: 16px;
  }
}
/* line 5269, ../sass/app.scss */
.app-listing .description {
  clear: both;
  font: normal 14px/16px Arial;
  color: #737373;
}
@media only screen and (max-width: 48em) {
  /* line 5269, ../sass/app.scss */
  .app-listing .description {
    font: normal 11px/13px Arial;
  }
}
/* line 5278, ../sass/app.scss */
.app-listing:hover {
  -webkit-box-shadow: 0 0 10px #888888;
  -moz-box-shadow: 0 0 10px #888888;
  box-shadow: 0 0 10px #888888;
  color: #5a595c;
}
/* line 5283, ../sass/app.scss */
.app-listing.shadowed {
  -webkit-box-shadow: 3px 3px 10px #888888;
  -moz-box-shadow: 3px 3px 10px #888888;
  box-shadow: 3px 3px 10px #888888;
}
/* line 5285, ../sass/app.scss */
.app-listing.shadowed:hover {
  -webkit-box-shadow: 3px 3px 15px #888888;
  -moz-box-shadow: 3px 3px 15px #888888;
  box-shadow: 3px 3px 15px #888888;
}
@media only screen and (min-width: 90em) {
  /* line 5291, ../sass/app.scss */
  .app-listing.large img {
    width: 40%;
  }
}
/* line 5297, ../sass/app.scss */
.app-listing.large .rating {
  float: none;
  display: block;
  text-align: center;
}
/* line 5302, ../sass/app.scss */
.app-listing.large .rating span {
  background-size: 20px 20px;
}
/* line 5304, ../sass/app.scss */
.app-listing.large .rating span.stars-1 {
  width: 20px;
}
/* line 5305, ../sass/app.scss */
.app-listing.large .rating span.stars-2 {
  width: 40px;
}
/* line 5306, ../sass/app.scss */
.app-listing.large .rating span.stars-3 {
  width: 60px;
}
/* line 5307, ../sass/app.scss */
.app-listing.large .rating span.stars-4 {
  width: 80px;
}
/* line 5308, ../sass/app.scss */
.app-listing.large .rating span.stars-5 {
  width: 100px;
}
/* line 5310, ../sass/app.scss */
.app-listing.large .rating span.stars-1-5 {
  width: 25px;
}
/* line 5311, ../sass/app.scss */
.app-listing.large .rating span.stars-2-5 {
  width: 45px;
}
/* line 5312, ../sass/app.scss */
.app-listing.large .rating span.stars-3-5 {
  width: 65px;
}
/* line 5313, ../sass/app.scss */
.app-listing.large .rating span.stars-4-5 {
  width: 85px;
}
@media only screen and (max-width: 80em) {
  /* line 5302, ../sass/app.scss */
  .app-listing.large .rating span {
    height: 20px;
  }
}
/* line 5321, ../sass/app.scss */
.app-listing.large .price {
  float: none;
  display: block;
  text-align: center;
}
/* line 5327, ../sass/app.scss */
.app-listing.large .install {
  text-align: center;
  clear: both;
}
@media only screen and (max-width: 48em) {
  /* line 5327, ../sass/app.scss */
  .app-listing.large .install {
    clear: none;
    margin-top: 16px;
  }
}
@media only screen and (max-width: 80em) {
  /* line 5337, ../sass/app.scss */
  .app-listing.large .install label {
    font-size: 12px;
  }
}
/* line 5342, ../sass/app.scss */
.app-listing.large .install .btn {
  text-align: center;
  width: 100px;
}
/* line 5348, ../sass/app.scss */
.app-listing.large:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 5354, ../sass/app.scss */
.specs {
  font-weight: normal;
  font-size: 12px;
}
@media only screen and (max-width: 48em) {
  /* line 5354, ../sass/app.scss */
  .specs {
    font-size: 10px;
  }
}

/* line 5360, ../sass/app.scss */
.pad-me-in {
  padding: 30px 40px !important;
}
@media only screen and (max-width: 48em) {
  /* line 5360, ../sass/app.scss */
  .pad-me-in {
    padding: 0 15px !important;
  }
}

/* line 5367, ../sass/app.scss */
#section-rate .row {
  border-bottom: none !important;
}

/* line 314, sprites/apps/*.png */
.apps-sprite, #app-detail-section-nav li a.app-full-info .app-icon, #app-detail-section-nav li a.app-full-info:hover .app-icon, #app-detail-section-nav li a.app-full-info.active .app-icon, #app-detail-section-nav li a.app-docs .app-icon, #app-detail-section-nav li a.app-docs:hover .app-icon, #app-detail-section-nav li a.app-docs.active .app-icon, #app-detail-section-nav li a.app-screenshots .app-icon, #app-detail-section-nav li a.app-screenshots:hover .app-icon, #app-detail-section-nav li a.app-screenshots.active .app-icon, #app-detail-section-nav li a.app-video .app-icon, #app-detail-section-nav li a.app-video:hover .app-icon, #app-detail-section-nav li a.app-video.active .app-icon, #app-detail-section-nav li a.app-reviews .app-icon, #app-detail-section-nav li a.app-reviews:hover .app-icon, #app-detail-section-nav li a.app-reviews.active .app-icon, #app-detail-section-nav li a.app-rate .app-icon, #app-detail-section-nav li a.app-rate:hover .app-icon, #app-detail-section-nav li a.app-rate.active .app-icon, .apps-marketplace-detail-page .icon.app-full-info, .apps-marketplace-detail-page .icon.app-docs, .apps-marketplace-detail-page .icon.app-screenshots, .apps-marketplace-detail-page .icon.app-video, .apps-marketplace-detail-page .icon.app-reviews, .apps-marketplace-detail-page .icon.app-rate {
  background: url('../images/sprites/apps-s5080fa3194.png') no-repeat;
}

/* line 5387, ../sass/app.scss */
#app-detail-section-nav {
  margin: 0 40px;
}
/* line 5390, ../sass/app.scss */
#app-detail-section-nav li {
  display: inline-block;
  vertical-align: top;
  width: 16%;
}
/* line 5395, ../sass/app.scss */
#app-detail-section-nav li a {
  font: normal 16px/18px "TitilliumText25L250", Helvetica, Arial, sans-serif;
  color: #333;
  text-align: center;
  display: block;
}
/* line 5401, ../sass/app.scss */
#app-detail-section-nav li a .app-icon {
  display: block;
  margin: 0 auto 12px;
}
/* line 5376, ../sass/app.scss */
#app-detail-section-nav li a.app-full-info .app-icon {
  background-position: 0 -1615px;
  -webkit-background-size: 175px 2519px;
  -moz-background-size: 175px 2519px;
  -o-background-size: 175px 2519px;
  background-size: 175px 2519px;
  width: 72px;
  height: 72px;
  background-position: 0 -1615px;
}
/* line 5381, ../sass/app.scss */
#app-detail-section-nav li a.app-full-info:hover .app-icon, #app-detail-section-nav li a.app-full-info.active .app-icon {
  background-position: 0 -1399px;
  -webkit-background-size: 175px 2519px;
  -moz-background-size: 175px 2519px;
  -o-background-size: 175px 2519px;
  background-size: 175px 2519px;
  width: 72px;
  height: 72px;
  background-position: 0 -1399px;
}
/* line 5376, ../sass/app.scss */
#app-detail-section-nav li a.app-docs .app-icon {
  background-position: 0 -247px;
  -webkit-background-size: 175px 2519px;
  -moz-background-size: 175px 2519px;
  -o-background-size: 175px 2519px;
  background-size: 175px 2519px;
  width: 45px;
  height: 72px;
  background-position: 0 -247px;
}
/* line 5381, ../sass/app.scss */
#app-detail-section-nav li a.app-docs:hover .app-icon, #app-detail-section-nav li a.app-docs.active .app-icon {
  background-position: 0 -175px;
  -webkit-background-size: 175px 2519px;
  -moz-background-size: 175px 2519px;
  -o-background-size: 175px 2519px;
  background-size: 175px 2519px;
  width: 45px;
  height: 72px;
  background-position: 0 -175px;
}
/* line 5376, ../sass/app.scss */
#app-detail-section-nav li a.app-screenshots .app-icon {
  background-position: 0 -2407px;
  -webkit-background-size: 175px 2519px;
  -moz-background-size: 175px 2519px;
  -o-background-size: 175px 2519px;
  background-size: 175px 2519px;
  width: 72px;
  height: 72px;
  background-position: 0 -2407px;
}
/* line 5381, ../sass/app.scss */
#app-detail-section-nav li a.app-screenshots:hover .app-icon, #app-detail-section-nav li a.app-screenshots.active .app-icon {
  background-position: 0 -2335px;
  -webkit-background-size: 175px 2519px;
  -moz-background-size: 175px 2519px;
  -o-background-size: 175px 2519px;
  background-size: 175px 2519px;
  width: 72px;
  height: 72px;
  background-position: 0 -2335px;
}
/* line 5376, ../sass/app.scss */
#app-detail-section-nav li a.app-video .app-icon {
  background-position: 0 -1255px;
  -webkit-background-size: 175px 2519px;
  -moz-background-size: 175px 2519px;
  -o-background-size: 175px 2519px;
  background-size: 175px 2519px;
  width: 72px;
  height: 72px;
  background-position: 0 -1255px;
}
/* line 5381, ../sass/app.scss */
#app-detail-section-nav li a.app-video:hover .app-icon, #app-detail-section-nav li a.app-video.active .app-icon {
  background-position: 0 -1111px;
  -webkit-background-size: 175px 2519px;
  -moz-background-size: 175px 2519px;
  -o-background-size: 175px 2519px;
  background-size: 175px 2519px;
  width: 72px;
  height: 72px;
  background-position: 0 -1111px;
}
/* line 5376, ../sass/app.scss */
#app-detail-section-nav li a.app-reviews .app-icon {
  background-position: 0 -2191px;
  -webkit-background-size: 175px 2519px;
  -moz-background-size: 175px 2519px;
  -o-background-size: 175px 2519px;
  background-size: 175px 2519px;
  width: 72px;
  height: 72px;
  background-position: 0 -2191px;
}
/* line 5381, ../sass/app.scss */
#app-detail-section-nav li a.app-reviews:hover .app-icon, #app-detail-section-nav li a.app-reviews.active .app-icon {
  background-position: 0 -2263px;
  -webkit-background-size: 175px 2519px;
  -moz-background-size: 175px 2519px;
  -o-background-size: 175px 2519px;
  background-size: 175px 2519px;
  width: 72px;
  height: 72px;
  background-position: 0 -2263px;
}
/* line 5376, ../sass/app.scss */
#app-detail-section-nav li a.app-rate .app-icon {
  background-position: 0 -2047px;
  -webkit-background-size: 175px 2519px;
  -moz-background-size: 175px 2519px;
  -o-background-size: 175px 2519px;
  background-size: 175px 2519px;
  width: 72px;
  height: 72px;
  background-position: 0 -2047px;
}
/* line 5381, ../sass/app.scss */
#app-detail-section-nav li a.app-rate:hover .app-icon, #app-detail-section-nav li a.app-rate.active .app-icon {
  background-position: 0 -1759px;
  -webkit-background-size: 175px 2519px;
  -moz-background-size: 175px 2519px;
  -o-background-size: 175px 2519px;
  background-size: 175px 2519px;
  width: 72px;
  height: 72px;
  background-position: 0 -1759px;
}

/* line 5418, ../sass/app.scss */
.apps-marketplace-detail-page .support-content h2 {
  padding-top: 2px;
}
/* line 5420, ../sass/app.scss */
.apps-marketplace-detail-page .icon.app-full-info {
  background-position: 0 -1399px;
  -webkit-background-size: 105px 1512px;
  -moz-background-size: 105px 1512px;
  -o-background-size: 105px 1512px;
  background-size: 105px 1512px;
  width: 44px;
  height: 44px;
  background-position: 0 -840px;
}
/* line 5424, ../sass/app.scss */
.apps-marketplace-detail-page .icon.app-docs {
  background-position: 0 -175px;
  -webkit-background-size: 105px 1512px;
  -moz-background-size: 105px 1512px;
  -o-background-size: 105px 1512px;
  background-size: 105px 1512px;
  width: 27px;
  height: 44px;
  background-position: 0 -105px;
}
/* line 5428, ../sass/app.scss */
.apps-marketplace-detail-page .icon.app-screenshots {
  background-position: 0 -2335px;
  -webkit-background-size: 105px 1512px;
  -moz-background-size: 105px 1512px;
  -o-background-size: 105px 1512px;
  background-size: 105px 1512px;
  width: 44px;
  height: 44px;
  background-position: 0 -1401px;
}
/* line 5432, ../sass/app.scss */
.apps-marketplace-detail-page .icon.app-video {
  background-position: 0 -1111px;
  -webkit-background-size: 105px 1512px;
  -moz-background-size: 105px 1512px;
  -o-background-size: 105px 1512px;
  background-size: 105px 1512px;
  width: 44px;
  height: 44px;
  background-position: 0 -667px;
}
/* line 5436, ../sass/app.scss */
.apps-marketplace-detail-page .icon.app-reviews {
  background-position: 0 -2263px;
  -webkit-background-size: 105px 1512px;
  -moz-background-size: 105px 1512px;
  -o-background-size: 105px 1512px;
  background-size: 105px 1512px;
  width: 44px;
  height: 44px;
  background-position: 0 -1358px;
}
/* line 5440, ../sass/app.scss */
.apps-marketplace-detail-page .icon.app-rate {
  background-position: 0 -1759px;
  -webkit-background-size: 105px 1512px;
  -moz-background-size: 105px 1512px;
  -o-background-size: 105px 1512px;
  background-size: 105px 1512px;
  width: 44px;
  height: 44px;
  background-position: 0 -1056px;
}

/* Footer
------------------------------------------------------------------------ */
/* line 5450, ../sass/app.scss */
#footer {
  background: black;
}
/* line 5452, ../sass/app.scss */
#footer .links-wrap {
  margin-top: 10px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #footer .links-wrap {
  margin-top: 30px;
}
@media only screen and (min-width: 48em) {
  /* line 5452, ../sass/app.scss */
  #footer .links-wrap {
    margin-top: 30px;
  }
}
/* line 5459, ../sass/app.scss */
#footer .footer-links .row-header {
  margin: 5px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #footer .footer-links .row-header {
  margin: 0;
}
@media only screen and (min-width: 48em) {
  /* line 5459, ../sass/app.scss */
  #footer .footer-links .row-header {
    margin: 0;
  }
}
/* line 5465, ../sass/app.scss */
#footer .footer-links .row-header a {
  color: #fff;
  margin-bottom: 8px;
  font-size: 14px;
  position: relative;
  padding-left: 0;
  /*
  			&:before {
  				content: '+';
  				width: 5px;
  				height: 5px;
  				display: block;
  				position: absolute;
  				top: 0px;
  				left: -10px;
  				@include makeitwork(8,true, $small) {
  					content: '';	
  				}
  			}
  */
}
/* line 5486, ../sass/app.scss */
#footer .footer-links .row-header a span {
  width: 5px;
  height: 5px;
  display: block;
  float: left;
}
/* line 5493, ../sass/app.scss */
#footer .footer-links .row-header a span:before {
  text-align: center;
  content: '+';
  width: 5px;
  height: 5px;
  display: block;
  position: absolute;
  top: 0px;
  left: -10px;
  color: #fff;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #footer .footer-links .row-header a span {
  display: none;
}
@media only screen and (min-width: 48em) {
  /* line 5486, ../sass/app.scss */
  #footer .footer-links .row-header a span {
    display: none;
  }
}
/* line 5512, ../sass/app.scss */
#footer .footer-links .row-header a:hover span:before {
  color: #2ba7df;
}
/* line 5517, ../sass/app.scss */
#footer .footer-links .row-header a.collapse {
  color: #2ba7df;
}
/* line 5520, ../sass/app.scss */
#footer .footer-links .row-header a.collapse span:before {
  content: '-';
  color: #2ba7df;
}
/* line 5528, ../sass/app.scss */
#footer a {
  text-rendering: optimizeLegibility;
  color: white;
  font-size: 13px;
  line-height: 16px;
}
/* line 5534, ../sass/app.scss */
#footer a:hover {
  color: #2BA7DF !important;
}
/* line 5536, ../sass/app.scss */
#footer a span {
  color: #2ba7df;
}
/* line 5541, ../sass/app.scss */
#footer p {
  color: #fff;
}
/* line 5547, ../sass/app.scss */
#footer .footer-links ul {
  margin: 0px;
  margin-bottom: 10px;
  list-style-type: none;
  line-height: 15px;
}
/* line 5553, ../sass/app.scss */
#footer .footer-links ul.section-links {
  display: none;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #footer .footer-links ul.section-links {
  display: block;
}
@media only screen and (min-width: 48em) {
  /* line 5553, ../sass/app.scss */
  #footer .footer-links ul.section-links {
    display: block;
  }
}
/* line 111, ../sass/app.scss */
.lt-ie9 #footer .footer-links ul {
  margin-bottom: 0;
}
@media only screen and (min-width: 48em) {
  /* line 5547, ../sass/app.scss */
  #footer .footer-links ul {
    margin-bottom: 0;
  }
}
/* line 5566, ../sass/app.scss */
#footer .footer-links a {
  color: #fff;
  font-size: 12px;
  padding-left: 10px;
  line-height: 20px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #footer .footer-links a {
  color: #989898;
  font-size: 11px;
  padding-left: 0;
}
@media only screen and (min-width: 48em) {
  /* line 5566, ../sass/app.scss */
  #footer .footer-links a {
    color: #989898;
    font-size: 11px;
    padding-left: 0;
  }
}
/* line 5581, ../sass/app.scss */
#footer .subheader {
  margin: 25px 0 20px;
}
/* line 5584, ../sass/app.scss */
#footer #footer-push-up {
  display: none;
  padding: 8px 15px;
  background: black;
}
/* line 5588, ../sass/app.scss */
#footer #footer-push-up a {
  display: inline-block;
  width: 35px;
  height: 25px;
  margin-right: 10px;
  background: url(../images/sprites/contact.png) no-repeat;
}
/* line 5595, ../sass/app.scss */
#footer #footer-push-up .one {
  background-position: 0 -50px;
}
/* line 5597, ../sass/app.scss */
#footer #footer-push-up .one:hover {
  background-position: 0 0;
}
/* line 5599, ../sass/app.scss */
#footer #footer-push-up .two {
  background-position: -57px -50px;
}
/* line 5601, ../sass/app.scss */
#footer #footer-push-up .two:hover {
  background-position: -57px 0;
}
/* line 5603, ../sass/app.scss */
#footer #footer-push-up .three {
  background-position: -112px -50px;
}
/* line 5605, ../sass/app.scss */
#footer #footer-push-up .three:hover {
  background-position: -112px 0;
}
/* line 5607, ../sass/app.scss */
#footer #footer-push-up .four {
  background-position: -167px -50px;
}
/* line 5609, ../sass/app.scss */
#footer #footer-push-up .four:hover {
  background-position: -167px 0;
}
/* line 5613, ../sass/app.scss */
#footer .footer-bottom {
  background: #333;
  font-size: 13px;
  color: #fff;
  padding-top: 15px;
  height: 110px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #footer .footer-bottom {
  height: 55px;
  color: #fff;
  font-size: 14px;
}
/* line 5625, ../sass/app.scss */
.lt-ie9 #footer .footer-bottom .inline-list.right {
  margin-right: 20px;
  margin-bottom: 0;
  font-size: 13px;
  overflow: visible;
}
/* line 5632, ../sass/app.scss */
.lt-ie9 #footer .footer-bottom .inline-list.right li {
  color: #fff;
  margin: 0 5px;
  font-size: 16px;
  line-height: 24px;
}
/* line 5638, ../sass/app.scss */
.lt-ie9 #footer .footer-bottom .inline-list.right li a {
  line-height: 24px;
}
@media only screen and (min-width: 48em) {
  /* line 5613, ../sass/app.scss */
  #footer .footer-bottom {
   min-height: 55px;
    color: #fff;
    font-size: 14px;
  }
  /* line 5625, ../sass/app.scss */
  #footer .footer-bottom .inline-list.right {
    margin-right: 20px;
    margin-bottom: 0;
    font-size: 13px;
    overflow: visible;
  }
  /* line 5632, ../sass/app.scss */
  #footer .footer-bottom .inline-list.right li {
    color: #fff;
    margin: 0 5px;
    font-size: 16px;
    line-height: 24px;
  }
  /* line 5638, ../sass/app.scss */
  #footer .footer-bottom .inline-list.right li a {
    line-height: 24px;
  }
}
/* line 5646, ../sass/app.scss */
#footer .footer-bottom .row {
  position: relative;
}
/* line 5648, ../sass/app.scss */
#footer .footer-bottom .footer-icons {
  position: absolute;
  left: 15px;
  top: -2px;
}
/* line 5654, ../sass/app.scss */
#footer .footer-bottom .footer-icons .mail {
  display: inline-block;
  height: 16px;
  width: 21px;
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-repeat: no-repeat;
  background-position: 0 -605px;
}
/* line 5665, ../sass/app.scss */
#footer .footer-bottom .footer-icons .mail:hover {
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-repeat: no-repeat;
  background-position: 0 -545px;
}
/* line 5675, ../sass/app.scss */
#footer .footer-bottom .footer-icons .phone {
  display: inline-block;
  height: 16px;
  width: 21px;
  margin: 0 10px;
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-repeat: no-repeat;
  background-position: 0 -635px;
}
/* line 5688, ../sass/app.scss */
#footer .footer-bottom .footer-icons .phone:hover {
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-repeat: no-repeat;
  background-position: 0 -589px;
}
/* line 5699, ../sass/app.scss */
#footer .footer-bottom .footer-icons .globe {
  display: inline-block;
  height: 20px;
  width: 22px;
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-repeat: no-repeat;
  background-position: 0 -465px;
}
/* line 5710, ../sass/app.scss */
#footer .footer-bottom .footer-icons .globe:hover {
  background-image: url('../images/sprites/global-s91b9fea533.png');
  background-repeat: no-repeat;
  background-position: 0 -300px;
}
/* line 5722, ../sass/app.scss */
#footer .footer-bottom .copyright {
  position: absolute;
  left: 15px;
  top: 25px;
  color: #808080;
  font-size: 11px;
}
/* line 111, ../sass/app.scss */
.lt-ie9 #footer .footer-bottom .copyright {
  color: #fff;
  font-size: 14px;
  top: 0px;
}
@media only screen and (min-width: 48em) {
  /* line 5722, ../sass/app.scss */
  #footer .footer-bottom .copyright {
    color: #fff;
    font-size: 14px;
    top: 0px;
  }
}
@media only screen and (max-width: 48em) {
  /* line 5737, ../sass/app.scss */
  #footer .footer-bottom .footer-bottom-links {
    position: absolute;
    right: 15px;
    top: 25px;
    color: #808080;
    font-size: 11px;
  }
}
/* line 5748, ../sass/app.scss */
#footer .social-icons {
  top: 0px;
  right: 15px;
}
/* line 5749, ../sass/app.scss */
#footer #contact-us {
  position: absolute;
  left: 15px;
  top: 0px;
}
/* line 5752, ../sass/app.scss */
#footer #languages-holder {
  position: relative;
}
/* line 5756, ../sass/app.scss */
#footer #languages-holder #languages {
  display: none;
  position: absolute;
  bottom: 75%;
  left: -20px;
  list-style: none;
  background: #fff;
  margin: 0 0 6px 0;
  padding: 10px 15px 10px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width:95px;
}
@media only screen and (max-width: 48em) 
{
    #mobile_languages
    {
        width:120px;
        margin:0px;
        padding: 10px 15px 10px 15px;
        -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px;
     list-style: none;
     background: #fff;
     position:absolute;
     left:74px;
     bottom:26px;
     display:none;
    }
    #mobile_languages li
    {
         margin: 0;
        padding: 0;
    }
    #mobile_languages li a
    {
        color: #333;
  display: block;
  padding:  5px;
    }
}

/* line 5768, ../sass/app.scss */
#footer #languages-holder #languages li {
  margin: 0;
  padding: 0;
}
/* line 5773, ../sass/app.scss */
#footer #languages-holder #languages a {
  color: #333;
  display: block;
  padding: 2px 5px 2px 2px;
}
/* line 5781, ../sass/app.scss */
#footer #languages-holder:hover #languages {
  display: block;
}

.globe:hover #languages {
  display: block;
}

/* Full Site (Large) 
------------------------------------------------------------------------ */
/*
	Don't add anything else in here, I'm going to move it out when it's convenient
	- instead, within your style block use @import makeitwork(),
	example:
	
	.style-class {	
		height: 20px;
		
	    @include makeitwork(8,true, $small) {
	        height:55px;
	    }
	}
	
	this will address BOTH .lt-ie9 AND the media query you pass.
		- TK
*/
/*

@media only screen and (min-width:48em) {

}
*/
/* line 5817, ../sass/app.scss */
.lt-ie9 #user-solutions .btn-solution:after, .lt-ie9 #user-solutions .btn-solution:hover:after {
  background: url(../images/sprites/icons-ie8.png) no-repeat;
}
/* line 5821, ../sass/app.scss */
.lt-ie9 #user-solutions .btn-solution.pm:after {
  background-position: 0 -567px;
}
/* line 5824, ../sass/app.scss */
.lt-ie9 #user-solutions .btn-solution.pm:hover:after {
  background-position: 0 -126px;
}
/* line 5829, ../sass/app.scss */
.lt-ie9 #user-solutions .btn-solution.it:after {
  background-position: 0 -504px;
}
/* line 5832, ../sass/app.scss */
.lt-ie9 #user-solutions .btn-solution.it:hover:after {
  background-position: 0 -315px;
}
/* line 5837, ../sass/app.scss */
.lt-ie9 #user-solutions .btn-solution.ps:after {
  background-position: 0 -441px;
}
/* line 5840, ../sass/app.scss */
.lt-ie9 #user-solutions .btn-solution.ps:hover:after {
  background-position: 0 -189px;
}
/* line 5845, ../sass/app.scss */
.lt-ie9 #user-solutions .btn-solution.ad:after {
  background-position: 0 -252px;
}
/* line 5848, ../sass/app.scss */
.lt-ie9 #user-solutions .btn-solution.ad:hover:after {
  background-position: 0 0px;
}
/* line 5853, ../sass/app.scss */
.lt-ie9 #user-solutions .btn-solution.mt:after {
  background-position: 0 -378px;
}
/* line 5856, ../sass/app.scss */
.lt-ie9 #user-solutions .btn-solution.mt:hover:after {
  background-position: 0 -63px;
}



/******************Circle Menu*/


.home-section #user-solutions .user-solution {
  display: none;
  width: 599px;
  height: 599px;
  position: absolute;
  top: 0px;
  left: 0px;
  -moz-border-radius: 330px;
  -webkit-border-radius: 330px;
  border-radius: 330px;
}

/*
.home-section #user-solutions .s_marketing {
	background: url(/skins/v6/assets/images/pages/home/bg-marketing.png) no-repeat -1px -1px;
}
.home-section #user-solutions .s_agile {
	background: url(/skins/v6/assets/images/pages/home/bg-agile.png) no-repeat -1px -1px;
}
.home-section #user-solutions .s_ps {
	background: url(/skins/v6/assets/images/pages/home/bg-ps.png) no-repeat -1px -1px;
}
.home-section #user-solutions .s_it {
	background: url(/skins/v6/assets/images/pages/home/bg-it-teams.png) no-repeat -1px -1px;
}
.home-section #user-solutions .s_pm {
	background: url(/skins/v6/assets/images/pages/home/bg-project-managers.png) no-repeat -1px -1px;
}
*/
/* line 1894, ../sass/app.scss */
.home-section #user-solutions .title {
  color: white;
  position: absolute;
  top: 210px;
  left: 60px;
  font-size: 40px;
}
/* line 1901, ../sass/app.scss */
.home-section #user-solutions .user-solution .subheader {
  color: white;
  position: absolute;
  top: 275px;
  left: 60px;
  font-size: 21px;
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
}
/* line 1909, ../sass/app.scss */
.home-section #user-solutions .user-solution .links {
  position: absolute;
  left: 60px;
  top: 350px;
  font-size: 21px;
  font-family: "TitilliumText25L250", Helvetica, Arial, sans-serif;
}
#main-menu{
	top:61px !important;
}
.article_article{
	color: #5a595c;
}
.paginate a{
	padding:5px;
}
#supernav-menu .subnav{
	float:left;
}
#supernav-menu .side-callout p{
	height:160px;
}
/*.news-bar {
	top: 789px !important;
	height: 80px !important;
}*/
.app-listing .description {
	height:65px;
}
.app-listing h4 {
	height:70px;
}
#comment_comment{
	height:150px;
}

#comment-form input[type=submit]{
	color: white;
	border: none;
	font: 14px/15px "TitilliumText25L400", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	border-top: 5px;
	border-bottom: 5px;
	min-height: 25px;
	background: #2ba7df;
	cursor:pointer;
}
#comments{
	padding-top:30px;
}
.comments-list{
	margin-left:50px;
}
.share-buttons img{
	cursor:pointer;
}
#comparison-table table tbody td.desc {
	text-decoration:none;
}
#header .header-links .login .icon-login {
	left: 0px;
	right: auto;
}
@media only screen and (min-width: 768px) {
	#header .header-links .search .icon-search {
		left: -19px;
	}
}
.pagination{
	padding-bottom:20px;
}
.pagination a,.pagination span{
	padding:0px 5px;
	
}
.pagination span.disabled{
	font-size:14px;
}
.row input[type=submit]{
	background: #2ba7df;
}
.expanded .content a{
	position:relative;
	z-index:100;
}
.t_tip
{
	position:absolute;
	top: 0;
	left:0;
	width:300px;
	height:150px;
	background-color:#FFF;
	border:1px solid #39C;
	padding:9px;
	display:none;
	z-index:10000;
}
.t_tip div{
	width:282px;
	height:132px;
	overflow:auto;
}
#solution-benefits h3{
	font-weight:bold;
}
.page-intro table p{
	max-width:545px !important;
}
.events-page #awards-content .shadow-box a, .events-page #awards-content .award-box a {
color: #5a595c;
text-align: center;
font-family: "TitilliumText25L400";
font-size: 17px;
margin-bottom: 0px;
display: block;
vertical-align: middle;
}
a.blogs_list_title{
	color:#2BA7DF;
}
a.blogs_list_title:hover{
	color:#333333;
}



@media only screen and (max-width: 48em) {
	form.top_search_field{
		display:none;
	}
}
	form.top_search_field{
		background-color:#e6e6e6;
		border:1px solid #b3b3b3;
		margin:0px !important;
		padding:0px !important;
		height:24px !important;
		width:139px;
		position:relative;
	}
	form.top_search_field input[type="text"]{
		width:110px;
		height:22px;
		padding:0 5px !important;
		border:0px !important;
		margin:0px !important;
		display:inline-block;
		background-color:#e6e6e6;
		position:absolute;
		top:0px;
		left:0px;
		color:#989898;
	}
	form.top_search_field input.submit_top{
		width:29px;
		height:22px;
		background:url(../images/sprites/top_search_block.png) 0 0 no-repeat #e6e6e6;
		min-height:22px !important;
		padding:0px !important;
		position:absolute;
		top:0px;
		right:0px;
		cursor:pointer;
		outline:none;	
	}

@media only screen and (min-width: 48em) {
	#icn-search{
		display:none;
	}
	form.top_search_field{
		background-color:#e6e6e6;
		border:1px solid #b3b3b3;
		margin:0px !important;
		padding:0px !important;
		height:24px !important;
		width:139px;
		position:relative;
	}
	form.top_search_field input[type="text"]{
		width:110px;
		height:22px;
		padding:0 5px !important;
		border:0px !important;
		margin:0px !important;
		display:inline-block;
		background-color:#e6e6e6;
		position:absolute;
		top:0px;
		left:0px;
		color:#989898;
	}
	
	form.top_search_field input.submit_top{
		width:29px;
		height:22px;
		background:url(../images/sprites/top_search_block.png) 0 0 no-repeat #e6e6e6;
		min-height:22px !important;
		padding:0px !important;
		position:absolute;
		top:0px;
		right:0px;
		cursor:pointer;
		outline:none;	
	}
}
.current_page{
	color: #2BA7DF !important;
}
.subnav .current_page{
	color: #2BA7DF !important;
}
@media only screen and (max-width: 48em) {
.current_page{
	color: #c9c9c9 !important
}
.subnav .current_page{
	color: #c9c9c9 !important
	font-weight:bold;
}
}
.full-narrow p a.back-to-top{
	display:inline-block;
	padding-right:50px !important;
}
.red{ background-color:#F00;}
.article_article ol{
	margin-left:50px;
}
.article_article ol li p{
	max-width:640px;
}
#comment_hash{display:none;}
@media only screen and (max-width: 48em) {
.mobile_padding{
	padding:0px 20px;;
}
.press-release .columns{
	padding-left:5px !important;
	padding-right:5px !important;
}
}
.interior-page .main-content ul li{
	max-width:690px;
}
iframe.pt_iframe
{
    width:100%;
    height:500px;
    padding:0px 10px;
}
@media only screen and (max-width: 48em) 
{
   iframe.pt_iframe
    {
        height:550px;
    }
}


/*Captora Links*/
#footer .captora_links {color:#666; margin-bottom:15px; padding:0 15px;}
#footer .captora_links strong {padding-right:10px;}
#footer  .captora_links a:link, 
#footer  .captora_links a:visited {color:#666; padding-right:15px; white-space:nowrap;}

@media only screen and (max-width: 48em) {
    .captora_links {display:none;}
}





@media only screen and (max-width: 48em)
{
    #home-rotator .message .subheader,#home-rotator .message h2.title,#home-rotator .message h2.title i
    {
        color:#000 !important;
        text-shadow: none !important;
    } 

}



/**********ABOUT US ****************/
#cont{
	width:350px;
	height:350px;
}
.p_0{background:url(../images/power-sprite.png);background-repeat:no-repeat;background-position:0px 0px;}
.p_350{background:url(../images/power-sprite.png);background-repeat:no-repeat;background-position:0px -350px;}
.p_700{background:url(../images/power-sprite.png);background-repeat:no-repeat;background-position:0px -700px;}

