/* --------- Typography ---------- */
h1, h2, h3, h4, h5, h6, p, label, input {
  color: #6b6b6b;
  margin: 0;
  font-family: Arial, Helvetica; }
  h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, p.align-right, label.align-right, input.align-right {
    text-align: right; }
  h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, p.align-center, label.align-center, input.align-center {
    text-align: center; }

.text-center {
  text-align: center; }

input {
  font-size: 18px; }

p, label {
  font-size: 14px;
  font-weight: normal; }
  p.small, label.small {
    font-size: 11px; }

a {
  color: #29a9e1;
  text-decoration: none;
  font-weight: bold; }
  a:hover {
    cursor: pointer;
    color: #61bfe9; }

body {
  position: relative; }

.title {
  text-align: center;
  padding-bottom: 30px; }

.second-title {
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 30px; }
  .second-title b {
    font-weight: bold;
    color: #29a9e1; }

.fp-txt-color-baseBlue {
  color: #29a9e1; }

.m-b-10 {
  margin-bottom: 10px !important; }
.m-b-20 {
  margin-bottom: 20px !important; }
.m-b-30 {
  margin-bottom: 30px !important; }
.m-b-40 {
  margin-bottom: 40px !important; }
.m-b-60 {
  margin-bottom: 60px !important; }
.m-t-10 {
  margin-top: 10px !important; }
.m-t-20 {
  margin-top: 20px !important; }
.m-t-30 {
  margin-top: 30px !important; }
.m-t-40 {
  margin-top: 40px !important; }
.m-t-60 {
  margin-top: 60px !important; }

/* --------- GENERAL ---------- */
.to-right {
  float: right; }
.to-left {
  float: left; }

.info {
  width: 100%; }
  .info .subinfo {
    width: 86%;
    padding: 0 7%; }
  .info .half {
    width: 49.4%;
    display: inline-block;
    position: relative;
    vertical-align: top; }
    .info .half.narrow {
      width: 45%;
      padding-left: 4.4%; }
    .info .half > img {
      max-height: 198px;
      max-width: 240px;
      border-radius: 4px;
      border: 1px solid #e4e4e4; }
      .info .half > img.without-border {
        height: 200px;
        border: none; }

img.logo {
  height: 46px;
  margin-left: auto;
  margin-right: auto;
  display: block; }

.v-aux {
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.separator-line {
  position: relative;
  height: 20px;
  width: 100%;
  text-align: center; }
  .separator-line .line {
    width: 100%;
    height: 1px;
    border-top: 1px solid #CACACA;
    z-index: 0; }
  .separator-line .line-tag {
    position: absolute;
    top: 0;
    left: 0;
    /* margin-left: -50%; */
    width: 100%;
    z-index: 10; }
    .separator-line .line-tag p {
      display: inline-block;
      background-color: white;
      padding: 0 4px;
      margin: 0; }

/* --------- THUMBNAILS ---------- */
.fp-thumbnail {
  text-align: center;
  display: inline-block;
  width: 190px;
  height: 200px;
  padding: 20px;
  border: 1px solid #CACACA;
  border-radius: 10px; }
  .fp-thumbnail:hover {
    border-color: #6b6b6b; }
    .fp-thumbnail:hover .image img {
      display: none; }
      .fp-thumbnail:hover .image img.on-hover {
        display: inline-block; }
  .fp-thumbnail .image {
    width: 100%;
    height: 80%; }
    .fp-thumbnail .image img {
      display: inline-block;
      vertical-align: middle;
      height: 130px; }
      .fp-thumbnail .image img.on-hover {
        display: none; }
  .fp-thumbnail .caption {
    height: 20%;
    position: relative; }
    .fp-thumbnail .caption span {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      font-size: 20px; }

/* --------- BUTTONS ---------- */
.btn {
  display: block;
  height: 44px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
  border-radius: 4px;
  outline: none;
  border: 1px solid #29a9e1;
  background-color: #29a9e1;
  color: white;
  text-align: center;
  font-weight: bold;
  font-family: Arial, Helvetica;
  line-height: 44px;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none; }
  .btn:hover {
    cursor: pointer;
    background-color: #61bfe9; }
  .btn i, .btn img {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    height: 1.4em;
    line-height: 1.4em; }
  .btn .lighter {
    font-weight: normal; }
  .btn.with-icon {
    text-align: left; }
    .btn.with-icon i, .btn.with-icon img {
      width: 25%; }
    .btn.with-icon span {
      text-align: left; }
  .btn.btn-small {
    height: 30px;
    width: 70%;
    line-height: 30px;
    font-size: 13px; }
  .btn.btn-default {
    display: block;
    height: 44px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    border-radius: 4px;
    outline: none;
    border: 1px solid #29a9e1;
    background-color: #29a9e1;
    color: white;
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica;
    line-height: 44px;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none; }
    .btn.btn-default:hover {
      cursor: pointer;
      background-color: #61bfe9; }
    .btn.btn-default i, .btn.btn-default img {
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      height: 1.4em;
      line-height: 1.4em; }
    .btn.btn-default .lighter {
      font-weight: normal; }
    .btn.btn-default.with-icon {
      text-align: left; }
      .btn.btn-default.with-icon i, .btn.btn-default.with-icon img {
        width: 25%; }
      .btn.btn-default.with-icon span {
        text-align: left; }
    .btn.btn-default.btn-small {
      height: 30px;
      width: 70%;
      line-height: 30px;
      font-size: 13px; }
    .btn.btn-default.btn-mwidth-300 {
      max-width: 300px; }
  .btn.btn-invert {
    display: block;
    height: 44px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    border-radius: 4px;
    outline: none;
    border: 1px solid #29a9e1;
    background-color: white;
    color: #29a9e1;
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica;
    line-height: 44px;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none; }
    .btn.btn-invert:hover {
      cursor: pointer;
      background-color: rgba(41, 169, 224, 0.07); }
    .btn.btn-invert i, .btn.btn-invert img {
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      height: 1.4em;
      line-height: 1.4em; }
    .btn.btn-invert .lighter {
      font-weight: normal; }
    .btn.btn-invert.with-icon {
      text-align: left; }
      .btn.btn-invert.with-icon i, .btn.btn-invert.with-icon img {
        width: 25%; }
      .btn.btn-invert.with-icon span {
        text-align: left; }
    .btn.btn-invert.btn-small {
      height: 30px;
      width: 70%;
      line-height: 30px;
      font-size: 13px; }
    .btn.btn-invert.btn-mwidth-300 {
      max-width: 300px; }
  .btn.btn-facebook {
    display: block;
    height: 44px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    border-radius: 4px;
    outline: none;
    border: 1px solid #3b5998;
    background-color: #3b5998;
    color: white;
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica;
    line-height: 44px;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none; }
    .btn.btn-facebook:hover {
      cursor: pointer;
      background-color: #4568b2; }
    .btn.btn-facebook i, .btn.btn-facebook img {
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      height: 1.4em;
      line-height: 1.4em; }
    .btn.btn-facebook .lighter {
      font-weight: normal; }
    .btn.btn-facebook.with-icon {
      text-align: left; }
      .btn.btn-facebook.with-icon i, .btn.btn-facebook.with-icon img {
        width: 25%; }
      .btn.btn-facebook.with-icon span {
        text-align: left; }
    .btn.btn-facebook.btn-small {
      height: 30px;
      width: 70%;
      line-height: 30px;
      font-size: 13px; }
  .btn.btn-email {
    display: block;
    height: 44px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    border-radius: 4px;
    outline: none;
    border: 1px solid #b7b7b7;
    background-color: transparent;
    color: #6b6b6b;
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica;
    line-height: 44px;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none; }
    .btn.btn-email:hover {
      cursor: pointer;
      background-color: #CACACA; }
    .btn.btn-email i, .btn.btn-email img {
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      height: 1.4em;
      line-height: 1.4em; }
    .btn.btn-email .lighter {
      font-weight: normal; }
    .btn.btn-email.with-icon {
      text-align: left; }
      .btn.btn-email.with-icon i, .btn.btn-email.with-icon img {
        width: 25%; }
      .btn.btn-email.with-icon span {
        text-align: left; }
    .btn.btn-email.btn-small {
      height: 30px;
      width: 70%;
      line-height: 30px;
      font-size: 13px; }
  .btn.btn-google {
    display: block;
    height: 44px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    border-radius: 4px;
    outline: none;
    border: 1px solid #DD4B38;
    background-color: #DD4B38;
    color: white;
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica;
    line-height: 44px;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none; }
    .btn.btn-google:hover {
      cursor: pointer;
      background-color: #e26756; }
    .btn.btn-google i, .btn.btn-google img {
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      height: 1.4em;
      line-height: 1.4em; }
    .btn.btn-google .lighter {
      font-weight: normal; }
    .btn.btn-google.with-icon {
      text-align: left; }
      .btn.btn-google.with-icon i, .btn.btn-google.with-icon img {
        width: 25%; }
      .btn.btn-google.with-icon span {
        text-align: left; }
    .btn.btn-google.btn-small {
      height: 30px;
      width: 70%;
      line-height: 30px;
      font-size: 13px; }
  .btn.btn-white {
    display: block;
    height: 44px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    border-radius: 4px;
    outline: none;
    border: 1px solid #CACACA;
    background-color: white;
    color: black;
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica;
    line-height: 44px;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none; }
    .btn.btn-white:hover {
      cursor: pointer;
      color: #6b6b6b; }
    .btn.btn-white i, .btn.btn-white img {
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      height: 1.4em;
      line-height: 1.4em; }
    .btn.btn-white .lighter {
      font-weight: normal; }
    .btn.btn-white.with-icon {
      text-align: left; }
      .btn.btn-white.with-icon i, .btn.btn-white.with-icon img {
        width: 25%; }
      .btn.btn-white.with-icon span {
        text-align: left; }
    .btn.btn-white.btn-small {
      height: 30px;
      width: 70%;
      line-height: 30px;
      font-size: 13px; }
  .btn.btn-green {
    display: block;
    height: 44px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    border-radius: 4px;
    outline: none;
    border: 1px solid #57a638;
    background-color: #57a638;
    color: white;
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica;
    line-height: 44px;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none; }
    .btn.btn-green:hover {
      cursor: pointer;
      background-color: #57a638; }
    .btn.btn-green i, .btn.btn-green img {
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      height: 1.4em;
      line-height: 1.4em; }
    .btn.btn-green .lighter {
      font-weight: normal; }
    .btn.btn-green.with-icon {
      text-align: left; }
      .btn.btn-green.with-icon i, .btn.btn-green.with-icon img {
        width: 25%; }
      .btn.btn-green.with-icon span {
        text-align: left; }
    .btn.btn-green.btn-small {
      height: 30px;
      width: 70%;
      line-height: 30px;
      font-size: 13px; }
  .btn.btn-followprice {
    display: block;
    height: 44px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    border-radius: 4px;
    outline: none;
    border: 1px solid #29a9e1;
    background-color: #29a9e1;
    color: white;
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica;
    line-height: 44px;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    font-size: 18px; }
    .btn.btn-followprice:hover {
      cursor: pointer;
      background-color: #61bfe9; }
    .btn.btn-followprice i, .btn.btn-followprice img {
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      height: 1.4em;
      line-height: 1.4em; }
    .btn.btn-followprice .lighter {
      font-weight: normal; }
    .btn.btn-followprice.with-icon {
      text-align: left; }
      .btn.btn-followprice.with-icon i, .btn.btn-followprice.with-icon img {
        width: 25%; }
      .btn.btn-followprice.with-icon span {
        text-align: left; }
    .btn.btn-followprice.btn-small {
      height: 30px;
      width: 70%;
      line-height: 30px;
      font-size: 13px; }
    .btn.btn-followprice.btn-hack {
      line-height: 20px; }
    .btn.btn-followprice i {
      margin-left: 10px; }
  .btn.margin-top {
    margin-top: 10px; }

/* --------- SLIDER ---------- */
.slider-box {
  position: relative;
  width: 100%; }
  .slider-box .label {
    margin-top: 9px;
    position: absolute;
    display: inline-block; }
    .slider-box .label.right {
      right: 0; }

.noUi-target {
  height: 4px;
  z-index: 10;
  border: none; }

.noUi-base {
  background-color: #29a9e1;
  border-radius: 4px; }

.noUi-origin {
  background-color: #919191; }

.noUi-horizontal .noUi-handle {
  background-color: #29a9e1;
  border: none;
  box-shadow: none;
  border-radius: 20px;
  width: 32px;
  height: 32px;
  top: -14px;
  left: -16px;
  cursor: pointer;
  background-image: url("https://followprice.co/images/modals/slider_dashes.png");
  background-repeat: no-repeat;
  background-position: center center; }
  .noUi-horizontal .noUi-handle:hover {
    cursor: pointer;
    background-color: #61bfe9; }

.noUi-handle:after, .noUi-handle:before {
  content: none; }

.tooltip {
  display: block;
  position: absolute;
  border: 1px solid #29a9e1;
  border-radius: 5px;
  background: #fff;
  padding: 6px 0;
  text-align: center;
  left: -14px;
  top: -48px;
  width: 60px;
  font-family: Arial;
  color: #61bfe9; }

.tooltip strong {
  display: inline-block;
  vertical-align: middle;
  font-size: 32px;
  font-weight: 700;
  line-height: 26px;
  visibility: middle; }

.tooltip span {
  display: inline-block;
  vertical-align: bottom;
  font-size: 14px;
  font-weight: 400; }

.tooltip:after, .tooltip:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.tooltip:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 6px;
  margin-left: -6px; }

.tooltip:before {
  border-color: rgba(64, 168, 228, 0);
  border-top-color: #29a9e1;
  border-width: 7px;
  margin-left: -7px; }

/* ----------- INPUTS ---------- */
.form-input {
  width: 100%;
  margin-bottom: 35px;
  display: inline-block;
  position: relative;
  border-bottom: 1px solid #29a9e1; }
  .form-input.full input[type=text], .form-input.full input[type=email], .form-input.full input[type=password] {
    width: 464px; }
  .form-input.half {
    width: 241px; }
    .form-input.half input[type=text], .form-input.half input[type=email], .form-input.half input[type=password] {
      width: 203px; }
  .form-input.error {
    border-color: #DD4B38; }
    .form-input.error input[type=text], .form-input.error input[type=email], .form-input.error input[type=password] {
      color: #DD4B38; }
    .form-input.error label {
      display: inline-block;
      color: #DD4B38; }
    .form-input.error label.message {
      display: block;
      margin-top: 5px; }
  .form-input label {
    display: none;
    color: #29a9e1;
    position: absolute; }
  .form-input input[type=text], .form-input input[type=email], .form-input input[type=password] {
    display: inline-block;
    vertical-align: middle;
    width: 83%;
    /* by default it is 85% to give space for icon, if you want it to be accurate use full or half classes */
    height: 35px;
    padding-left: 3px;
    border: none;
    color: #6b6b6b;
    text-overflow: ellipsis; }
    .form-input input[type=text]::-webkit-input-placeholder, .form-input input[type=email]::-webkit-input-placeholder, .form-input input[type=password]::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #cccccc; }
    .form-input input[type=text]:-moz-placeholder, .form-input input[type=email]:-moz-placeholder, .form-input input[type=password]:-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #cccccc;
      opacity: 1; }
    .form-input input[type=text]::-moz-placeholder, .form-input input[type=email]::-moz-placeholder, .form-input input[type=password]::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #cccccc;
      opacity: 1; }
    .form-input input[type=text]:-ms-input-placeholder, .form-input input[type=email]:-ms-input-placeholder, .form-input input[type=password]:-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #cccccc; }
    .form-input input[type=text]:focus, .form-input input[type=email]:focus, .form-input input[type=password]:focus {
      outline: none; }
  .form-input .input-icon {
    position: relative;
    display: inline-block;
    float: left;
    vertical-align: middle;
    max-width: 30px;
    width: 14%;
    height: 35px; }
    .form-input .input-icon.name {
      background: url(../images/modals/person.png) no-repeat scroll center center; }
    .form-input .input-icon.password {
      background: url(../images/modals/lock.png) no-repeat scroll center center; }
    .form-input .input-icon.email {
      background: url(../images/modals/email.png) no-repeat scroll center center; }

.checkbox input[type="checkbox"] {
  display: none; }
  .checkbox input[type="checkbox"]:checked + span.box {
    background-position: 4px 4px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,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); }
.checkbox span {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle; }
  .checkbox span.box {
    height: 21px;
    width: 21px;
    padding: 0;
    margin-left: 20px;
    margin-right: 6px;
    border: 1px solid #b0b1b1;
    border-radius: 3px;
    box-shadow: none; }
    .checkbox span.box:focus {
      outline: none; }
  .checkbox span:not(.box) {
    width: 180px; }

/* ----------- FOOTER ---------- */
.to-footer, footer {
  position: absolute;
  bottom: 0;
  left: 0; }

footer {
  height: 50px;
  line-height: 50px;
  width: 563px;
  padding: 0 30px;
  border-top: 1px solid #cccccc;
  color: #cccccc; }

/* --------------- CAMPAIGNS --------------*/
.fp-modal-campaign {
  text-align: center; }
  .fp-modal-campaign img {
    margin-top: 10px;
    height: 115px; }
  .fp-modal-campaign h2 {
    color: #d5bb2f; }
  .fp-modal-campaign h4 {
    margin-top: 10px;
    color: white;
    background-color: #d5bb2f;
    padding: 5px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px; }
  .fp-modal-campaign .fp-camp-code {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 5px;
    margin-bottom: 20px;
    margin-top: 5px;
    font-size: 20px; }
    .fp-modal-campaign .fp-camp-code-label {
      color: rgba(0, 0, 0, 0.2);
      margin-top: 10px; }

/* MOBILE MODALS VERSION */
@media screen and (max-width: 622px), (max-device-width: 640px) {
  header {
    padding: 20px 0 20px 0 !important; }

  .subinfo {
    width: 100%; }

  .info {
    width: 100%; }
    .info img {
      height: 100px; }
    .info.half {
      padding-bottom: 30px;
      width: 100%; }
      .info.half.narrow {
        width: 100%; }

  .form-input {
    width: 100%; }
    .form-input.full, .form-input.half {
      width: 100%; }
      .form-input.full input[type=text], .form-input.full input[type=email], .form-input.full input[type=password], .form-input.half input[type=text], .form-input.half input[type=email], .form-input.half input[type=password] {
        width: 84%; }

  h1, h2, h3, h4, h5, h6, p {
    text-align: center; }

  .to-footer, footer {
    position: relative; }

  footer {
    width: 100%;
    padding: 15px 0;
    margin-top: 30px;
    line-height: 1.5em; }
    footer .to-left, footer .to-right {
      float: none; }

  .btn.with-icon span {
    width: auto; } }
body {
  font-family: "PT Sans", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0 15px;
  text-align: center; }
  body:hover {
    cursor: pointer; }
  body .show-on-success {
    display: none; }
  body.success .show-on-success {
    display: inline-block; }
  body.success .hide-on-success {
    display: none; }

p {
  margin-bottom: 15px; }

.fp-logo {
  height: 40px;
  margin-top: 30px;
  margin-bottom: 20px; }

.btn.btn-white img {
  margin-right: 3px; }

/*# sourceMappingURL=scrollbox.css.map */