/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@media (min-width: 576px) {
  /* line 21, ../../sass/partials/_variables.scss */
  .w-sm-25 {
    width: 25% !important;
  }

  /* line 25, ../../sass/partials/_variables.scss */
  .w-sm-50 {
    width: 50% !important;
  }

  /* line 29, ../../sass/partials/_variables.scss */
  .w-sm-75 {
    width: 75% !important;
  }

  /* line 33, ../../sass/partials/_variables.scss */
  .w-sm-100 {
    width: 100% !important;
  }

  /* line 37, ../../sass/partials/_variables.scss */
  .w-sm-auto {
    width: auto !important;
  }

  /* line 41, ../../sass/partials/_variables.scss */
  .h-sm-25 {
    height: 25% !important;
  }

  /* line 45, ../../sass/partials/_variables.scss */
  .h-sm-50 {
    height: 50% !important;
  }

  /* line 49, ../../sass/partials/_variables.scss */
  .h-sm-75 {
    height: 75% !important;
  }

  /* line 53, ../../sass/partials/_variables.scss */
  .h-sm-100 {
    height: 100% !important;
  }

  /* line 57, ../../sass/partials/_variables.scss */
  .h-sm-auto {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  /* line 63, ../../sass/partials/_variables.scss */
  .w-md-25 {
    width: 25% !important;
  }

  /* line 67, ../../sass/partials/_variables.scss */
  .w-md-50 {
    width: 50% !important;
  }

  /* line 71, ../../sass/partials/_variables.scss */
  .w-md-75 {
    width: 75% !important;
  }

  /* line 75, ../../sass/partials/_variables.scss */
  .w-md-100 {
    width: 100% !important;
  }

  /* line 79, ../../sass/partials/_variables.scss */
  .w-md-auto {
    width: auto !important;
  }

  /* line 83, ../../sass/partials/_variables.scss */
  .h-md-25 {
    height: 25% !important;
  }

  /* line 87, ../../sass/partials/_variables.scss */
  .h-md-50 {
    height: 50% !important;
  }

  /* line 91, ../../sass/partials/_variables.scss */
  .h-md-75 {
    height: 75% !important;
  }

  /* line 95, ../../sass/partials/_variables.scss */
  .h-md-100 {
    height: 100% !important;
  }

  /* line 99, ../../sass/partials/_variables.scss */
  .h-md-auto {
    height: auto !important;
  }
}
@media (min-width: 992px) {
  /* line 105, ../../sass/partials/_variables.scss */
  .w-lg-25 {
    width: 25% !important;
  }

  /* line 109, ../../sass/partials/_variables.scss */
  .w-lg-50 {
    width: 50% !important;
  }

  /* line 113, ../../sass/partials/_variables.scss */
  .w-lg-75 {
    width: 75% !important;
  }

  /* line 117, ../../sass/partials/_variables.scss */
  .w-lg-100 {
    width: 100% !important;
  }

  /* line 121, ../../sass/partials/_variables.scss */
  .w-lg-auto {
    width: auto !important;
  }

  /* line 125, ../../sass/partials/_variables.scss */
  .h-lg-25 {
    height: 25% !important;
  }

  /* line 129, ../../sass/partials/_variables.scss */
  .h-lg-50 {
    height: 50% !important;
  }

  /* line 133, ../../sass/partials/_variables.scss */
  .h-lg-75 {
    height: 75% !important;
  }

  /* line 137, ../../sass/partials/_variables.scss */
  .h-lg-100 {
    height: 100% !important;
  }

  /* line 141, ../../sass/partials/_variables.scss */
  .h-lg-auto {
    height: auto !important;
  }
}
@media (min-width: 1200px) {
  /* line 147, ../../sass/partials/_variables.scss */
  .w-xl-25 {
    width: 25% !important;
  }

  /* line 151, ../../sass/partials/_variables.scss */
  .w-xl-50 {
    width: 50% !important;
  }

  /* line 155, ../../sass/partials/_variables.scss */
  .w-xl-75 {
    width: 75% !important;
  }

  /* line 159, ../../sass/partials/_variables.scss */
  .w-xl-100 {
    width: 100% !important;
  }

  /* line 163, ../../sass/partials/_variables.scss */
  .w-xl-auto {
    width: auto !important;
  }

  /* line 167, ../../sass/partials/_variables.scss */
  .h-xl-25 {
    height: 25% !important;
  }

  /* line 171, ../../sass/partials/_variables.scss */
  .h-xl-50 {
    height: 50% !important;
  }

  /* line 175, ../../sass/partials/_variables.scss */
  .h-xl-75 {
    height: 75% !important;
  }

  /* line 179, ../../sass/partials/_variables.scss */
  .h-xl-100 {
    height: 100% !important;
  }

  /* line 183, ../../sass/partials/_variables.scss */
  .h-xl-auto {
    height: auto !important;
  }
}
/* line 1, ../../sass/partials/_base.scss */
.ui-autocomplete {
  cursor: default;
  position: absolute;
  z-index: 30000 !important;
}

/* line 7, ../../sass/partials/_base.scss */
.btn-block {
  display: block;
  width: 100%;
}

/* line 12, ../../sass/partials/_base.scss */
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

/* line 18, ../../sass/partials/_base.scss */
#main-nav {
  display: none;
}

/* line 22, ../../sass/partials/_base.scss */
.navbar-toggler {
  border: 0 !important;
  padding: 0 !important;
}

/* line 27, ../../sass/partials/_base.scss */
.weather-alert {
  font-size: 18px;
  font-weight: 600;
  margin: 0 auto;
  min-height: 60px;
  padding: 10px;
  position: relative;
  text-align: center;
}

/* line 37, ../../sass/partials/_base.scss */
.forbidden {
  margin-top: 130px;
}

/* line 42, ../../sass/partials/_base.scss */
.login-nav {
  background-color: #343a40;
  bottom: 0;
  left: 100%;
  overflow-y: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: fixed;
  top: 0;
  transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out, visibility .3s ease-in-out;
  transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  visibility: hidden;
  width: 325px;
  z-index: 100;
}
/* line 58, ../../sass/partials/_base.scss */
.login-nav.open {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  visibility: visible;
}
/* line 64, ../../sass/partials/_base.scss */
.login-nav .form-signin {
  margin: auto;
  padding: 15px;
  width: 100%;
}
/* line 69, ../../sass/partials/_base.scss */
.login-nav .form-signin .form-label-group {
  margin-bottom: 1rem;
  position: relative;
}
/* line 73, ../../sass/partials/_base.scss */
.login-nav .form-signin .form-label-group > input {
  height: 3.125rem;
  padding: .75rem;
}
/* line 77, ../../sass/partials/_base.scss */
.login-nav .form-signin .form-label-group > input::-webkit-input-placeholder {
  color: transparent;
}
/* line 81, ../../sass/partials/_base.scss */
.login-nav .form-signin .form-label-group > input:-ms-input-placeholder {
  color: transparent;
}
/* line 85, ../../sass/partials/_base.scss */
.login-nav .form-signin .form-label-group > input::-ms-input-placeholder {
  color: transparent;
}
/* line 89, ../../sass/partials/_base.scss */
.login-nav .form-signin .form-label-group > input::-moz-placeholder {
  color: transparent;
}
/* line 93, ../../sass/partials/_base.scss */
.login-nav .form-signin .form-label-group > input::placeholder {
  color: transparent;
}
/* line 97, ../../sass/partials/_base.scss */
.login-nav .form-signin .form-label-group > input:not(:placeholder-shown) {
  padding-bottom: .25rem;
  padding-top: 1.25rem;
}
/* line 101, ../../sass/partials/_base.scss */
.login-nav .form-signin .form-label-group > input:not(:placeholder-shown) ~ label {
  color: #777;
  font-size: 12px;
  padding-bottom: .25rem;
  padding-top: .25rem;
}
/* line 110, ../../sass/partials/_base.scss */
.login-nav .form-signin .form-label-group > label {
  border: 1px solid transparent;
  border-radius: .25rem;
  color: #495057;
  cursor: text;
  display: block;
  height: 3.125rem;
  left: 0;
  line-height: 1.5;
  margin-bottom: 0;
  padding: .75rem;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: all .1s ease-in-out;
  width: 100%;
}

@media screen and (max-width: 992px) {
  /* line 132, ../../sass/partials/_base.scss */
  .login-nav {
    padding-left: .5rem;
    padding-right: .5rem;
    width: 260px;
    z-index: 1020;
  }
  /* line 138, ../../sass/partials/_base.scss */
  .login-nav .iphone-text {
    font-size: 1.1rem !important;
  }
}
/* line 144, ../../sass/partials/_base.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 148, ../../sass/partials/_base.scss */
.page-container {
  background-color: white;
  margin: 0 auto;
  max-width: 1600px;
  min-height: 523px;
  overflow: hidden;
  padding: 1.2rem 0;
  position: relative;
}

/* line 159, ../../sass/partials/_base.scss */
.blank-space {
  height: 300px;
}

/* line 163, ../../sass/partials/_base.scss */
.content {
  clear: both;
  position: relative;
  width: 100%;
}
/* line 168, ../../sass/partials/_base.scss */
.content .sub-content {
  background-color: white;
  padding: 0;
}
/* line 172, ../../sass/partials/_base.scss */
.content .sub-content .new-products-banner {
  margin: 0 auto;
  max-width: 1325px;
}

/* line 181, ../../sass/partials/_base.scss */
.promo-arrow-prev {
  background-color: inherit;
  background-image: url("img/promo-arrow.svg");
  background-position: center center;
  background-repeat: no-repeat;
  border: 0;
  bottom: 0;
  left: -50px;
  margin: auto 0;
  position: absolute;
  top: 0;
  transform: rotate(180deg);
  width: 40px;
  z-index: 99;
}

/* line 197, ../../sass/partials/_base.scss */
.promo-arrow-next {
  background-color: inherit;
  background-image: url("img/promo-arrow.svg");
  background-position: center center;
  background-repeat: no-repeat;
  border: 0;
  bottom: 0;
  margin: auto 0;
  position: absolute;
  right: -50px;
  top: 0;
  width: 40px;
  z-index: 99;
}

@media screen and (max-width: 974px) {
  /* line 214, ../../sass/partials/_base.scss */
  .promo-arrow-prev {
    display: none !important;
  }

  /* line 218, ../../sass/partials/_base.scss */
  .promo-arrow-next {
    display: none !important;
  }
}
/* line 224, ../../sass/partials/_base.scss */
.slick-arrow:focus {
  outline: none;
}

/* line 229, ../../sass/partials/_base.scss */
.calendar-page {
  align-items: center;
  background-color: #999;
  border-radius: 5px;
  color: #dee4ed;
  display: flex;
  flex-direction: column;
  height: 58px;
  padding: 0 4px;
  width: 50px;
}
/* line 240, ../../sass/partials/_base.scss */
.calendar-page .calendar-month {
  -moz-text-stroke: .02em #dee4ed;
  -webkit-text-stroke: .02em #dee4ed;
  font: bold 14px Georgia, serif;
  font-weight: bold;
  height: 19px;
  line-height: 20px;
  text-stroke: .02em #dee4ed;
  text-transform: uppercase;
}
/* line 251, ../../sass/partials/_base.scss */
.calendar-page .calendar-day {
  background-color: white;
  color: #900;
  font: 500 24px Verdana, sans-serif;
  height: 35px;
  line-height: 34px;
  text-align: center;
  width: 42px;
}

/* line 262, ../../sass/partials/_base.scss */
.pad-top {
  margin-top: 20px;
}

/* line 266, ../../sass/partials/_base.scss */
.top-bar {
  background-color: #c00;
  border-top: 1px solid #c00;
  clear: both;
  content: '';
  height: 30px;
}

/* line 274, ../../sass/partials/_base.scss */
.bottom-bar {
  background-color: #c00;
  border-top: 1px solid #c00;
  clear: both;
  content: '';
  height: 30px;
  padding-top: 15px;
}

/* line 284, ../../sass/partials/_base.scss */
div.banner {
  position: relative;
}
/* line 287, ../../sass/partials/_base.scss */
div.banner .img-banner {
  background-color: white;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  text-align: center;
}

/* line 298, ../../sass/partials/_base.scss */
.footer {
  background-color: #332f2f;
  bottom: 0;
  clear: both;
  text-align: center;
  width: 100%;
}
/* line 305, ../../sass/partials/_base.scss */
.footer a {
  padding-right: 5px;
}
/* line 310, ../../sass/partials/_base.scss */
.footer div.table-container {
  padding: 25px 0;
}
/* line 313, ../../sass/partials/_base.scss */
.footer div.table-container > table {
  margin: 0 auto;
}
/* line 316, ../../sass/partials/_base.scss */
.footer div.table-container > table tr,
.footer div.table-container > table th,
.footer div.table-container > table td {
  text-align: center !important;
}
/* line 325, ../../sass/partials/_base.scss */
.footer .apple-icon {
  height: 35px;
  width: 120px;
}
/* line 330, ../../sass/partials/_base.scss */
.footer .android-icon {
  height: 35px;
  width: 120px;
}

/* line 336, ../../sass/partials/_base.scss */
.icon-loading {
  background: url("img/icon-loading.svg");
  display: block;
  height: 100px;
  margin: auto;
  padding: 20px;
  position: relative;
  width: 100px;
}

/* line 1, ../../sass/partials/_header.scss */
.header {
  background-color: #c00;
  border-bottom: 1px solid #c00;
  clear: both;
  left: 0;
  position: relative;
  z-index: 999;
}
@media (min-width: 768px) {
  /* line 1, ../../sass/partials/_header.scss */
  .header {
    height: inherit;
    text-align: inherit;
  }
}
/* line 14, ../../sass/partials/_header.scss */
.header .weather-alert {
  font-size: 18px;
  font-weight: 600;
  min-height: 60px;
  padding: 10px;
  position: relative;
  text-align: center;
}
/* line 22, ../../sass/partials/_header.scss */
.header .weather-alert .alert-icon {
  float: left;
  font-size: 36px;
  padding-left: 10px;
}
/* line 28, ../../sass/partials/_header.scss */
.header .weather-alert .close-btn {
  color: #000;
  display: block;
  padding: 15px 0 5px 10px;
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 1, ../../sass/partials/_customNavbar.scss */
.search-input {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* line 7, ../../sass/partials/_customNavbar.scss */
.search-btn {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

/* line 12, ../../sass/partials/_customNavbar.scss */
.navbar-container {
  align-items: center;
  margin: 0 auto;
}
/* line 17, ../../sass/partials/_customNavbar.scss */
.navbar-container .logo img {
  height: 50px;
}
/* line 22, ../../sass/partials/_customNavbar.scss */
.navbar-container .cart-badge {
  min-width: 61px;
}
/* line 27, ../../sass/partials/_customNavbar.scss */
.navbar-container .full-width.dropdown {
  position: static;
}
/* line 30, ../../sass/partials/_customNavbar.scss */
.navbar-container .full-width.dropdown > .dropdown-menu {
  height: 753px;
  left: 0;
  position: absolute;
  right: 0;
}
/* line 36, ../../sass/partials/_customNavbar.scss */
.navbar-container .full-width.dropdown > .dropdown-menu > .dropdown-item {
  max-width: 250px;
  white-space: normal;
  width: unset;
}
/* line 49, ../../sass/partials/_customNavbar.scss */
.navbar-container .second-row .dropdown-menu.show {
  align-content: flex-start;
  display: flex !important;
  flex-flow: column wrap;
}
/* line 57, ../../sass/partials/_customNavbar.scss */
.navbar-container .sub-items {
  margin-left: 10px;
}
/* line 61, ../../sass/partials/_customNavbar.scss */
.navbar-container .dropdown-item {
  color: white !important;
}
/* line 64, ../../sass/partials/_customNavbar.scss */
.navbar-container .dropdown-item:hover {
  background-color: #343a40 !important;
}

/* line 70, ../../sass/partials/_customNavbar.scss */
.navbar {
  padding: 0 !important;
}

/* line 76, ../../sass/partials/_customNavbar.scss */
.navbar-expand .navbar-nav .nav-link {
  padding-left: .35rem !important;
  padding-right: .35rem !important;
}

/* line 83, ../../sass/partials/_customNavbar.scss */
.ipad-search {
  display: none;
}

/* line 87, ../../sass/partials/_customNavbar.scss */
.break {
  flex-basis: 100%;
  height: 0;
}

/* line 91, ../../sass/partials/_customNavbar.scss */
.minimum-container-width {
  min-width: 325px;
}

/* line 95, ../../sass/partials/_customNavbar.scss */
#navbarNav .nav-link {
  padding: .5rem .35rem !important;
}

@media screen and (max-width: 769px) {
  /* line 100, ../../sass/partials/_customNavbar.scss */
  .iphone-text {
    font-size: 1.1rem;
  }

  /* line 104, ../../sass/partials/_customNavbar.scss */
  #search-form {
    width: 190px;
  }

  /* line 108, ../../sass/partials/_customNavbar.scss */
  #query-mobile {
    border-bottom-left-radius: 4.6px !important;
    border-top-left-radius: 4.6px !important;
    font-size: 16.1px !important;
    -webkit-appearance: none;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  /* line 118, ../../sass/partials/_customNavbar.scss */
  .navbar-brand {
    margin-right: auto !important;
  }
}
/* line 1, ../../sass/partials/_productData.scss */
.product-data {
  padding: 0 20px;
}
/* line 4, ../../sass/partials/_productData.scss */
.product-data .title {
  font-size: 1.5rem;
}
/* line 8, ../../sass/partials/_productData.scss */
.product-data .sub-title {
  color: #666666;
  font-size: .9rem;
}
/* line 13, ../../sass/partials/_productData.scss */
.product-data .customer {
  font-size: 1rem;
}
/* line 17, ../../sass/partials/_productData.scss */
.product-data .list {
  font-size: 1rem;
}
/* line 21, ../../sass/partials/_productData.scss */
.product-data .gallery {
  align-content: flex-start;
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1000px;
  overflow: hidden;
  position: relative;
}
/* line 31, ../../sass/partials/_productData.scss */
.product-data .gallery .element {
  margin-right: 5px;
  max-height: 800px;
  max-width: 400px;
}
/* line 37, ../../sass/partials/_productData.scss */
.product-data .gallery #img-gallery {
  max-width: 400px;
}
/* line 41, ../../sass/partials/_productData.scss */
.product-data .gallery #img-gallery-mobile {
  margin: 0 auto;
}
/* line 45, ../../sass/partials/_productData.scss */
.product-data .gallery .carousel-inner {
  max-width: 400px;
}
/* line 50, ../../sass/partials/_productData.scss */
.product-data .gallery-mobile {
  margin: 0 auto !important;
}
/* line 54, ../../sass/partials/_productData.scss */
.product-data .print-gallery {
  align-content: flex-start;
  align-items: stretch;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 25px;
  max-width: 1000px;
  overflow: hidden;
  padding: 25px 0;
  position: relative;
}
/* line 68, ../../sass/partials/_productData.scss */
.product-data .stock-info {
  min-height: 300px;
  min-width: 340px;
  text-align: center;
}
/* line 73, ../../sass/partials/_productData.scss */
.product-data .stock-info .box {
  border: 1px solid #ccc;
  margin: 25px;
  padding: 20px;
}
/* line 78, ../../sass/partials/_productData.scss */
.product-data .stock-info .box .price {
  margin: 25px;
  margin-bottom: 0;
  padding: 5px;
  text-align: right;
}
/* line 84, ../../sass/partials/_productData.scss */
.product-data .stock-info .box .price .red {
  color: red;
}
/* line 88, ../../sass/partials/_productData.scss */
.product-data .stock-info .box .price .green {
  color: green;
}
/* line 92, ../../sass/partials/_productData.scss */
.product-data .stock-info .box .price .case {
  font-size: 1.5rem;
  margin-top: 15px;
  text-align: center;
}
/* line 99, ../../sass/partials/_productData.scss */
.product-data .stock-info .box .buy {
  margin-top: 25px;
  text-align: center;
}
/* line 104, ../../sass/partials/_productData.scss */
.product-data .stock-info .box .buy input[type='number'] {
  height: 30px;
  margin-right: 15px;
  max-width: 100px;
  padding-right: 10px;
  width: 100px;
}
/* line 116, ../../sass/partials/_productData.scss */
.product-data .favorite {
  color: #c00;
  font-size: 2.5em;
  line-height: 30px;
  margin-right: 20px;
  vertical-align: middle;
}
/* line 124, ../../sass/partials/_productData.scss */
.product-data .not-favorite {
  -webkit-text-stroke: 3px #c00;
  color: white;
  font-size: 2.5em;
  line-height: 30px;
  margin-right: 20px;
  text-shadow: -1px -1px 0 #c00, 1px -1px 0 #c00, -1px 1px 0 #c00, 1px 1px 0 #c00;
  vertical-align: middle;
}
/* line 140, ../../sass/partials/_productData.scss */
.product-data .product-description .subheading {
  font-size: 1.2em;
  font-weight: bold;
}
/* line 145, ../../sass/partials/_productData.scss */
.product-data .product-description ul {
  list-style: inherit;
  padding-left: 0;
}
/* line 149, ../../sass/partials/_productData.scss */
.product-data .product-description ul li {
  margin-left: 1.6rem;
}
/* line 156, ../../sass/partials/_productData.scss */
.product-data .product-documentation {
  clear: both;
}
/* line 162, ../../sass/partials/_productData.scss */
.product-data .product-specifications .card-header {
  padding: .25rem;
}
/* line 166, ../../sass/partials/_productData.scss */
.product-data .product-specifications .card-body {
  padding: .25rem;
}
/* line 170, ../../sass/partials/_productData.scss */
.product-data .product-specifications .table-plain tbody tr,
.product-data .product-specifications .table-plain tbody tr:hover,
.product-data .product-specifications .table-plain tbody tr:nth-of-type(2n+1),
.product-data .product-specifications .table-plain tbody td {
  background-color: transparent;
  border: 0;
}

/* line 180, ../../sass/partials/_productData.scss */
.error-report {
  margin-bottom: 5px !important;
  margin-top: 10px;
}

/* line 189, ../../sass/partials/_productData.scss */
.add-cart input[type='number'] {
  clear: both;
  float: right;
  height: 30px;
  margin-top: 15px;
  max-width: 100px;
  padding-right: 10px;
  width: 100px;
}
/* line 200, ../../sass/partials/_productData.scss */
.add-cart label {
  float: right;
  font-weight: 600;
  margin-bottom: 0;
  margin-right: 44px;
}

/* line 208, ../../sass/partials/_productData.scss */
.icon {
  display: inline-block;
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  width: 16px;
}

/* line 216, ../../sass/partials/_productData.scss */
.pdf {
  background: url("img/icon-pdf.svg");
}

/* line 220, ../../sass/partials/_productData.scss */
.mp4 {
  background: url("img/icon-mp4.svg");
}

/* line 224, ../../sass/partials/_productData.scss */
.bin {
  background: url("img/icon-bin.svg");
}

/* line 229, ../../sass/partials/_productData.scss */
.stock-note {
  color: #666666;
  font-size: 1.2rem;
  padding: 10px;
}

/* line 235, ../../sass/partials/_productData.scss */
.noty-popup {
  text-align: center;
}
/* line 238, ../../sass/partials/_productData.scss */
.noty-popup img {
  border: 1px solid #ccc;
  margin-bottom: 15px;
  width: 50%;
}

/* line 245, ../../sass/partials/_productData.scss */
.related-products {
  margin: 20px auto;
  max-width: 1000px;
}
/* line 249, ../../sass/partials/_productData.scss */
.related-products .related-product-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 auto;
}
/* line 255, ../../sass/partials/_productData.scss */
.related-products .related-product-container .related-product {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 11px;
  margin-top: 20px;
  text-align: center;
  width: 185px;
}
/* line 266, ../../sass/partials/_productData.scss */
.related-products .related-product-container .related-product .rp-description {
  line-height: 1.2em;
  max-height: 3.6em;
  overflow: hidden;
  position: relative;
}

/* line 278, ../../sass/partials/_productData.scss */
.related-products-mobile .related-product-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 auto;
}
/* line 284, ../../sass/partials/_productData.scss */
.related-products-mobile .related-product-container .related-product {
  align-items: center;
  display: flex;
  flex-basis: 500px;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 10px;
  max-width: 200px;
  text-align: center;
}

/* line 1, ../../sass/partials/_productCarousel.scss */
.popular-products-section {
  padding: 0 20px;
}
/* line 4, ../../sass/partials/_productCarousel.scss */
.popular-products-section .title {
  color: #c00;
  display: inline-block;
  font-size: 2rem;
  margin-bottom: 5px;
  margin-left: 40px;
  margin-top: 10px;
}

/* line 14, ../../sass/partials/_productCarousel.scss */
.product-carousel {
  background-color: #ececec;
  margin: 10px auto;
  outline: 1px solid #ececec;
  padding: 0;
  width: 93%;
}
/* line 21, ../../sass/partials/_productCarousel.scss */
.product-carousel *:focus {
  outline: none;
}
/* line 25, ../../sass/partials/_productCarousel.scss */
.product-carousel .arrow-prev {
  background-color: inherit;
  background-image: url("img/arrow.svg");
  background-position: center center;
  background-repeat: no-repeat;
  border: 0;
  bottom: 0;
  height: 100px;
  left: -45px;
  margin: auto 0;
  position: absolute;
  top: 0;
  transform: rotate(180deg);
  width: 40px;
}
/* line 41, ../../sass/partials/_productCarousel.scss */
.product-carousel .arrow-next {
  background-color: inherit;
  background-image: url("img/arrow.svg");
  background-position: center center;
  background-repeat: no-repeat;
  border: 0;
  bottom: 0;
  height: 100px;
  margin: auto 0;
  position: absolute;
  right: -45px;
  top: 0;
  width: 40px;
}
/* line 56, ../../sass/partials/_productCarousel.scss */
.product-carousel .wrapper {
  align-content: stretch;
  align-items: flex-start;
  background-color: white;
  display: flex;
  flex-direction: column;
  height: 200px;
  justify-content: space-between;
  margin: 10px 5px;
  padding: 10px;
}
/* line 67, ../../sass/partials/_productCarousel.scss */
.product-carousel .wrapper img {
  max-height: auto;
  max-width: 150px;
}
/* line 72, ../../sass/partials/_productCarousel.scss */
.product-carousel .wrapper div {
  height: 25px;
  margin-top: 10px;
}

/* line 3, ../../sass/partials/_facetedSearch.scss */
.page-heading .slick-dotted.slick-slider {
  margin-bottom: 30px;
}
/* line 9, ../../sass/partials/_facetedSearch.scss */
.page-heading .category-carousel .subcat-header {
  text-align: center;
}
/* line 13, ../../sass/partials/_facetedSearch.scss */
.page-heading .category-carousel .img-holder {
  margin: 0 auto;
  width: 120px;
}
/* line 18, ../../sass/partials/_facetedSearch.scss */
.page-heading .category-carousel .slick-prev {
  padding-left: 15px;
}
/* line 22, ../../sass/partials/_facetedSearch.scss */
.page-heading .category-carousel .slick-prev::before, .page-heading .category-carousel .slick-next::before {
  color: black;
}
/* line 26, ../../sass/partials/_facetedSearch.scss */
.page-heading .category-carousel .slick-dots {
  bottom: -25px;
}
/* line 32, ../../sass/partials/_facetedSearch.scss */
.page-heading .fs-options {
  align-items: flex-end;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
/* line 38, ../../sass/partials/_facetedSearch.scss */
.page-heading .fs-options #sort-list {
  max-width: 350px;
  text-overflow: ellipsis;
}
/* line 44, ../../sass/partials/_facetedSearch.scss */
.page-heading .fs-category {
  text-transform: capitalize;
}
/* line 49, ../../sass/partials/_facetedSearch.scss */
.page-heading #fsNumberOfProducts {
  min-height: 24px;
  text-transform: none;
}

/* line 55, ../../sass/partials/_facetedSearch.scss */
.field-label {
  display: inline-block;
  white-space: nowrap;
}

/* line 62, ../../sass/partials/_facetedSearch.scss */
#fsTemplateMobile #faceted-options {
  height: 100%;
  left: 0;
  overflow-y: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
/* line 71, ../../sass/partials/_facetedSearch.scss */
#fsTemplateMobile #faceted-options .menu-header {
  padding: .75rem 1.25rem !important;
}
/* line 75, ../../sass/partials/_facetedSearch.scss */
#fsTemplateMobile #faceted-options .card-footer {
  width: 100%;
}
/* line 79, ../../sass/partials/_facetedSearch.scss */
#fsTemplateMobile #faceted-options .menu-body {
  max-height: calc(100%);
  overflow-y: auto;
  padding: 0 !important;
}
/* line 84, ../../sass/partials/_facetedSearch.scss */
#fsTemplateMobile #faceted-options .menu-body .accordion-header {
  padding: 0;
}
/* line 87, ../../sass/partials/_facetedSearch.scss */
#fsTemplateMobile #faceted-options .menu-body .accordion-header .btn {
  font-size: .9rem;
}
/* line 91, ../../sass/partials/_facetedSearch.scss */
#fsTemplateMobile #faceted-options .menu-body .accordion-header .btn-link {
  color: black !important;
}
/* line 95, ../../sass/partials/_facetedSearch.scss */
#fsTemplateMobile #faceted-options .menu-body .accordion-header .clear-selected {
  float: right;
  font-size: .8rem;
  margin-right: 10px;
  margin-top: 13px;
}
/* line 103, ../../sass/partials/_facetedSearch.scss */
#fsTemplateMobile #faceted-options .menu-body .card-body {
  font-size: .9rem;
  padding: .5rem .75rem;
}

/* line 111, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement {
  display: flex;
  flex-flow: row nowrap;
  margin-bottom: 20px;
}
/* line 116, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement ul {
  padding-left: 0;
}
/* line 120, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults {
  width: 100% !important;
}
/* line 122, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .list-group-item {
  padding: .75rem .5rem;
}
/* line 125, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .list-group-item .product-info {
  height: 165px;
}
/* line 130, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .product-image {
  height: 170px;
  max-width: 240px;
}
/* line 135, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .img-holder {
  max-width: 80px;
  min-width: 80px;
}
/* line 140, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .purchase-info {
  width: 13%;
}
/* line 143, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .purchase-info .fs-button {
  min-width: 90px;
}
/* line 149, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results {
  display: none;
  table-layout: auto;
}
/* line 153, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results th {
  background-color: #eee;
  text-align: center;
}
/* line 159, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results td {
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 167, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .click-row {
  cursor: pointer;
}
/* line 171, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .collapsing {
  transition: none;
}
/* line 175, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view {
  font-size: 14px;
  overflow: visible;
  text-align: left;
  text-overflow: unset;
  white-space: normal;
}
/* line 182, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .expanded-table {
  text-align: left;
  white-space: normal;
}
/* line 187, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  min-height: 165px;
  padding: 10px;
}
/* line 194, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div {
  align-items: flex-start;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
}
/* line 200, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div.image-holder {
  min-width: 120px;
}
/* line 205, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div ul.inventory-info {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-left: 15px;
}
/* line 213, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div ul.inventory-info > li {
  flex: 0 1 auto;
  padding-bottom: 5px;
  z-index: 2;
}
/* line 218, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div ul.inventory-info > li.inventory-description {
  max-width: 450px;
  min-width: 450px;
}
/* line 223, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div ul.inventory-info > li.flex-fix {
  max-width: 400px !important;
}
/* line 227, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div ul.inventory-info > li.stock-status {
  margin-bottom: 0;
}
/* line 229, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div ul.inventory-info > li.stock-status > .in {
  color: green;
}
/* line 230, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div ul.inventory-info > li.stock-status > .out {
  color: red;
}
/* line 233, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div ul.inventory-info > li.vendor-sku {
  color: #333;
}
/* line 236, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div ul.inventory-info > li.vendor-sku > .sku {
  border-right: 1px solid #ccc;
  margin-right: 10px;
  padding-right: 10px;
}
/* line 241, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div ul.inventory-info > li.vendor-sku > .sku:last-child {
  border-right: 0;
}
/* line 245, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div ul.inventory-info > li.vendor-sku > .sku::before {
  color: #666;
  content: 'SKU:';
  font-size: .8em;
  padding-right: 5px;
}
/* line 254, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div ul.inventory-info > li.vendor-sku > .vendor::before {
  color: #666;
  content: 'Vendor:';
  font-size: .8em;
  padding-right: 5px;
}
/* line 263, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div ul.inventory-info > li.vendor-sku > .edp::before {
  color: #666;
  content: 'EDP:';
  font-size: .8em;
  padding-right: 5px;
}
/* line 272, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div ul.inventory-info > li.vendor-sku > .case-qty::before {
  color: #666;
  content: 'Case Quantity:';
  font-size: .8em;
  padding-right: 5px;
}
/* line 284, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div.purchase-info {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-evenly;
  padding-left: 25px;
  text-align: center;
}
/* line 292, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement #fsResults .table-results .expanded-view .product-info > div.purchase-info span {
  padding: 5px 0;
}
/* line 303, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement .overlay {
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
/* line 315, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement ul.fields {
  border: 1px solid #ececec;
  display: flex;
  flex-flow: column nowrap;
  font-size: 1rem;
  list-style: none;
  margin: 0 15px;
}
/* line 324, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement ul.fields li.field {
  display: block;
  padding: 0;
}
/* line 328, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement ul.fields li.field label {
  font-size: 1rem;
  margin-left: 10px;
}
/* line 333, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement ul.fields li.field .field-header {
  background-color: #ccc;
  display: block;
  font-size: 1rem;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 3px 10px;
  width: 100%;
}
/* line 342, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement ul.fields li.field .field-header .field-name {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 85%;
}
/* line 350, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement ul.fields li.field .field-header .clear-selected {
  background-color: #ccc;
  float: right;
  height: 24px;
  width: 15%;
}
/* line 356, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement ul.fields li.field .field-header .clear-selected a {
  color: #666 !important;
  padding-bottom: 5px;
}
/* line 366, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement ul.fields li ul.field-values {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 371, ../../sass/partials/_facetedSearch.scss */
.faceted-refinement ul.fields li ul.field-values ul {
  list-style: none;
  margin: 0;
  max-height: 300px;
  overflow-y: auto;
  padding: 0;
}

/* line 386, ../../sass/partials/_facetedSearch.scss */
#backToTop {
  bottom: 50px;
  cursor: pointer;
  display: none;
  opacity: .6;
  overflow: hidden;
  position: fixed;
  right: 5px;
  text-align: center;
  text-decoration: none;
  width: 63px;
  z-index: 99;
}

@media (min-width: 768px) {
  /* line 402, ../../sass/partials/_facetedSearch.scss */
  .sort-order {
    margin-left: auto;
    margin-right: 2rem;
    width: 350px;
  }

  /* line 408, ../../sass/partials/_facetedSearch.scss */
  #fsTemplate {
    max-width: 23%;
    min-width: 23%;
    position: relative;
    width: 23%;
  }

  /* line 415, ../../sass/partials/_facetedSearch.scss */
  #fsResults {
    width: 77%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  /* line 424, ../../sass/partials/_facetedSearch.scss */
  #fsResults {
    width: 70% !important;
  }

  /* line 428, ../../sass/partials/_facetedSearch.scss */
  #fsTemplate {
    max-width: 30% !important;
    min-width: 30% !important;
    position: relative;
    width: 30% !important;
  }

  /* line 436, ../../sass/partials/_facetedSearch.scss */
  .product-info .product-image {
    height: 80px !important;
    max-width: 120px !important;
    min-width: 120px !important;
  }
  /* line 442, ../../sass/partials/_facetedSearch.scss */
  .product-info .product-description {
    width: 250px;
  }
}
/* line 1, ../../sass/partials/_search.scss */
.manufacturers-mobile {
  flex-direction: column;
  justify-content: center;
}
/* line 5, ../../sass/partials/_search.scss */
.manufacturers-mobile select {
  max-height: 38px;
  visibility: hidden;
}

/* line 11, ../../sass/partials/_search.scss */
.options-desktop {
  max-width: 180px;
}
/* line 15, ../../sass/partials/_search.scss */
.options-desktop .manufacturers select {
  max-height: 38px;
  visibility: hidden;
}
/* line 20, ../../sass/partials/_search.scss */
.options-desktop .manufacturers .multiselect-container {
  width: unset !important;
}

/* line 26, ../../sass/partials/_search.scss */
.search-heading {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 33, ../../sass/partials/_search.scss */
.search-results ul {
  padding-left: 0;
}
/* line 37, ../../sass/partials/_search.scss */
.search-results .list-group-item {
  padding: .75rem .5rem;
}
/* line 40, ../../sass/partials/_search.scss */
.search-results .list-group-item .product-info {
  height: 165px;
}
/* line 45, ../../sass/partials/_search.scss */
.search-results .image-holder {
  max-width: 80px;
  min-width: 80px;
}
/* line 50, ../../sass/partials/_search.scss */
.search-results .product-description {
  flex-basis: 500px;
}
/* line 54, ../../sass/partials/_search.scss */
.search-results .product-image {
  height: 170px;
  max-width: 240px;
}
/* line 59, ../../sass/partials/_search.scss */
.search-results .purchase-info {
  width: 13%;
}
/* line 62, ../../sass/partials/_search.scss */
.search-results .purchase-info .fs-button {
  max-width: 150px;
  min-width: 90px;
}

/* line 69, ../../sass/partials/_search.scss */
.page-link {
  padding: .5rem .6rem !important;
}

@media (min-width: 768px) {
  /* line 74, ../../sass/partials/_search.scss */
  .page-link {
    padding: .5rem .75rem !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  /* line 86, ../../sass/partials/_search.scss */
  .search-results .product-description ul {
    width: 225px;
  }
  /* line 91, ../../sass/partials/_search.scss */
  .search-results .product-image {
    height: 80px;
    max-width: 120px;
    min-width: 120px;
  }
  /* line 97, ../../sass/partials/_search.scss */
  .search-results .purchase-info {
    width: 20%;
  }
  /* line 100, ../../sass/partials/_search.scss */
  .search-results .purchase-info .fs-button {
    min-width: 100px;
  }
}
/* line 4, ../../sass/partials/_categoryResults.scss */
.category-results .row div:nth-child(4n+0) {
  border-right: 0;
}
/* line 9, ../../sass/partials/_categoryResults.scss */
.category-results .result {
  border-bottom: 1px solid #ececec;
  border-right: 1px solid #ececec;
  padding: 15px;
  text-align: center;
}
/* line 15, ../../sass/partials/_categoryResults.scss */
.category-results .result .description {
  padding: 0 25px;
  text-align: left;
}

/* line 1, ../../sass/partials/_branches.scss */
#map {
  height: 400px;
  width: 100%;
}

/* line 6, ../../sass/partials/_branches.scss */
.branch-information {
  position: relative;
}
/* line 11, ../../sass/partials/_branches.scss */
.branch-information .legend .grid {
  align-content: flex-start;
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  overflow: hidden;
}
/* line 20, ../../sass/partials/_branches.scss */
.branch-information .legend .grid div {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 10px;
}
/* line 27, ../../sass/partials/_branches.scss */
.branch-information .legend .grid div img {
  margin-right: 5px;
}
/* line 34, ../../sass/partials/_branches.scss */
.branch-information .locations {
  align-content: flex-start;
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  overflow: hidden;
  padding: 25px 0;
  position: relative;
}
/* line 45, ../../sass/partials/_branches.scss */
.branch-information .locations .location {
  border: 1px solid #ccc;
  border-bottom: 1px solid #ececec;
  flex-basis: 220px;
  margin-top: 20px;
  max-width: 250px;
  padding: 15px 25px;
  padding-top: 35px;
  position: relative;
}
/* line 55, ../../sass/partials/_branches.scss */
.branch-information .locations .location a {
  color: #c00;
}
/* line 59, ../../sass/partials/_branches.scss */
.branch-information .locations .location .title {
  font-weight: bold;
  max-width: 150px;
  position: relative;
  top: -20px;
}
/* line 66, ../../sass/partials/_branches.scss */
.branch-information .locations .location .addr-label {
  display: inline-block;
  margin-right: 15px;
  max-width: 60px;
  min-width: 60px;
}
/* line 73, ../../sass/partials/_branches.scss */
.branch-information .locations .location .icon {
  height: 32px;
  max-height: 32px;
  max-width: 28px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 28px;
}

/* line 86, ../../sass/partials/_branches.scss */
.branch-detail {
  margin: 0;
  padding: 0;
}
/* line 90, ../../sass/partials/_branches.scss */
.branch-detail iframe {
  max-width: 100%;
  min-width: 100%;
  width: 100%;
}
/* line 96, ../../sass/partials/_branches.scss */
.branch-detail .detail-container {
  position: relative;
  margin: 0 auto;
  max-width: 1000px;
}
/* line 103, ../../sass/partials/_branches.scss */
.branch-detail .detail-container img.branch-photo {
  border: 1px solid #ccc;
  clip: rect(0, 400, 350, 0);
  display: inline-block;
  height: 235px;
  max-width: 400px;
}
/* line 114, ../../sass/partials/_branches.scss */
.branch-detail .detail-container div.hours-table {
  display: table;
  table-layout: fixed;
}
/* line 118, ../../sass/partials/_branches.scss */
.branch-detail .detail-container div.hours-table div {
  display: table-row;
}
/* line 121, ../../sass/partials/_branches.scss */
.branch-detail .detail-container div.hours-table div span {
  display: table-cell;
}
/* line 124, ../../sass/partials/_branches.scss */
.branch-detail .detail-container div.hours-table div span.lbl {
  display: table-cell;
  max-width: 150px;
  min-width: 100px;
}
/* line 136, ../../sass/partials/_branches.scss */
.branch-detail .detail-container .detail h2 {
  display: inline-block;
}
/* line 140, ../../sass/partials/_branches.scss */
.branch-detail .detail-container .detail hr {
  margin: 5px 0;
  padding: 0;
}
/* line 146, ../../sass/partials/_branches.scss */
.branch-detail .detail-container .detail img.icon {
  display: inline-block;
  height: 32px;
  margin-right: 25px;
  margin-top: -10px;
  max-height: 32px;
  max-width: 28px;
  position: relative;
  width: 28px;
}

/* line 1, ../../sass/partials/_contact.scss */
.contact {
  padding: 0 25px;
}
/* line 6, ../../sass/partials/_contact.scss */
.contact .contact-layout-container form {
  margin-bottom: 15px;
  padding: 5px 25px;
}
/* line 10, ../../sass/partials/_contact.scss */
.contact .contact-layout-container form label {
  margin-bottom: 10px;
}

/* line 1, ../../sass/partials/_dashboard.scss */
.third-container {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
/* line 9, ../../sass/partials/_dashboard.scss */
.third-container .third {
  max-width: 30%;
  width: 30%;
}
/* line 14, ../../sass/partials/_dashboard.scss */
.third-container .two-third {
  max-width: 60%;
  width: 60%;
}

/* line 20, ../../sass/partials/_dashboard.scss */
.half-container {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
/* line 28, ../../sass/partials/_dashboard.scss */
.half-container .half {
  max-width: 45%;
  width: 45%;
}

/* line 36, ../../sass/partials/_dashboard.scss */
#lph-modal .modal-dialog {
  margin: 1rem auto;
}
/* line 40, ../../sass/partials/_dashboard.scss */
#lph-modal .modal-content {
  max-height: 900px;
}
/* line 44, ../../sass/partials/_dashboard.scss */
#lph-modal .modal-body {
  max-height: 765px;
  overflow-y: auto;
}

/* line 52, ../../sass/partials/_dashboard.scss */
#calendarModal #modalBody p {
  font-size: 1.1rem;
  margin-bottom: .2rem;
}

/* line 60, ../../sass/partials/_dashboard.scss */
.fc-toolbar h2 {
  font-size: 1.4em !important;
}

/* line 65, ../../sass/partials/_dashboard.scss */
.order-box {
  padding: 0 5px;
}

/* line 71, ../../sass/partials/_dashboard.scss */
.dashboard-box ul, .dashboard-box ol {
  padding-left: 0;
}
/* line 75, ../../sass/partials/_dashboard.scss */
.dashboard-box .form-check-inline {
  margin-right: .5rem;
}
/* line 79, ../../sass/partials/_dashboard.scss */
.dashboard-box .heading {
  background-color: #c00;
}
/* line 83, ../../sass/partials/_dashboard.scss */
.dashboard-box .heading h3 {
  color: white;
  font-size: 14px;
  padding: 10px;
}
/* line 90, ../../sass/partials/_dashboard.scss */
.dashboard-box .tab-content {
  display: block;
  overflow-x: auto;
}
/* line 97, ../../sass/partials/_dashboard.scss */
.dashboard-box .nav-fill .nav-item {
  margin-right: 5px;
}
@media (min-width: 768px) {
  /* line 101, ../../sass/partials/_dashboard.scss */
  .dashboard-box .nav-fill .nav-item:first-child {
    margin-left: 5px;
  }
}
/* line 108, ../../sass/partials/_dashboard.scss */
.dashboard-box .account-body {
  margin: 0 auto;
  width: 900px;
}
/* line 112, ../../sass/partials/_dashboard.scss */
.dashboard-box .account-body button {
  margin-left: 10px;
}

/* line 119, ../../sass/partials/_dashboard.scss */
span.payment {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  margin: 5px;
  max-height: 28px;
  min-width: 42px;
  overflow: hidden;
  vertical-align: middle;
  width: 42px;
}

/* line 132, ../../sass/partials/_dashboard.scss */
.payment-visa {
  background: url("img/sprite-payment.png") 0 0;
}

/* line 136, ../../sass/partials/_dashboard.scss */
.payment-mastercard {
  background: url("img/sprite-payment.png") 0 -28px;
}

/* line 140, ../../sass/partials/_dashboard.scss */
.payment-amex {
  background: url("img/sprite-payment.png") 0 -56px;
}

/* line 144, ../../sass/partials/_dashboard.scss */
.payment-discover {
  background: url("img/sprite-payment.png") 0 -84px;
}

/* line 148, ../../sass/partials/_dashboard.scss */
.payment-check {
  background: url("img/sprite-payment.png") 0 -112px;
}

/* line 152, ../../sass/partials/_dashboard.scss */
.payment-cash {
  background: url("img/sprite-payment.png") 0 -140px;
}

/* line 156, ../../sass/partials/_dashboard.scss */
.payment-adjustment {
  background: url("img/sprite-payment.png") 0 -168px;
}

/* line 160, ../../sass/partials/_dashboard.scss */
.center {
  text-align: center;
}

/* line 166, ../../sass/partials/_dashboard.scss */
#ARInfo li {
  display: table-row;
  font-size: 1.6rem;
}
/* line 171, ../../sass/partials/_dashboard.scss */
#ARInfo .info-label {
  background-color: #ececec;
  border-bottom: 5px solid #fff;
  color: #333;
  display: table-cell;
  font-size: .85rem;
  line-height: 35px;
  padding: 0 10px;
  vertical-align: middle;
}
/* line 182, ../../sass/partials/_dashboard.scss */
#ARInfo .item {
  display: table-cell;
  font-size: 1rem;
  font-weight: bold;
  line-height: 35px;
  padding-left: 10px;
  vertical-align: middle;
}

/* line 192, ../../sass/partials/_dashboard.scss */
#paymentList {
  max-height: 400px;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: scroll;
}
/* line 198, ../../sass/partials/_dashboard.scss */
#paymentList li {
  margin-bottom: 5px;
  vertical-align: middle;
}
/* line 204, ../../sass/partials/_dashboard.scss */
#paymentList li div .date {
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin: 0 2px;
  vertical-align: middle;
}
/* line 212, ../../sass/partials/_dashboard.scss */
#paymentList li div .amount {
  display: block;
  font-weight: bold;
  margin: 0 5px;
}
/* line 220, ../../sass/partials/_dashboard.scss */
#paymentList li a {
  margin-left: 15px;
  right: 0;
  text-align: right;
}

/* line 228, ../../sass/partials/_dashboard.scss */
.tab-content {
  border: 1px solid #999;
}

/* line 232, ../../sass/partials/_dashboard.scss */
.nav-tabs {
  border-bottom-color: transparent !important;
}
/* line 235, ../../sass/partials/_dashboard.scss */
.nav-tabs .nav-link {
  background-color: #ccc !important;
  border-bottom-color: transparent !important;
  border-color: #777;
  color: black;
}
/* line 241, ../../sass/partials/_dashboard.scss */
.nav-tabs .nav-link.active {
  background-color: #c00 !important;
  border: 1px solid  #ececec;
  border-bottom-color: transparent !important;
  color: #fff !important;
}
/* line 247, ../../sass/partials/_dashboard.scss */
.nav-tabs .nav-link.active:focus {
  background-color: #c00 !important;
  border: 1px solid #888;
  border-bottom-color: transparent !important;
  color: #fff;
}
/* line 254, ../../sass/partials/_dashboard.scss */
.nav-tabs .nav-link.active:hover {
  background-color: #c00 !important;
  border: 1px solid #888;
  border-bottom-color: transparent !important;
  color: #fff;
}
/* line 262, ../../sass/partials/_dashboard.scss */
.nav-tabs .nav-link:focus {
  background-color: #ccc !important;
  border-bottom-color: transparent !important;
  border-color: #777;
  color: #fff;
}
/* line 269, ../../sass/partials/_dashboard.scss */
.nav-tabs .nav-link:hover {
  background-color: #ececec !important;
  border-bottom-color: transparent !important;
  border-color: #000;
}

/* line 277, ../../sass/partials/_dashboard.scss */
.table-proof {
  width: 119px;
}

/* line 281, ../../sass/partials/_dashboard.scss */
.proof-open {
  padding: 0 !important;
}

/* line 285, ../../sass/partials/_dashboard.scss */
.proof-detail {
  background-color: #343a40;
  bottom: 0;
  left: 100%;
  overflow-y: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  position: fixed;
  top: 0;
  transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out, visibility .3s ease-in-out;
  transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  visibility: hidden;
  width: 350px;
  z-index: 1020;
}
/* line 301, ../../sass/partials/_dashboard.scss */
.proof-detail.open {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  visibility: visible;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-width: 991.98px) {
  /* line 310, ../../sass/partials/_dashboard.scss */
  .tab-content thead,
  .tab-content tbody,
  .tab-content th,
  .tab-content td,
  .tab-content tr {
    display: block;
  }
  /* line 319, ../../sass/partials/_dashboard.scss */
  .tab-content thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px;
  }
  /* line 327, ../../sass/partials/_dashboard.scss */
  .tab-content tbody tr {
    border-bottom: 1px solid #999;
  }
  /* line 332, ../../sass/partials/_dashboard.scss */
  .tab-content td {
    border: 0;
    border-bottom: 1px solid #eee !important;
    min-height: 30px;
    padding-left: 50% !important;
    position: relative !important;
  }
  /* line 339, ../../sass/partials/_dashboard.scss */
  .tab-content td::before {
    left: 6px;
    padding-right: 10px;
    position: absolute;
    top: 6px;
    white-space: nowrap;
    width: 45%;
  }
  /* line 352, ../../sass/partials/_dashboard.scss */
  .tab-content .open-container td:nth-of-type(1)::before {
    content: 'Number';
  }
  /* line 358, ../../sass/partials/_dashboard.scss */
  .tab-content .open-container td:nth-of-type(2)::before {
    content: 'Date';
  }
  /* line 364, ../../sass/partials/_dashboard.scss */
  .tab-content .open-container td:nth-of-type(3)::before {
    content: 'P.O.';
  }
  /* line 370, ../../sass/partials/_dashboard.scss */
  .tab-content .open-container td:nth-of-type(4)::before {
    content: 'Job Name';
  }
  /* line 376, ../../sass/partials/_dashboard.scss */
  .tab-content .open-container td:nth-of-type(5)::before {
    content: 'Amount';
  }
  /* line 386, ../../sass/partials/_dashboard.scss */
  .tab-content .invoices-container td:nth-of-type(1)::before {
    content: 'Number';
  }
  /* line 392, ../../sass/partials/_dashboard.scss */
  .tab-content .invoices-container td:nth-of-type(2)::before {
    content: 'Date';
  }
  /* line 398, ../../sass/partials/_dashboard.scss */
  .tab-content .invoices-container td:nth-of-type(3)::before {
    content: 'P.O.';
  }
  /* line 404, ../../sass/partials/_dashboard.scss */
  .tab-content .invoices-container td:nth-of-type(4)::before {
    content: 'Job Name';
  }
  /* line 410, ../../sass/partials/_dashboard.scss */
  .tab-content .invoices-container td:nth-of-type(5)::before {
    content: 'Amount';
  }
  /* line 416, ../../sass/partials/_dashboard.scss */
  .tab-content .invoices-container td:nth-of-type(6)::before {
    content: 'Proof of Delivery';
  }
  /* line 426, ../../sass/partials/_dashboard.scss */
  .tab-content .unpaid-container td:nth-of-type(1)::before {
    content: 'Number';
  }
  /* line 432, ../../sass/partials/_dashboard.scss */
  .tab-content .unpaid-container td:nth-of-type(2)::before {
    content: 'Date';
  }
  /* line 438, ../../sass/partials/_dashboard.scss */
  .tab-content .unpaid-container td:nth-of-type(3)::before {
    content: 'P.O.';
  }
  /* line 444, ../../sass/partials/_dashboard.scss */
  .tab-content .unpaid-container td:nth-of-type(4)::before {
    content: 'Job Name';
  }
  /* line 450, ../../sass/partials/_dashboard.scss */
  .tab-content .unpaid-container td:nth-of-type(5)::before {
    content: 'Amount';
  }
  /* line 456, ../../sass/partials/_dashboard.scss */
  .tab-content .unpaid-container td:nth-of-type(6)::before {
    content: 'Amount Due';
  }
  /* line 466, ../../sass/partials/_dashboard.scss */
  .tab-content .quotes-container td:nth-of-type(1)::before {
    content: 'Number';
  }
  /* line 472, ../../sass/partials/_dashboard.scss */
  .tab-content .quotes-container td:nth-of-type(2)::before {
    content: 'Quote Date';
  }
  /* line 478, ../../sass/partials/_dashboard.scss */
  .tab-content .quotes-container td:nth-of-type(3)::before {
    content: 'From Date';
  }
  /* line 484, ../../sass/partials/_dashboard.scss */
  .tab-content .quotes-container td:nth-of-type(4)::before {
    content: 'End Date';
  }
  /* line 490, ../../sass/partials/_dashboard.scss */
  .tab-content .quotes-container td:nth-of-type(5)::before {
    content: 'Job Name';
  }
  /* line 500, ../../sass/partials/_dashboard.scss */
  .tab-content .replenish-dashboard-box td:nth-of-type(1)::before {
    content: 'Job Date';
  }
  /* line 506, ../../sass/partials/_dashboard.scss */
  .tab-content .replenish-dashboard-box td:nth-of-type(2)::before {
    content: 'Job Name';
  }
  /* line 512, ../../sass/partials/_dashboard.scss */
  .tab-content .replenish-dashboard-box td:nth-of-type(3)::before {
    content: 'EDP';
  }
  /* line 518, ../../sass/partials/_dashboard.scss */
  .tab-content .replenish-dashboard-box td:nth-of-type(4)::before {
    content: 'Invoice Description';
  }
  /* line 524, ../../sass/partials/_dashboard.scss */
  .tab-content .replenish-dashboard-box td:nth-of-type(5)::before {
    content: 'Qty';
  }
  /* line 530, ../../sass/partials/_dashboard.scss */
  .tab-content .replenish-dashboard-box td:nth-of-type(6)::before {
    content: 'Replenish';
  }
  /* line 536, ../../sass/partials/_dashboard.scss */
  .tab-content .replenish-dashboard-box td:nth-of-type(7)::before {
    content: 'Device';
  }
  /* line 542, ../../sass/partials/_dashboard.scss */
  .tab-content .replenish-dashboard-box td:nth-of-type(8)::before {
    content: 'Unit Price';
  }
}
/* line 3, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container #listOfSavedCarts {
  max-width: 253px;
  width: 100%;
}
/* line 8, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .list-group-item {
  padding: .75rem .5rem;
}
/* line 11, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .list-group-item:first-child {
  border-top: 0;
}
/* line 15, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .list-group-item .product-image {
  max-width: 240px;
}
/* line 19, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .list-group-item .description-container {
  flex-basis: 450px;
}
/* line 23, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .list-group-item .pricing-container {
  flex-basis: 450px;
  justify-content: space-between;
}
/* line 28, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .list-group-item .quantity {
  flex-basis: 70px;
}
/* line 32, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .list-group-item .quantity-mobile {
  align-items: flex-end;
  flex-basis: 86px;
}
/* line 37, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .list-group-item .unit-price {
  flex-basis: 70px;
}
/* line 41, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .list-group-item .extended-price {
  flex-basis: 100px;
}
/* line 45, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .list-group-item .cart-buttons {
  flex-basis: 158px;
  min-width: 158px;
}
/* line 50, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .list-group-item .changes-pending {
  background-color: yellow !important;
}
/* line 55, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .summary-container {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
}
/* line 62, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .summary-container .proceed-container {
  max-width: 400px;
  text-align: right;
}
/* line 67, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .summary-container .summary {
  border: 0;
}
/* line 70, ../../sass/partials/_shoppingCart.scss */
.shopping-cart-container .summary-container .summary thead,
.shopping-cart-container .summary-container .summary th {
  border: 0 !important;
}

/* line 78, ../../sass/partials/_shoppingCart.scss */
.new-cart-error {
  margin: 0 auto;
  text-align: center !important;
  width: 400px;
}

/* line 84, ../../sass/partials/_shoppingCart.scss */
.loader-div {
  min-height: 450px;
  padding-right: 20px;
  padding-top: 150px;
  text-align: center;
}

/* line 91, ../../sass/partials/_shoppingCart.scss */
.confirmation {
  border: 1px solid #999;
  margin: 0 auto;
  max-width: 800px;
  padding: 5px 15px;
  text-align: center;
}

/* line 99, ../../sass/partials/_shoppingCart.scss */
.available-label {
  color: #c00;
}

/* line 103, ../../sass/partials/_shoppingCart.scss */
.non-purchasable {
  color: #c00;
  text-align: center;
}

/* line 108, ../../sass/partials/_shoppingCart.scss */
.delivery-container {
  border-bottom: 1px solid #ececec;
  display: block;
  margin: 20px 0;
  padding: 20px 0;
}

/* line 115, ../../sass/partials/_shoppingCart.scss */
.wizard-container {
  padding: 10px 25px;
}
/* line 118, ../../sass/partials/_shoppingCart.scss */
.wizard-container .radio {
  margin-top: 15px !important;
}
/* line 122, ../../sass/partials/_shoppingCart.scss */
.wizard-container #shipOn {
  margin-top: 30px !important;
}
/* line 125, ../../sass/partials/_shoppingCart.scss */
.wizard-container #shipOn .help-block {
  color: red !important;
}

/* line 131, ../../sass/partials/_shoppingCart.scss */
.cart-table-outline {
  border: 1px solid #ccc;
}

@media only screen and (min-width: 768px) {
  /* line 136, ../../sass/partials/_shoppingCart.scss */
  .summary {
    border: 0;
    flex-basis: 400px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  /* line 147, ../../sass/partials/_shoppingCart.scss */
  .product-image {
    height: 85px;
    max-width: 120px;
    min-width: 120px;
  }
}
/* line 1, ../../sass/partials/_register.scss */
.register {
  padding: 0 25px;
}
/* line 4, ../../sass/partials/_register.scss */
.register .devices {
  max-width: 500px;
  width: 100%;
}
/* line 9, ../../sass/partials/_register.scss */
.register .register-info {
  text-align: center;
}
/* line 12, ../../sass/partials/_register.scss */
.register .register-info ul {
  list-style: circle;
  padding-left: 0;
  text-align: left;
}
/* line 19, ../../sass/partials/_register.scss */
.register .register-layout-container {
  border: 1px solid #999;
  margin-bottom: 15px;
  max-width: 500px;
  width: 100%;
}
/* line 25, ../../sass/partials/_register.scss */
.register .register-layout-container .register-header {
  background-color: #c00;
  color: white;
  padding: 10px;
  text-align: center;
}
/* line 32, ../../sass/partials/_register.scss */
.register .register-layout-container .register-info {
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}
/* line 38, ../../sass/partials/_register.scss */
.register .register-layout-container form {
  margin-bottom: 15px;
}
/* line 41, ../../sass/partials/_register.scss */
.register .register-layout-container form label {
  margin-bottom: 10px;
}
/* line 46, ../../sass/partials/_register.scss */
.register .register-layout-container .submit {
  display: block;
  margin: 0 auto;
  margin-top: 15px;
  width: 50%;
}
/* line 52, ../../sass/partials/_register.scss */
.register .register-layout-container .submit button {
  background-color: #c00;
  color: white;
}

/* line 1, ../../sass/partials/_reset.scss */
.reset {
  max-width: 500px;
}
/* line 6, ../../sass/partials/_reset.scss */
.reset .reset-layout-container .requirements {
  padding: 10px;
  text-align: left;
}
/* line 10, ../../sass/partials/_reset.scss */
.reset .reset-layout-container .requirements ul {
  list-style: circle;
  padding-left: 25px;
  text-align: left;
}
/* line 17, ../../sass/partials/_reset.scss */
.reset .reset-layout-container .submit {
  display: block;
  margin: 0 auto;
  margin-top: 15px;
  width: 50%;
}
/* line 23, ../../sass/partials/_reset.scss */
.reset .reset-layout-container .submit button {
  background-color: #c00;
  color: white;
}
/* line 29, ../../sass/partials/_reset.scss */
.reset .reset-layout-container form {
  margin-bottom: 15px;
  padding: 5px 25px;
}
/* line 33, ../../sass/partials/_reset.scss */
.reset .reset-layout-container form label {
  margin-bottom: 10px;
}

/* line 1, ../../sass/partials/_forgot.scss */
.alert {
  text-align: left;
}

/* line 5, ../../sass/partials/_forgot.scss */
.forgot {
  max-width: 600px;
}
/* line 8, ../../sass/partials/_forgot.scss */
.forgot .forgot-header {
  background-color: #c00;
  color: white;
  padding: 10px;
  text-align: center;
}
/* line 15, ../../sass/partials/_forgot.scss */
.forgot form {
  margin-bottom: 15px;
  padding: 5px 25px;
  text-align: left;
}
/* line 20, ../../sass/partials/_forgot.scss */
.forgot form label {
  margin-bottom: 10px;
}
/* line 25, ../../sass/partials/_forgot.scss */
.forgot .forgot-info {
  font-size: 12px;
  line-height: 20px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
}
/* line 33, ../../sass/partials/_forgot.scss */
.forgot .submit {
  display: block;
  margin: 0 auto;
  margin-top: 15px;
  width: 50%;
}
/* line 39, ../../sass/partials/_forgot.scss */
.forgot .submit button {
  background-color: #c00;
  color: white;
}

/* line 1, ../../sass/partials/_pageNotFound.scss */
.not-found {
  min-height: 541px;
  text-align: center;
}
/* line 5, ../../sass/partials/_pageNotFound.scss */
.not-found .error {
  color: #828282;
  font-size: 40px;
}

/* line 1, ../../sass/partials/_serverError.scss */
.server-error {
  min-height: 541px;
}

/* line 5, ../../sass/partials/_serverError.scss */
.pipe-burst {
  height: 200px;
  width: 300px;
}

/* line 1, ../../sass/partials/_unauthorized.scss */
.unauthorized {
  min-height: 500px;
}
/* line 5, ../../sass/partials/_unauthorized.scss */
.unauthorized .unauthorized-info .error {
  color: #828282;
  font-size: 48px;
}
/* line 11, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container {
  display: block;
  width: 320px;
}
/* line 15, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container {
  margin: 0 auto;
  margin-top: 30px;
  text-align: center;
  width: 320px;
}
/* line 21, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container #img-person-profile {
  height: auto;
  max-width: 150px;
  width: 80%;
}
/* line 27, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container h3 {
  color: #4e4e4e;
  font-family: 'KeepCalm-Medium';
  font-size: 1.1em;
  text-transform: uppercase;
}
/* line 33, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container h3 small {
  color: inherit;
  font-size: .8em;
}
/* line 39, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container .inputs-box {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 3px solid #898989;
  margin: 15px auto;
  padding: 30px 20px;
  width: 80%;
}
@media (min-width: 768px) {
  /* line 39, ../../sass/partials/_unauthorized.scss */
  .unauthorized #unauthorized-login-menu-container .unauthorized-login-container .inputs-box {
    width: 95%;
  }
}
/* line 50, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container .inputs-box #login-error-message {
  color: #c00;
  display: none;
  font-size: .9em;
  padding-bottom: 10px;
}
/* line 57, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container .inputs-box button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #c00;
  border: 0;
  color: white;
  height: 35px;
  width: 60%;
}
/* line 66, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container .inputs-box .input-box {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #898989;
  height: 45px;
  margin-bottom: 20px;
  position: relative;
}
/* line 73, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container .inputs-box .input-box img {
  border-right: 2px solid #898989;
  bottom: 0;
  height: auto;
  left: 10px;
  margin: auto 0;
  padding-right: 10px;
  position: absolute;
  top: 0;
  width: 35px;
}
/* line 85, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container .inputs-box .input-box input {
  background-color: transparent;
  border: 0;
  bottom: 0;
  color: black;
  font-family: 'KeepCalm-Medium';
  font-size: .8em;
  height: 100%;
  left: 0;
  margin: 0;
  padding-left: 60px;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 61, ../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container .inputs-box .input-box input:-moz-placeholder {
  color: #666;
  text-transform: uppercase;
}
/* line 64, ../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container .inputs-box .input-box input::-moz-placeholder {
  color: #666;
  text-transform: uppercase;
}
/* line 67, ../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container .inputs-box .input-box input:-ms-input-placeholder {
  color: #666;
  text-transform: uppercase;
}
/* line 56, ../../../var/lib/gems/2.7.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container .inputs-box .input-box input::-webkit-input-placeholder {
  color: #666;
  text-transform: uppercase;
}
/* line 105, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container .inputs-box .input-box:last-child {
  margin-bottom: 0;
}
/* line 112, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container #login-menu-container-footer a {
  color: inherit;
}
/* line 115, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container #login-menu-container-footer a::after {
  content: '|';
  margin-left: 10px;
  margin-right: 10px;
}
/* line 122, ../../sass/partials/_unauthorized.scss */
.unauthorized #unauthorized-login-menu-container .unauthorized-login-container #login-menu-container-footer a:last-child::after {
  content: none;
  margin-left: inherit;
  margin-right: inherit;
}

/* line 1, ../../sass/partials/_notSupported.scss */
.not-supported {
  min-height: 541px;
  text-align: center;
}
/* line 5, ../../sass/partials/_notSupported.scss */
.not-supported .error {
  color: #828282;
  font-size: 40px;
}
/* line 10, ../../sass/partials/_notSupported.scss */
.not-supported .browsers {
  margin-top: 30px;
}
/* line 14, ../../sass/partials/_notSupported.scss */
.not-supported .other-options {
  margin-top: 30px;
}

/* line 19, ../../sass/partials/_notSupported.scss */
.firefox {
  height: 96px;
  width: 96px;
}

/* line 24, ../../sass/partials/_notSupported.scss */
.chrome {
  height: 96px;
  width: 96px;
}

/* line 1, ../../sass/partials/_fittings.scss */
.breadcrumb {
  background-color: inherit !important;
  font-size: 20px !important;
  margin-left: 20px;
  margin-top: 25px;
}
/* line 7, ../../sass/partials/_fittings.scss */
.breadcrumb .active {
  font-size: 1.2em;
}

/* line 12, ../../sass/partials/_fittings.scss */
#resultsCount {
  color: #777;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 5px;
  margin-left: 10px;
}

/* line 1, ../../sass/partials/_userManager.scss */
.user-title {
  margin-left: 15px;
}

/* line 5, ../../sass/partials/_userManager.scss */
.loading {
  min-height: 450px;
  padding-right: 20px;
  padding-top: 100px;
  text-align: center;
}

/* line 12, ../../sass/partials/_userManager.scss */
.user-table {
  overflow-x: auto;
  padding: 20px;
}
/* line 16, ../../sass/partials/_userManager.scss */
.user-table .table-plain tbody tr,
.user-table .table-plain tbody tr:hover,
.user-table .table-plain tbody tr:nth-of-type(2n+1),
.user-table .table-plain tbody td {
  background-color: transparent;
  border: none;
}
/* line 24, ../../sass/partials/_userManager.scss */
.user-table .table-sm td, .user-table .table-sm th {
  padding: .2rem;
}

/* line 31, ../../sass/partials/_userManager.scss */
.user-list th,
.user-list td {
  text-align: center !important;
  vertical-align: middle !important;
}

/* line 38, ../../sass/partials/_userManager.scss */
.add-user {
  margin-left: 10px;
  padding: 4px 8px !important;
}

/* line 46, ../../sass/partials/_userManager.scss */
#passwordModal .modal-sm {
  width: 367px !important;
}
/* line 50, ../../sass/partials/_userManager.scss */
#passwordModal .requirements {
  margin: 10px auto;
  padding: 5px;
}
/* line 54, ../../sass/partials/_userManager.scss */
#passwordModal .requirements h4 {
  font-weight: bold;
}
/* line 58, ../../sass/partials/_userManager.scss */
#passwordModal .requirements ul {
  list-style: circle;
  margin-left: 20px;
}

/* line 65, ../../sass/partials/_userManager.scss */
.user-modal {
  width: 500px;
}

/* line 69, ../../sass/partials/_userManager.scss */
.update-message {
  font-size: 16px;
  padding-top: 20px;
}

/* line 74, ../../sass/partials/_userManager.scss */
.update-icon {
  color: green;
  float: left;
  font-size: 48px;
  padding-bottom: 25px;
  padding-right: 15px;
}

/* line 82, ../../sass/partials/_userManager.scss */
.error-icon {
  color: red;
  float: left;
  font-size: 48px;
  padding-bottom: 25px;
  padding-right: 15px;
}

/* line 90, ../../sass/partials/_userManager.scss */
.no-roles {
  background-color: #fff3cd !important;
}

/* line 1, ../../sass/partials/_replenishDashboard.scss */
.replenish-dash {
  min-height: 500px;
  padding: 0 25px;
}
/* line 5, ../../sass/partials/_replenishDashboard.scss */
.replenish-dash .nav-tabs {
  margin-left: 10px;
  margin-right: 10px;
}
/* line 9, ../../sass/partials/_replenishDashboard.scss */
.replenish-dash .nav-tabs.nav-justified {
  width: unset;
}
/* line 12, ../../sass/partials/_replenishDashboard.scss */
.replenish-dash .nav-tabs.nav-justified > li > .nav-link {
  margin-right: 5px;
  width: unset;
}
/* line 19, ../../sass/partials/_replenishDashboard.scss */
.replenish-dash .tab-content > .active {
  display: block;
  overflow-x: auto;
}

/* line 25, ../../sass/partials/_replenishDashboard.scss */
.replenish-dashboard-box {
  min-height: 500px;
  padding: 1rem;
}
/* line 29, ../../sass/partials/_replenishDashboard.scss */
.replenish-dashboard-box .replenish-label {
  min-width: 26px;
  text-align: center;
}
/* line 34, ../../sass/partials/_replenishDashboard.scss */
.replenish-dashboard-box .refresh {
  margin: 0 auto;
  margin-top: 15px;
  width: 138px;
}
/* line 40, ../../sass/partials/_replenishDashboard.scss */
.replenish-dashboard-box .disclaimer {
  font-weight: 700;
  margin: 14px;
}
/* line 45, ../../sass/partials/_replenishDashboard.scss */
.replenish-dashboard-box table {
  margin-top: 15px;
}
/* line 49, ../../sass/partials/_replenishDashboard.scss */
.replenish-dashboard-box .table-hover tbody tr:hover {
  background-color: rgba(217, 21, 21, 0.08) !important;
}

/* line 54, ../../sass/partials/_replenishDashboard.scss */
.inventory-table {
  padding: 1rem;
}
/* line 57, ../../sass/partials/_replenishDashboard.scss */
.inventory-table .form-control {
  margin-bottom: 1.5rem;
}
/* line 61, ../../sass/partials/_replenishDashboard.scss */
.inventory-table .inventory-table-container {
  min-width: 750px;
}
/* line 64, ../../sass/partials/_replenishDashboard.scss */
.inventory-table .inventory-table-container .two-btns {
  width: 48%;
}
/* line 68, ../../sass/partials/_replenishDashboard.scss */
.inventory-table .inventory-table-container .one-btn {
  width: 100%;
}
/* line 73, ../../sass/partials/_replenishDashboard.scss */
.inventory-table .edp-input {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
}

/* line 81, ../../sass/partials/_replenishDashboard.scss */
#replenish-modal form {
  margin: 0 auto;
}
/* line 84, ../../sass/partials/_replenishDashboard.scss */
#replenish-modal form h5 {
  margin-top: 20px !important;
}

/* line 90, ../../sass/partials/_replenishDashboard.scss */
.device-list {
  padding: 1rem;
}
/* line 93, ../../sass/partials/_replenishDashboard.scss */
.device-list table {
  margin: 0 auto;
  max-width: 400px;
}
/* line 97, ../../sass/partials/_replenishDashboard.scss */
.device-list table th {
  text-align: center;
}

/* line 103, ../../sass/partials/_replenishDashboard.scss */
.replenish-register {
  min-width: 750px;
}
/* line 106, ../../sass/partials/_replenishDashboard.scss */
.replenish-register .app-info {
  text-align: center;
}
/* line 109, ../../sass/partials/_replenishDashboard.scss */
.replenish-register .app-info ul {
  list-style: circle;
  text-align: left;
}
/* line 114, ../../sass/partials/_replenishDashboard.scss */
.replenish-register .app-info .devices {
  width: 250px;
}
/* line 119, ../../sass/partials/_replenishDashboard.scss */
.replenish-register .ph-red {
  background-color: #c00;
  color: white;
}

/* line 3, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences {
  margin: 0 auto;
  max-width: 600px;
  text-align: center;
}
/* line 8, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences .subscription {
  margin: 30px auto;
}
/* line 12, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences .options {
  margin: 0 auto;
  max-width: 400px;
  text-align: left;
}
/* line 17, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences .options .submit {
  margin: 50px auto;
}
/* line 21, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences .options .option {
  border-bottom: 1px solid #9e9e9e;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
/* line 29, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences .options .option h4 {
  font-size: 14px;
  margin: 0;
}
/* line 34, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences .options .option label {
  margin-bottom: 0 !important;
}
/* line 38, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences .options .option .onoffswitch {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  position: relative;
  width: 51px;
}
/* line 46, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences .options .option .onoffswitch-checkbox {
  display: none;
}
/* line 50, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences .options .option .onoffswitch-label {
  background-color: #9e9e9e;
  border: 2px solid #fff;
  border-radius: 16px;
  cursor: pointer;
  display: block;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
  padding: 0;
  transition: background-color .3s ease-in;
}
/* line 63, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences .options .option .onoffswitch-label:before {
  background: #fff;
  border: 2px solid #9e9e9e;
  border-radius: 16px;
  bottom: 0;
  content: '';
  display: block;
  margin: 0;
  position: absolute;
  right: 33px;
  top: 0;
  transition: all .3s ease-in 0s;
  width: 16px;
}
/* line 78, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences .options .option .onoffswitch-checkbox:checked + .onoffswitch-label {
  background-color: #cc0000;
}
/* line 82, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences .options .option .onoffswitch-checkbox:checked + .onoffswitch-label, .unsubscribe .preferences .options .option .onoffswitch-checkbox:checked + .onoffswitch-label:before {
  border-color: #cc0000;
}
/* line 86, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences .options .option .onoffswitch-checkbox:checked + .onoffswitch-label:before {
  right: 0;
}
/* line 91, ../../sass/partials/_unsubscribe.scss */
.unsubscribe .preferences .options button {
  background-color: #c00 !important;
  color: white !important;
}

/* line 1, ../../sass/partials/_favorites.scss */
.favorite-btns {
  min-width: 94px;
}

/* line 1, ../../sass/partials/_about.scss */
.about {
  margin: 0 20px;
}
/* line 4, ../../sass/partials/_about.scss */
.about .about-container {
  text-align: center;
}
/* line 7, ../../sass/partials/_about.scss */
.about .about-container .corporate-sign {
  max-width: 500px;
}
/* line 12, ../../sass/partials/_about.scss */
.about .history {
  height: 450px;
  text-align: center;
}
/* line 16, ../../sass/partials/_about.scss */
.about .history ul {
  list-style: circle;
}

/* line 1, ../../sass/partials/_careers.scss */
.careers {
  display: flex;
  margin: 0 auto;
  margin-bottom: -20px;
}
/* line 6, ../../sass/partials/_careers.scss */
.careers .indeed {
  height: 2100px;
  width: 100%;
}

/* line 1, ../../sass/partials/_events.scss */
.loader {
  min-height: 200px;
}

/* line 1, ../../sass/partials/_mobileApp.scss */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 7, ../../sass/partials/_mobileApp.scss */
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* line 11, ../../sass/partials/_mobileApp.scss */
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%,100%,20%,50%,80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,100%,20%,50%,80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
/* line 43, ../../sass/partials/_mobileApp.scss */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%,100%,50% {
    opacity: 1;
  }
  25%,75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,100%,50% {
    opacity: 1;
  }
  25%,75% {
    opacity: 0;
  }
}
/* line 63, ../../sass/partials/_mobileApp.scss */
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* line 95, ../../sass/partials/_mobileApp.scss */
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* line 143, ../../sass/partials/_mobileApp.scss */
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%,100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,30%,50%,70%,90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,40%,60%,80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%,100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,30%,50%,70%,90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,40%,60%,80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
/* line 175, ../../sass/partials/_mobileApp.scss */
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15 deg);
    transform: rotate(15 deg);
  }
  40% {
    -webkit-transform: rotate(-10 deg);
    transform: rotate(-10 deg);
  }
  60% {
    -webkit-transform: rotate(5 deg);
    transform: rotate(5 deg);
  }
  80% {
    -webkit-transform: rotate(-5 deg);
    transform: rotate(-5 deg);
  }
  100% {
    -webkit-transform: rotate(0 deg);
    transform: rotate(0 deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15 deg);
    transform: rotate(15 deg);
  }
  40% {
    -webkit-transform: rotate(-10 deg);
    transform: rotate(-10 deg);
  }
  60% {
    -webkit-transform: rotate(5 deg);
    transform: rotate(5 deg);
  }
  80% {
    -webkit-transform: rotate(-5 deg);
    transform: rotate(-5 deg);
  }
  100% {
    -webkit-transform: rotate(0 deg);
    transform: rotate(0 deg);
  }
}
/* line 223, ../../sass/partials/_mobileApp.scss */
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,20% {
    -webkit-transform: scale(0.9) rotate(-3 deg);
    transform: scale(0.9) rotate(-3 deg);
  }
  30%,50%,70%,90% {
    -webkit-transform: scale(1.1) rotate(3 deg);
    transform: scale(1.1) rotate(3 deg);
  }
  40%,60%,80% {
    -webkit-transform: scale(1.1) rotate(-3 deg);
    transform: scale(1.1) rotate(-3 deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,20% {
    -webkit-transform: scale(0.9) rotate(-3 deg);
    transform: scale(0.9) rotate(-3 deg);
  }
  30%,50%,70%,90% {
    -webkit-transform: scale(1.1) rotate(3 deg);
    transform: scale(1.1) rotate(3 deg);
  }
  40%,60%,80% {
    -webkit-transform: scale(1.1) rotate(-3 deg);
    transform: scale(1.1) rotate(-3 deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
/* line 273, ../../sass/partials/_mobileApp.scss */
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5 deg);
    transform: translateX(-25%) rotate(-5 deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3 deg);
    transform: translateX(20%) rotate(3 deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3 deg);
    transform: translateX(-15%) rotate(-3 deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2 deg);
    transform: translateX(10%) rotate(2 deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1 deg);
    transform: translateX(-5%) rotate(-1 deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5 deg);
    transform: translateX(-25%) rotate(-5 deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3 deg);
    transform: translateX(20%) rotate(3 deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3 deg);
    transform: translateX(-15%) rotate(-3 deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2 deg);
    transform: translateX(10%) rotate(2 deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1 deg);
    transform: translateX(-5%) rotate(-1 deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
/* line 337, ../../sass/partials/_mobileApp.scss */
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* line 383, ../../sass/partials/_mobileApp.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 427, ../../sass/partials/_mobileApp.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 471, ../../sass/partials/_mobileApp.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 515, ../../sass/partials/_mobileApp.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 559, ../../sass/partials/_mobileApp.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
/* line 603, ../../sass/partials/_mobileApp.scss */
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
/* line 639, ../../sass/partials/_mobileApp.scss */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
/* line 675, ../../sass/partials/_mobileApp.scss */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
/* line 711, ../../sass/partials/_mobileApp.scss */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
/* line 747, ../../sass/partials/_mobileApp.scss */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 767, ../../sass/partials/_mobileApp.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 795, ../../sass/partials/_mobileApp.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 823, ../../sass/partials/_mobileApp.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 851, ../../sass/partials/_mobileApp.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 879, ../../sass/partials/_mobileApp.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 907, ../../sass/partials/_mobileApp.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 935, ../../sass/partials/_mobileApp.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 963, ../../sass/partials/_mobileApp.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 991, ../../sass/partials/_mobileApp.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 1011, ../../sass/partials/_mobileApp.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
/* line 1039, ../../sass/partials/_mobileApp.scss */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
/* line 1067, ../../sass/partials/_mobileApp.scss */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
/* line 1095, ../../sass/partials/_mobileApp.scss */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
/* line 1123, ../../sass/partials/_mobileApp.scss */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
/* line 1151, ../../sass/partials/_mobileApp.scss */
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
/* line 1179, ../../sass/partials/_mobileApp.scss */
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
/* line 1207, ../../sass/partials/_mobileApp.scss */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
/* line 1235, ../../sass/partials/_mobileApp.scss */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170 deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170 deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190 deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190 deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360 deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360 deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360 deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360 deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170 deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170 deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190 deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190 deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360 deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360 deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360 deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360 deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
/* line 1303, ../../sass/partials/_mobileApp.scss */
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90 deg);
    transform: perspective(400px) rotateX(90 deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10 deg);
    transform: perspective(400px) rotateX(-10 deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10 deg);
    transform: perspective(400px) rotateX(10 deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0 deg);
    transform: perspective(400px) rotateX(0 deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90 deg);
    transform: perspective(400px) rotateX(90 deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10 deg);
    transform: perspective(400px) rotateX(-10 deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10 deg);
    transform: perspective(400px) rotateX(10 deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0 deg);
    transform: perspective(400px) rotateX(0 deg);
    opacity: 1;
  }
}
/* line 1350, ../../sass/partials/_mobileApp.scss */
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90 deg);
    transform: perspective(400px) rotateY(90 deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10 deg);
    transform: perspective(400px) rotateY(-10 deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10 deg);
    transform: perspective(400px) rotateY(10 deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0 deg);
    transform: perspective(400px) rotateY(0 deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90 deg);
    transform: perspective(400px) rotateY(90 deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10 deg);
    transform: perspective(400px) rotateY(-10 deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10 deg);
    transform: perspective(400px) rotateY(10 deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0 deg);
    transform: perspective(400px) rotateY(0 deg);
    opacity: 1;
  }
}
/* line 1397, ../../sass/partials/_mobileApp.scss */
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0 deg);
    transform: perspective(400px) rotateX(0 deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90 deg);
    transform: perspective(400px) rotateX(90 deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0 deg);
    transform: perspective(400px) rotateX(0 deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90 deg);
    transform: perspective(400px) rotateX(90 deg);
    opacity: 0;
  }
}
/* line 1428, ../../sass/partials/_mobileApp.scss */
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0 deg);
    transform: perspective(400px) rotateY(0 deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90 deg);
    transform: perspective(400px) rotateY(90 deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0 deg);
    transform: perspective(400px) rotateY(0 deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90 deg);
    transform: perspective(400px) rotateY(90 deg);
    opacity: 0;
  }
}
/* line 1459, ../../sass/partials/_mobileApp.scss */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30 deg);
    transform: translateX(100%) skewX(-30 deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30 deg);
    transform: translateX(-20%) skewX(30 deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15 deg);
    transform: translateX(0%) skewX(-15 deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0 deg);
    transform: translateX(0%) skewX(0 deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30 deg);
    transform: translateX(100%) skewX(-30 deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30 deg);
    transform: translateX(-20%) skewX(30 deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15 deg);
    transform: translateX(0%) skewX(-15 deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0 deg);
    transform: translateX(0%) skewX(0 deg);
    opacity: 1;
  }
}
/* line 1510, ../../sass/partials/_mobileApp.scss */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0 deg);
    transform: translateX(0%) skewX(0 deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30 deg);
    transform: translateX(100%) skewX(-30 deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0 deg);
    transform: translateX(0%) skewX(0 deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30 deg);
    transform: translateX(100%) skewX(-30 deg);
    opacity: 0;
  }
}
/* line 1540, ../../sass/partials/_mobileApp.scss */
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200 deg);
    transform: rotate(-200 deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200 deg);
    transform: rotate(-200 deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1578, ../../sass/partials/_mobileApp.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90 deg);
    transform: rotate(-90 deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90 deg);
    transform: rotate(-90 deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1614, ../../sass/partials/_mobileApp.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90 deg);
    transform: rotate(90 deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90 deg);
    transform: rotate(90 deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1650, ../../sass/partials/_mobileApp.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90 deg);
    transform: rotate(90 deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90 deg);
    transform: rotate(90 deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1686, ../../sass/partials/_mobileApp.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90 deg);
    transform: rotate(-90 deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90 deg);
    transform: rotate(-90 deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 1722, ../../sass/partials/_mobileApp.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200 deg);
    transform: rotate(200 deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200 deg);
    transform: rotate(200 deg);
    opacity: 0;
  }
}
/* line 1758, ../../sass/partials/_mobileApp.scss */
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90 deg);
    transform: rotate(90 deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90 deg);
    transform: rotate(90 deg);
    opacity: 0;
  }
}
/* line 1794, ../../sass/partials/_mobileApp.scss */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90 deg);
    transform: rotate(-90 deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90 deg);
    transform: rotate(-90 deg);
    opacity: 0;
  }
}
/* line 1830, ../../sass/partials/_mobileApp.scss */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90 deg);
    transform: rotate(-90 deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90 deg);
    transform: rotate(-90 deg);
    opacity: 0;
  }
}
/* line 1866, ../../sass/partials/_mobileApp.scss */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90 deg);
    transform: rotate(90 deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90 deg);
    transform: rotate(90 deg);
    opacity: 0;
  }
}
/* line 1902, ../../sass/partials/_mobileApp.scss */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 1928, ../../sass/partials/_mobileApp.scss */
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1954, ../../sass/partials/_mobileApp.scss */
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1980, ../../sass/partials/_mobileApp.scss */
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
/* line 2006, ../../sass/partials/_mobileApp.scss */
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
/* line 2032, ../../sass/partials/_mobileApp.scss */
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
/* line 2058, ../../sass/partials/_mobileApp.scss */
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 2086, ../../sass/partials/_mobileApp.scss */
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
/* line 2112, ../../sass/partials/_mobileApp.scss */
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
  }
  20%,60% {
    -webkit-transform: rotate(80 deg);
    transform: rotate(80 deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
  }
  40% {
    -webkit-transform: rotate(60 deg);
    transform: rotate(60 deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
  }
  80% {
    -webkit-transform: rotate(60 deg) translateY(0);
    transform: rotate(60 deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
  }
  20%,60% {
    -webkit-transform: rotate(80 deg);
    transform: rotate(80 deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
  }
  40% {
    -webkit-transform: rotate(60 deg);
    transform: rotate(60 deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
  }
  80% {
    -webkit-transform: rotate(60 deg) translateY(0);
    transform: rotate(60 deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
/* line 2196, ../../sass/partials/_mobileApp.scss */
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120 deg);
    transform: translateX(-100%) rotate(-120 deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0 deg);
    transform: translateX(0px) rotate(0 deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120 deg);
    transform: translateX(-100%) rotate(-120 deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0 deg);
    transform: translateX(0px) rotate(0 deg);
  }
}
/* line 2224, ../../sass/partials/_mobileApp.scss */
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0 deg);
    transform: translateX(0px) rotate(0 deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120 deg);
    transform: translateX(100%) rotate(120 deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0 deg);
    transform: translateX(0px) rotate(0 deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120 deg);
    transform: translateX(100%) rotate(120 deg);
  }
}
/* line 2252, ../../sass/partials/_mobileApp.scss */
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
/* line 2276, ../../sass/partials/_mobileApp.scss */
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
/* line 2312, ../../sass/partials/_mobileApp.scss */
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
/* line 2348, ../../sass/partials/_mobileApp.scss */
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
/* line 2384, ../../sass/partials/_mobileApp.scss */
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in -out;
    animation-timing-function: ease-in -out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
/* line 2420, ../../sass/partials/_mobileApp.scss */
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
  }
}
/* line 2454, ../../sass/partials/_mobileApp.scss */
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
/* line 2490, ../../sass/partials/_mobileApp.scss */
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
/* line 2526, ../../sass/partials/_mobileApp.scss */
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
/* line 2562, ../../sass/partials/_mobileApp.scss */
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
/* line 2598, ../../sass/partials/_mobileApp.scss */
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

/* line 2602, ../../sass/partials/_mobileApp.scss */
.animated-500 {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

/* line 2606, ../../sass/partials/_mobileApp.scss */
.animated-2000 {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

/* line 2610, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing {
  padding: 0 !important;
  font-family: Georgia,serif;
  line-height: 1.4;
}

/* line 2615, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing h1, .contractor-app-marketing h2, .contractor-app-marketing h3, .contractor-app-marketing h4, .contractor-app-marketing h5, .contractor-app-marketing h6 {
  margin: 0;
  line-height: 1.4;
}

/* line 2619, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing h1, .contractor-app-marketing h2, .contractor-app-marketing h4 {
  font-family: Helvetica,Arial,san-serif;
}

/* line 2622, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing h1 {
  font-size: 42px;
  color: #999999;
  text-transform: uppercase;
}

/* line 2627, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing h2 {
  font-size: 48px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 0.5em;
}

/* line 2633, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing h3 {
  font-size: 21px;
  font-style: italic;
  font-weight: normal;
  color: #333333;
}

/* line 2639, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing section {
  text-align: center;
  padding-top: 1em;
  border-bottom: 1px solid #999999;
  overflow: hidden;
}

/* line 2645, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing section img {
  display: block;
  margin: 0 auto;
  max-width: 300%;
}

/* line 2650, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .text {
  float: none;
  width: 100%;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  /* line 2656, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing .text {
    float: left;
    width: 50%;
  }
}
/* line 2661, ../../sass/partials/_mobileApp.scss */
.screenshot {
  margin-top: 2em;
  box-sizing: border-box;
}

/* line 2665, ../../sass/partials/_mobileApp.scss */
.screenshot .img {
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
}

/* line 2670, ../../sass/partials/_mobileApp.scss */
.screenshot .img img {
  width: 100%;
}

/* line 2673, ../../sass/partials/_mobileApp.scss */
.screenshot .imgL {
  position: relative;
  z-index: 1;
}

/* line 2677, ../../sass/partials/_mobileApp.scss */
.screenshot .imgSingle {
  width: 100%;
}

/* line 2680, ../../sass/partials/_mobileApp.scss */
.screenshot .imgAndroid07 {
  width: 20%;
  margin-right: 18%;
}

/* line 2684, ../../sass/partials/_mobileApp.scss */
.screenshot .imgM15, .screenshot .imgM10, .screenshot .imgM5 {
  margin-right: -1%;
}

/* line 2687, ../../sass/partials/_mobileApp.scss */
.screenshot .img15 {
  width: 15%;
  margin-right: 10%;
}

/* line 2691, ../../sass/partials/_mobileApp.scss */
.screenshot .img20 {
  width: 20%;
  margin-right: 10%;
}

/* line 2695, ../../sass/partials/_mobileApp.scss */
.screenshot .img30 {
  width: 30%;
  margin-right: -14%;
}

/* line 2699, ../../sass/partials/_mobileApp.scss */
.screenshot .img40 {
  width: 39%;
}

/* line 2702, ../../sass/partials/_mobileApp.scss */
.screenshot .img50 {
  width: 48%;
}

/* line 2705, ../../sass/partials/_mobileApp.scss */
.screenshot .img60 {
  width: 58%;
}

/* line 2708, ../../sass/partials/_mobileApp.scss */
.screenshot .img70 {
  width: 68%;
}

/* line 2711, ../../sass/partials/_mobileApp.scss */
.screenshot .img80 {
  width: 68%;
  overflow: hidden;
}

@media (min-width: 768px) {
  /* line 2716, ../../sass/partials/_mobileApp.scss */
  .screenshot {
    margin-top: 3em;
  }

  /* line 2719, ../../sass/partials/_mobileApp.scss */
  .screenshot .imgSingle {
    width: auto;
  }

  /* line 2722, ../../sass/partials/_mobileApp.scss */
  .screenshot .imgAndroid07 {
    width: 20%;
    margin-right: -10%;
  }

  /* line 2726, ../../sass/partials/_mobileApp.scss */
  .screenshot .imgM15, .screenshot .imgM10 {
    margin-right: -10%;
  }

  /* line 2729, ../../sass/partials/_mobileApp.scss */
  .screenshot .imgM5 {
    margin-right: -3.5%;
  }

  /* line 2732, ../../sass/partials/_mobileApp.scss */
  .screenshot .img30 {
    width: 28%;
  }

  /* line 2735, ../../sass/partials/_mobileApp.scss */
  .screenshot .img40 {
    width: 35%;
  }
}
/* line 2739, ../../sass/partials/_mobileApp.scss */
.screenshot2 .img {
  width: 45%;
  margin: 0 1%;
}

@media (min-width: 768px) {
  /* line 2744, ../../sass/partials/_mobileApp.scss */
  .screenshot2 .img {
    width: 42%;
  }
}
/* line 2748, ../../sass/partials/_mobileApp.scss */
.screenshot3 .img {
  margin: 0;
}

/* line 2751, ../../sass/partials/_mobileApp.scss */
.screenshotRight {
  text-align: right;
}

/* line 2754, ../../sass/partials/_mobileApp.scss */
.screenshotBig .img {
  text-align: right;
}

/* line 2757, ../../sass/partials/_mobileApp.scss */
.fr {
  float: none;
  width: 100%;
  margin-top: 1.5em;
}

@media (min-width: 768px) {
  /* line 2763, ../../sass/partials/_mobileApp.scss */
  .fr {
    float: right;
    width: 50%;
    margin-top: 0;
  }
}
/* line 2769, ../../sass/partials/_mobileApp.scss */
.download {
  background-color: #333333;
  color: white;
}

@media (min-width: 768px) {
  /* line 2774, ../../sass/partials/_mobileApp.scss */
  .download .text {
    margin-top: 5%;
  }

  /* line 2777, ../../sass/partials/_mobileApp.scss */
  .download .text .qr-code img {
    width: 45%;
  }
}
/* line 2781, ../../sass/partials/_mobileApp.scss */
.download .img80 {
  margin-bottom: -25%;
}

/* line 2784, ../../sass/partials/_mobileApp.scss */
.download .img30 {
  margin-bottom: -10%;
}

/* line 2787, ../../sass/partials/_mobileApp.scss */
.appDL {
  text-align: center;
  padding-bottom: 1em;
}

/* line 2791, ../../sass/partials/_mobileApp.scss */
.qr-code {
  display: block;
  padding: 1em;
}

/* line 2795, ../../sass/partials/_mobileApp.scss */
.qr-code img {
  width: 12em;
  max-width: 75%;
}

/* line 2799, ../../sass/partials/_mobileApp.scss */
.appLink {
  display: inline-block;
}

/* line 2802, ../../sass/partials/_mobileApp.scss */
.appLink img {
  display: block;
  width: 12em;
}

/* line 2806, ../../sass/partials/_mobileApp.scss */
.features.android {
  display: none;
}

/* line 2809, ../../sass/partials/_mobileApp.scss */
.features.ios {
  display: none;
}

/* line 2812, ../../sass/partials/_mobileApp.scss */
.features.active {
  display: block;
}

/* line 2815, ../../sass/partials/_mobileApp.scss */
.search .img60 {
  margin-bottom: -22.5%;
}

/* line 2818, ../../sass/partials/_mobileApp.scss */
.search .img30 {
  margin-right: 10%;
}

/* line 2821, ../../sass/partials/_mobileApp.scss */
.faceted .img60 {
  margin-left: -22%;
  margin-bottom: -30%;
}

/* line 2825, ../../sass/partials/_mobileApp.scss */
.faceted .img40 {
  margin-left: -15%;
  margin-bottom: 3%;
}

/* line 2829, ../../sass/partials/_mobileApp.scss */
.faceted .img20 {
  margin-bottom: 2%;
  margin-right: -15%;
  margin-left: 5%;
}

/* line 2834, ../../sass/partials/_mobileApp.scss */
.kits .imgL {
  margin-bottom: -33%;
}

/* line 2837, ../../sass/partials/_mobileApp.scss */
.kits .imgM10 {
  margin-bottom: -21%;
}

/* line 2840, ../../sass/partials/_mobileApp.scss */
.kits .img70 {
  margin-bottom: -60%;
  margin-right: -20%;
  margin-left: 15%;
}

/* line 2845, ../../sass/partials/_mobileApp.scss */
.order .img60 {
  margin-bottom: -40%;
  margin-left: -10%;
}

/* line 2849, ../../sass/partials/_mobileApp.scss */
.order .img30 {
  width: 25%;
  margin-bottom: -14%;
}

/* line 2853, ../../sass/partials/_mobileApp.scss */
.location .img40 {
  margin-bottom: -12%;
  margin-right: 5%;
}

/* line 2857, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing footer {
  background-color: #9e2229;
  color: white;
  padding: 1em 2em;
  font-family: Helvetica,Arial,san-serif;
  text-align: center;
}

/* line 2864, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing footer nav {
  color: #999999;
  font-weight: bold;
  margin: 1em 0;
  font-size: 19px;
}

/* line 2870, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing footer nav a {
  text-decoration: none;
  color: #999999;
}

@media (min-width: 768px) {
  /* line 2875, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing footer {
    text-align: left;
    padding: 3em 2em;
  }

  /* line 2879, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing footer .logo {
    float: left;
    width: 15em;
    margin-right: 2em;
    margin-bottom: 1em;
  }

  /* line 2885, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing footer nav {
    margin: 0.25em 0 0.5em;
  }

  /* line 2888, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing footer nav ul li {
    display: inline-block;
  }

  /* line 2891, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing footer nav ul li:after {
    margin-left: 0.15em;
    content: ' / ';
  }

  /* line 2895, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing footer nav ul li:last-child:after {
    content: none;
  }
}
/* line 2899, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .intro {
  color: black;
  text-align: center;
  background-size: cover;
}

@media (min-width: 768px) {
  /* line 2905, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing .intro {
    background-image: url(/sites/all/themes/pandh/images/contractor-app/1x/header-bg.jpg);
  }
}
@media (min-width: 992px) {
  /* line 2910, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing .intro {
    background-image: url(/sites/all/themes/pandh/images/contractor-app/2x/header-bg.jpg);
  }
}
/* line 2914, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .intro::after {
  clear: both;
  content: "";
  display: table;
}

/* line 2919, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .intro .logo img {
  max-width: 20em;
}

/* line 2922, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .intro .text {
  padding: 2em;
}

@media (min-width: 768px) {
  /* line 2926, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing .intro .text {
    float: left;
    width: 45%;
    margin-top: 2.5em;
    margin-left: -1em;
  }
}
@media (min-width: 992px) {
  /* line 2934, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing .intro .text {
    margin-top: 5em;
    width: 55%;
  }

  /* line 2938, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing .intro .text h1 {
    margin-top: 1.5em;
  }
}
/* line 2942, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .intro .screenshot {
  display: none;
}

@media (min-width: 768px) {
  /* line 2946, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing .intro .screenshot {
    display: block;
    position: relative;
    float: right;
    width: 44em;
    overflow: hidden;
    height: 34em;
    margin-bottom: -1em;
    margin-top: 0;
    margin-left: -55%;
    margin-right: -10%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  /* line 2960, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing .intro .screenshot {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  /* line 2965, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing .intro .screenshot .img {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
  }

  /* line 2970, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing .intro .screenshot .img01 {
    z-index: 2;
    width: 22.5%;
    margin-right: -11%;
    margin-bottom: 0.7%;
  }

  /* line 2976, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing .intro .screenshot .img02 {
    z-index: 1;
    width: 24%;
    margin-right: -20%;
    margin-bottom: 1%;
  }

  /* line 2982, ../../sass/partials/_mobileApp.scss */
  .contractor-app-marketing .intro .screenshot .img03 {
    width: 54%;
    margin-right: -38%;
  }
}
/* line 2987, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .intro h1 {
  line-height: 1;
  margin: 0.5em 0 0.25em;
}

/* line 2991, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .intro h3 {
  font-family: Georgia,serif;
  font-style: italic;
  font-weight: normal;
  color: black;
}

/* line 2997, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .platform {
  text-align: center;
  position: relative;
}

/* line 3001, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .platform ul {
  margin: 0;
  padding: 1em;
}

/* line 3005, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .platform ul li {
  font-family: Helvetica,Arial,san-serif;
  display: inline-block;
  cursor: pointer;
  color: #333333;
  margin: 0 1em;
}

/* line 3012, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .platform ul li .icons {
  display: block;
  background-image: url(../images/platforms.svg);
  background-size: 200%;
  height: 80px;
  width: 80px;
  margin-bottom: 0.5em;
}

/* line 3020, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .platform ul li.ios .icons {
  background-position: 0 100%;
}

/* line 3023, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .platform ul li.android .icons {
  background-position: 0 0;
}

/* line 3026, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .platform ul li.active, .contractor-app-marketing .platform ul li:hover {
  color: #9e2229;
  cursor: pointer;
}

/* line 3030, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .platform ul li.active .icons, .contractor-app-marketing .platform ul li:hover .icons {
  background-position: 100% 100%;
}

/* line 3033, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .platform ul li.active.android .icons, .contractor-app-marketing .platform ul li:hover.android .icons {
  background-position: 100% 0;
}

/* line 3036, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .platform ul li.active {
  cursor: auto;
}

/* line 3039, ../../sass/partials/_mobileApp.scss */
.contractor-app-marketing .platform ul li.active:after {
  position: absolute;
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 1em 1em 1em;
  border-color: transparent transparent #333333 transparent;
  bottom: 0;
  margin-left: 1.4em;
}

/* line 21, ../../../var/lib/gems/2.7.0/gems/susy-2.2.14/sass/susy/language/susy/_box-sizing.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@font-face {
  font-family: 'KeepCalm-Medium';
  src: url("../fonts/KeepCalm-Medium/KeepCalm-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/KeepCalm-Medium/KeepCalm-Medium.woff") format("woff"), url("../fonts/KeepCalm-Medium/KeepCalm-Medium.ttf") format("truetype"), url("../fonts/KeepCalm-Medium/KeepCalm-Medium.svg#KeepCalm-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'LetterGothicStd';
  src: url("../fonts/LetterGothicStd/LetterGothicStd.eot?#iefix") format("embedded-opentype"), url("../fonts/LetterGothicStd/LetterGothicStd.otf") format("opentype"), url("../fonts/LetterGothicStd/LetterGothicStd.woff") format("woff"), url("../fonts/LetterGothicStd/LetterGothicStd.ttf") format("truetype"), url("../fonts/LetterGothicStd/LetterGothicStd.svg#LetterGothicStd") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 64, ../../sass/screen.scss */
html {
  margin: 0;
}

/* line 69, ../../sass/screen.scss */
body {
  background-color: #ececec;
  font-size: 14px !important;
  line-height: 1.428 !important;
  height: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0) 100%);
}

/* line 80, ../../sass/screen.scss */
a:hover, a:visited {
  text-decoration: none;
}

/* line 84, ../../sass/screen.scss */
hr.solid {
  border: none;
  height: 2px;
  /* Set the hr color */
  color: #999;
  /* old IE */
  background-color: #999;
  /* Modern Browsers */
}
