/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 * 
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.5
 * Copyright  License: 
 */

.easy-autocomplete {
  position: relative;
}
.easy-autocomplete input {
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  color: #555;
  float: none;
  padding: 6px 12px;
}
.easy-autocomplete input:hover, .easy-autocomplete input:focus {
  box-shadow: none;
}
.easy-autocomplete a {
  display: block;
}
.easy-autocomplete.eac-blue-light input:hover, .easy-autocomplete.eac-blue-light input:focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.easy-autocomplete.eac-blue-light ul {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.easy-autocomplete.eac-blue-light ul li, .easy-autocomplete.eac-blue-light ul .eac-category {
  border-color: #66afe9;
}
.easy-autocomplete.eac-blue-light ul li.selected, .easy-autocomplete.eac-blue-light ul .eac-category.selected {
  background-color: #ecf5fc;
}
.easy-autocomplete.eac-green-light input:hover, .easy-autocomplete.eac-green-light input:focus {
  border-color: #41DB00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
}
.easy-autocomplete.eac-green-light ul {
  border-color: #41DB00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
}
.easy-autocomplete.eac-green-light ul li, .easy-autocomplete.eac-green-light ul .eac-category {
  border-color: #41DB00;
}
.easy-autocomplete.eac-green-light ul li.selected, .easy-autocomplete.eac-green-light ul .eac-category.selected {
  background-color: #9eff75;
}
.easy-autocomplete.eac-red-light input:hover, .easy-autocomplete.eac-red-light input:focus {
  border-color: #ff5b5b;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}
.easy-autocomplete.eac-red-light ul {
  border-color: #ff5b5b;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}
.easy-autocomplete.eac-red-light ul li, .easy-autocomplete.eac-red-light ul .eac-category {
  border-color: #ff5b5b;
}
.easy-autocomplete.eac-red-light ul li.selected, .easy-autocomplete.eac-red-light ul .eac-category.selected {
  background-color: #ff8e8e;
}
.easy-autocomplete.eac-yellow-light input:hover, .easy-autocomplete.eac-yellow-light input:focus {
  border-color: #ffdb00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
}
.easy-autocomplete.eac-yellow-light ul {
  border-color: #ffdb00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
}
.easy-autocomplete.eac-yellow-light ul li, .easy-autocomplete.eac-yellow-light ul .eac-category {
  border-color: #ffdb00;
}
.easy-autocomplete.eac-yellow-light ul li.selected, .easy-autocomplete.eac-yellow-light ul .eac-category.selected {
  background-color: #ffe233;
}
.easy-autocomplete.eac-dark-light input:hover, .easy-autocomplete.eac-dark-light input:focus {
  border-color: #333;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
}
.easy-autocomplete.eac-dark-light ul {
  border-color: #333;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
}
.easy-autocomplete.eac-dark-light ul li, .easy-autocomplete.eac-dark-light ul .eac-category {
  border-color: #333;
}
.easy-autocomplete.eac-dark-light ul li.selected, .easy-autocomplete.eac-dark-light ul .eac-category.selected {
  background-color: #4d4d4d;
  color: #fff;
}
.easy-autocomplete.eac-dark {
  color: #fff;
}
.easy-autocomplete.eac-dark input {
  background-color: #404040;
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}
.easy-autocomplete.eac-dark input:hover, .easy-autocomplete.eac-dark input:focus {
  border-color: #333;
  box-shadow: 0;
}
.easy-autocomplete.eac-dark ul {
  border-color: #333;
}
.easy-autocomplete.eac-dark ul li, .easy-autocomplete.eac-dark ul .eac-category {
  background-color: #404040;
  border-color: #333;
}
.easy-autocomplete.eac-dark ul li.selected, .easy-autocomplete.eac-dark ul .eac-category.selected {
  background-color: #737373;
  color: #f6f6f6;
}
.easy-autocomplete.eac-dark-glass {
  color: #fff;
}
.easy-autocomplete.eac-dark-glass input {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}
.easy-autocomplete.eac-dark-glass input:hover, .easy-autocomplete.eac-dark-glass input:focus {
  border-color: rgba(0, 0, 0, 0.8);
  box-shadow: 0;
}
.easy-autocomplete.eac-dark-glass ul {
  border-color: rgba(0, 0, 0, 0.8);
}
.easy-autocomplete.eac-dark-glass ul li, .easy-autocomplete.eac-dark-glass ul .eac-category {
  background-color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8);
}
.easy-autocomplete.eac-dark-glass ul li.selected, .easy-autocomplete.eac-dark-glass ul .eac-category.selected {
  background-color: rgba(64, 64, 64, 0.8);
  color: #f6f6f6;
}
.easy-autocomplete.eac-dark-glass ul li:last-child, .easy-autocomplete.eac-dark-glass ul .eac-category:last-child {
  border-radius: 0 0 4px 4px;
}
.easy-autocomplete.eac-blue {
  color: #fff;
}
.easy-autocomplete.eac-blue input {
  background-color: #6d9ed1;
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}
.easy-autocomplete.eac-blue input::-webkit-input-placeholder {
  color: #f6f6f6;
}
.easy-autocomplete.eac-blue input:-moz-placeholder {
  color: #f6f6f6;
}
.easy-autocomplete.eac-blue input::-moz-placeholder {
  color: #f6f6f6;
}
.easy-autocomplete.eac-blue input:-ms-input-placeholder {
  color: #f6f6f6;
}
.easy-autocomplete.eac-blue input:hover, .easy-autocomplete.eac-blue input:focus {
  border-color: #5A91CB;
  box-shadow: 0;
}
.easy-autocomplete.eac-blue ul {
  border-color: #5A91CB;
}
.easy-autocomplete.eac-blue ul li, .easy-autocomplete.eac-blue ul .eac-category {
  background-color: #6d9ed1;
  border-color: #5A91CB;
}
.easy-autocomplete.eac-blue ul li.selected, .easy-autocomplete.eac-blue ul .eac-category.selected {
  background-color: #94b8dd;
  color: #f6f6f6;
}
.easy-autocomplete.eac-yellow {
  color: #333;
}
.easy-autocomplete.eac-yellow input {
  background-color: #ffdb7e;
  border-color: #333;
  border-radius: 4px;
  box-shadow: 0;
  color: #333;
}
.easy-autocomplete.eac-yellow input:hover, .easy-autocomplete.eac-yellow input:focus {
  border-color: #333;
  box-shadow: 0;
}
.easy-autocomplete.eac-yellow ul {
  border-color: #333;
}
.easy-autocomplete.eac-yellow ul li, .easy-autocomplete.eac-yellow ul .eac-category {
  background-color: #ffdb7e;
  border-color: #333;
}
.easy-autocomplete.eac-yellow ul li.selected, .easy-autocomplete.eac-yellow ul .eac-category.selected {
  background-color: #ffe9b1;
  color: #333;
}
.easy-autocomplete.eac-purple {
  color: #333;
}
.easy-autocomplete.eac-purple input {
  background-color: #d6d1e7;
  border-color: #b8afd5;
  box-shadow: 0;
  color: #333;
}
.easy-autocomplete.eac-purple input:hover, .easy-autocomplete.eac-purple input:focus {
  border-color: #333;
  box-shadow: 0;
}
.easy-autocomplete.eac-purple ul {
  border-color: #333;
}
.easy-autocomplete.eac-purple ul li, .easy-autocomplete.eac-purple ul .eac-category {
  background-color: #d6d1e7;
  border-color: #333;
}
.easy-autocomplete.eac-purple ul li.selected, .easy-autocomplete.eac-purple ul .eac-category.selected {
  background-color: #ebe8f3;
  color: #333;
}
.easy-autocomplete.eac-bootstrap input {
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  color: #555;
  padding: 6px 12px;
}

.easy-autocomplete-container {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.easy-autocomplete-container ul {
  background: none repeat scroll 0 0 #ffffff;
  border-top: 1px dotted #ccc;
  display: none;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
  top: -1px;
}
.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
  background: inherit;
  border-color: #ccc;
  border-image: none;
  border-style: solid;
  border-width: 0 1px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  padding: 4px 12px;
}
.easy-autocomplete-container ul li:last-child {
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px;
}
.easy-autocomplete-container ul li.selected {
  background: none repeat scroll 0 0 #ebebeb;
  cursor: pointer;
}
.easy-autocomplete-container ul li.selected div {
  font-weight: normal;
}
.easy-autocomplete-container ul li div {
  display: block;
  font-weight: normal;
  word-break: break-all;
}
.easy-autocomplete-container ul li b {
  font-weight: bold;
}
.easy-autocomplete-container ul .eac-category {
  font-color: #aaa;
  font-style: italic;
}

.eac-description .eac-item span {
  color: #aaa;
  font-style: italic;
  font-size: 0.9em;
}

.eac-icon-left .eac-item img {
  margin-right: 4px;
  max-height: 30px;
}

.eac-icon-right .eac-item {
  margin-top: 8px;
  min-height: 24px;
  position: relative;
}
.eac-icon-right .eac-item img {
  margin-left: 4px;
  max-height: 30px;
  position: absolute;
  right: -4px;
  top: -8px;
}

/*# sourceMappingURL=easy-autocomplete.css.map */

/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides
 *     @import "bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
  position: relative;
  display: inline-block; }
  .intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .intl-tel-input .hide {
    display: none; }
  .intl-tel-input .v-hide {
    visibility: hidden; }
  .intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px; }
    .intl-tel-input .selected-flag .iti-flag {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto; }
    .intl-tel-input .selected-flag .iti-arrow {
      position: absolute;
      top: 50%;
      margin-top: -2px;
      right: 6px;
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 4px solid #555; }
      .intl-tel-input .selected-flag .iti-arrow.up {
        border-top: none;
        border-bottom: 4px solid #555; }
  .intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll; }
    .intl-tel-input .country-list.dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    .intl-tel-input .country-list .flag-box {
      display: inline-block;
      width: 20px; }
    @media (max-width: 500px) {
      .intl-tel-input .country-list {
        white-space: normal; } }
    .intl-tel-input .country-list .divider {
      padding-bottom: 5px;
      margin-bottom: 5px;
      border-bottom: 1px solid #CCC; }
    .intl-tel-input .country-list .country {
      padding: 5px 10px; }
      .intl-tel-input .country-list .country .dial-code {
        color: #999; }
    .intl-tel-input .country-list .country.highlight {
      background-color: rgba(0, 0, 0, 0.05); }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
      vertical-align: middle; }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
      margin-right: 6px; }
  .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0; }
  .intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px; }
  .intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer; }
    .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default; }
    .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
      background-color: transparent; }
  .intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    display: table; }
  .intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px; }
  .intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
    padding-left: 66px; }
  .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
    padding-left: 76px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px; }
  .intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
    padding-left: 74px; }
  .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px; }
  .intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
    padding-left: 82px; }
  .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
    padding-left: 92px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px; }
  .intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
    padding-left: 90px; }
  .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
    padding-left: 100px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px; }
  .intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .intl-tel-input.iti-container:hover {
      cursor: pointer; }

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%; }
  .iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em; }

.iti-flag {
  width: 20px; }
  .iti-flag.be {
    width: 18px; }
  .iti-flag.ch {
    width: 15px; }
  .iti-flag.mc {
    width: 19px; }
  .iti-flag.ne {
    width: 18px; }
  .iti-flag.np {
    width: 13px; }
  .iti-flag.va {
    width: 15px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-size: 5630px 15px; } }
  .iti-flag.ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti-flag.ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti-flag.ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti-flag.af {
    height: 14px;
    background-position: -66px 0px; }
  .iti-flag.ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti-flag.ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti-flag.al {
    height: 15px;
    background-position: -132px 0px; }
  .iti-flag.am {
    height: 10px;
    background-position: -154px 0px; }
  .iti-flag.ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti-flag.aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti-flag.ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti-flag.as {
    height: 10px;
    background-position: -242px 0px; }
  .iti-flag.at {
    height: 14px;
    background-position: -264px 0px; }
  .iti-flag.au {
    height: 10px;
    background-position: -286px 0px; }
  .iti-flag.aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti-flag.ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti-flag.az {
    height: 10px;
    background-position: -352px 0px; }
  .iti-flag.ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti-flag.bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti-flag.bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti-flag.be {
    height: 15px;
    background-position: -440px 0px; }
  .iti-flag.bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti-flag.bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti-flag.bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti-flag.bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti-flag.bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti-flag.bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti-flag.bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti-flag.bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti-flag.bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti-flag.bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti-flag.br {
    height: 14px;
    background-position: -680px 0px; }
  .iti-flag.bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti-flag.bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti-flag.bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti-flag.bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti-flag.by {
    height: 10px;
    background-position: -790px 0px; }
  .iti-flag.bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti-flag.ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti-flag.cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti-flag.cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti-flag.cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti-flag.cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti-flag.ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti-flag.ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti-flag.ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti-flag.co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px; }
  .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti-flag.de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti-flag.do {
    height: 13px;
    background-position: -1379px 0px; }
  .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti-flag.er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti-flag.es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti-flag.et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti-flag.id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti-flag.il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti-flag.im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti-flag.in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti-flag.io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti-flag.is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti-flag.it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti-flag.je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti-flag.km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti-flag.la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti-flag.li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti-flag.md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti-flag.me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti-flag.my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti-flag.na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti-flag.no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti-flag.np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti-flag.om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti-flag.py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti-flag.re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti-flag.se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti-flag.si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti-flag.so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti-flag.st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti-flag.td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti-flag.th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti-flag.to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti-flag.um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti-flag.us {
    height: 11px;
    background-position: -5241px 0px; }
  .iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px; }
  .iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px; }
  .iti-flag.va {
    height: 15px;
    background-position: -5307px 0px; }
  .iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px; }
  .iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px; }
  .iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px; }
  .iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px; }
  .iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px; }
  .iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px; }
  .iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px; }
  .iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px; }
  .iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px; }
  .iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px; }
  .iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px; }
  .iti-flag.za {
    height: 14px;
    background-position: -5566px 0px; }
  .iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px; }
  .iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px; }

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-image: url("../img/flags@2x.png"); } }

.iti-flag.np {
  background-color: transparent; }
@charset "UTF-8";
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 19, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 32, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 52, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 65, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 75, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 87, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 95, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 107, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 115, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 124, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 133, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 142, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 151, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 159, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 167, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
sup {
  top: -0.5em; }

/* line 171, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 182, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 190, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 201, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
/* line 209, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
/* line 219, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 227, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 250, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 264, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 275, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 288, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
/* line 300, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 309, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 320, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 332, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 344, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 355, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 368, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
/* line 377, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 388, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 397, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 406, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 417, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 422, /opt/build/repo/node_modules/node-refills/assets/stylesheets/_normalize.scss */
td,
th {
  padding: 0; }

/*!
 *  Font Awesome 4.7.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("/d980c2ce873dc43af460d4d572d441304499f400/44fd9/fonts/fontawesome-webfont.eot");
  src: url("/d980c2ce873dc43af460d4d572d441304499f400/44fd9/fonts/fontawesome-webfont.eot#iefix&v=4.7.0") format("embedded-opentype"), url("/d6f48cba7d076fb6f2fd6ba993a75b9dc1ecbf0c/a8490/fonts/fontawesome-webfont.woff2") format("woff2"), url("/28b782240b3e76db824e12c02754a9731a167527/9333f/fonts/fontawesome-webfont.woff") format("woff"), url("/13b1eab65a983c7a73bc7997c479d66943f7c6cb/8dbd9/fonts/fontawesome-webfont.ttf") format("truetype"), url("/98a8aa5cf7d62c2eff5f07ede8d844b874ef06ed/62e61/fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 4, /opt/build/repo/node_modules/font-awesome/scss/_core.scss */
.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 */
/* line 5, /opt/build/repo/node_modules/font-awesome/scss/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

/* line 10, /opt/build/repo/node_modules/font-awesome/scss/_larger.scss */
.fa-2x {
  font-size: 2em; }

/* line 11, /opt/build/repo/node_modules/font-awesome/scss/_larger.scss */
.fa-3x {
  font-size: 3em; }

/* line 12, /opt/build/repo/node_modules/font-awesome/scss/_larger.scss */
.fa-4x {
  font-size: 4em; }

/* line 13, /opt/build/repo/node_modules/font-awesome/scss/_larger.scss */
.fa-5x {
  font-size: 5em; }

/* line 3, /opt/build/repo/node_modules/font-awesome/scss/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center; }

/* line 4, /opt/build/repo/node_modules/font-awesome/scss/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  /* line 8, /opt/build/repo/node_modules/font-awesome/scss/_list.scss */
  .fa-ul > li {
    position: relative; }

/* line 10, /opt/build/repo/node_modules/font-awesome/scss/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  /* line 16, /opt/build/repo/node_modules/font-awesome/scss/_list.scss */
  .fa-li.fa-lg {
    left: -1.85714em; }

/* line 4, /opt/build/repo/node_modules/font-awesome/scss/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

/* line 10, /opt/build/repo/node_modules/font-awesome/scss/_bordered-pulled.scss */
.fa-pull-left {
  float: left; }

/* line 11, /opt/build/repo/node_modules/font-awesome/scss/_bordered-pulled.scss */
.fa-pull-right {
  float: right; }

/* line 14, /opt/build/repo/node_modules/font-awesome/scss/_bordered-pulled.scss */
.fa.fa-pull-left {
  margin-right: .3em; }

/* line 15, /opt/build/repo/node_modules/font-awesome/scss/_bordered-pulled.scss */
.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
/* line 19, /opt/build/repo/node_modules/font-awesome/scss/_bordered-pulled.scss */
.pull-right {
  float: right; }

/* line 20, /opt/build/repo/node_modules/font-awesome/scss/_bordered-pulled.scss */
.pull-left {
  float: left; }

/* line 23, /opt/build/repo/node_modules/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em; }

/* line 24, /opt/build/repo/node_modules/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em; }

/* line 4, /opt/build/repo/node_modules/font-awesome/scss/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

/* line 9, /opt/build/repo/node_modules/font-awesome/scss/_animated.scss */
.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); } }

/* line 4, /opt/build/repo/node_modules/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

/* line 5, /opt/build/repo/node_modules/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 6, /opt/build/repo/node_modules/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

/* line 8, /opt/build/repo/node_modules/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

/* line 9, /opt/build/repo/node_modules/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

/* line 14, /opt/build/repo/node_modules/font-awesome/scss/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

/* line 4, /opt/build/repo/node_modules/font-awesome/scss/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

/* line 12, /opt/build/repo/node_modules/font-awesome/scss/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

/* line 18, /opt/build/repo/node_modules/font-awesome/scss/_stacked.scss */
.fa-stack-1x {
  line-height: inherit; }

/* line 19, /opt/build/repo/node_modules/font-awesome/scss/_stacked.scss */
.fa-stack-2x {
  font-size: 2em; }

/* line 20, /opt/build/repo/node_modules/font-awesome/scss/_stacked.scss */
.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-glass:before {
  content: ""; }

/* line 5, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-music:before {
  content: ""; }

/* line 6, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-search:before {
  content: ""; }

/* line 7, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-envelope-o:before {
  content: ""; }

/* line 8, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-heart:before {
  content: ""; }

/* line 9, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-star:before {
  content: ""; }

/* line 10, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-star-o:before {
  content: ""; }

/* line 11, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-user:before {
  content: ""; }

/* line 12, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-film:before {
  content: ""; }

/* line 13, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-th-large:before {
  content: ""; }

/* line 14, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-th:before {
  content: ""; }

/* line 15, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-th-list:before {
  content: ""; }

/* line 16, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-check:before {
  content: ""; }

/* line 17, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

/* line 18, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-search-plus:before {
  content: ""; }

/* line 19, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-search-minus:before {
  content: ""; }

/* line 20, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-power-off:before {
  content: ""; }

/* line 21, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-signal:before {
  content: ""; }

/* line 22, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: ""; }

/* line 23, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-trash-o:before {
  content: ""; }

/* line 24, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-home:before {
  content: ""; }

/* line 25, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-file-o:before {
  content: ""; }

/* line 26, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-clock-o:before {
  content: ""; }

/* line 27, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-road:before {
  content: ""; }

/* line 28, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-download:before {
  content: ""; }

/* line 29, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: ""; }

/* line 30, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: ""; }

/* line 31, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-inbox:before {
  content: ""; }

/* line 32, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-play-circle-o:before {
  content: ""; }

/* line 33, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

/* line 34, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-refresh:before {
  content: ""; }

/* line 35, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-list-alt:before {
  content: ""; }

/* line 36, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-lock:before {
  content: ""; }

/* line 37, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-flag:before {
  content: ""; }

/* line 38, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-headphones:before {
  content: ""; }

/* line 39, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-volume-off:before {
  content: ""; }

/* line 40, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-volume-down:before {
  content: ""; }

/* line 41, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-volume-up:before {
  content: ""; }

/* line 42, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-qrcode:before {
  content: ""; }

/* line 43, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-barcode:before {
  content: ""; }

/* line 44, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-tag:before {
  content: ""; }

/* line 45, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-tags:before {
  content: ""; }

/* line 46, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-book:before {
  content: ""; }

/* line 47, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bookmark:before {
  content: ""; }

/* line 48, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-print:before {
  content: ""; }

/* line 49, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-camera:before {
  content: ""; }

/* line 50, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-font:before {
  content: ""; }

/* line 51, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bold:before {
  content: ""; }

/* line 52, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-italic:before {
  content: ""; }

/* line 53, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-text-height:before {
  content: ""; }

/* line 54, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-text-width:before {
  content: ""; }

/* line 55, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-align-left:before {
  content: ""; }

/* line 56, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-align-center:before {
  content: ""; }

/* line 57, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-align-right:before {
  content: ""; }

/* line 58, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-align-justify:before {
  content: ""; }

/* line 59, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-list:before {
  content: ""; }

/* line 60, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

/* line 61, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-indent:before {
  content: ""; }

/* line 62, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-video-camera:before {
  content: ""; }

/* line 63, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

/* line 64, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-pencil:before {
  content: ""; }

/* line 65, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-map-marker:before {
  content: ""; }

/* line 66, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-adjust:before {
  content: ""; }

/* line 67, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-tint:before {
  content: ""; }

/* line 68, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

/* line 69, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-share-square-o:before {
  content: ""; }

/* line 70, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-check-square-o:before {
  content: ""; }

/* line 71, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrows:before {
  content: ""; }

/* line 72, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-step-backward:before {
  content: ""; }

/* line 73, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-fast-backward:before {
  content: ""; }

/* line 74, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-backward:before {
  content: ""; }

/* line 75, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-play:before {
  content: ""; }

/* line 76, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-pause:before {
  content: ""; }

/* line 77, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-stop:before {
  content: ""; }

/* line 78, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-forward:before {
  content: ""; }

/* line 79, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-fast-forward:before {
  content: ""; }

/* line 80, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-step-forward:before {
  content: ""; }

/* line 81, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-eject:before {
  content: ""; }

/* line 82, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-chevron-left:before {
  content: ""; }

/* line 83, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-chevron-right:before {
  content: ""; }

/* line 84, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-plus-circle:before {
  content: ""; }

/* line 85, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-minus-circle:before {
  content: ""; }

/* line 86, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-times-circle:before {
  content: ""; }

/* line 87, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-check-circle:before {
  content: ""; }

/* line 88, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-question-circle:before {
  content: ""; }

/* line 89, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-info-circle:before {
  content: ""; }

/* line 90, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-crosshairs:before {
  content: ""; }

/* line 91, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-times-circle-o:before {
  content: ""; }

/* line 92, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-check-circle-o:before {
  content: ""; }

/* line 93, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-ban:before {
  content: ""; }

/* line 94, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrow-left:before {
  content: ""; }

/* line 95, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrow-right:before {
  content: ""; }

/* line 96, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrow-up:before {
  content: ""; }

/* line 97, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrow-down:before {
  content: ""; }

/* line 98, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

/* line 99, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-expand:before {
  content: ""; }

/* line 100, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-compress:before {
  content: ""; }

/* line 101, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-plus:before {
  content: ""; }

/* line 102, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-minus:before {
  content: ""; }

/* line 103, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-asterisk:before {
  content: ""; }

/* line 104, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-exclamation-circle:before {
  content: ""; }

/* line 105, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-gift:before {
  content: ""; }

/* line 106, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-leaf:before {
  content: ""; }

/* line 107, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-fire:before {
  content: ""; }

/* line 108, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-eye:before {
  content: ""; }

/* line 109, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-eye-slash:before {
  content: ""; }

/* line 110, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

/* line 111, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-plane:before {
  content: ""; }

/* line 112, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-calendar:before {
  content: ""; }

/* line 113, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-random:before {
  content: ""; }

/* line 114, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-comment:before {
  content: ""; }

/* line 115, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-magnet:before {
  content: ""; }

/* line 116, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-chevron-up:before {
  content: ""; }

/* line 117, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-chevron-down:before {
  content: ""; }

/* line 118, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-retweet:before {
  content: ""; }

/* line 119, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-shopping-cart:before {
  content: ""; }

/* line 120, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-folder:before {
  content: ""; }

/* line 121, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-folder-open:before {
  content: ""; }

/* line 122, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrows-v:before {
  content: ""; }

/* line 123, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrows-h:before {
  content: ""; }

/* line 124, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

/* line 125, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-twitter-square:before {
  content: ""; }

/* line 126, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-facebook-square:before {
  content: ""; }

/* line 127, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-camera-retro:before {
  content: ""; }

/* line 128, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-key:before {
  content: ""; }

/* line 129, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: ""; }

/* line 130, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-comments:before {
  content: ""; }

/* line 131, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-thumbs-o-up:before {
  content: ""; }

/* line 132, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-thumbs-o-down:before {
  content: ""; }

/* line 133, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-star-half:before {
  content: ""; }

/* line 134, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-heart-o:before {
  content: ""; }

/* line 135, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sign-out:before {
  content: ""; }

/* line 136, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-linkedin-square:before {
  content: ""; }

/* line 137, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-thumb-tack:before {
  content: ""; }

/* line 138, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-external-link:before {
  content: ""; }

/* line 139, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sign-in:before {
  content: ""; }

/* line 140, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-trophy:before {
  content: ""; }

/* line 141, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-github-square:before {
  content: ""; }

/* line 142, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-upload:before {
  content: ""; }

/* line 143, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-lemon-o:before {
  content: ""; }

/* line 144, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-phone:before {
  content: ""; }

/* line 145, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-square-o:before {
  content: ""; }

/* line 146, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bookmark-o:before {
  content: ""; }

/* line 147, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-phone-square:before {
  content: ""; }

/* line 148, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-twitter:before {
  content: ""; }

/* line 149, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

/* line 150, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-github:before {
  content: ""; }

/* line 151, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-unlock:before {
  content: ""; }

/* line 152, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-credit-card:before {
  content: ""; }

/* line 153, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-feed:before,
.fa-rss:before {
  content: ""; }

/* line 154, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hdd-o:before {
  content: ""; }

/* line 155, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bullhorn:before {
  content: ""; }

/* line 156, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bell:before {
  content: ""; }

/* line 157, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-certificate:before {
  content: ""; }

/* line 158, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hand-o-right:before {
  content: ""; }

/* line 159, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hand-o-left:before {
  content: ""; }

/* line 160, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hand-o-up:before {
  content: ""; }

/* line 161, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hand-o-down:before {
  content: ""; }

/* line 162, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrow-circle-left:before {
  content: ""; }

/* line 163, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrow-circle-right:before {
  content: ""; }

/* line 164, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrow-circle-up:before {
  content: ""; }

/* line 165, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrow-circle-down:before {
  content: ""; }

/* line 166, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-globe:before {
  content: ""; }

/* line 167, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-wrench:before {
  content: ""; }

/* line 168, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-tasks:before {
  content: ""; }

/* line 169, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-filter:before {
  content: ""; }

/* line 170, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-briefcase:before {
  content: ""; }

/* line 171, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrows-alt:before {
  content: ""; }

/* line 172, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: ""; }

/* line 173, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: ""; }

/* line 174, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cloud:before {
  content: ""; }

/* line 175, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-flask:before {
  content: ""; }

/* line 176, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: ""; }

/* line 177, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: ""; }

/* line 178, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-paperclip:before {
  content: ""; }

/* line 179, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

/* line 180, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-square:before {
  content: ""; }

/* line 181, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

/* line 182, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-list-ul:before {
  content: ""; }

/* line 183, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-list-ol:before {
  content: ""; }

/* line 184, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-strikethrough:before {
  content: ""; }

/* line 185, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-underline:before {
  content: ""; }

/* line 186, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-table:before {
  content: ""; }

/* line 187, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-magic:before {
  content: ""; }

/* line 188, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-truck:before {
  content: ""; }

/* line 189, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-pinterest:before {
  content: ""; }

/* line 190, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-pinterest-square:before {
  content: ""; }

/* line 191, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-google-plus-square:before {
  content: ""; }

/* line 192, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-google-plus:before {
  content: ""; }

/* line 193, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-money:before {
  content: ""; }

/* line 194, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-caret-down:before {
  content: ""; }

/* line 195, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-caret-up:before {
  content: ""; }

/* line 196, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-caret-left:before {
  content: ""; }

/* line 197, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-caret-right:before {
  content: ""; }

/* line 198, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-columns:before {
  content: ""; }

/* line 199, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

/* line 200, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

/* line 201, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

/* line 202, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-envelope:before {
  content: ""; }

/* line 203, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-linkedin:before {
  content: ""; }

/* line 204, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

/* line 205, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: ""; }

/* line 206, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

/* line 207, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-comment-o:before {
  content: ""; }

/* line 208, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-comments-o:before {
  content: ""; }

/* line 209, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: ""; }

/* line 210, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sitemap:before {
  content: ""; }

/* line 211, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-umbrella:before {
  content: ""; }

/* line 212, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

/* line 213, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-lightbulb-o:before {
  content: ""; }

/* line 214, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-exchange:before {
  content: ""; }

/* line 215, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cloud-download:before {
  content: ""; }

/* line 216, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cloud-upload:before {
  content: ""; }

/* line 217, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-user-md:before {
  content: ""; }

/* line 218, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-stethoscope:before {
  content: ""; }

/* line 219, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-suitcase:before {
  content: ""; }

/* line 220, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bell-o:before {
  content: ""; }

/* line 221, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-coffee:before {
  content: ""; }

/* line 222, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cutlery:before {
  content: ""; }

/* line 223, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-file-text-o:before {
  content: ""; }

/* line 224, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-building-o:before {
  content: ""; }

/* line 225, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hospital-o:before {
  content: ""; }

/* line 226, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-ambulance:before {
  content: ""; }

/* line 227, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-medkit:before {
  content: ""; }

/* line 228, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-fighter-jet:before {
  content: ""; }

/* line 229, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-beer:before {
  content: ""; }

/* line 230, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-h-square:before {
  content: ""; }

/* line 231, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-plus-square:before {
  content: ""; }

/* line 232, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-angle-double-left:before {
  content: ""; }

/* line 233, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-angle-double-right:before {
  content: ""; }

/* line 234, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-angle-double-up:before {
  content: ""; }

/* line 235, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-angle-double-down:before {
  content: ""; }

/* line 236, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-angle-left:before {
  content: ""; }

/* line 237, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-angle-right:before {
  content: ""; }

/* line 238, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-angle-up:before {
  content: ""; }

/* line 239, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-angle-down:before {
  content: ""; }

/* line 240, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-desktop:before {
  content: ""; }

/* line 241, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-laptop:before {
  content: ""; }

/* line 242, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-tablet:before {
  content: ""; }

/* line 243, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

/* line 244, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-circle-o:before {
  content: ""; }

/* line 245, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-quote-left:before {
  content: ""; }

/* line 246, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-quote-right:before {
  content: ""; }

/* line 247, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-spinner:before {
  content: ""; }

/* line 248, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-circle:before {
  content: ""; }

/* line 249, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

/* line 250, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-github-alt:before {
  content: ""; }

/* line 251, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-folder-o:before {
  content: ""; }

/* line 252, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-folder-open-o:before {
  content: ""; }

/* line 253, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-smile-o:before {
  content: ""; }

/* line 254, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-frown-o:before {
  content: ""; }

/* line 255, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-meh-o:before {
  content: ""; }

/* line 256, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-gamepad:before {
  content: ""; }

/* line 257, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-keyboard-o:before {
  content: ""; }

/* line 258, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-flag-o:before {
  content: ""; }

/* line 259, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-flag-checkered:before {
  content: ""; }

/* line 260, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-terminal:before {
  content: ""; }

/* line 261, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-code:before {
  content: ""; }

/* line 262, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

/* line 263, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

/* line 264, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-location-arrow:before {
  content: ""; }

/* line 265, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-crop:before {
  content: ""; }

/* line 266, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-code-fork:before {
  content: ""; }

/* line 267, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

/* line 268, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-question:before {
  content: ""; }

/* line 269, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-info:before {
  content: ""; }

/* line 270, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-exclamation:before {
  content: ""; }

/* line 271, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-superscript:before {
  content: ""; }

/* line 272, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-subscript:before {
  content: ""; }

/* line 273, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-eraser:before {
  content: ""; }

/* line 274, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-puzzle-piece:before {
  content: ""; }

/* line 275, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-microphone:before {
  content: ""; }

/* line 276, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-microphone-slash:before {
  content: ""; }

/* line 277, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-shield:before {
  content: ""; }

/* line 278, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-calendar-o:before {
  content: ""; }

/* line 279, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-fire-extinguisher:before {
  content: ""; }

/* line 280, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-rocket:before {
  content: ""; }

/* line 281, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-maxcdn:before {
  content: ""; }

/* line 282, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-chevron-circle-left:before {
  content: ""; }

/* line 283, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-chevron-circle-right:before {
  content: ""; }

/* line 284, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-chevron-circle-up:before {
  content: ""; }

/* line 285, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-chevron-circle-down:before {
  content: ""; }

/* line 286, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-html5:before {
  content: ""; }

/* line 287, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-css3:before {
  content: ""; }

/* line 288, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-anchor:before {
  content: ""; }

/* line 289, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-unlock-alt:before {
  content: ""; }

/* line 290, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bullseye:before {
  content: ""; }

/* line 291, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-ellipsis-h:before {
  content: ""; }

/* line 292, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-ellipsis-v:before {
  content: ""; }

/* line 293, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-rss-square:before {
  content: ""; }

/* line 294, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-play-circle:before {
  content: ""; }

/* line 295, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-ticket:before {
  content: ""; }

/* line 296, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-minus-square:before {
  content: ""; }

/* line 297, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-minus-square-o:before {
  content: ""; }

/* line 298, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-level-up:before {
  content: ""; }

/* line 299, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-level-down:before {
  content: ""; }

/* line 300, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-check-square:before {
  content: ""; }

/* line 301, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-pencil-square:before {
  content: ""; }

/* line 302, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-external-link-square:before {
  content: ""; }

/* line 303, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-share-square:before {
  content: ""; }

/* line 304, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-compass:before {
  content: ""; }

/* line 305, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

/* line 306, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

/* line 307, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

/* line 308, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: ""; }

/* line 309, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-gbp:before {
  content: ""; }

/* line 310, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: ""; }

/* line 311, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: ""; }

/* line 312, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

/* line 313, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

/* line 314, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: ""; }

/* line 315, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

/* line 316, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-file:before {
  content: ""; }

/* line 317, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-file-text:before {
  content: ""; }

/* line 318, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sort-alpha-asc:before {
  content: ""; }

/* line 319, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sort-alpha-desc:before {
  content: ""; }

/* line 320, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sort-amount-asc:before {
  content: ""; }

/* line 321, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sort-amount-desc:before {
  content: ""; }

/* line 322, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sort-numeric-asc:before {
  content: ""; }

/* line 323, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sort-numeric-desc:before {
  content: ""; }

/* line 324, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-thumbs-up:before {
  content: ""; }

/* line 325, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-thumbs-down:before {
  content: ""; }

/* line 326, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-youtube-square:before {
  content: ""; }

/* line 327, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-youtube:before {
  content: ""; }

/* line 328, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-xing:before {
  content: ""; }

/* line 329, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-xing-square:before {
  content: ""; }

/* line 330, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-youtube-play:before {
  content: ""; }

/* line 331, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-dropbox:before {
  content: ""; }

/* line 332, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-stack-overflow:before {
  content: ""; }

/* line 333, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-instagram:before {
  content: ""; }

/* line 334, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-flickr:before {
  content: ""; }

/* line 335, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-adn:before {
  content: ""; }

/* line 336, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bitbucket:before {
  content: ""; }

/* line 337, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bitbucket-square:before {
  content: ""; }

/* line 338, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-tumblr:before {
  content: ""; }

/* line 339, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-tumblr-square:before {
  content: ""; }

/* line 340, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-long-arrow-down:before {
  content: ""; }

/* line 341, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-long-arrow-up:before {
  content: ""; }

/* line 342, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-long-arrow-left:before {
  content: ""; }

/* line 343, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-long-arrow-right:before {
  content: ""; }

/* line 344, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-apple:before {
  content: ""; }

/* line 345, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-windows:before {
  content: ""; }

/* line 346, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-android:before {
  content: ""; }

/* line 347, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-linux:before {
  content: ""; }

/* line 348, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-dribbble:before {
  content: ""; }

/* line 349, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-skype:before {
  content: ""; }

/* line 350, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-foursquare:before {
  content: ""; }

/* line 351, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-trello:before {
  content: ""; }

/* line 352, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-female:before {
  content: ""; }

/* line 353, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-male:before {
  content: ""; }

/* line 354, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

/* line 355, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sun-o:before {
  content: ""; }

/* line 356, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-moon-o:before {
  content: ""; }

/* line 357, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-archive:before {
  content: ""; }

/* line 358, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bug:before {
  content: ""; }

/* line 359, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-vk:before {
  content: ""; }

/* line 360, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-weibo:before {
  content: ""; }

/* line 361, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-renren:before {
  content: ""; }

/* line 362, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-pagelines:before {
  content: ""; }

/* line 363, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-stack-exchange:before {
  content: ""; }

/* line 364, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: ""; }

/* line 365, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: ""; }

/* line 366, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

/* line 367, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-dot-circle-o:before {
  content: ""; }

/* line 368, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-wheelchair:before {
  content: ""; }

/* line 369, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-vimeo-square:before {
  content: ""; }

/* line 370, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

/* line 371, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-plus-square-o:before {
  content: ""; }

/* line 372, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-space-shuttle:before {
  content: ""; }

/* line 373, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-slack:before {
  content: ""; }

/* line 374, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-envelope-square:before {
  content: ""; }

/* line 375, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-wordpress:before {
  content: ""; }

/* line 376, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-openid:before {
  content: ""; }

/* line 377, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

/* line 378, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

/* line 379, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-yahoo:before {
  content: ""; }

/* line 380, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-google:before {
  content: ""; }

/* line 381, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-reddit:before {
  content: ""; }

/* line 382, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-reddit-square:before {
  content: ""; }

/* line 383, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-stumbleupon-circle:before {
  content: ""; }

/* line 384, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-stumbleupon:before {
  content: ""; }

/* line 385, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-delicious:before {
  content: ""; }

/* line 386, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-digg:before {
  content: ""; }

/* line 387, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-pied-piper-pp:before {
  content: ""; }

/* line 388, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-pied-piper-alt:before {
  content: ""; }

/* line 389, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-drupal:before {
  content: ""; }

/* line 390, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-joomla:before {
  content: ""; }

/* line 391, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-language:before {
  content: ""; }

/* line 392, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-fax:before {
  content: ""; }

/* line 393, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-building:before {
  content: ""; }

/* line 394, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-child:before {
  content: ""; }

/* line 395, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-paw:before {
  content: ""; }

/* line 396, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-spoon:before {
  content: ""; }

/* line 397, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cube:before {
  content: ""; }

/* line 398, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cubes:before {
  content: ""; }

/* line 399, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-behance:before {
  content: ""; }

/* line 400, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-behance-square:before {
  content: ""; }

/* line 401, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-steam:before {
  content: ""; }

/* line 402, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-steam-square:before {
  content: ""; }

/* line 403, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-recycle:before {
  content: ""; }

/* line 404, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: ""; }

/* line 405, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: ""; }

/* line 406, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-tree:before {
  content: ""; }

/* line 407, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-spotify:before {
  content: ""; }

/* line 408, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-deviantart:before {
  content: ""; }

/* line 409, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-soundcloud:before {
  content: ""; }

/* line 410, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-database:before {
  content: ""; }

/* line 411, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-file-pdf-o:before {
  content: ""; }

/* line 412, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-file-word-o:before {
  content: ""; }

/* line 413, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-file-excel-o:before {
  content: ""; }

/* line 414, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-file-powerpoint-o:before {
  content: ""; }

/* line 415, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

/* line 416, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

/* line 417, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

/* line 418, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

/* line 419, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-file-code-o:before {
  content: ""; }

/* line 420, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-vine:before {
  content: ""; }

/* line 421, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-codepen:before {
  content: ""; }

/* line 422, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-jsfiddle:before {
  content: ""; }

/* line 423, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

/* line 424, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-circle-o-notch:before {
  content: ""; }

/* line 425, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

/* line 426, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: ""; }

/* line 427, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-git-square:before {
  content: ""; }

/* line 428, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-git:before {
  content: ""; }

/* line 429, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

/* line 430, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-tencent-weibo:before {
  content: ""; }

/* line 431, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-qq:before {
  content: ""; }

/* line 432, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

/* line 433, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

/* line 434, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

/* line 435, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-history:before {
  content: ""; }

/* line 436, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-circle-thin:before {
  content: ""; }

/* line 437, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-header:before {
  content: ""; }

/* line 438, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-paragraph:before {
  content: ""; }

/* line 439, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sliders:before {
  content: ""; }

/* line 440, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-share-alt:before {
  content: ""; }

/* line 441, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-share-alt-square:before {
  content: ""; }

/* line 442, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bomb:before {
  content: ""; }

/* line 443, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

/* line 444, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-tty:before {
  content: ""; }

/* line 445, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-binoculars:before {
  content: ""; }

/* line 446, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-plug:before {
  content: ""; }

/* line 447, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-slideshare:before {
  content: ""; }

/* line 448, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-twitch:before {
  content: ""; }

/* line 449, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-yelp:before {
  content: ""; }

/* line 450, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-newspaper-o:before {
  content: ""; }

/* line 451, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-wifi:before {
  content: ""; }

/* line 452, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-calculator:before {
  content: ""; }

/* line 453, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-paypal:before {
  content: ""; }

/* line 454, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-google-wallet:before {
  content: ""; }

/* line 455, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cc-visa:before {
  content: ""; }

/* line 456, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cc-mastercard:before {
  content: ""; }

/* line 457, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cc-discover:before {
  content: ""; }

/* line 458, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cc-amex:before {
  content: ""; }

/* line 459, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cc-paypal:before {
  content: ""; }

/* line 460, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cc-stripe:before {
  content: ""; }

/* line 461, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bell-slash:before {
  content: ""; }

/* line 462, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bell-slash-o:before {
  content: ""; }

/* line 463, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-trash:before {
  content: ""; }

/* line 464, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-copyright:before {
  content: ""; }

/* line 465, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-at:before {
  content: ""; }

/* line 466, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-eyedropper:before {
  content: ""; }

/* line 467, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-paint-brush:before {
  content: ""; }

/* line 468, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-birthday-cake:before {
  content: ""; }

/* line 469, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-area-chart:before {
  content: ""; }

/* line 470, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-pie-chart:before {
  content: ""; }

/* line 471, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-line-chart:before {
  content: ""; }

/* line 472, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-lastfm:before {
  content: ""; }

/* line 473, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-lastfm-square:before {
  content: ""; }

/* line 474, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-toggle-off:before {
  content: ""; }

/* line 475, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-toggle-on:before {
  content: ""; }

/* line 476, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bicycle:before {
  content: ""; }

/* line 477, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bus:before {
  content: ""; }

/* line 478, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-ioxhost:before {
  content: ""; }

/* line 479, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-angellist:before {
  content: ""; }

/* line 480, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cc:before {
  content: ""; }

/* line 481, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

/* line 482, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-meanpath:before {
  content: ""; }

/* line 483, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-buysellads:before {
  content: ""; }

/* line 484, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-connectdevelop:before {
  content: ""; }

/* line 485, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-dashcube:before {
  content: ""; }

/* line 486, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-forumbee:before {
  content: ""; }

/* line 487, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-leanpub:before {
  content: ""; }

/* line 488, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sellsy:before {
  content: ""; }

/* line 489, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-shirtsinbulk:before {
  content: ""; }

/* line 490, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-simplybuilt:before {
  content: ""; }

/* line 491, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-skyatlas:before {
  content: ""; }

/* line 492, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cart-plus:before {
  content: ""; }

/* line 493, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cart-arrow-down:before {
  content: ""; }

/* line 494, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-diamond:before {
  content: ""; }

/* line 495, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-ship:before {
  content: ""; }

/* line 496, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-user-secret:before {
  content: ""; }

/* line 497, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-motorcycle:before {
  content: ""; }

/* line 498, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-street-view:before {
  content: ""; }

/* line 499, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-heartbeat:before {
  content: ""; }

/* line 500, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-venus:before {
  content: ""; }

/* line 501, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-mars:before {
  content: ""; }

/* line 502, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-mercury:before {
  content: ""; }

/* line 503, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

/* line 504, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-transgender-alt:before {
  content: ""; }

/* line 505, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-venus-double:before {
  content: ""; }

/* line 506, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-mars-double:before {
  content: ""; }

/* line 507, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-venus-mars:before {
  content: ""; }

/* line 508, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-mars-stroke:before {
  content: ""; }

/* line 509, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-mars-stroke-v:before {
  content: ""; }

/* line 510, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-mars-stroke-h:before {
  content: ""; }

/* line 511, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-neuter:before {
  content: ""; }

/* line 512, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-genderless:before {
  content: ""; }

/* line 513, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-facebook-official:before {
  content: ""; }

/* line 514, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-pinterest-p:before {
  content: ""; }

/* line 515, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-whatsapp:before {
  content: ""; }

/* line 516, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-server:before {
  content: ""; }

/* line 517, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-user-plus:before {
  content: ""; }

/* line 518, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-user-times:before {
  content: ""; }

/* line 519, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: ""; }

/* line 520, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-viacoin:before {
  content: ""; }

/* line 521, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-train:before {
  content: ""; }

/* line 522, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-subway:before {
  content: ""; }

/* line 523, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-medium:before {
  content: ""; }

/* line 524, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

/* line 525, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-optin-monster:before {
  content: ""; }

/* line 526, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-opencart:before {
  content: ""; }

/* line 527, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-expeditedssl:before {
  content: ""; }

/* line 528, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

/* line 529, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

/* line 530, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

/* line 531, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

/* line 532, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

/* line 533, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-mouse-pointer:before {
  content: ""; }

/* line 534, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-i-cursor:before {
  content: ""; }

/* line 535, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-object-group:before {
  content: ""; }

/* line 536, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-object-ungroup:before {
  content: ""; }

/* line 537, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sticky-note:before {
  content: ""; }

/* line 538, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-sticky-note-o:before {
  content: ""; }

/* line 539, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cc-jcb:before {
  content: ""; }

/* line 540, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-cc-diners-club:before {
  content: ""; }

/* line 541, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-clone:before {
  content: ""; }

/* line 542, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-balance-scale:before {
  content: ""; }

/* line 543, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hourglass-o:before {
  content: ""; }

/* line 544, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

/* line 545, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

/* line 546, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

/* line 547, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hourglass:before {
  content: ""; }

/* line 548, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

/* line 549, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

/* line 550, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hand-scissors-o:before {
  content: ""; }

/* line 551, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hand-lizard-o:before {
  content: ""; }

/* line 552, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hand-spock-o:before {
  content: ""; }

/* line 553, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hand-pointer-o:before {
  content: ""; }

/* line 554, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hand-peace-o:before {
  content: ""; }

/* line 555, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-trademark:before {
  content: ""; }

/* line 556, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-registered:before {
  content: ""; }

/* line 557, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-creative-commons:before {
  content: ""; }

/* line 558, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-gg:before {
  content: ""; }

/* line 559, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-gg-circle:before {
  content: ""; }

/* line 560, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-tripadvisor:before {
  content: ""; }

/* line 561, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-odnoklassniki:before {
  content: ""; }

/* line 562, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-odnoklassniki-square:before {
  content: ""; }

/* line 563, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-get-pocket:before {
  content: ""; }

/* line 564, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-wikipedia-w:before {
  content: ""; }

/* line 565, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-safari:before {
  content: ""; }

/* line 566, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-chrome:before {
  content: ""; }

/* line 567, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-firefox:before {
  content: ""; }

/* line 568, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-opera:before {
  content: ""; }

/* line 569, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-internet-explorer:before {
  content: ""; }

/* line 570, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-tv:before,
.fa-television:before {
  content: ""; }

/* line 571, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-contao:before {
  content: ""; }

/* line 572, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-500px:before {
  content: ""; }

/* line 573, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-amazon:before {
  content: ""; }

/* line 574, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-calendar-plus-o:before {
  content: ""; }

/* line 575, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-calendar-minus-o:before {
  content: ""; }

/* line 576, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-calendar-times-o:before {
  content: ""; }

/* line 577, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-calendar-check-o:before {
  content: ""; }

/* line 578, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-industry:before {
  content: ""; }

/* line 579, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-map-pin:before {
  content: ""; }

/* line 580, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-map-signs:before {
  content: ""; }

/* line 581, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-map-o:before {
  content: ""; }

/* line 582, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-map:before {
  content: ""; }

/* line 583, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-commenting:before {
  content: ""; }

/* line 584, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-commenting-o:before {
  content: ""; }

/* line 585, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-houzz:before {
  content: ""; }

/* line 586, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-vimeo:before {
  content: ""; }

/* line 587, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-black-tie:before {
  content: ""; }

/* line 588, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-fonticons:before {
  content: ""; }

/* line 589, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-reddit-alien:before {
  content: ""; }

/* line 590, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-edge:before {
  content: ""; }

/* line 591, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-credit-card-alt:before {
  content: ""; }

/* line 592, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-codiepie:before {
  content: ""; }

/* line 593, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-modx:before {
  content: ""; }

/* line 594, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-fort-awesome:before {
  content: ""; }

/* line 595, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-usb:before {
  content: ""; }

/* line 596, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-product-hunt:before {
  content: ""; }

/* line 597, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-mixcloud:before {
  content: ""; }

/* line 598, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-scribd:before {
  content: ""; }

/* line 599, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-pause-circle:before {
  content: ""; }

/* line 600, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-pause-circle-o:before {
  content: ""; }

/* line 601, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-stop-circle:before {
  content: ""; }

/* line 602, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-stop-circle-o:before {
  content: ""; }

/* line 603, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-shopping-bag:before {
  content: ""; }

/* line 604, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-shopping-basket:before {
  content: ""; }

/* line 605, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-hashtag:before {
  content: ""; }

/* line 606, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bluetooth:before {
  content: ""; }

/* line 607, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bluetooth-b:before {
  content: ""; }

/* line 608, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-percent:before {
  content: ""; }

/* line 609, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-gitlab:before {
  content: ""; }

/* line 610, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-wpbeginner:before {
  content: ""; }

/* line 611, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-wpforms:before {
  content: ""; }

/* line 612, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-envira:before {
  content: ""; }

/* line 613, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-universal-access:before {
  content: ""; }

/* line 614, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-wheelchair-alt:before {
  content: ""; }

/* line 615, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-question-circle-o:before {
  content: ""; }

/* line 616, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-blind:before {
  content: ""; }

/* line 617, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-audio-description:before {
  content: ""; }

/* line 618, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-volume-control-phone:before {
  content: ""; }

/* line 619, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-braille:before {
  content: ""; }

/* line 620, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-assistive-listening-systems:before {
  content: ""; }

/* line 621, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

/* line 622, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

/* line 623, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-glide:before {
  content: ""; }

/* line 624, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-glide-g:before {
  content: ""; }

/* line 625, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

/* line 626, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-low-vision:before {
  content: ""; }

/* line 627, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-viadeo:before {
  content: ""; }

/* line 628, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-viadeo-square:before {
  content: ""; }

/* line 629, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-snapchat:before {
  content: ""; }

/* line 630, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-snapchat-ghost:before {
  content: ""; }

/* line 631, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-snapchat-square:before {
  content: ""; }

/* line 632, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-pied-piper:before {
  content: ""; }

/* line 633, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-first-order:before {
  content: ""; }

/* line 634, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-yoast:before {
  content: ""; }

/* line 635, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-themeisle:before {
  content: ""; }

/* line 636, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

/* line 637, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

/* line 638, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-handshake-o:before {
  content: ""; }

/* line 639, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-envelope-open:before {
  content: ""; }

/* line 640, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-envelope-open-o:before {
  content: ""; }

/* line 641, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-linode:before {
  content: ""; }

/* line 642, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-address-book:before {
  content: ""; }

/* line 643, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-address-book-o:before {
  content: ""; }

/* line 644, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

/* line 645, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

/* line 646, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-user-circle:before {
  content: ""; }

/* line 647, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-user-circle-o:before {
  content: ""; }

/* line 648, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-user-o:before {
  content: ""; }

/* line 649, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-id-badge:before {
  content: ""; }

/* line 650, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

/* line 651, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

/* line 652, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-quora:before {
  content: ""; }

/* line 653, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-free-code-camp:before {
  content: ""; }

/* line 654, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-telegram:before {
  content: ""; }

/* line 655, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

/* line 656, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

/* line 657, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

/* line 658, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

/* line 659, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

/* line 660, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-shower:before {
  content: ""; }

/* line 661, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

/* line 662, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-podcast:before {
  content: ""; }

/* line 663, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-window-maximize:before {
  content: ""; }

/* line 664, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-window-minimize:before {
  content: ""; }

/* line 665, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-window-restore:before {
  content: ""; }

/* line 666, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

/* line 667, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

/* line 668, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-bandcamp:before {
  content: ""; }

/* line 669, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-grav:before {
  content: ""; }

/* line 670, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-etsy:before {
  content: ""; }

/* line 671, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-imdb:before {
  content: ""; }

/* line 672, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-ravelry:before {
  content: ""; }

/* line 673, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-eercast:before {
  content: ""; }

/* line 674, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-microchip:before {
  content: ""; }

/* line 675, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-snowflake-o:before {
  content: ""; }

/* line 676, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-superpowers:before {
  content: ""; }

/* line 677, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-wpexplorer:before {
  content: ""; }

/* line 678, /opt/build/repo/node_modules/font-awesome/scss/_icons.scss */
.fa-meetup:before {
  content: ""; }

/* line 4, /opt/build/repo/node_modules/font-awesome/scss/_screen-reader.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 51, /opt/build/repo/node_modules/font-awesome/scss/_mixins.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 4, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_box-sizing.scss */
html {
  box-sizing: border-box; }

/* line 9, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_box-sizing.scss */
*, *::after, *::before {
  box-sizing: inherit; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  appearance: none;
  background-color: #2D9F86;
  border: 0;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "soleil", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  -webkit-font-smoothing: antialiased;
  font-weight: 300;
  line-height: 1;
  padding: 14px 16px;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }
  /* line 21, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
  button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background-color: #247f6b;
    color: #fff; }
  /* line 27, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
  button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
    /* line 31, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
    button:disabled:hover, input[type="button"]:disabled:hover, input[type="reset"]:disabled:hover, input[type="submit"]:disabled:hover {
      background-color: #2D9F86; }

/* line 62, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
.btn {
  text-align: center; }

/* line 66, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
.watch-video {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "soleil", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 14px 16px;
  text-decoration: none;
  transition: all 150ms ease;
  white-space: nowrap; }
  /* line 54, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
  .watch-video:hover, .watch-video:focus {
    background-color: #6BC1B6;
    color: white;
    border-color: #6BC1B6; }
  /* line 68, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
  .watch-video.blue {
    background-color: transparent;
    border: 2px solid #00abe5;
    border-radius: 5px;
    color: #00abe5;
    cursor: pointer;
    display: inline-block;
    font-family: "soleil", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    line-height: 1;
    padding: 14px 16px;
    text-decoration: none;
    transition: all 150ms ease;
    white-space: nowrap; }
    /* line 54, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
    .watch-video.blue:hover, .watch-video.blue:focus {
      background-color: #6BC1B6;
      color: #00abe5;
      border-color: #6BC1B6; }

/* line 73, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
.buy-now, .learn-more, .button {
  background-color: #2D9F86;
  border: 2px solid #2D9F86;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "soleil", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 14px 16px;
  text-decoration: none;
  transition: all 150ms ease;
  white-space: nowrap;
  font-weight: 300;
  font-size: 18px; }
  /* line 54, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
  .buy-now:hover, .buy-now:focus, .learn-more:hover, .learn-more:focus, .button:hover, .button:focus {
    background-color: #6BC1B6;
    color: white;
    border-color: #6BC1B6; }

/* line 79, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
.learn-more {
  background-color: #0072bc;
  border: 2px solid #0072bc;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "soleil", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 14px 16px;
  text-decoration: none;
  transition: all 150ms ease;
  white-space: nowrap; }
  /* line 54, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
  .learn-more:hover, .learn-more:focus {
    background-color: #6BC1B6;
    color: white;
    border-color: #6BC1B6; }

/* line 83, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
.input-group {
  position: relative;
  border-collapse: separate; }
  @media screen and (min-width: 48em) {
    /* line 83, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
    .input-group {
      display: table; } }
  /* line 90, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
  .input-group input[type='text'] {
    display: table-cell;
    position: relative;
    z-index: 2;
    float: left;
    margin-bottom: 0;
    height: 50px;
    font-size: 14px;
    color: #333;
    padding: 10px 18px;
    background-color: #F1F5F3;
    box-shadow: none;
    border: 2px solid #F1F5F3; }
    /* line 103, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
    .input-group input[type='text']:focus {
      border: 2px solid #F1F5F3; }

/* line 109, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
.input-group-btn {
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
  display: table-cell;
  position: relative; }
  /* line 115, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
  .input-group-btn button {
    background-color: #2D9F86;
    border: 2px solid #2D9F86;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "soleil", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    line-height: 1;
    padding: 14px 16px;
    text-decoration: none;
    transition: all 150ms ease;
    white-space: nowrap;
    margin-top: 20px;
    position: relative;
    border: none;
    font-size: 18px;
    font-weight: 300;
    width: auto;
    z-index: 2; }
    /* line 54, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
    .input-group-btn button:hover, .input-group-btn button:focus {
      background-color: #6BC1B6;
      color: white;
      border-color: #6BC1B6; }
    @media screen and (min-width: 48em) {
      /* line 115, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
      .input-group-btn button {
        margin-top: 0;
        height: 50px;
        margin-left: 18px; } }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0; }

/* line 8, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
legend {
  font-weight: 600;
  margin-bottom: 0.375em;
  padding: 0; }

/* line 14, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
label {
  display: block;
  font-weight: 300;
  margin-bottom: 0.375em; }

/* line 20, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
input,
select {
  display: block;
  font-family: "soleil", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em; }

/* line 27, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea,
select[multiple], select {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 5px;
  box-shadow: none;
  box-sizing: border-box;
  font-family: "soleil", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color 150ms ease;
  width: 100%;
  height: 43px;
  font-size: 16px; }
  @media screen and (min-width: 62em) {
    /* line 27, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
    input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea,
    select[multiple], select {
      height: 50px; } }
  /* line 45, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
  input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, textarea:hover,
  select[multiple]:hover, select:hover {
    border-color: #6BC1B6; }
  /* line 49, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
  input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus,
  select[multiple]:focus, select:focus {
    border: 2px solid #fff;
    box-shadow: none;
    outline: none;
    background-color: transparent; }
  /* line 56, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
  input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, textarea:disabled,
  select[multiple]:disabled, select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed;
    border: 1px solid #F1F5F3; }
    /* line 60, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
    input[type="color"]:disabled:hover, input[type="date"]:disabled:hover, input[type="datetime"]:disabled:hover, input[type="datetime-local"]:disabled:hover, input[type="email"]:disabled:hover, input[type="month"]:disabled:hover, input[type="number"]:disabled:hover, input[type="password"]:disabled:hover, input[type="search"]:disabled:hover, input[type="tel"]:disabled:hover, input[type="text"]:disabled:hover, input[type="time"]:disabled:hover, input[type="url"]:disabled:hover, input[type="week"]:disabled:hover, textarea:disabled:hover,
    select[multiple]:disabled:hover, select:disabled:hover {
      border: 1px solid #F1F5F3;
      border: 2px solid #F1F5F3; }

/* line 67, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
.teal input[type=text],
.teal input[type=email],
.teal input[type=tel],
.teal select,
.teal textarea,
input.teal {
  background-color: #F1F5F3;
  border: 2px solid #F1F5F3; }
  /* line 75, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
  .teal input[type=text]:focus,
  .teal input[type=email]:focus,
  .teal input[type=tel]:focus,
  .teal select:focus,
  .teal textarea:focus,
  input.teal:focus {
    background-color: #fff;
    border: 2px solid #F1F5F3; }

/* line 81, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
input[type=submit] {
  font-size: 18px; }

/* line 84, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
input[type=text], textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/* line 90, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
textarea {
  resize: vertical; }

/* line 94, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
[type="search"] {
  appearance: none; }

/* line 98, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

/* line 104, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
[type="file"] {
  margin-bottom: 0.75em;
  width: 100%; }

/* line 109, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
select {
  max-width: 100%;
  height: 50px;
  color: #2D9F86;
  font-weight: 300;
  background: url("/img/d0afd55470ab07960d143a75f354526603f028de/select-arrow.png") no-repeat calc(100% - 15px) center;
  background-color: #fff;
  font-size: 16px;
  padding-left: 15px; }
  /* line 118, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
  select:focus {
    border-color: #6BC1B6;
    outline: none;
    background-color: #fff; }

/* line 126, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
form .has-error, form .has-error:hover {
  border: 2px solid #F15757 !important;
  border-radius: 4px;
  /*&:focus {
      -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 !important;
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 !important;
    }*/ }

/* line 134, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
form .has-error:focus:hover {
  border-color: #F1F5F3; }

/* line 137, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
form .client-has-error {
  display: none; }

/* line 142, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
.form-input, .form-select, .form-textarea, .form-checkbox, .form-checkbox-group {
  clear: both; }
  @media screen and (min-width: 62em) {
    /* line 144, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
    .form-input.half-width-left, .form-select.half-width-left, .form-textarea.half-width-left, .form-checkbox.half-width-left, .form-checkbox-group.half-width-left {
      width: 49%;
      float: left;
      margin-right: 1%;
      clear: none; } }
  @media screen and (min-width: 62em) {
    /* line 153, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
    .form-input.half-width-right, .form-select.half-width-right, .form-textarea.half-width-right, .form-checkbox.half-width-right, .form-checkbox-group.half-width-right {
      width: 49%;
      float: left;
      margin-left: 1%;
      clear: none; } }
  /* line 161, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
  .form-input .intl-tel-input, .form-select .intl-tel-input, .form-textarea .intl-tel-input, .form-checkbox .intl-tel-input, .form-checkbox-group .intl-tel-input {
    width: 100%; }
  /* line 164, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
  .form-input.add-marg, .form-select.add-marg, .form-textarea.add-marg, .form-checkbox.add-marg, .form-checkbox-group.add-marg {
    margin-bottom: .844em; }
    @media screen and (min-width: 62em) {
      /* line 164, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
      .form-input.add-marg, .form-select.add-marg, .form-textarea.add-marg, .form-checkbox.add-marg, .form-checkbox-group.add-marg {
        margin-bottom: 0; } }

/* line 172, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
.form-checkbox-group {
  margin-bottom: 0.75em; }

/* line 176, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
.g-recaptcha {
  margin: 20px 0; }
  @media screen and (min-width: 62em) {
    /* line 176, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
    .g-recaptcha {
      margin: 0 0 20px; } }

/* line 186, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder {
  color: #2D9F86;
  font-weight: 300;
  padding-left: 5px; }

/* line 191, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
input[type=text]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=tel]:-moz-placeholder {
  color: #2D9F86;
  opacity: 1;
  font-weight: 300;
  padding-left: 5px; }

/* line 197, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=tel]::-moz-placeholder {
  color: #2D9F86;
  opacity: 1;
  font-weight: 300;
  padding-left: 5px; }

/* line 203, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
input[type=text]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder {
  color: #2D9F86;
  font-weight: 300;
  padding-left: 5px; }

/* line 210, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_forms.scss */
.iti-flag {
  background-image: url("/img/vendor/19fae9a6aa4bb419eba378b0d0573906dc1be38a/flags.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  background-image: url("img/vendor/flags@2x.png"); }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_lists.scss */
ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }

/* line 8, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_lists.scss */
dl {
  margin-bottom: 0.75em; }
  /* line 11, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_lists.scss */
  dl dt {
    font-weight: 600;
    margin-top: 0.75em; }
  /* line 16, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_lists.scss */
  dl dd {
    margin: 0; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_tables.scss */
table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

/* line 8, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_tables.scss */
th {
  border-bottom: 1px solid #b5b8b6;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left; }

/* line 15, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_tables.scss */
td {
  padding: 0.75em 0; }

/* line 19, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_tables.scss */
tr,
td,
th {
  vertical-align: middle; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
html, body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  /*overflow-x: hidden;*/ }

/* line 9, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
body {
  color: #142A39;
  font-family: "soleil", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased; }

/* line 17, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "soleil", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.2;
  margin: 0 0 0.75em; }

/* line 29, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
p {
  margin: 0 0 0.75em; }

/* line 33, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
a {
  color: #2D9F86;
  text-decoration: underline;
  transition: color 150ms ease;
  cursor: pointer; }
  /* line 38, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
  a:active, a:focus, a:hover {
    color: #2D9F86; }
  /* line 43, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
  a.dark-background {
    color: #fff; }
  /* line 46, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
  a.dark {
    color: #142A39; }
  /* line 49, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
  a.teal-underline {
    text-decoration: none;
    border-bottom: 1px solid #2D9F86; }

/* line 55, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
h1 span, h2 span {
  display: block; }
  @media screen and (min-width: 62em) {
    /* line 55, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
    h1 span, h2 span {
      display: inline; } }

/* line 62, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
img,
picture {
  margin: 0;
  max-width: 100%; }

/* line 68, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
h1 {
  font-size: 32px;
  position: relative;
  letter-spacing: -.5px; }
  @media screen and (min-width: 48em) {
    /* line 68, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
    h1 {
      font-size: 30px;
      font-weight: 600; } }
  /* line 76, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
  h1.nomarg {
    margin: 0;
    padding-top: 18px; }
    @media screen and (min-width: 62em) {
      /* line 76, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
      h1.nomarg {
        line-height: .8;
        padding-top: 25px; } }
  /* line 85, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
  h1 .line {
    border-top: 1px solid #2D9F86;
    width: 125px;
    position: absolute;
    top: 0; }

/* line 93, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
h2 {
  font-size: 38px;
  font-family: "arno-pro-display", garamond, serif;
  color: #536062;
  margin-top: 5px;
  font-weight: 300;
  line-height: 1.1; }
  @media screen and (min-width: 48em) {
    /* line 93, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
    h2 {
      font-size: 36px; } }

/*h1, h2 {
  width: 75%;
  @include media($medium-screen) {
    width: 100%;
  }
}*/
/* line 112, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
h3 {
  font-size: 16px;
  font-weight: 600; }
  @media screen and (min-width: 48em) {
    /* line 112, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
    h3 {
      font-size: 18px; } }

/* line 120, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
h4 {
  font-size: 28px;
  font-family: "arno-pro-display", garamond, serif;
  color: #536062;
  margin-top: 5px;
  margin-bottom: 0px;
  font-weight: 300;
  line-height: 1.1; }

/* line 130, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
h6 {
  font-size: 20px;
  font-family: "arno-pro-display", garamond, serif;
  color: #536062;
  font-weight: 300; }
  @media screen and (min-width: 48em) {
    /* line 130, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
    h6 {
      /*font-size: em(26px);*/ } }

/* line 140, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
p {
  font-size: 16px;
  font-weight: 300; }
  @media screen and (min-width: 62em) {
    /* line 140, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
    p {
      font-size: 18px; } }

/* line 148, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
h1 sup {
  top: -0.85em;
  font-size: 50%; }

/* line 153, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_typography.scss */
.footnote, .footnotes {
  font-size: 0.6875em;
  line-height: 1em; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/sitewide.scss */
body {
  padding-top: 70px;
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  max-width: 1400px;
  background-color: #F1F5F3;
  margin: 0 auto; }
  @media screen and (min-width: 62em) {
    /* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/sitewide.scss */
    body {
      padding-top: 100px; } }

/* line 20, /opt/build/repo/themes/alivecor-theme/assets/sass/sitewide.scss */
.container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 100%;
  background-color: #fff;
  z-index: 0;
  position: relative; }
  /* line 28, /opt/build/repo/themes/alivecor-theme/assets/sass/sitewide.scss */
  .container.clear {
    background-color: transparent; }

/* line 33, /opt/build/repo/themes/alivecor-theme/assets/sass/sitewide.scss */
.hidden {
  display: none; }

/*home page*/
/* line 38, /opt/build/repo/themes/alivecor-theme/assets/sass/sitewide.scss */
.container section.main-content {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 20px; }
  /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
  .container section.main-content::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 62em) {
    /* line 38, /opt/build/repo/themes/alivecor-theme/assets/sass/sitewide.scss */
    .container section.main-content {
      padding: 50px 20px 70px; } }

/* line 45, /opt/build/repo/themes/alivecor-theme/assets/sass/sitewide.scss */
.banner-wrapper {
  background: #2D9F86;
  color: #fff;
  margin-bottom: 48px; }
  /* line 49, /opt/build/repo/themes/alivecor-theme/assets/sass/sitewide.scss */
  .banner-wrapper.darker {
    background: #0072bc; }
  /* line 52, /opt/build/repo/themes/alivecor-theme/assets/sass/sitewide.scss */
  .banner-wrapper .banner-inner {
    padding: 32px 20px 0; }
    /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
    .banner-wrapper .banner-inner::after {
      clear: both;
      content: "";
      display: table; }
    @media screen and (min-width: 62em) {
      /* line 52, /opt/build/repo/themes/alivecor-theme/assets/sass/sitewide.scss */
      .banner-wrapper .banner-inner {
        max-width: 1040px;
        margin-left: auto;
        margin-right: auto; }
        /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
        .banner-wrapper .banner-inner::after {
          clear: both;
          content: "";
          display: table; } }

/* line 60, /opt/build/repo/themes/alivecor-theme/assets/sass/sitewide.scss */
.play-btn .arrow {
  width: 0px;
  height: 0px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 14px solid #fff;
  margin-top: 17px;
  margin-left: 20px; }

/* line 69, /opt/build/repo/themes/alivecor-theme/assets/sass/sitewide.scss */
.play-btn .arrow-small {
  width: 0px;
  height: 0px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 12px solid #fff;
  margin-top: 13px;
  margin-left: 16px; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
.topics {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 1em 60px 1em; }
  /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
  .topics::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 62em) {
    /* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
    .topics {
      padding: 60px 0; } }
  /* line 7, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
  .topics .topic {
    margin-bottom: 48px; }
    /* line 9, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
    .topics .topic h1 {
      margin-bottom: 10px; }
    /* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
    .topics .topic ol {
      list-style-type: decimal;
      padding-left: 28px;
      font-weight: 300; }
    /* line 17, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
    .topics .topic ul {
      list-style-type: initial;
      padding-left: 28px;
      font-weight: 300; }
    /* line 22, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
    .topics .topic article {
      position: relative;
      padding: 25px 0;
      overflow: auto;
      border-bottom: 1px solid #BABFBD; }
      /* line 27, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
      .topics .topic article h3 {
        margin: 0;
        padding-right: 30px;
        cursor: pointer;
        line-height: 24px; }
        /* line 32, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
        .topics .topic article h3 a {
          text-decoration: none;
          color: #333; }
          /* line 35, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
          .topics .topic article h3 a i {
            margin-left: 1em; }
      /* line 40, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
      .topics .topic article .toggler {
        position: absolute;
        top: 16px;
        right: 10px;
        font-size: 1.8em;
        line-height: 1em; }
      /* line 47, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
      .topics .topic article .topic-body {
        padding: 1em 0; }
        /* line 49, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
        .topics .topic article .topic-body.closed {
          display: none; }
        /* line 52, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
        .topics .topic article .topic-body .headshot {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 23.23176%; }
          /* line 89, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
          .topics .topic article .topic-body .headshot:last-child {
            margin-right: 0; }
        /* line 55, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
        .topics .topic article .topic-body .bio {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 74.41059%; }
          /* line 89, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
          .topics .topic article .topic-body .bio:last-child {
            margin-right: 0; }
    /* line 60, /opt/build/repo/themes/alivecor-theme/assets/sass/topics.scss */
    .topics .topic .hidden-articles {
      display: none; }

/* line 21, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
.modal .modal-fade-screen {
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(20, 42, 57, 0.9);
  opacity: 0;
  padding-top: 0.6em;
  text-align: left;
  visibility: hidden;
  z-index: 99999999999;
  height: 100%; }
  @media screen and (min-width: 62em) {
    /* line 21, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
    .modal .modal-fade-screen {
      padding-top: 3em; } }

/* line 36, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
.modal .modal-close {
  position: absolute;
  top: 1px;
  right: 2px;
  height: 1.5em;
  width: 1.5em;
  cursor: pointer; }
  @media screen and (min-width: 48em) {
    /* line 36, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
    .modal .modal-close {
      position: absolute;
      top: 25px;
      right: 25px; } }
  /* line 50, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
  .modal .modal-close:after, .modal .modal-close:before {
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 0;
    left: 50%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 20px;
    width: 2px;
    background: #2D9F86;
    content: '';
    display: block;
    margin: -3px 0 0 -1px; }
    @media screen and (min-width: 48em) {
      /* line 50, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
      .modal .modal-close:after, .modal .modal-close:before {
        height: 25px; } }
  /* line 69, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
  .modal .modal-close:hover:after, .modal .modal-close:hover:before {
    background: #e6e6e6; }
  /* line 74, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
  .modal .modal-close:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

/* line 79, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
.modal .modal-inner.video {
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  border-radius: 5px;
  margin-top: 0;
  margin: auto;
  max-height: 95%;
  overflow: auto;
  padding: 1.5em 1em;
  position: relative;
  width: 90%;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%); }
  @media screen and (min-width: 48em) {
    /* line 79, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
    .modal .modal-inner.video {
      max-height: 100%;
      padding: 3em;
      width: 95%; } }
  @media screen and (min-width: 62em) {
    /* line 79, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
    .modal .modal-inner.video {
      width: 80%; } }

/* line 106, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
.modal .modal-inner.premium {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%); }
  @media screen and (min-width: 48em) {
    /* line 106, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
    .modal .modal-inner.premium {
      height: initial;
      max-height: 100%; } }
  /* line 118, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
  .modal .modal-inner.premium .modal-close {
    top: 15px;
    right: 15px; }
    @media screen and (min-width: 62em) {
      /* line 118, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
      .modal .modal-inner.premium .modal-close {
        top: 25px;
        right: 25px; } }
    /* line 125, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
    .modal .modal-inner.premium .modal-close:after, .modal .modal-inner.premium .modal-close:before {
      background: #2D9F86; }
    /* line 129, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
    .modal .modal-inner.premium .modal-close:hover:after, .modal .modal-inner.premium .modal-close:hover:before {
      background: #6BC1B6; }
  /* line 135, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
  .modal .modal-inner.premium .modal-content {
    position: relative;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 25px 50px;
    border-top: 8px solid #F15757;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 90%; }
    @media screen and (min-width: 62em) {
      /* line 135, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
      .modal .modal-inner.premium .modal-content {
        width: 872px; } }
    /* line 148, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
    .modal .modal-inner.premium .modal-content h3 {
      margin-bottom: 8px; }
    /* line 151, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
    .modal .modal-inner.premium .modal-content p {
      font-size: 15px;
      color: #536062; }
      /* line 154, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
      .modal .modal-inner.premium .modal-content p:last-of-type {
        margin: 20px 0 0; }
        @media screen and (min-width: 48em) {
          /* line 154, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
          .modal .modal-inner.premium .modal-content p:last-of-type {
            margin-top: 40px;
            width: 97%; } }
    /* line 162, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
    .modal .modal-inner.premium .modal-content .tables {
      height: 200px;
      overflow: scroll; }
      @media screen and (min-width: 48em) {
        /* line 162, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
        .modal .modal-inner.premium .modal-content .tables {
          height: initial;
          margin-top: 50px; } }
    /* line 170, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
    .modal .modal-inner.premium .modal-content table {
      float: none;
      margin: 0 auto;
      table-layout: auto; }
      @media screen and (min-width: 48em) {
        /* line 170, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
        .modal .modal-inner.premium .modal-content table {
          width: 48%;
          float: left;
          margin-right: 2%;
          border: none; }
          /* line 179, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
          .modal .modal-inner.premium .modal-content table:last-of-type {
            margin-right: 0; } }
      @media screen and (min-width: 62em) {
        /* line 170, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
        .modal .modal-inner.premium .modal-content table {
          width: 400px;
          margin-right: 20px; } }
      /* line 189, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
      .modal .modal-inner.premium .modal-content table tr:nth-of-type(odd) {
        background-color: #F1F5F3; }
      /* line 192, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
      .modal .modal-inner.premium .modal-content table tr > td:last-of-type {
        text-align: right;
        padding-right: 18px; }
      /* line 196, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
      .modal .modal-inner.premium .modal-content table tr > td:first-of-type {
        padding-left: 18px; }
      /* line 200, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
      .modal .modal-inner.premium .modal-content table td {
        font-size: 15px;
        padding: 6px 0; }
      /* line 204, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
      .modal .modal-inner.premium .modal-content table:last-of-type tr {
        background-color: #fff; }
        /* line 206, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
        .modal .modal-inner.premium .modal-content table:last-of-type tr:nth-of-type(even) {
          background-color: #F1F5F3; }
        @media screen and (min-width: 48em) {
          /* line 204, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
          .modal .modal-inner.premium .modal-content table:last-of-type tr {
            background-color: #F1F5F3; }
            /* line 211, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
            .modal .modal-inner.premium .modal-content table:last-of-type tr:nth-of-type(even) {
              background-color: #fff; } }

/* line 222, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
.modal .modal-fade-screen.open {
  opacity: 1;
  visibility: visible; }

/* line 229, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
.modal-open {
  overflow: hidden; }

/* line 233, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
.video-wrapper {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; }
  /* line 239, /opt/build/repo/themes/alivecor-theme/assets/sass/modal.scss */
  .video-wrapper embed,
  .video-wrapper object,
  .video-wrapper iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/cookie-banner.scss */
#cookies-message {
  font-size: 14px;
  background: #F15757;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 9001;
  max-width: 1400px; }
  /* line 9, /opt/build/repo/themes/alivecor-theme/assets/sass/cookie-banner.scss */
  #cookies-message .container {
    position: relative;
    background-color: transparent; }
  /* line 13, /opt/build/repo/themes/alivecor-theme/assets/sass/cookie-banner.scss */
  #cookies-message p {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 30px;
    color: #fff; }
  /* line 20, /opt/build/repo/themes/alivecor-theme/assets/sass/cookie-banner.scss */
  #cookies-message a#cookies-ok {
    color: #fff;
    text-decoration: none;
    font-size: 36px;
    position: absolute;
    top: -14px;
    right: 20px; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
header.navigation {
  background-color: white;
  border-bottom: none;
  min-height: 50px;
  max-width: 1400px;
  margin: 0 auto;
  z-index: 1002;
  /*//transitions for resize nav*/
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
  /*//sticky styles*/
  position: fixed;
  width: 100%;
  right: 0;
  left: 0;
  top: 0;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  flex: none;
  /*// Mobile view*/
  /*// Nav menu*/
  /*// The nav items*/
  /*// Sub menus*/ }
  @media screen and (min-width: 62em) {
    /* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation {
      height: 100px; } }
  /* line 48, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation.scrolled-nav {
    border-bottom: 1px solid #dcdfde; }
    /* line 50, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation.scrolled-nav.desktop {
      height: 70px;
      border-bottom: 1px solid #dcdfde; }
      /* line 53, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation.scrolled-nav.desktop .navigation-wrapper {
        padding-top: 9px; }
        /* line 55, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
        header.navigation.scrolled-nav.desktop .navigation-wrapper svg {
          margin-top: 17px; }
  /* line 62, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation .navigation-wrapper {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 9999;
    padding-top: 20px; }
    /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
    header.navigation .navigation-wrapper::after {
      clear: both;
      content: "";
      display: table; }
    /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
    header.navigation .navigation-wrapper::after {
      clear: both;
      content: "";
      display: table; }
    @media screen and (min-width: 62em) {
      /* line 62, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation .navigation-wrapper {
        padding-top: 40px;
        -webkit-transition: padding 0.3s;
        -moz-transition: padding 0.3s;
        -ms-transition: padding 0.3s;
        -o-transition: padding 0.3s;
        transition: padding 0.3s; } }
  /* line 78, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation .logo {
    float: left;
    padding-left: 20px; }
    @media screen and (min-width: 62em) {
      /* line 78, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation .logo {
        max-height: 55px; } }
    /* line 85, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation .logo svg {
      width: 134px;
      height: 25px; }
      @media screen and (min-width: 62em) {
        /* line 85, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
        header.navigation .logo svg {
          margin-top: 7px;
          width: 127px;
          height: 23px;
          -webkit-transition: margin 0.3s;
          -moz-transition: margin 0.3s;
          -ms-transition: margin 0.3s;
          -o-transition: margin 0.3s;
          transition: margin 0.3s; } }
  /* line 102, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation .navigation-menu-button {
    color: #142A39;
    float: right; }
    @media screen and (min-width: 62em) {
      /* line 102, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation .navigation-menu-button {
        display: none; } }
    /* line 108, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation .navigation-menu-button:focus, header.navigation .navigation-menu-button:hover {
      color: #2D9F86; }
  /* line 113, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation .mobile-only {
    float: right; }
    @media screen and (min-width: 62em) {
      /* line 113, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation .mobile-only {
        display: none; } }
  /* line 119, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation .mobile-buy .buy-now {
    padding: 4px 13px;
    margin-right: 20px;
    display: inline;
    font-size: 14px;
    font-weight: 400; }
    @media screen and (min-width: 62em) {
      /* line 119, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation .mobile-buy .buy-now {
        display: none; } }
    /* line 128, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation .mobile-buy .buy-now.mobile-demo {
      margin-right: 10px;
      font-size: 12px;
      padding: 4px 6px; }
  /* line 136, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation nav {
    float: none;
    min-height: 50px;
    z-index: 9999999;
    /*background-color: transparent;*/ }
    @media screen and (min-width: 62em) {
      /* line 136, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation nav {
        float: right;
        /*background-color: #fff;*/
        /*min-height: $right-menu-height;*/ } }
  /* line 148, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation #mobile-overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #E8EEEB;
    overflow-y: hidden;
    transition: 0.5s; }
    @media screen and (min-width: 62em) {
      /* line 148, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation #mobile-overlay {
        /*height: initial;*/
        position: static;
        background-color: white;
        transition: none; } }
  /* line 166, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation #js-mobile-menu-close {
    position: absolute;
    top: 22px;
    right: 25px;
    height: 15px;
    width: 15px;
    cursor: pointer; }
    @media screen and (min-width: 62em) {
      /* line 166, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation #js-mobile-menu-close {
        display: none; } }
    /* line 178, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation #js-mobile-menu-close:after, header.navigation #js-mobile-menu-close:before {
      position: absolute;
      top: 3px;
      right: 3px;
      bottom: 0;
      left: 50%;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      height: 20px;
      width: 2px;
      background: #2D9F86;
      content: '';
      display: block; }
    /* line 187, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation #js-mobile-menu-close:hover:after, header.navigation #js-mobile-menu-close:hover:before {
      background: #6BC1B6; }
    /* line 192, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation #js-mobile-menu-close:before {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  /* line 197, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation ul.navigation-menu {
    clear: both;
    display: none;
    margin: 0 auto;
    overflow-y: scroll;
    padding: 0;
    width: 100%;
    z-index: 9999; }
    /* line 206, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation ul.navigation-menu.show {
      display: block;
      position: relative;
      top: 25%;
      width: 100%;
      text-align: center;
      margin-top: 30px; }
    @media screen and (min-width: 62em) {
      /* line 197, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation ul.navigation-menu {
        display: inline;
        margin: 0;
        padding: 0; } }
  /* line 224, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation ul li.nav-link {
    display: block;
    line-height: 36px;
    overflow: hidden;
    text-align: center;
    width: 100%;
    z-index: 9999; }
    /* line 232, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation ul li.nav-link.active a {
      color: #2D9F86; }
    @media screen and (min-width: 62em) {
      /* line 231, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation ul li.nav-link.active {
        background: none; } }
    @media screen and (min-width: 62em) {
      /* line 224, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation ul li.nav-link {
        line-height: 50px;
        background: transparent;
        display: inline;
        text-decoration: none;
        padding-right: 20px;
        width: auto; } }
    /* line 248, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation ul li.nav-link a {
      color: #142A39;
      font-weight: 600;
      display: inline-block;
      text-decoration: none;
      font-size: 24px; }
      @media screen and (min-width: 62em) {
        /* line 248, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
        header.navigation ul li.nav-link a {
          width: auto;
          font-size: 18px; } }
      /* line 259, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation ul li.nav-link a:focus, header.navigation ul li.nav-link a:hover {
        color: #2D9F86; }
      /* line 263, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation ul li.nav-link a.buy-now {
        color: #fff;
        font-weight: 300;
        font-size: 18px; }
  /* line 271, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation .mobile-marg {
    margin-top: 20px; }
    @media screen and (min-width: 62em) {
      /* line 271, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation .mobile-marg {
        margin-top: 0; } }
  @media screen and (min-width: 62em) {
    /* line 279, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation .active a {
      border-bottom: 5px solid #F15757;
      padding-bottom: 5px; } }
  /* line 289, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation li.more.nav-link {
    padding-right: 0; }
    @media screen and (min-width: 62em) {
      /* line 289, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation li.more.nav-link {
        padding-right: 1em; }
        /* line 294, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
        header.navigation li.more.nav-link ul > li:first-child a {
          padding-top: 1em; } }
    /* line 299, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation li.more.nav-link a {
      margin-right: 1em; }
    /* line 303, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation li.more.nav-link > a {
      padding-right: 0.6em; }
    /* line 307, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation li.more.nav-link > a:after {
      position: absolute;
      top: auto;
      right: 1em;
      bottom: auto;
      left: auto;
      content: '\25BE';
      color: #142A39; }
      @media screen and (min-width: 62em) {
        /* line 307, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
        header.navigation li.more.nav-link > a:after {
          position: absolute;
          top: auto;
          right: -0.4em;
          bottom: auto;
          left: auto; } }
  /* line 317, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation li.more {
    overflow: visible;
    padding-right: 0; }
    /* line 321, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation li.more a {
      padding-right: 0.8em; }
    /* line 325, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation li.more > a {
      padding-right: 1.6em;
      position: relative; }
      @media screen and (min-width: 62em) {
        /* line 325, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
        header.navigation li.more > a {
          margin-right: 1em; } }
      /* line 333, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation li.more > a:after {
        content: '›';
        font-size: 1.2em;
        position: absolute;
        right: 0.5em; }
    @media screen and (min-width: 62em) {
      /* line 317, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation li.more {
        padding-right: 0.8em;
        position: relative; } }
  /* line 347, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
  header.navigation ul.submenu {
    display: none;
    padding-left: 0; }
    @media screen and (min-width: 62em) {
      /* line 347, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation ul.submenu {
        left: -1em;
        position: absolute;
        top: 1.5em; } }
    @media screen and (min-width: 62em) {
      /* line 357, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation ul.submenu .submenu {
        left: 11.8em;
        top: 0; } }
    /* line 364, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
    header.navigation ul.submenu li {
      display: block;
      padding-right: 0; }
      @media screen and (min-width: 62em) {
        /* line 364, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
        header.navigation ul.submenu li {
          line-height: 42.30769px; }
          /* line 371, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
          header.navigation ul.submenu li:first-child > a {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px; }
          /* line 376, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
          header.navigation ul.submenu li:last-child > a {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            padding-bottom: 0.7em; } }
      /* line 383, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
      header.navigation ul.submenu li a {
        background-color: #f7f7f7;
        display: inline-block;
        text-align: center;
        width: 100%; }
        @media screen and (min-width: 62em) {
          /* line 383, /opt/build/repo/themes/alivecor-theme/assets/sass/navigation.scss */
          header.navigation ul.submenu li a {
            background-color: white;
            padding-left: 1em;
            text-align: left;
            width: 12em; } }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/navicon.scss */
.navicon {
  width: 20px;
  height: 20px;
  position: relative;
  margin: 6px 20px 0 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer; }
  /* line 15, /opt/build/repo/themes/alivecor-theme/assets/sass/navicon.scss */
  .navicon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #2D9F86;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out; }
    /* line 31, /opt/build/repo/themes/alivecor-theme/assets/sass/navicon.scss */
    .navicon span:nth-child(1) {
      top: 0px; }
    /* line 34, /opt/build/repo/themes/alivecor-theme/assets/sass/navicon.scss */
    .navicon span:nth-child(2), .navicon span:nth-child(3) {
      top: 8px; }
    /* line 37, /opt/build/repo/themes/alivecor-theme/assets/sass/navicon.scss */
    .navicon span:nth-child(4) {
      top: 16px; }
  /* line 42, /opt/build/repo/themes/alivecor-theme/assets/sass/navicon.scss */
  .navicon.open span:nth-child(1) {
    top: 8px;
    width: 0%;
    left: 50%; }
  /* line 47, /opt/build/repo/themes/alivecor-theme/assets/sass/navicon.scss */
  .navicon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  /* line 53, /opt/build/repo/themes/alivecor-theme/assets/sass/navicon.scss */
  .navicon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  /* line 59, /opt/build/repo/themes/alivecor-theme/assets/sass/navicon.scss */
  .navicon.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
footer {
  border-top: 5px solid #F15757;
  background: #fff;
  color: #142A39;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  flex: none;
  z-index: 1000; }
  /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
  footer::after {
    clear: both;
    content: "";
    display: table; }

/* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
.footer {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 20px 35px; }
  /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
  .footer::after {
    clear: both;
    content: "";
    display: table; }

/* line 17, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
.footer-nav {
  text-align: center; }
  /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
  .footer-nav::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 48em) {
    /* line 17, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .footer-nav {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      margin: 0;
      text-align: left; }
      /* line 89, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
      .footer-nav:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62em) {
    /* line 17, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .footer-nav {
      float: left;
      width: initial;
      margin: 0; } }
  /* line 30, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
  .footer-nav ul {
    list-style: none;
    padding: 0;
    margin-bottom: 40px; }
    @media screen and (min-width: 48em) {
      /* line 30, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
      .footer-nav ul {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%; }
        /* line 89, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
        .footer-nav ul:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 62em) {
      /* line 30, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
      .footer-nav ul {
        float: left;
        width: 180px;
        margin: 0 20px 0 0; } }
    /* line 42, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .footer-nav ul h6 {
      margin-top: 0;
      margin-bottom: 8px;
      padding-bottom: 14px;
      border-bottom: 1px solid #6BC1B6;
      font-style: italic; }
      @media screen and (min-width: 62em) {
        /* line 42, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
        .footer-nav ul h6 {
          margin-bottom: 14px; } }
    /* line 52, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .footer-nav ul li {
      font-size: 18px;
      margin: 0;
      line-height: 39px; }
      @media screen and (min-width: 48em) {
        /* line 52, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
        .footer-nav ul li {
          line-height: 27px; } }
    /* line 60, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .footer-nav ul a {
      text-decoration: none;
      color: #142A39;
      font-weight: 600; }
      /* line 64, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
      .footer-nav ul a:hover {
        color: #2D9F86; }

/* line 71, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
.social-links {
  list-style: none;
  padding-top: 21px;
  border-top: 1px solid #6BC1B6;
  text-align: center; }
  @media screen and (min-width: 48em) {
    /* line 71, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .social-links {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%;
      margin-top: 20px;
      text-align: left; }
      /* line 89, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
      .social-links:last-child {
        margin-right: 0; } }
  @media screen and (min-width: 62em) {
    /* line 71, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .social-links {
      float: right;
      text-align: right;
      margin-top: 38px;
      width: 300px;
      margin-right: 0; } }
  /* line 88, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
  .social-links li {
    display: inline-block; }
  /* line 91, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
  .social-links a {
    display: inline-block;
    margin-left: 9px;
    color: #2D9F86;
    width: 50px;
    height: 50px;
    border-radius: 3px;
    background: #E8EEEB;
    text-align: center; }
    /* line 100, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .social-links a i {
      font-size: 26px;
      margin-top: 12px; }
    /* line 104, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .social-links a:hover {
      color: #E8EEEB;
      background: #2D9F86; }

/* line 111, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
.appstore-link {
  padding: 10px 0; }
  /* line 113, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
  .appstore-link a {
    text-decoration: none; }
  @media screen and (min-width: 48em) {
    /* line 111, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .appstore-link {
      float: right; } }

/* line 121, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
.newsletter-signup {
  margin-bottom: 70px;
  overflow: hidden;
  position: relative; }
  /* line 125, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
  .newsletter-signup .input-group {
    width: 100%; }
    @media screen and (min-width: 62em) {
      /* line 125, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
      .newsletter-signup .input-group {
        width: 62%; } }

/* line 133, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
.fastco-logo-footer {
  display: none; }
  @media screen and (min-width: 62em) {
    /* line 133, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .fastco-logo-footer {
      display: block; } }
  /* line 138, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
  .fastco-logo-footer .fastco {
    overflow: hidden;
    position: absolute;
    bottom: -9px;
    right: 0; }
    /* line 143, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .fastco-logo-footer .fastco p {
      float: right;
      margin: 42px 20px 0;
      font-family: "arno-pro-display", garamond, serif;
      font-style: italic;
      font-size: 20px;
      color: #536062;
      line-height: 25px; }
      /* line 151, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
      .fastco-logo-footer .fastco p span {
        display: block;
        text-align: right; }
    /* line 156, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .fastco-logo-footer .fastco .fastco-img {
      background-image: url("/img/9584ab2081ac902942d2c5ec0b8d0dded42346da/fastco-logo.png");
      background-image: url("/img/9584ab2081ac902942d2c5ec0b8d0dded42346da/fastco-logo.png");
      height: 100px;
      width: 87px;
      background-size: 87px 100px;
      float: right;
      margin: 10px 0; }

/* line 167, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
.thankyou {
  color: #2D9F86;
  position: absolute;
  bottom: 0;
  padding: 10px 0;
  display: none;
  font-size: 16px;
  width: 100%;
  height: 50px;
  z-index: 99;
  background: #fff;
  font-size: 14px; }
  @media screen and (min-width: 62em) {
    /* line 167, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .thankyou {
      width: 52%;
      font-size: 16px; } }

/* line 185, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
.copyright-statement {
  clear: both;
  float: left;
  margin-top: 100px; }
  @media screen and (min-width: 48em) {
    /* line 185, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
    .copyright-statement {
      width: 60%; } }
  /* line 192, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
  .copyright-statement p {
    color: #BABFBD;
    font-size: 13px; }

/* line 198, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
.not-valid {
  margin: 10px 0 0 10px;
  display: none;
  font-size: 16px; }

/* line 205, /opt/build/repo/themes/alivecor-theme/assets/sass/footer.scss */
#modal .thankyou {
  background: #FFF;
  padding: 60px 20px;
  width: auto;
  bottom: 25px;
  margin-left: -15px; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/hero.scss */
.hero {
  background-color: #fff;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover; }
  /* line 10, /opt/build/repo/themes/alivecor-theme/assets/sass/hero.scss */
  .hero .hero-inner {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto; }
    /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
    .hero .hero-inner::after {
      clear: both;
      content: "";
      display: table; }
    /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
    .hero .hero-inner::after {
      clear: both;
      content: "";
      display: table; }
    /* line 14, /opt/build/repo/themes/alivecor-theme/assets/sass/hero.scss */
    .hero .hero-inner .hero-text {
      color: #333; }
      @media screen and (min-width: 62em) {
        /* line 14, /opt/build/repo/themes/alivecor-theme/assets/sass/hero.scss */
        .hero .hero-inner .hero-text {
          max-width: 53.125em;
          margin-left: auto;
          margin-right: auto; } }
      /* line 22, /opt/build/repo/themes/alivecor-theme/assets/sass/hero.scss */
      .hero .hero-inner .hero-text h2 {
        line-height: 1.2em; }
      /* line 26, /opt/build/repo/themes/alivecor-theme/assets/sass/hero.scss */
      .hero .hero-inner .hero-text p {
        line-height: 1.4em;
        margin: 0 auto 1.875em auto; }
        @media screen and (min-width: 62em) {
          /* line 26, /opt/build/repo/themes/alivecor-theme/assets/sass/hero.scss */
          .hero .hero-inner .hero-text p {
            font-size: 1.1em; } }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/single-content.scss */
.page-tos.show-bullets ul {
  padding-left: 40px;
  list-style-type: initial;
  font-weight: 300; }

/* line 6, /opt/build/repo/themes/alivecor-theme/assets/sass/single-content.scss */
.page-tos.show-bullets ol {
  padding-left: 40px;
  list-style-type: decimal;
  margin-bottom: 16px;
  font-weight: 300; }

/* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/single-content.scss */
.page-tos.show-bullets img {
  width: 80%;
  display: block;
  margin: auto; }
  @media screen and (min-width: 62em) {
    /* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/single-content.scss */
    .page-tos.show-bullets img {
      width: 65%; } }

/* line 21, /opt/build/repo/themes/alivecor-theme/assets/sass/single-content.scss */
.page-tos.show-bullets h3 {
  margin-top: 35px; }

/* line 24, /opt/build/repo/themes/alivecor-theme/assets/sass/single-content.scss */
.page-tos.show-bullets h6 img {
  width: 90%;
  display: block;
  margin: auto; }
  @media screen and (min-width: 62em) {
    /* line 24, /opt/build/repo/themes/alivecor-theme/assets/sass/single-content.scss */
    .page-tos.show-bullets h6 img {
      width: 50%; } }

/* line 2, /opt/build/repo/themes/alivecor-theme/assets/sass/quickstart.scss */
.page-quickstart .margBottom {
  margin-bottom: 1.5em; }

/* line 5, /opt/build/repo/themes/alivecor-theme/assets/sass/quickstart.scss */
.page-quickstart h1 {
  margin-bottom: .25em; }

/* line 8, /opt/build/repo/themes/alivecor-theme/assets/sass/quickstart.scss */
.page-quickstart h2 {
  margin-bottom: 0; }

/* line 11, /opt/build/repo/themes/alivecor-theme/assets/sass/quickstart.scss */
.page-quickstart p {
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
.mission {
  margin: 0 1em;
  margin-bottom: 48px; }
  @media screen and (min-width: 62em) {
    /* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .mission {
      max-width: 1040px;
      margin-left: auto;
      margin-right: auto; }
      /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
      .mission::after {
        clear: both;
        content: "";
        display: table; } }

/* line 8, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
.team {
  margin: 0 1em;
  margin-bottom: 48px; }
  /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
  .team::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 62em) {
    /* line 8, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .team {
      max-width: 1040px;
      margin-left: auto;
      margin-right: auto; }
      /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
      .team::after {
        clear: both;
        content: "";
        display: table; } }

/* line 16, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
.careers {
  margin: 0 1em;
  margin-bottom: 48px; }
  @media screen and (min-width: 62em) {
    /* line 16, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .careers {
      max-width: 1040px;
      margin-left: auto;
      margin-right: auto; }
      /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
      .careers::after {
        clear: both;
        content: "";
        display: table; } }

/* line 23, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
.benefits {
  margin: 0 1em;
  margin-bottom: 48px; }
  @media screen and (min-width: 62em) {
    /* line 23, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .benefits {
      max-width: 1040px;
      margin-left: auto;
      margin-right: auto; }
      /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
      .benefits::after {
        clear: both;
        content: "";
        display: table; } }
  /* line 30, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
  .benefits h2 {
    margin-bottom: 48px; }
  @media screen and (min-width: 48em) {
    /* line 34, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .benefits .benefits-1, .benefits .benefits-2 {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      /* line 89, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
      .benefits .benefits-1:last-child, .benefits .benefits-2:last-child {
        margin-right: 0; } }
  /* line 38, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
  .benefits .benefits-1 li, .benefits .benefits-2 li {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0 0 32px 1.2em;
    position: relative; }
    /* line 43, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .benefits .benefits-1 li:before, .benefits .benefits-1 li:after, .benefits .benefits-2 li:before, .benefits .benefits-2 li:after {
      content: ' ';
      margin-left: -1.2em;
      margin-right: .100em;
      background: #90c190;
      height: 5px;
      position: absolute; }
    /* line 51, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .benefits .benefits-1 li:before, .benefits .benefits-2 li:before {
      width: 11px;
      transform: rotate(35deg);
      left: 0;
      top: 15px; }
    /* line 57, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .benefits .benefits-1 li:after, .benefits .benefits-2 li:after {
      width: 15px;
      transform: rotate(-55deg);
      left: 5px;
      top: 10px; }

/* line 67, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
.person {
  position: relative;
  float: left;
  margin: 10px;
  width: 42.8%;
  text-align: center; }
  /* line 73, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
  .person .img-wrapper {
    position: relative;
    max-width: 150px;
    max-height: 150px;
    border-radius: 100%;
    margin: 0 auto;
    overflow: hidden; }
    /* line 80, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .person .img-wrapper img {
      max-width: 100%; }
    /* line 83, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .person .img-wrapper .name-wrapper {
      display: none;
      position: absolute;
      top: 0;
      background: rgba(45, 159, 134, 0.6);
      height: 100%;
      border-radius: 100%;
      width: 100%; }
      /* line 91, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
      .person .img-wrapper .name-wrapper .name {
        position: absolute;
        top: 40%;
        color: #fff;
        text-align: center;
        width: 100%;
        font-size: 24px; }
    /* line 100, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .person .img-wrapper:hover .name-wrapper {
      display: block; }
  /* line 105, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
  .person .bio-wrapper {
    display: none;
    position: absolute;
    top: -10px;
    width: 235%;
    min-height: 114%;
    background: white;
    z-index: 1000;
    text-align: left;
    border: 3px solid rgba(0, 0, 0, 0.2); }
    /* line 115, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .person .bio-wrapper .close {
      position: absolute;
      top: 0;
      right: 5px;
      text-decoration: none;
      cursor: pointer;
      font-size: 21px;
      color: #000;
      opacity: .2; }
      /* line 124, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
      .person .bio-wrapper .close:hover {
        color: #000;
        opacity: .5; }
    /* line 129, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .person .bio-wrapper h4 {
      font-size: 16px; }
      /* line 131, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
      .person .bio-wrapper h4.title {
        font-style: italic; }
    /* line 135, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .person .bio-wrapper p {
      font-size: 14px;
      line-height: 1.45em; }
  /* line 142, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
  .person:nth-child(odd) .bio-wrapper {
    left: -10px;
    padding: 10px 10px 10px 115%; }
  /* line 148, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
  .person:nth-child(even) .bio-wrapper {
    left: -115%;
    padding: 10px 115% 10px 10px; }

@media screen and (min-width: 48em) {
  /* line 156, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
  .person {
    width: 17%; }
    /* line 159, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .person:nth-child(even) .bio-wrapper {
      left: -10px;
      padding: 10px 10px 10px 115%; }
    /* line 165, /opt/build/repo/themes/alivecor-theme/assets/sass/about.scss */
    .person:nth-child(5n) .bio-wrapper {
      left: -115%;
      padding: 10px 115% 10px 10px; } }

/* line 2, /opt/build/repo/themes/alivecor-theme/assets/sass/privacy_policy.scss */
.privacy-policy ul {
  list-style: disc;
  margin: 1em 0;
  padding: 0 0 0 1.2em; }

/* line 4, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
.omron .hero .hero-inner .hero-text {
  max-width: 100%; }
  /* line 6, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
  .omron .hero .hero-inner .hero-text h1, .omron .hero .hero-inner .hero-text h2 {
    line-height: 1.2;
    margin: 0 0 10px 0;
    max-width: 100%; }

/* line 17, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
.lp-early-detection .hero {
  position: relative;
  height: 400px;
  background-image: none;
  height: auto; }
  /* line 22, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
  .lp-early-detection .hero .small-screen {
    height: 300px;
    background-position: 100%;
    background-size: cover;
    display: block;
    background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg");
    background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg"); }
    /* line 29, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-early-detection .hero .small-screen::after {
      content: '';
      background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg");
      background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg"); }
    /* line 34, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-early-detection .hero .small-screen.alt {
      background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg");
      background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg"); }
  @media screen and (min-width: 48em) {
    /* line 17, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-early-detection .hero {
      height: 520px;
      background-position: 80% 50%;
      background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg");
      background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg"); }
      /* line 42, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-early-detection .hero .small-screen {
        display: none; }
      /* line 47, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-early-detection .hero::after {
        content: '';
        background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg");
        background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg"); }
      /* line 52, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-early-detection .hero.alt {
        background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg");
        background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg"); } }
  @media screen and (min-width: 62em) {
    /* line 17, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-early-detection .hero {
      height: 600px;
      background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg");
      background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg"); }
      /* line 62, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-early-detection .hero::after {
        content: '';
        background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg");
        background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg"); }
      /* line 67, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-early-detection .hero.alt {
        background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg");
        background-image: url("/img/1bedd5e5ebebefef87316c9171e0de46741314e1/omron_early_detect.jpg"); } }
  /* line 73, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
  .lp-early-detection .hero .hero-inner .hero-text {
    padding: 30px;
    background: #333; }
    @media screen and (min-width: 48em) {
      /* line 73, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-early-detection .hero .hero-inner .hero-text {
        background: initial; } }
    /* line 79, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-early-detection .hero .hero-inner .hero-text h1 {
      color: #fff;
      margin-bottom: 10px; }
      @media screen and (min-width: 48em) {
        /* line 79, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
        .lp-early-detection .hero .hero-inner .hero-text h1 {
          margin-top: 140px;
          max-width: 400px;
          text-align: left; } }
    /* line 88, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-early-detection .hero .hero-inner .hero-text p {
      max-width: 430px;
      margin: 0 0 1.2em;
      color: #fff; }
    /* line 93, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-early-detection .hero .hero-inner .hero-text a {
      display: none; }
      @media screen and (min-width: 48em) {
        /* line 93, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
        .lp-early-detection .hero .hero-inner .hero-text a {
          display: inline-block; } }

/* line 105, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
.lp-combine .hero {
  position: relative;
  height: auto;
  background-color: #E8EEEB; }
  /* line 109, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
  .lp-combine .hero .hero-text {
    padding: 30px; }
    @media screen and (min-width: 48em) {
      /* line 109, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-combine .hero .hero-text {
        padding: 60px 30px; } }
    /* line 114, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-combine .hero .hero-text h1 {
      text-align: left;
      margin: 0 0 10px 0; }
      @media screen and (min-width: 48em) {
        /* line 114, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
        .lp-combine .hero .hero-text h1 {
          margin-bottom: 20px; } }
    /* line 121, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-combine .hero .hero-text p {
      margin: 0; }

/* line 129, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
.lp-kardia .hero {
  background-image: none;
  height: auto; }
  /* line 132, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
  .lp-kardia .hero .small-screen {
    height: 300px;
    background-position: 100%;
    background-size: cover;
    display: block;
    background-image: url("/img/bd79db912235d728818a65eaf162b15d2305aa3b/kardia_omron.jpg");
    background-image: url("/img/bd79db912235d728818a65eaf162b15d2305aa3b/kardia_omron.jpg"); }
    /* line 139, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-kardia .hero .small-screen::after {
      content: '';
      background-image: url("/img/bd79db912235d728818a65eaf162b15d2305aa3b/kardia_omron.jpg");
      background-image: url("/img/bd79db912235d728818a65eaf162b15d2305aa3b/kardia_omron.jpg"); }
    /* line 144, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-kardia .hero .small-screen.alt {
      background-image: url("/img/bd79db912235d728818a65eaf162b15d2305aa3b/kardia_omron.jpg");
      background-image: url("/img/bd79db912235d728818a65eaf162b15d2305aa3b/kardia_omron.jpg"); }
  @media screen and (min-width: 48em) {
    /* line 129, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-kardia .hero {
      position: relative;
      height: auto;
      height: 700px;
      background-position: 50% 50%;
      background-image: url("/img/bd79db912235d728818a65eaf162b15d2305aa3b/kardia_omron.jpg");
      background-image: url("/img/bd79db912235d728818a65eaf162b15d2305aa3b/kardia_omron.jpg"); }
      /* line 157, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-kardia .hero::after {
        content: '';
        background-image: url("/img/bd79db912235d728818a65eaf162b15d2305aa3b/kardia_omron.jpg");
        background-image: url("/img/bd79db912235d728818a65eaf162b15d2305aa3b/kardia_omron.jpg"); }
      /* line 162, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-kardia .hero.alt {
        background-image: url("/img/bd79db912235d728818a65eaf162b15d2305aa3b/kardia_omron.jpg");
        background-image: url("/img/bd79db912235d728818a65eaf162b15d2305aa3b/kardia_omron.jpg"); }
      /* line 166, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-kardia .hero .small-screen {
        display: none; } }
  @media screen and (min-width: 62em) {
    /* line 129, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-kardia .hero {
      height: 800px; } }
  /* line 174, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
  .lp-kardia .hero .hero-inner .hero-text {
    padding: 30px;
    background: #333; }
    @media screen and (min-width: 48em) {
      /* line 174, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-kardia .hero .hero-inner .hero-text {
        background: initial; } }
    /* line 180, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-kardia .hero .hero-inner .hero-text h1 {
      text-align: left;
      color: #fff;
      margin-bottom: 10px; }
      @media screen and (min-width: 48em) {
        /* line 180, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
        .lp-kardia .hero .hero-inner .hero-text h1 {
          margin-top: 100px;
          max-width: 350px; } }
      @media screen and (min-width: 62em) {
        /* line 180, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
        .lp-kardia .hero .hero-inner .hero-text h1 {
          max-width: 420px; } }
    /* line 192, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-kardia .hero .hero-inner .hero-text p {
      max-width: 370px;
      margin: 0 0 1.2em;
      color: #fff; }
    /* line 197, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-kardia .hero .hero-inner .hero-text .single-line {
      margin: 20px 0; }
      /* line 199, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-kardia .hero .hero-inner .hero-text .single-line a {
        width: 100%; }
        @media screen and (min-width: 48em) {
          /* line 199, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
          .lp-kardia .hero .hero-inner .hero-text .single-line a {
            width: auto; } }
    /* line 206, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-kardia .hero .hero-inner .hero-text .buttons {
      margin: 40px; }
      @media screen and (min-width: 48em) {
        /* line 206, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
        .lp-kardia .hero .hero-inner .hero-text .buttons {
          margin: 40px 0 100px; } }

/* line 218, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
.lp-power .hero {
  position: relative;
  background-color: #2D9F86;
  padding: 60px 0px; }
  @media screen and (min-width: 62em) {
    /* line 223, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-power .hero::after {
      content: ''; } }
  /* line 227, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
  .lp-power .hero .hero-inner {
    text-align: center; }
    /* line 229, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-power .hero .hero-inner h1 {
      color: white; }
    /* line 232, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-power .hero .hero-inner ul.lp-blocks {
      max-width: 1040px;
      margin-left: auto;
      margin-right: auto; }
      /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
      .lp-power .hero .hero-inner ul.lp-blocks::after {
        clear: both;
        content: "";
        display: table; }
      /* line 234, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-power .hero .hero-inner ul.lp-blocks li.lp-block {
        text-align: center;
        margin-top: 0px; }
        @media screen and (min-width: 48em) {
          /* line 234, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
          .lp-power .hero .hero-inner ul.lp-blocks li.lp-block {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 100%; }
            /* line 89, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
            .lp-power .hero .hero-inner ul.lp-blocks li.lp-block:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 62em) {
          /* line 234, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
          .lp-power .hero .hero-inner ul.lp-blocks li.lp-block {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 31.76157%; }
            /* line 89, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
            .lp-power .hero .hero-inner ul.lp-blocks li.lp-block:last-child {
              margin-right: 0; }
            /* line 78, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_omega.scss */
            .lp-power .hero .hero-inner ul.lp-blocks li.lp-block:nth-child(3n) {
              margin-right: 0; }
            /* line 83, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_omega.scss */
            .lp-power .hero .hero-inner ul.lp-blocks li.lp-block:nth-child(3n+1) {
              clear: left; } }
        @media screen and (min-width: 48em) {
          /* line 234, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
          .lp-power .hero .hero-inner ul.lp-blocks li.lp-block {
            margin-top: 50px; } }
        /* line 247, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
        .lp-power .hero .hero-inner ul.lp-blocks li.lp-block .logo-wrapper {
          display: inline-block;
          text-align: center; }
          /* line 250, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
          .lp-power .hero .hero-inner ul.lp-blocks li.lp-block .logo-wrapper svg {
            max-width: 120px;
            height: 120px;
            width: 100%;
            display: none; }
            @media screen and (min-width: 48em) {
              /* line 250, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
              .lp-power .hero .hero-inner ul.lp-blocks li.lp-block .logo-wrapper svg {
                display: inline-block; } }
        /* line 260, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
        .lp-power .hero .hero-inner ul.lp-blocks li.lp-block h3 {
          color: #fff;
          font-size: 22px;
          margin: 10px auto;
          max-width: 100%; }
          @media screen and (min-width: 48em) {
            /* line 260, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
            .lp-power .hero .hero-inner ul.lp-blocks li.lp-block h3 {
              max-width: 80%;
              margin: 40px auto 10px; } }
        /* line 270, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
        .lp-power .hero .hero-inner ul.lp-blocks li.lp-block p {
          color: #fff;
          margin: 0 auto;
          max-width: 80%; }

/* line 282, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
.lp-omron .hero {
  color: #142A39;
  position: relative;
  height: auto;
  background-color: #fff; }
  @media screen and (min-width: 48em) {
    /* line 282, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-omron .hero {
      background-position: 50% 33%; }
      /* line 289, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-omron .hero h2 {
        font-size: 2em; } }
  @media screen and (min-width: 62em) {
    /* line 282, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-omron .hero {
      padding-bottom: 40px; } }
  /* line 297, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
  .lp-omron .hero .hero-inner .hero-text {
    padding: 30px;
    text-align: center; }
    @media screen and (min-width: 62em) {
      /* line 297, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-omron .hero .hero-inner .hero-text {
        padding: 40px 0 0 0; } }
    /* line 303, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-omron .hero .hero-inner .hero-text h1 {
      text-align: center;
      max-width: 100%;
      margin: 20px auto 40px; }
      @media screen and (min-width: 48em) {
        /* line 303, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
        .lp-omron .hero .hero-inner .hero-text h1 {
          max-width: 70%; } }
    /* line 311, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-omron .hero .hero-inner .hero-text img {
      width: 100%;
      margin: 40px auto 0;
      display: block; }
      @media screen and (min-width: 48em) {
        /* line 311, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
        .lp-omron .hero .hero-inner .hero-text img {
          max-width: 75%; } }
    @media screen and (min-width: 48em) {
      /* line 319, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-omron .hero .hero-inner .hero-text p {
        max-width: 75%;
        margin: 0 auto 40px; } }
    /* line 325, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-omron .hero .hero-inner .hero-text a {
      width: auto; }

/* line 334, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
.lp-buy-now .hero {
  position: relative;
  height: auto;
  background-color: #E8EEEB; }
  @media screen and (min-width: 48em) {
    /* line 334, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-buy-now .hero {
      height: auto; } }
  @media screen and (min-width: 62em) {
    /* line 334, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-buy-now .hero {
      height: auto; } }
  @media screen and (min-width: 31.25em) {
    /* line 334, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-buy-now .hero {
      height: auto; } }
  /* line 347, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
  .lp-buy-now .hero .hero-inner .hero-text {
    text-align: center;
    padding: 40px; }
    /* line 350, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-buy-now .hero .hero-inner .hero-text h1 {
      text-align: center;
      margin: 10px 0 30px; }
    /* line 354, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-buy-now .hero .hero-inner .hero-text .logo-wrapper {
      display: inline-block;
      text-align: center; }
      /* line 357, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
      .lp-buy-now .hero .hero-inner .hero-text .logo-wrapper svg {
        max-width: 200px;
        width: 100%; }
        /* line 360, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
        .lp-buy-now .hero .hero-inner .hero-text .logo-wrapper svg path {
          fill: #2D9F86; }
    /* line 365, /opt/build/repo/themes/alivecor-theme/assets/sass/lp2-omron.scss */
    .lp-buy-now .hero .hero-inner .hero-text a {
      width: auto; }

/* line 4, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
.band .hero .hero-inner .hero-text {
  max-width: 100%; }

/* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
.lp-main .hero {
  background-image: none;
  height: auto;
  position: relative; }
  /* line 16, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
  .lp-main .hero .small-screen {
    height: 300px;
    background-size: cover;
    display: block;
    background-image: url("/img/618c82c42699c30d6133f97a387d3e7cd970774d/kardiaband_hero.jpg");
    background-image: url("/img/618c82c42699c30d6133f97a387d3e7cd970774d/kardiaband_hero.jpg"); }
    /* line 22, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-main .hero .small-screen::after {
      content: '';
      background-image: url("/img/618c82c42699c30d6133f97a387d3e7cd970774d/kardiaband_hero.jpg");
      background-image: url("/img/618c82c42699c30d6133f97a387d3e7cd970774d/kardiaband_hero.jpg"); }
    /* line 27, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-main .hero .small-screen.alt {
      background-image: url("/img/618c82c42699c30d6133f97a387d3e7cd970774d/kardiaband_hero.jpg");
      background-image: url("/img/618c82c42699c30d6133f97a387d3e7cd970774d/kardiaband_hero.jpg"); }
  @media screen and (min-width: 48em) {
    /* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-main .hero {
      height: 520px;
      background-position: 100% 0%;
      background-image: url("/img/618c82c42699c30d6133f97a387d3e7cd970774d/kardiaband_hero.jpg");
      background-image: url("/img/618c82c42699c30d6133f97a387d3e7cd970774d/kardiaband_hero.jpg"); }
      /* line 37, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-main .hero::after {
        content: '';
        background-image: url("/img/618c82c42699c30d6133f97a387d3e7cd970774d/kardiaband_hero.jpg");
        background-image: url("/img/618c82c42699c30d6133f97a387d3e7cd970774d/kardiaband_hero.jpg"); }
      /* line 42, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-main .hero.alt {
        background-image: url("/img/618c82c42699c30d6133f97a387d3e7cd970774d/kardiaband_hero.jpg");
        background-image: url("/img/618c82c42699c30d6133f97a387d3e7cd970774d/kardiaband_hero.jpg"); }
      /* line 46, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-main .hero .small-screen {
        display: none; } }
  @media screen and (min-width: 62em) {
    /* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-main .hero {
      height: 600px; } }
  @media screen and (min-width: 100em) {
    /* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-main .hero {
      background-position: 100% 25%; } }
  /* line 56, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
  .lp-main .hero .hero-inner {
    background: #fff; }
    @media screen and (min-width: 48em) {
      /* line 56, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-main .hero .hero-inner {
        background: none; } }
    /* line 61, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-main .hero .hero-inner .hero-text {
      padding: 30px;
      float: none;
      overflow: hidden; }
      @media screen and (min-width: 48em) {
        /* line 61, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-main .hero .hero-inner .hero-text {
          width: 50%;
          float: right;
          background-color: rgba(255, 255, 255, 0.6);
          margin: 52px 40px 0 0;
          border-radius: 4px; } }
      @media screen and (min-width: 62em) {
        /* line 61, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-main .hero .hero-inner .hero-text {
          width: 50%; } }
      /* line 75, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-main .hero .hero-inner .hero-text h1 {
        margin: 0 0 10px 0; }
        @media screen and (min-width: 48em) {
          /* line 75, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
          .lp-main .hero .hero-inner .hero-text h1 {
            max-width: 507px;
            text-align: left;
            margin-bottom: 24px; } }
      /* line 83, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-main .hero .hero-inner .hero-text p {
        margin: 0 0 1.2em; }
      /* line 86, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-main .hero .hero-inner .hero-text a {
        float: left; }
      /* line 89, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-main .hero .hero-inner .hero-text span {
        font-style: italic;
        margin-left: 20px;
        font-weight: lighter;
        width: 50%;
        float: left; }
        @media screen and (min-width: 48em) {
          /* line 89, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
          .lp-main .hero .hero-inner .hero-text span {
            font-weight: normal;
            width: 60%; } }
    /* line 101, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-main .hero .hero-inner .footnotes {
      margin: 20px 30px 40px;
      clear: both; }
      @media screen and (min-width: 48em) {
        /* line 101, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-main .hero .hero-inner .footnotes {
          position: absolute;
          bottom: 0;
          margin: 40px 30px;
          color: #fff; } }
      /* line 111, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-main .hero .hero-inner .footnotes p small {
        text-align: left;
        margin-bottom: 5px;
        font-size: 80%;
        line-height: auto;
        display: block; }
        /* line 117, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-main .hero .hero-inner .footnotes p small:last-of-type {
          margin-top: 10px; }

/* line 127, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
.lp-icons .hero {
  position: relative;
  background-color: #2D9F86;
  padding: 60px 0; }
  @media screen and (min-width: 62em) {
    /* line 132, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-icons .hero::after {
      content: ''; } }
  /* line 136, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
  .lp-icons .hero .hero-inner {
    text-align: center; }
    /* line 138, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-icons .hero .hero-inner h1 {
      color: white; }
    /* line 141, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-icons .hero .hero-inner ul.lp-blocks {
      max-width: 1040px;
      margin-left: auto;
      margin-right: auto; }
      /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
      .lp-icons .hero .hero-inner ul.lp-blocks::after {
        clear: both;
        content: "";
        display: table; }
      /* line 143, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block {
        text-align: center;
        margin-top: 0px; }
        @media screen and (min-width: 48em) {
          /* line 143, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
          .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 100%; }
            /* line 89, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
            .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 62em) {
          /* line 143, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
          .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 31.76157%; }
            /* line 89, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
            .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block:last-child {
              margin-right: 0; }
            /* line 78, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_omega.scss */
            .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block:nth-child(3n) {
              margin-right: 0; }
            /* line 83, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_omega.scss */
            .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block:nth-child(3n+1) {
              clear: left; } }
        @media screen and (min-width: 48em) {
          /* line 143, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
          .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block {
            margin-top: 50px; } }
        /* line 156, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block .logo-wrapper {
          display: inline-block;
          text-align: center; }
          /* line 159, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
          .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block .logo-wrapper svg {
            max-width: 120px;
            height: 120px;
            width: 100%;
            display: none; }
            @media screen and (min-width: 48em) {
              /* line 159, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
              .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block .logo-wrapper svg {
                display: inline-block; } }
        /* line 169, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block .logo-wrapper.set-width svg {
          max-width: 170px; }
        /* line 172, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block h3 {
          color: #fff;
          font-size: 22px;
          margin: 10px auto;
          max-width: 100%; }
          @media screen and (min-width: 48em) {
            /* line 172, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
            .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block h3 {
              max-width: 80%;
              margin: 30px auto 10px; } }
        /* line 182, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block p {
          color: #fff;
          margin: 0 auto;
          max-width: 80%; }
          @media screen and (min-width: 48em) {
            /* line 182, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
            .lp-icons .hero .hero-inner ul.lp-blocks li.lp-block p {
              max-width: 55%; } }
    /* line 192, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-icons .hero .hero-inner ul.row2 {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      /* line 89, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
      .lp-icons .hero .hero-inner ul.row2:last-child {
        margin-right: 0; }
      @media screen and (min-width: 48em) {
        /* line 194, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-icons .hero .hero-inner ul.row2 li.lp-block {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%; }
          /* line 89, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
          .lp-icons .hero .hero-inner ul.row2 li.lp-block:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 62em) {
        /* line 194, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-icons .hero .hero-inner ul.row2 li.lp-block {
          margin-top: 20px;
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 31.76157%;
          margin-left: 17.05961%; }
          /* line 89, /opt/build/repo/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
          .lp-icons .hero .hero-inner ul.row2 li.lp-block:last-child {
            margin-right: 0; } }
      @media screen and (min-width: 62em) {
        /* line 204, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-icons .hero .hero-inner ul.row2 li.lp-block:last-of-type {
          margin-left: 0%; } }

@media screen and (min-width: 48em) {
  /* line 214, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
  .lp-icons.multirow .hero .hero-inner ul.lp-blocks li.lp-block p {
    max-width: 65%; } }

/* line 221, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
.lp-white-bg .hero {
  position: relative;
  height: auto; }
  @media screen and (min-width: 48em) {
    /* line 221, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-white-bg .hero {
      background-position: 50% 33%; }
      /* line 226, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-white-bg .hero h2 {
        font-size: 2em; } }
  @media screen and (min-width: 62em) {
    /* line 221, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-white-bg .hero {
      padding-bottom: 40px; } }
  /* line 234, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
  .lp-white-bg .hero .hero-inner .hero-text {
    padding: 30px;
    text-align: center; }
    /* line 237, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-white-bg .hero .hero-inner .hero-text h2 {
      text-align: center;
      margin: 20px auto 30px; }
      @media screen and (min-width: 48em) {
        /* line 237, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-white-bg .hero .hero-inner .hero-text h2 {
          max-width: 70%; } }
    /* line 244, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-white-bg .hero .hero-inner .hero-text img {
      width: 70%;
      margin: 0 auto;
      display: block; }
      @media screen and (min-width: 48em) {
        /* line 244, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-white-bg .hero .hero-inner .hero-text img {
          max-width: 45%; } }
    /* line 252, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-white-bg .hero .hero-inner .hero-text p {
      max-width: 100%;
      margin: 0 auto 30px; }
      @media screen and (min-width: 48em) {
        /* line 252, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-white-bg .hero .hero-inner .hero-text p {
          max-width: 62%; } }
      @media screen and (min-width: 62em) {
        /* line 252, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-white-bg .hero .hero-inner .hero-text p {
          max-width: 52%; } }
  /* line 263, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
  .lp-white-bg .hero .hero-inner .footnotes {
    margin: 0 30px 40px; }
    /* line 265, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-white-bg .hero .hero-inner .footnotes p small {
      text-align: left;
      margin-bottom: 5px;
      display: block;
      font-size: 80%;
      line-height: auto; }

/* line 277, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
.lp-gift .hero {
  background-color: #fff;
  height: auto; }
  @media screen and (min-width: 48em) {
    /* line 277, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-gift .hero {
      position: relative; }
      /* line 283, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-gift .hero::after {
        content: '';
        background-color: #fff; }
      /* line 287, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-gift .hero.alt {
        background-color: #fff; }
      /* line 290, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-gift .hero .small-screen {
        display: none; } }
  /* line 295, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
  .lp-gift .hero .hero-inner .watch-img {
    text-align: center; }
    /* line 297, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-gift .hero .hero-inner .watch-img img {
      width: 40%;
      float: none;
      margin-top: 20px; }
      @media screen and (min-width: 48em) {
        /* line 297, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-gift .hero .hero-inner .watch-img img {
          float: right;
          width: 40%;
          margin-top: 20px; } }
      @media screen and (min-width: 62em) {
        /* line 297, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-gift .hero .hero-inner .watch-img img {
          margin-right: 5%;
          width: 34%;
          margin-top: 0; } }
  /* line 313, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
  .lp-gift .hero .hero-inner .hero-text {
    padding: 30px; }
    @media screen and (min-width: 48em) {
      /* line 313, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-gift .hero .hero-inner .hero-text {
        background: initial; } }
    /* line 318, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-gift .hero .hero-inner .hero-text h1 {
      text-align: left;
      margin-bottom: 10px;
      width: 100%; }
      @media screen and (min-width: 48em) {
        /* line 318, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-gift .hero .hero-inner .hero-text h1 {
          margin-top: 30px;
          max-width: 50%; } }
    /* line 327, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-gift .hero .hero-inner .hero-text p {
      margin: 0 0 1.2em; }
      @media screen and (min-width: 48em) {
        /* line 327, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-gift .hero .hero-inner .hero-text p {
          max-width: 58%; } }
    /* line 333, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-gift .hero .hero-inner .hero-text .single-line {
      margin: 20px 0; }
    /* line 336, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-gift .hero .hero-inner .hero-text .buttons {
      margin: 40px 0 0 0; }
      @media screen and (min-width: 48em) {
        /* line 336, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
        .lp-gift .hero .hero-inner .hero-text .buttons {
          margin: 40px 0 100px; } }
  /* line 343, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
  .lp-gift .hero .hero-inner .footnotes {
    margin: 0 30px 40px; }
    /* line 345, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-gift .hero .hero-inner .footnotes p small {
      text-align: left;
      margin-bottom: 5px;
      display: block;
      font-size: 80%;
      line-height: auto; }

/* line 358, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
.lp-bluewhite .hero {
  position: relative;
  height: auto;
  background-color: #E8EEEB; }
  /* line 362, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
  .lp-bluewhite .hero .hero-text {
    padding: 30px 30px 0;
    color: #142A39; }
    @media screen and (min-width: 48em) {
      /* line 362, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-bluewhite .hero .hero-text {
        padding: 60px 30px 0; } }
    @media screen and (min-width: 48em) {
      /* line 368, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-bluewhite .hero .hero-text h1.half-width {
        width: 50%; } }
    /* line 373, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-bluewhite .hero .hero-text p {
      margin: 0; }
    /* line 376, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-bluewhite .hero .hero-text a {
      margin: 20px 0 0; }
  /* line 381, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
  .lp-bluewhite .hero .footnotes {
    padding: 40px 30px 30px;
    clear: both;
    color: #142A39; }
    @media screen and (min-width: 48em) {
      /* line 381, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
      .lp-bluewhite .hero .footnotes {
        padding-bottom: 60px; } }
    /* line 388, /opt/build/repo/themes/alivecor-theme/assets/sass/lp3-kardia-band.scss */
    .lp-bluewhite .hero .footnotes p small {
      text-align: left;
      margin-bottom: 5px;
      display: block;
      font-size: 80%;
      line-height: auto; }

/* line 2, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
.col-2 .left.resellers h1 {
  margin-bottom: 60px; }

/* line 5, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
.col-2 .left.resellers a.button {
  margin-bottom: 60px; }

/* line 8, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
.col-2 .left.resellers .current-resellers a {
  font-size: 15px;
  line-height: 22px; }

/* line 13, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
.col-2 .right.resellers {
  margin-bottom: 60px; }
  /* line 15, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
  .col-2 .right.resellers h2 {
    margin-bottom: 30px;
    width: 100%; }
  /* line 19, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
  .col-2 .right.resellers h3 {
    margin: 50px 0 10px 0; }
  /* line 22, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
  .col-2 .right.resellers h1 {
    margin: 60px 0 30px; }
  /* line 25, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
  .col-2 .right.resellers p.main {
    margin: 30px 0 25px; }
  /* line 28, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
  .col-2 .right.resellers p.single {
    margin-bottom: 10px; }
  /* line 31, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
  .col-2 .right.resellers .easy-autocomplete {
    width: 100% !important; }
  /* line 34, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
  .col-2 .right.resellers #reseller-country-input {
    margin-top: 10px;
    box-shadow: none;
    font-weight: 300; }
    /* line 38, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
    .col-2 .right.resellers #reseller-country-input:focus {
      outline: none; }
    @media screen and (min-width: 62em) {
      /* line 34, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
      .col-2 .right.resellers #reseller-country-input {
        width: 400px; } }
  /* line 45, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
  .col-2 .right.resellers .form-success {
    display: none; }
  /* line 48, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
  .col-2 .right.resellers .reseller-form-wrapper {
    display: none; }
    /* line 50, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
    .col-2 .right.resellers .reseller-form-wrapper p.required {
      color: teal;
      text-align: right; }
      @media screen and (min-width: 62em) {
        /* line 53, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
        .col-2 .right.resellers .reseller-form-wrapper p.required.mobile {
          display: none; } }
      /* line 58, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
      .col-2 .right.resellers .reseller-form-wrapper p.required.desktop {
        display: none; }
        @media screen and (min-width: 62em) {
          /* line 58, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
          .col-2 .right.resellers .reseller-form-wrapper p.required.desktop {
            display: block; } }
    @media screen and (min-width: 48em) {
      /* line 65, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
      .col-2 .right.resellers .reseller-form-wrapper input[type=submit] {
        float: left; } }
    /* line 70, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
    .col-2 .right.resellers .reseller-form-wrapper .form-error {
      display: none;
      margin-top: 20px; }
      @media screen and (min-width: 48em) {
        /* line 70, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
        .col-2 .right.resellers .reseller-form-wrapper .form-error {
          float: left;
          margin: 10px 0 0  40px; } }
  /* line 79, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
  .col-2 .right.resellers .step-1 {
    position: relative; }
  /* line 82, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
  .col-2 .right.resellers .reseller-status {
    display: none;
    border-top: 1px solid #2D9F86;
    margin-top: 60px; }
    /* line 86, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
    .col-2 .right.resellers .reseller-status h3 {
      display: none;
      margin: 25px 0 40px;
      line-height: 28px; }

/* line 93, /opt/build/repo/themes/alivecor-theme/assets/sass/resellers.scss */
#reseller-country-input {
  padding-left: 15px; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
.contact-wrapper {
  background-color: #E8EEEB; }
  /* line 3, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
  .contact-wrapper .contact {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 20px 100px; }
    /* line 20, /opt/build/repo/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
    .contact-wrapper .contact::after {
      clear: both;
      content: "";
      display: table; }
    /* line 6, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
    .contact-wrapper .contact .text {
      width: 100%; }
      @media screen and (min-width: 62em) {
        /* line 6, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
        .contact-wrapper .contact .text {
          margin-top: 56px;
          width: 35%;
          float: right;
          margin-left: 5%; } }
      /* line 14, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
      .contact-wrapper .contact .text .block {
        margin: 40px 0 60px; }
    /* line 18, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
    .contact-wrapper .contact p.required {
      color: teal; }
      /* line 20, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
      .contact-wrapper .contact p.required.mobile {
        float: right; }
        @media screen and (min-width: 62em) {
          /* line 20, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
          .contact-wrapper .contact p.required.mobile {
            display: none; } }
      /* line 26, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
      .contact-wrapper .contact p.required.desktop {
        display: none; }
        @media screen and (min-width: 62em) {
          /* line 26, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
          .contact-wrapper .contact p.required.desktop {
            display: block; } }
    /* line 33, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
    .contact-wrapper .contact .support-form-wrapper {
      width: 100%;
      margin-top: 40px; }
      @media screen and (min-width: 62em) {
        /* line 33, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
        .contact-wrapper .contact .support-form-wrapper {
          margin-top: 23px;
          width: 60%;
          float: left; } }
      /* line 41, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
      .contact-wrapper .contact .support-form-wrapper .form-textarea textarea {
        height: 108px; }
      /* line 44, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
      .contact-wrapper .contact .support-form-wrapper .g-recaptcha {
        margin-top: 50px; }
      /* line 47, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
      .contact-wrapper .contact .support-form-wrapper .submit {
        margin-top: 30px; }
        @media screen and (min-width: 48em) {
          /* line 47, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
          .contact-wrapper .contact .support-form-wrapper .submit {
            float: left; } }
      /* line 53, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
      .contact-wrapper .contact .support-form-wrapper .form-error {
        display: none;
        margin: 20px 0 0; }
        @media screen and (min-width: 48em) {
          /* line 53, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
          .contact-wrapper .contact .support-form-wrapper .form-error {
            float: left;
            margin: 22px 0 0  40px; }
            /* line 59, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
            .contact-wrapper .contact .support-form-wrapper .form-error p {
              margin: 0; } }
      /* line 64, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
      .contact-wrapper .contact .support-form-wrapper .form-success {
        clear: both;
        display: none;
        margin-top: 40px; }
        @media screen and (min-width: 48em) {
          /* line 64, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
          .contact-wrapper .contact .support-form-wrapper .form-success {
            margin-top: 126px; }
            /* line 70, /opt/build/repo/themes/alivecor-theme/assets/sass/contact.scss */
            .contact-wrapper .contact .support-form-wrapper .form-success h3 {
              margin: 0; } }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
.fastco-banner {
  background-color: #C4E5EC; }
  /* line 3, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
  .fastco-banner .main-content {
    padding-left: 20px; }
    @media screen and (min-width: 62em) {
      /* line 3, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
      .fastco-banner .main-content {
        padding-left: 0 !important; } }
  /* line 9, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
  .fastco-banner .quote {
    background-image: url("/img/8d1ba95ff5b3aac9ff64ba0cbcc628e61942aa07/landmark-development-mobile.png");
    background-image: url("/img/8d1ba95ff5b3aac9ff64ba0cbcc628e61942aa07/landmark-development-mobile.png");
    height: 159px;
    width: 289px;
    background-size: 289px 159px;
    background-position: center;
    margin: 0 auto 24px; }
    @media screen and (min-width: 62em) {
      /* line 9, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
      .fastco-banner .quote {
        background-image: url("/img/ab11fc7bc46a9aac1d53825c583c97b200f8b07e/landmark-development.png");
        background-image: url("/img/ab11fc7bc46a9aac1d53825c583c97b200f8b07e/landmark-development.png");
        height: 101px;
        width: 613px;
        background-size: 613px 101px;
        margin-bottom: 30px; } }
  /* line 24, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
  .fastco-banner .left {
    float: none; }
    @media screen and (min-width: 62em) {
      /* line 24, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
      .fastco-banner .left {
        float: left; } }
    /* line 29, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
    .fastco-banner .left p {
      color: #536062;
      margin-bottom: 0;
      text-align: center; }
      @media screen and (min-width: 62em) {
        /* line 29, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
        .fastco-banner .left p {
          text-align: left;
          padding-left: 20px; } }
  /* line 39, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
  .fastco-banner .blue-bkg {
    overflow: hidden;
    position: relative; }
  /* line 43, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
  .fastco-banner .fastco {
    position: relative; }
    @media screen and (min-width: 62em) {
      /* line 43, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
      .fastco-banner .fastco {
        position: absolute;
        bottom: -10px;
        right: 0; } }
    /* line 50, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
    .fastco-banner .fastco p {
      float: none;
      font-family: "arno-pro-display", garamond, serif;
      font-style: italic;
      font-size: 20px;
      color: #536062;
      line-height: 25px;
      text-align: center;
      margin-bottom: 0; }
      @media screen and (min-width: 62em) {
        /* line 50, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
        .fastco-banner .fastco p {
          float: right;
          margin: 92px 20px 0;
          text-align: right; } }
      /* line 64, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
      .fastco-banner .fastco p span {
        display: inline; }
        /* line 66, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
        .fastco-banner .fastco p span.block {
          display: block; }
          @media screen and (min-width: 62em) {
            /* line 66, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
            .fastco-banner .fastco p span.block {
              display: inline; } }
        @media screen and (min-width: 62em) {
          /* line 64, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
          .fastco-banner .fastco p span {
            display: block; } }
    /* line 77, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
    .fastco-banner .fastco .fastco-img {
      background-image: url("/img/07b3ce4984e3f339d240b535f44d7dedc01528ff/fastco-logo-150.png");
      background-image: url("/img/07b3ce4984e3f339d240b535f44d7dedc01528ff/fastco-logo-150.png");
      height: 150px;
      width: 130px;
      background-size: 130px 150px;
      float: none;
      margin: 60px auto 20px; }
      @media screen and (min-width: 62em) {
        /* line 77, /opt/build/repo/themes/alivecor-theme/assets/sass/fastco.scss */
        .fastco-banner .fastco .fastco-img {
          margin: 10px 0;
          float: right; } }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
.home-hero-video {
  display: none; }
  @media screen and (min-width: 62em) {
    /* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
    .home-hero-video {
      display: block;
      position: absolute;
      height: 800px;
      width: 100%;
      top: 0;
      left: 0;
      object-fit: cover; } }

@media screen and (min-width: 62em) {
  /* line 13, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
  .main-hero {
    position: relative;
    height: 800px; }
    /* line 17, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
    .main-hero.bg-image {
      background-image: url("/img/f270e1d79943b0925e830ab0de71f1c7ba88d00a/hero-hands-iphone.png");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; } }

/* line 24, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
.main-hero .mobile-hero {
  position: relative;
  background-image: url("/img/fcce13c472fc1f7978dcef31b3d5aec4d1047799/hero-hands-iphone-mobile.jpg");
  height: 475px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 100%; }
  /* line 31, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
  .main-hero .mobile-hero .nav2 {
    height: 36px; }
    @media screen and (min-width: 62em) {
      /* line 31, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
      .main-hero .mobile-hero .nav2 {
        display: none; } }
    /* line 36, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
    .main-hero .mobile-hero .nav2 p {
      text-align: center;
      width: 50%;
      float: left;
      line-height: 36px;
      font-size: 14px;
      color: #2D9F86; }
    /* line 44, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
    .main-hero .mobile-hero .nav2 .faded p {
      color: #536062;
      background-color: #e4e8e6; }
      /* line 47, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
      .main-hero .mobile-hero .nav2 .faded p:hover {
        color: #2D9F86; }
  @media screen and (min-width: 48em) {
    /* line 24, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
    .main-hero .mobile-hero {
      background-image: url("/img/f270e1d79943b0925e830ab0de71f1c7ba88d00a/hero-hands-iphone.png");
      background-position: 0% 0%; } }
  @media screen and (min-width: 62em) {
    /* line 24, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
    .main-hero .mobile-hero {
      display: none; } }

/* line 60, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
.main-hero .main-content.titles {
  position: absolute;
  top: 36px;
  width: 100%;
  height: 439px;
  padding-top: 50px; }
  @media screen and (min-width: 62em) {
    /* line 60, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
    .main-hero .main-content.titles {
      padding-top: 60px;
      position: relative; } }
  /* line 70, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
  .main-hero .main-content.titles h2 {
    margin-bottom: 24px; }
  /* line 74, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
  .main-hero .main-content.titles h1 span, .main-hero .main-content.titles h2 span {
    display: block; }
    @media screen and (min-width: 48em) {
      /* line 74, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
      .main-hero .main-content.titles h1 span, .main-hero .main-content.titles h2 span {
        display: inline; } }
  @media screen and (min-width: 62em) {
    /* line 81, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
    .main-hero .main-content.titles .home-vid-row {
      overflow: hidden;
      position: absolute;
      bottom: 87px; } }
  /* line 88, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
  .main-hero .main-content.titles .video-btn {
    overflow: hidden; }
    @media screen and (min-width: 62em) {
      /* line 88, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
      .main-hero .main-content.titles .video-btn {
        width: 231px;
        float: left; } }
    /* line 94, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
    .main-hero .main-content.titles .video-btn .play-btn {
      float: left;
      height: 50px;
      width: 50px;
      border-radius: 50px;
      text-align: center;
      background-color: #2D9F86;
      color: #fff;
      margin-right: 20px; }
      /* line 103, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
      .main-hero .main-content.titles .video-btn .play-btn:hover {
        background-color: #6BC1B6; }
    /* line 107, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
    .main-hero .main-content.titles .video-btn a {
      color: #2D9F86;
      font-size: 18px;
      font-weight: 300;
      text-decoration: none; }
      /* line 112, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
      .main-hero .main-content.titles .video-btn a p {
        float: none;
        margin: 0 0 10px; }
        @media screen and (min-width: 62em) {
          /* line 112, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
          .main-hero .main-content.titles .video-btn a p {
            float: right;
            margin: 10px 0 0 0; } }
  /* line 122, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
  .main-hero .main-content.titles .icon {
    position: absolute;
    height: 24px;
    width: 88px;
    bottom: 24px;
    left: 20px; }
    @media screen and (min-width: 62em) {
      /* line 122, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
      .main-hero .main-content.titles .icon {
        position: static;
        float: left;
        margin-top: 13px;
        margin-left: 37px; } }

/* line 136, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
.main-hero section.main-content.description {
  padding-top: 24px; }

/* line 139, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
.main-hero .text {
  width: 100%; }
  /* line 141, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
  .main-hero .text > p {
    margin-bottom: 25px; }
    @media screen and (min-width: 62em) {
      /* line 141, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
      .main-hero .text > p {
        position: absolute;
        top: 204px;
        width: 465px; } }
  @media screen and (min-width: 62em) {
    /* line 149, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
    .main-hero .text .footnote {
      position: absolute;
      bottom: 300px;
      line-height: 1.4; } }
  /* line 155, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
  .main-hero .text .footnote p {
    margin-bottom: 2px;
    color: #536062;
    font-size: 12px;
    text-decoration: none;
    line-height: 1.5; }
    @media screen and (min-width: 62em) {
      /* line 155, /opt/build/repo/themes/alivecor-theme/assets/sass/home/main-hero.scss */
      .main-hero .text .footnote p {
        color: #536062;
        font-size: 13px;
        line-height: 1.4; } }

@media screen and (min-width: 48em) {
  /* line 2, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
  .use-cases p.half {
    width: 50%; } }

/* line 7, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
.use-cases .bullets {
  margin-top: 24px; }
  @media screen and (min-width: 62em) {
    /* line 7, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
    .use-cases .bullets {
      margin-top: 50px; } }
  /* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
  .use-cases .bullets > li {
    margin-bottom: 10px;
    background-color: #F1F5F3;
    border-radius: 5px;
    padding: 20px 24px; }
    @media screen and (min-width: 48em) {
      /* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
      .use-cases .bullets > li {
        float: left;
        display: inline;
        width: 48%;
        margin-right: 2%;
        height: 210px; }
        /* line 23, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
        .use-cases .bullets > li:nth-of-type(2) {
          margin-right: 0; } }
    @media screen and (min-width: 62em) {
      /* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
      .use-cases .bullets > li {
        height: 323px;
        width: 24.1%;
        margin-right: 1.2%; }
        /* line 31, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
        .use-cases .bullets > li:nth-of-type(2) {
          margin-right: 1.2%; }
        /* line 34, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
        .use-cases .bullets > li:last-child {
          margin-right: 0; } }
    /* line 39, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
    .use-cases .bullets > li h3 {
      height: 35px;
      border-bottom: 5px solid #F15757; }
      @media screen and (min-width: 62em) {
        /* line 39, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
        .use-cases .bullets > li h3 {
          height: 77px; } }
  /* line 47, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
  .use-cases .bullets ul li {
    list-style-type: none; }
    /* line 49, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
    .use-cases .bullets ul li:before {
      content: '\2022';
      font-size: 14px;
      padding: 3px 10px 0 0;
      float: left; }
    /* line 55, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
    .use-cases .bullets ul li p {
      margin-left: 14px; }
    /* line 58, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
    .use-cases .bullets ul li.nobull {
      list-style-type: none;
      margin-left: 0; }
      /* line 61, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
      .use-cases .bullets ul li.nobull:before {
        content: '';
        padding: 0; }
      /* line 65, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
      .use-cases .bullets ul li.nobull p {
        margin-left: 0; }

/* line 72, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
.use-cases.clinicians {
  background-color: #E8EEEB; }
  /* line 74, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
  .use-cases.clinicians .bullets > li {
    background-color: #fff; }
    @media screen and (min-width: 48em) {
      /* line 74, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
      .use-cases.clinicians .bullets > li {
        height: 319px; } }
    @media screen and (min-width: 62em) {
      /* line 74, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
      .use-cases.clinicians .bullets > li {
        height: 400px; } }
    /* line 82, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
    .use-cases.clinicians .bullets > li h3 {
      height: 50px; }
      @media screen and (min-width: 62em) {
        /* line 82, /opt/build/repo/themes/alivecor-theme/assets/sass/home/use-cases.scss */
        .use-cases.clinicians .bullets > li h3 {
          height: 77px; } }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
.doctor-videos {
  background-color: #fff; }
  /* line 3, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
  .doctor-videos .main-content {
    position: relative; }
  @media screen and (min-width: 48em) {
    /* line 6, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
    .doctor-videos .right-text {
      display: block;
      position: absolute;
      right: 20px;
      top: 93px; } }
  /* line 13, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
  .doctor-videos .right-text p {
    margin-top: 40px; }
    @media screen and (min-width: 48em) {
      /* line 13, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
      .doctor-videos .right-text p {
        display: inline-block;
        margin-right: 10px;
        margin-top: 0; } }
  /* line 22, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
  .doctor-videos .slider {
    overflow-x: scroll;
    margin-top: 36px; }
    @media screen and (min-width: 62em) {
      /* line 22, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
      .doctor-videos .slider {
        margin-top: 50px;
        overflow-x: hidden; } }
  /* line 30, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
  .doctor-videos .bullets {
    width: 1025px; }
    /* line 32, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
    .doctor-videos .bullets li {
      height: 528px;
      width: 335px;
      margin-right: 0px;
      display: inline-block;
      vertical-align: top;
      background-color: #F1F5F3;
      border-radius: 5px; }
      /* line 40, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
      .doctor-videos .bullets li:last-child {
        margin-right: 0; }
      @media screen and (min-width: 62em) {
        /* line 32, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
        .doctor-videos .bullets li {
          height: 555px;
          width: 326px;
          display: inline;
          float: left;
          margin-right: 11px; } }
      /* line 50, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
      .doctor-videos .bullets li .img {
        position: relative;
        width: 335px;
        height: 312px; }
        @media screen and (min-width: 62em) {
          /* line 50, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
          .doctor-videos .bullets li .img {
            width: 326px;
            height: 305px; } }
        /* line 58, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
        .doctor-videos .bullets li .img .play-video-inline .video-player {
          display: none;
          width: 335px;
          height: 312px; }
          @media screen and (min-width: 62em) {
            /* line 58, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
            .doctor-videos .bullets li .img .play-video-inline .video-player {
              width: 326px;
              height: 305px; } }
      /* line 68, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
      .doctor-videos .bullets li .video-btn {
        overflow: hidden; }
        /* line 70, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
        .doctor-videos .bullets li .video-btn .play-btn {
          position: absolute;
          top: 20px;
          left: 20px;
          float: left;
          height: 40px;
          width: 40px;
          border-radius: 40px;
          text-align: center;
          background-color: #2D9F86;
          color: #fff;
          margin-right: 20px; }
          /* line 82, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
          .doctor-videos .bullets li .video-btn .play-btn:hover {
            background-color: #6BC1B6; }
        /* line 86, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
        .doctor-videos .bullets li .video-btn a {
          color: #2D9F86;
          font-size: 18px;
          font-weight: 300;
          text-decoration: none; }
      /* line 93, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
      .doctor-videos .bullets li .subcontent {
        position: relative;
        padding: 30px;
        height: 216px;
        color: #2D9F86; }
        @media screen and (min-width: 62em) {
          /* line 93, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
          .doctor-videos .bullets li .subcontent {
            height: 241px; } }
        /* line 101, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
        .doctor-videos .bullets li .subcontent .quote {
          width: 250px;
          height: 85px;
          background-repeat: no-repeat; }
          @media screen and (min-width: 62em) {
            /* line 101, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
            .doctor-videos .bullets li .subcontent .quote {
              width: 266px;
              height: 90px; } }
          /* line 109, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
          .doctor-videos .bullets li .subcontent .quote.takata {
            background-image: url("/img/f2f333b1eaee30e84a23123f2c8e28530be3ab8a/quote-takata.png");
            background-size: 250px 69px; }
            @media screen and (min-width: 62em) {
              /* line 109, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
              .doctor-videos .bullets li .subcontent .quote.takata {
                background-size: 266px 83px; } }
          /* line 116, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
          .doctor-videos .bullets li .subcontent .quote.karlsberg {
            background-image: url("/img/031264219bfa6a843ae48dadff9d2bd867c1a85f/quote-karlsberg.png");
            background-size: 250px 52px; }
            @media screen and (min-width: 62em) {
              /* line 116, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
              .doctor-videos .bullets li .subcontent .quote.karlsberg {
                background-size: 266px 55px; } }
          /* line 123, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
          .doctor-videos .bullets li .subcontent .quote.sontineni {
            background-image: url("/img/1cbdfd202aa316597c3aaf156d57577de7ebd48b/quote-sontineni.png");
            background-size: 250px 85px; }
            @media screen and (min-width: 62em) {
              /* line 123, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
              .doctor-videos .bullets li .subcontent .quote.sontineni {
                background-size: 266px 91px; } }
        /* line 131, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
        .doctor-videos .bullets li .subcontent p {
          font-weight: 300; }
        /* line 134, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
        .doctor-videos .bullets li .subcontent .name {
          position: absolute;
          bottom: 20px;
          width: 275px; }
          @media screen and (min-width: 62em) {
            /* line 134, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
            .doctor-videos .bullets li .subcontent .name {
              width: 266px; } }
          /* line 141, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
          .doctor-videos .bullets li .subcontent .name p {
            margin: 0;
            line-height: 1.4;
            font-size: 18px; }
            /* line 145, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-videos.scss */
            .doctor-videos .bullets li .subcontent .name p.smaller {
              font-size: 14px; }

/* line 2, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
.patient-videos .main-content {
  padding-right: 0 !important; }

@inlcude media($large-screen) {
  /* line 2, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
  .patient-videos .main-content {
    padding-right: 20px; } }

/* line 8, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
.patient-videos .slider {
  overflow-x: scroll; }
  @media screen and (min-width: 62em) {
    /* line 8, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
    .patient-videos .slider {
      overflow-x: hidden; } }

/* line 14, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
.patient-videos .bullets {
  width: 1374px; }
  /* line 16, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
  .patient-videos .bullets li {
    height: 488px;
    width: 335px;
    margin-right: 0px;
    display: inline-block;
    vertical-align: top;
    background-color: #F1F5F3;
    border-radius: 5px;
    margin-bottom: 20px; }
    /* line 25, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
    .patient-videos .bullets li:last-child {
      margin-right: 0; }
    @media screen and (min-width: 62em) {
      /* line 16, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
      .patient-videos .bullets li {
        height: 484px;
        width: 241px;
        display: inline;
        float: left;
        margin-right: 12px; } }
    /* line 35, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
    .patient-videos .bullets li .img {
      position: relative;
      width: 335px;
      height: 335px; }
      @media screen and (min-width: 62em) {
        /* line 35, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
        .patient-videos .bullets li .img {
          width: 241px;
          height: 241px; } }
      /* line 43, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
      .patient-videos .bullets li .img .play-video-inline .video-player {
        display: none;
        width: 335px;
        height: 335px; }
        @media screen and (min-width: 62em) {
          /* line 43, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
          .patient-videos .bullets li .img .play-video-inline .video-player {
            width: 241px;
            height: 241px; } }
    /* line 53, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
    .patient-videos .bullets li .video-btn {
      overflow: hidden; }
      /* line 55, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
      .patient-videos .bullets li .video-btn .play-btn {
        position: absolute;
        top: 20px;
        left: 20px;
        float: left;
        height: 40px;
        width: 40px;
        border-radius: 40px;
        text-align: center;
        background-color: #2D9F86;
        color: #fff;
        margin-right: 20px; }
        /* line 67, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
        .patient-videos .bullets li .video-btn .play-btn:hover {
          background-color: #6BC1B6; }
      /* line 71, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
      .patient-videos .bullets li .video-btn a {
        color: #2D9F86;
        font-size: 18px;
        font-weight: 300;
        text-decoration: none; }
    /* line 78, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
    .patient-videos .bullets li .subcontent {
      position: relative;
      padding: 20px;
      height: 148px;
      color: #2D9F86; }
      @media screen and (min-width: 62em) {
        /* line 78, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
        .patient-videos .bullets li .subcontent {
          height: 241px; } }
      /* line 86, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
      .patient-videos .bullets li .subcontent p {
        font-weight: 300; }
      /* line 89, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
      .patient-videos .bullets li .subcontent .rating {
        position: absolute;
        bottom: 0;
        color: #142A39;
        width: 201px; }
        /* line 94, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
        .patient-videos .bullets li .subcontent .rating p {
          margin-bottom: 0; }
          /* line 96, /opt/build/repo/themes/alivecor-theme/assets/sass/home/patient-videos.scss */
          .patient-videos .bullets li .subcontent .rating p:last-of-type {
            margin-bottom: 20px; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
.home-premium {
  background-color: #E8EEEB; }
  @media screen and (min-width: 62em) {
    /* line 3, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
    .home-premium .text {
      width: 35%;
      margin-right: 5%;
      float: left; } }
  /* line 10, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
  .home-premium .text p.list {
    margin-left: 44px; }
    @media screen and (min-width: 62em) {
      /* line 10, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
      .home-premium .text p.list {
        margin-left: 52px; } }
  /* line 17, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
  .home-premium .text .icon {
    float: left;
    margin: 3px 20px 0 0; }
    /* line 20, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
    .home-premium .text .icon svg {
      height: 24px;
      width: 24px; }
      @media screen and (min-width: 62em) {
        /* line 20, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
        .home-premium .text .icon svg {
          height: 32px;
          width: 32px; } }
  /* line 30, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
  .home-premium .table {
    float: left;
    margin-top: 48px; }
    @media screen and (min-width: 62em) {
      /* line 30, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
      .home-premium .table {
        position: relative;
        margin-top: -31px;
        overflow: hidden;
        width: 60%; } }
  /* line 40, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
  .home-premium table {
    margin: 0;
    width: 100%;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px; }
    /* line 45, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
    .home-premium table td {
      border: none;
      padding: 12px 20px;
      font-weight: 300;
      font-size: 14px; }
      @media screen and (min-width: 62em) {
        /* line 45, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
        .home-premium table td {
          font-size: 18px; } }
      /* line 53, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
      .home-premium table td.head {
        width: 60px;
        padding: 0 0 15px;
        text-align: center;
        font-weight: 600;
        font-size: 12px; }
        @media screen and (min-width: 62em) {
          /* line 53, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
          .home-premium table td.head {
            font-size: 18px;
            width: 88px; } }
      /* line 64, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
      .home-premium table td.basic {
        width: 60px;
        text-align: center; }
        /* line 67, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
        .home-premium table td.basic svg .check-1 {
          stroke: #BABFBD; }
        @media screen and (min-width: 62em) {
          /* line 64, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
          .home-premium table td.basic {
            width: 88px; } }
      /* line 74, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
      .home-premium table td.premium {
        text-align: center;
        width: 60px;
        border-left: 1px solid #2D9F86; }
        @media screen and (min-width: 62em) {
          /* line 74, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
          .home-premium table td.premium {
            width: 88px; } }
      /* line 82, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
      .home-premium table td.desc {
        padding: 24px 35px;
        text-align: center; }
        @media screen and (min-width: 62em) {
          /* line 82, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
          .home-premium table td.desc {
            padding: 50px 90px 60px; } }
      /* line 89, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
      .home-premium table td svg {
        width: 20px;
        height: 16px; }
    /* line 95, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
    .home-premium table tbody {
      border-top: 5px solid #F15757;
      background-color: #F1F5F3; }
      /* line 98, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
      .home-premium table tbody tr:nth-of-type(odd) {
        background-color: #fff; }
  /* line 103, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
  .home-premium .footnotes {
    margin-top: 25px; }
    /* line 105, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
    .home-premium .footnotes p {
      color: #536062;
      font-size: 12px;
      line-height: 1.3; }
      @media screen and (min-width: 62em) {
        /* line 105, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-premium.scss */
        .home-premium .footnotes p {
          font-size: 13px; } }

/* line 2, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-cta.scss */
.home-cta .main-content {
  position: relative;
  height: 486px;
  padding-top: 70px; }
  /* line 6, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-cta.scss */
  .home-cta .main-content .kardia-mobile-hand {
    background-image: url("/img/f6e1fa3648a13454ac23653119c204b570d4fd53/kardia-mobile-in-hand.png");
    height: 314px;
    width: 128px;
    background-size: 128px 314px;
    position: absolute;
    bottom: 0;
    right: 20px; }
    @media screen and (min-width: 62em) {
      /* line 6, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-cta.scss */
      .home-cta .main-content .kardia-mobile-hand {
        right: 0;
        height: 549px;
        width: 223px;
        background-size: 223px 549px; } }
  /* line 21, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-cta.scss */
  .home-cta .main-content .buy-now {
    float: left; }
  /* line 24, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-cta.scss */
  .home-cta .main-content .icon {
    display: none; }
    @media screen and (min-width: 48em) {
      /* line 24, /opt/build/repo/themes/alivecor-theme/assets/sass/home/home-cta.scss */
      .home-cta .main-content .icon {
        display: block;
        height: 24px;
        width: 88px;
        float: left;
        margin-top: 13px;
        margin-left: 37px; } }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
.video-scroll {
  background-color: #fff; }
  @media screen and (min-width: 62em) {
    /* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
    .video-scroll {
      padding: 75px 0;
      position: relative;
      background-color: rgba(0, 0, 0, 0.4); }
      /* line 7, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
      .video-scroll.ipad {
        padding: 0; }
      /* line 10, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
      .video-scroll.initial {
        background: url("/img/023dd3b238af0dc3523e1c9c7afffc967c8711fe/vid-scroll-bg.jpg");
        background-attachment: fixed;
        min-height: 100%;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; } }
  /* line 19, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
  .video-scroll .vid-wrapper {
    display: none; }
    @media screen and (min-width: 62em) {
      /* line 19, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
      .video-scroll .vid-wrapper {
        position: relative;
        display: block;
        top: 0;
        height: 100%;
        max-width: 1400px;
        width: 100%;
        overflow: hidden;
        z-index: -1; }
        /* line 30, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
        .video-scroll .vid-wrapper.fixed {
          position: fixed; } }
    /* line 34, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
    .video-scroll .vid-wrapper video {
      display: none; }
      @media screen and (min-width: 62em) {
        /* line 34, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
        .video-scroll .vid-wrapper video {
          display: block;
          position: absolute;
          top: 0;
          max-width: 1400px;
          width: 100%;
          height: auto;
          min-height: 100%;
          z-index: -100;
          object-fit: cover; } }
  /* line 49, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
  .video-scroll .pin {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 62em) {
    /* line 54, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
    .video-scroll .ipad {
      min-height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
      /* line 60, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
      .video-scroll .ipad#section1 {
        background-image: url("/img/12a32bfdb35d61ff839df59b4fd62515eb9929c3/mobile-early-detection.jpg"); }
      /* line 63, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
      .video-scroll .ipad#section2 {
        background-image: url("/img/549be8a0a780adb230361f9fc92c535cc81b39eb/mobile-engaging-patients.jpg"); }
      /* line 66, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
      .video-scroll .ipad#section3 {
        background-image: url("/img/9c8b2ee3cbe76389bd2e383ea070f0efd9e1e839/mobile-easy-workflow.jpg"); } }
  /* line 71, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
  .video-scroll .mobile {
    background-size: cover;
    width: 100%;
    height: 214px; }
    @media screen and (min-width: 62em) {
      /* line 71, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
      .video-scroll .mobile {
        display: none; } }
    /* line 78, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
    .video-scroll .mobile.img1 {
      background-image: url("/img/12a32bfdb35d61ff839df59b4fd62515eb9929c3/mobile-early-detection.jpg"); }
    /* line 81, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
    .video-scroll .mobile.img2 {
      background-image: url("/img/549be8a0a780adb230361f9fc92c535cc81b39eb/mobile-engaging-patients.jpg"); }
    /* line 84, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
    .video-scroll .mobile.img3 {
      background-image: url("/img/9c8b2ee3cbe76389bd2e383ea070f0efd9e1e839/mobile-easy-workflow.jpg"); }
  /* line 88, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
  .video-scroll .main-content {
    width: 89.3%;
    margin-top: -60px;
    background-color: #fff; }
    @media screen and (min-width: 62em) {
      /* line 88, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
      .video-scroll .main-content {
        width: 100%;
        margin-top: 0;
        background-color: transparent; } }
  @media screen and (min-width: 62em) {
    /* line 98, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
    .video-scroll .text-box {
      background-color: #fff;
      border-radius: 5px;
      padding: 50px 30px;
      width: 482px;
      margin: 75px 0; } }
  /* line 109, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
  .video-scroll .text p.list {
    margin-left: 44px; }
    @media screen and (min-width: 62em) {
      /* line 109, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
      .video-scroll .text p.list {
        margin-left: 52px; } }
  /* line 116, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
  .video-scroll .text .icon {
    clear: left;
    float: left;
    margin: 3px 20px 0 0; }
    /* line 120, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
    .video-scroll .text .icon svg {
      height: 24px;
      width: 24px; }
      @media screen and (min-width: 62em) {
        /* line 120, /opt/build/repo/themes/alivecor-theme/assets/sass/home/video-scroll.scss */
        .video-scroll .text .icon svg {
          height: 32px;
          width: 32px; } }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
.clinicians-hero {
  background-color: #fff; }
  /* line 3, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
  .clinicians-hero h1, .clinicians-hero h2 {
    width: 72%; }
    @media screen and (min-width: 62em) {
      /* line 3, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero h1, .clinicians-hero h2 {
        width: 100%; } }
  /* line 9, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
  .clinicians-hero section.main-content {
    padding-top: 50px; }
    @media screen and (min-width: 62em) {
      /* line 9, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero section.main-content {
        padding-top: 60px; } }
  /* line 15, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
  .clinicians-hero .nav2 {
    height: 36px; }
    @media screen and (min-width: 62em) {
      /* line 15, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero .nav2 {
        display: none; } }
    /* line 20, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
    .clinicians-hero .nav2 p {
      text-align: center;
      width: 50%;
      float: left;
      line-height: 36px;
      font-size: 14px;
      color: #2D9F86; }
    /* line 28, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
    .clinicians-hero .nav2 .faded p {
      color: #536062;
      background-color: #e4e8e6; }
      /* line 31, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero .nav2 .faded p:hover {
        color: #2D9F86; }
  /* line 36, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
  .clinicians-hero #ipad-scroll::before {
    position: fixed;
    content: ''; }
  /* line 40, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
  .clinicians-hero #ipad-scroll {
    position: relative; }
    /* line 42, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
    .clinicians-hero #ipad-scroll .absolute {
      display: none; }
      @media screen and (min-width: 62em) {
        /* line 42, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
        .clinicians-hero #ipad-scroll .absolute {
          display: block;
          max-width: 408px;
          position: absolute;
          top: 50px;
          bottom: 0;
          right: 20px; } }
  /* line 54, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
  .clinicians-hero .text {
    overflow: hidden;
    width: 50%;
    float: left; }
    @media screen and (min-width: 62em) {
      /* line 54, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero .text {
        float: none;
        width: 455px; } }
  /* line 63, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
  .clinicians-hero .ipad-mobile {
    width: 40%;
    float: right;
    max-height: 634px;
    max-width: 184px; }
    @media screen and (min-width: 48em) {
      /* line 63, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero .ipad-mobile {
        position: absolute;
        width: 30%;
        top: 50px;
        right: 10%; } }
    @media screen and (min-width: 62em) {
      /* line 63, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero .ipad-mobile {
        display: none; } }
  /* line 78, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
  .clinicians-hero p {
    margin-bottom: 25px; }
  /* line 81, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
  .clinicians-hero .video-btn {
    overflow: hidden;
    margin-bottom: 24px; }
    @media screen and (min-width: 62em) {
      /* line 81, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero .video-btn {
        width: 201px;
        float: left; } }
    /* line 88, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
    .clinicians-hero .video-btn .play-btn {
      float: left;
      height: 50px;
      width: 50px;
      border-radius: 50px;
      text-align: center;
      background-color: #2D9F86;
      color: #fff;
      margin-right: 20px; }
      /* line 97, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero .video-btn .play-btn:hover {
        background-color: #6BC1B6; }
    /* line 101, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
    .clinicians-hero .video-btn a {
      color: #2D9F86;
      font-size: 18px;
      font-weight: 300;
      text-decoration: none; }
      /* line 106, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero .video-btn a p {
        float: none;
        margin: 0 0 10px; }
        @media screen and (min-width: 62em) {
          /* line 106, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
          .clinicians-hero .video-btn a p {
            float: right;
            margin: 10px 0 0 0; } }
  /* line 116, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
  .clinicians-hero .boxes {
    clear: both;
    margin-top: 24px;
    overflow: hidden; }
    @media screen and (min-width: 62em) {
      /* line 116, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero .boxes {
        margin-top: 100px; } }
    /* line 123, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
    .clinicians-hero .boxes .box {
      background-color: #F1F5F3;
      border-radius: 5px;
      margin-bottom: 10px; }
      @media screen and (min-width: 48em) {
        /* line 123, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
        .clinicians-hero .boxes .box {
          float: left;
          margin-right: 2%;
          width: 32%;
          height: 167px; }
          /* line 132, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
          .clinicians-hero .boxes .box:last-of-type {
            margin-right: 0; } }
      @media screen and (min-width: 48em) {
        /* line 123, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
        .clinicians-hero .boxes .box {
          margin-right: 10px;
          width: 145px;
          height: 213px; } }
    /* line 142, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
    .clinicians-hero .boxes h3 {
      padding: 20px 40px;
      text-align: center; }
      @media screen and (min-width: 48em) {
        /* line 142, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
        .clinicians-hero .boxes h3 {
          text-align: left;
          border-top: 5px solid #F15757;
          padding: 20px 0 0 0;
          margin: 20px 20px 50px;
          line-height: 24px; } }
  /* line 154, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
  .clinicians-hero .kardia-video {
    clear: both;
    margin-top: 100px; }
    /* line 157, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
    .clinicians-hero .kardia-video h1, .clinicians-hero .kardia-video h2 {
      width: 100%; }
    /* line 160, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
    .clinicians-hero .kardia-video .phone {
      border-bottom: 1px solid #BABFBD;
      text-align: center; }
      @media screen and (min-width: 62em) {
        /* line 160, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
        .clinicians-hero .kardia-video .phone {
          width: 455px; } }
      /* line 166, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero .kardia-video .phone video {
        display: none; }
        @media screen and (min-width: 62em) {
          /* line 166, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
          .clinicians-hero .kardia-video .phone video {
            display: block;
            width: 376px; } }
      /* line 173, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero .kardia-video .phone img.mobile {
        margin: 20px 0 -6px;
        max-width: 376px;
        width: 100%; }
        @media screen and (min-width: 48em) {
          /* line 173, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
          .clinicians-hero .kardia-video .phone img.mobile {
            width: 376px;
            height: 336px; } }
        @media screen and (min-width: 62em) {
          /* line 173, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
          .clinicians-hero .kardia-video .phone img.mobile {
            display: none; } }
    /* line 187, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
    .clinicians-hero .kardia-video .bullets {
      margin-top: 24px; }
      @media screen and (min-width: 62em) {
        /* line 187, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
        .clinicians-hero .kardia-video .bullets {
          width: 450px;
          margin-top: 25px; } }
      /* line 194, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero .kardia-video .bullets p.list {
        margin-left: 44px; }
        @media screen and (min-width: 62em) {
          /* line 194, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
          .clinicians-hero .kardia-video .bullets p.list {
            margin-left: 52px; } }
      /* line 201, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero .kardia-video .bullets .icon {
        float: left;
        margin: 0 20px 0 0; }
        /* line 204, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
        .clinicians-hero .kardia-video .bullets .icon svg {
          height: 24px;
          width: 24px; }
          @media screen and (min-width: 62em) {
            /* line 204, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
            .clinicians-hero .kardia-video .bullets .icon svg {
              height: 32px;
              width: 32px; } }
  /* line 215, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
  .clinicians-hero .footnote {
    margin-top: 60px; }
    @media screen and (min-width: 62em) {
      /* line 215, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
      .clinicians-hero .footnote {
        width: 50%; } }
    /* line 220, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
    .clinicians-hero .footnote p {
      margin-bottom: 8px;
      color: #536062;
      font-size: 12px;
      text-decoration: none;
      line-height: 1.5; }
      @media screen and (min-width: 62em) {
        /* line 220, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
        .clinicians-hero .footnote p {
          color: #536062;
          font-size: 13px;
          line-height: 1.4; } }

/* line 235, /opt/build/repo/themes/alivecor-theme/assets/sass/home/clinicians-hero.scss */
_::-webkit-full-page-media, _:future, :root .absolute {
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: initial;
  transition-delay: initial; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
.clinicians-form-wrapper {
  background-color: #E8EEEB; }
  /* line 3, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
  .clinicians-form-wrapper .main-content {
    position: relative; }
  /* line 6, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
  .clinicians-form-wrapper .text {
    position: relative; }
    @media screen and (min-width: 62em) {
      /* line 6, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
      .clinicians-form-wrapper .text {
        position: static; } }
  /* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
  .clinicians-form-wrapper p.learn {
    width: 230px;
    margin-bottom: 60px; }
    @media screen and (min-width: 62em) {
      /* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
      .clinicians-form-wrapper p.learn {
        position: absolute;
        right: 220px;
        top: 87px; } }
  /* line 21, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
  .clinicians-form-wrapper p.required {
    color: teal; }
    /* line 23, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
    .clinicians-form-wrapper p.required.mobile {
      position: absolute;
      right: 20px;
      top: 0; }
      @media screen and (min-width: 62em) {
        /* line 23, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
        .clinicians-form-wrapper p.required.mobile {
          display: none; } }
    /* line 31, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
    .clinicians-form-wrapper p.required.desktop {
      display: none; }
      @media screen and (min-width: 62em) {
        /* line 31, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
        .clinicians-form-wrapper p.required.desktop {
          float: right;
          display: block;
          text-align: right; } }
  @media screen and (min-width: 62em) {
    /* line 40, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
    .clinicians-form-wrapper .main-form {
      width: 800px; } }
  /* line 44, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
  .clinicians-form-wrapper .main-form .note {
    display: block;
    font-size: 13px;
    margin-left: 28px;
    width: 300px; }
  /* line 50, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
  .clinicians-form-wrapper .main-form .form-textarea textarea {
    height: 108px; }
  /* line 53, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
  .clinicians-form-wrapper .main-form .hiddenField {
    visibility: hidden; }
  @media screen and (min-width: 48em) {
    /* line 57, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
    .clinicians-form-wrapper .buttons {
      float: left; } }
  /* line 62, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
  .clinicians-form-wrapper .form-error {
    display: none;
    margin-top: 20px; }
    @media screen and (min-width: 48em) {
      /* line 62, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
      .clinicians-form-wrapper .form-error {
        float: left;
        margin: 30px 0 0  40px; } }
    @media screen and (min-width: 62em) {
      /* line 62, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
      .clinicians-form-wrapper .form-error {
        margin: 46px 0 0 40px; } }
  /* line 73, /opt/build/repo/themes/alivecor-theme/assets/sass/home/form-wrapper.scss */
  .clinicians-form-wrapper .form-success {
    display: none; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
.doctor-slider {
  height: 625px;
  background-color: #F1F5F3; }
  @media screen and (min-width: 62em) {
    /* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
    .doctor-slider {
      background-color: transparent;
      height: initial; } }
  /* line 8, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
  .doctor-slider .doctors {
    height: 100%; }
  /* line 11, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
  .doctor-slider li {
    height: 100%;
    background-size: 375px 256px;
    background-position: center 100%;
    background-repeat: no-repeat; }
    @media screen and (min-width: 62em) {
      /* line 11, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
      .doctor-slider li {
        height: 500px;
        background-size: cover;
        background-position: center center; } }
    /* line 22, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
    .doctor-slider li:not(.selected) {
      display: none; }
  /* line 26, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
  .doctor-slider .sontineni {
    background-image: url("/img/4fe0740082e64315bb421ef1ec1f698f86d8099d/doc-banner-sontineni-mobile.jpg"); }
    @media screen and (min-width: 62em) {
      /* line 26, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
      .doctor-slider .sontineni {
        background-image: url("/img/90edba5893472698387e82467c2b6f476f3f47fd/doc-banner-sontineni.jpg"); } }
    /* line 31, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
    .doctor-slider .sontineni .main-content {
      padding-top: 40px; }
      @media screen and (min-width: 62em) {
        /* line 31, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
        .doctor-slider .sontineni .main-content {
          padding-top: 60px; } }
  /* line 38, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
  .doctor-slider .quote {
    background-image: url("/img/7e15617705826fd1abd5e5734b7d7ba6d39ec7b1/quote-sontineni-individual.png");
    height: 230px;
    width: 100%;
    background-size: 100% auto;
    max-width: 450px;
    background-repeat: no-repeat;
    margin: 0 auto; }
    @media screen and (min-width: 62em) {
      /* line 38, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
      .doctor-slider .quote {
        height: 258px;
        width: 450px;
        background-size: 450px 258px; } }
  /* line 52, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
  .doctor-slider .text {
    text-align: center; }
    @media screen and (min-width: 62em) {
      /* line 52, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
      .doctor-slider .text {
        width: 50%;
        float: right; } }
    /* line 59, /opt/build/repo/themes/alivecor-theme/assets/sass/home/doctor-slider.scss */
    .doctor-slider .text p {
      color: #2D9F86;
      margin-bottom: 0; }

@media screen and (min-width: 62em) {
  /* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/mission.scss */
  .our-mission {
    background-image: url("/img/95cea2d83f22230c8ad3c19bde1a1bc3fba317aa/vic-still.jpg");
    height: 800px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; } }

/* line 9, /opt/build/repo/themes/alivecor-theme/assets/sass/mission.scss */
.our-mission .mobile {
  display: block;
  width: 100%; }
  @media screen and (min-width: 62em) {
    /* line 9, /opt/build/repo/themes/alivecor-theme/assets/sass/mission.scss */
    .our-mission .mobile {
      display: none; } }

@media screen and (min-width: 62em) {
  /* line 16, /opt/build/repo/themes/alivecor-theme/assets/sass/mission.scss */
  .our-mission .text-box {
    background-color: #fff;
    border-radius: 5px;
    padding: 50px 50px 70px 30px;
    width: 482px;
    margin-top: 25px; } }

/* line 24, /opt/build/repo/themes/alivecor-theme/assets/sass/mission.scss */
.our-mission .text-box p {
  margin-top: 25px; }

/* line 27, /opt/build/repo/themes/alivecor-theme/assets/sass/mission.scss */
.our-mission .text-box .video-btn {
  overflow: hidden; }
  @media screen and (min-width: 62em) {
    /* line 27, /opt/build/repo/themes/alivecor-theme/assets/sass/mission.scss */
    .our-mission .text-box .video-btn {
      width: 250px; } }
  /* line 32, /opt/build/repo/themes/alivecor-theme/assets/sass/mission.scss */
  .our-mission .text-box .video-btn .play-btn {
    float: left;
    height: 50px;
    width: 50px;
    border-radius: 50px;
    text-align: center;
    background-color: #2D9F86;
    color: #fff;
    margin-right: 20px; }
    /* line 41, /opt/build/repo/themes/alivecor-theme/assets/sass/mission.scss */
    .our-mission .text-box .video-btn .play-btn i {
      margin: 17px 0 0 5px; }
    /* line 44, /opt/build/repo/themes/alivecor-theme/assets/sass/mission.scss */
    .our-mission .text-box .video-btn .play-btn:hover {
      background-color: #6BC1B6; }
  /* line 48, /opt/build/repo/themes/alivecor-theme/assets/sass/mission.scss */
  .our-mission .text-box .video-btn a {
    color: #2D9F86;
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
    float: none; }
    /* line 54, /opt/build/repo/themes/alivecor-theme/assets/sass/mission.scss */
    .our-mission .text-box .video-btn a p {
      margin: 0 0 10px 0;
      float: none;
      width: 180px;
      line-height: 26px; }
      @media screen and (min-width: 62em) {
        /* line 54, /opt/build/repo/themes/alivecor-theme/assets/sass/mission.scss */
        .our-mission .text-box .video-btn a p {
          float: right; } }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
.container.quiz {
  margin-top: -70px;
  border-top: 5px solid #F15757;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto; }
  @media screen and (min-width: 62em) {
    /* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .container.quiz {
      margin-top: -100px; } }
  /* line 10, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .main-content {
    padding-top: 40px;
    padding-bottom: 0; }
  /* line 14, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .logo-wrapper {
    text-align: center;
    margin-bottom: 70px; }
  /* line 18, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .title-wrapper {
    text-align: center;
    margin: 0 auto;
    width: 80%; }
    @media screen and (min-width: 62em) {
      /* line 18, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
      .container.quiz .title-wrapper {
        width: 500px; } }
    /* line 25, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .container.quiz .title-wrapper h1 {
      position: relative;
      padding-bottom: .75em; }
      @media screen and (min-width: 62em) {
        /* line 25, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
        .container.quiz .title-wrapper h1 {
          font-size: 45px; } }
      /* line 31, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
      .container.quiz .title-wrapper h1 .line {
        border-bottom: 1px solid #2D9F86;
        border-top: none;
        width: 125px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto; }
    /* line 42, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .container.quiz .title-wrapper h2 {
      font-style: italic; }
      @media screen and (min-width: 62em) {
        /* line 42, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
        .container.quiz .title-wrapper h2 {
          font-size: 45px; } }
  /* line 49, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .start-section {
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin: 40px 0; }
    /* line 54, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .container.quiz .start-section > div {
      width: 50%;
      float: left; }
      /* line 57, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
      .container.quiz .start-section > div:first-of-type {
        padding: 20px 3% 20px 0; }
      /* line 60, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
      .container.quiz .start-section > div:last-of-type {
        padding: 20px 0 20px 3%; }
    @media screen and (min-width: 62em) {
      /* line 49, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
      .container.quiz .start-section {
        width: 460px;
        margin: 60px auto; }
        /* line 67, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
        .container.quiz .start-section > div {
          width: 230px;
          float: left;
          padding: 20px 30px; } }
    /* line 73, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .container.quiz .start-section p {
      margin-bottom: 20px; }
    /* line 76, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .container.quiz .start-section #afib-start {
      border-right: 1px solid #BABFBD; }
    /* line 79, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .container.quiz .start-section .button {
      width: 150px; }
  /* line 83, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .quiz-container {
    border-top: 1px #BABFBD dashed; }
  /* line 86, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .question-container {
    text-align: center;
    position: relative;
    padding: 60px 0 0; }
    @media screen and (min-width: 62em) {
      /* line 86, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
      .container.quiz .question-container {
        padding: 80px 80px 0; } }
    /* line 93, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .container.quiz .question-container.bottomBorder {
      border-bottom: 1px #BABFBD dashed; }
  /* line 97, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .question {
    margin: 0 auto 30px; }
    @media screen and (min-width: 62em) {
      /* line 97, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
      .container.quiz .question {
        width: 500px; } }
  /* line 105, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .quiz-response {
    margin: 20px auto 60px; }
    @media screen and (min-width: 62em) {
      /* line 105, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
      .container.quiz .quiz-response {
        width: 500px; } }
    /* line 111, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .container.quiz .quiz-response.correct {
      color: #2D9F86; }
    /* line 114, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .container.quiz .quiz-response.incorrect {
      color: #F15757; }
  /* line 118, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .quiz-counter {
    margin-bottom: 20px; }
  /* line 121, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .answers {
    text-align: center; }
    /* line 123, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .container.quiz .answers li {
      display: inline-block;
      margin: 0 5px; }
  /* line 128, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .quiz-controls {
    text-align: center;
    padding: 0 80px 80px; }
  /* line 132, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .answers a, .container.quiz #quiz-buttons a {
    background-color: #2D9F86;
    border: 2px solid #2D9F86;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "soleil", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    line-height: 1;
    padding: 14px 16px;
    text-decoration: none;
    transition: all 150ms ease;
    white-space: nowrap;
    font-weight: 300;
    font-size: 18px;
    width: 100px; }
    /* line 54, /opt/build/repo/themes/alivecor-theme/assets/sass/base/_buttons.scss */
    .container.quiz .answers a:hover, .container.quiz .answers a:focus, .container.quiz #quiz-buttons a:hover, .container.quiz #quiz-buttons a:focus {
      background-color: #6BC1B6;
      color: white;
      border-color: #6BC1B6; }
    @media screen and (min-width: 62em) {
      /* line 132, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
      .container.quiz .answers a, .container.quiz #quiz-buttons a {
        width: 150px; } }
  /* line 141, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .answers a.selected {
    background-color: #BABFBD;
    border-color: #BABFBD; }
  /* line 145, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.75); }
  /* line 154, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .results {
    display: none;
    text-align: center;
    background-color: #C4E5EC;
    padding: 60px 0 30px; }
    /* line 159, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .container.quiz .results h1 {
      margin: 0 20px; }
      @media screen and (min-width: 62em) {
        /* line 159, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
        .container.quiz .results h1 {
          width: 500px;
          margin: 0 auto; } }
  /* line 167, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .afib-results, .container.quiz .stroke-results {
    display: none;
    background-color: #C4E5EC;
    text-align: center;
    padding: 0 0 60px; }
    @media screen and (min-width: 62em) {
      /* line 167, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
      .container.quiz .afib-results, .container.quiz .stroke-results {
        padding: 0 60px 60px; } }
    /* line 175, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .container.quiz .afib-results .button, .container.quiz .stroke-results .button {
      margin: 0 20px 15px;
      white-space: normal; }
    /* line 179, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .container.quiz .afib-results p, .container.quiz .stroke-results p {
      width: 300px;
      margin: 0 auto 20px; }
  /* line 184, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .container.quiz .share-img {
    background-color: initial;
    padding: 60px 40px;
    color: #536062; }
    @media screen and (min-width: 62em) {
      /* line 184, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
      .container.quiz .share-img {
        padding: 60px; } }

/* line 193, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
.quizfooter {
  text-align: center;
  width: 100%;
  margin-top: 0;
  float: none;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  flex: none;
  z-index: 1000;
  background-color: #fff;
  padding-top: 100px; }
  /* line 204, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .quizfooter .footnote {
    text-align: justify;
    margin: 0 15px; }
    @media screen and (min-width: 62em) {
      /* line 204, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
      .quizfooter .footnote {
        width: 575px;
        margin: 0 auto; } }
  /* line 212, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .quizfooter .footnote p {
    font-size: 13px;
    color: #BABFBD;
    margin: 0;
    line-height: 1.4;
    margin: 0 15px;
    text-indent: -14px; }
  /* line 220, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .quizfooter .copyright-statement {
    margin-top: 30px; }
  /* line 223, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
  .quizfooter .copyright-statement.quiz {
    width: 100%; }
    /* line 225, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
    .quizfooter .copyright-statement.quiz p {
      margin: 0 15px 30px; }
      @media screen and (min-width: 62em) {
        /* line 225, /opt/build/repo/themes/alivecor-theme/assets/sass/quiz.scss */
        .quizfooter .copyright-statement.quiz p {
          width: 575px;
          margin: 0 auto 60px; } }

/* line 2, /opt/build/repo/themes/alivecor-theme/assets/sass/2-col.scss */
.col-2 .left {
  border-top: 5px solid #F15757; }
  @media screen and (min-width: 62em) {
    /* line 2, /opt/build/repo/themes/alivecor-theme/assets/sass/2-col.scss */
    .col-2 .left {
      width: 24%;
      margin-right: 6%;
      float: left; } }
  /* line 9, /opt/build/repo/themes/alivecor-theme/assets/sass/2-col.scss */
  .col-2 .left h1 {
    margin: 25px 0 0 0; }
  /* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/2-col.scss */
  .col-2 .left .page-nav-links {
    margin-top: 61px;
    margin-bottom: 48px; }
    @media screen and (min-width: 62em) {
      /* line 12, /opt/build/repo/themes/alivecor-theme/assets/sass/2-col.scss */
      .col-2 .left .page-nav-links {
        margin-top: 80px; } }
    /* line 18, /opt/build/repo/themes/alivecor-theme/assets/sass/2-col.scss */
    .col-2 .left .page-nav-links a {
      text-decoration: none;
      color: #142A39; }

@media screen and (min-width: 62em) {
  /* line 24, /opt/build/repo/themes/alivecor-theme/assets/sass/2-col.scss */
  .col-2 .right {
    border-top: 5px solid #F15757;
    width: 70%;
    float: left; } }

/* line 30, /opt/build/repo/themes/alivecor-theme/assets/sass/2-col.scss */
.col-2 .right h1, .col-2 .right h2 {
  margin: 25px 0 0 0; }

/* line 33, /opt/build/repo/themes/alivecor-theme/assets/sass/2-col.scss */
.col-2 .right .question {
  padding: 25px 0;
  border-bottom: 1px solid #BABFBD; }
  /* line 36, /opt/build/repo/themes/alivecor-theme/assets/sass/2-col.scss */
  .col-2 .right .question:last-of-type {
    border-bottom: none; }
  /* line 39, /opt/build/repo/themes/alivecor-theme/assets/sass/2-col.scss */
  .col-2 .right .question p:last-of-type {
    margin-bottom: 0; }

/* line 1, /opt/build/repo/themes/alivecor-theme/assets/sass/research.scss */
#top {
  position: absolute;
  top: 0; }

/* line 6, /opt/build/repo/themes/alivecor-theme/assets/sass/research.scss */
.col-2.research .backToTop {
  display: none; }
  @media screen and (min-width: 62em) {
    /* line 9, /opt/build/repo/themes/alivecor-theme/assets/sass/research.scss */
    .col-2.research .backToTop.show {
      display: block;
      position: absolute;
      bottom: 160px; }
    /* line 14, /opt/build/repo/themes/alivecor-theme/assets/sass/research.scss */
    .col-2.research .backToTop.fixed {
      position: fixed;
      bottom: 80px; } }

/* line 22, /opt/build/repo/themes/alivecor-theme/assets/sass/research.scss */
.col-2.research .left .page-nav-links p {
  margin-bottom: 15px;
  font-size: 16px; }
  @media screen and (min-width: 62em) {
    /* line 22, /opt/build/repo/themes/alivecor-theme/assets/sass/research.scss */
    .col-2.research .left .page-nav-links p {
      margin-bottom: 24px;
      font-size: 18px; } }

/* line 32, /opt/build/repo/themes/alivecor-theme/assets/sass/research.scss */
.col-2.research a {
  font-weight: 300; }

/* line 35, /opt/build/repo/themes/alivecor-theme/assets/sass/research.scss */
.col-2.research .research-source {
  display: block; }

/* line 38, /opt/build/repo/themes/alivecor-theme/assets/sass/research.scss */
.col-2.research .topics .topic {
  margin-bottom: 0; }
  /* line 41, /opt/build/repo/themes/alivecor-theme/assets/sass/research.scss */
  .col-2.research .topics .topic:first-of-type h2 {
    margin-top: 25px; }
  /* line 45, /opt/build/repo/themes/alivecor-theme/assets/sass/research.scss */
  .col-2.research .topics .topic:last-of-type {
    margin-bottom: 95px; }
  /* line 48, /opt/build/repo/themes/alivecor-theme/assets/sass/research.scss */
  .col-2.research .topics .topic#accuracy h2 {
    padding-top: 0; }
  /* line 51, /opt/build/repo/themes/alivecor-theme/assets/sass/research.scss */
  .col-2.research .topics .topic h2 {
    margin: 0 0 33px;
    padding-top: 95px; }
  /* line 55, /opt/build/repo/themes/alivecor-theme/assets/sass/research.scss */
  .col-2.research .topics .topic article:first-of-type {
    border-top: 1px solid #BABFBD; }
