meta.foundation-version {  font-family: "/5.5.1/";}meta.foundation-mq-small {  font-family: "/only screen/";  width: 0;}meta.foundation-mq-small-only {  font-family: "/only screen and (max-width: 40em)/";  width: 0;}meta.foundation-mq-medium {  font-family: "/only screen and (min-width:40.063em)/";  width: 40.063em;}meta.foundation-mq-medium-only {  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";  width: 40.063em;}meta.foundation-mq-large {  font-family: "/only screen and (min-width:64.063em)/";  width: 64.063em;}meta.foundation-mq-large-only {  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";  width: 64.063em;}meta.foundation-mq-xlarge {  font-family: "/only screen and (min-width:90.063em)/";  width: 90.063em;}meta.foundation-mq-xlarge-only {  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";  width: 90.063em;}meta.foundation-mq-xxlarge {  font-family: "/only screen and (min-width:120.063em)/";  width: 120.063em;}meta.foundation-data-attribute-namespace {  font-family: false;}html, body {  height: 100%;}*,*:before,*:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}html,body {  font-size: 16px;}body {  background: #f1f2f2;  color: #808285;  padding: 0;  margin: 0;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  font-weight: normal;  font-style: normal;  line-height: 1.5;  position: relative;  cursor: auto;}a:hover {  cursor: pointer;}img {  max-width: 100%;  height: auto;}img {  -ms-interpolation-mode: bicubic;}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object {  max-width: none !important;}.left {  float: left !important;}.right {  float: right !important;}.clearfix:before, .clearfix:after {  content: " ";  display: table;}.clearfix:after {  clear: both;}.hide {  display: none;}.invisible {  visibility: hidden;}.antialiased {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}img {  display: inline-block;  vertical-align: middle;}textarea {  height: auto;  min-height: 50px;}select {  width: 100%;}.row {  width: 100%;  margin-left: auto;  margin-right: auto;  margin-top: 0;  margin-bottom: 0;  max-width: 71.875rem;}.row:before, .row:after {  content: " ";  display: table;}.row:after {  clear: both;}.row.collapse > .column,.row.collapse > .columns {  padding-left: 0;  padding-right: 0;}.row.collapse .row {  margin-left: 0;  margin-right: 0;}.row .row {  width: auto;  margin-left: -0.625rem;  margin-right: -0.625rem;  margin-top: 0;  margin-bottom: 0;  max-width: none;}.row .row:before, .row .row:after {  content: " ";  display: table;}.row .row:after {  clear: both;}.row .row.collapse {  width: auto;  margin: 0;  max-width: none;}.row .row.collapse:before, .row .row.collapse:after {  content: " ";  display: table;}.row .row.collapse:after {  clear: both;}.column,.columns {  padding-left: 0.625rem;  padding-right: 0.625rem;  width: 100%;  float: left;}[class*="column"] + [class*="column"]:last-child {  float: right;}[class*="column"] + [class*="column"].end {  float: left;}@media only screen {  .small-push-0 {    position: relative;    left: 0%;    right: auto;  }  .small-pull-0 {    position: relative;    right: 0%;    left: auto;  }  .small-push-1 {    position: relative;    left: 8.3333333333%;    right: auto;  }  .small-pull-1 {    position: relative;    right: 8.3333333333%;    left: auto;  }  .small-push-2 {    position: relative;    left: 16.6666666667%;    right: auto;  }  .small-pull-2 {    position: relative;    right: 16.6666666667%;    left: auto;  }  .small-push-3 {    position: relative;    left: 25%;    right: auto;  }  .small-pull-3 {    position: relative;    right: 25%;    left: auto;  }  .small-push-4 {    position: relative;    left: 33.3333333333%;    right: auto;  }  .small-pull-4 {    position: relative;    right: 33.3333333333%;    left: auto;  }  .small-push-5 {    position: relative;    left: 41.6666666667%;    right: auto;  }  .small-pull-5 {    position: relative;    right: 41.6666666667%;    left: auto;  }  .small-push-6 {    position: relative;    left: 50%;    right: auto;  }  .small-pull-6 {    position: relative;    right: 50%;    left: auto;  }  .small-push-7 {    position: relative;    left: 58.3333333333%;    right: auto;  }  .small-pull-7 {    position: relative;    right: 58.3333333333%;    left: auto;  }  .small-push-8 {    position: relative;    left: 66.6666666667%;    right: auto;  }  .small-pull-8 {    position: relative;    right: 66.6666666667%;    left: auto;  }  .small-push-9 {    position: relative;    left: 75%;    right: auto;  }  .small-pull-9 {    position: relative;    right: 75%;    left: auto;  }  .small-push-10 {    position: relative;    left: 83.3333333333%;    right: auto;  }  .small-pull-10 {    position: relative;    right: 83.3333333333%;    left: auto;  }  .small-push-11 {    position: relative;    left: 91.6666666667%;    right: auto;  }  .small-pull-11 {    position: relative;    right: 91.6666666667%;    left: auto;  }  .column,  .columns {    position: relative;    padding-left: 0.625rem;    padding-right: 0.625rem;    float: left;  }  .small-1 {    width: 8.3333333333%;  }  .small-2 {    width: 16.6666666667%;  }  .small-3 {    width: 25%;  }  .small-4 {    width: 33.3333333333%;  }  .small-5 {    width: 41.6666666667%;  }  .small-6 {    width: 50%;  }  .small-7 {    width: 58.3333333333%;  }  .small-8 {    width: 66.6666666667%;  }  .small-9 {    width: 75%;  }  .small-10 {    width: 83.3333333333%;  }  .small-11 {    width: 91.6666666667%;  }  .small-12 {    width: 100%;  }  .small-offset-0 {    margin-left: 0% !important;  }  .small-offset-1 {    margin-left: 8.3333333333% !important;  }  .small-offset-2 {    margin-left: 16.6666666667% !important;  }  .small-offset-3 {    margin-left: 25% !important;  }  .small-offset-4 {    margin-left: 33.3333333333% !important;  }  .small-offset-5 {    margin-left: 41.6666666667% !important;  }  .small-offset-6 {    margin-left: 50% !important;  }  .small-offset-7 {    margin-left: 58.3333333333% !important;  }  .small-offset-8 {    margin-left: 66.6666666667% !important;  }  .small-offset-9 {    margin-left: 75% !important;  }  .small-offset-10 {    margin-left: 83.3333333333% !important;  }  .small-offset-11 {    margin-left: 91.6666666667% !important;  }  .small-reset-order {    margin-left: 0;    margin-right: 0;    left: auto;    right: auto;    float: left;  }  .column.small-centered,  .columns.small-centered {    margin-left: auto;    margin-right: auto;    float: none;  }  .column.small-uncentered,  .columns.small-uncentered {    margin-left: 0;    margin-right: 0;    float: left;  }  .column.small-centered:last-child,  .columns.small-centered:last-child {    float: none;  }  .column.small-uncentered:last-child,  .columns.small-uncentered:last-child {    float: left;  }  .column.small-uncentered.opposite,  .columns.small-uncentered.opposite {    float: right;  }  .row.small-collapse > .column,  .row.small-collapse > .columns {    padding-left: 0;    padding-right: 0;  }  .row.small-collapse .row {    margin-left: 0;    margin-right: 0;  }  .row.small-uncollapse > .column,  .row.small-uncollapse > .columns {    padding-left: 0.625rem;    padding-right: 0.625rem;    float: left;  }}@media only screen and (min-width: 40.063em) {  .medium-push-0 {    position: relative;    left: 0%;    right: auto;  }  .medium-pull-0 {    position: relative;    right: 0%;    left: auto;  }  .medium-push-1 {    position: relative;    left: 8.3333333333%;    right: auto;  }  .medium-pull-1 {    position: relative;    right: 8.3333333333%;    left: auto;  }  .medium-push-2 {    position: relative;    left: 16.6666666667%;    right: auto;  }  .medium-pull-2 {    position: relative;    right: 16.6666666667%;    left: auto;  }  .medium-push-3 {    position: relative;    left: 25%;    right: auto;  }  .medium-pull-3 {    position: relative;    right: 25%;    left: auto;  }  .medium-push-4 {    position: relative;    left: 33.3333333333%;    right: auto;  }  .medium-pull-4 {    position: relative;    right: 33.3333333333%;    left: auto;  }  .medium-push-5 {    position: relative;    left: 41.6666666667%;    right: auto;  }  .medium-pull-5 {    position: relative;    right: 41.6666666667%;    left: auto;  }  .medium-push-6 {    position: relative;    left: 50%;    right: auto;  }  .medium-pull-6 {    position: relative;    right: 50%;    left: auto;  }  .medium-push-7 {    position: relative;    left: 58.3333333333%;    right: auto;  }  .medium-pull-7 {    position: relative;    right: 58.3333333333%;    left: auto;  }  .medium-push-8 {    position: relative;    left: 66.6666666667%;    right: auto;  }  .medium-pull-8 {    position: relative;    right: 66.6666666667%;    left: auto;  }  .medium-push-9 {    position: relative;    left: 75%;    right: auto;  }  .medium-pull-9 {    position: relative;    right: 75%;    left: auto;  }  .medium-push-10 {    position: relative;    left: 83.3333333333%;    right: auto;  }  .medium-pull-10 {    position: relative;    right: 83.3333333333%;    left: auto;  }  .medium-push-11 {    position: relative;    left: 91.6666666667%;    right: auto;  }  .medium-pull-11 {    position: relative;    right: 91.6666666667%;    left: auto;  }  .column,  .columns {    position: relative;    padding-left: 0.625rem;    padding-right: 0.625rem;    float: left;  }  .medium-1 {    width: 8.3333333333%;  }  .medium-2 {    width: 16.6666666667%;  }  .medium-3 {    width: 25%;  }  .medium-4 {    width: 33.3333333333%;  }  .medium-5 {    width: 41.6666666667%;  }  .medium-6 {    width: 50%;  }  .medium-7 {    width: 58.3333333333%;  }  .medium-8 {    width: 66.6666666667%;  }  .medium-9 {    width: 75%;  }  .medium-10 {    width: 83.3333333333%;  }  .medium-11 {    width: 91.6666666667%;  }  .medium-12 {    width: 100%;  }  .medium-offset-0 {    margin-left: 0% !important;  }  .medium-offset-1 {    margin-left: 8.3333333333% !important;  }  .medium-offset-2 {    margin-left: 16.6666666667% !important;  }  .medium-offset-3 {    margin-left: 25% !important;  }  .medium-offset-4 {    margin-left: 33.3333333333% !important;  }  .medium-offset-5 {    margin-left: 41.6666666667% !important;  }  .medium-offset-6 {    margin-left: 50% !important;  }  .medium-offset-7 {    margin-left: 58.3333333333% !important;  }  .medium-offset-8 {    margin-left: 66.6666666667% !important;  }  .medium-offset-9 {    margin-left: 75% !important;  }  .medium-offset-10 {    margin-left: 83.3333333333% !important;  }  .medium-offset-11 {    margin-left: 91.6666666667% !important;  }  .medium-reset-order {    margin-left: 0;    margin-right: 0;    left: auto;    right: auto;    float: left;  }  .column.medium-centered,  .columns.medium-centered {    margin-left: auto;    margin-right: auto;    float: none;  }  .column.medium-uncentered,  .columns.medium-uncentered {    margin-left: 0;    margin-right: 0;    float: left;  }  .column.medium-centered:last-child,  .columns.medium-centered:last-child {    float: none;  }  .column.medium-uncentered:last-child,  .columns.medium-uncentered:last-child {    float: left;  }  .column.medium-uncentered.opposite,  .columns.medium-uncentered.opposite {    float: right;  }  .row.medium-collapse > .column,  .row.medium-collapse > .columns {    padding-left: 0;    padding-right: 0;  }  .row.medium-collapse .row {    margin-left: 0;    margin-right: 0;  }  .row.medium-uncollapse > .column,  .row.medium-uncollapse > .columns {    padding-left: 0.625rem;    padding-right: 0.625rem;    float: left;  }  .push-0 {    position: relative;    left: 0%;    right: auto;  }  .pull-0 {    position: relative;    right: 0%;    left: auto;  }  .push-1 {    position: relative;    left: 8.3333333333%;    right: auto;  }  .pull-1 {    position: relative;    right: 8.3333333333%;    left: auto;  }  .push-2 {    position: relative;    left: 16.6666666667%;    right: auto;  }  .pull-2 {    position: relative;    right: 16.6666666667%;    left: auto;  }  .push-3 {    position: relative;    left: 25%;    right: auto;  }  .pull-3 {    position: relative;    right: 25%;    left: auto;  }  .push-4 {    position: relative;    left: 33.3333333333%;    right: auto;  }  .pull-4 {    position: relative;    right: 33.3333333333%;    left: auto;  }  .push-5 {    position: relative;    left: 41.6666666667%;    right: auto;  }  .pull-5 {    position: relative;    right: 41.6666666667%;    left: auto;  }  .push-6 {    position: relative;    left: 50%;    right: auto;  }  .pull-6 {    position: relative;    right: 50%;    left: auto;  }  .push-7 {    position: relative;    left: 58.3333333333%;    right: auto;  }  .pull-7 {    position: relative;    right: 58.3333333333%;    left: auto;  }  .push-8 {    position: relative;    left: 66.6666666667%;    right: auto;  }  .pull-8 {    position: relative;    right: 66.6666666667%;    left: auto;  }  .push-9 {    position: relative;    left: 75%;    right: auto;  }  .pull-9 {    position: relative;    right: 75%;    left: auto;  }  .push-10 {    position: relative;    left: 83.3333333333%;    right: auto;  }  .pull-10 {    position: relative;    right: 83.3333333333%;    left: auto;  }  .push-11 {    position: relative;    left: 91.6666666667%;    right: auto;  }  .pull-11 {    position: relative;    right: 91.6666666667%;    left: auto;  }}@media only screen and (min-width: 64.063em) {  .large-push-0 {    position: relative;    left: 0%;    right: auto;  }  .large-pull-0 {    position: relative;    right: 0%;    left: auto;  }  .large-push-1 {    position: relative;    left: 8.3333333333%;    right: auto;  }  .large-pull-1 {    position: relative;    right: 8.3333333333%;    left: auto;  }  .large-push-2 {    position: relative;    left: 16.6666666667%;    right: auto;  }  .large-pull-2 {    position: relative;    right: 16.6666666667%;    left: auto;  }  .large-push-3 {    position: relative;    left: 25%;    right: auto;  }  .large-pull-3 {    position: relative;    right: 25%;    left: auto;  }  .large-push-4 {    position: relative;    left: 33.3333333333%;    right: auto;  }  .large-pull-4 {    position: relative;    right: 33.3333333333%;    left: auto;  }  .large-push-5 {    position: relative;    left: 41.6666666667%;    right: auto;  }  .large-pull-5 {    position: relative;    right: 41.6666666667%;    left: auto;  }  .large-push-6 {    position: relative;    left: 50%;    right: auto;  }  .large-pull-6 {    position: relative;    right: 50%;    left: auto;  }  .large-push-7 {    position: relative;    left: 58.3333333333%;    right: auto;  }  .large-pull-7 {    position: relative;    right: 58.3333333333%;    left: auto;  }  .large-push-8 {    position: relative;    left: 66.6666666667%;    right: auto;  }  .large-pull-8 {    position: relative;    right: 66.6666666667%;    left: auto;  }  .large-push-9 {    position: relative;    left: 75%;    right: auto;  }  .large-pull-9 {    position: relative;    right: 75%;    left: auto;  }  .large-push-10 {    position: relative;    left: 83.3333333333%;    right: auto;  }  .large-pull-10 {    position: relative;    right: 83.3333333333%;    left: auto;  }  .large-push-11 {    position: relative;    left: 91.6666666667%;    right: auto;  }  .large-pull-11 {    position: relative;    right: 91.6666666667%;    left: auto;  }  .column,  .columns {    position: relative;    padding-left: 0.625rem;    padding-right: 0.625rem;    float: left;  }  .large-1 {    width: 8.3333333333%;  }  .large-2 {    width: 16.6666666667%;  }  .large-3 {    width: 25%;  }  .large-4 {    width: 33.3333333333%;  }  .large-5 {    width: 41.6666666667%;  }  .large-6 {    width: 50%;  }  .large-7 {    width: 58.3333333333%;  }  .large-8 {    width: 66.6666666667%;  }  .large-9 {    width: 75%;  }  .large-10 {    width: 83.3333333333%;  }  .large-11 {    width: 91.6666666667%;  }  .large-12 {    width: 100%;  }  .large-offset-0 {    margin-left: 0% !important;  }  .large-offset-1 {    margin-left: 8.3333333333% !important;  }  .large-offset-2 {    margin-left: 16.6666666667% !important;  }  .large-offset-3 {    margin-left: 25% !important;  }  .large-offset-4 {    margin-left: 33.3333333333% !important;  }  .large-offset-5 {    margin-left: 41.6666666667% !important;  }  .large-offset-6 {    margin-left: 50% !important;  }  .large-offset-7 {    margin-left: 58.3333333333% !important;  }  .large-offset-8 {    margin-left: 66.6666666667% !important;  }  .large-offset-9 {    margin-left: 75% !important;  }  .large-offset-10 {    margin-left: 83.3333333333% !important;  }  .large-offset-11 {    margin-left: 91.6666666667% !important;  }  .large-reset-order {    margin-left: 0;    margin-right: 0;    left: auto;    right: auto;    float: left;  }  .column.large-centered,  .columns.large-centered {    margin-left: auto;    margin-right: auto;    float: none;  }  .column.large-uncentered,  .columns.large-uncentered {    margin-left: 0;    margin-right: 0;    float: left;  }  .column.large-centered:last-child,  .columns.large-centered:last-child {    float: none;  }  .column.large-uncentered:last-child,  .columns.large-uncentered:last-child {    float: left;  }  .column.large-uncentered.opposite,  .columns.large-uncentered.opposite {    float: right;  }  .row.large-collapse > .column,  .row.large-collapse > .columns {    padding-left: 0;    padding-right: 0;  }  .row.large-collapse .row {    margin-left: 0;    margin-right: 0;  }  .row.large-uncollapse > .column,  .row.large-uncollapse > .columns {    padding-left: 0.625rem;    padding-right: 0.625rem;    float: left;  }  .push-0 {    position: relative;    left: 0%;    right: auto;  }  .pull-0 {    position: relative;    right: 0%;    left: auto;  }  .push-1 {    position: relative;    left: 8.3333333333%;    right: auto;  }  .pull-1 {    position: relative;    right: 8.3333333333%;    left: auto;  }  .push-2 {    position: relative;    left: 16.6666666667%;    right: auto;  }  .pull-2 {    position: relative;    right: 16.6666666667%;    left: auto;  }  .push-3 {    position: relative;    left: 25%;    right: auto;  }  .pull-3 {    position: relative;    right: 25%;    left: auto;  }  .push-4 {    position: relative;    left: 33.3333333333%;    right: auto;  }  .pull-4 {    position: relative;    right: 33.3333333333%;    left: auto;  }  .push-5 {    position: relative;    left: 41.6666666667%;    right: auto;  }  .pull-5 {    position: relative;    right: 41.6666666667%;    left: auto;  }  .push-6 {    position: relative;    left: 50%;    right: auto;  }  .pull-6 {    position: relative;    right: 50%;    left: auto;  }  .push-7 {    position: relative;    left: 58.3333333333%;    right: auto;  }  .pull-7 {    position: relative;    right: 58.3333333333%;    left: auto;  }  .push-8 {    position: relative;    left: 66.6666666667%;    right: auto;  }  .pull-8 {    position: relative;    right: 66.6666666667%;    left: auto;  }  .push-9 {    position: relative;    left: 75%;    right: auto;  }  .pull-9 {    position: relative;    right: 75%;    left: auto;  }  .push-10 {    position: relative;    left: 83.3333333333%;    right: auto;  }  .pull-10 {    position: relative;    right: 83.3333333333%;    left: auto;  }  .push-11 {    position: relative;    left: 91.6666666667%;    right: auto;  }  .pull-11 {    position: relative;    right: 91.6666666667%;    left: auto;  }}@media only screen and (min-width: 90.063em) {  .xlarge-push-0 {    position: relative;    left: 0%;    right: auto;  }  .xlarge-pull-0 {    position: relative;    right: 0%;    left: auto;  }  .xlarge-push-1 {    position: relative;    left: 8.3333333333%;    right: auto;  }  .xlarge-pull-1 {    position: relative;    right: 8.3333333333%;    left: auto;  }  .xlarge-push-2 {    position: relative;    left: 16.6666666667%;    right: auto;  }  .xlarge-pull-2 {    position: relative;    right: 16.6666666667%;    left: auto;  }  .xlarge-push-3 {    position: relative;    left: 25%;    right: auto;  }  .xlarge-pull-3 {    position: relative;    right: 25%;    left: auto;  }  .xlarge-push-4 {    position: relative;    left: 33.3333333333%;    right: auto;  }  .xlarge-pull-4 {    position: relative;    right: 33.3333333333%;    left: auto;  }  .xlarge-push-5 {    position: relative;    left: 41.6666666667%;    right: auto;  }  .xlarge-pull-5 {    position: relative;    right: 41.6666666667%;    left: auto;  }  .xlarge-push-6 {    position: relative;    left: 50%;    right: auto;  }  .xlarge-pull-6 {    position: relative;    right: 50%;    left: auto;  }  .xlarge-push-7 {    position: relative;    left: 58.3333333333%;    right: auto;  }  .xlarge-pull-7 {    position: relative;    right: 58.3333333333%;    left: auto;  }  .xlarge-push-8 {    position: relative;    left: 66.6666666667%;    right: auto;  }  .xlarge-pull-8 {    position: relative;    right: 66.6666666667%;    left: auto;  }  .xlarge-push-9 {    position: relative;    left: 75%;    right: auto;  }  .xlarge-pull-9 {    position: relative;    right: 75%;    left: auto;  }  .xlarge-push-10 {    position: relative;    left: 83.3333333333%;    right: auto;  }  .xlarge-pull-10 {    position: relative;    right: 83.3333333333%;    left: auto;  }  .xlarge-push-11 {    position: relative;    left: 91.6666666667%;    right: auto;  }  .xlarge-pull-11 {    position: relative;    right: 91.6666666667%;    left: auto;  }  .column,  .columns {    position: relative;    padding-left: 0.625rem;    padding-right: 0.625rem;    float: left;  }  .xlarge-1 {    width: 8.3333333333%;  }  .xlarge-2 {    width: 16.6666666667%;  }  .xlarge-3 {    width: 25%;  }  .xlarge-4 {    width: 33.3333333333%;  }  .xlarge-5 {    width: 41.6666666667%;  }  .xlarge-6 {    width: 50%;  }  .xlarge-7 {    width: 58.3333333333%;  }  .xlarge-8 {    width: 66.6666666667%;  }  .xlarge-9 {    width: 75%;  }  .xlarge-10 {    width: 83.3333333333%;  }  .xlarge-11 {    width: 91.6666666667%;  }  .xlarge-12 {    width: 100%;  }  .xlarge-offset-0 {    margin-left: 0% !important;  }  .xlarge-offset-1 {    margin-left: 8.3333333333% !important;  }  .xlarge-offset-2 {    margin-left: 16.6666666667% !important;  }  .xlarge-offset-3 {    margin-left: 25% !important;  }  .xlarge-offset-4 {    margin-left: 33.3333333333% !important;  }  .xlarge-offset-5 {    margin-left: 41.6666666667% !important;  }  .xlarge-offset-6 {    margin-left: 50% !important;  }  .xlarge-offset-7 {    margin-left: 58.3333333333% !important;  }  .xlarge-offset-8 {    margin-left: 66.6666666667% !important;  }  .xlarge-offset-9 {    margin-left: 75% !important;  }  .xlarge-offset-10 {    margin-left: 83.3333333333% !important;  }  .xlarge-offset-11 {    margin-left: 91.6666666667% !important;  }  .xlarge-reset-order {    margin-left: 0;    margin-right: 0;    left: auto;    right: auto;    float: left;  }  .column.xlarge-centered,  .columns.xlarge-centered {    margin-left: auto;    margin-right: auto;    float: none;  }  .column.xlarge-uncentered,  .columns.xlarge-uncentered {    margin-left: 0;    margin-right: 0;    float: left;  }  .column.xlarge-centered:last-child,  .columns.xlarge-centered:last-child {    float: none;  }  .column.xlarge-uncentered:last-child,  .columns.xlarge-uncentered:last-child {    float: left;  }  .column.xlarge-uncentered.opposite,  .columns.xlarge-uncentered.opposite {    float: right;  }  .row.xlarge-collapse > .column,  .row.xlarge-collapse > .columns {    padding-left: 0;    padding-right: 0;  }  .row.xlarge-collapse .row {    margin-left: 0;    margin-right: 0;  }  .row.xlarge-uncollapse > .column,  .row.xlarge-uncollapse > .columns {    padding-left: 0.625rem;    padding-right: 0.625rem;    float: left;  }}@media only screen and (min-width: 120.063em) {  .xxlarge-push-0 {    position: relative;    left: 0%;    right: auto;  }  .xxlarge-pull-0 {    position: relative;    right: 0%;    left: auto;  }  .xxlarge-push-1 {    position: relative;    left: 8.3333333333%;    right: auto;  }  .xxlarge-pull-1 {    position: relative;    right: 8.3333333333%;    left: auto;  }  .xxlarge-push-2 {    position: relative;    left: 16.6666666667%;    right: auto;  }  .xxlarge-pull-2 {    position: relative;    right: 16.6666666667%;    left: auto;  }  .xxlarge-push-3 {    position: relative;    left: 25%;    right: auto;  }  .xxlarge-pull-3 {    position: relative;    right: 25%;    left: auto;  }  .xxlarge-push-4 {    position: relative;    left: 33.3333333333%;    right: auto;  }  .xxlarge-pull-4 {    position: relative;    right: 33.3333333333%;    left: auto;  }  .xxlarge-push-5 {    position: relative;    left: 41.6666666667%;    right: auto;  }  .xxlarge-pull-5 {    position: relative;    right: 41.6666666667%;    left: auto;  }  .xxlarge-push-6 {    position: relative;    left: 50%;    right: auto;  }  .xxlarge-pull-6 {    position: relative;    right: 50%;    left: auto;  }  .xxlarge-push-7 {    position: relative;    left: 58.3333333333%;    right: auto;  }  .xxlarge-pull-7 {    position: relative;    right: 58.3333333333%;    left: auto;  }  .xxlarge-push-8 {    position: relative;    left: 66.6666666667%;    right: auto;  }  .xxlarge-pull-8 {    position: relative;    right: 66.6666666667%;    left: auto;  }  .xxlarge-push-9 {    position: relative;    left: 75%;    right: auto;  }  .xxlarge-pull-9 {    position: relative;    right: 75%;    left: auto;  }  .xxlarge-push-10 {    position: relative;    left: 83.3333333333%;    right: auto;  }  .xxlarge-pull-10 {    position: relative;    right: 83.3333333333%;    left: auto;  }  .xxlarge-push-11 {    position: relative;    left: 91.6666666667%;    right: auto;  }  .xxlarge-pull-11 {    position: relative;    right: 91.6666666667%;    left: auto;  }  .column,  .columns {    position: relative;    padding-left: 0.625rem;    padding-right: 0.625rem;    float: left;  }  .xxlarge-1 {    width: 8.3333333333%;  }  .xxlarge-2 {    width: 16.6666666667%;  }  .xxlarge-3 {    width: 25%;  }  .xxlarge-4 {    width: 33.3333333333%;  }  .xxlarge-5 {    width: 41.6666666667%;  }  .xxlarge-6 {    width: 50%;  }  .xxlarge-7 {    width: 58.3333333333%;  }  .xxlarge-8 {    width: 66.6666666667%;  }  .xxlarge-9 {    width: 75%;  }  .xxlarge-10 {    width: 83.3333333333%;  }  .xxlarge-11 {    width: 91.6666666667%;  }  .xxlarge-12 {    width: 100%;  }  .xxlarge-offset-0 {    margin-left: 0% !important;  }  .xxlarge-offset-1 {    margin-left: 8.3333333333% !important;  }  .xxlarge-offset-2 {    margin-left: 16.6666666667% !important;  }  .xxlarge-offset-3 {    margin-left: 25% !important;  }  .xxlarge-offset-4 {    margin-left: 33.3333333333% !important;  }  .xxlarge-offset-5 {    margin-left: 41.6666666667% !important;  }  .xxlarge-offset-6 {    margin-left: 50% !important;  }  .xxlarge-offset-7 {    margin-left: 58.3333333333% !important;  }  .xxlarge-offset-8 {    margin-left: 66.6666666667% !important;  }  .xxlarge-offset-9 {    margin-left: 75% !important;  }  .xxlarge-offset-10 {    margin-left: 83.3333333333% !important;  }  .xxlarge-offset-11 {    margin-left: 91.6666666667% !important;  }  .xxlarge-reset-order {    margin-left: 0;    margin-right: 0;    left: auto;    right: auto;    float: left;  }  .column.xxlarge-centered,  .columns.xxlarge-centered {    margin-left: auto;    margin-right: auto;    float: none;  }  .column.xxlarge-uncentered,  .columns.xxlarge-uncentered {    margin-left: 0;    margin-right: 0;    float: left;  }  .column.xxlarge-centered:last-child,  .columns.xxlarge-centered:last-child {    float: none;  }  .column.xxlarge-uncentered:last-child,  .columns.xxlarge-uncentered:last-child {    float: left;  }  .column.xxlarge-uncentered.opposite,  .columns.xxlarge-uncentered.opposite {    float: right;  }  .row.xxlarge-collapse > .column,  .row.xxlarge-collapse > .columns {    padding-left: 0;    padding-right: 0;  }  .row.xxlarge-collapse .row {    margin-left: 0;    margin-right: 0;  }  .row.xxlarge-uncollapse > .column,  .row.xxlarge-uncollapse > .columns {    padding-left: 0.625rem;    padding-right: 0.625rem;    float: left;  }}.accordion {  margin-bottom: 0;}.accordion:before, .accordion:after {  content: " ";  display: table;}.accordion:after {  clear: both;}.accordion .accordion-navigation, .accordion dd {  display: block;  margin-bottom: 0;}.accordion .accordion-navigation.active > a, .accordion dd.active > a {  background: #e8e8e8;}.accordion .accordion-navigation > a, .accordion dd > a {  background: #EFEFEF;  color: #222222;  padding: 1rem;  display: block;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  font-size: 1rem;}.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {  background: #e3e3e3;}.accordion .accordion-navigation > .content, .accordion dd > .content {  display: none;  padding: 0.625rem;}.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {  display: block;  background: #FFFFFF;}.alert-box {  border-style: solid;  border-width: 1px;  display: block;  font-weight: normal;  margin-bottom: 1.25rem;  position: relative;  padding: 0.875rem 1.5rem 0.875rem 0.875rem;  font-size: 0.8125rem;  transition: opacity 300ms ease-out;  background-color: #0199fe;  border-color: #0184da;  color: #FFFFFF;}.alert-box .close {  font-size: 1.375rem;  padding: 0 6px 4px;  line-height: .9;  position: absolute;  top: 50%;  margin-top: -0.6875rem;  right: 0.25rem;  color: #333333;  opacity: 0.3;  background: inherit;}.alert-box .close:hover, .alert-box .close:focus {  opacity: 0.5;}.alert-box.radius {  border-radius: 5px;}.alert-box.round {  border-radius: 1000px;}.alert-box.success {  background-color: #6fc15c;  border-color: #58b244;  color: #FFFFFF;}.alert-box.alert {  background-color: #f26429;  border-color: #e54d0e;  color: #FFFFFF;}.alert-box.secondary {  background-color: #e7e7e7;  border-color: #c7c7c7;  color: #4f4f4f;}.alert-box.warning {  background-color: #f08a24;  border-color: #de770f;  color: #FFFFFF;}.alert-box.info {  background-color: #a0d3e8;  border-color: #74bfdd;  color: #4f4f4f;}.alert-box.alert-close {  opacity: 0;}[class*="block-grid-"] {  display: block;  padding: 0;  margin: 0 -0.625rem;}[class*="block-grid-"]:before, [class*="block-grid-"]:after {  content: " ";  display: table;}[class*="block-grid-"]:after {  clear: both;}[class*="block-grid-"] > li {  display: block;  height: auto;  float: left;  padding: 0 0.625rem 1.25rem;}@media only screen {  .small-block-grid-1 > li {    width: 100%;    list-style: none;  }  .small-block-grid-1 > li:nth-of-type(1n) {    clear: none;  }  .small-block-grid-1 > li:nth-of-type(1n+1) {    clear: both;  }  .small-block-grid-2 > li {    width: 50%;    list-style: none;  }  .small-block-grid-2 > li:nth-of-type(1n) {    clear: none;  }  .small-block-grid-2 > li:nth-of-type(2n+1) {    clear: both;  }  .small-block-grid-3 > li {    width: 33.3333333333%;    list-style: none;  }  .small-block-grid-3 > li:nth-of-type(1n) {    clear: none;  }  .small-block-grid-3 > li:nth-of-type(3n+1) {    clear: both;  }  .small-block-grid-4 > li {    width: 25%;    list-style: none;  }  .small-block-grid-4 > li:nth-of-type(1n) {    clear: none;  }  .small-block-grid-4 > li:nth-of-type(4n+1) {    clear: both;  }  .small-block-grid-5 > li {    width: 20%;    list-style: none;  }  .small-block-grid-5 > li:nth-of-type(1n) {    clear: none;  }  .small-block-grid-5 > li:nth-of-type(5n+1) {    clear: both;  }  .small-block-grid-6 > li {    width: 16.6666666667%;    list-style: none;  }  .small-block-grid-6 > li:nth-of-type(1n) {    clear: none;  }  .small-block-grid-6 > li:nth-of-type(6n+1) {    clear: both;  }  .small-block-grid-7 > li {    width: 14.2857142857%;    list-style: none;  }  .small-block-grid-7 > li:nth-of-type(1n) {    clear: none;  }  .small-block-grid-7 > li:nth-of-type(7n+1) {    clear: both;  }  .small-block-grid-8 > li {    width: 12.5%;    list-style: none;  }  .small-block-grid-8 > li:nth-of-type(1n) {    clear: none;  }  .small-block-grid-8 > li:nth-of-type(8n+1) {    clear: both;  }  .small-block-grid-9 > li {    width: 11.1111111111%;    list-style: none;  }  .small-block-grid-9 > li:nth-of-type(1n) {    clear: none;  }  .small-block-grid-9 > li:nth-of-type(9n+1) {    clear: both;  }  .small-block-grid-10 > li {    width: 10%;    list-style: none;  }  .small-block-grid-10 > li:nth-of-type(1n) {    clear: none;  }  .small-block-grid-10 > li:nth-of-type(10n+1) {    clear: both;  }  .small-block-grid-11 > li {    width: 9.0909090909%;    list-style: none;  }  .small-block-grid-11 > li:nth-of-type(1n) {    clear: none;  }  .small-block-grid-11 > li:nth-of-type(11n+1) {    clear: both;  }  .small-block-grid-12 > li {    width: 8.3333333333%;    list-style: none;  }  .small-block-grid-12 > li:nth-of-type(1n) {    clear: none;  }  .small-block-grid-12 > li:nth-of-type(12n+1) {    clear: both;  }}@media only screen and (min-width: 40.063em) {  .medium-block-grid-1 > li {    width: 100%;    list-style: none;  }  .medium-block-grid-1 > li:nth-of-type(1n) {    clear: none;  }  .medium-block-grid-1 > li:nth-of-type(1n+1) {    clear: both;  }  .medium-block-grid-2 > li {    width: 50%;    list-style: none;  }  .medium-block-grid-2 > li:nth-of-type(1n) {    clear: none;  }  .medium-block-grid-2 > li:nth-of-type(2n+1) {    clear: both;  }  .medium-block-grid-3 > li {    width: 33.3333333333%;    list-style: none;  }  .medium-block-grid-3 > li:nth-of-type(1n) {    clear: none;  }  .medium-block-grid-3 > li:nth-of-type(3n+1) {    clear: both;  }  .medium-block-grid-4 > li {    width: 25%;    list-style: none;  }  .medium-block-grid-4 > li:nth-of-type(1n) {    clear: none;  }  .medium-block-grid-4 > li:nth-of-type(4n+1) {    clear: both;  }  .medium-block-grid-5 > li {    width: 20%;    list-style: none;  }  .medium-block-grid-5 > li:nth-of-type(1n) {    clear: none;  }  .medium-block-grid-5 > li:nth-of-type(5n+1) {    clear: both;  }  .medium-block-grid-6 > li {    width: 16.6666666667%;    list-style: none;  }  .medium-block-grid-6 > li:nth-of-type(1n) {    clear: none;  }  .medium-block-grid-6 > li:nth-of-type(6n+1) {    clear: both;  }  .medium-block-grid-7 > li {    width: 14.2857142857%;    list-style: none;  }  .medium-block-grid-7 > li:nth-of-type(1n) {    clear: none;  }  .medium-block-grid-7 > li:nth-of-type(7n+1) {    clear: both;  }  .medium-block-grid-8 > li {    width: 12.5%;    list-style: none;  }  .medium-block-grid-8 > li:nth-of-type(1n) {    clear: none;  }  .medium-block-grid-8 > li:nth-of-type(8n+1) {    clear: both;  }  .medium-block-grid-9 > li {    width: 11.1111111111%;    list-style: none;  }  .medium-block-grid-9 > li:nth-of-type(1n) {    clear: none;  }  .medium-block-grid-9 > li:nth-of-type(9n+1) {    clear: both;  }  .medium-block-grid-10 > li {    width: 10%;    list-style: none;  }  .medium-block-grid-10 > li:nth-of-type(1n) {    clear: none;  }  .medium-block-grid-10 > li:nth-of-type(10n+1) {    clear: both;  }  .medium-block-grid-11 > li {    width: 9.0909090909%;    list-style: none;  }  .medium-block-grid-11 > li:nth-of-type(1n) {    clear: none;  }  .medium-block-grid-11 > li:nth-of-type(11n+1) {    clear: both;  }  .medium-block-grid-12 > li {    width: 8.3333333333%;    list-style: none;  }  .medium-block-grid-12 > li:nth-of-type(1n) {    clear: none;  }  .medium-block-grid-12 > li:nth-of-type(12n+1) {    clear: both;  }}@media only screen and (min-width: 64.063em) {  .large-block-grid-1 > li {    width: 100%;    list-style: none;  }  .large-block-grid-1 > li:nth-of-type(1n) {    clear: none;  }  .large-block-grid-1 > li:nth-of-type(1n+1) {    clear: both;  }  .large-block-grid-2 > li {    width: 50%;    list-style: none;  }  .large-block-grid-2 > li:nth-of-type(1n) {    clear: none;  }  .large-block-grid-2 > li:nth-of-type(2n+1) {    clear: both;  }  .large-block-grid-3 > li {    width: 33.3333333333%;    list-style: none;  }  .large-block-grid-3 > li:nth-of-type(1n) {    clear: none;  }  .large-block-grid-3 > li:nth-of-type(3n+1) {    clear: both;  }  .large-block-grid-4 > li {    width: 25%;    list-style: none;  }  .large-block-grid-4 > li:nth-of-type(1n) {    clear: none;  }  .large-block-grid-4 > li:nth-of-type(4n+1) {    clear: both;  }  .large-block-grid-5 > li {    width: 20%;    list-style: none;  }  .large-block-grid-5 > li:nth-of-type(1n) {    clear: none;  }  .large-block-grid-5 > li:nth-of-type(5n+1) {    clear: both;  }  .large-block-grid-6 > li {    width: 16.6666666667%;    list-style: none;  }  .large-block-grid-6 > li:nth-of-type(1n) {    clear: none;  }  .large-block-grid-6 > li:nth-of-type(6n+1) {    clear: both;  }  .large-block-grid-7 > li {    width: 14.2857142857%;    list-style: none;  }  .large-block-grid-7 > li:nth-of-type(1n) {    clear: none;  }  .large-block-grid-7 > li:nth-of-type(7n+1) {    clear: both;  }  .large-block-grid-8 > li {    width: 12.5%;    list-style: none;  }  .large-block-grid-8 > li:nth-of-type(1n) {    clear: none;  }  .large-block-grid-8 > li:nth-of-type(8n+1) {    clear: both;  }  .large-block-grid-9 > li {    width: 11.1111111111%;    list-style: none;  }  .large-block-grid-9 > li:nth-of-type(1n) {    clear: none;  }  .large-block-grid-9 > li:nth-of-type(9n+1) {    clear: both;  }  .large-block-grid-10 > li {    width: 10%;    list-style: none;  }  .large-block-grid-10 > li:nth-of-type(1n) {    clear: none;  }  .large-block-grid-10 > li:nth-of-type(10n+1) {    clear: both;  }  .large-block-grid-11 > li {    width: 9.0909090909%;    list-style: none;  }  .large-block-grid-11 > li:nth-of-type(1n) {    clear: none;  }  .large-block-grid-11 > li:nth-of-type(11n+1) {    clear: both;  }  .large-block-grid-12 > li {    width: 8.3333333333%;    list-style: none;  }  .large-block-grid-12 > li:nth-of-type(1n) {    clear: none;  }  .large-block-grid-12 > li:nth-of-type(12n+1) {    clear: both;  }}.breadcrumbs {  display: block;  padding: 0.5625rem 0.875rem 0.5625rem;  overflow: hidden;  margin-left: 0;  list-style: none;  border-style: solid;  border-width: 1px;  background-color: #f4f4f4;  border-color: gainsboro;  border-radius: 5px;}.breadcrumbs > * {  margin: 0;  float: left;  font-size: 0.6875rem;  line-height: 0.6875rem;  text-transform: uppercase;  color: #0199fe;}.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {  text-decoration: underline;}.breadcrumbs > * a {  color: #0199fe;}.breadcrumbs > *.current {  cursor: default;  color: #333333;}.breadcrumbs > *.current a {  cursor: default;  color: #333333;}.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {  text-decoration: none;}.breadcrumbs > *.unavailable {  color: #999999;}.breadcrumbs > *.unavailable a {  color: #999999;}.breadcrumbs > *.unavailable:hover,.breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,.breadcrumbs > *.unavailable a:focus {  text-decoration: none;  color: #999999;  cursor: not-allowed;}.breadcrumbs > *:before {  content: "/";  color: #AAAAAA;  margin: 0 0.75rem;  position: relative;  top: 1px;}.breadcrumbs > *:first-child:before {  content: " ";  margin: 0;}/* Accessibility - hides the forward slash */[aria-label="breadcrumbs"] [aria-hidden="true"]:after {  content: "/";}button, .button {  border-style: solid;  border-width: 0;  cursor: pointer;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  font-weight: normal;  line-height: normal;  margin: 0 0 1.25rem;  position: relative;  text-decoration: none;  text-align: center;  -webkit-appearance: none;  -moz-appearance: none;  border-radius: 0;  display: inline-block;  padding-top: 0.5rem;  padding-right: 1rem;  padding-bottom: 0.5625rem;  padding-left: 1rem;  font-size: 1.125rem;  background-color: #0199fe;  border-color: #017acb;  color: #FFFFFF;  transition: background-color 300ms ease-out;}button:hover, button:focus, .button:hover, .button:focus {  background-color: #017acb;}button:hover, button:focus, .button:hover, .button:focus {  color: #FFFFFF;}button.secondary, .button.secondary {  background-color: #e7e7e7;  border-color: #b9b9b9;  color: #333333;}button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {  background-color: #b9b9b9;}button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {  color: #333333;}button.success, .button.success {  background-color: #6fc15c;  border-color: #52a53f;  color: #FFFFFF;}button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {  background-color: #52a53f;}button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {  color: #FFFFFF;}button.alert, .button.alert {  background-color: #f26429;  border-color: #d5480d;  color: #FFFFFF;}button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {  background-color: #d5480d;}button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {  color: #FFFFFF;}button.warning, .button.warning {  background-color: #f08a24;  border-color: #cf6e0e;  color: #FFFFFF;}button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {  background-color: #cf6e0e;}button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {  color: #FFFFFF;}button.info, .button.info {  background-color: #a0d3e8;  border-color: #61b6d9;  color: #333333;}button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {  background-color: #61b6d9;}button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {  color: #FFFFFF;}button.large, .button.large {  padding-top: 1.125rem;  padding-right: 2.25rem;  padding-bottom: 1.1875rem;  padding-left: 2.25rem;  font-size: 1.25rem;}button.small, .button.small {  padding-top: 0.4375rem;  padding-right: 0.875rem;  padding-bottom: 0.5rem;  padding-left: 0.875rem;  font-size: 0.9375rem;}button.tiny, .button.tiny {  padding-top: 0.625rem;  padding-right: 1.25rem;  padding-bottom: 0.6875rem;  padding-left: 1.25rem;  font-size: 0.6875rem;}button.expand, .button.expand {  padding-right: 0;  padding-left: 0;  width: 100%;}button.left-align, .button.left-align {  text-align: left;  text-indent: 0.75rem;}button.right-align, .button.right-align {  text-align: right;  padding-right: 0.75rem;}button.radius, .button.radius {  border-radius: 5px;}button.round, .button.round {  border-radius: 1000px;}button.disabled, button[disabled], .button.disabled, .button[disabled] {  background-color: #0199fe;  border-color: #017acb;  color: #FFFFFF;  cursor: default;  opacity: 0.7;  box-shadow: none;}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: #017acb;}button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {  color: #FFFFFF;}button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {  background-color: #0199fe;}button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {  background-color: #e7e7e7;  border-color: #b9b9b9;  color: #333333;  cursor: default;  opacity: 0.7;  box-shadow: none;}button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {  background-color: #b9b9b9;}button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {  color: #333333;}button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {  background-color: #e7e7e7;}button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {  background-color: #6fc15c;  border-color: #52a53f;  color: #FFFFFF;  cursor: default;  opacity: 0.7;  box-shadow: none;}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: #52a53f;}button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {  color: #FFFFFF;}button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {  background-color: #6fc15c;}button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {  background-color: #f26429;  border-color: #d5480d;  color: #FFFFFF;  cursor: default;  opacity: 0.7;  box-shadow: none;}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: #d5480d;}button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {  color: #FFFFFF;}button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {  background-color: #f26429;}button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {  background-color: #f08a24;  border-color: #cf6e0e;  color: #FFFFFF;  cursor: default;  opacity: 0.7;  box-shadow: none;}button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {  background-color: #cf6e0e;}button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {  color: #FFFFFF;}button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {  background-color: #f08a24;}button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {  background-color: #a0d3e8;  border-color: #61b6d9;  color: #333333;  cursor: default;  opacity: 0.7;  box-shadow: none;}button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {  background-color: #61b6d9;}button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {  color: #FFFFFF;}button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {  background-color: #a0d3e8;}button::-moz-focus-inner {  border: 0;  padding: 0;}@media only screen and (min-width: 40.063em) {  button, .button {    display: inline-block;  }}.button-group {  list-style: none;  margin: 0;  left: 0;}.button-group:before, .button-group:after {  content: " ";  display: table;}.button-group:after {  clear: both;}.button-group.even-2 li {  margin: 0 -2px;  display: inline-block;  width: 50%;}.button-group.even-2 li > button, .button-group.even-2 li .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5);}.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {  border-left: 0;}.button-group.even-2 li button, .button-group.even-2 li .button {  width: 100%;}.button-group.even-3 li {  margin: 0 -2px;  display: inline-block;  width: 33.3333333333%;}.button-group.even-3 li > button, .button-group.even-3 li .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5);}.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {  border-left: 0;}.button-group.even-3 li button, .button-group.even-3 li .button {  width: 100%;}.button-group.even-4 li {  margin: 0 -2px;  display: inline-block;  width: 25%;}.button-group.even-4 li > button, .button-group.even-4 li .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5);}.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {  border-left: 0;}.button-group.even-4 li button, .button-group.even-4 li .button {  width: 100%;}.button-group.even-5 li {  margin: 0 -2px;  display: inline-block;  width: 20%;}.button-group.even-5 li > button, .button-group.even-5 li .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5);}.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {  border-left: 0;}.button-group.even-5 li button, .button-group.even-5 li .button {  width: 100%;}.button-group.even-6 li {  margin: 0 -2px;  display: inline-block;  width: 16.6666666667%;}.button-group.even-6 li > button, .button-group.even-6 li .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5);}.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {  border-left: 0;}.button-group.even-6 li button, .button-group.even-6 li .button {  width: 100%;}.button-group.even-7 li {  margin: 0 -2px;  display: inline-block;  width: 14.2857142857%;}.button-group.even-7 li > button, .button-group.even-7 li .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5);}.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {  border-left: 0;}.button-group.even-7 li button, .button-group.even-7 li .button {  width: 100%;}.button-group.even-8 li {  margin: 0 -2px;  display: inline-block;  width: 12.5%;}.button-group.even-8 li > button, .button-group.even-8 li .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5);}.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {  border-left: 0;}.button-group.even-8 li button, .button-group.even-8 li .button {  width: 100%;}.button-group > li {  margin: 0 -2px;  display: inline-block;}.button-group > li > button, .button-group > li .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5);}.button-group > li:first-child button, .button-group > li:first-child .button {  border-left: 0;}.button-group.stack > li {  margin: 0 -2px;  display: inline-block;  display: block;  margin: 0;  float: none;}.button-group.stack > li > button, .button-group.stack > li .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5);}.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {  border-left: 0;}.button-group.stack > li > button, .button-group.stack > li .button {  border-top: 1px solid;  border-color: rgba(255, 255, 255, 0.5);  border-left-width: 0;  margin: 0;  display: block;}.button-group.stack > li > button {  width: 100%;}.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {  border-top: 0;}.button-group.stack-for-small > li {  margin: 0 -2px;  display: inline-block;}.button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5);}.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {  border-left: 0;}@media only screen and (max-width: 40em) {  .button-group.stack-for-small > li {    margin: 0 -2px;    display: inline-block;    display: block;    margin: 0;  }  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {    border-left: 1px solid;    border-color: rgba(255, 255, 255, 0.5);  }  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {    border-left: 0;  }  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {    border-top: 1px solid;    border-color: rgba(255, 255, 255, 0.5);    border-left-width: 0;    margin: 0;    display: block;  }  .button-group.stack-for-small > li > button {    width: 100%;  }  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {    border-top: 0;  }}.button-group.radius > * {  margin: 0 -2px;  display: inline-block;}.button-group.radius > * > button, .button-group.radius > * .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5);}.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {  border-left: 0;}.button-group.radius > *,.button-group.radius > * > a,.button-group.radius > * > button,.button-group.radius > * > .button {  border-radius: 0;}.button-group.radius > *:first-child,.button-group.radius > *:first-child > a,.button-group.radius > *:first-child > button,.button-group.radius > *:first-child > .button {  -webkit-border-bottom-left-radius: 5px;  -webkit-border-top-left-radius: 5px;  border-bottom-left-radius: 5px;  border-top-left-radius: 5px;}.button-group.radius > *:last-child,.button-group.radius > *:last-child > a,.button-group.radius > *:last-child > button,.button-group.radius > *:last-child > .button {  -webkit-border-bottom-right-radius: 5px;  -webkit-border-top-right-radius: 5px;  border-bottom-right-radius: 5px;  border-top-right-radius: 5px;}.button-group.radius.stack > * {  margin: 0 -2px;  display: inline-block;  display: block;  margin: 0;}.button-group.radius.stack > * > button, .button-group.radius.stack > * .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5);}.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {  border-left: 0;}.button-group.radius.stack > * > button, .button-group.radius.stack > * .button {  border-top: 1px solid;  border-color: rgba(255, 255, 255, 0.5);  border-left-width: 0;  margin: 0;  display: block;}.button-group.radius.stack > * > button {  width: 100%;}.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {  border-top: 0;}.button-group.radius.stack > *,.button-group.radius.stack > * > a,.button-group.radius.stack > * > button,.button-group.radius.stack > * > .button {  border-radius: 0;}.button-group.radius.stack > *:first-child,.button-group.radius.stack > *:first-child > a,.button-group.radius.stack > *:first-child > button,.button-group.radius.stack > *:first-child > .button {  -webkit-top-left-radius: 5px;  -webkit-top-right-radius: 5px;  border-top-left-radius: 5px;  border-top-right-radius: 5px;}.button-group.radius.stack > *:last-child,.button-group.radius.stack > *:last-child > a,.button-group.radius.stack > *:last-child > button,.button-group.radius.stack > *:last-child > .button {  -webkit-bottom-left-radius: 5px;  -webkit-bottom-right-radius: 5px;  border-bottom-left-radius: 5px;  border-bottom-right-radius: 5px;}@media only screen and (min-width: 40.063em) {  .button-group.radius.stack-for-small > * {    margin: 0 -2px;    display: inline-block;  }  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {    border-left: 1px solid;    border-color: rgba(255, 255, 255, 0.5);  }  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {    border-left: 0;  }  .button-group.radius.stack-for-small > *,  .button-group.radius.stack-for-small > * > a,  .button-group.radius.stack-for-small > * > button,  .button-group.radius.stack-for-small > * > .button {    border-radius: 0;  }  .button-group.radius.stack-for-small > *:first-child,  .button-group.radius.stack-for-small > *:first-child > a,  .button-group.radius.stack-for-small > *:first-child > button,  .button-group.radius.stack-for-small > *:first-child > .button {    -webkit-border-bottom-left-radius: 5px;    -webkit-border-top-left-radius: 5px;    border-bottom-left-radius: 5px;    border-top-left-radius: 5px;  }  .button-group.radius.stack-for-small > *:last-child,  .button-group.radius.stack-for-small > *:last-child > a,  .button-group.radius.stack-for-small > *:last-child > button,  .button-group.radius.stack-for-small > *:last-child > .button {    -webkit-border-bottom-right-radius: 5px;    -webkit-border-top-right-radius: 5px;    border-bottom-right-radius: 5px;    border-top-right-radius: 5px;  }}@media only screen and (max-width: 40em) {  .button-group.radius.stack-for-small > * {    margin: 0 -2px;    display: inline-block;    display: block;    margin: 0;  }  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {    border-left: 1px solid;    border-color: rgba(255, 255, 255, 0.5);  }  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {    border-left: 0;  }  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {    border-top: 1px solid;    border-color: rgba(255, 255, 255, 0.5);    border-left-width: 0;    margin: 0;    display: block;  }  .button-group.radius.stack-for-small > * > button {    width: 100%;  }  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {    border-top: 0;  }  .button-group.radius.stack-for-small > *,  .button-group.radius.stack-for-small > * > a,  .button-group.radius.stack-for-small > * > button,  .button-group.radius.stack-for-small > * > .button {    border-radius: 0;  }  .button-group.radius.stack-for-small > *:first-child,  .button-group.radius.stack-for-small > *:first-child > a,  .button-group.radius.stack-for-small > *:first-child > button,  .button-group.radius.stack-for-small > *:first-child > .button {    -webkit-top-left-radius: 5px;    -webkit-top-right-radius: 5px;    border-top-left-radius: 5px;    border-top-right-radius: 5px;  }  .button-group.radius.stack-for-small > *:last-child,  .button-group.radius.stack-for-small > *:last-child > a,  .button-group.radius.stack-for-small > *:last-child > button,  .button-group.radius.stack-for-small > *:last-child > .button {    -webkit-bottom-left-radius: 5px;    -webkit-bottom-right-radius: 5px;    border-bottom-left-radius: 5px;    border-bottom-right-radius: 5px;  }}.button-group.round > * {  margin: 0 -2px;  display: inline-block;}.button-group.round > * > button, .button-group.round > * .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5);}.button-group.round > *:first-child button, .button-group.round > *:first-child .button {  border-left: 0;}.button-group.round > *,.button-group.round > * > a,.button-group.round > * > button,.button-group.round > * > .button {  border-radius: 0;}.button-group.round > *:first-child,.button-group.round > *:first-child > a,.button-group.round > *:first-child > button,.button-group.round > *:first-child > .button {  -webkit-border-bottom-left-radius: 1000px;  -webkit-border-top-left-radius: 1000px;  border-bottom-left-radius: 1000px;  border-top-left-radius: 1000px;}.button-group.round > *:last-child,.button-group.round > *:last-child > a,.button-group.round > *:last-child > button,.button-group.round > *:last-child > .button {  -webkit-border-bottom-right-radius: 1000px;  -webkit-border-top-right-radius: 1000px;  border-bottom-right-radius: 1000px;  border-top-right-radius: 1000px;}.button-group.round.stack > * {  margin: 0 -2px;  display: inline-block;  display: block;  margin: 0;}.button-group.round.stack > * > button, .button-group.round.stack > * .button {  border-left: 1px solid;  border-color: rgba(255, 255, 255, 0.5);}.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {  border-left: 0;}.button-group.round.stack > * > button, .button-group.round.stack > * .button {  border-top: 1px solid;  border-color: rgba(255, 255, 255, 0.5);  border-left-width: 0;  margin: 0;  display: block;}.button-group.round.stack > * > button {  width: 100%;}.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {  border-top: 0;}.button-group.round.stack > *,.button-group.round.stack > * > a,.button-group.round.stack > * > button,.button-group.round.stack > * > .button {  border-radius: 0;}.button-group.round.stack > *:first-child,.button-group.round.stack > *:first-child > a,.button-group.round.stack > *:first-child > button,.button-group.round.stack > *:first-child > .button {  -webkit-top-left-radius: 0.5rem;  -webkit-top-right-radius: 0.5rem;  border-top-left-radius: 0.5rem;  border-top-right-radius: 0.5rem;}.button-group.round.stack > *:last-child,.button-group.round.stack > *:last-child > a,.button-group.round.stack > *:last-child > button,.button-group.round.stack > *:last-child > .button {  -webkit-bottom-left-radius: 0.5rem;  -webkit-bottom-right-radius: 0.5rem;  border-bottom-left-radius: 0.5rem;  border-bottom-right-radius: 0.5rem;}@media only screen and (min-width: 40.063em) {  .button-group.round.stack-for-small > * {    margin: 0 -2px;    display: inline-block;  }  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {    border-left: 1px solid;    border-color: rgba(255, 255, 255, 0.5);  }  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {    border-left: 0;  }  .button-group.round.stack-for-small > *,  .button-group.round.stack-for-small > * > a,  .button-group.round.stack-for-small > * > button,  .button-group.round.stack-for-small > * > .button {    border-radius: 0;  }  .button-group.round.stack-for-small > *:first-child,  .button-group.round.stack-for-small > *:first-child > a,  .button-group.round.stack-for-small > *:first-child > button,  .button-group.round.stack-for-small > *:first-child > .button {    -webkit-border-bottom-left-radius: 1000px;    -webkit-border-top-left-radius: 1000px;    border-bottom-left-radius: 1000px;    border-top-left-radius: 1000px;  }  .button-group.round.stack-for-small > *:last-child,  .button-group.round.stack-for-small > *:last-child > a,  .button-group.round.stack-for-small > *:last-child > button,  .button-group.round.stack-for-small > *:last-child > .button {    -webkit-border-bottom-right-radius: 1000px;    -webkit-border-top-right-radius: 1000px;    border-bottom-right-radius: 1000px;    border-top-right-radius: 1000px;  }}@media only screen and (max-width: 40em) {  .button-group.round.stack-for-small > * {    margin: 0 -2px;    display: inline-block;    display: block;    margin: 0;  }  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {    border-left: 1px solid;    border-color: rgba(255, 255, 255, 0.5);  }  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {    border-left: 0;  }  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {    border-top: 1px solid;    border-color: rgba(255, 255, 255, 0.5);    border-left-width: 0;    margin: 0;    display: block;  }  .button-group.round.stack-for-small > * > button {    width: 100%;  }  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {    border-top: 0;  }  .button-group.round.stack-for-small > *,  .button-group.round.stack-for-small > * > a,  .button-group.round.stack-for-small > * > button,  .button-group.round.stack-for-small > * > .button {    border-radius: 0;  }  .button-group.round.stack-for-small > *:first-child,  .button-group.round.stack-for-small > *:first-child > a,  .button-group.round.stack-for-small > *:first-child > button,  .button-group.round.stack-for-small > *:first-child > .button {    -webkit-top-left-radius: 0.5rem;    -webkit-top-right-radius: 0.5rem;    border-top-left-radius: 0.5rem;    border-top-right-radius: 0.5rem;  }  .button-group.round.stack-for-small > *:last-child,  .button-group.round.stack-for-small > *:last-child > a,  .button-group.round.stack-for-small > *:last-child > button,  .button-group.round.stack-for-small > *:last-child > .button {    -webkit-bottom-left-radius: 0.5rem;    -webkit-bottom-right-radius: 0.5rem;    border-bottom-left-radius: 0.5rem;    border-bottom-right-radius: 0.5rem;  }}.button-bar:before, .button-bar:after {  content: " ";  display: table;}.button-bar:after {  clear: both;}.button-bar .button-group {  float: left;  margin-right: 0.625rem;}.button-bar .button-group div {  overflow: hidden;}/* Clearing Styles */.clearing-thumbs, [data-clearing] {  margin-bottom: 0;  margin-left: 0;  list-style: none;}.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {  content: " ";  display: table;}.clearing-thumbs:after, [data-clearing]:after {  clear: both;}.clearing-thumbs li, [data-clearing] li {  float: left;  margin-right: 10px;}.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {  margin-right: 0;}.clearing-blackout {  background: #333333;  position: fixed;  width: 100%;  height: 100%;  top: 0;  left: 0;  z-index: 998;}.clearing-blackout .clearing-close {  display: block;}.clearing-container {  position: relative;  z-index: 998;  height: 100%;  overflow: hidden;  margin: 0;}.clearing-touch-label {  position: absolute;  top: 50%;  left: 50%;  color: #AAAAAA;  font-size: 0.6em;}.visible-img {  height: 95%;  position: relative;}.visible-img img {  position: absolute;  left: 50%;  top: 50%;  transform: translateY(-50%) translateX(-50%);  -webkit-transform: translateY(-50%) translateX(-50%);  -ms-transform: translateY(-50%) translateX(-50%);  max-height: 100%;  max-width: 100%;}.clearing-caption {  color: #CCCCCC;  font-size: 0.875em;  line-height: 1.3;  margin-bottom: 0;  text-align: center;  bottom: 0;  background: #333333;  width: 100%;  padding: 10px 30px 20px;  position: absolute;  left: 0;}.clearing-close {  z-index: 999;  padding-left: 20px;  padding-top: 10px;  font-size: 30px;  line-height: 1;  color: #CCCCCC;  display: none;}.clearing-close:hover, .clearing-close:focus {  color: #CCCCCC;}.clearing-assembled .clearing-container {  height: 100%;}.clearing-assembled .clearing-container .carousel > ul {  display: none;}.clearing-feature li {  display: none;}.clearing-feature li.clearing-featured-img {  display: block;}@media only screen and (min-width: 40.063em) {  .clearing-main-prev,  .clearing-main-next {    position: absolute;    height: 100%;    width: 40px;    top: 0;  }  .clearing-main-prev > span,  .clearing-main-next > span {    position: absolute;    top: 50%;    display: block;    width: 0;    height: 0;    border: solid 12px;  }  .clearing-main-prev > span:hover,  .clearing-main-next > span:hover {    opacity: 0.8;  }  .clearing-main-prev {    left: 0;  }  .clearing-main-prev > span {    left: 5px;    border-color: transparent;    border-right-color: #CCCCCC;  }  .clearing-main-next {    right: 0;  }  .clearing-main-next > span {    border-color: transparent;    border-left-color: #CCCCCC;  }  .clearing-main-prev.disabled,  .clearing-main-next.disabled {    opacity: 0.3;  }  .clearing-assembled .clearing-container .carousel {    background: rgba(51, 51, 51, 0.8);    height: 120px;    margin-top: 10px;    text-align: center;  }  .clearing-assembled .clearing-container .carousel > ul {    display: inline-block;    z-index: 999;    height: 100%;    position: relative;    float: none;  }  .clearing-assembled .clearing-container .carousel > ul li {    display: block;    width: 120px;    min-height: inherit;    float: left;    overflow: hidden;    margin-right: 0;    padding: 0;    position: relative;    cursor: pointer;    opacity: 0.4;    clear: none;  }  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {    height: 100%;    max-width: none;  }  .clearing-assembled .clearing-container .carousel > ul li a.th {    border: none;    box-shadow: none;    display: block;  }  .clearing-assembled .clearing-container .carousel > ul li img {    cursor: pointer !important;    width: 100% !important;  }  .clearing-assembled .clearing-container .carousel > ul li.visible {    opacity: 1;  }  .clearing-assembled .clearing-container .carousel > ul li:hover {    opacity: 0.8;  }  .clearing-assembled .clearing-container .visible-img {    background: #333333;    overflow: hidden;    height: 85%;  }  .clearing-close {    position: absolute;    top: 10px;    right: 20px;    padding-left: 0;    padding-top: 0;  }}/* Foundation Dropdowns */.f-dropdown {  position: absolute;  left: -9999px;  list-style: none;  margin-left: 0;  outline: none;  width: 100%;  max-height: none;  height: auto;  background: #FFFFFF;  border: solid 1px #cccccc;  font-size: 0.875rem;  z-index: 89;  margin-top: 2px;  max-width: 200px;}.f-dropdown > *:first-child {  margin-top: 0;}.f-dropdown > *:last-child {  margin-bottom: 0;}.f-dropdown:before {  content: "";  display: block;  width: 0;  height: 0;  border: inset 6px;  border-color: transparent transparent #FFFFFF transparent;  border-bottom-style: solid;  position: absolute;  top: -12px;  left: 10px;  z-index: 89;}.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: 88;}.f-dropdown.right:before {  left: auto;  right: 10px;}.f-dropdown.right:after {  left: auto;  right: 9px;}.f-dropdown.drop-right {  position: absolute;  left: -9999px;  list-style: none;  margin-left: 0;  outline: none;  width: 100%;  max-height: none;  height: auto;  background: #FFFFFF;  border: solid 1px #cccccc;  font-size: 0.875rem;  z-index: 89;  margin-top: 0;  margin-left: 2px;  max-width: 200px;}.f-dropdown.drop-right > *:first-child {  margin-top: 0;}.f-dropdown.drop-right > *:last-child {  margin-bottom: 0;}.f-dropdown.drop-right:before {  content: "";  display: block;  width: 0;  height: 0;  border: inset 6px;  border-color: transparent #FFFFFF transparent transparent;  border-right-style: solid;  position: absolute;  top: 10px;  left: -12px;  z-index: 89;}.f-dropdown.drop-right:after {  content: "";  display: block;  width: 0;  height: 0;  border: inset 7px;  border-color: transparent #cccccc transparent transparent;  border-right-style: solid;  position: absolute;  top: 9px;  left: -14px;  z-index: 88;}.f-dropdown.drop-left {  position: absolute;  left: -9999px;  list-style: none;  margin-left: 0;  outline: none;  width: 100%;  max-height: none;  height: auto;  background: #FFFFFF;  border: solid 1px #cccccc;  font-size: 0.875rem;  z-index: 89;  margin-top: 0;  margin-left: -2px;  max-width: 200px;}.f-dropdown.drop-left > *:first-child {  margin-top: 0;}.f-dropdown.drop-left > *:last-child {  margin-bottom: 0;}.f-dropdown.drop-left:before {  content: "";  display: block;  width: 0;  height: 0;  border: inset 6px;  border-color: transparent transparent transparent #FFFFFF;  border-left-style: solid;  position: absolute;  top: 10px;  right: -12px;  left: auto;  z-index: 89;}.f-dropdown.drop-left:after {  content: "";  display: block;  width: 0;  height: 0;  border: inset 7px;  border-color: transparent transparent transparent #cccccc;  border-left-style: solid;  position: absolute;  top: 9px;  right: -14px;  left: auto;  z-index: 88;}.f-dropdown.drop-top {  position: absolute;  left: -9999px;  list-style: none;  margin-left: 0;  outline: none;  width: 100%;  max-height: none;  height: auto;  background: #FFFFFF;  border: solid 1px #cccccc;  font-size: 0.875rem;  z-index: 89;  margin-top: -2px;  margin-left: 0;  max-width: 200px;}.f-dropdown.drop-top > *:first-child {  margin-top: 0;}.f-dropdown.drop-top > *:last-child {  margin-bottom: 0;}.f-dropdown.drop-top:before {  content: "";  display: block;  width: 0;  height: 0;  border: inset 6px;  border-color: #FFFFFF transparent transparent transparent;  border-top-style: solid;  position: absolute;  top: auto;  bottom: -12px;  left: 10px;  right: auto;  z-index: 89;}.f-dropdown.drop-top:after {  content: "";  display: block;  width: 0;  height: 0;  border: inset 7px;  border-color: #cccccc transparent transparent transparent;  border-top-style: solid;  position: absolute;  top: auto;  bottom: -14px;  left: 9px;  right: auto;  z-index: 88;}.f-dropdown li {  font-size: 0.875rem;  cursor: pointer;  line-height: 1.125rem;  margin: 0;}.f-dropdown li:hover, .f-dropdown li:focus {  background: #EEEEEE;}.f-dropdown li.radius {  border-radius: 5px;}.f-dropdown li a {  display: block;  padding: 0.5rem;  color: #555555;}.f-dropdown.content {  position: absolute;  left: -9999px;  list-style: none;  margin-left: 0;  outline: none;  padding: 1.25rem;  width: 100%;  height: auto;  max-height: none;  background: #FFFFFF;  border: solid 1px #cccccc;  font-size: 0.875rem;  z-index: 89;  max-width: 200px;}.f-dropdown.content > *:first-child {  margin-top: 0;}.f-dropdown.content > *:last-child {  margin-bottom: 0;}.f-dropdown.tiny {  max-width: 200px;}.f-dropdown.small {  max-width: 300px;}.f-dropdown.medium {  max-width: 500px;}.f-dropdown.large {  max-width: 800px;}.f-dropdown.mega {  width: 100% !important;  max-width: 100% !important;}.f-dropdown.mega.open {  left: 0 !important;}.dropdown.button, button.dropdown {  position: relative;  outline: none;  padding-right: 3.5625rem;}.dropdown.button::after, button.dropdown::after {  position: absolute;  content: "";  width: 0;  height: 0;  display: block;  border-style: solid;  border-color: #FFFFFF transparent transparent transparent;  top: 50%;}.dropdown.button::after, button.dropdown::after {  border-width: 0.375rem;  right: 1.40625rem;  margin-top: -0.15625rem;}.dropdown.button::after, button.dropdown::after {  border-color: #FFFFFF transparent transparent transparent;}.dropdown.button.tiny, button.dropdown.tiny {  padding-right: 2.625rem;}.dropdown.button.tiny:after, button.dropdown.tiny:after {  border-width: 0.375rem;  right: 1.125rem;  margin-top: -0.125rem;}.dropdown.button.tiny::after, button.dropdown.tiny::after {  border-color: #FFFFFF transparent transparent transparent;}.dropdown.button.small, button.dropdown.small {  padding-right: 3.0625rem;}.dropdown.button.small::after, button.dropdown.small::after {  border-width: 0.4375rem;  right: 1.3125rem;  margin-top: -0.15625rem;}.dropdown.button.small::after, button.dropdown.small::after {  border-color: #FFFFFF transparent transparent transparent;}.dropdown.button.large, button.dropdown.large {  padding-right: 3.625rem;}.dropdown.button.large::after, button.dropdown.large::after {  border-width: 0.3125rem;  right: 1.71875rem;  margin-top: -0.15625rem;}.dropdown.button.large::after, button.dropdown.large::after {  border-color: #FFFFFF transparent transparent transparent;}.dropdown.button.secondary:after, button.dropdown.secondary:after {  border-color: #333333 transparent transparent transparent;}.flex-video {  position: relative;  padding-top: 1.5625rem;  padding-bottom: 67.5%;  height: 0;  margin-bottom: 1rem;  overflow: hidden;}.flex-video.widescreen {  padding-bottom: 56.34%;}.flex-video.vimeo {  padding-top: 0;}.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}/* Standard Forms */form {  margin: 0 0 1rem;}/* Using forms within rows, we need to set some defaults */form .row .row {  margin: 0 -0.5rem;}form .row .row .column,form .row .row .columns {  padding: 0 0.5rem;}form .row .row.collapse {  margin: 0;}form .row .row.collapse .column,form .row .row.collapse .columns {  padding: 0;}form .row .row.collapse input {  -webkit-border-bottom-right-radius: 0;  -webkit-border-top-right-radius: 0;  border-bottom-right-radius: 0;  border-top-right-radius: 0;}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns {  padding-left: 0.5rem;}/* Label Styles */label {  font-size: 0.875rem;  color: #4d4d4d;  cursor: pointer;  display: block;  font-weight: normal;  line-height: 1.5;  margin-bottom: 0;  /* Styles for required inputs */}label.right {  float: none !important;  text-align: right;}label.inline {  margin: 0 0 1rem 0;  padding: 0.5625rem 0;}label small {  text-transform: capitalize;  color: #676767;}/* Attach elements to the beginning or end of an input */.prefix,.postfix {  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: visible;  font-size: 0.875rem;  height: 2.3125rem;  line-height: 2.3125rem;}/* Adjust padding, alignment and radius if pre/post element is a button */.postfix.button {  padding-left: 0;  padding-right: 0;  padding-top: 0;  padding-bottom: 0;  text-align: center;  border: none;}.prefix.button {  padding-left: 0;  padding-right: 0;  padding-top: 0;  padding-bottom: 0;  text-align: center;  border: none;}.prefix.button.radius {  border-radius: 0;  -webkit-border-bottom-left-radius: 5px;  -webkit-border-top-left-radius: 5px;  border-bottom-left-radius: 5px;  border-top-left-radius: 5px;}.postfix.button.radius {  border-radius: 0;  -webkit-border-bottom-right-radius: 5px;  -webkit-border-top-right-radius: 5px;  border-bottom-right-radius: 5px;  border-top-right-radius: 5px;}.prefix.button.round {  border-radius: 0;  -webkit-border-bottom-left-radius: 1000px;  -webkit-border-top-left-radius: 1000px;  border-bottom-left-radius: 1000px;  border-top-left-radius: 1000px;}.postfix.button.round {  border-radius: 0;  -webkit-border-bottom-right-radius: 1000px;  -webkit-border-top-right-radius: 1000px;  border-bottom-right-radius: 1000px;  border-top-right-radius: 1000px;}/* Separate prefix and postfix styles when on span or label so buttons keep their own */span.prefix, label.prefix {  background: #f2f2f2;  border-right: none;  color: #333333;  border-color: #cccccc;}span.postfix, label.postfix {  background: #f2f2f2;  border-left: none;  color: #333333;  border-color: #cccccc;}/* We use this to get basic styling on all basic form elements */input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {  -webkit-appearance: none;  border-radius: 0;  background-color: #FFFFFF;  font-family: inherit;  border-style: solid;  border-width: 1px;  border-color: #cccccc;  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);  color: rgba(0, 0, 0, 0.75);  display: block;  font-size: 0.875rem;  margin: 0 0 1rem 0;  padding: 0.5rem;  height: 2.3125rem;  width: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  transition: all 0.15s linear;}input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {  background: #fafafa;  border-color: #999999;  outline: none;}input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {  background-color: #DDDDDD;  cursor: default;}input[type="text"][disabled], input[type="text"][readonly],fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly],fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly],fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly],fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly],fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly],fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly],fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly],fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly],fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly],fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly],fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly],fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly],fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly],fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly],fieldset[disabled] textarea {  background-color: #DDDDDD;  cursor: default;}input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {  border-radius: 5px;}form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse button {  border-radius: 0;  -webkit-border-bottom-right-radius: 5px;  -webkit-border-top-right-radius: 5px;  border-bottom-right-radius: 5px;  border-top-right-radius: 5px;}form .row .prefix-radius.row.collapse .prefix {  border-radius: 0;  -webkit-border-bottom-left-radius: 5px;  -webkit-border-top-left-radius: 5px;  border-bottom-left-radius: 5px;  border-top-left-radius: 5px;}form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse textarea,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse button {  border-radius: 0;  -webkit-border-bottom-left-radius: 5px;  -webkit-border-top-left-radius: 5px;  border-bottom-left-radius: 5px;  border-top-left-radius: 5px;}form .row .postfix-radius.row.collapse .postfix {  border-radius: 0;  -webkit-border-bottom-right-radius: 5px;  -webkit-border-top-right-radius: 5px;  border-bottom-right-radius: 5px;  border-top-right-radius: 5px;}form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse textarea,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse button {  border-radius: 0;  -webkit-border-bottom-right-radius: 1000px;  -webkit-border-top-right-radius: 1000px;  border-bottom-right-radius: 1000px;  border-top-right-radius: 1000px;}form .row .prefix-round.row.collapse .prefix {  border-radius: 0;  -webkit-border-bottom-left-radius: 1000px;  -webkit-border-top-left-radius: 1000px;  border-bottom-left-radius: 1000px;  border-top-left-radius: 1000px;}form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse textarea,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse button {  border-radius: 0;  -webkit-border-bottom-left-radius: 1000px;  -webkit-border-top-left-radius: 1000px;  border-bottom-left-radius: 1000px;  border-top-left-radius: 1000px;}form .row .postfix-round.row.collapse .postfix {  border-radius: 0;  -webkit-border-bottom-right-radius: 1000px;  -webkit-border-top-right-radius: 1000px;  border-bottom-right-radius: 1000px;  border-top-right-radius: 1000px;}input[type="submit"] {  -webkit-appearance: none;  border-radius: 0;}/* Respect enforced amount of rows for textarea */textarea[rows] {  height: auto;}/* Not allow resize out of parent */textarea {  max-width: 100%;}/* Add height value for select elements to match text input height */select {  -webkit-appearance: none !important;  border-radius: 0;  background-color: #FAFAFA;  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);  background-position: 100% center;  background-repeat: no-repeat;  border-style: solid;  border-width: 1px;  border-color: #cccccc;  padding: 0.5rem;  font-size: 0.875rem;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  color: rgba(0, 0, 0, 0.75);  line-height: normal;  border-radius: 0;  height: 2.3125rem;}select::-ms-expand {  display: none;}select.radius {  border-radius: 5px;}select:hover {  background-color: #f3f3f3;  border-color: #999999;}select:disabled {  background-color: #DDDDDD;  cursor: default;}select[multiple] {  height: auto;}/* Adjust margin for form elements below */input[type="file"],input[type="checkbox"],input[type="radio"],select {  margin: 0 0 1rem 0;}input[type="checkbox"] + label,input[type="radio"] + label {  display: inline-block;  margin-left: 0.5rem;  margin-right: 1rem;  margin-bottom: 0;  vertical-align: baseline;}/* Normalize file input width */input[type="file"] {  width: 100%;}/* HTML5 Number spinners settings *//* We add basic fieldset styling */fieldset {  border: 1px solid #DDDDDD;  padding: 1.25rem;  margin: 1.125rem 0;}fieldset legend {  font-weight: bold;  background: #FFFFFF;  padding: 0 0.1875rem;  margin: 0;  margin-left: -0.1875rem;}/* Error Handling */[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {  display: block;  padding: 0.375rem 0.5625rem 0.5625rem;  margin-top: -1px;  margin-bottom: 1rem;  font-size: 0.75rem;  font-weight: normal;  font-style: italic;  background: #f26429;  color: #FFFFFF;}[data-abide] span.error, [data-abide] small.error {  display: none;}span.error, small.error {  display: block;  padding: 0.375rem 0.5625rem 0.5625rem;  margin-top: -1px;  margin-bottom: 1rem;  font-size: 0.75rem;  font-weight: normal;  font-style: italic;  background: #f26429;  color: #FFFFFF;}.error input,.error textarea,.error select {  margin-bottom: 0;}.error input[type="checkbox"],.error input[type="radio"] {  margin-bottom: 1rem;}.error label,.error label.error {  color: #f26429;}.error small.error {  display: block;  padding: 0.375rem 0.5625rem 0.5625rem;  margin-top: -1px;  margin-bottom: 1rem;  font-size: 0.75rem;  font-weight: normal;  font-style: italic;  background: #f26429;  color: #FFFFFF;}.error > label > small {  color: #676767;  background: transparent;  padding: 0;  text-transform: capitalize;  font-style: normal;  font-size: 60%;  margin: 0;  display: inline;}.error span.error-message {  display: block;}input.error,textarea.error,select.error {  margin-bottom: 0;}label.error {  color: #f26429;}.icon-bar {  width: 100%;  font-size: 0;  display: inline-block;  background: #333333;}.icon-bar > * {  text-align: center;  font-size: 1rem;  width: 25%;  margin: 0 auto;  display: block;  padding: 1.25rem;  float: left;}.icon-bar > * i, .icon-bar > * img {  display: block;  margin: 0 auto;}.icon-bar > * i + label, .icon-bar > * img + label {  margin-top: .0625rem;}.icon-bar > * i {  font-size: 1.875rem;  vertical-align: middle;}.icon-bar > * img {  width: 1.875rem;  height: 1.875rem;}.icon-bar.label-right > * i, .icon-bar.label-right > * img {  margin: 0 .0625rem 0 0;  display: inline-block;}.icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label {  margin-top: 0;}.icon-bar.label-right > * label {  display: inline-block;}.icon-bar.vertical.label-right > * {  text-align: left;}.icon-bar.vertical, .icon-bar.small-vertical {  height: 100%;  width: auto;}.icon-bar.vertical .item, .icon-bar.small-vertical .item {  width: auto;  margin: auto;  float: none;}@media only screen and (min-width: 40.063em) {  .icon-bar.medium-vertical {    height: 100%;    width: auto;  }  .icon-bar.medium-vertical .item {    width: auto;    margin: auto;    float: none;  }}@media only screen and (min-width: 64.063em) {  .icon-bar.large-vertical {    height: 100%;    width: auto;  }  .icon-bar.large-vertical .item {    width: auto;    margin: auto;    float: none;  }}.icon-bar > * {  font-size: 1rem;  padding: 1.25rem;}.icon-bar > * i + label, .icon-bar > * img + label {  margin-top: .0625rem;}.icon-bar > * i {  font-size: 1.875rem;}.icon-bar > * img {  width: 1.875rem;  height: 1.875rem;}.icon-bar > * label {  color: #FFFFFF;}.icon-bar > * i {  color: #FFFFFF;}.icon-bar > a:hover {  background: #0199fe;}.icon-bar > a:hover label {  color: #FFFFFF;}.icon-bar > a:hover i {  color: #FFFFFF;}.icon-bar > a.active {  background: #0199fe;}.icon-bar > a.active label {  color: #FFFFFF;}.icon-bar > a.active i {  color: #FFFFFF;}.icon-bar .item.disabled {  opacity: 0.7;  cursor: not-allowed;  pointer-events: none;}.icon-bar .item.disabled > * {  opacity: 0.7;  cursor: not-allowed;}.icon-bar.two-up .item {  width: 50%;}.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {  width: auto;}@media only screen and (min-width: 40.063em) {  .icon-bar.two-up.medium-vertical .item {    width: auto;  }}@media only screen and (min-width: 64.063em) {  .icon-bar.two-up.large-vertical .item {    width: auto;  }}.icon-bar.three-up .item {  width: 33.3333%;}.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {  width: auto;}@media only screen and (min-width: 40.063em) {  .icon-bar.three-up.medium-vertical .item {    width: auto;  }}@media only screen and (min-width: 64.063em) {  .icon-bar.three-up.large-vertical .item {    width: auto;  }}.icon-bar.four-up .item {  width: 25%;}.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {  width: auto;}@media only screen and (min-width: 40.063em) {  .icon-bar.four-up.medium-vertical .item {    width: auto;  }}@media only screen and (min-width: 64.063em) {  .icon-bar.four-up.large-vertical .item {    width: auto;  }}.icon-bar.five-up .item {  width: 20%;}.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {  width: auto;}@media only screen and (min-width: 40.063em) {  .icon-bar.five-up.medium-vertical .item {    width: auto;  }}@media only screen and (min-width: 64.063em) {  .icon-bar.five-up.large-vertical .item {    width: auto;  }}.icon-bar.six-up .item {  width: 16.66667%;}.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {  width: auto;}@media only screen and (min-width: 40.063em) {  .icon-bar.six-up.medium-vertical .item {    width: auto;  }}@media only screen and (min-width: 64.063em) {  .icon-bar.six-up.large-vertical .item {    width: auto;  }}.icon-bar.seven-up .item {  width: 14.28571%;}.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {  width: auto;}@media only screen and (min-width: 40.063em) {  .icon-bar.seven-up.medium-vertical .item {    width: auto;  }}@media only screen and (min-width: 64.063em) {  .icon-bar.seven-up.large-vertical .item {    width: auto;  }}.icon-bar.eight-up .item {  width: 12.5%;}.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {  width: auto;}@media only screen and (min-width: 40.063em) {  .icon-bar.eight-up.medium-vertical .item {    width: auto;  }}@media only screen and (min-width: 64.063em) {  .icon-bar.eight-up.large-vertical .item {    width: auto;  }}.inline-list {  margin: 0 auto 1.0625rem auto;  margin-left: -1.375rem;  margin-right: 0;  padding: 0;  list-style: none;  overflow: hidden;}.inline-list > li {  list-style: none;  float: left;  margin-left: 1.375rem;  display: block;}.inline-list > li > * {  display: block;}/* Foundation Joyride */.joyride-list {  display: none;}/* Default styles for the container */.joyride-tip-guide {  display: none;  position: absolute;  background: #333333;  color: #FFFFFF;  z-index: 101;  top: 0;  left: 2.5%;  font-family: inherit;  font-weight: normal;  width: 95%;}.lt-ie9 .joyride-tip-guide {  max-width: 800px;  left: 50%;  margin-left: -400px;}.joyride-content-wrapper {  width: 100%;  padding: 1.125rem 1.25rem 1.5rem;}.joyride-content-wrapper .button {  margin-bottom: 0 !important;}.joyride-content-wrapper .joyride-prev-tip {  margin-right: 10px;}/* Add a little css triangle pip, older browser just miss out on the fanciness of it */.joyride-tip-guide .joyride-nub {  display: block;  position: absolute;  left: 22px;  width: 0;  height: 0;  border: 10px solid #333333;}.joyride-tip-guide .joyride-nub.top {  border-top-style: solid;  border-color: #333333;  border-top-color: transparent !important;  border-left-color: transparent !important;  border-right-color: transparent !important;  top: -20px;}.joyride-tip-guide .joyride-nub.bottom {  border-bottom-style: solid;  border-color: #333333 !important;  border-bottom-color: transparent !important;  border-left-color: transparent !important;  border-right-color: transparent !important;  bottom: -20px;}.joyride-tip-guide .joyride-nub.right {  right: -20px;}.joyride-tip-guide .joyride-nub.left {  left: -20px;}/* Typography */.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6 {  line-height: 1.25;  margin: 0;  font-weight: bold;  color: #FFFFFF;}.joyride-tip-guide p {  margin: 0 0 1.125rem 0;  font-size: 0.875rem;  line-height: 1.3;}.joyride-timer-indicator-wrap {  width: 50px;  height: 3px;  border: solid 1px #555555;  position: absolute;  right: 1.0625rem;  bottom: 1rem;}.joyride-timer-indicator {  display: block;  width: 0;  height: inherit;  background: #666666;}.joyride-close-tip {  position: absolute;  right: 12px;  top: 10px;  color: #777777 !important;  text-decoration: none;  font-size: 24px;  font-weight: normal;  line-height: .5 !important;}.joyride-close-tip:hover, .joyride-close-tip:focus {  color: #EEEEEE !important;}.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;}.joyride-expose-wrapper {  background-color: #FFFFFF;  position: absolute;  border-radius: 3px;  z-index: 102;  box-shadow: 0 0 15px #FFFFFF;}.joyride-expose-cover {  background: transparent;  border-radius: 3px;  position: absolute;  z-index: 9999;  top: 0;  left: 0;}/* Styles for screens that are at least 768px; */@media only screen and (min-width: 40.063em) {  .joyride-tip-guide {    width: 300px;    left: inherit;  }  .joyride-tip-guide .joyride-nub.bottom {    border-color: #333333 !important;    border-bottom-color: transparent !important;    border-left-color: transparent !important;    border-right-color: transparent !important;    bottom: -20px;  }  .joyride-tip-guide .joyride-nub.right {    border-color: #333333 !important;    border-top-color: transparent !important;    border-right-color: transparent !important;    border-bottom-color: transparent !important;    top: 22px;    left: auto;    right: -20px;  }  .joyride-tip-guide .joyride-nub.left {    border-color: #333333 !important;    border-top-color: transparent !important;    border-left-color: transparent !important;    border-bottom-color: transparent !important;    top: 22px;    left: -20px;    right: auto;  }}.keystroke,kbd {  background-color: #ededed;  border-color: #dddddd;  color: #222222;  border-style: solid;  border-width: 1px;  margin: 0;  font-family: "Consolas", "Menlo", "Courier", monospace;  font-size: inherit;  padding: 0.125rem 0.25rem 0;  border-radius: 5px;}.label {  font-weight: normal;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  text-align: center;  text-decoration: none;  line-height: 1;  white-space: nowrap;  display: inline-block;  position: relative;  margin-bottom: auto;  padding: 0.25rem 0.5rem 0.25rem;  font-size: 0.6875rem;  background-color: #0199fe;  color: #FFFFFF;}.label.radius {  border-radius: 5px;}.label.round {  border-radius: 1000px;}.label.alert {  background-color: #f26429;  color: #FFFFFF;}.label.warning {  background-color: #f08a24;  color: #FFFFFF;}.label.success {  background-color: #6fc15c;  color: #FFFFFF;}.label.secondary {  background-color: #e7e7e7;  color: #333333;}.label.info {  background-color: #a0d3e8;  color: #333333;}[data-magellan-expedition], [data-magellan-expedition-clone] {  background: #FFFFFF;  z-index: 50;  min-width: 100%;  padding: 10px;}[data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {  margin-bottom: 0;}[data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {  margin-bottom: 0;}[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {  line-height: 1.8em;}@-webkit-keyframes rotate {  from {    -webkit-transform: rotate(0deg);  }  to {    -webkit-transform: rotate(360deg);  }}@-moz-keyframes rotate {  from {    -moz-transform: rotate(0deg);  }  to {    -moz-transform: rotate(360deg);  }}@-o-keyframes rotate {  from {    -o-transform: rotate(0deg);  }  to {    -o-transform: rotate(360deg);  }}@keyframes rotate {  from {    transform: rotate(0deg);  }  to {    transform: rotate(360deg);  }}/* Orbit Graceful Loading */.slideshow-wrapper {  position: relative;}.slideshow-wrapper ul {  list-style-type: none;  margin: 0;}.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption {  display: none;}.slideshow-wrapper ul li:first-child {  display: block;}.slideshow-wrapper .orbit-container {  background-color: transparent;}.slideshow-wrapper .orbit-container li {  display: block;}.slideshow-wrapper .orbit-container li .orbit-caption {  display: block;}.slideshow-wrapper .orbit-container .orbit-bullets li {  display: inline-block;}.slideshow-wrapper .preloader {  display: block;  width: 40px;  height: 40px;  position: absolute;  top: 50%;  left: 50%;  margin-top: -20px;  margin-left: -20px;  border: solid 3px;  border-color: #555555 #FFFFFF;  border-radius: 1000px;  animation-name: rotate;  animation-duration: 1.5s;  animation-iteration-count: infinite;  animation-timing-function: linear;}.orbit-container {  overflow: hidden;  width: 100%;  position: relative;  background: none;}.orbit-container .orbit-slides-container {  list-style: none;  margin: 0;  padding: 0;  position: relative;  -webkit-transform: translateZ(0);}.orbit-container .orbit-slides-container img {  display: block;  max-width: 100%;}.orbit-container .orbit-slides-container > * {  position: absolute;  top: 0;  width: 100%;  margin-left: 100%;}.orbit-container .orbit-slides-container > *:first-child {  margin-left: 0;}.orbit-container .orbit-slides-container > * .orbit-caption {  position: absolute;  bottom: 0;  background-color: rgba(51, 51, 51, 0.8);  color: #FFFFFF;  width: 100%;  padding: 0.625rem 0.875rem;  font-size: 0.875rem;}.orbit-container .orbit-slide-number {  position: absolute;  top: 10px;  left: 10px;  font-size: 12px;  color: #FFFFFF;  background: transparent;  z-index: 10;}.orbit-container .orbit-slide-number span {  font-weight: 700;  padding: 0.3125rem;}.orbit-container .orbit-timer {  position: absolute;  top: 12px;  right: 10px;  height: 6px;  width: 100px;  z-index: 10;}.orbit-container .orbit-timer .orbit-progress {  height: 3px;  background-color: rgba(255, 255, 255, 0.3);  display: block;  width: 0;  position: relative;  right: 20px;  top: 5px;}.orbit-container .orbit-timer > span {  display: none;  position: absolute;  top: 0;  right: 0;  width: 11px;  height: 14px;  border: solid 4px #FFFFFF;  border-top: none;  border-bottom: none;}.orbit-container .orbit-timer.paused > span {  right: -4px;  top: 0;  width: 11px;  height: 14px;  border: inset 8px;  border-left-style: solid;  border-color: transparent;  border-left-color: #FFFFFF;}.orbit-container .orbit-timer.paused > span.dark {  border-left-color: #333333;}.orbit-container:hover .orbit-timer > span {  display: block;}.orbit-container .orbit-prev,.orbit-container .orbit-next {  position: absolute;  top: 45%;  margin-top: -25px;  width: 36px;  height: 60px;  line-height: 50px;  color: white;  background-color: transparent;  text-indent: -9999px !important;  z-index: 10;}.orbit-container .orbit-prev:hover,.orbit-container .orbit-next:hover {  background-color: rgba(0, 0, 0, 0.3);}.orbit-container .orbit-prev > span,.orbit-container .orbit-next > span {  position: absolute;  top: 50%;  margin-top: -10px;  display: block;  width: 0;  height: 0;  border: inset 10px;}.orbit-container .orbit-prev {  left: 0;}.orbit-container .orbit-prev > span {  border-right-style: solid;  border-color: transparent;  border-right-color: #FFFFFF;}.orbit-container .orbit-prev:hover > span {  border-right-color: #FFFFFF;}.orbit-container .orbit-next {  right: 0;}.orbit-container .orbit-next > span {  border-color: transparent;  border-left-style: solid;  border-left-color: #FFFFFF;  left: 50%;  margin-left: -4px;}.orbit-container .orbit-next:hover > span {  border-left-color: #FFFFFF;}.orbit-bullets-container {  text-align: center;}.orbit-bullets {  margin: 0 auto 30px auto;  overflow: hidden;  position: relative;  top: 10px;  float: none;  text-align: center;  display: block;}.orbit-bullets li {  cursor: pointer;  display: inline-block;  width: 0.5625rem;  height: 0.5625rem;  background: #CCCCCC;  float: none;  margin-right: 6px;  border-radius: 1000px;}.orbit-bullets li.active {  background: #999999;}.orbit-bullets li:last-child {  margin-right: 0;}.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next {  display: none;}.touch .orbit-bullets {  display: none;}@media only screen and (min-width: 40.063em) {  .touch .orbit-container .orbit-prev,  .touch .orbit-container .orbit-next {    display: inherit;  }  .touch .orbit-bullets {    display: block;  }}@media only screen and (max-width: 40em) {  .orbit-stack-on-small .orbit-slides-container {    height: auto !important;  }  .orbit-stack-on-small .orbit-slides-container > * {    position: relative;    margin: 0 !important;    opacity: 1 !important;  }  .orbit-stack-on-small .orbit-slide-number {    display: none;  }  .orbit-timer {    display: none;  }  .orbit-next, .orbit-prev {    display: none;  }  .orbit-bullets {    display: none;  }}ul.pagination {  display: block;  min-height: 1.5rem;  margin-left: -0.3125rem;}ul.pagination li {  height: 1.5rem;  color: #222222;  font-size: 0.875rem;  margin-left: 0.3125rem;}ul.pagination li a, ul.pagination li button {  display: block;  padding: 0.0625rem 0.625rem 0.0625rem;  color: #999999;  background: none;  border-radius: 5px;  font-weight: normal;  font-size: 1em;  line-height: inherit;  transition: background-color 300ms ease-out;}ul.pagination li:hover a,ul.pagination li a:focus,ul.pagination li:hover button,ul.pagination li button:focus {  background: #e6e6e6;}ul.pagination li.unavailable a, ul.pagination li.unavailable button {  cursor: default;  color: #999999;}ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus,ul.pagination li.unavailable:hover button,ul.pagination li.unavailable button:focus {  background: transparent;}ul.pagination li.current a, ul.pagination li.current button {  background: #0199fe;  color: #FFFFFF;  font-weight: bold;  cursor: default;}ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {  background: #0199fe;}ul.pagination li {  float: left;  display: block;}/* Pagination centred wrapper */.pagination-centered {  text-align: center;}.pagination-centered ul.pagination li {  float: none;  display: inline-block;}/* Panels */.panel {  border-style: solid;  border-width: 1px;  border-color: #d8d8d8;  margin-bottom: 1.25rem;  padding: 1.25rem;  background: #f2f2f2;  color: #333333;}.panel > :first-child {  margin-top: 0;}.panel > :last-child {  margin-bottom: 0;}.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {  color: #333333;}.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {  line-height: 1;  margin-bottom: 0.625rem;}.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {  line-height: 1.4;}.panel.callout {  border-style: solid;  border-width: 1px;  border-color: #bae3ff;  margin-bottom: 1.25rem;  padding: 1.25rem;  background: #f0f9ff;  color: #333333;}.panel.callout > :first-child {  margin-top: 0;}.panel.callout > :last-child {  margin-bottom: 0;}.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {  color: #333333;}.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {  line-height: 1;  margin-bottom: 0.625rem;}.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {  line-height: 1.4;}.panel.callout a:not(.button) {  color: #0199fe;}.panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {  color: #0184da;}.panel.radius {  border-radius: 5px;}/* Pricing Tables */.pricing-table {  border: solid 1px #DDDDDD;  margin-left: 0;  margin-bottom: 1.25rem;}.pricing-table * {  list-style: none;  line-height: 1;}.pricing-table .title {  background-color: #333333;  padding: 0.9375rem 1.25rem;  text-align: center;  color: #EEEEEE;  font-weight: normal;  font-size: 1rem;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;}.pricing-table .price {  background-color: #F6F6F6;  padding: 0.9375rem 1.25rem;  text-align: center;  color: #333333;  font-weight: normal;  font-size: 2rem;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;}.pricing-table .description {  background-color: #FFFFFF;  padding: 0.9375rem;  text-align: center;  color: #777777;  font-size: 0.75rem;  font-weight: normal;  line-height: 1.4;  border-bottom: dotted 1px #DDDDDD;}.pricing-table .bullet-item {  background-color: #FFFFFF;  padding: 0.9375rem;  text-align: center;  color: #333333;  font-size: 0.875rem;  font-weight: normal;  border-bottom: dotted 1px #DDDDDD;}.pricing-table .cta-button {  background-color: #FFFFFF;  text-align: center;  padding: 1.25rem 1.25rem 0;}/* Progress Bar */.progress {  background-color: #F6F6F6;  height: 1.5625rem;  border: 1px solid white;  padding: 0.125rem;  margin-bottom: 0.625rem;}.progress .meter {  background: #0199fe;  height: 100%;  display: block;}.progress.secondary .meter {  background: #e7e7e7;  height: 100%;  display: block;}.progress.success .meter {  background: #6fc15c;  height: 100%;  display: block;}.progress.alert .meter {  background: #f26429;  height: 100%;  display: block;}.progress.radius {  border-radius: 5px;}.progress.radius .meter {  border-radius: 4px;}.progress.round {  border-radius: 1000px;}.progress.round .meter {  border-radius: 999px;}.range-slider {  position: relative;  border: 1px solid #DDDDDD;  margin: 1.25rem 0;  -ms-touch-action: none;  touch-action: none;  display: block;  width: 100%;  height: 1rem;  background: #FAFAFA;}.range-slider.vertical-range {  position: relative;  border: 1px solid #DDDDDD;  margin: 1.25rem 0;  -ms-touch-action: none;  touch-action: none;  display: inline-block;  width: 1rem;  height: 12.5rem;}.range-slider.vertical-range .range-slider-handle {  margin-top: 0;  margin-left: -0.5rem;  position: absolute;  bottom: -10.5rem;}.range-slider.vertical-range .range-slider-active-segment {  width: 0.875rem;  height: auto;  bottom: 0;}.range-slider.radius {  background: #FAFAFA;  border-radius: 5px;}.range-slider.radius .range-slider-handle {  background: #0199fe;  border-radius: 5px;}.range-slider.radius .range-slider-handle:hover {  background: #0187e0;}.range-slider.round {  background: #FAFAFA;  border-radius: 1000px;}.range-slider.round .range-slider-handle {  background: #0199fe;  border-radius: 1000px;}.range-slider.round .range-slider-handle:hover {  background: #0187e0;}.range-slider.disabled, .range-slider[disabled] {  background: #FAFAFA;  cursor: not-allowed;  opacity: 0.7;}.range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {  background: #0199fe;  cursor: default;  opacity: 0.7;}.range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {  background: #0187e0;}.range-slider-active-segment {  display: inline-block;  position: absolute;  height: 0.875rem;  background: #e5e5e5;}.range-slider-handle {  display: inline-block;  position: absolute;  z-index: 1;  top: -0.3125rem;  width: 2rem;  height: 1.375rem;  border: 1px solid none;  cursor: pointer;  -ms-touch-action: manipulation;  touch-action: manipulation;  background: #0199fe;}.range-slider-handle:hover {  background: #0187e0;}.reveal-modal-bg {  position: fixed;  top: 0;  bottom: 0;  left: 0;  right: 0;  background: #000;  background: rgba(0, 0, 0, 0.45);  z-index: 1004;  display: none;  left: 0;}.reveal-modal {  visibility: hidden;  display: none;  position: absolute;  z-index: 1005;  width: 100%;  top: 0;  border-radius: 5px;  left: 0;  background-color: #fff;  padding: 2.8125rem;  border: solid 1px #666;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);}@media only screen and (max-width: 40em) {  .reveal-modal {    min-height: 100vh;  }}.reveal-modal .column, .reveal-modal .columns {  min-width: 0;}.reveal-modal > :first-child {  margin-top: 0;}.reveal-modal > :last-child {  margin-bottom: 0;}@media only screen and (min-width: 40.063em) {  .reveal-modal {    width: 65%;    max-width: 71.875rem;    left: 0;    right: 0;    margin: 0 auto;  }}@media only screen and (min-width: 40.063em) {  .reveal-modal {    top: 6.25rem;  }}.reveal-modal.radius {  border-radius: 5px;}.reveal-modal.round {  border-radius: 1000px;}.reveal-modal.collapse {  padding: 0;}@media only screen and (min-width: 40.063em) {  .reveal-modal.tiny {    width: 30%;    max-width: 71.875rem;    left: 0;    right: 0;    margin: 0 auto;  }}@media only screen and (min-width: 40.063em) {  .reveal-modal.small {    width: 40%;    max-width: 71.875rem;    left: 0;    right: 0;    margin: 0 auto;  }}@media only screen and (min-width: 40.063em) {  .reveal-modal.medium {    width: 60%;    max-width: 71.875rem;    left: 0;    right: 0;    margin: 0 auto;  }}@media only screen and (min-width: 40.063em) {  .reveal-modal.large {    width: 70%;    max-width: 71.875rem;    left: 0;    right: 0;    margin: 0 auto;  }}@media only screen and (min-width: 40.063em) {  .reveal-modal.xlarge {    width: 95%;    max-width: 71.875rem;    left: 0;    right: 0;    margin: 0 auto;  }}.reveal-modal.full {  top: 0;  left: 0;  height: 100%;  height: 100vh;  min-height: 100vh;  max-width: none !important;  margin-left: 0 !important;}@media only screen and (min-width: 40.063em) {  .reveal-modal.full {    width: 100%;    max-width: 71.875rem;    left: 0;    right: 0;    margin: 0 auto;  }}.reveal-modal.toback {  z-index: 1003;}.reveal-modal .close-reveal-modal {  font-size: 1.5625rem;  line-height: 1;  position: absolute;  top: 0.5rem;  right: 0.6875rem;  color: #aaa;  font-weight: bold;  cursor: pointer;}.side-nav {  display: block;  margin: 0;  padding: 0.875rem 0;  list-style-type: none;  list-style-position: outside;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;}.side-nav li {  margin: 0 0 0.4375rem 0;  font-size: 0.875rem;  font-weight: normal;}.side-nav li a:not(.button) {  display: block;  color: #0199fe;  margin: 0;  padding: 0.4375rem 0.875rem;}.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {  background: rgba(0, 0, 0, 0.025);  color: #4db8fe;}.side-nav li.active > a:first-child:not(.button) {  color: #4db8fe;  font-weight: normal;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;}.side-nav li.divider {  border-top: 1px solid;  height: 0;  padding: 0;  list-style: none;  border-top-color: white;}.side-nav li.heading {  color: #0199fe;  font-size: 0.875rem;  font-weight: bold;  text-transform: uppercase;}.split.button {  position: relative;  padding-right: 5.0625rem;}.split.button span {  display: block;  height: 100%;  position: absolute;  right: 0;  top: 0;  border-left: solid 1px;}.split.button span:after {  position: absolute;  content: "";  width: 0;  height: 0;  display: block;  border-style: inset;  top: 50%;  left: 50%;}.split.button span:active {  background-color: rgba(0, 0, 0, 0.1);}.split.button span {  border-left-color: rgba(255, 255, 255, 0.5);}.split.button span {  width: 3.09375rem;}.split.button span:after {  border-top-style: solid;  border-width: 0.375rem;  top: 48%;  margin-left: -0.375rem;}.split.button span:after {  border-color: #FFFFFF transparent transparent transparent;}.split.button.secondary span {  border-left-color: rgba(255, 255, 255, 0.5);}.split.button.secondary span:after {  border-color: #FFFFFF transparent transparent transparent;}.split.button.alert span {  border-left-color: rgba(255, 255, 255, 0.5);}.split.button.success span {  border-left-color: rgba(255, 255, 255, 0.5);}.split.button.tiny {  padding-right: 3.75rem;}.split.button.tiny span {  width: 2.25rem;}.split.button.tiny span:after {  border-top-style: solid;  border-width: 0.375rem;  top: 48%;  margin-left: -0.375rem;}.split.button.small {  padding-right: 4.375rem;}.split.button.small span {  width: 2.625rem;}.split.button.small span:after {  border-top-style: solid;  border-width: 0.4375rem;  top: 48%;  margin-left: -0.375rem;}.split.button.large {  padding-right: 5.5rem;}.split.button.large span {  width: 3.4375rem;}.split.button.large span:after {  border-top-style: solid;  border-width: 0.3125rem;  top: 48%;  margin-left: -0.375rem;}.split.button.expand {  padding-left: 2rem;}.split.button.secondary span:after {  border-color: #333333 transparent transparent transparent;}.split.button.radius span {  -webkit-border-bottom-right-radius: 5px;  -webkit-border-top-right-radius: 5px;  border-bottom-right-radius: 5px;  border-top-right-radius: 5px;}.split.button.round span {  -webkit-border-bottom-right-radius: 1000px;  -webkit-border-top-right-radius: 1000px;  border-bottom-right-radius: 1000px;  border-top-right-radius: 1000px;}.split.button.no-pip span:before {  border-style: none;}.split.button.no-pip span:after {  border-style: none;}.split.button.no-pip span > i {  top: 50%;  display: block;  position: absolute;  left: 50%;  margin-left: -0.28889em;  margin-top: -0.48889em;}.sub-nav {  display: block;  width: auto;  overflow: hidden;  margin-bottom: -0.25rem 0 1.125rem;  padding-top: 0.25rem;}.sub-nav dt {  text-transform: uppercase;}.sub-nav dt,.sub-nav dd,.sub-nav li {  float: left;  margin-left: 1rem;  margin-bottom: 0;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  font-weight: normal;  font-size: 0.875rem;  color: #999999;}.sub-nav dt a,.sub-nav dd a,.sub-nav li a {  text-decoration: none;  color: #999999;  padding: 0.1875rem 1rem;}.sub-nav dt a:hover,.sub-nav dd a:hover,.sub-nav li a:hover {  color: #737373;}.sub-nav dt.active a,.sub-nav dd.active a,.sub-nav li.active a {  border-radius: 3px;  font-weight: normal;  background: #0199fe;  padding: 0.1875rem 1rem;  cursor: default;  color: #FFFFFF;}.sub-nav dt.active a:hover,.sub-nav dd.active a:hover,.sub-nav li.active a:hover {  background: #0184da;}.switch {  padding: 0;  border: none;  position: relative;  outline: 0;  -webkit-user-select: none;  -moz-user-select: none;  user-select: none;}.switch label {  display: block;  margin-bottom: 1rem;  position: relative;  color: transparent;  background: #DDDDDD;  text-indent: 100%;  width: 4rem;  height: 2rem;  cursor: pointer;  transition: left 0.15s ease-out;}.switch input {  opacity: 0;  position: absolute;  top: 9px;  left: 10px;  padding: 0;}.switch input + label {  margin-left: 0;  margin-right: 0;}.switch label:after {  content: "";  display: block;  background: #FFFFFF;  position: absolute;  top: .25rem;  left: .25rem;  width: 1.5rem;  height: 1.5rem;  -webkit-transition: left 0.15s ease-out;  -moz-transition: left 0.15s ease-out;  -o-transition: translate3d(0, 0, 0);  transition: left 0.15s ease-out;  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);  -o-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);}.switch input:checked + label {  background: #0199fe;}.switch input:checked + label:after {  left: 2.25rem;}.switch label {  width: 4rem;  height: 2rem;}.switch label:after {  width: 1.5rem;  height: 1.5rem;}.switch input:checked + label:after {  left: 2.25rem;}.switch label {  color: transparent;  background: #DDDDDD;}.switch label:after {  background: #FFFFFF;}.switch input:checked + label {  background: #0199fe;}.switch.large label {  width: 5rem;  height: 2.5rem;}.switch.large label:after {  width: 2rem;  height: 2rem;}.switch.large input:checked + label:after {  left: 2.75rem;}.switch.small label {  width: 3.5rem;  height: 1.75rem;}.switch.small label:after {  width: 1.25rem;  height: 1.25rem;}.switch.small input:checked + label:after {  left: 2rem;}.switch.tiny label {  width: 3rem;  height: 1.5rem;}.switch.tiny label:after {  width: 1rem;  height: 1rem;}.switch.tiny input:checked + label:after {  left: 1.75rem;}.switch.radius label {  border-radius: 4px;}.switch.radius label:after {  border-radius: 3px;}.switch.round {  border-radius: 1000px;}.switch.round label {  border-radius: 2rem;}.switch.round label:after {  border-radius: 2rem;}table {  background: #FFFFFF;  margin-bottom: 1.25rem;  border: solid 1px #DDDDDD;  table-layout: auto;}table caption {  background: transparent;  color: #222222;  font-size: 1rem;  font-weight: bold;}table thead {  background: #F5F5F5;}table thead tr th,table thead tr td {  padding: 0.5rem 0.625rem 0.625rem;  font-size: 0.875rem;  font-weight: bold;  color: #222222;}table tfoot {  background: #F5F5F5;}table tfoot tr th,table tfoot tr td {  padding: 0.5rem 0.625rem 0.625rem;  font-size: 0.875rem;  font-weight: bold;  color: #222222;}table tr th,table tr td {  padding: 0.5625rem 0.625rem;  font-size: 0.875rem;  color: #222222;  text-align: left;}table tr.even, table tr.alt, table tr:nth-of-type(even) {  background: #F9F9F9;}table thead tr th,table tfoot tr th,table tfoot tr td,table tbody tr th,table tbody tr td,table tr td {  display: table-cell;  line-height: 1.125rem;}.tabs {  margin-bottom: 0 !important;  margin-left: 0;}.tabs:before, .tabs:after {  content: " ";  display: table;}.tabs:after {  clear: both;}.tabs dd, .tabs .tab-title {  position: relative;  margin-bottom: 0 !important;  list-style: none;  float: left;}.tabs dd > a, .tabs .tab-title > a {  display: block;  background-color: #EFEFEF;  color: #222222;  padding: 1rem 2rem;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  font-size: 1rem;}.tabs dd > a:hover, .tabs .tab-title > a:hover {  background-color: #e1e1e1;}.tabs dd > a:focus, .tabs .tab-title > a:focus {  outline: none;}.tabs dd.active a, .tabs .tab-title.active a {  background-color: #FFFFFF;  color: #222222;}.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {  -webkit-border-bottom-left-radius: 5px;  -webkit-border-top-left-radius: 5px;  border-bottom-left-radius: 5px;  border-top-left-radius: 5px;}.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {  -webkit-border-bottom-right-radius: 5px;  -webkit-border-top-right-radius: 5px;  border-bottom-right-radius: 5px;  border-top-right-radius: 5px;}.tabs.vertical dd, .tabs.vertical .tab-title {  position: inherit;  float: none;  display: block;  top: auto;}.tabs-content {  margin-bottom: 1.5rem;  width: 100%;}.tabs-content:before, .tabs-content:after {  content: " ";  display: table;}.tabs-content:after {  clear: both;}.tabs-content > .content {  display: none;  float: left;  padding: 0.625rem 0;  width: 100%;}.tabs-content > .content.active {  display: block;  float: none;}.tabs-content > .content.contained {  padding: 0.625rem;}.tabs-content.vertical {  display: block;}.tabs-content.vertical > .content {  padding: 0 0.625rem;}@media only screen and (min-width: 40.063em) {  .tabs.vertical {    width: 20%;    max-width: 20%;    float: left;    margin: 0 0 1.25rem;  }  .tabs-content.vertical {    width: 80%;    max-width: 80%;    float: left;    margin-left: -1px;    padding-left: 1rem;  }}.no-js .tabs-content > .content {  display: block;  float: none;}/* Image Thumbnails */.th {  line-height: 0;  display: inline-block;  border: solid 4px #FFFFFF;  max-width: 100%;  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);  transition: all 200ms ease-out;}.th:hover, .th:focus {  box-shadow: 0 0 6px 1px rgba(1, 153, 254, 0.5);}.th.radius {  border-radius: 5px;}/* Tooltips */.has-tip {  border-bottom: dotted 1px #CCCCCC;  cursor: help;  font-weight: bold;  color: #333333;}.has-tip:hover, .has-tip:focus {  border-bottom: dotted 1px #004572;  color: #0199fe;}.has-tip.tip-left, .has-tip.tip-right {  float: none !important;}.tooltip {  display: none;  position: absolute;  z-index: 1006;  font-weight: normal;  font-size: 0.875rem;  line-height: 1.3;  padding: 0.75rem;  max-width: 300px;  left: 50%;  width: 100%;  color: #FFFFFF;  background: #333333;}.tooltip > .nub {  display: block;  left: 5px;  position: absolute;  width: 0;  height: 0;  border: solid 5px;  border-color: transparent transparent #333333 transparent;  top: -10px;  pointer-events: none;}.tooltip > .nub.rtl {  left: auto;  right: 5px;}.tooltip.radius {  border-radius: 5px;}.tooltip.round {  border-radius: 1000px;}.tooltip.round > .nub {  left: 2rem;}.tooltip.opened {  color: #0199fe !important;  border-bottom: dotted 1px #004572 !important;}.tap-to-close {  display: block;  font-size: 0.625rem;  color: #777777;  font-weight: normal;}@media only screen and (min-width: 40.063em) {  .tooltip > .nub {    border-color: transparent transparent #333333 transparent;    top: -10px;  }  .tooltip.tip-top > .nub {    border-color: #333333 transparent transparent transparent;    top: auto;    bottom: -10px;  }  .tooltip.tip-left, .tooltip.tip-right {    float: none !important;  }  .tooltip.tip-left > .nub {    border-color: transparent transparent transparent #333333;    right: -10px;    left: auto;    top: 50%;    margin-top: -5px;  }  .tooltip.tip-right > .nub {    border-color: transparent #333333 transparent transparent;    right: auto;    left: -10px;    top: 50%;    margin-top: -5px;  }}meta.foundation-mq-topbar {  font-family: "/only screen and (min-width:40.063em)/";  width: 40.063em;}/* Wrapped around .top-bar to contain to grid width */.contain-to-grid {  width: 100%;  background: #333333;}.contain-to-grid .top-bar {  margin-bottom: 0;}.fixed {  width: 100%;  left: 0;  position: fixed;  top: 0;  z-index: 99;}.fixed.expanded:not(.top-bar) {  overflow-y: auto;  height: auto;  width: 100%;  max-height: 100%;}.fixed.expanded:not(.top-bar) .title-area {  position: fixed;  width: 100%;  z-index: 99;}.fixed.expanded:not(.top-bar) .top-bar-section {  z-index: 98;  margin-top: 2.8125rem;}.top-bar {  overflow: hidden;  height: 2.8125rem;  line-height: 2.8125rem;  position: relative;  background: #333333;  margin-bottom: 0;}.top-bar ul {  margin-bottom: 0;  list-style: none;}.top-bar .row {  max-width: none;}.top-bar form,.top-bar input {  margin-bottom: 0;}.top-bar input {  height: 1.75rem;  padding-top: .35rem;  padding-bottom: .35rem;  font-size: 0.75rem;}.top-bar .button, .top-bar button {  padding-top: 0.4125rem;  padding-bottom: 0.4125rem;  margin-bottom: 0;  font-size: 0.75rem;}@media only screen and (max-width: 40em) {  .top-bar .button, .top-bar button {    position: relative;    top: -1px;  }}.top-bar .title-area {  position: relative;  margin: 0;}.top-bar .name {  height: 2.8125rem;  margin: 0;  font-size: 16px;}.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {  line-height: 2.8125rem;  font-size: 1.0625rem;  margin: 0;}.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {  font-weight: normal;  color: #FFFFFF;  width: 75%;  display: block;  padding: 0 0.9375rem;}.top-bar .toggle-topbar {  position: absolute;  right: 0;  top: 0;}.top-bar .toggle-topbar a {  color: #FFFFFF;  text-transform: uppercase;  font-size: 0.8125rem;  font-weight: bold;  position: relative;  display: block;  padding: 0 0.9375rem;  height: 2.8125rem;  line-height: 2.8125rem;}.top-bar .toggle-topbar.menu-icon {  top: 50%;  margin-top: -16px;}.top-bar .toggle-topbar.menu-icon a {  height: 34px;  line-height: 33px;  padding: 0 2.5rem 0 0.9375rem;  color: #FFFFFF;  position: relative;}.top-bar .toggle-topbar.menu-icon a span::after {  content: "";  position: absolute;  display: block;  height: 0;  top: 50%;  margin-top: -8px;  right: 0.9375rem;  box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;  width: 16px;}.top-bar .toggle-topbar.menu-icon a span:hover:after {  box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";}.top-bar.expanded {  height: auto;  background: transparent;}.top-bar.expanded .title-area {  background: #333333;}.top-bar.expanded .toggle-topbar a {  color: #888888;}.top-bar.expanded .toggle-topbar a span::after {  box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888;}.top-bar-section {  left: 0;  position: relative;  width: auto;  transition: left 300ms ease-out;}.top-bar-section ul {  padding: 0;  width: 100%;  height: auto;  display: block;  font-size: 16px;  margin: 0;}.top-bar-section .divider,.top-bar-section [role="separator"] {  border-top: solid 1px #1a1a1a;  clear: both;  height: 1px;  width: 100%;}.top-bar-section ul li {  background: #333333;}.top-bar-section ul li > a {  display: block;  width: 100%;  color: #FFFFFF;  padding: 12px 0 12px 0;  padding-left: 0.9375rem;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  font-size: 0.8125rem;  font-weight: normal;  text-transform: none;}.top-bar-section ul li > a.button {  font-size: 0.8125rem;  padding-right: 0.9375rem;  padding-left: 0.9375rem;  background-color: #0199fe;  border-color: #017acb;  color: #FFFFFF;}.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {  background-color: #017acb;}.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {  color: #FFFFFF;}.top-bar-section ul li > a.button.secondary {  background-color: #e7e7e7;  border-color: #b9b9b9;  color: #333333;}.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {  background-color: #b9b9b9;}.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {  color: #333333;}.top-bar-section ul li > a.button.success {  background-color: #6fc15c;  border-color: #52a53f;  color: #FFFFFF;}.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {  background-color: #52a53f;}.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {  color: #FFFFFF;}.top-bar-section ul li > a.button.alert {  background-color: #f26429;  border-color: #d5480d;  color: #FFFFFF;}.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {  background-color: #d5480d;}.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {  color: #FFFFFF;}.top-bar-section ul li > a.button.warning {  background-color: #f08a24;  border-color: #cf6e0e;  color: #FFFFFF;}.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {  background-color: #cf6e0e;}.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {  color: #FFFFFF;}.top-bar-section ul li > button {  font-size: 0.8125rem;  padding-right: 0.9375rem;  padding-left: 0.9375rem;  background-color: #0199fe;  border-color: #017acb;  color: #FFFFFF;}.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {  background-color: #017acb;}.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {  color: #FFFFFF;}.top-bar-section ul li > button.secondary {  background-color: #e7e7e7;  border-color: #b9b9b9;  color: #333333;}.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {  background-color: #b9b9b9;}.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {  color: #333333;}.top-bar-section ul li > button.success {  background-color: #6fc15c;  border-color: #52a53f;  color: #FFFFFF;}.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {  background-color: #52a53f;}.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {  color: #FFFFFF;}.top-bar-section ul li > button.alert {  background-color: #f26429;  border-color: #d5480d;  color: #FFFFFF;}.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {  background-color: #d5480d;}.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {  color: #FFFFFF;}.top-bar-section ul li > button.warning {  background-color: #f08a24;  border-color: #cf6e0e;  color: #FFFFFF;}.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {  background-color: #cf6e0e;}.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {  color: #FFFFFF;}.top-bar-section ul li:hover:not(.has-form) > a {  background-color: #555555;  background: #333333;  color: #FFFFFF;}.top-bar-section ul li.active > a {  background: #0199fe;  color: #FFFFFF;}.top-bar-section ul li.active > a:hover {  background: #0184da;  color: #FFFFFF;}.top-bar-section .has-form {  padding: 0.9375rem;}.top-bar-section .has-dropdown {  position: relative;}.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.4);  border-left-style: solid;  margin-right: 0.9375rem;  margin-top: -4.5px;  position: absolute;  top: 50%;  right: 0;}.top-bar-section .has-dropdown.moved {  position: static;}.top-bar-section .has-dropdown.moved > .dropdown {  display: block;  position: static !important;  height: auto;  width: auto;  overflow: visible;  clip: auto;  position: absolute !important;  width: 100%;}.top-bar-section .has-dropdown.moved > a:after {  display: none;}.top-bar-section .dropdown {  padding: 0;  position: absolute;  left: 100%;  top: 0;  z-index: 99;  display: block;  position: absolute !important;  height: 1px;  width: 1px;  overflow: hidden;  clip: rect(1px, 1px, 1px, 1px);}.top-bar-section .dropdown li {  width: 100%;  height: auto;}.top-bar-section .dropdown li a {  font-weight: normal;  padding: 8px 0.9375rem;}.top-bar-section .dropdown li a.parent-link {  font-weight: normal;}.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {  margin-bottom: 0;  margin-top: 0;  font-size: 1.125rem;}.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {  color: #FFFFFF;  display: block;}.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {  background: none;}.top-bar-section .dropdown li.has-form {  padding: 8px 0.9375rem;}.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {  top: auto;}.top-bar-section .dropdown label {  padding: 8px 0.9375rem 2px;  margin-bottom: 0;  text-transform: uppercase;  color: #777777;  font-weight: bold;  font-size: 0.625rem;}.js-generated {  display: block;}@media only screen and (min-width: 40.063em) {  .top-bar {    background: #333333;    overflow: visible;  }  .top-bar:before, .top-bar:after {    content: " ";    display: table;  }  .top-bar:after {    clear: both;  }  .top-bar .toggle-topbar {    display: none;  }  .top-bar .title-area {    float: left;  }  .top-bar .name h1 a,  .top-bar .name h2 a,  .top-bar .name h3 a,  .top-bar .name h4 a,  .top-bar .name h5 a,  .top-bar .name h6 a {    width: auto;  }  .top-bar input,  .top-bar .button,  .top-bar button {    font-size: 0.875rem;    position: relative;    height: 1.75rem;    top: 0.53125rem;  }  .top-bar.expanded {    background: #333333;  }  .contain-to-grid .top-bar {    max-width: 71.875rem;    margin: 0 auto;    margin-bottom: 0;  }  .top-bar-section {    transition: none 0 0;    left: 0 !important;  }  .top-bar-section ul {    width: auto;    height: auto !important;    display: inline;  }  .top-bar-section ul li {    float: left;  }  .top-bar-section ul li .js-generated {    display: none;  }  .top-bar-section li.hover > a:not(.button) {    background-color: #555555;    background: #333333;    color: #FFFFFF;  }  .top-bar-section li:not(.has-form) a:not(.button) {    padding: 0 0.9375rem;    line-height: 2.8125rem;    background: #333333;  }  .top-bar-section li:not(.has-form) a:not(.button):hover {    background-color: #555555;    background: #333333;  }  .top-bar-section li.active:not(.has-form) a:not(.button) {    padding: 0 0.9375rem;    line-height: 2.8125rem;    color: #FFFFFF;    background: #0199fe;  }  .top-bar-section li.active:not(.has-form) a:not(.button):hover {    background: #0184da;    color: #FFFFFF;  }  .top-bar-section .has-dropdown > a {    padding-right: 2.1875rem !important;  }  .top-bar-section .has-dropdown > a:after {    content: "";    display: block;    width: 0;    height: 0;    border: inset 5px;    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;    border-top-style: solid;    margin-top: -2.5px;    top: 1.40625rem;  }  .top-bar-section .has-dropdown.moved {    position: relative;  }  .top-bar-section .has-dropdown.moved > .dropdown {    display: block;    position: absolute !important;    height: 1px;    width: 1px;    overflow: hidden;    clip: rect(1px, 1px, 1px, 1px);  }  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {    display: block;    position: static !important;    height: auto;    width: auto;    overflow: visible;    clip: auto;    position: absolute !important;  }  .top-bar-section .has-dropdown > a:focus + .dropdown {    display: block;    position: static !important;    height: auto;    width: auto;    overflow: visible;    clip: auto;    position: absolute !important;  }  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {    border: none;    content: "\00bb";    top: 1rem;    margin-top: -1px;    right: 5px;    line-height: 1.2;  }  .top-bar-section .dropdown {    left: 0;    top: auto;    background: transparent;    min-width: 100%;  }  .top-bar-section .dropdown li a {    color: #FFFFFF;    line-height: 2.8125rem;    white-space: nowrap;    padding: 12px 0.9375rem;    background: #333333;  }  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {    color: #FFFFFF;    background: #333333;  }  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {    color: #FFFFFF;    background-color: #555555;    background: #333333;  }  .top-bar-section .dropdown li label {    white-space: nowrap;    background: #333333;  }  .top-bar-section .dropdown li .dropdown {    left: 100%;    top: 0;  }  .top-bar-section > ul > .divider,  .top-bar-section > ul > [role="separator"] {    border-bottom: none;    border-top: none;    border-right: solid 1px #4e4e4e;    clear: none;    height: 2.8125rem;    width: 0;  }  .top-bar-section .has-form {    background: #333333;    padding: 0 0.9375rem;    height: 2.8125rem;  }  .top-bar-section .right li .dropdown {    left: auto;    right: 0;  }  .top-bar-section .right li .dropdown li .dropdown {    right: 100%;  }  .top-bar-section .left li .dropdown {    right: auto;    left: 0;  }  .top-bar-section .left li .dropdown li .dropdown {    left: 100%;  }  .no-js .top-bar-section ul li:hover > a {    background-color: #555555;    background: #333333;    color: #FFFFFF;  }  .no-js .top-bar-section ul li:active > a {    background: #0199fe;    color: #FFFFFF;  }  .no-js .top-bar-section .has-dropdown:hover > .dropdown {    display: block;    position: static !important;    height: auto;    width: auto;    overflow: visible;    clip: auto;    position: absolute !important;  }  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {    display: block;    position: static !important;    height: auto;    width: auto;    overflow: visible;    clip: auto;    position: absolute !important;  }}.text-left {  text-align: left !important;}.text-right {  text-align: right !important;}.text-center {  text-align: center !important;}.text-justify {  text-align: justify !important;}@media only screen and (max-width: 40em) {  .small-only-text-left {    text-align: left !important;  }  .small-only-text-right {    text-align: right !important;  }  .small-only-text-center {    text-align: center !important;  }  .small-only-text-justify {    text-align: justify !important;  }}@media only screen {  .small-text-left {    text-align: left !important;  }  .small-text-right {    text-align: right !important;  }  .small-text-center {    text-align: center !important;  }  .small-text-justify {    text-align: justify !important;  }}@media only screen and (min-width: 40.063em) and (max-width: 64em) {  .medium-only-text-left {    text-align: left !important;  }  .medium-only-text-right {    text-align: right !important;  }  .medium-only-text-center {    text-align: center !important;  }  .medium-only-text-justify {    text-align: justify !important;  }}@media only screen and (min-width: 40.063em) {  .medium-text-left {    text-align: left !important;  }  .medium-text-right {    text-align: right !important;  }  .medium-text-center {    text-align: center !important;  }  .medium-text-justify {    text-align: justify !important;  }}@media only screen and (min-width: 64.063em) and (max-width: 90em) {  .large-only-text-left {    text-align: left !important;  }  .large-only-text-right {    text-align: right !important;  }  .large-only-text-center {    text-align: center !important;  }  .large-only-text-justify {    text-align: justify !important;  }}@media only screen and (min-width: 64.063em) {  .large-text-left {    text-align: left !important;  }  .large-text-right {    text-align: right !important;  }  .large-text-center {    text-align: center !important;  }  .large-text-justify {    text-align: justify !important;  }}@media only screen and (min-width: 90.063em) and (max-width: 120em) {  .xlarge-only-text-left {    text-align: left !important;  }  .xlarge-only-text-right {    text-align: right !important;  }  .xlarge-only-text-center {    text-align: center !important;  }  .xlarge-only-text-justify {    text-align: justify !important;  }}@media only screen and (min-width: 90.063em) {  .xlarge-text-left {    text-align: left !important;  }  .xlarge-text-right {    text-align: right !important;  }  .xlarge-text-center {    text-align: center !important;  }  .xlarge-text-justify {    text-align: justify !important;  }}@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {  .xxlarge-only-text-left {    text-align: left !important;  }  .xxlarge-only-text-right {    text-align: right !important;  }  .xxlarge-only-text-center {    text-align: center !important;  }  .xxlarge-only-text-justify {    text-align: justify !important;  }}@media only screen and (min-width: 120.063em) {  .xxlarge-text-left {    text-align: left !important;  }  .xxlarge-text-right {    text-align: right !important;  }  .xxlarge-text-center {    text-align: center !important;  }  .xxlarge-text-justify {    text-align: justify !important;  }}/* Typography resets */div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {  margin: 0;  padding: 0;}/* Default Link Styles */a {  color: #0199fe;  text-decoration: none;  line-height: inherit;}a:hover, a:focus {  color: #0184da;}a img {  border: none;}/* Default paragraph styles */p {  font-family: inherit;  font-weight: normal;  font-size: 1rem;  line-height: 1.6;  margin-bottom: 1.25rem;  text-rendering: optimizeLegibility;}p.lead {  font-size: 1.21875rem;  line-height: 1.6;}p aside {  font-size: 0.875rem;  line-height: 1.35;  font-style: italic;}/* Default header styles */h1, h2, h3, h4, h5, h6 {  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  font-weight: normal;  font-style: normal;  color: #222222;  text-rendering: optimizeLegibility;  margin-top: 0.2rem;  margin-bottom: 0.5rem;  line-height: 1.4;}h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {  font-size: 60%;  color: #6f6f6f;  line-height: 0;}h1 {  font-size: 1.875rem;}h2 {  font-size: 1.5625rem;}h3 {  font-size: 1.125rem;}h4 {  font-size: 0.8125rem;}h5 {  font-size: 1.125rem;}h6 {  font-size: 1rem;}.subheader {  line-height: 1.4;  color: #6f6f6f;  font-weight: normal;  margin-top: 0.2rem;  margin-bottom: 0.5rem;}hr {  border: solid #DDDDDD;  border-width: 1px 0 0;  clear: both;  margin: 1.25rem 0 1.1875rem;  height: 0;}/* Helpful Typography Defaults */em,i {  font-style: italic;  line-height: inherit;}strong,b {  font-weight: bold;  line-height: inherit;}small {  font-size: 60%;  line-height: inherit;}code {  font-family: Consolas, "Liberation Mono", Courier, monospace;  font-weight: normal;  color: #333333;  background-color: #f8f8f8;  border-width: 1px;  border-style: solid;  border-color: #dfdfdf;  padding: 0.125rem 0.3125rem 0.0625rem;}/* Lists */ul,ol,dl {  font-size: 1rem;  line-height: 1.6;  margin-bottom: 1.25rem;  list-style-position: outside;  font-family: inherit;}ul {  margin-left: 1.1rem;}ul.no-bullet {  margin-left: 0;}ul.no-bullet li ul,ul.no-bullet li ol {  margin-left: 1.25rem;  margin-bottom: 0;  list-style: none;}/* Unordered Lists */ul li ul,ul li ol {  margin-left: 1.25rem;  margin-bottom: 0;}ul.square li ul, ul.circle li ul, ul.disc li ul {  list-style: inherit;}ul.square {  list-style-type: square;  margin-left: 1.1rem;}ul.circle {  list-style-type: circle;  margin-left: 1.1rem;}ul.disc {  list-style-type: disc;  margin-left: 1.1rem;}ul.no-bullet {  list-style: none;}/* Ordered Lists */ol {  margin-left: 1.4rem;}ol li ul,ol li ol {  margin-left: 1.25rem;  margin-bottom: 0;}/* Definition Lists */dl dt {  margin-bottom: 0.3rem;  font-weight: bold;}dl dd {  margin-bottom: 0.75rem;}/* Abbreviations */abbr,acronym {  text-transform: uppercase;  font-size: 90%;  color: #808285;  cursor: help;}abbr {  text-transform: none;}abbr[title] {  border-bottom: 1px dotted #DDDDDD;}/* Blockquotes */blockquote {  margin: 0 0 1.25rem;  padding: 0.5625rem 1.25rem 0 1.1875rem;  border-left: 1px solid #DDDDDD;}blockquote cite {  display: block;  font-size: 0.8125rem;  color: #555555;}blockquote cite:before {  content: "\2014 \0020";}blockquote cite a,blockquote cite a:visited {  color: #555555;}blockquote,blockquote p {  line-height: 1.6;  color: #6f6f6f;}/* Microformats */.vcard {  display: inline-block;  margin: 0 0 1.25rem 0;  border: 1px solid #DDDDDD;  padding: 0.625rem 0.75rem;}.vcard li {  margin: 0;  display: block;}.vcard .fn {  font-weight: bold;  font-size: 0.9375rem;}.vevent .summary {  font-weight: bold;}.vevent abbr {  cursor: default;  text-decoration: none;  font-weight: bold;  border: none;  padding: 0 0.0625rem;}@media only screen and (min-width: 40.063em) {  h1, h2, h3, h4, h5, h6 {    line-height: 1.4;  }  h1 {    font-size: 1.875rem;  }  h2 {    font-size: 1.5625rem;  }  h3 {    font-size: 1.4375rem;  }  h4 {    font-size: 1.125rem;  }  h5 {    font-size: 1.125rem;  }  h6 {    font-size: 1rem;  }}.off-canvas-wrap {  -webkit-backface-visibility: hidden;  position: relative;  width: 100%;  overflow: hidden;}.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {  min-height: 100%;  -webkit-overflow-scrolling: touch;}.inner-wrap {  position: relative;  width: 100%;  -webkit-transition: -webkit-transform 500ms ease;  -moz-transition: -moz-transform 500ms ease;  -ms-transition: -ms-transform 500ms ease;  -o-transition: -o-transform 500ms ease;  transition: transform 500ms ease;}.inner-wrap:before, .inner-wrap:after {  content: " ";  display: table;}.inner-wrap:after {  clear: both;}.tab-bar {  -webkit-backface-visibility: hidden;  background: #333333;  color: #FFFFFF;  height: 2.8125rem;  line-height: 2.8125rem;  position: relative;}.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {  color: #FFFFFF;  font-weight: bold;  line-height: 2.8125rem;  margin: 0;}.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {  font-size: 1.125rem;}.left-small {  width: 2.8125rem;  height: 2.8125rem;  position: absolute;  top: 0;  border-right: solid 1px #1a1a1a;  left: 0;}.right-small {  width: 2.8125rem;  height: 2.8125rem;  position: absolute;  top: 0;  border-left: solid 1px #1a1a1a;  right: 0;}.tab-bar-section {  padding: 0 0.625rem;  position: absolute;  text-align: center;  height: 2.8125rem;  top: 0;}@media only screen and (min-width: 40.063em) {  .tab-bar-section.left {    text-align: left;  }  .tab-bar-section.right {    text-align: right;  }}.tab-bar-section.left {  left: 0;  right: 2.8125rem;}.tab-bar-section.right {  left: 2.8125rem;  right: 0;}.tab-bar-section.middle {  left: 2.8125rem;  right: 2.8125rem;}.tab-bar .menu-icon {  text-indent: 2.1875rem;  width: 2.8125rem;  height: 2.8125rem;  display: block;  padding: 0;  color: #FFFFFF;  position: relative;  transform: translate3d(0, 0, 0);}.tab-bar .menu-icon span::after {  content: "";  position: absolute;  display: block;  height: 0;  top: 50%;  margin-top: -0.5rem;  left: 0.90625rem;  box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;  width: 1rem;}.tab-bar .menu-icon span:hover:after {  box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;}.left-off-canvas-menu {  -webkit-backface-visibility: hidden;  width: 15.625rem;  top: 0;  bottom: 0;  position: absolute;  overflow-x: hidden;  overflow-y: auto;  background: #333333;  z-index: 1001;  box-sizing: content-box;  transition: transform 500ms ease 0s;  -webkit-overflow-scrolling: touch;  -ms-overflow-style: -ms-autohiding-scrollbar;  -ms-transform: translate(-100%, 0);  -webkit-transform: translate3d(-100%, 0, 0);  -moz-transform: translate3d(-100%, 0, 0);  -ms-transform: translate3d(-100%, 0, 0);  -o-transform: translate3d(-100%, 0, 0);  transform: translate3d(-100%, 0, 0);  left: 0;}.left-off-canvas-menu * {  -webkit-backface-visibility: hidden;}.right-off-canvas-menu {  -webkit-backface-visibility: hidden;  width: 15.625rem;  top: 0;  bottom: 0;  position: absolute;  overflow-x: hidden;  overflow-y: auto;  background: #333333;  z-index: 1001;  box-sizing: content-box;  transition: transform 500ms ease 0s;  -webkit-overflow-scrolling: touch;  -ms-overflow-style: -ms-autohiding-scrollbar;  -ms-transform: translate(100%, 0);  -webkit-transform: translate3d(100%, 0, 0);  -moz-transform: translate3d(100%, 0, 0);  -ms-transform: translate3d(100%, 0, 0);  -o-transform: translate3d(100%, 0, 0);  transform: translate3d(100%, 0, 0);  right: 0;}.right-off-canvas-menu * {  -webkit-backface-visibility: hidden;}ul.off-canvas-list {  list-style-type: none;  padding: 0;  margin: 0;}ul.off-canvas-list li label {  display: block;  padding: 0.3rem 0.9375rem;  color: #999999;  text-transform: uppercase;  font-size: 0.75rem;  font-weight: bold;  background: #444444;  border-top: 1px solid #5e5e5e;  border-bottom: none;  margin: 0;}ul.off-canvas-list li a {  display: block;  padding: 0.6666666667rem;  color: rgba(255, 255, 255, 0.7);  border-bottom: 1px solid #262626;  transition: background 300ms ease;}ul.off-canvas-list li a:hover {  background: #242424;}.move-right > .inner-wrap {  -ms-transform: translate(15.625rem, 0);  -webkit-transform: translate3d(15.625rem, 0, 0);  -moz-transform: translate3d(15.625rem, 0, 0);  -ms-transform: translate3d(15.625rem, 0, 0);  -o-transform: translate3d(15.625rem, 0, 0);  transform: translate3d(15.625rem, 0, 0);}.move-right .exit-off-canvas {  -webkit-backface-visibility: hidden;  transition: background 300ms ease;  cursor: pointer;  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);  display: block;  position: absolute;  background: rgba(255, 255, 255, 0.2);  top: 0;  bottom: 0;  left: 0;  right: 0;  z-index: 1002;  -webkit-tap-highlight-color: transparent;}@media only screen and (min-width: 40.063em) {  .move-right .exit-off-canvas:hover {    background: rgba(255, 255, 255, 0.05);  }}.move-left > .inner-wrap {  -ms-transform: translate(-15.625rem, 0);  -webkit-transform: translate3d(-15.625rem, 0, 0);  -moz-transform: translate3d(-15.625rem, 0, 0);  -ms-transform: translate3d(-15.625rem, 0, 0);  -o-transform: translate3d(-15.625rem, 0, 0);  transform: translate3d(-15.625rem, 0, 0);}.move-left .exit-off-canvas {  -webkit-backface-visibility: hidden;  transition: background 300ms ease;  cursor: pointer;  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);  display: block;  position: absolute;  background: rgba(255, 255, 255, 0.2);  top: 0;  bottom: 0;  left: 0;  right: 0;  z-index: 1002;  -webkit-tap-highlight-color: transparent;}@media only screen and (min-width: 40.063em) {  .move-left .exit-off-canvas:hover {    background: rgba(255, 255, 255, 0.05);  }}.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {  -ms-transform: none;  -webkit-transform: none;  -moz-transform: none;  -o-transform: none;  transform: none;  z-index: 1003;}.offcanvas-overlap .exit-off-canvas {  -webkit-backface-visibility: hidden;  transition: background 300ms ease;  cursor: pointer;  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);  display: block;  position: absolute;  background: rgba(255, 255, 255, 0.2);  top: 0;  bottom: 0;  left: 0;  right: 0;  z-index: 1002;  -webkit-tap-highlight-color: transparent;}@media only screen and (min-width: 40.063em) {  .offcanvas-overlap .exit-off-canvas:hover {    background: rgba(255, 255, 255, 0.05);  }}.offcanvas-overlap-left .right-off-canvas-menu {  -ms-transform: none;  -webkit-transform: none;  -moz-transform: none;  -o-transform: none;  transform: none;  z-index: 1003;}.offcanvas-overlap-left .exit-off-canvas {  -webkit-backface-visibility: hidden;  transition: background 300ms ease;  cursor: pointer;  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);  display: block;  position: absolute;  background: rgba(255, 255, 255, 0.2);  top: 0;  bottom: 0;  left: 0;  right: 0;  z-index: 1002;  -webkit-tap-highlight-color: transparent;}@media only screen and (min-width: 40.063em) {  .offcanvas-overlap-left .exit-off-canvas:hover {    background: rgba(255, 255, 255, 0.05);  }}.offcanvas-overlap-right .left-off-canvas-menu {  -ms-transform: none;  -webkit-transform: none;  -moz-transform: none;  -o-transform: none;  transform: none;  z-index: 1003;}.offcanvas-overlap-right .exit-off-canvas {  -webkit-backface-visibility: hidden;  transition: background 300ms ease;  cursor: pointer;  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);  display: block;  position: absolute;  background: rgba(255, 255, 255, 0.2);  top: 0;  bottom: 0;  left: 0;  right: 0;  z-index: 1002;  -webkit-tap-highlight-color: transparent;}@media only screen and (min-width: 40.063em) {  .offcanvas-overlap-right .exit-off-canvas:hover {    background: rgba(255, 255, 255, 0.05);  }}.no-csstransforms .left-off-canvas-menu {  left: -15.625rem;}.no-csstransforms .right-off-canvas-menu {  right: -15.625rem;}.no-csstransforms .move-left > .inner-wrap {  right: 15.625rem;}.no-csstransforms .move-right > .inner-wrap {  left: 15.625rem;}.left-submenu {  -webkit-backface-visibility: hidden;  width: 15.625rem;  top: 0;  bottom: 0;  position: absolute;  margin: 0;  overflow-x: hidden;  overflow-y: auto;  background: #333333;  z-index: 1002;  box-sizing: content-box;  -webkit-overflow-scrolling: touch;  -ms-transform: translate(-100%, 0);  -webkit-transform: translate3d(-100%, 0, 0);  -moz-transform: translate3d(-100%, 0, 0);  -ms-transform: translate3d(-100%, 0, 0);  -o-transform: translate3d(-100%, 0, 0);  transform: translate3d(-100%, 0, 0);  left: 0;  -webkit-transition: -webkit-transform 500ms ease;  -moz-transition: -moz-transform 500ms ease;  -ms-transition: -ms-transform 500ms ease;  -o-transition: -o-transform 500ms ease;  transition: transform 500ms ease;}.left-submenu * {  -webkit-backface-visibility: hidden;}.left-submenu .back > a {  padding: 0.3rem 0.9375rem;  color: #999999;  text-transform: uppercase;  font-weight: bold;  background: #444;  border-top: 1px solid #5e5e5e;  border-bottom: none;  margin: 0;}.left-submenu .back > a:hover {  background: #303030;  border-top: 1px solid #5e5e5e;  border-bottom: none;}.left-submenu .back > a:before {  content: "\AB";  margin-right: 0.5rem;  display: inline;}.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {  -ms-transform: translate(0%, 0);  -webkit-transform: translate3d(0%, 0, 0);  -moz-transform: translate3d(0%, 0, 0);  -ms-transform: translate3d(0%, 0, 0);  -o-transform: translate3d(0%, 0, 0);  transform: translate3d(0%, 0, 0);}.right-submenu {  -webkit-backface-visibility: hidden;  width: 15.625rem;  top: 0;  bottom: 0;  position: absolute;  margin: 0;  overflow-x: hidden;  overflow-y: auto;  background: #333333;  z-index: 1002;  box-sizing: content-box;  -webkit-overflow-scrolling: touch;  -ms-transform: translate(100%, 0);  -webkit-transform: translate3d(100%, 0, 0);  -moz-transform: translate3d(100%, 0, 0);  -ms-transform: translate3d(100%, 0, 0);  -o-transform: translate3d(100%, 0, 0);  transform: translate3d(100%, 0, 0);  right: 0;  -webkit-transition: -webkit-transform 500ms ease;  -moz-transition: -moz-transform 500ms ease;  -ms-transition: -ms-transform 500ms ease;  -o-transition: -o-transform 500ms ease;  transition: transform 500ms ease;}.right-submenu * {  -webkit-backface-visibility: hidden;}.right-submenu .back > a {  padding: 0.3rem 0.9375rem;  color: #999999;  text-transform: uppercase;  font-weight: bold;  background: #444;  border-top: 1px solid #5e5e5e;  border-bottom: none;  margin: 0;}.right-submenu .back > a:hover {  background: #303030;  border-top: 1px solid #5e5e5e;  border-bottom: none;}.right-submenu .back > a:after {  content: "\BB";  margin-left: 0.5rem;  display: inline;}.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {  -ms-transform: translate(0%, 0);  -webkit-transform: translate3d(0%, 0, 0);  -moz-transform: translate3d(0%, 0, 0);  -ms-transform: translate3d(0%, 0, 0);  -o-transform: translate3d(0%, 0, 0);  transform: translate3d(0%, 0, 0);}.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {  content: "\BB";  margin-left: 0.5rem;  display: inline;}.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {  content: "\AB";  margin-right: 0.5rem;  display: inline;}/* small displays */@media only screen {  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {    display: inherit !important;  }  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {    display: none !important;  }  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {    position: static !important;    height: auto;    width: auto;    overflow: visible;    clip: auto;  }  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {    position: absolute !important;    height: 1px;    width: 1px;    overflow: hidden;    clip: rect(1px, 1px, 1px, 1px);  }  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {    display: table !important;  }  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {    display: table-header-group !important;  }  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {    display: table-row-group !important;  }  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {    display: table-row;  }  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {    display: table-cell !important;  }}/* medium displays */@media only screen and (min-width: 40.063em) {  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {    display: inherit !important;  }  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {    display: none !important;  }  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {    position: static !important;    height: auto;    width: auto;    overflow: visible;    clip: auto;  }  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {    position: absolute !important;    height: 1px;    width: 1px;    overflow: hidden;    clip: rect(1px, 1px, 1px, 1px);  }  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {    display: table !important;  }  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {    display: table-header-group !important;  }  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {    display: table-row-group !important;  }  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {    display: table-row;  }  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {    display: table-cell !important;  }}/* large displays */@media only screen and (min-width: 64.063em) {  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {    display: inherit !important;  }  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {    display: none !important;  }  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {    position: static !important;    height: auto;    width: auto;    overflow: visible;    clip: auto;  }  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {    position: absolute !important;    height: 1px;    width: 1px;    overflow: hidden;    clip: rect(1px, 1px, 1px, 1px);  }  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {    display: table !important;  }  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {    display: table-header-group !important;  }  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {    display: table-row-group !important;  }  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {    display: table-row;  }  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {    display: table-cell !important;  }}/* xlarge displays */@media only screen and (min-width: 90.063em) {  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {    display: inherit !important;  }  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {    display: none !important;  }  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {    position: static !important;    height: auto;    width: auto;    overflow: visible;    clip: auto;  }  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {    position: absolute !important;    height: 1px;    width: 1px;    overflow: hidden;    clip: rect(1px, 1px, 1px, 1px);  }  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {    display: table !important;  }  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {    display: table-header-group !important;  }  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {    display: table-row-group !important;  }  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {    display: table-row;  }  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {    display: table-cell !important;  }}/* xxlarge displays */@media only screen and (min-width: 120.063em) {  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {    display: inherit !important;  }  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {    display: none !important;  }  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {    position: static !important;    height: auto;    width: auto;    overflow: visible;    clip: auto;  }  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {    position: absolute !important;    height: 1px;    width: 1px;    overflow: hidden;    clip: rect(1px, 1px, 1px, 1px);  }  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {    display: table !important;  }  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {    display: table-header-group !important;  }  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {    display: table-row-group !important;  }  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {    display: table-row;  }  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {    display: table-cell !important;  }}/* Orientation targeting */.show-for-landscape,.hide-for-portrait {  display: inherit !important;}.hide-for-landscape,.show-for-portrait {  display: none !important;}/* Specific visibility for tables */table.hide-for-landscape, table.show-for-portrait {  display: table !important;}thead.hide-for-landscape, thead.show-for-portrait {  display: table-header-group !important;}tbody.hide-for-landscape, tbody.show-for-portrait {  display: table-row-group !important;}tr.hide-for-landscape, tr.show-for-portrait {  display: table-row !important;}td.hide-for-landscape, td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {  display: table-cell !important;}@media only screen and (orientation: landscape) {  .show-for-landscape,  .hide-for-portrait {    display: inherit !important;  }  .hide-for-landscape,  .show-for-portrait {    display: none !important;  }  /* Specific visibility for tables */  table.show-for-landscape, table.hide-for-portrait {    display: table !important;  }  thead.show-for-landscape, thead.hide-for-portrait {    display: table-header-group !important;  }  tbody.show-for-landscape, tbody.hide-for-portrait {    display: table-row-group !important;  }  tr.show-for-landscape, tr.hide-for-portrait {    display: table-row !important;  }  td.show-for-landscape, td.hide-for-portrait,  th.show-for-landscape,  th.hide-for-portrait {    display: table-cell !important;  }}@media only screen and (orientation: portrait) {  .show-for-portrait,  .hide-for-landscape {    display: inherit !important;  }  .hide-for-portrait,  .show-for-landscape {    display: none !important;  }  /* Specific visibility for tables */  table.show-for-portrait, table.hide-for-landscape {    display: table !important;  }  thead.show-for-portrait, thead.hide-for-landscape {    display: table-header-group !important;  }  tbody.show-for-portrait, tbody.hide-for-landscape {    display: table-row-group !important;  }  tr.show-for-portrait, tr.hide-for-landscape {    display: table-row !important;  }  td.show-for-portrait, td.hide-for-landscape,  th.show-for-portrait,  th.hide-for-landscape {    display: table-cell !important;  }}/* Touch-enabled device targeting */.show-for-touch {  display: none !important;}.hide-for-touch {  display: inherit !important;}.touch .show-for-touch {  display: inherit !important;}.touch .hide-for-touch {  display: none !important;}/* Specific visibility for tables */table.hide-for-touch {  display: table !important;}.touch table.show-for-touch {  display: table !important;}thead.hide-for-touch {  display: table-header-group !important;}.touch thead.show-for-touch {  display: table-header-group !important;}tbody.hide-for-touch {  display: table-row-group !important;}.touch tbody.show-for-touch {  display: table-row-group !important;}tr.hide-for-touch {  display: table-row !important;}.touch tr.show-for-touch {  display: table-row !important;}td.hide-for-touch {  display: table-cell !important;}.touch td.show-for-touch {  display: table-cell !important;}th.hide-for-touch {  display: table-cell !important;}.touch th.show-for-touch {  display: table-cell !important;}/*       * 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)      */.print-only {  display: none !important;}@media print {  * {    background: transparent !important;    color: #000000 !important;    /* Black prints faster: h5bp.com/s */    box-shadow: none !important;    text-shadow: none !important;  }  .show-for-print {    display: block;  }  .hide-for-print {    display: none;  }  table.show-for-print {    display: table !important;  }  thead.show-for-print {    display: table-header-group !important;  }  tbody.show-for-print {    display: table-row-group !important;  }  tr.show-for-print {    display: table-row !important;  }  td.show-for-print {    display: table-cell !important;  }  th.show-for-print {    display: table-cell !important;  }  a,  a:visited {    text-decoration: underline;  }  a[href]:after {    content: " (" attr(href) ")";  }  abbr[title]:after {    content: " (" attr(title) ")";  }  .ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {    content: "";  }  pre,  blockquote {    border: 1px solid #999999;    page-break-inside: avoid;  }  thead {    display: table-header-group;    /* h5bp.com/t */  }  tr,  img {    page-break-inside: avoid;  }  img {    max-width: 100% !important;  }  @page {    margin: 0.5cm;  }  p,  h2,  h3 {    orphans: 3;    widows: 3;  }  h2,  h3 {    page-break-after: avoid;  }  .hide-on-print {    display: none !important;  }  .print-only {    display: block !important;  }  .hide-for-print {    display: none !important;  }  .show-for-print {    display: inherit !important;  }}/* Print visibility */@media print {  .show-for-print {    display: block;  }  .hide-for-print {    display: none;  }  table.show-for-print {    display: table !important;  }  thead.show-for-print {    display: table-header-group !important;  }  tbody.show-for-print {    display: table-row-group !important;  }  tr.show-for-print {    display: table-row !important;  }  td.show-for-print {    display: table-cell !important;  }  th.show-for-print {    display: table-cell !important;  }}/* #414042 */body {  font-family: "Open Sans", sans-serif;}h1, h2, h3, h4, h5 {  color: #4d4d4f;}p, a {  color: #808285;}h1 {  font-size: 1.625rem;  font-weight: 300;}@media only screen and (min-width: 40.063em) {  h1 {    font-size: 2.0625rem;  }}p {  font-size: 0.875rem;  color: #8b9798;}.block {  padding: 2.1875rem 0;}@media only screen and (min-width: 40.063em) {  .block {    padding: 3.125rem 0;  }}.extra-width {  max-width: 71.875rem;  position: relative;}.content-wrapper {  padding: 0 0 0.625rem;}.block-header {  margin-bottom: 1.25rem;}@media only screen and (min-width: 40.063em) {  .block-header {    margin-bottom: 2.1875rem;  }}.item-link {  font-size: 1rem;  color: #0199fe;  text-decoration: underline;}.alert-box h2, .alert-box h3, .alert-box h4, .alert-box h4 {  color: #FFFFFF;}.text-center {  text-align: center;}.block-center {  display: block;  margin: 0 auto;}.box-content, .review-wrapper .review-header {  border-radius: 5px;  border: 1px solid #d1d3d4;  background: #FFFFFF;  margin-bottom: 1.875rem;}.content-container {  margin-bottom: 1.25rem;  padding: 1.25rem;  border: 1px solid #d1d3d4;  border-radius: 5px;  background-color: #e6e7e8;}.content-container .content-details {  position: relative;  padding: 1.25rem 1.25rem 0.625rem;  border-radius: 8px;  background-color: #FFFFFF;}.main-home, .main-comparison {  padding-top: 2.8125rem;}.compare-link {  position: fixed;  z-index: 100;  margin-bottom: -7.5rem;  bottom: 0;  right: 0;  left: 0;  height: 7.5rem;  text-align: center;  background: rgba(0, 0, 0, 0.6);  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#99000000', EndColorStr='#99000000')";  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#99000000', EndColorStr='#99000000');  zoom: 1 !important;  transition: 0.4s;}.compare-link .button {  margin-top: 2.5rem;}.compare-link.show {  margin-bottom: 0;}.error-page {  padding: 0.625rem 0 6.25rem;}.error-page .code {  font-size: 9.375rem;  font-weight: 800;  color: #cccccc;  color: rgba(204, 204, 204, 0.8);  text-shadow: 1px 4px 6px #eee, 0 0 0 #000, 1px 4px 6px #eee;}::-moz-selection {  background: #5af;  color: #fff;  text-shadow: none;}::selection {  background: #5af;  color: #fff;  text-shadow: none;}.tick {  position: relative;  left: -0.3125rem;  color: #89cf5e;}.custom-alert-box {  border-radius: 4px;  padding: 0.9375rem;  margin-bottom: 0.9375rem;  display: none;}.custom-alert-box.warning {  background-color: #E1806F;}.custom-alert-box.success {  background-color: #55C178;}.custom-alert-box ul {  margin-bottom: 0;}.custom-alert-box ul li {  font-family: "Roboto", sans-serif;  font-size: 1.125rem;  color: #fff;}.row .row {  margin-left: 0;  margin-right: 0;}header.main-header {  background-color: white;  padding: 1.25rem 0;}header.main-header .row {  border-bottom: 1px solid rgba(77, 77, 79, 0.5);}@media only screen and (max-width: 40em) {  header.main-header .row {    padding-bottom: 0.9375rem;  }}header.main-header .logo-container .logo-link {  margin: 0;}header.main-header .logo-container .logo-link img {  max-width: 200px;  margin: 0;  display: inline-block;}header.main-header .logo-container .nav-menu-mobile {  float: right;  font-size: 1.875rem;  margin: 0;  color: #06a3ff;}header.main-header nav.nav {  display: none;  padding-top: 1.875rem;}header.main-header nav.nav ul {  list-style: none;  margin: 0;}header.main-header nav.nav ul li a {  display: block;  padding: 0.9375rem 0.625rem;  text-align: center;  letter-spacing: 0.0625rem;  font-size: 0.875rem;  transition: color 0.2s ease-out;  color: #303133;}header.main-header nav.nav ul li a:hover, header.main-header nav.nav ul li a:focus {  color: #f4d928;}header.main-header nav.nav ul li a.selected {  color: #f4d928;}header.main-header nav.nav ul li a i {  margin-right: 0.3125rem;}@media only screen and (min-width: 40.063em) {  header.main-header {    padding: 0.625rem 0 0;  }  header.main-header .logo-container .logo-link img {    max-width: 65%;  }  header.main-header nav.nav {    display: block !important;    padding-top: 0;  }  header.main-header nav.nav ul {    display: inline;    float: right;  }  header.main-header nav.nav ul li {    display: inline-block;    padding: 0.625rem 0 0;  }  header.main-header nav.nav ul li a {    padding: 0.75rem 0.3125rem;  }}@media only screen and (min-width: 64.063em) {  header.main-header nav.nav ul li a {    padding: 0.625rem 0.625rem 1.875rem;  }}@supports (-ms-accelerator: true) {  @media only screen and (min-width: 64.04rem) {    header.main-header .nav ul li a {      padding: 0.75rem 0.3125rem;    }  }}.main-footer {  padding: 0.625rem 0 0.625rem;  font-size: 0.875rem;  font-weight: 200;  color: #6d6e71;}.main-footer .content {  padding: 0.3125rem 0;  text-align: right;}.main-footer .row {  padding: 1rem 0;  border-top: 1px solid #bcbdbe;}.foot-nav {  padding-top: 1.25rem;}.foot-nav ul {  list-style: none;  margin: 0.3125rem 0 0;}.foot-nav ul li {  display: inline-block;  zoom: 1;  margin-left: 1.25rem;}.foot-nav ul li a {  color: #6d6e71;  font-size: 0.875rem;  font-weight: 200;}.foot-nav ul li a:hover {  color: #f4d928;}.foot-nav ul li.active a {  font-weight: bold;}@media only screen and (min-width: 40.063em) {  .foot-nav {    position: relative;    right: 0.625rem;    padding-top: 0;  }}.banner-block {  background: white;}@media only screen and (max-width: 40em) {  .banner-block {    padding: 0 1.25rem;  }}@media only screen and (min-width: 40.063em) {  .banner-block {    min-height: 11rem;    margin: 0 auto;  }  .banner-block.small {    min-height: inherit;  }}.banner-block h1 {  font-weight: 600;  margin-bottom: 10px;  margin-top: 27px;  letter-spacing: 0.5px;}.banner-block p {  font-size: 0.875rem;  line-height: 1.625rem;  text-align: justify;}.banner-block img {  margin-top: 17px;  bottom: 0;  right: 0;}@media only screen and (min-width: 40.063em) {  .banner-block .banner-header {    padding-bottom: 0;  }  .banner-block .banner-header.small {    padding: 1.25rem 0;  }}@media only screen and (min-width: 40.063em) {  .banner-block.medium {    min-height: 9.375rem;  }}@media only screen and (min-width: 40.063em) {  .banner-block.small {    min-height: 6.25rem;  }}.banner-block .banner-item {  position: relative;}.banner-block .banner-item .disclosure {  position: absolute;  right: 0;  font-size: 14px;  top: 148px;}.side-bar.selector {  margin-top: 1.875rem;}.side-bar .banner {  margin-left: 8px;  margin-bottom: 30px;}.side-box-container {  position: relative;  padding: 1.25rem 1.25rem 0.625rem;  margin-left: 0.625rem;  margin-bottom: 1.875rem;  border-radius: 8px;  background-color: #FFFFFF;}.side-box-container.dark {  background-color: #4d4d4f;}.side-box-container.dark .heading {  border-bottom: 1px solid #FFFFFF;  color: #FFFFFF;}.side-box-container .heading {  padding: 0 0 1.5625rem;  margin: 0 0 0.3125rem 0;  border-bottom: 1px solid #d1d3d4;  font-size: 1.375rem;  font-weight: 400;  letter-spacing: 1px;}.side-box-container .content {  padding: 1.25rem 0 1.25rem 0;  border-top: 0;  top: 0;}.side-box-container .content a {  color: #808285;  text-decoration: underline;}.side-box-container .content ul {  list-style: none;  margin: 0;}.side-box-container .content ul li {  background-color: #ffffff;  padding: 0.625rem;  font-size: 1rem;  font-weight: 400;}.side-box-container .content ul li:not(:last-child) {  margin-bottom: 0;}.side-box-container .content ul li a {  text-decoration: none;}.side-box-container .content p:last-of-type {  margin-bottom: 0;}.side-box-container .content.stars {  padding-right: 0;}.side-box-container .content.stars ul li {  background: none;  padding-left: 0;}.side-box-container .content.stars ul li .small-stars-container {  margin-top: 0.3125rem;  float: right;}.side-box-container .content.condensed {  padding: 0.9375rem 0.9375rem 1.25rem 1.25rem;}.side-box-container .content.condensed .overall-score {  font-size: 1.5625rem;  font-weight: 700;  color: #0199fe;  line-height: 1;}.side-box-container .content .tools-bar {  margin-bottom: 0 !important;}.side-box-container .content .tick-right {  float: left;  margin-right: 0.625rem;  font-size: 1.375rem;  color: #89cf5e;}.side-box-container .content .tick-right.fa-times {  color: #c7c8ca;}.side-box-container.product-box img {  margin-bottom: 20px;}.side-box-container.product-box p {  font-weight: 500;  font-size: 25px;}.side-box-container.no-head .content {  border-top: 1px solid #d1d3d4;}.side-box-container.top-list .content {  padding: 1.25rem 0 0 0;}.side-box-container.top-list .content ul li {  padding: 0.9375rem 0.9375rem 1.25rem;  background: none;  text-align: center;  border-bottom: 1px solid #FFFFFF;}.side-box-container.top-list .content ul li.first {  background-color: #fefbe5;  border-bottom: 1px solid #f8e329;}.side-box-container.top-list .content ul li .rank {  float: left;  font-size: 2.5rem;  font-weight: 700;  font-style: italic;  line-height: 1;  color: #4d4d4f;}.side-bar .box-side .heading, .side-bar #accordion2 .heading {  border-bottom: 1px solid #b1b3b6;}.side-bar .box-side .heading span, .side-bar #accordion2 .heading span {  border-bottom: 2px solid #00a0d2;  padding-bottom: 0.4375rem;}.form {  position: relative;}.form input[type=text], .form input[type=email] {  border-radius: 0.25rem;}.form textarea {  border-radius: 0.25rem;  height: 3.75rem;}.form label {  font-family: "Open Sans", sans-serif;  color: #808285;  margin-bottom: 0.625rem;}.form .message-box {  min-height: 18.75rem;}.form .success-message {  position: absolute;  text-align: center;  width: 100%;  padding-top: 1.25rem;  height: 14.375rem;  bottom: 2.8125rem;  display: none;}.form .success-message img {  display: block;  margin: 0 auto;}.form .success-message h1 {  font-weight: 300;}.article-list .article {  padding: 1.25rem 1.875rem;}.article-list .article h4 {  font-size: 1.25rem;}.article-list .article h4 a {  color: #808285;  text-decoration: none;}.article-list .article .article-link {  color: #00a0d2;  font-weight: bold;  text-transform: capitalize;  text-decoration: none;}.article-list .article .article-link .fa-chevron-down {  font-size: 0.8125rem;}.article-list .article.open {  height: auto;}.article-list .article.open .button {  margin-top: 1.25rem;}.article-list .article.main h4 {  font-size: 1.8125rem;}.articles-wrapper {  padding-top: 0.9375rem;  background-color: #f1f2f2;}.article-content {  padding: 1.875rem 1.25rem !important;}.article-content h2 a {  color: #4d4d4f;}.article-content p {  margin-bottom: 0;  font-size: 0.8125rem;}.article-content p a {  font-weight: 700;  text-decoration: underline;}.article-content img {  margin-top: 1.25rem;}@media only screen and (max-width: 40em) {  .article-content img {    display: none;  }}.article-listing {  border-radius: 5px;  margin: 1.25rem 0 1.25rem -0.625rem;  padding: 1.25rem;  border: 1px solid #d1d3d4;  background-color: #e6e7e8;}.article-listing article:not(:last-child), .article-listing .article:not(:last-child) {  margin-bottom: 1.25rem;}.article-listing .article {  border-radius: 5px;  background: #FFFFFF;  padding: 1.25rem;  min-height: 11.875rem;}.article-listing .article h2 a {  color: #4d4d4f;}.article-listing .article p {  margin-bottom: 0;  font-size: 0.875rem;}.article-listing .article p a {  font-weight: 700;  text-decoration: underline;}.article-listing .article img {  margin-top: 1.25rem;}@media only screen and (max-width: 40em) {  .article-listing .article img {    display: none;  }}.article-listing .feedback {  padding: 1.25rem 1.875rem;}.article-listing .feedback p {  margin-bottom: 0;}.article-listing .feedback p a {  text-decoration: underline;}.article-listing .feedback img {  margin: 0.625rem 0 1.25rem;}.article-listing .feedback .button {  width: 80%;}/*was rem-calc(180);*/@media only screen and (min-width: 64.063em) {  .product-list .product {    cursor: pointer;  }  .product-list .product .override_large_0-5 {    width: calc(100% / 24);  }  .product-list .product .override_large_1-5 {    width: calc(100% / 24 * 3);  }  .product-list .product .override_large_2-5 {    width: calc(100% / 24 * 5);  }  .product-list .product .override_large_3-5 {    width: calc(100% / 24 * 7);  }  .product-list .product .override_large_4-5 {    width: calc(100% / 24 * 9);  }  .product-list .product .override_large_5-5 {    width: calc(100% / 24 * 11);  }  .product-list .product .override_large_6-5 {    width: calc(100% / 24 * 13);  }  .product-list .product .override_large_7-5 {    width: calc(100% / 24 * 15);  }  .product-list .product .override_large_8-5 {    width: calc(100% / 24 * 17);  }  .product-list .product .override_large_9-5 {    width: calc(100% / 24 * 19);  }  .product-list .product .override_large_10-5 {    width: calc(100% / 24 * 21);  }  .product-list .product .override_large_11-5 {    width: calc(100% / 24 * 23);  }  .product-list .product .ranking-trend-column {    width: 8.3333333333%;  }  .product-list .product .product-logo-column {    width: 25%;  }  .product-list .product .reduced-feature-column {    width: 16.6666666667%;  }  .product-list .product .expanded-feature-column {    width: 24%;  }  .product-list .product .score-rating-column {    width: 11.49%;    margin-right: 17px;  }  .product-list .product .price-column {    width: 12.49%;  }  .product-list .product .cta-column {    width: 16.6666666667%;  }}.product-listings {  margin: 0 0 1.25rem 0;}.filter-select-container {  display: inline-block;  width: 49%;}@media only screen and (min-width: 40.063em) {  .filter-select-container {    text-align: right;  }}@media only screen and (min-width: 64.063em) {  .filter-select-container {    width: auto;    min-width: initial;  }}.filter-section label {  text-align: left;  width: 49%;  margin: 0.5rem 0.5rem 0.5625rem 0;}@media only screen and (min-width: 40.063em) {  .filter-section label {    text-align: right;    display: inline;  }}@media only screen and (min-width: 64.063em) {  .filter-section label {    width: initial;  }}.filter-section select {  width: 49%;  border: 0;  border-radius: 5px;  margin-right: 10px;}@media only screen and (min-width: 40.063em) {  .filter-section select {    display: inline;  }}@media only screen and (min-width: 64.063em) {  .filter-section select {    display: inline;    width: 100px;  }}.filter-section a {  font-size: 0.875rem;  color: #4d4d4d;  text-decoration: underline;}.product-sections {  background: #FFFFFF;  border-radius: 5px;}.product-sections .section-item {  padding: 0.625rem 0;  text-transform: uppercase;  text-align: center;  font-size: 0.8125rem;  font-weight: 700;  letter-spacing: 1.4px;  color: #4d4d4f;}.product-sections .row .columns:not(:last-child) {  border-right: 2px solid #e6e7e8;}.main-product-list {  padding-top: 0.3125rem;}.main-product-list .product-list .product {  border-radius: 5px;  background: #FFFFFF;  margin-bottom: 1.25rem;  position: relative;  font-size: 0.8125rem;}@media only screen and (max-width: 40em) {  .main-product-list .product-list .product {    padding: 1.25rem 0.625rem;  }}.main-product-list .product-list .product.first {  border: 3px solid #f8e329;}.main-product-list .product-list .product .popular-ribbon {  font-size: 12px;  width: auto;  display: inline-block;  background: #42b241;  color: white;  padding: 3px 10px 0;  height: 24px;  position: absolute;  top: -12px;  left: -15px;  z-index: 10;}.main-product-list .product-list .product .popular-ribbon:after {  content: "";  position: absolute;  display: block;  bottom: 0;  border: 12px solid #42b241;  z-index: 0;  right: -12px;  border-left-width: 6px;  border-right-color: transparent;}.main-product-list .product-list .product .popular-ribbon .ribbon-content:before {  content: "";  position: absolute;  display: block;  border-style: solid;  border-color: #2e8236 transparent transparent transparent;  bottom: -12px;  left: 0;  border-width: 12px 0 0 12px;}.main-product-list .product-list .product .ranking {  text-align: center;  height: 6.25rem;  font-size: 4.375rem;  font-style: italic;  font-weight: 700;  line-height: 6.25rem;}.main-product-list .product-list .product .ranking img {  position: relative;  top: -0.625rem;}.main-product-list .product-list .product .ranking span {  color: #4d4d4f;}.main-product-list .product-list .product .ranking.first {  font-size: 4.6875rem;}.main-product-list .product-list .product .product-link {  font-size: 1rem;  color: #0199fe;  text-decoration: underline;}.main-product-list .product-list .product .product-trend-data {  height: 9.0625rem;}.main-product-list .product-list .product .product-trend-data .trend {  display: block;  position: relative;  top: 3.125rem;  height: 3.75rem;  text-align: center;  font-weight: 700;  background-position: center center;  background-repeat: no-repeat;  color: #808285;}.main-product-list .product-list .product .product-trend-data .trend.moreThan9 {  left: 34px;}.main-product-list .product-list .product .product-trend-data .trend.up {  background-image: url("../images/trend-up.png");}.main-product-list .product-list .product .product-trend-data .trend.down {  background-image: url("../images/trend-down.png");  margin-top: 4px;}.main-product-list .product-list .product .product-trend-data .trend.nm {  background-image: url("../images/trend-nm.png");}.main-product-list .product-list .product .product-box {  height: 5.9375rem;}.main-product-list .product-list .product .score {  font-size: 2.5rem;  padding-top: 5px;  line-height: 1;  color: #4d4d4f;}.main-product-list .product-list .product .read-review {  color: #42b241;  text-decoration: underline;}.main-product-list .product-list .product .compare {  position: relative;}.main-product-list .product-list .product .logo {  position: relative;  max-height: 7.8125rem;  max-width: 90%;}.main-product-list .product-list .product .price {  margin-bottom: 0.3125rem;  font-size: 1.375rem;  font-weight: 700;  font-style: italic;  color: #f82400;}.main-product-list .product-list .product .price span {  color: #4d4d4f;  font-size: 1.125rem;  font-weight: 400;  font-style: italic;  text-decoration: line-through;}.main-product-list .product-list .product .box {  position: relative;  text-align: center;  min-height: 100px;}@media only screen and (min-width: 64.063em) {  .main-product-list .product-list .product .box.reboxed {    padding-top: 40px;  }}@media only screen and (min-width: 64.063em) {  .main-product-list .product-list .product .box.reboxed-home {    padding-top: 20px;  }}.main-product-list .product-list .product .box.review-box {  padding-top: 15px;}.main-product-list .product-list .product .box.tag {  padding-top: 15px;}.main-product-list .product-list .product .box.box-containment img {  top: 18px;}@media only screen and (min-width: 40.063em) {  .main-product-list .product-list .product .box.box-containment img {    top: 20px;  }}.main-product-list .product-list .product .box.boxed-group {  height: 125px;}@media only screen and (min-width: 40.063em) {  .main-product-list .product-list .product .box {    height: 9.0625rem;    padding: 1.5625rem 0 1.25rem;  }}.main-product-list .product-list .product .box .ranking {  position: absolute;  top: 0;  left: 0;  width: 100%;  font-style: normal;}@media only screen and (min-width: 40.063em) {  .main-product-list .product-list .product .box .ranking {    height: 145px;    line-height: 145px;  }}@media only screen and (min-width: 64.063em) {  .main-product-list .product-list .product .box .ranking {    width: 49px;    left: 10px;  }}.main-product-list .product-list .product .box .product-trend-data {  position: absolute;  top: 0;  left: 65%;  width: 49%;}.main-product-list .product-list .product .box .product-trend-data .trend {  top: calc(50% - 33px);}.main-product-list .product-list .product .box .product-info {  margin: 0;  padding-top: 0.3125rem;  padding-left: 0.3125rem;  font-size: 0.75rem;  list-style: none;  text-align: left;}.main-product-list .product-list .product .box .product-info li {  padding-bottom: 0.1875rem;}.main-product-list .product-list .product .box .small-star-rating {  position: relative;  top: 0.625rem;  left: 0.25rem;  margin-bottom: 0.375rem;}.main-product-list .product-list .product .box .highlighted-item {  font-size: 1.5625rem;  color: #0199fe;  font-weight: 400;}@media only screen and (max-width: 40em) {  .main-product-list .product-list .product .stars {    margin: 0.625rem 0 0;  }}.main-product-list .product-list .product .description {  height: 5.625rem;  padding: 1.25rem 0.3125rem;}@media only screen and (min-width: 40.063em) {  .main-product-list .product-list .product .description {    border-left: 1px solid #d1d3d4;  }}.main-product-list .product-list .product .description span {  font-weight: 700;}.main-product-list .product-list .product .description .item-link {  font-size: 0.875rem;}.main-product-list .product-list .product .button {  position: relative;  margin-top: 0.3125rem;  border-radius: 5px;  font-size: 1.375rem;  font-weight: 700;  line-height: 1.6875rem;  background-color: #f97b00;}@media only screen and (max-width: 40em) {  .main-product-list .product-list .product .button {    width: 100%;    margin-top: 0.625rem;  }  .main-product-list .product-list .product .button span {    padding-top: 0.3125rem;  }}@media only screen and (min-width: 40.063em) {  .main-product-list .product-list .product .button {    font-size: 1.125rem;  }}@media only screen and (min-width: 33.875rem) and (max-width: 40.625rem) {  .main-product-list .product-list .product .button {    font-size: 0.875rem !important;  }}.rank-number {  color: #FFFFFF;  font-size: 1.5625rem;  position: relative;  top: 0.375rem;  left: 0.625rem;}.tools-bar {  margin-bottom: 1.25rem;}.tools-bar label {  display: inline-block;  zoom: 1;  margin-right: 0.3125rem;  margin-top: 0.5rem;  color: #808285;}.tools-bar select {  border-radius: 0.25rem;  display: inline-block;  zoom: 1;  width: 5.3125rem;  margin-bottom: 0.625rem;  color: #808285;}.tools-bar .spacer {  display: inline-block;  zoom: 1;  width: 0.625rem;}.tools-bar button {  border-radius: 0.25rem;  margin-left: 1.25rem;  background: #FFFFFF;  border: 1px solid #cccccc;  color: #808285;  float: right;}@media only screen and (min-width: 40.063em) {  .main-product-list .product-list .product {    height: 9.0625rem;  }  .main-product-list .product-list .product .product-logo {    height: 9.875rem;  }  .main-product-list .product-list .product .description {    border-top-width: 0;    border-top-right-radius: 0;    height: 4.53125rem;  }}@media only screen and (min-width: 90.063em) {  .main-product-list .product-list .product > .row {    margin-left: -0.1rem;  }}.product-free-text {  position: relative;  height: 125px;}.product-free-text div {  position: absolute;  top: 50%;  left: 40%;  transform: translateY(-50%);  font-size: 1.375rem;  font-weight: 700;  font-style: italic;  color: #f82400;}.stars-container {  margin: 1.25rem 0 0;  list-style: none;  text-align: center;}.stars-container .star {  width: 1.3125rem;  height: 1.1875rem;  background: url("../images/star-off.png") center center no-repeat;  display: inline-block;  zoom: 1;}.stars-container .star.on {  background: url("../images/star.png") center center no-repeat;}.stars-container .star.half {  background: url("../images/star-half.png") center center no-repeat;}.stars-container.home {  position: relative;  left: -1.875rem;}.small-stars-container {  display: inline-block;  background-image: url("../images/small-stars.png");  background-position: 0 0;  background-repeat: no-repeat;  height: 0.9375rem;  width: 4.5rem;}.small-stars-container.stars-0 {  background-position: 0 -75px;}.small-stars-container.stars-1 {  background-position: 0 -60px;}.small-stars-container.stars-2 {  background-position: 0 -45px;}.small-stars-container.stars-3 {  background-position: 0 -30px;}.small-stars-container.stars-4 {  background-position: 0 -15px;}.small-stars-container.stars-5 {  background-position: 0 0;}/* CSS Document */.bars-container {  list-style: none;  margin: 0;  text-align: center;}.bars-container .bar {  width: 1.3125rem;  height: 1.1875rem;  background: url("../images/bars.png") center center no-repeat;  display: inline-block;  zoom: 1;}.bars-container .bar.on {  background: url("../images/bars.png") center center no-repeat;}.bars-container .bar.half {  background: url("../images/star-half.png") center center no-repeat;}.small-bars-container {  display: inline-block;  background-image: url("../img/icons/bars.png");  background-position: 0 0;  background-repeat: no-repeat;  height: 2rem;  width: 3.875rem;}.small-bars-container.bars-0 {  background-position: 0 -75px;}.small-bars-container.bars-1 {  background-position: 0 0;}.small-bars-container.bars-2 {  background-position: 0 -41px;}.small-bars-container.bars-3 {  background-position: 0 -82px;}.small-bars-container.bars-4 {  background-position: 0 -123px;}.small-bars-container.bars-5 {  background-position: 0 -164px;}.small-bars-container.bars-6 {  background-position: 0 -205px;}.shields-container {  list-style: none;  margin: 0;  text-align: center;}.shields-container .shield {  width: 1.1875rem;  height: 1.1875rem;  background: url("../img/shield-off.png") center center no-repeat;  display: inline-block;  zoom: 1;}.shields-container .shield.on {  background: url("../img/shield-full.png") center center no-repeat;}.shields-container .shield.half {  background: url("../img/shield-half.png") center center no-repeat;}.small-shields-container {  display: inline-block;  background-image: url("../img/small-shields.png");  background-position: 0 0;  background-repeat: no-repeat;  height: 0.9375rem;  width: 4.5rem;  float: right;  margin: 0.3125rem 0 0 0;}.small-shields-container.shields-0 {  background-position: 0 -75px;}.small-shields-container.shields-1 {  background-position: 0 -60px;}.small-shields-container.shields-2 {  background-position: 0 -45px;}.small-shields-container.shields-3 {  background-position: 0 -30px;}.small-shields-container.shields-4 {  background-position: 0 -15px;}.small-shields-container.shields-5 {  background-position: 0 0;}.review-wrapper {  background-color: #f1f2f2 !important;}.review-wrapper .review-banner {  padding: 1.875rem 0;  background-color: #FFFFFF;  position: relative;}.review-wrapper .review-banner .disclosure {  position: absolute;  top: 35px;  right: 8px;  font-size: 14px;  color: #8b9798;  z-index: 10;}.review-wrapper .review-banner .logo {  margin-left: 0.625rem;}.review-wrapper .review-banner h1 {  font-weight: 400;}.review-wrapper .review-banner p {  font-weight: 200;  letter-spacing: 1.2px;}.review-wrapper .review-banner .review-title ul {  display: inline-block;  margin-right: 0.625rem;  margin-left: 0.625rem;}.review-wrapper .review-container {  margin-top: 1.25rem;  padding: 1.25rem;  border: 1px solid #d1d3d4;  border-radius: 5px;  background-color: #e6e7e8;}.review-wrapper .review-header {  margin-top: 1.875rem;  box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.3);  border-radius: 5px;  margin-bottom: 0;}@media only screen and (min-width: 40.063em) {  .review-wrapper .review-header {    margin-top: -8.125rem;    margin-bottom: 1.875rem;  }}.review-wrapper .review-header .heading {  text-align: center;  background-color: #0199fe;  border-top-right-radius: 5px;  border-top-left-radius: 0;  border: 2px solid #0199fe;}.review-wrapper .review-header .heading h3 {  color: #FFFFFF !important;}.review-wrapper .review-header .inner {  position: relative;  padding: 0.9375rem;  height: 10.625rem;}.review-wrapper .review-header .inner:not(.exit) {  border-right: 1px solid #d1d3d4;}.review-wrapper .review-header .inner.logo img {  position: relative;  top: 2.8125rem;  display: block;  margin-left: auto;  margin-right: auto;  max-width: 90%;}.review-wrapper .review-header .inner.score {  text-align: center;}.review-wrapper .review-header .inner.exit .button {  margin-top: 3.125rem;  padding-right: 1.5625rem;  font-size: 1.125rem;  line-height: 1.125rem;  background-color: #ff8200 !important;}@media only screen and (max-width: 40em) {  .review-wrapper .review-header .inner.exit .button {    margin-top: 2.5rem;    padding-right: inherit;  }}.review-wrapper .review-sections {  position: relative;  padding: 1.25rem 0 0.625rem 0;  margin-bottom: 1.875rem;  border-radius: 8px;  background-color: #FFFFFF;}.review-wrapper .review-sections .row {  padding: 0.3125rem 1.875rem;}.review-wrapper .review-sections .review-section {  margin-bottom: 0.9375rem;}.review-wrapper .review-sections .review-section p {  font-size: 0.875rem;}.review-wrapper .review-sections .review-section span {  float: right;  margin-left: 0.3125rem;  font-style: italic;  color: #8b9798;}.review-wrapper .review-sections .review-section.Features {  border: none !important;}.review-wrapper .review-sections .review-section .first {  font-size: 2.5rem;}.review-wrapper .review-sections .review-section .review-icon {  margin-left: 0.625rem;}.review-wrapper .review-sections .review-section .stars {  float: right;  margin-top: 0.5625rem;  margin-right: 0.3125rem;}.review-wrapper .review-sections img {  max-width: 50%;}.review-wrapper .review-sections .Summary a {  display: inline-block;}.review-wrapper .top-site-banner {  text-align: center;  margin: 1.875rem 0;}.review-wrapper .customer-reviews {  padding: 1.25rem 1.5625rem 1.25rem;  border-radius: 8px;  background-color: #FFFFFF;}.review-wrapper .customer-reviews .heading {  padding: 0 0 1.5625rem;  margin: 0 0 1.5625rem 0;  border-bottom: 1px solid #d1d3d4;  font-size: 1.375rem;  font-weight: 400;  letter-spacing: 1px;}.review-wrapper .customer-reviews .review-button {  position: relative;  top: 2.5rem;}.review-wrapper .customer-reviews .new-review {  margin-bottom: 1.875rem;}.review-wrapper .customer-reviews .new-review .avatar-container {  text-align: center;}.review-wrapper .customer-reviews .new-review .avatar-tile {  display: inline-block;  margin-bottom: 0.9375rem;  width: 2.5rem;  transition: 0.5s;}.review-wrapper .customer-reviews .new-review .avatar-tile img {  width: 2.5rem;}.review-wrapper .customer-reviews .new-review .avatar-tile:not(.selected) {  opacity: 0.5;  -webkit-filter: grayscale(100%);  filter: grayscale(100%);  filter: gray;  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");}.review-wrapper .customer-reviews .new-review .rating {  margin-top: 0.625rem;}.review-wrapper .customer-reviews .new-review .entry textarea, .review-wrapper .customer-reviews .new-review .entry input {  border-radius: 0.25rem;  border: 1px solid #d1d3d4;}.review-wrapper .customer-reviews .new-review .entry textarea {  height: 6.25rem;}.review-wrapper .customer-reviews .review-list {  margin-bottom: 1.875rem;}.review-wrapper .customer-reviews .review-list .review {  margin-bottom: 1.25rem;}.review-wrapper .customer-reviews .review-list .review .avatar {  margin-top: 0.3125rem;  height: 3.25rem;  width: 3.25rem;  border-radius: 0.25rem;  background: #FFFFFF;}.review-wrapper .customer-reviews .review-list .review .name {  padding-left: 0.9375rem;  color: #0199fe;  margin-bottom: 0.3125rem;}.review-wrapper .customer-reviews .review-list .review .name span {  color: #808285;}.review-wrapper .customer-reviews .review-list .review .review {  padding-left: 0.9375rem;}.review-wrapper .customer-reviews .review-list .review .stars {  display: inline-block;  position: relative;  top: 0.1875rem;  margin-right: 0.3125rem;  margin-bottom: 0;  list-style: none;}.review-wrapper .customer-reviews .review-list .review .stars li {  padding-left: 0;}.review-wrapper .visit-button {  margin-top: 1.5625rem;}.review-site-links {  border-radius: 5px;  padding: 0.3125rem 0.9375rem;  background: #FFFFFF;  border: 1px solid #d1d3d4;  text-align: center;}.review-site-links a {  margin: 0 1.25rem;}.review-site-links a img {  max-width: 170px;}/*---------------------------------  CUSTOMER REVIEWS---------------------------------*/.customer-reviews {  margin-top: 20px;}.fa.fa-thumbs-up {  color: #00cc00;}.fa.fa-thumbs-down {  color: #cc0000;}.row.rating label {  margin-left: 0.625rem;}.row.rating label .fa {  position: relative;  font-size: 1.5rem;}.row.rating label .fa.fa-thumbs-down {  top: 0.375rem;}.row.rating input {  margin-left: 0.5rem;}.banner-image {  margin: 2.5rem 0;}.customer-reviews-container {  background-color: #F1F2F0 !important;  padding: 2.5rem;}.customer-reviews-container h2 {  margin-bottom: 2.1875rem !important;}.customer-reviews-container .review {  padding-left: 2.1875rem;  position: relative;  margin-bottom: 2.1875rem;}.customer-reviews-container .review .fa {  position: absolute;  left: 0;  font-size: 1.5625rem;}.customer-reviews-container .review p {  margin-bottom: 0;}.customer-reviews-container .review h4 {  color: #0199fe;  display: inline-block;  font-size: 1rem !important;}.customer-reviews-container .review .timestamp {  display: inline-block;}.customer-reviews-container .review-pagination-button {  color: #0199fe;  font-size: 1.25rem;  margin-bottom: 2.8125rem;  border-radius: 0.25rem;  border: 1px solid #0199fe;  padding: 0.3125rem 1.25rem;}.radial-progress {  margin: 0.9375rem auto;  width: 4.25rem;  height: 4.25rem;  background-color: #FFFFFF;  border-radius: 50%;}.radial-progress .circle .mask, .radial-progress .circle .fill, .radial-progress .circle .shadow {  width: 4.25rem;  height: 4.25rem;  position: absolute;  border-radius: 50%;}.radial-progress .circle .shadow {  box-shadow: none inset;}.radial-progress .circle .mask, .radial-progress .circle .fill {  -webkit-backface-visibility: hidden;  transition: -webkit-transform 1.5s;  transition: -ms-transform 1.5s;  transition: transform 1.5s;  border-radius: 50%;}.radial-progress .circle .mask {  clip: rect(0px, 4.25rem, 4.25rem, 2.125rem);}.radial-progress .circle .mask .fill {  clip: rect(0px, 2.125rem, 4.25rem, 0px);  background-color: #8dc63f;}.radial-progress .inset {  width: 3.625rem;  height: 3.625rem;  position: absolute;  margin-left: 0.3125rem;  margin-top: 0.3125rem;  background-color: #FFFFFF;  border-radius: 50%;  box-shadow: none;}.radial-progress .inset .percentage {  width: 3.5625rem;  position: absolute;  top: 1.03125rem;  left: 0.03125rem;  line-height: 1;  text-align: center;  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;  color: #0199fe;  font-weight: 800;  font-size: 1.5625rem;}.table-heading {  text-align: center;  margin-top: 10px;  margin-bottom: 10px;}.table-heading h1 {  font-weight: 500;}@media (max-width: 640px) {  .data-label {    font-size: 11px !important;    text-align: left !important;    padding-left: 5px;    padding-right: 5px;  }}.comparisons {  margin-top: 1.25rem;  padding: 1.25rem;  border: 1px solid #d1d3d4;  border-radius: 5px;  background-color: #e6e7e8;}.main-comparison {  padding-top: 0px;}.comparison-table {  position: relative;  padding: 1.25rem 1.25rem 0.625rem;  margin-bottom: 1.875rem;  border-radius: 8px;  background-color: #FFFFFF;}.comparison-table table {  border-radius: 5px;  border-spacing: 0;  border-collapse: collapse;  width: 100%;  border: none;  margin-bottom: 0;}.comparison-table table thead.sticky {  background: none;}.comparison-table table thead, .comparison-table table tbody {  background: none;}.comparison-table table thead tr.data-row, .comparison-table table tbody tr.data-row {  background: none;}.comparison-table table thead tr td, .comparison-table table tbody tr td {  height: 5.625rem;  background-color: transparent;  border-bottom: 1px solid #e8e8e9;  color: #808285;}.comparison-table table thead .logo, .comparison-table table tbody .logo {  text-align: center;}.comparison-table table a.page {  background-color: #dedede;  padding: 0.375rem 0.875rem;  border-radius: 5px;  border: 1px solid #cdcdcd;  font-size: 0.8125rem;}.comparison-table table a.page.prev {  margin-right: 0.3125rem;}.comparison-table table tr td {  color: #808285;  border: none;}.comparison-table table tr td .view {  margin-right: 0.625rem;}.comparison-table table tr td select {  margin-bottom: 0;  display: inline-block;  width: calc(100% - 50px);  background-color: #fff;  border-radius: 0.1875rem;  max-width: 6.25rem;}.comparison-table table tr.data-row:not(:last-child) {  border-bottom: 1px solid #e5e5e5;}.comparison-table table tr.data-row:nth-of-type(even) {  background: none;}.comparison-table table tr.data-row td {  padding: 1.25rem 0.625rem;  text-align: center;  font-weight: 700;}.comparison-table table tr.data-row td.data-label {  padding-left: 0.375rem;  font-weight: 700;  text-align: left;  font-size: 0.75rem;  text-transform: uppercase;}.comparison-table table tr.data-row td.comp-table-attr {  min-width: 9.375rem;  font-size: 0.9375rem;  padding-left: 1.875rem;}.comparison-table table tr.foot-row td {  text-align: center;}.comparison-table table tr.foot-row .button {  font-size: 0.9375rem;  margin-bottom: 0.9375rem;  width: 100%;  margin-top: 0.9375rem;}.comparison-table .title {  background: #0199fe;  color: #FFFFFF;  font-weight: 700;  text-align: center;  padding: 0.4375rem;  font-size: 0.9375rem;}.comparison-table .title .page {  border-radius: 5px;  font-weight: 200;  font-size: 0.8125rem;  background: #99d6ff;  padding: 0.1875rem 0.625rem;  transition: 0.2s;}.comparison-table .title .page:hover {  background: #ccebff;}.comparison-table .title .page.prev {  float: left;}.comparison-table .title .page.next {  float: right;}.comparison-table .button {  display: block;  color: #FFFFFF;}.comparison-table .stars-container {  margin-top: 0.625rem;}.comparison-table .trend {  display: block;  text-align: center;  font-weight: 700;  background-position: center center;  background-repeat: no-repeat;  color: #808285;}.spaced {  text-transform: uppercase;  letter-spacing: 1px;}table#stickyTable {  background: none;  border: none;}.selector .selector-section {  border-radius: 5px;  background: #FFFFFF;  height: 7.75rem;  color: #808285;  padding: 1.25rem;  margin-bottom: 0.9375rem;}.selector .selector-section .number {  float: left;  width: 4.0625rem;  font-size: 5.5rem;  color: #c7c8ca;  line-height: 0.86;}.selector .selector-section label {  display: inline-block;  zoom: 1;  padding-right: 1.25rem;  color: #808285;  font-weight: 400;  font-size: 0.8125rem;}.selector .selector-section label input {  margin-right: 0.3125rem;}.selector .selector-section img {  margin-top: 0.3125rem;}.selector .selector-section:first-of-type {  margin-top: 1.875rem;}.selector .selector-section:last-of-type {  margin-bottom: 1.875rem;}.reveal-modal.review {  border-radius: 5px;  max-width: 31.25rem;  left: 0;  right: 0;  margin: 0 auto;  z-index: 50000;  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);  padding: 1.5625rem;}.reveal-modal.review h2 {  border-bottom: 1px solid #cccccc;  margin-bottom: 1.25rem;}.reveal-modal.review form input[type=text], .reveal-modal.review form input[type=password], .reveal-modal.review form textarea {  border-radius: 5px;  background-color: #f8f8f8;}.reveal-modal.review form textarea {  height: 6.25rem;}.reveal-modal.review .error {  color: #F26429;  font-weight: bold;  margin-bottom: 1.25rem;}.reveal-modal.review .star-inputs {  margin-bottom: 0.3125rem;}.reveal-modal.review .star-inputs:last-of-type {  margin-bottom: 1.875rem;}.reveal-modal.review .close-reveal-modal {  font-size: 1.25rem;}.reveal-modal.review .button {  margin-top: 1.5625rem;  margin-bottom: 0;}.reveal-modal.review .notice {  text-align: left;  margin-bottom: 0;}.reveal-modal.review .notice a {  color: #0098e2;}.button {  border-radius: 5px;  color: #FFFFFF;  font-size: 1.25rem;  padding: 0.75rem 1.1875rem;  letter-spacing: 2.5px;}.button:hover, .button:focus {  color: #FFFFFF;}.button.medium {  padding-left: 0.9375rem;  padding-right: 0.9375rem;}.button.button--primary {  background-color: #0199fe;}.button.button--primary:hover, .button.button--primary:focus {  background-color: #017acb;}.button.button--secondary {  font-size: 0.875rem;  background-color: #f4d928 !important;  font-weight: 400;}.button.button--secondary span {  padding-top: 0.3125rem;}.button.button--secondary:hover, .button.button--secondary:focus {  color: #333333;  background-color: #f3d619 !important;}@media only screen and (min-width: 33.875rem) and (max-width: 40.625rem) {  .button.button--secondary {    padding-top: 0.625rem;    font-size: 0.875rem !important;  }}@media only screen and (min-width: 40.063em) {  .button.button--secondary.medium {    padding-top: 0.5rem;    font-size: 1.1875rem;  }}.button.grey {  background-color: #97b0b0 !important;}.button.grey:hover {  background-color: #7a9a9a !important;}.button.journey {  padding-right: 3.125rem;  height: 2.4375rem;  background-color: #f4d928;}.button.journey span {  position: absolute;  border-left: 1px solid #333333;  height: 2.4375rem;  width: 2.5rem;  padding-top: 0.75rem;  display: block;  text-align: center;  right: 0;  top: 0;  bottom: 0;}@media only screen and (min-width: 40.063em) {  .button.journey span {    padding-top: 0.5625rem;  }}.button.journey span b {  display: inline-block;  width: 0;  height: 0;  border-style: solid;  border-width: 7px 0 7px 7px;  border-color: transparent transparent transparent #333333;}@media only screen and (min-width: 64.063em) {  .button .button.medium {    padding-left: 1.25rem;    padding-right: 1.25rem;  }  .button .button.small {    padding-left: 0.625rem;    padding-right: 0.625rem;  }}.reset-filter-button {  background-color: #5fbae1;  padding: 10px;  font-size: 14px;}#exitModal {  max-width: 700px;  top: 50px !important;}.modal {  background-color: #fff;  z-index: 25;  right: 5px;  left: 50%;  position: absolute;  -webkit-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translateX(-50%);  top: 5px;  padding: 5px;  margin: 0;  -webkit-transition: all .5s;  transition: all .5s;}.modal ~ .modal__overlay {  -webkit-transition: all .5s;  transition: all .5s;  opacity: 0;}.modal .button {  background: #fa742a;  border-radius: 0;  margin-top: 25px;  display: inline-block;}@media screen and (min-width: 40em) {  .modal {    max-width: 600px;  }}@media screen and (min-width: 64em) {  .modal {    max-width: 700px;    top: 50px;  }}.modal__overlay {  height: 100%;  background-color: rgba(0, 0, 0, 0.8);  top: 0;  left: 0;  z-index: 20;  position: absolute;  width: 100%;}.modal__close-cross {  height: 20px;  width: 20px;  background-image: url(../images/close-cross.png);  background-repeat: no-repeat;  background-size: contain;  position: absolute;  top: -5px;  right: -5px;  cursor: pointer;}@media screen and (min-width: 40em) {  .modal__close-cross {    height: 17px;    width: 17px;  }}.modal__back-arrow {  height: 25px;  width: 25px;  position: absolute;  top: 5px;  left: 5px;  cursor: pointer;  border: 2px solid #C1C1C1;  border-radius: 50%;}.modal__back-arrow[data-show-back-arrow] {  display: block;}.modal__back-arrow.icon-arrow:before {  -webkit-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg);  color: #C1C1C1;  font-size: 24px;  display: inline-block;  position: absolute;  top: 3px;  left: 3px;}@media screen and (min-width: 40em) {  .modal__back-arrow {    height: 17px;    width: 17px;  }}.modal__back-arrow--large {  height: 35px;  width: 35px;  top: 15px;  left: 15px;}.modal__close {  position: absolute;  top: 12px;  right: 12px;  color: #000;  font-size: 28px;  line-height: 18px;}.modal__mini-flag {  height: 20px;  width: 20px;  display: inline-block;  border-radius: 50%;  float: left;  margin-right: 5px;  background-position: center;  background-size: cover;  background-repeat: no-repeat;  background-image: url(/img/global/flags/globe.png);}.modal__mini-flag--flag-us {  background-image: url(/img/global/flags/us.png);}.modal__mini-flag--flag-gb {  background-image: url(/img/global/flags/gb.png);}.modal__mini-flag--flag-au {  background-image: url(/img/global/flags/au.png);}.modal__mini-flag--flag-ca {  background-image: url(/img/global/flags/ca.png);}.modal--visible, .modal--visible ~ .modal__overlay {  pointer-events: auto;  opacity: 1;  visibility: visible;}.exit-header {  padding: 15px;  background: #3583f2;  color: #fff;  text-align: center;  margin-bottom: 25px;}.exit-header__ribbon {  font-size: 24px;  line-height: 40px;  font-weight: 700;  background-color: #f7e13f;  display: inline-block;  margin: 0 auto 10px;  position: relative;  color: #3583f2;  padding-left: 30px;  padding-right: 30px;}.exit-header__ribbon:after, .exit-header__ribbon:before {  content: '';  height: 0;  width: 0;  position: absolute;  border-left: 20px solid transparent;  border-top: 20px solid #f7e13f;  border-right: 20px solid transparent;  border-bottom: 20px solid #f7e13f;}.exit-header__ribbon:before {  left: -20px;}.exit-header__ribbon:after {  right: -20px;}.compare-link, .success-message {  text-align: center;  left: 0;  right: 0;  bottom: 0;}.exit-header__line-one {  font-size: 20px;  font-weight: 700;}.exit-header__line-two {  font-size: 24px;  font-weight: 700;}.exit-header__line-three {  font-size: 60px;  line-height: 60px;}.list {  list-style: none;  margin: 0;}.list li:before {  content: "\f00c";  font-family: FontAwesome, sans-serif;  margin-right: 10px;  line-height: 2;  color: #94cf6d;}.fa.fa-pull-left, .fa.pull-left {  margin-right: .3em;}.text--bold {  font-weight: 700;}.text--center {  text-align: center;}.text--font-primary {  font-family: Montserrat, sans-serif;}.text--font-secondary {  font-family: 'Open Sans', sans-serif;}.text--font-tertiary {  font-family: Roboto, sans-serif;}.reveal-modal-bg {  z-index: 20;}#exitModal img {  max-height: 200px;}.nav-icons {  position: relative;  display: inline-block;  top: 1.125rem;}.nav-icons.contact {  background: url("../images/icon_contact.png") center center no-repeat;  width: 2.3125rem;  height: 2.3125rem;}.nav-icons.home {  background: url("../images/icon_home.png") center center no-repeat;  width: 2rem;  height: 1.5625rem;}.nav-icons.articles {  background: url("../images/icon_faqs.png") center center no-repeat;  width: 2.3125rem;  height: 1.875rem;}.nav-icons.about {  background: url("../images/icon_about.png") center center no-repeat;  width: 1.375rem;  height: 2.25rem;  left: 0.625rem;}.nav-icons.analysis {  background: url("../images/icon_analysis.png") center center no-repeat;  width: 2.1875rem;  height: 2.1875rem;}.nav-icons.selector {  background: url("../images/icon_selector.png") center center no-repeat;  width: 2rem;  height: 2.0625rem;}.button-icons {  position: relative;  display: inline-block;  top: 0.3125rem;}.button-icons.review {  background: url("../img/buttons/review.png") center center no-repeat;  width: 7.4375rem;  height: 1.1875rem;}.button-icons.compare {  background: url("../images/compare.png") center center no-repeat;  width: 3.6875rem;  height: 0.875rem;  top: 0.1875rem;}.button-icons.visit-btn {  background: url("../img/buttons/visit.png") center center no-repeat;  width: 7.1875rem;  height: 1.4375rem;}.side-nav .navigation {  list-style: none;  margin-left: 0.625rem;}.side-nav .nav-item {  border-bottom: 1px solid #19191a;}.side-nav .nav-item p {  font-size: 0.875rem;  margin-bottom: 1.5625rem;}.side-nav li a:not(.button) {  padding: inherit;}[type="radio"]:checked,[type="radio"]:not(:checked) {  position: absolute;  left: -9999px;}[type="radio"]:checked + label,[type="radio"]:not(:checked) + label {  position: relative;  padding-left: 28px;  cursor: pointer;  line-height: 20px;  display: inline-block;  color: #666;}[type="radio"]:checked + label:before,[type="radio"]:not(:checked) + label:before {  content: '';  position: absolute;  left: 0;  top: 0;  width: 18px;  height: 18px;  border: 1px solid #ddd;  border-radius: 100%;  background: #fff;}[type="radio"]:checked + label:after,[type="radio"]:not(:checked) + label:after {  content: '';  width: 12px;  height: 12px;  background: #f4d928;  position: absolute;  top: 3px;  left: 3px;  border-radius: 100%;  -webkit-transition: all 0.2s ease;  transition: all 0.2s ease;}[type="radio"]:not(:checked) + label:after {  opacity: 0;  -webkit-transform: scale(0);  transform: scale(0);}[type="radio"]:checked + label:after {  opacity: 1;  -webkit-transform: scale(1);  transform: scale(1);}.filter-bar-top {  margin-bottom: 20px;  margin-top: 20px;  position: relative;}@media only screen and (min-width: 40.063em) {  .filter-bar-top {    margin-bottom: 25px;    margin-top: 25px;  }}.filter-bar-top__text {  margin-bottom: 20px;  text-align: center;  font-size: 13px;  font-weight: 400;}@media only screen and (min-width: 40.063em) {  .filter-bar-top__text {    text-align: left;    margin-bottom: 0;  }}.filter-bar-top__text a {  font-weight: 500;}.filter-bar-top__disclosure {  position: absolute;  top: -22px;  right: -53px;  font-size: 14px;  min-width: 120%;}.filter-bar-top__select {  max-width: 200px;  margin-left: auto;  margin-right: auto;  position: relative;  background-color: #acaaaa;  border-radius: 3px;  min-height: 31px;  color: #fff;}@media only screen and (min-width: 40.063em) {  .filter-bar-top__select {    max-width: auto;    margin-left: 0;    margin-right: 0;  }}.filter-bar-top__select:before {  content: '\f0dc';  font-family: FontAwesome;  position: absolute;  top: 50%;  left: 10px;  transform: translateY(-50%);  color: #fff;  font-size: 16px;}.filter-bar-top__select select {  padding: 5px 5px 5px 35px;  -webkit-appearance: none;  -ms-appearance: none;  -moz-appearance: none;  appearance: none;  font-size: 14px;  border: none;  background-color: transparent;  color: #fff;  border-radius: 3px;  position: relative;  cursor: pointer;  z-index: 10;  margin-bottom: 0;  height: 31px;}.filter-bar-top__select select option {  color: #333;}/** * Component Name * * Description of the component. */.filter-bar {  margin-bottom: 0;  max-height: 1000px;  transition: 0.3s ease;  /**   * Elements   */  /*    * Modifiers   */}.filter-bar__filter {  margin-bottom: 10px;}@media only screen and (min-width: 64.063em) {  .filter-bar__filter {    margin-bottom: 0;  }}.filter-bar__filter label {  display: inline-block;  width: 50%;  color: #ffffff;  font-weight: 600;  font-size: 12px;}.filter-bar__filter select {  display: inline-block;  font-size: 13px;  margin-bottom: 0;  height: 34px;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAvVBMVEUAAAB1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1oSXCAAAAPnRSTlMAAQIDBAYICw0OGh4lJiktLjAxMzw9RU1OT1BbXV5iZHmGiIybnZ6ipqiqq7C8vsXM0dPV4Onr8fP19/n7/WnS1JYAAAGOSURBVGje7dbFdkMxDEVRJ2VIMeWUmZNSivr/z+qgk8B7suCqI5+51x7IXlZKqpqdp/71YgptqktERJ1Qo0d/HfyDEagMGGHKkBGkjBghypgRoFQYcKXSACs1BlSpNYAKY8AU1gApGQOiZA2AIjDcishwKkLDpYgNh6IwzIrKMCpKw6SoDYNiMNSKyVAqRkOlmA2F4jDEissQKk5DpLgNgQIwskqzS4h2WGQfYtDPNIc8YxBqc8g7CNnikFsQ0uKQFsboNdjJ7yGMl9nMQ5k/urnzdb47kUqlUqlUKilq3385f/jXk7mMcYpYJD4XWGMDsxK9NTnkAbTcrXLIBwjZ5pBHELLOIZsYoz/JTv4SgizxV7hxBTDWco8RoGQNgCIw3IrIcCpCw6WIDYeiMMyKyjAqSsOkqA2DYjDUislQKkZDpZgNheIwxIrLECpOQ6S4DYECMLIKxMgoIINVYAajAI1aBWrUKGCjUoEbFUqAMaaEGCNKkDGkhBkDSqCRUuOMiOh7JcW2fHxxOKM99AtPFk43PFvbEwAAAABJRU5ErkJggg==");  background-position: 95%;  background-size: 10px;  background-repeat: no-repeat;  padding-right: 3px;}.filter-bar__filter-button {  -webkit-display: flex;  display: flex;  justify-content: center;  -webkit-justify-content: center;  align-items: flex-end;  -webkit-align-items: flex-end;}.filter-bar__aligned-link {  position: relative;  display: flex;  -webkit-display: flex;  align-content: center;  -webkit-align-content: center;  align-items: flex-end;  -webkit-align-items: flex-end;  justify-content: flex-end;  -webkit-justify-content: flex-end;  color: #fff;  font-size: 14px;  text-decoration: underline;  cursor: pointer;  padding-bottom: 12px;}.filter-bar__aligned-link:focus {  outline: none;}.filter-bar__reset {  margin-top: 20px;  align-content: center;  align-items: center;  justify-content: center;}.filter-bar__reset a {  color: #fff;  padding: 6px 27px;  font-size: 15px;}.filter-bar--hide {  max-height: 0;  margin-bottom: 0;  overflow: hidden;}.filter-button {  max-width: 100px;  float: right;  margin-left: auto;  margin-right: auto;  margin-bottom: 10px;  background-color: #acaaaa;  width: 100%;  padding: 5px;  color: #fff;  font-size: 14px;  cursor: pointer;  border-radius: 3px;}@media only screen and (min-width: 40.063em) {  .filter-button {    margin-bottom: 0;    max-width: auto;    margin-left: 0;    margin-right: 0;  }}.filter-button .fa {  color: #fff;  font-size: 16px;  margin-right: 10px;}.cookie-policy {  position: fixed;  bottom: 0;  left: 0;  right: 0;  background-color: rgba(33, 33, 33, 0.97);  padding: 7px 0;  /*    * Elements   */}.cookie-policy__text {  color: #fff;  text-align: center;  font-size: 12px;  line-height: 30px;}.cookie-policy__text a {  color: #1882F1;  text-decoration: underline;}.cookie-policy__button-wrapper i {  color: #1882F1;  cursor: pointer;}/** * Modal * * Component for all modals */.modal {  background-color: #fff;  position: fixed;  z-index: 25;  right: 5px;  left: 50%;  transform: translateX(-50%);  top: 5px;  padding: 5px;  margin: 0;  opacity: 0;  transition: all 0.5s;  visibility: hidden;  width: 100%;  /**   * Elements   */  /**   * Modifiers   */}.modal ~ .modal__overlay {  transition: all 0.5s;  pointer-events: none;  opacity: 0;}@media only screen and (min-width: 40.063em) {  .modal {    max-width: 600px;  }}@media only screen and (min-width: 40.063em) {  .modal {    max-width: 700px;    top: 50px;  }}.modal__overlay {  position: fixed;  width: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0.8);  top: 0;  left: 0;  z-index: 20;  opacity: 0;  visibility: hidden;}.modal__close-cross {  height: 20px;  width: 20px;  background-image: url("/img/global/icon/close-cross.png");  background-repeat: no-repeat;  background-size: contain;  position: absolute;  top: -5px;  right: -5px;  cursor: pointer;}@media only screen and (min-width: 40.063em) {  .modal__close-cross {    height: 17px;    width: 17px;  }}.modal__back-arrow {  height: 25px;  width: 25px;  position: absolute;  top: 5px;  left: 5px;  cursor: pointer;  border: 2px solid #C1C1C1;  border-radius: 50%;}.modal__back-arrow[data-show-back-arrow] {  display: block;}.modal__back-arrow.icon-arrow:before {  transform: rotate(90deg);  color: #C1C1C1;  font-size: 24px;  display: inline-block;  position: absolute;  top: 3px;  left: 3px;}@media only screen and (min-width: 40.063em) {  .modal__back-arrow {    height: 17px;    width: 17px;  }}.modal__back-arrow--large {  height: 35px;  width: 35px;  top: 15px;  left: 15px;}.modal__close {  position: absolute;  top: 12px;  right: 12px;  color: #000;  font-size: 28px;  line-height: 18px;}.modal__mini-flag {  height: 20px;  width: 20px;  display: inline-block;  border-radius: 50%;  float: left;  margin-right: 5px;  background-position: center;  background-size: cover;  background-repeat: no-repeat;  background-image: url("/img/global/flags/globe.png");}.modal__mini-flag--flag-us {  background-image: url("/img/global/flags/us.png");}.modal__mini-flag--flag-gb {  background-image: url("/img/global/flags/gb.png");}.modal__mini-flag--flag-au {  background-image: url("/img/global/flags/au.png");}.modal__mini-flag--flag-ca {  background-image: url("/img/global/flags/ca.png");}.modal--visible {  pointer-events: auto;  opacity: 1;  visibility: visible;}.modal--visible ~ .modal__overlay {  pointer-events: auto;  opacity: 1;  visibility: visible;}@media only screen and (min-width: 40.063em) {  .modal--fixed-small {    max-width: 100%;  }}@media only screen and (min-width: 40.063em) {  .modal--fixed-medium {    max-width: 600px;  }}@media only screen and (min-width: 40.063em) {  .modal--fixed-large {    max-width: 700px;  }}.modal--how-we-rank {  padding: 20px;}@media only screen and (max-width: 40em) {  .modal--how-we-rank {    margin: 20px 10px;    left: 10px;    right: 10px;    transform: none;    width: 90%;  }}.modal--how-we-rank h2 {  display: block;  position: absolute;  top: 5px;  left: 5px;  right: 5px;  text-align: center;  color: #333;  font-size: 30px;  padding: 20px 0;}@media only screen and (max-width: 40em) {  .modal--how-we-rank h2 {    font-size: 22px;  }}.modal--how-we-rank p {  margin: 20px;  font-size: 14px;  line-height: 18px;}@media only screen and (max-width: 40em) {  .modal--how-we-rank p {    margin: 10px;  }}.disclosure-text-wrapper {  margin: 20px 0;}.disclosure-text-wrapper p {  font-size: 12px;  color: #8b9798;  margin-bottom: 0;}.starWrapper {  list-style: none;  margin: 0;  text-align: center;}.starWrapper .rating-circle {  width: 1.3125rem;  height: 1.1875rem;  background: url("../img/stars/star-off.png") center center no-repeat;  display: inline-block;  zoom: 1;}.starWrapper .rating-circle.on {  background: url("../img/stars/star.png") center center no-repeat;}.starWrapper .rating-circle.half {  background: url("../img/stars/star-half.png") center center no-repeat;}.starWrapper .rating-circle-yellow {  width: 1.3125rem;  height: 1.1875rem;  background: url("../img/stars/star-off.png") center center no-repeat;  display: inline-block;  zoom: 1;}.starWrapper .rating-circle-yellow.on {  background: url("../img/stars/star-yellow.png") center center no-repeat;}.starWrapper .rating-circle-yellow.half {  background: url("../img/stars/star-yellow-half.png") center center no-repeat;}.small-star-wrapper {  background-image: url("../img/stars/small_stars.png");  background-position: 0 0;  background-repeat: no-repeat;  height: 0.9375rem;  width: 5.375rem;}.small-star-wrapper.stars-5 {  background-position: 0 0;}.small-star-wrapper.stars-4 {  background-position: 0 -15px;}.small-star-wrapper.stars-3 {  background-position: 0 -30px;}.small-star-wrapper.stars-2 {  background-position: 0 -45px;}.small-star-wrapper.stars-1 {  background-position: 0 -60px;}.small-star-wrapper.stars-0 {  background-position: 0 -75px;}.small-star-section {  position: relative;  width: 4.6875rem;  left: calc(50%);  margin-left: -2.3125rem;  padding: 0.375rem 0;}.dynamic-stars .dynamic-star-wrapper {  width: 25px;  height: 25px;  display: inline-block;  position: relative;  z-index: 2;}.dynamic-stars .dynamic-star-wrapper .fa {  position: absolute;  top: 50%;  left: 50%;  transform: translate3d(-50%, -50%, 0);  z-index: -1;}.dynamic-stars .dynamic-star-wrapper-left {  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 50%;  z-index: 2;  display: none;}.dynamic-stars .dynamic-star-wrapper-right {  position: absolute;  top: 0;  bottom: 0;  right: 0;  left: 50%;  z-index: 2;  display: none;}.dynamic-stars .fa {  color: #ccc;  font-size: 20px;  z-index: 1;}.dynamic-stars .fa .active {  color: #F6CA02;}.defender i {  color: #f7d000;  font-size: 22px;  width: 22px;}.defender .text,.defender .hoverText {  font-size: 12px;}.product-block {  background-color: #fff;  border: 1px solid #ccc;  position: relative;  padding: 30px 20px;  margin-left: 0;  margin-right: 0;  min-height: 150px;  cursor: pointer;}.product-block__rank-ribbon {  position: absolute;  left: 0;  top: 10px;  display: flex;  align-content: center;  justify-content: flex-start;  flex-direction: row;  overflow: hidden;}.product-block__rank-number {  background-color: #002a5a;  color: #fff;  padding: 5px 2px;  text-align: center;  position: relative;  overflow: hidden;  width: 50px;  margin-right: 10px;  font-weight: bold;}.product-block__rank-number:after {  content: '';  position: absolute;  top: 0;  right: -12px;  width: 20px;  bottom: -10px;  transform: rotate(20deg);  background-color: #fff;}.product-block__rank-trend {  background-color: #c41a2d;  color: #fff;  position: relative;  padding: 0 25px 0 11px;  display: inline-flex;  align-content: center;  align-items: center;  justify-content: center;  font-size: 14px;  margin-right: 10px;}.product-block__rank-trend:before {  content: '';  position: absolute;  top: 0;  left: -12px;  width: 20px;  bottom: -10px;  transform: rotate(20deg);  background-color: #c41a2d;}.product-block__rank-trend:after {  content: '';  position: absolute;  top: 0;  right: -12px;  width: 20px;  bottom: -10px;  transform: rotate(20deg);  background-color: #fff;}.product-block__rank-trend--up {  background-color: #82BE37;}.product-block__rank-trend--up:before {  content: '';  background-color: #82BE37;}.product-block__rank-trend--nm {  background-color: #D8D8D8;}.product-block__rank-trend--nm:before {  content: '';  background-color: #D8D8D8;}.product-block__rank-text {  width: 85%;  background-color: #0074F3;  color: #fff;  position: relative;  padding: 0 25px 0 11px;  display: inline-flex;  align-content: center;  align-items: center;  justify-content: center;  font-size: 14px;}.product-block__rank-text:before {  content: '';  position: absolute;  top: 0;  left: -12px;  width: 20px;  bottom: -10px;  transform: rotate(20deg);  background-color: #0074F3;}.product-block__rank-text:after {  content: '';  position: absolute;  top: 0;  right: -12px;  width: 20px;  bottom: -10px;  transform: rotate(20deg);  background-color: #fff;}@media only screen and (min-width: 40.063em) {  .product-block__logo-block {    display: flex;    align-items: center;    align-content: center;    justify-content: center;  }}@media only screen and (max-width: 40em) {  .product-block__logo-block {    height: auto !important;    padding-top: 60px;    text-align: center;    margin-bottom: 30px;  }}@media only screen and (min-width: 40.063em) {  .product-block__features-block {    display: flex;    align-items: flex-start;    justify-content: center;    flex-direction: column;  }}@media only screen and (max-width: 40em) {  .product-block__features-block {    height: auto !important;    margin-bottom: 30px;  }}.product-block__features-block a {  color: #76a0c0;  text-decoration: none;  font-size: 14px;  margin-bottom: 10px;}.product-block__features-block a:hover {  color: #76a0c0;}.product-block__features-block p {  margin-bottom: 0;}.product-block__features-list {  list-style: none;  margin: 0 0 10px 0;}.product-block__feature {  margin-bottom: 5px;  font-size: 15px;  color: #000;}.product-block__feature .fa {  color: #76a0c0;  font-size: 16px;}.product-block__product-box {  text-align: center;  margin-bottom: 15px;}.product-block__product-box img {  height: 135px;}.product-block__score-container {  text-align: center;  margin-bottom: 10px;}.product-block__score-container p {  margin-bottom: 0;  font-size: 14px;}.product-block__score-container p span {  margin-left: 5px;  font-size: 18px;  font-weight: bold;}@media only screen and (min-width: 40.063em) {  .product-block__action-block {    display: flex;    align-items: center;    justify-content: center;    flex-direction: column;  }}@media only screen and (max-width: 40em) {  .product-block__action-block {    height: auto !important;    margin-top: 30px;  }}.product-block__action-block h3 {  text-align: center;  font-size: 1.375rem;  font-weight: 700;  color: #0074F3;  margin-bottom: 15px;}.product-block__button {  background-color: #f97b00;  padding: 10px 25px;  color: #fff;  font-size: 20px;  line-height: 1;  text-align: center;  margin-bottom: 20px;}@media only screen and (max-width: 40em) {  .product-block__button {    margin-bottom: 10px;  }}.product-block__button .fa {  color: #fff;  font-size: 14px;  margin-left: 5px;}.product-block--top-product {  border: 1px solid #7fa1af;  -webkit-box-shadow: 0px 9px 24px -4px rgba(0, 0, 0, 0.5);  -moz-box-shadow: 0px 9px 24px -4px rgba(0, 0, 0, 0.5);  box-shadow: 0px 9px 24px -4px rgba(0, 0, 0, 0.5);  z-index: 2;}.product-block--top-product .product-block__rank-number {  width: 80px;}/*****************************************this is a text utility class */.text--black {  color: #000 !important;}/*# sourceMappingURL=front.css.map *//*! *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) *//* FONT PATH * -------------------------- */@font-face {  font-family: 'FontAwesome';  src: url('../fonts/fontawesome-webfont.eot');  src: url('../fonts/fontawesome-webfont_1.eot#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2') format('woff2'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../images/fontawesome-webfont.svg#fontawesomeregular') format('svg');  font-weight: normal;  font-style: normal;}.fa {  display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}/* makes the font 33% larger relative to the icon container */.fa-lg {  font-size: 1.33333333em;  line-height: 0.75em;  vertical-align: -15%;}.fa-2x {  font-size: 2em;}.fa-3x {  font-size: 3em;}.fa-4x {  font-size: 4em;}.fa-5x {  font-size: 5em;}.fa-fw {  width: 1.28571429em;  text-align: center;}.fa-ul {  padding-left: 0;  margin-left: 2.14285714em;  list-style-type: none;}.fa-ul > li {  position: relative;}.fa-li {  position: absolute;  left: -2.14285714em;  width: 2.14285714em;  top: 0.14285714em;  text-align: center;}.fa-li.fa-lg {  left: -1.85714286em;}.fa-border {  padding: .2em .25em .15em;  border: solid 0.08em #eeeeee;  border-radius: .1em;}.fa-pull-left {  float: left;}.fa-pull-right {  float: right;}.fa.fa-pull-left {  margin-right: .3em;}.fa.fa-pull-right {  margin-left: .3em;}/* Deprecated as of 4.4.0 */.pull-right {  float: right;}.pull-left {  float: left;}.fa.pull-left {  margin-right: .3em;}.fa.pull-right {  margin-left: .3em;}.fa-spin {  -webkit-animation: fa-spin 2s infinite linear;  animation: fa-spin 2s infinite linear;}.fa-pulse {  -webkit-animation: fa-spin 1s infinite steps(8);  animation: fa-spin 1s infinite steps(8);}@-webkit-keyframes fa-spin {  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }  100% {    -webkit-transform: rotate(359deg);    transform: rotate(359deg);  }}@keyframes fa-spin {  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }  100% {    -webkit-transform: rotate(359deg);    transform: rotate(359deg);  }}.fa-rotate-90 {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);  -webkit-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg);}.fa-rotate-180 {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);  -webkit-transform: rotate(180deg);  -ms-transform: rotate(180deg);  transform: rotate(180deg);}.fa-rotate-270 {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);  -webkit-transform: rotate(270deg);  -ms-transform: rotate(270deg);  transform: rotate(270deg);}.fa-flip-horizontal {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);  -webkit-transform: scale(-1, 1);  -ms-transform: scale(-1, 1);  transform: scale(-1, 1);}.fa-flip-vertical {  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);  -webkit-transform: scale(1, -1);  -ms-transform: scale(1, -1);  transform: scale(1, -1);}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {  filter: none;}.fa-stack {  position: relative;  display: inline-block;  width: 2em;  height: 2em;  line-height: 2em;  vertical-align: middle;}.fa-stack-1x,.fa-stack-2x {  position: absolute;  left: 0;  width: 100%;  text-align: center;}.fa-stack-1x {  line-height: inherit;}.fa-stack-2x {  font-size: 2em;}.fa-inverse {  color: #ffffff;}/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen   readers do not read off random characters that represent icons */.fa-glass:before {  content: "\f000";}.fa-music:before {  content: "\f001";}.fa-search:before {  content: "\f002";}.fa-envelope-o:before {  content: "\f003";}.fa-heart:before {  content: "\f004";}.fa-star:before {  content: "\f005";}.fa-star-o:before {  content: "\f006";}.fa-user:before {  content: "\f007";}.fa-film:before {  content: "\f008";}.fa-th-large:before {  content: "\f009";}.fa-th:before {  content: "\f00a";}.fa-th-list:before {  content: "\f00b";}.fa-check:before {  content: "\f00c";}.fa-remove:before,.fa-close:before,.fa-times:before {  content: "\f00d";}.fa-search-plus:before {  content: "\f00e";}.fa-search-minus:before {  content: "\f010";}.fa-power-off:before {  content: "\f011";}.fa-signal:before {  content: "\f012";}.fa-gear:before,.fa-cog:before {  content: "\f013";}.fa-trash-o:before {  content: "\f014";}.fa-home:before {  content: "\f015";}.fa-file-o:before {  content: "\f016";}.fa-clock-o:before {  content: "\f017";}.fa-road:before {  content: "\f018";}.fa-download:before {  content: "\f019";}.fa-arrow-circle-o-down:before {  content: "\f01a";}.fa-arrow-circle-o-up:before {  content: "\f01b";}.fa-inbox:before {  content: "\f01c";}.fa-play-circle-o:before {  content: "\f01d";}.fa-rotate-right:before,.fa-repeat:before {  content: "\f01e";}.fa-refresh:before {  content: "\f021";}.fa-list-alt:before {  content: "\f022";}.fa-lock:before {  content: "\f023";}.fa-flag:before {  content: "\f024";}.fa-headphones:before {  content: "\f025";}.fa-volume-off:before {  content: "\f026";}.fa-volume-down:before {  content: "\f027";}.fa-volume-up:before {  content: "\f028";}.fa-qrcode:before {  content: "\f029";}.fa-barcode:before {  content: "\f02a";}.fa-tag:before {  content: "\f02b";}.fa-tags:before {  content: "\f02c";}.fa-book:before {  content: "\f02d";}.fa-bookmark:before {  content: "\f02e";}.fa-print:before {  content: "\f02f";}.fa-camera:before {  content: "\f030";}.fa-font:before {  content: "\f031";}.fa-bold:before {  content: "\f032";}.fa-italic:before {  content: "\f033";}.fa-text-height:before {  content: "\f034";}.fa-text-width:before {  content: "\f035";}.fa-align-left:before {  content: "\f036";}.fa-align-center:before {  content: "\f037";}.fa-align-right:before {  content: "\f038";}.fa-align-justify:before {  content: "\f039";}.fa-list:before {  content: "\f03a";}.fa-dedent:before,.fa-outdent:before {  content: "\f03b";}.fa-indent:before {  content: "\f03c";}.fa-video-camera:before {  content: "\f03d";}.fa-photo:before,.fa-image:before,.fa-picture-o:before {  content: "\f03e";}.fa-pencil:before {  content: "\f040";}.fa-map-marker:before {  content: "\f041";}.fa-adjust:before {  content: "\f042";}.fa-tint:before {  content: "\f043";}.fa-edit:before,.fa-pencil-square-o:before {  content: "\f044";}.fa-share-square-o:before {  content: "\f045";}.fa-check-square-o:before {  content: "\f046";}.fa-arrows:before {  content: "\f047";}.fa-step-backward:before {  content: "\f048";}.fa-fast-backward:before {  content: "\f049";}.fa-backward:before {  content: "\f04a";}.fa-play:before {  content: "\f04b";}.fa-pause:before {  content: "\f04c";}.fa-stop:before {  content: "\f04d";}.fa-forward:before {  content: "\f04e";}.fa-fast-forward:before {  content: "\f050";}.fa-step-forward:before {  content: "\f051";}.fa-eject:before {  content: "\f052";}.fa-chevron-left:before {  content: "\f053";}.fa-chevron-right:before {  content: "\f054";}.fa-plus-circle:before {  content: "\f055";}.fa-minus-circle:before {  content: "\f056";}.fa-times-circle:before {  content: "\f057";}.fa-check-circle:before {  content: "\f058";}.fa-question-circle:before {  content: "\f059";}.fa-info-circle:before {  content: "\f05a";}.fa-crosshairs:before {  content: "\f05b";}.fa-times-circle-o:before {  content: "\f05c";}.fa-check-circle-o:before {  content: "\f05d";}.fa-ban:before {  content: "\f05e";}.fa-arrow-left:before {  content: "\f060";}.fa-arrow-right:before {  content: "\f061";}.fa-arrow-up:before {  content: "\f062";}.fa-arrow-down:before {  content: "\f063";}.fa-mail-forward:before,.fa-share:before {  content: "\f064";}.fa-expand:before {  content: "\f065";}.fa-compress:before {  content: "\f066";}.fa-plus:before {  content: "\f067";}.fa-minus:before {  content: "\f068";}.fa-asterisk:before {  content: "\f069";}.fa-exclamation-circle:before {  content: "\f06a";}.fa-gift:before {  content: "\f06b";}.fa-leaf:before {  content: "\f06c";}.fa-fire:before {  content: "\f06d";}.fa-eye:before {  content: "\f06e";}.fa-eye-slash:before {  content: "\f070";}.fa-warning:before,.fa-exclamation-triangle:before {  content: "\f071";}.fa-plane:before {  content: "\f072";}.fa-calendar:before {  content: "\f073";}.fa-random:before {  content: "\f074";}.fa-comment:before {  content: "\f075";}.fa-magnet:before {  content: "\f076";}.fa-chevron-up:before {  content: "\f077";}.fa-chevron-down:before {  content: "\f078";}.fa-retweet:before {  content: "\f079";}.fa-shopping-cart:before {  content: "\f07a";}.fa-folder:before {  content: "\f07b";}.fa-folder-open:before {  content: "\f07c";}.fa-arrows-v:before {  content: "\f07d";}.fa-arrows-h:before {  content: "\f07e";}.fa-bar-chart-o:before,.fa-bar-chart:before {  content: "\f080";}.fa-twitter-square:before {  content: "\f081";}.fa-facebook-square:before {  content: "\f082";}.fa-camera-retro:before {  content: "\f083";}.fa-key:before {  content: "\f084";}.fa-gears:before,.fa-cogs:before {  content: "\f085";}.fa-comments:before {  content: "\f086";}.fa-thumbs-o-up:before {  content: "\f087";}.fa-thumbs-o-down:before {  content: "\f088";}.fa-star-half:before {  content: "\f089";}.fa-heart-o:before {  content: "\f08a";}.fa-sign-out:before {  content: "\f08b";}.fa-linkedin-square:before {  content: "\f08c";}.fa-thumb-tack:before {  content: "\f08d";}.fa-external-link:before {  content: "\f08e";}.fa-sign-in:before {  content: "\f090";}.fa-trophy:before {  content: "\f091";}.fa-github-square:before {  content: "\f092";}.fa-upload:before {  content: "\f093";}.fa-lemon-o:before {  content: "\f094";}.fa-phone:before {  content: "\f095";}.fa-square-o:before {  content: "\f096";}.fa-bookmark-o:before {  content: "\f097";}.fa-phone-square:before {  content: "\f098";}.fa-twitter:before {  content: "\f099";}.fa-facebook-f:before,.fa-facebook:before {  content: "\f09a";}.fa-github:before {  content: "\f09b";}.fa-unlock:before {  content: "\f09c";}.fa-credit-card:before {  content: "\f09d";}.fa-feed:before,.fa-rss:before {  content: "\f09e";}.fa-hdd-o:before {  content: "\f0a0";}.fa-bullhorn:before {  content: "\f0a1";}.fa-bell:before {  content: "\f0f3";}.fa-certificate:before {  content: "\f0a3";}.fa-hand-o-right:before {  content: "\f0a4";}.fa-hand-o-left:before {  content: "\f0a5";}.fa-hand-o-up:before {  content: "\f0a6";}.fa-hand-o-down:before {  content: "\f0a7";}.fa-arrow-circle-left:before {  content: "\f0a8";}.fa-arrow-circle-right:before {  content: "\f0a9";}.fa-arrow-circle-up:before {  content: "\f0aa";}.fa-arrow-circle-down:before {  content: "\f0ab";}.fa-globe:before {  content: "\f0ac";}.fa-wrench:before {  content: "\f0ad";}.fa-tasks:before {  content: "\f0ae";}.fa-filter:before {  content: "\f0b0";}.fa-briefcase:before {  content: "\f0b1";}.fa-arrows-alt:before {  content: "\f0b2";}.fa-group:before,.fa-users:before {  content: "\f0c0";}.fa-chain:before,.fa-link:before {  content: "\f0c1";}.fa-cloud:before {  content: "\f0c2";}.fa-flask:before {  content: "\f0c3";}.fa-cut:before,.fa-scissors:before {  content: "\f0c4";}.fa-copy:before,.fa-files-o:before {  content: "\f0c5";}.fa-paperclip:before {  content: "\f0c6";}.fa-save:before,.fa-floppy-o:before {  content: "\f0c7";}.fa-square:before {  content: "\f0c8";}.fa-navicon:before,.fa-reorder:before,.fa-bars:before {  content: "\f0c9";}.fa-list-ul:before {  content: "\f0ca";}.fa-list-ol:before {  content: "\f0cb";}.fa-strikethrough:before {  content: "\f0cc";}.fa-underline:before {  content: "\f0cd";}.fa-table:before {  content: "\f0ce";}.fa-magic:before {  content: "\f0d0";}.fa-truck:before {  content: "\f0d1";}.fa-pinterest:before {  content: "\f0d2";}.fa-pinterest-square:before {  content: "\f0d3";}.fa-google-plus-square:before {  content: "\f0d4";}.fa-google-plus:before {  content: "\f0d5";}.fa-money:before {  content: "\f0d6";}.fa-caret-down:before {  content: "\f0d7";}.fa-caret-up:before {  content: "\f0d8";}.fa-caret-left:before {  content: "\f0d9";}.fa-caret-right:before {  content: "\f0da";}.fa-columns:before {  content: "\f0db";}.fa-unsorted:before,.fa-sort:before {  content: "\f0dc";}.fa-sort-down:before,.fa-sort-desc:before {  content: "\f0dd";}.fa-sort-up:before,.fa-sort-asc:before {  content: "\f0de";}.fa-envelope:before {  content: "\f0e0";}.fa-linkedin:before {  content: "\f0e1";}.fa-rotate-left:before,.fa-undo:before {  content: "\f0e2";}.fa-legal:before,.fa-gavel:before {  content: "\f0e3";}.fa-dashboard:before,.fa-tachometer:before {  content: "\f0e4";}.fa-comment-o:before {  content: "\f0e5";}.fa-comments-o:before {  content: "\f0e6";}.fa-flash:before,.fa-bolt:before {  content: "\f0e7";}.fa-sitemap:before {  content: "\f0e8";}.fa-umbrella:before {  content: "\f0e9";}.fa-paste:before,.fa-clipboard:before {  content: "\f0ea";}.fa-lightbulb-o:before {  content: "\f0eb";}.fa-exchange:before {  content: "\f0ec";}.fa-cloud-download:before {  content: "\f0ed";}.fa-cloud-upload:before {  content: "\f0ee";}.fa-user-md:before {  content: "\f0f0";}.fa-stethoscope:before {  content: "\f0f1";}.fa-suitcase:before {  content: "\f0f2";}.fa-bell-o:before {  content: "\f0a2";}.fa-coffee:before {  content: "\f0f4";}.fa-cutlery:before {  content: "\f0f5";}.fa-file-text-o:before {  content: "\f0f6";}.fa-building-o:before {  content: "\f0f7";}.fa-hospital-o:before {  content: "\f0f8";}.fa-ambulance:before {  content: "\f0f9";}.fa-medkit:before {  content: "\f0fa";}.fa-fighter-jet:before {  content: "\f0fb";}.fa-beer:before {  content: "\f0fc";}.fa-h-square:before {  content: "\f0fd";}.fa-plus-square:before {  content: "\f0fe";}.fa-angle-double-left:before {  content: "\f100";}.fa-angle-double-right:before {  content: "\f101";}.fa-angle-double-up:before {  content: "\f102";}.fa-angle-double-down:before {  content: "\f103";}.fa-angle-left:before {  content: "\f104";}.fa-angle-right:before {  content: "\f105";}.fa-angle-up:before {  content: "\f106";}.fa-angle-down:before {  content: "\f107";}.fa-desktop:before {  content: "\f108";}.fa-laptop:before {  content: "\f109";}.fa-tablet:before {  content: "\f10a";}.fa-mobile-phone:before,.fa-mobile:before {  content: "\f10b";}.fa-circle-o:before {  content: "\f10c";}.fa-quote-left:before {  content: "\f10d";}.fa-quote-right:before {  content: "\f10e";}.fa-spinner:before {  content: "\f110";}.fa-circle:before {  content: "\f111";}.fa-mail-reply:before,.fa-reply:before {  content: "\f112";}.fa-github-alt:before {  content: "\f113";}.fa-folder-o:before {  content: "\f114";}.fa-folder-open-o:before {  content: "\f115";}.fa-smile-o:before {  content: "\f118";}.fa-frown-o:before {  content: "\f119";}.fa-meh-o:before {  content: "\f11a";}.fa-gamepad:before {  content: "\f11b";}.fa-keyboard-o:before {  content: "\f11c";}.fa-flag-o:before {  content: "\f11d";}.fa-flag-checkered:before {  content: "\f11e";}.fa-terminal:before {  content: "\f120";}.fa-code:before {  content: "\f121";}.fa-mail-reply-all:before,.fa-reply-all:before {  content: "\f122";}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {  content: "\f123";}.fa-location-arrow:before {  content: "\f124";}.fa-crop:before {  content: "\f125";}.fa-code-fork:before {  content: "\f126";}.fa-unlink:before,.fa-chain-broken:before {  content: "\f127";}.fa-question:before {  content: "\f128";}.fa-info:before {  content: "\f129";}.fa-exclamation:before {  content: "\f12a";}.fa-superscript:before {  content: "\f12b";}.fa-subscript:before {  content: "\f12c";}.fa-eraser:before {  content: "\f12d";}.fa-puzzle-piece:before {  content: "\f12e";}.fa-microphone:before {  content: "\f130";}.fa-microphone-slash:before {  content: "\f131";}.fa-shield:before {  content: "\f132";}.fa-calendar-o:before {  content: "\f133";}.fa-fire-extinguisher:before {  content: "\f134";}.fa-rocket:before {  content: "\f135";}.fa-maxcdn:before {  content: "\f136";}.fa-chevron-circle-left:before {  content: "\f137";}.fa-chevron-circle-right:before {  content: "\f138";}.fa-chevron-circle-up:before {  content: "\f139";}.fa-chevron-circle-down:before {  content: "\f13a";}.fa-html5:before {  content: "\f13b";}.fa-css3:before {  content: "\f13c";}.fa-anchor:before {  content: "\f13d";}.fa-unlock-alt:before {  content: "\f13e";}.fa-bullseye:before {  content: "\f140";}.fa-ellipsis-h:before {  content: "\f141";}.fa-ellipsis-v:before {  content: "\f142";}.fa-rss-square:before {  content: "\f143";}.fa-play-circle:before {  content: "\f144";}.fa-ticket:before {  content: "\f145";}.fa-minus-square:before {  content: "\f146";}.fa-minus-square-o:before {  content: "\f147";}.fa-level-up:before {  content: "\f148";}.fa-level-down:before {  content: "\f149";}.fa-check-square:before {  content: "\f14a";}.fa-pencil-square:before {  content: "\f14b";}.fa-external-link-square:before {  content: "\f14c";}.fa-share-square:before {  content: "\f14d";}.fa-compass:before {  content: "\f14e";}.fa-toggle-down:before,.fa-caret-square-o-down:before {  content: "\f150";}.fa-toggle-up:before,.fa-caret-square-o-up:before {  content: "\f151";}.fa-toggle-right:before,.fa-caret-square-o-right:before {  content: "\f152";}.fa-euro:before,.fa-eur:before {  content: "\f153";}.fa-gbp:before {  content: "\f154";}.fa-dollar:before,.fa-usd:before {  content: "\f155";}.fa-rupee:before,.fa-inr:before {  content: "\f156";}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {  content: "\f157";}.fa-ruble:before,.fa-rouble:before,.fa-rub:before {  content: "\f158";}.fa-won:before,.fa-krw:before {  content: "\f159";}.fa-bitcoin:before,.fa-btc:before {  content: "\f15a";}.fa-file:before {  content: "\f15b";}.fa-file-text:before {  content: "\f15c";}.fa-sort-alpha-asc:before {  content: "\f15d";}.fa-sort-alpha-desc:before {  content: "\f15e";}.fa-sort-amount-asc:before {  content: "\f160";}.fa-sort-amount-desc:before {  content: "\f161";}.fa-sort-numeric-asc:before {  content: "\f162";}.fa-sort-numeric-desc:before {  content: "\f163";}.fa-thumbs-up:before {  content: "\f164";}.fa-thumbs-down:before {  content: "\f165";}.fa-youtube-square:before {  content: "\f166";}.fa-youtube:before {  content: "\f167";}.fa-xing:before {  content: "\f168";}.fa-xing-square:before {  content: "\f169";}.fa-youtube-play:before {  content: "\f16a";}.fa-dropbox:before {  content: "\f16b";}.fa-stack-overflow:before {  content: "\f16c";}.fa-instagram:before {  content: "\f16d";}.fa-flickr:before {  content: "\f16e";}.fa-adn:before {  content: "\f170";}.fa-bitbucket:before {  content: "\f171";}.fa-bitbucket-square:before {  content: "\f172";}.fa-tumblr:before {  content: "\f173";}.fa-tumblr-square:before {  content: "\f174";}.fa-long-arrow-down:before {  content: "\f175";}.fa-long-arrow-up:before {  content: "\f176";}.fa-long-arrow-left:before {  content: "\f177";}.fa-long-arrow-right:before {  content: "\f178";}.fa-apple:before {  content: "\f179";}.fa-windows:before {  content: "\f17a";}.fa-android:before {  content: "\f17b";}.fa-linux:before {  content: "\f17c";}.fa-dribbble:before {  content: "\f17d";}.fa-skype:before {  content: "\f17e";}.fa-foursquare:before {  content: "\f180";}.fa-trello:before {  content: "\f181";}.fa-female:before {  content: "\f182";}.fa-male:before {  content: "\f183";}.fa-gittip:before,.fa-gratipay:before {  content: "\f184";}.fa-sun-o:before {  content: "\f185";}.fa-moon-o:before {  content: "\f186";}.fa-archive:before {  content: "\f187";}.fa-bug:before {  content: "\f188";}.fa-vk:before {  content: "\f189";}.fa-weibo:before {  content: "\f18a";}.fa-renren:before {  content: "\f18b";}.fa-pagelines:before {  content: "\f18c";}.fa-stack-exchange:before {  content: "\f18d";}.fa-arrow-circle-o-right:before {  content: "\f18e";}.fa-arrow-circle-o-left:before {  content: "\f190";}.fa-toggle-left:before,.fa-caret-square-o-left:before {  content: "\f191";}.fa-dot-circle-o:before {  content: "\f192";}.fa-wheelchair:before {  content: "\f193";}.fa-vimeo-square:before {  content: "\f194";}.fa-turkish-lira:before,.fa-try:before {  content: "\f195";}.fa-plus-square-o:before {  content: "\f196";}.fa-space-shuttle:before {  content: "\f197";}.fa-slack:before {  content: "\f198";}.fa-envelope-square:before {  content: "\f199";}.fa-wordpress:before {  content: "\f19a";}.fa-openid:before {  content: "\f19b";}.fa-institution:before,.fa-bank:before,.fa-university:before {  content: "\f19c";}.fa-mortar-board:before,.fa-graduation-cap:before {  content: "\f19d";}.fa-yahoo:before {  content: "\f19e";}.fa-google:before {  content: "\f1a0";}.fa-reddit:before {  content: "\f1a1";}.fa-reddit-square:before {  content: "\f1a2";}.fa-stumbleupon-circle:before {  content: "\f1a3";}.fa-stumbleupon:before {  content: "\f1a4";}.fa-delicious:before {  content: "\f1a5";}.fa-digg:before {  content: "\f1a6";}.fa-pied-piper:before {  content: "\f1a7";}.fa-pied-piper-alt:before {  content: "\f1a8";}.fa-drupal:before {  content: "\f1a9";}.fa-joomla:before {  content: "\f1aa";}.fa-language:before {  content: "\f1ab";}.fa-fax:before {  content: "\f1ac";}.fa-building:before {  content: "\f1ad";}.fa-child:before {  content: "\f1ae";}.fa-paw:before {  content: "\f1b0";}.fa-spoon:before {  content: "\f1b1";}.fa-cube:before {  content: "\f1b2";}.fa-cubes:before {  content: "\f1b3";}.fa-behance:before {  content: "\f1b4";}.fa-behance-square:before {  content: "\f1b5";}.fa-steam:before {  content: "\f1b6";}.fa-steam-square:before {  content: "\f1b7";}.fa-recycle:before {  content: "\f1b8";}.fa-automobile:before,.fa-car:before {  content: "\f1b9";}.fa-cab:before,.fa-taxi:before {  content: "\f1ba";}.fa-tree:before {  content: "\f1bb";}.fa-spotify:before {  content: "\f1bc";}.fa-deviantart:before {  content: "\f1bd";}.fa-soundcloud:before {  content: "\f1be";}.fa-database:before {  content: "\f1c0";}.fa-file-pdf-o:before {  content: "\f1c1";}.fa-file-word-o:before {  content: "\f1c2";}.fa-file-excel-o:before {  content: "\f1c3";}.fa-file-powerpoint-o:before {  content: "\f1c4";}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {  content: "\f1c5";}.fa-file-zip-o:before,.fa-file-archive-o:before {  content: "\f1c6";}.fa-file-sound-o:before,.fa-file-audio-o:before {  content: "\f1c7";}.fa-file-movie-o:before,.fa-file-video-o:before {  content: "\f1c8";}.fa-file-code-o:before {  content: "\f1c9";}.fa-vine:before {  content: "\f1ca";}.fa-codepen:before {  content: "\f1cb";}.fa-jsfiddle:before {  content: "\f1cc";}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {  content: "\f1cd";}.fa-circle-o-notch:before {  content: "\f1ce";}.fa-ra:before,.fa-rebel:before {  content: "\f1d0";}.fa-ge:before,.fa-empire:before {  content: "\f1d1";}.fa-git-square:before {  content: "\f1d2";}.fa-git:before {  content: "\f1d3";}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {  content: "\f1d4";}.fa-tencent-weibo:before {  content: "\f1d5";}.fa-qq:before {  content: "\f1d6";}.fa-wechat:before,.fa-weixin:before {  content: "\f1d7";}.fa-send:before,.fa-paper-plane:before {  content: "\f1d8";}.fa-send-o:before,.fa-paper-plane-o:before {  content: "\f1d9";}.fa-history:before {  content: "\f1da";}.fa-circle-thin:before {  content: "\f1db";}.fa-header:before {  content: "\f1dc";}.fa-paragraph:before {  content: "\f1dd";}.fa-sliders:before {  content: "\f1de";}.fa-share-alt:before {  content: "\f1e0";}.fa-share-alt-square:before {  content: "\f1e1";}.fa-bomb:before {  content: "\f1e2";}.fa-soccer-ball-o:before,.fa-futbol-o:before {  content: "\f1e3";}.fa-tty:before {  content: "\f1e4";}.fa-binoculars:before {  content: "\f1e5";}.fa-plug:before {  content: "\f1e6";}.fa-slideshare:before {  content: "\f1e7";}.fa-twitch:before {  content: "\f1e8";}.fa-yelp:before {  content: "\f1e9";}.fa-newspaper-o:before {  content: "\f1ea";}.fa-wifi:before {  content: "\f1eb";}.fa-calculator:before {  content: "\f1ec";}.fa-paypal:before {  content: "\f1ed";}.fa-google-wallet:before {  content: "\f1ee";}.fa-cc-visa:before {  content: "\f1f0";}.fa-cc-mastercard:before {  content: "\f1f1";}.fa-cc-discover:before {  content: "\f1f2";}.fa-cc-amex:before {  content: "\f1f3";}.fa-cc-paypal:before {  content: "\f1f4";}.fa-cc-stripe:before {  content: "\f1f5";}.fa-bell-slash:before {  content: "\f1f6";}.fa-bell-slash-o:before {  content: "\f1f7";}.fa-trash:before {  content: "\f1f8";}.fa-copyright:before {  content: "\f1f9";}.fa-at:before {  content: "\f1fa";}.fa-eyedropper:before {  content: "\f1fb";}.fa-paint-brush:before {  content: "\f1fc";}.fa-birthday-cake:before {  content: "\f1fd";}.fa-area-chart:before {  content: "\f1fe";}.fa-pie-chart:before {  content: "\f200";}.fa-line-chart:before {  content: "\f201";}.fa-lastfm:before {  content: "\f202";}.fa-lastfm-square:before {  content: "\f203";}.fa-toggle-off:before {  content: "\f204";}.fa-toggle-on:before {  content: "\f205";}.fa-bicycle:before {  content: "\f206";}.fa-bus:before {  content: "\f207";}.fa-ioxhost:before {  content: "\f208";}.fa-angellist:before {  content: "\f209";}.fa-cc:before {  content: "\f20a";}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {  content: "\f20b";}.fa-meanpath:before {  content: "\f20c";}.fa-buysellads:before {  content: "\f20d";}.fa-connectdevelop:before {  content: "\f20e";}.fa-dashcube:before {  content: "\f210";}.fa-forumbee:before {  content: "\f211";}.fa-leanpub:before {  content: "\f212";}.fa-sellsy:before {  content: "\f213";}.fa-shirtsinbulk:before {  content: "\f214";}.fa-simplybuilt:before {  content: "\f215";}.fa-skyatlas:before {  content: "\f216";}.fa-cart-plus:before {  content: "\f217";}.fa-cart-arrow-down:before {  content: "\f218";}.fa-diamond:before {  content: "\f219";}.fa-ship:before {  content: "\f21a";}.fa-user-secret:before {  content: "\f21b";}.fa-motorcycle:before {  content: "\f21c";}.fa-street-view:before {  content: "\f21d";}.fa-heartbeat:before {  content: "\f21e";}.fa-venus:before {  content: "\f221";}.fa-mars:before {  content: "\f222";}.fa-mercury:before {  content: "\f223";}.fa-intersex:before,.fa-transgender:before {  content: "\f224";}.fa-transgender-alt:before {  content: "\f225";}.fa-venus-double:before {  content: "\f226";}.fa-mars-double:before {  content: "\f227";}.fa-venus-mars:before {  content: "\f228";}.fa-mars-stroke:before {  content: "\f229";}.fa-mars-stroke-v:before {  content: "\f22a";}.fa-mars-stroke-h:before {  content: "\f22b";}.fa-neuter:before {  content: "\f22c";}.fa-genderless:before {  content: "\f22d";}.fa-facebook-official:before {  content: "\f230";}.fa-pinterest-p:before {  content: "\f231";}.fa-whatsapp:before {  content: "\f232";}.fa-server:before {  content: "\f233";}.fa-user-plus:before {  content: "\f234";}.fa-user-times:before {  content: "\f235";}.fa-hotel:before,.fa-bed:before {  content: "\f236";}.fa-viacoin:before {  content: "\f237";}.fa-train:before {  content: "\f238";}.fa-subway:before {  content: "\f239";}.fa-medium:before {  content: "\f23a";}.fa-yc:before,.fa-y-combinator:before {  content: "\f23b";}.fa-optin-monster:before {  content: "\f23c";}.fa-opencart:before {  content: "\f23d";}.fa-expeditedssl:before {  content: "\f23e";}.fa-battery-4:before,.fa-battery-full:before {  content: "\f240";}.fa-battery-3:before,.fa-battery-three-quarters:before {  content: "\f241";}.fa-battery-2:before,.fa-battery-half:before {  content: "\f242";}.fa-battery-1:before,.fa-battery-quarter:before {  content: "\f243";}.fa-battery-0:before,.fa-battery-empty:before {  content: "\f244";}.fa-mouse-pointer:before {  content: "\f245";}.fa-i-cursor:before {  content: "\f246";}.fa-object-group:before {  content: "\f247";}.fa-object-ungroup:before {  content: "\f248";}.fa-sticky-note:before {  content: "\f249";}.fa-sticky-note-o:before {  content: "\f24a";}.fa-cc-jcb:before {  content: "\f24b";}.fa-cc-diners-club:before {  content: "\f24c";}.fa-clone:before {  content: "\f24d";}.fa-balance-scale:before {  content: "\f24e";}.fa-hourglass-o:before {  content: "\f250";}.fa-hourglass-1:before,.fa-hourglass-start:before {  content: "\f251";}.fa-hourglass-2:before,.fa-hourglass-half:before {  content: "\f252";}.fa-hourglass-3:before,.fa-hourglass-end:before {  content: "\f253";}.fa-hourglass:before {  content: "\f254";}.fa-hand-grab-o:before,.fa-hand-rock-o:before {  content: "\f255";}.fa-hand-stop-o:before,.fa-hand-paper-o:before {  content: "\f256";}.fa-hand-scissors-o:before {  content: "\f257";}.fa-hand-lizard-o:before {  content: "\f258";}.fa-hand-spock-o:before {  content: "\f259";}.fa-hand-pointer-o:before {  content: "\f25a";}.fa-hand-peace-o:before {  content: "\f25b";}.fa-trademark:before {  content: "\f25c";}.fa-registered:before {  content: "\f25d";}.fa-creative-commons:before {  content: "\f25e";}.fa-gg:before {  content: "\f260";}.fa-gg-circle:before {  content: "\f261";}.fa-tripadvisor:before {  content: "\f262";}.fa-odnoklassniki:before {  content: "\f263";}.fa-odnoklassniki-square:before {  content: "\f264";}.fa-get-pocket:before {  content: "\f265";}.fa-wikipedia-w:before {  content: "\f266";}.fa-safari:before {  content: "\f267";}.fa-chrome:before {  content: "\f268";}.fa-firefox:before {  content: "\f269";}.fa-opera:before {  content: "\f26a";}.fa-internet-explorer:before {  content: "\f26b";}.fa-tv:before,.fa-television:before {  content: "\f26c";}.fa-contao:before {  content: "\f26d";}.fa-500px:before {  content: "\f26e";}.fa-amazon:before {  content: "\f270";}.fa-calendar-plus-o:before {  content: "\f271";}.fa-calendar-minus-o:before {  content: "\f272";}.fa-calendar-times-o:before {  content: "\f273";}.fa-calendar-check-o:before {  content: "\f274";}.fa-industry:before {  content: "\f275";}.fa-map-pin:before {  content: "\f276";}.fa-map-signs:before {  content: "\f277";}.fa-map-o:before {  content: "\f278";}.fa-map:before {  content: "\f279";}.fa-commenting:before {  content: "\f27a";}.fa-commenting-o:before {  content: "\f27b";}.fa-houzz:before {  content: "\f27c";}.fa-vimeo:before {  content: "\f27d";}.fa-black-tie:before {  content: "\f27e";}.fa-fonticons:before {  content: "\f280";}.fa-reddit-alien:before {  content: "\f281";}.fa-edge:before {  content: "\f282";}.fa-credit-card-alt:before {  content: "\f283";}.fa-codiepie:before {  content: "\f284";}.fa-modx:before {  content: "\f285";}.fa-fort-awesome:before {  content: "\f286";}.fa-usb:before {  content: "\f287";}.fa-product-hunt:before {  content: "\f288";}.fa-mixcloud:before {  content: "\f289";}.fa-scribd:before {  content: "\f28a";}.fa-pause-circle:before {  content: "\f28b";}.fa-pause-circle-o:before {  content: "\f28c";}.fa-stop-circle:before {  content: "\f28d";}.fa-stop-circle-o:before {  content: "\f28e";}.fa-shopping-bag:before {  content: "\f290";}.fa-shopping-basket:before {  content: "\f291";}.fa-hashtag:before {  content: "\f292";}.fa-bluetooth:before {  content: "\f293";}.fa-bluetooth-b:before {  content: "\f294";}.fa-percent:before {  content: "\f295";}table th{font-weight:700}table td,table th{padding:9px 10px;text-align:left}@media only screen and (max-width:767px){table.responsive{margin-bottom:0}.pinned{position:absolute;left:0;top:0;background:#fff;width:35%;overflow:hidden;overflow-x:scroll;border-right:1px solid #ccc;border-left:1px solid #ccc}.pinned table{border-right:none;border-left:none;width:100%}.pinned table td,.pinned table th{white-space:nowrap}.pinned td:last-child{border-bottom:0}div.table-wrapper{position:relative;margin-bottom:20px;overflow:hidden;border-right:1px solid #ccc}div.table-wrapper div.scrollable{margin-left:35%;overflow:scroll;overflow-y:hidden}table.responsive td,table.responsive th{position:relative;white-space:nowrap;overflow:hidden}table.responsive td:first-child,table.responsive th:first-child,table.responsive.pinned td{display:none}}/*# sourceMappingURL=responsive-tables.css.map */.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png {  font-size: 2em;}@font-face {  font-family: "raty";  font-style: normal;  font-weight: normal;  src: url("fonts/raty.eot");  src: url("fonts/raty.eot?#iefix") format("embedded-opentype");  src: url("fonts/raty.svg#raty") format("svg");  src: url("fonts/raty.ttf") format("truetype");  src: url("fonts/raty.woff") format("woff");}.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png {  -moz-osx-font-smoothing: grayscale;  -webkit-font-smoothing: antialiased;  font-family: "raty";  font-style: normal;  font-variant: normal;  font-weight: normal;  line-height: 1;  speak: none;  text-transform: none;}.cancel-on-png:before {  content: "\e600";}.cancel-off-png:before {  content: "\e601";}.star-on-png:before {  content: "\f005";}.star-off-png:before {  content: "\f006";}.star-half-png:before {  content: "\f123";}/* Custom site title style */.site-title {   font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;   font-size: 26px;   font-weight: 700;   color: #2c3e50;   text-decoration: none;   letter-spacing: 1px;   display: inline-block;   padding: 10px 0;   transition: color 0.3s ease;}.site-title span {   color: #e67e22; /* Accent color for "Infotech" */}.site-title:hover {   color: #e67e22;}