/* line 1, ../../../sass/site/newmobile/_master.scss */
html {
  max-width: 100%;
  height: 100%;
  overflow-x: hidden;
}

/* line 7, ../../../sass/site/newmobile/_master.scss */
body {
  width: 100%;
  height: 100%;
  font-size: 12px;
  background-color: #2E3848;
  overflow: auto;
}

/* line 17, ../../../sass/site/newmobile/_master.scss */
button:focus {
  overflow: auto !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
/* line 24, ../../../sass/site/newmobile/_master.scss */
button:active {
  overflow: auto !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 33, ../../../sass/site/newmobile/_master.scss */
.clear {
  clear: both;
}

/* line 54, ../../../sass/site/newmobile/_master.scss */
button {
  width: 100%;
  border: none;
}
/* line 58, ../../../sass/site/newmobile/_master.scss */
button.blue {
  background: #27AAE1;
}
/* line 62, ../../../sass/site/newmobile/_master.scss */
button.darkblue {
  background: #1a2029;
}
/* line 66, ../../../sass/site/newmobile/_master.scss */
button.red {
  background: #ED3337;
}
/* line 70, ../../../sass/site/newmobile/_master.scss */
button.yellow {
  background: #F7941E;
}
/* line 74, ../../../sass/site/newmobile/_master.scss */
button.grey {
  background: #6f7073;
}

/* line 80, ../../../sass/site/newmobile/_master.scss */
.button.green {
  background: #00A79D;
  border-radius: 10px;
  border-bottom: 5px solid #008F86;
  padding: 5px 0;
  margin-top: 5px;
}
/* line 44, ../../../sass/site/newmobile/_master.scss */
.button.green:hover {
  background: #009e94;
}
/* line 48, ../../../sass/site/newmobile/_master.scss */
.button.green:active {
  border-bottom: 5px solid #008F86;
  box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.35);
}
/* line 84, ../../../sass/site/newmobile/_master.scss */
.button.blue {
  background: #27AAE1;
  border-radius: 10px;
  border-bottom: 5px solid #2494C4;
  padding: 5px 0;
  margin-top: 5px;
}
/* line 44, ../../../sass/site/newmobile/_master.scss */
.button.blue:hover {
  background: #269ed1;
}
/* line 48, ../../../sass/site/newmobile/_master.scss */
.button.blue:active {
  border-bottom: 5px solid #2494C4;
  box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.35);
}
/* line 88, ../../../sass/site/newmobile/_master.scss */
.button.yellow {
  background: #F7941E;
  border-radius: 10px;
  border-bottom: 5px solid #C06915;
  padding: 5px 0;
  margin-top: 5px;
}
/* line 44, ../../../sass/site/newmobile/_master.scss */
.button.yellow:hover {
  background: #ce7117;
}
/* line 48, ../../../sass/site/newmobile/_master.scss */
.button.yellow:active {
  border-bottom: 5px solid #C06915;
  box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.35);
}
/* line 92, ../../../sass/site/newmobile/_master.scss */
.button.grey {
  background: #6f7073;
  border-radius: 10px;
  border-bottom: 5px solid #565759;
  padding: 5px 0;
  margin-top: 5px;
}
/* line 44, ../../../sass/site/newmobile/_master.scss */
.button.grey:hover {
  background: #5d5e61;
}
/* line 48, ../../../sass/site/newmobile/_master.scss */
.button.grey:active {
  border-bottom: 5px solid #565759;
  box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.35);
}
/* line 96, ../../../sass/site/newmobile/_master.scss */
.button.light-grey {
  background: #bcbdbf;
  border-radius: 10px;
  border-bottom: 5px solid #a2a3a6;
  padding: 5px 0;
  margin-top: 5px;
}
/* line 44, ../../../sass/site/newmobile/_master.scss */
.button.light-grey:hover {
  background: #aaabad;
}
/* line 48, ../../../sass/site/newmobile/_master.scss */
.button.light-grey:active {
  border-bottom: 5px solid #a2a3a6;
  box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.35);
}
/* line 100, ../../../sass/site/newmobile/_master.scss */
.button.red {
  background: #ED3337;
  border-radius: 10px;
  border-bottom: 5px solid #ab0f12;
  padding: 5px 0;
  margin-top: 5px;
}
/* line 44, ../../../sass/site/newmobile/_master.scss */
.button.red:hover {
  background: #b91014;
}
/* line 48, ../../../sass/site/newmobile/_master.scss */
.button.red:active {
  border-bottom: 5px solid #ab0f12;
  box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.35);
}
/* line 104, ../../../sass/site/newmobile/_master.scss */
.button.facebook {
  background: #3B5998;
  border-radius: 10px;
  border-bottom: 5px solid #1e2e4f;
  padding: 5px 0;
  margin-top: 5px;
}
/* line 44, ../../../sass/site/newmobile/_master.scss */
.button.facebook:hover {
  background: #23345a;
}
/* line 48, ../../../sass/site/newmobile/_master.scss */
.button.facebook:active {
  border-bottom: 5px solid #1e2e4f;
  box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.35);
}
/* line 108, ../../../sass/site/newmobile/_master.scss */
.button.twitter {
  background: #55ACEE;
  border-radius: 10px;
  border-bottom: 5px solid #147bc9;
  padding: 5px 0;
  margin-top: 5px;
}
/* line 44, ../../../sass/site/newmobile/_master.scss */
.button.twitter:hover {
  background: #1583d7;
}
/* line 48, ../../../sass/site/newmobile/_master.scss */
.button.twitter:active {
  border-bottom: 5px solid #147bc9;
  box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.35);
}
/* line 112, ../../../sass/site/newmobile/_master.scss */
.button.clickable {
  text-align: center;
  text-transform: uppercase;
  font-size: 23px;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 800;
  letter-spacing: 1px;
}

/* line 124, ../../../sass/site/newmobile/_master.scss */
.boxes a {
  text-decoration: none;
  color: #FFF;
}
/* line 128, ../../../sass/site/newmobile/_master.scss */
.boxes p {
  text-align: left;
  font-family: 'Roboto', sans-serif;
  color: #FFF;
  padding-left: 10px;
  font-size: 14px;
  margin-top: -4px;
}
/* line 136, ../../../sass/site/newmobile/_master.scss */
.boxes h3 {
  text-align: left;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #FFF;
  padding-left: 10px;
  letter-spacing: .8px;
  font-size: 23px;
  margin: 14px 0 4px 0;
}
/* line 147, ../../../sass/site/newmobile/_master.scss */
.boxes i {
  float: left;
  font-size: 50px;
  padding: 0px 23px;
}

/* line 154, ../../../sass/site/newmobile/_master.scss */
#top-navigation, #bottom-navigation, #side-menu {
  background-color: #2E3848;
}

/* line 158, ../../../sass/site/newmobile/_master.scss */
#top-navigation {
  position: absolute;
  top: 72px;
  height: 69px;
  text-align: left;
  line-height: 64px;
  text-decoration: none;
  width: 100%;
  z-index: 50;
}
/* line 168, ../../../sass/site/newmobile/_master.scss */
#top-navigation img {
  padding: 0 5px;
  margin: -7px 0 0 0;
}
/* line 174, ../../../sass/site/newmobile/_master.scss */
#top-navigation a:link, #top-navigation a:visited {
  color: #fff;
}
/* line 179, ../../../sass/site/newmobile/_master.scss */
#top-navigation i {
  font-size: 22px;
}
/* line 183, ../../../sass/site/newmobile/_master.scss */
#top-navigation #company-name {
  font-size: 22px;
}

/* line 188, ../../../sass/site/newmobile/_master.scss */
#bottom-navigation {
  position: fixed;
  z-index: 100;
  bottom: -1px;
  height: 75px;
  width: 100%;
  text-align: center;
}
/* line 197, ../../../sass/site/newmobile/_master.scss */
#bottom-navigation a:link, #bottom-navigation a:visited {
  color: #fff;
}
/* line 202, ../../../sass/site/newmobile/_master.scss */
#bottom-navigation i {
  position: relative;
  display: block;
  top: 5px;
  font-size: 2em;
}
/* line 209, ../../../sass/site/newmobile/_master.scss */
#bottom-navigation #join-image {
  margin-top: -34px;
}
/* line 213, ../../../sass/site/newmobile/_master.scss */
#bottom-navigation.open {
  animation: menuOpen .3s linear forwards;
}

/* line 219, ../../../sass/site/newmobile/_master.scss */
#side-menu {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 10;
}
/* line 225, ../../../sass/site/newmobile/_master.scss */
#side-menu .logo {
  margin: 12px 0 0 82px;
}
/* line 229, ../../../sass/site/newmobile/_master.scss */
#side-menu .list-title {
  padding: 10px 20px;
  color: #4b596f;
  font-weight: 800;
  font-size: 14px;
}
/* line 236, ../../../sass/site/newmobile/_master.scss */
#side-menu .title {
  padding: 10px 20px;
  color: #8b97ab;
  font-family: 'Roboto', sans-serif;
  font-weight: 800;
  letter-spacing: 1px;
  font-size: 14px;
}
/* line 244, ../../../sass/site/newmobile/_master.scss */
#side-menu .title.no-weight {
  font-weight: 100;
  font-size: 11px;
}
/* line 250, ../../../sass/site/newmobile/_master.scss */
#side-menu ul {
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
}
/* line 254, ../../../sass/site/newmobile/_master.scss */
#side-menu ul.navigation {
  font-family: 'Roboto', sans-serif;
  font-weight: 800;
  letter-spacing: 1px;
  font-size: 14px;
}
/* line 261, ../../../sass/site/newmobile/_master.scss */
#side-menu ul li {
  list-style-type: none;
  padding: 3px 0;
  color: #8b97ab;
}
/* line 267, ../../../sass/site/newmobile/_master.scss */
#side-menu ul li a:link, #side-menu ul li a:visited {
  color: #8b97ab;
}
/* line 274, ../../../sass/site/newmobile/_master.scss */
#side-menu hr {
  border-top: 3px solid #2c3441;
}
/* line 278, ../../../sass/site/newmobile/_master.scss */
#side-menu #social-media-images {
  width: 200px;
  margin: 0 0 0 20px;
}
/* line 282, ../../../sass/site/newmobile/_master.scss */
#side-menu #social-media-images img {
  float: left;
  margin-right: 4px;
  border-radius: 3px;
}
/* line 289, ../../../sass/site/newmobile/_master.scss */
#side-menu #menu-footer {
  position: absolute;
  bottom: -1px;
  width: 260px;
  height: 112px;
  text-align: center;
  background: #2c3441;
}
/* line 297, ../../../sass/site/newmobile/_master.scss */
#side-menu #menu-footer .top {
  height: 30px;
  width: 256px;
  background: #2E3848;
}
/* line 302, ../../../sass/site/newmobile/_master.scss */
#side-menu #menu-footer .top ul {
  width: 220px;
  margin: 0 0 0 20px;
  padding: 0;
}
/* line 307, ../../../sass/site/newmobile/_master.scss */
#side-menu #menu-footer .top ul li {
  display: inline-block;
  padding: 5px;
}
/* line 314, ../../../sass/site/newmobile/_master.scss */
#side-menu #menu-footer img {
  margin: 10px 0 0 0;
}

/* line 320, ../../../sass/site/newmobile/_master.scss */
#page-wrapper {
  position: relative;
  min-height: 100%;
  width: 100%;
  background: #E6E7E9;
  margin-top: -72px;
  z-index: 20;
}
/* line 328, ../../../sass/site/newmobile/_master.scss */
#page-wrapper.no-margin {
  margin: 0;
  padding: 0;
}
/* line 333, ../../../sass/site/newmobile/_master.scss */
#page-wrapper.open {
  animation: menuOpen .3s linear forwards;
}

/* line 339, ../../../sass/site/newmobile/_master.scss */
#page {
  position: absolute;
  overflow: scroll;
  width: 100%;
  height: 100%;
  left: 0px;
  margin-top: 75px;
  padding-top: 65px;
}

/* line 349, ../../../sass/site/newmobile/_master.scss */
#scroll-space {
  position: relative;
  height: 220px;
  width: 100%;
}

/* line 1, ../../../sass/site/newmobile/_main.scss */
#box-container {
  margin-top: 15px;
}
/* line 5, ../../../sass/site/newmobile/_main.scss */
#box-container .col-md-4.no-padding {
  padding: 0;
}

/* line 11, ../../../sass/site/newmobile/_main.scss */
.boxes {
  min-height: 60px;
  margin-bottom: 5px;
}

/* line 16, ../../../sass/site/newmobile/_main.scss */
.line-height {
  line-height: 17px;
}

/* line 20, ../../../sass/site/newmobile/_main.scss */
.bottom {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* line 25, ../../../sass/site/newmobile/_main.scss */
.button-review {
  border: 2px solid #2494C4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #27AAE1;
  color: #FFF;
}

/* line 33, ../../../sass/site/newmobile/_main.scss */
.social-media-box {
  height: 80px;
  margin-bottom: 5px;
}

/* line 38, ../../../sass/site/newmobile/_main.scss */
.facebook {
  background: #3B5998;
  border-bottom: 5px solid #334C84;
}

/* line 43, ../../../sass/site/newmobile/_main.scss */
.twitter {
  background: #00aced;
  border-bottom: 5px solid #0084b4;
}

/* line 48, ../../../sass/site/newmobile/_main.scss */
.email {
  background: #FAB937;
  border-bottom: 5px solid #E7AC31;
}

/* line 1, ../../../sass/site/newmobile/_refer.scss */
#sign-up-offer-box {
  background-color: #ED3337;
  margin: 0 0 10px 0;
}
/* line 5, ../../../sass/site/newmobile/_refer.scss */
#sign-up-offer-box .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #fff;
  background: #7c0b0d;
  padding: 5px 10px;
  font-size: 14px;
}
/* line 14, ../../../sass/site/newmobile/_refer.scss */
#sign-up-offer-box .body {
  color: #fff;
  text-align: center;
  font-size: 1.5em;
  padding: 5px;
  line-height: 25px;
}
/* line 21, ../../../sass/site/newmobile/_refer.scss */
#sign-up-offer-box .body .sub-title {
  font-size: 16px;
  color: #a20e11;
}
/* line 26, ../../../sass/site/newmobile/_refer.scss */
#sign-up-offer-box .body .offer {
  font-size: 1.5em;
  padding: 3px 0 10px 0;
}

/* line 33, ../../../sass/site/newmobile/_refer.scss */
#phone-number {
  margin-bottom: 10px;
  height: 60px;
  font-size: 25px;
  text-align: center;
}

/* line 40, ../../../sass/site/newmobile/_refer.scss */
#disclaimer {
  color: #34495e;
}

/* line 46, ../../../sass/site/newmobile/_refer.scss */
.refer p.lead {
  margin-bottom: 10px;
  font-size: 24px;
}

/* line 16, ../../../sass/site/newmobile/_offers.scss */
#customer-loading, #login {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #1a2029;
  z-index: 10;
}
/* line 23, ../../../sass/site/newmobile/_offers.scss */
#customer-loading h1, #customer-loading h2, #customer-loading h4, #login h1, #login h2, #login h4 {
  text-align: center;
  color: #fff;
}
/* line 28, ../../../sass/site/newmobile/_offers.scss */
#customer-loading h4, #login h4 {
  margin-top: 40px;
}

/* line 33, ../../../sass/site/newmobile/_offers.scss */
#login {
  color: #fff;
  z-index: 5;
}
/* line 37, ../../../sass/site/newmobile/_offers.scss */
#login h3 {
  padding: 10px 0 0 0;
  margin: 10px 0 0 0;
}
/* line 42, ../../../sass/site/newmobile/_offers.scss */
#login img {
  width: 50%;
  margin: 40px auto 0 auto;
}
/* line 47, ../../../sass/site/newmobile/_offers.scss */
#login .wallet-login input {
  background-color: #fff;
  border: none;
  height: 60px;
  font-size: 20px;
}
/* line 53, ../../../sass/site/newmobile/_offers.scss */
#login .wallet-login input:active, #login .wallet-login input:focus {
  border: none;
  color: #fff;
  background-color: #00A79D;
  -webkit-transition: background-color .25s linear,color .25s linear,background-color .25s linear;
  transition: background-color .25s linear,color .25s linear,background-color .25s linear;
}
/* line 61, ../../../sass/site/newmobile/_offers.scss */
#login .wallet-login input:focus::-webkit-input-placeholder {
  color: #fff;
}
/* line 64, ../../../sass/site/newmobile/_offers.scss */
#login .wallet-login input:focus:-moz-placeholder {
  color: #fff;
}
/* line 67, ../../../sass/site/newmobile/_offers.scss */
#login .wallet-login input:focus:-ms-input-placeholder {
  color: #fff;
}

/* line 74, ../../../sass/site/newmobile/_offers.scss */
#customer-login {
  width: 100%;
  background: #1a2029;
}
/* line 78, ../../../sass/site/newmobile/_offers.scss */
#customer-login .btn-group {
  width: 100%;
  margin-top: 16px;
  padding: 0 0 18px 0;
}
/* line 84, ../../../sass/site/newmobile/_offers.scss */
#customer-login .group {
  max-width: 50%;
}
/* line 88, ../../../sass/site/newmobile/_offers.scss */
#customer-login input[type=tel] {
  text-align: center;
}

/* line 93, ../../../sass/site/newmobile/_offers.scss */
#point-value {
  width: 100%;
  background: #1a2029;
}
/* line 97, ../../../sass/site/newmobile/_offers.scss */
#point-value .points-green {
  display: inline-block;
  width: 55px;
  height: 55px;
  -webkit-border-radius: 27.5px;
  -moz-border-radius: 27.5px;
  border-radius: 27.5px;
  color: #fff;
  background: #00A79D;
  text-align: center;
  line-height: 55px;
  font-size: 2.5em;
  font-weight: 800;
  margin: 10px;
  left: 50%;
  position: relative;
  margin-left: -27.5px;
}
/* line 105, ../../../sass/site/newmobile/_offers.scss */
#point-value .points-blue {
  display: inline-block;
  width: 55px;
  height: 55px;
  -webkit-border-radius: 27.5px;
  -moz-border-radius: 27.5px;
  border-radius: 27.5px;
  color: #fff;
  background: #27AAE1;
  text-align: center;
  line-height: 55px;
  font-size: 2.5em;
  font-weight: 800;
  margin: 10px;
  left: 50%;
  position: relative;
  margin-left: -27.5px;
}
/* line 113, ../../../sass/site/newmobile/_offers.scss */
#point-value h4 {
  display: inline-block;
  color: #fff;
  padding: 0 0 0 14px;
  letter-spacing: 1px;
  font-weight: 800;
}
/* line 121, ../../../sass/site/newmobile/_offers.scss */
#point-value h5 {
  padding: 10px 0 0 0;
  margin: 0;
  text-align: center;
  font-size: 20px;
  color: #fff;
}
/* line 129, ../../../sass/site/newmobile/_offers.scss */
#point-value p {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  margin-bottom: 16px;
}
/* line 137, ../../../sass/site/newmobile/_offers.scss */
#point-value #available-coupons {
  margin: 5px 0 0 0;
  display: block;
}

/* line 143, ../../../sass/site/newmobile/_offers.scss */
.instructions {
  margin: 0 0 5px;
  font-size: 16px;
}

/* line 148, ../../../sass/site/newmobile/_offers.scss */
#customer-info {
  width: 82%;
  margin: 0 auto;
}
/* line 152, ../../../sass/site/newmobile/_offers.scss */
#customer-info h4 {
  font-size: 24px;
}
/* line 156, ../../../sass/site/newmobile/_offers.scss */
#customer-info .btn {
  margin-top: 10px;
}

/* line 163, ../../../sass/site/newmobile/_offers.scss */
#customer-login .input-group {
  margin-top: 10px;
}

/* line 171, ../../../sass/site/newmobile/_offers.scss */
#offers .row.separator {
  margin: 4px -15px;
}
/* line 176, ../../../sass/site/newmobile/_offers.scss */
#offers .point-circle {
  display: inline-block;
  width: 58px;
  height: 58px;
  -webkit-border-radius: 29px;
  -moz-border-radius: 29px;
  border-radius: 29px;
  color: #00A79D;
  background: #fff;
  text-align: center;
  line-height: 58px;
  font-size: 2.5em;
  font-weight: 800;
  margin: 10px;
  left: 62%;
  position: relative;
  margin-left: -27.5px;
}
/* line 184, ../../../sass/site/newmobile/_offers.scss */
#offers .point-circle-grey {
  display: inline-block;
  left: 12%;
  position: relative;
  margin-left: -27.5px;
  width: 58px;
  height: 58px;
  -webkit-border-radius: 29px;
  -moz-border-radius: 29px;
  border-radius: 29px;
  color: #6f7073;
  background: #fff;
  text-align: center;
  line-height: 58px;
  font-size: 2.5em;
  font-weight: 800;
  margin: 10px;
}
/* line 193, ../../../sass/site/newmobile/_offers.scss */
#offers span.yellow {
  color: #dfe975;
}
/* line 196, ../../../sass/site/newmobile/_offers.scss */
#offers span.yellow strong {
  font-weight: 800;
}
/* line 203, ../../../sass/site/newmobile/_offers.scss */
#offers .boxes.top {
  margin-top: 15px;
}
/* line 207, ../../../sass/site/newmobile/_offers.scss */
#offers .boxes .section {
  float: left;
}
/* line 210, ../../../sass/site/newmobile/_offers.scss */
#offers .boxes .section.left {
  width: 25%;
}
/* line 214, ../../../sass/site/newmobile/_offers.scss */
#offers .boxes .section.right {
  width: 75%;
}
/* line 218, ../../../sass/site/newmobile/_offers.scss */
#offers .boxes .section.half {
  width: 50%;
}
/* line 222, ../../../sass/site/newmobile/_offers.scss */
#offers .boxes .section.right {
  padding: 0 0 0 5px;
}
/* line 226, ../../../sass/site/newmobile/_offers.scss */
#offers .boxes .section.left {
  padding: 0 5px 0 0;
}
/* line 230, ../../../sass/site/newmobile/_offers.scss */
#offers .boxes .section.full {
  width: 100%;
}
/* line 236, ../../../sass/site/newmobile/_offers.scss */
#offers .boxes h3 {
  font-size: 19px;
}
/* line 240, ../../../sass/site/newmobile/_offers.scss */
#offers .boxes button {
  width: 46%;
  height: 38px;
  display: inline-block;
  margin: 0 2px;
  line-height: 0px;
}
/* line 249, ../../../sass/site/newmobile/_offers.scss */
#offers hr {
  border: 1px solid #A3A3A3;
}
/* line 253, ../../../sass/site/newmobile/_offers.scss */
#offers .redeemed {
  font-size: 1.5em;
  font-weight: 800;
  line-height: 40px;
}
/* line 260, ../../../sass/site/newmobile/_offers.scss */
#offers .action-box h5 {
  color: #fff;
  font-size: 15px;
  text-align: center;
}

/* line 267, ../../../sass/site/newmobile/_offers.scss */
#coupon-share-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .5;
  z-index: 180;
}

/* line 276, ../../../sass/site/newmobile/_offers.scss */
#coupon-share {
  position: fixed;
  width: 380px;
  left: 50%;
  top: 80px;
  margin-left: -190px;
  background-color: #1a2029;
  z-index: 200;
  border-radius: 5px;
}
/* line 286, ../../../sass/site/newmobile/_offers.scss */
#coupon-share .title {
  color: #fff;
  text-align: center;
  padding: 5px 0;
}
/* line 292, ../../../sass/site/newmobile/_offers.scss */
#coupon-share .social-media-platform {
  width: 100%;
  height: 60px;
}
/* line 296, ../../../sass/site/newmobile/_offers.scss */
#coupon-share .social-media-platform.light {
  background-color: #202732;
}
/* line 300, ../../../sass/site/newmobile/_offers.scss */
#coupon-share .social-media-platform .section {
  float: left;
  font-size: 22px;
  line-height: 60px;
  color: #fff;
}
/* line 306, ../../../sass/site/newmobile/_offers.scss */
#coupon-share .social-media-platform .section.left {
  width: 60%;
  text-align: right;
  padding: 0 16px 0 0;
}
/* line 311, ../../../sass/site/newmobile/_offers.scss */
#coupon-share .social-media-platform .section.right {
  width: 40%;
}
/* line 314, ../../../sass/site/newmobile/_offers.scss */
#coupon-share .social-media-platform .section.right img {
  margin-top: -7px;
}
/* line 321, ../../../sass/site/newmobile/_offers.scss */
#coupon-share textarea {
  width: 94%;
  margin: 0 auto 10px auto;
}
/* line 325, ../../../sass/site/newmobile/_offers.scss */
#coupon-share textarea.form-control[disabled] {
  color: #000;
}
/* line 330, ../../../sass/site/newmobile/_offers.scss */
#coupon-share #copy-link {
  width: 94%;
  margin: 0 auto 10px auto;
  text-align: center;
  font-size: 22px;
}
/* line 337, ../../../sass/site/newmobile/_offers.scss */
#coupon-share #copy-link-button {
  width: 94%;
  margin: 0 auto 10px auto;
  text-align: center;
  font-size: 22px;
  color: #fff;
}

/* line 346, ../../../sass/site/newmobile/_offers.scss */
#close-button {
  position: absolute;
  color: #fff;
  font-size: 2em;
  top: -17px;
  right: -5px;
}

@media only screen and (max-width: 375px) {
  /* line 357, ../../../sass/site/newmobile/_offers.scss */
  #offers .boxes h3 {
    font-size: 17px;
  }
  /* line 363, ../../../sass/site/newmobile/_offers.scss */
  #offers .action-box h5 {
    font-size: 17px;
  }

  /* line 368, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share {
    position: fixed;
    width: 96%;
    left: 50%;
    top: 77px;
    margin-left: -48%;
    background-color: #1a2029;
    z-index: 200;
    border-radius: 5px;
  }
  /* line 378, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share .title {
    color: #fff;
    text-align: center;
    padding: 5px 0;
  }
  /* line 384, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share .social-media-platform {
    width: 100%;
  }
  /* line 387, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share .social-media-platform.light {
    background-color: #202732;
  }
  /* line 391, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share .social-media-platform .section {
    float: left;
    font-size: 22px;
    line-height: 60px;
    color: #fff;
  }
  /* line 397, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share .social-media-platform .section.left {
    width: 60%;
    text-align: right;
    padding: 0 16px 0 0;
  }
  /* line 402, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share .social-media-platform .section.right {
    width: 40%;
  }
  /* line 405, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share .social-media-platform .section.right img {
    margin-top: -7px;
  }
  /* line 412, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share textarea {
    width: 94%;
    margin: 0 auto 10px auto;
  }
  /* line 416, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share textarea.form-control[disabled] {
    color: #000;
  }
  /* line 421, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share #copy-link {
    width: 94%;
    margin: 0 auto 10px auto;
    text-align: center;
    font-size: 22px;
  }
  /* line 428, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share #copy-link-button {
    width: 94%;
    margin: 0 auto 10px auto;
    text-align: center;
    font-size: 22px;
    color: #fff;
  }
}
@media only screen and (max-width: 320px) {
  /* line 439, ../../../sass/site/newmobile/_offers.scss */
  .mobile-none {
    display: none;
  }

  /* line 444, ../../../sass/site/newmobile/_offers.scss */
  #login h4 {
    font-size: 20px;
  }

  /* line 450, ../../../sass/site/newmobile/_offers.scss */
  p.instructions {
    font-size: 14px;
  }

  /* line 458, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share .social-media-platform {
    height: 40px;
  }
  /* line 461, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share .social-media-platform .section {
    line-height: 40px;
  }
  /* line 466, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share .social-media-platform .section.right img {
    width: 30px;
  }
  /* line 475, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share input[type=text] {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
  }
  /* line 481, ../../../sass/site/newmobile/_offers.scss */
  #coupon-share #copy-link-button {
    height: 40px;
    line-height: 40px;
    padding: 0;
  }
}
/* line 1, ../../../sass/site/newmobile/_review.scss */
#write-review {
  position: relative;
  top: 16px;
}
/* line 6, ../../../sass/site/newmobile/_review.scss */
#write-review .review-box {
  width: 33%;
  height: 126px;
  box-sizing: border-box;
  float: left;
  padding: 10px;
  cursor: pointer;
}
/* line 14, ../../../sass/site/newmobile/_review.scss */
#write-review .review-box img {
  width: 105px;
  border-radius: 2px;
}
/* line 20, ../../../sass/site/newmobile/_review.scss */
#write-review hr {
  border: 1px solid #A3A3A3;
}
/* line 24, ../../../sass/site/newmobile/_review.scss */
#write-review .reviews {
  font-size: 1.5em;
  line-height: 6vh;
}
/* line 29, ../../../sass/site/newmobile/_review.scss */
#write-review .user-review {
  background: #fff;
  padding: 9px;
  margin: 0 0 10px 0;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
}
/* line 35, ../../../sass/site/newmobile/_review.scss */
#write-review .user-review .author {
  color: #1a2029;
}
/* line 39, ../../../sass/site/newmobile/_review.scss */
#write-review .user-review .rating {
  color: #F7941E;
}
/* line 43, ../../../sass/site/newmobile/_review.scss */
#write-review .user-review .author, #write-review .user-review .rating {
  font-size: 16px;
}

/* line 3, ../../../sass/site/newmobile/_share.scss */
#share h5 {
  margin-bottom: 0;
}
/* line 7, ../../../sass/site/newmobile/_share.scss */
#share .share-link {
  margin-top: 5px;
  color: #fff;
  font-size: 2em;
}
/* line 9, ../../../sass/site/newmobile/_share.scss */
#share .share-link.facebook {
  background: #3B5998;
  border-radius: 10px;
  border-bottom: 5px solid #2d4373;
  padding: 0 0 0 12px;
  margin-top: 10px;
}
/* line 44, ../../../sass/site/newmobile/_master.scss */
#share .share-link.facebook:hover {
  background: #314a7e;
}
/* line 48, ../../../sass/site/newmobile/_master.scss */
#share .share-link.facebook:active {
  border-bottom: 5px solid #2d4373;
  box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.35);
}
/* line 13, ../../../sass/site/newmobile/_share.scss */
#share .share-link.twitter {
  background: #55ACEE;
  border-radius: 10px;
  border-bottom: 5px solid #2795e9;
  padding: 0 0 0 12px;
  margin-top: 10px;
}
/* line 44, ../../../sass/site/newmobile/_master.scss */
#share .share-link.twitter:hover {
  background: #359ceb;
}
/* line 48, ../../../sass/site/newmobile/_master.scss */
#share .share-link.twitter:active {
  border-bottom: 5px solid #2795e9;
  box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.35);
}
/* line 17, ../../../sass/site/newmobile/_share.scss */
#share .share-link.google-plus {
  background: #BE1E2E;
  border-radius: 10px;
  border-bottom: 5px solid #921723;
  padding: 0 0 0 12px;
  margin-top: 10px;
}
/* line 44, ../../../sass/site/newmobile/_master.scss */
#share .share-link.google-plus:hover {
  background: #9f1927;
}
/* line 48, ../../../sass/site/newmobile/_master.scss */
#share .share-link.google-plus:active {
  border-bottom: 5px solid #921723;
  box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.35);
}
/* line 21, ../../../sass/site/newmobile/_share.scss */
#share .share-link.email {
  background: #F15583;
  border-radius: 10px;
  border-bottom: 5px solid #ed2661;
  padding: 0 0 0 12px;
  margin-top: 10px;
}
/* line 44, ../../../sass/site/newmobile/_master.scss */
#share .share-link.email:hover {
  background: #ee346b;
}
/* line 48, ../../../sass/site/newmobile/_master.scss */
#share .share-link.email:active {
  border-bottom: 5px solid #ed2661;
  box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.35);
}

/* line 7, ../../../sass/site/newmobile/_socialfilter.scss */
#social-filter .boxes .button.clickable {
  text-align: center;
  text-transform: uppercase;
  font-size: 23px;
  color: #fff;
}
/* line 18, ../../../sass/site/newmobile/_socialfilter.scss */
#social-filter .rating {
  font-size: 20px;
  text-align: center;
}

/* line 1, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup {
  background: #2E3848;
}
/* line 5, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup input[type=text] {
  text-align: center;
}
/* line 9, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .earn-rewards {
  margin: 0;
  padding: 0 0 20px 0;
}
/* line 13, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .earn-rewards-text {
  margin: 0;
  padding: 0 0 10px 0;
  color: #fff;
}
/* line 19, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .signing-up {
  font-size: 30px;
  margin: 0;
  padding: 0;
  color: #fff;
}
/* line 30, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .txt-small {
  font-size: 9px;
  font-weight: 600;
  margin-top: -10px;
}
/* line 36, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .clickable {
  font-size: 40px;
  padding: 0 0 10px 0;
}
/* line 40, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .offer {
  margin-top: 30px;
  text-align: center;
  color: white;
  margin-bottom: -20px;
  text-transform: uppercase;
}
/* line 47, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .description {
  padding-top: 0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 30px;
  text-align: center;
  color: white;
}
/* line 56, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .disclaimer {
  text-align: center;
  color: #707E8C;
}
/* line 60, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .form-group {
  margin-bottom: 20px;
}
/* line 62, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .form-group input {
  border-radius: 2px;
  border: none;
}
/* line 66, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .form-group textarea {
  border-radius: 2px;
  border: none;
}
/* line 71, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .form-group label {
  color: #FFF;
  font-size: 12px;
  line-height: 1;
}
/* line 76, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .form-group button {
  margin-top: 15px;
}
/* line 79, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .form-group .text-danger {
  margin-bottom: -10px;
  text-align: center;
}
/* line 82, ../../../sass/site/newmobile/_smssignup.scss */
#sms-signup .form-group .text-danger p {
  font-size: 10px;
  background: #ED3337;
  color: #FFF;
  margin-top: -2px;
  border-radius: 0 0 2px 2px;
}

/* line 93, ../../../sass/site/newmobile/_smssignup.scss */
#top-strip {
  background-color: #2E3848;
  color: #fff;
  height: 35px;
  line-height: 35px;
  font-size: 18px;
}

/* line 102, ../../../sass/site/newmobile/_smssignup.scss */
h1.offer {
  color: #fff;
  font-size: 50px;
}

/* line 109, ../../../sass/site/newmobile/_smssignup.scss */
h3.instructions {
  margin: 20px 0 5px 0;
  font-size: 24px;
  color: #fff;
}

/* line 1, ../../../sass/site/newmobile/_media.scss */
.small-device-show {
  display: none;
}

@media only screen and (min-device-width: 0px) and (max-device-width: 320px) {
  /* line 7, ../../../sass/site/newmobile/_media.scss */
  .small-device-hide {
    display: none;
  }

  /* line 11, ../../../sass/site/newmobile/_media.scss */
  .small-device-show {
    display: block;
  }

  /* line 16, ../../../sass/site/newmobile/_media.scss */
  .boxes h3 {
    font-size: 18px;
  }

  /* line 22, ../../../sass/site/newmobile/_media.scss */
  #login img {
    width: 40%;
  }

  /* line 29, ../../../sass/site/newmobile/_media.scss */
  #write-review .review-box img {
    width: 84px;
  }

  /* line 36, ../../../sass/site/newmobile/_media.scss */
  #social-filter p {
    font-size: 14px;
  }

  /* line 43, ../../../sass/site/newmobile/_media.scss */
  .sign-up h1.offer {
    color: #fff;
    font-size: 30px;
    padding: 15px 0 10px 0;
    margin: 0;
  }
  /* line 52, ../../../sass/site/newmobile/_media.scss */
  .sign-up h3.earn-rewards {
    font-size: 20px;
  }

  /* line 58, ../../../sass/site/newmobile/_media.scss */
  #top-strip {
    font-size: 14px;
  }

  /* line 62, ../../../sass/site/newmobile/_media.scss */
  #join-image {
    height: 80px;
    width: 75px;
    margin-top: -12px !important;
  }

  /* line 69, ../../../sass/site/newmobile/_media.scss */
  #offers .redeemed {
    font-size: 14px;
  }
}
/*/-------------------------------------MQ-----------------------------------------------/*/
/*/------------------------------------------------------------------------------------------/*/