
* {
  box-sizing: border-box; }

/*a:visited {*/
/*  color: #0039A6; }*/

a {color: #0039A6;}
.btn-link, .btn-link:hover {
  color: #fc0002;
  font-size: 12px;
  font-weight: 600; }
  
  ul{
  	list-style-type: none;
  }
  
  

  .btn:after, .button:after {
    content: "";
    position: absolute;
    z-index: -1;
    transition: all 0.3s; }
  .btn span, .button span {
    display: inline-block;
    width: 100%;
    height: 100%;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .btn:focus, .button:focus {
    outline: thin dotted #333333; }
  .btn:hover, .btn:focus, .btn:visited, .button:hover, .button:focus, .button:visited {
    color: white;
    text-decoration: none; }
  .btn:active, .btn.active, .button:active, .button.active {
    outline: 0;
    background-image: none; }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn, .button.disabled, .button[disabled],
  fieldset[disabled] .button {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    -o-box-shadow: none;
    box-shadow: none; }

.btn-primary {
  padding: 6px 0;
  background: #008bc2;
  color: white;
  min-width: 260px;
  overflow: hidden;
  text-decoration: none;
  font-size: 20px;
  font-weight: bold;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
  .btn-primary:active {
    background: #006cbc;
    top: 2px; }
  .btn-primary:visited {
    color: white; }
  .btn-primary:hover {
    background: #0977b5;
    text-decoration: none; }
  .btn-primary.__orange {
    background-color: orange; }
  .btn-primary.big {
    font-size: 22px;
    padding: 8px 0;
    margin-right: 5px; }
  .btn-primary.wide {
    width: 100%; }
  .btn-primary.small {
    min-width: 120px;
    width: auto; }
  @media only screen and (max-width: 240px) {
    .btn-primary {
      font-size: 18px; } }


.btn-red {
  background: #fc0002;
  color: white;
  overflow: hidden;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
  .btn-red:active {
    background: #006cbc;
    top: 2px; }
  .btn-red:visited {
    color: white; }
  .btn-red:hover {
    background: #0977b5;
    text-decoration: none; }
  .btn-red.__orange {
    background-color: orange; }
  .btn-red.big {
    font-size: 22px;
    padding: 8px 0;
    margin-right: 5px; }
  .btn-red.wide {
    width: 100%; }
  .btn-red.small {
    min-width: 120px;
    width: auto; }
  @media only screen and (max-width: 240px) {
    .btn-red {
      font-size: 18px; } }
      
      
      
.btn-basic {
  background-color: #5e5e5e; }
  .btn-basic:hover {
    background-color: #008bc2; }

.btn-cancel {
  background-color: #5e5e5e; }
  .btn-cancel:hover {
    background-color: #ff5656; }

.btn-mobile {
  min-width: 100%; }

.submit[disabled] {
  background-color: #acacac;
  color: white; }

.btn-payment {
  background: #81BD46;
  color: white;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-bottom: 8px; }
  .btn-payment:hover {
    text-decoration: none;
    background: #37c168; }
  .btn-payment:hover {
    color: white; }
  .btn-payment:active {
    background: #02964b;
    top: 2px; }
  .btn-payment.wide {
    width: 340px; }
  .btn-payment:visited {
    color: white; }
  .btn-payment.small {
    min-width: 150px; }

.btn.wide {
  min-width: 260px; }

.btn.fill {
  min-width: 100%; }

.btn-lg {
  font-size: 20px;
  line-height: 40px;
  height: 40px; }

.btn.btn-da-insert {
  background-color: #fb7300;
  border-radius: 2px;
  border: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  float: right;
  letter-spacing: 0pt;
  text-align: center;
  color: white !important;
  letter-spacing: normal;
  height: 30px;
  line-height: 28px;
  width: 200px;
  overflow: hidden;
  text-decoration: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  vertical-align: middle;
  padding: 0; }

.btn-da-insert:hover {
  background-color: #ff8c24;
  text-decoration: none; }

.btn-da-insert:active {
  background-color: #dc6200;
  top: 2px; }

.animated.icon-ad-insert:before {
  content: "-";
  display: block; }

.animated.icon-ad-insert.btn-inner:before {
  height: 100%;
  width: 100%; }

.animated.btn-da-insert.icon-ad-insert.btn-inner:before {
  line-height: 30px; }

/* Internet Explorer 11+, Microsoft Edge Browser */
/* Put this code in external stylesheet: ie11up.css */
/* IE 11 Hack */
.ie11 .animated.icon-ad-insert.btn-inner:before {
  font-size: 55% !important; }

.ie11 btn-inner-ad-insert.animated:before {
  font-size: 26px !important; }

_:-ms-lang(x), .animated.icon-ad-insert.btn-inner:before {
  font-size: 55%; }

_:-ms-lang(x), .animated.btn-da-insert.icon-ad-insert.btn-inner:before {
  font-size: 55%; }

.btn-inner {
  margin: 0 !important;
  float: none; }

.btn.animated:hover span, .button.animated:hover span {
  transform: translateY(300%); }

.btn.animated:before, .button.animated:before {
  left: 0;
  top: -100%; }

.btn.animated:hover:before, .button.animated:hover:before {
  top: 0; }

.btn.animated:before, .button.animated:before {
  font-size: 145%;
  height: 100%;
  line-height: 1.4;
  position: absolute;
  width: 100%;
  transition: all 0.3s; }

.ie8 .animated.icon-ad-insert:before, .ie8 .animated.icon-ad-insert:before,
.ie8 .animated.icon-checkout:before, .ie8 .btn.animated:hover:before,
.ie8 .benefit-card .benefit-footer .btn-buy.animated:hover:before, .ie9 .animated.icon-ad-insert:before, .ie9 .animated.icon-ad-insert:before,
.ie9 .animated.icon-checkout:before, .ie9 .btn.animated:hover:before,
.ie9 .benefit-card .benefit-footer .btn-buy.animated:hover:before {
  background-image: none;
  display: none !important; }

.ie8 .btn.animated:hover span, .ie9 .btn.animated:hover span {
  transform: translateY(0%); }

.btn-default {
  color: white;
  background-color: white;
  border-color: #cccccc; }
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active,
  .open .dropdown-toggle .btn-default {
    color: white;
    background-color: #ebebeb;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open .dropdown-toggle .btn-default {
    background-image: none; }
  .btn-default.disabled, .btn-default[disabled],
  fieldset[disabled] .btn-default, .btn-default, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
    background-color: white;
    border-color: #cccccc; }

.btn-warning {
  color: white;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active,
  .open .dropdown-toggle .btn-warning {
    color: white;
    background-color: #ed9c28;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open .dropdown-toggle .btn-warning {
    background-image: none; }
  .btn-warning.disabled, .btn-warning[disabled],
  fieldset[disabled] .btn-warning, .btn-warning, .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }

.btn-danger {
  color: white;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active,
  .open .dropdown-toggle .btn-danger {
    color: white;
    background-color: #d2322d;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open .dropdown-toggle .btn-danger {
    background-image: none; }
  .btn-danger.disabled, .btn-danger[disabled],
  fieldset[disabled] .btn-danger, .btn-danger, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }

.btn-success {
  color: white;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active,
  .open .dropdown-toggle .btn-success {
    color: white;
    background-color: #47a447;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open .dropdown-toggle .btn-success {
    background-image: none; }
  .btn-success.disabled, .btn-success[disabled],
  fieldset[disabled] .btn-success, .btn-success, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }

.btn-info {
  color: white;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active,
  .open .dropdown-toggle .btn-info {
    color: white;
    background-color: #39b3d7;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open .dropdown-toggle .btn-info {
    background-image: none; }
  .btn-info.disabled, .btn-info[disabled],
  fieldset[disabled] .btn-info, .btn-info, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }

.btn-lg {
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.33;
  border-radius: 4px; }

.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 2px; }

.btn-xs {
  padding: 1px 5px; }

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.btn-pair {
  display: inline-block;
  width: 100%; }
  .btn-pair .btn {
    float: left;
    min-width: 47%; }
    .btn-pair .btn:nth-child(1) {
      margin-right: 5%; }

.btn-post-preview {
  height: 40px;
  min-width: 260px;
  float: none;
  font-size: 20px; }

.ie8 #view-ads {
  margin-right: 5%; }

.btn-options {
  display: inline-block; }
  .btn-options .btn {
    float: left;
    margin-right: 10px; }
  .btn-options .btn:last-child {
    margin-right: 0; }

.btn-columns {
  min-width: inherit;
  width: 100%; }

@font-face {
  font-family: "yapo-icons";
  src: url("../../../fonts/yapo-icons.eot");
  src: url("../../../fonts/yapo-icons.eot?#iefix") format("embedded-opentype"), url("../../../fonts/yapo-icons.woff") format("woff"), url("../../../fonts/yapo-icons.ttf") format("truetype"), url("../../../fonts/yapo-icons.svg#yapo-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon-yapo:before {
  font-family: "yapo-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-right:before {
  content: "\61"; }

.icon-arrow-left:before {
  content: "\62"; }

.icon-arrow-back:before {
  content: "\63"; }

.icon-arrow-down-bold:before {
  content: "\64"; }

.icon-envelope:before {
  content: "\65"; }

.icon-excl-circled:before {
  content: "\66"; }

.icon-phone:before {
  content: "\67"; }

.icon-picture:before {
  content: "\68"; }

.icon-warning:before {
  content: "\69"; }

.icon-zoom:before {
  content: "\6a"; }

.icon-plane:before {
  content: "\6b"; }

.icon-eye:before {
  content: "\6c"; }

.icon-briefcase:before {
  content: "\6e"; }

.icon-facebook-circled:before {
  content: "\6f"; }

.icon-poker-face-circled:before {
  content: "\70"; }

.icon-sad-face:before {
  content: "\71"; }

.icon-facebook-full:before {
  content: "\72"; }

.icon-cart:before {
  content: "\73"; }

.icon-chain:before {
  content: "\74"; }

.icon-favorite:before {
  content: "\75"; }

.icon-search:before {
  content: "\76"; }

.icon-flag:before {
  content: "\78"; }

.icon-star:before {
  content: "\79"; }

.icon-heart-full:before {
  content: "\41"; }

.icon-check-circled:before {
  content: "\42"; }

.icon-id:before {
  content: "\44"; }

.icon-trash:before {
  content: "\45"; }

.icon-close:before {
  content: "\46"; }

.icon-list:before {
  content: "\47"; }

.icon-twitter-circled:before {
  content: "\48"; }

.icon-contacts:before {
  content: "\49"; }

.icon-location:before {
  content: "\4a"; }

.icon-twitter-full:before {
  content: "\4b"; }

.icon-email-circled:before {
  content: "\4c"; }

.icon-padlock:before {
  content: "\4d"; }

.icon-user:before {
  content: "\4e"; }

.icon-user-circled:before {
  content: "\4f"; }

.icon-pencil:before {
  content: "\50"; }

.icon-email-full:before {
  content: "\51"; }

.icon-arrow-up-bold:before {
  content: "\52"; }

.icon-arrow-left-bold:before {
  content: "\6d"; }

.icon-arrow-right-bold:before {
  content: "\53"; }

.icon-arrow-up:before {
  content: "\54"; }

.icon-arrow-down:before {
  content: "\55"; }

.icon-gift:before {
  content: "\56"; }

.icon-face-sleeping-circled:before {
  content: "\57"; }

.icon-world:before {
  content: "\58"; }

.icon-settings-streamline-1:before {
  content: "\59"; }

.icon-info-circled:before {
  content: "\5a"; }

.icon-plus:before {
  content: "\30"; }

.icon-face-crying-circled:before {
  content: "\31"; }

.icon-face-happy-circled:before {
  content: "\32"; }

.icon-face-wink-circled:before {
  content: "\33"; }

.icon-face-tongue-circled:before {
  content: "\34"; }

.icon-face-sad-circled:before {
  content: "\35"; }

.icon-caret-up-down:before {
  content: "\36"; }

.icon-icon-menu:before {
  content: "\37"; }

.icon-face-smile-circled:before {
  content: "\38"; }

.icon-store:before {
  content: "\39"; }

.icon-store-full:before {
  content: "\7a"; }

.icon-curved-arrow:before {
  content: "\21"; }

.icon-people:before {
  content: "\22"; }

.icon-clock:before {
  content: "\43"; }

.icon-calendar-7:before {
  content: "\24"; }

.icon-calendar-30:before {
  content: "\25"; }

.icon-calendar-1:before {
  content: "\23"; }

.icon-pack:before {
  content: "\27"; }

.icon-right-vector:before {
  content: "\2c"; }

.icon-ok:before {
  content: "\2e"; }

.icon-ad-buy:before {
  content: "\2f"; }

.icon-close-circled:before {
  content: "&"; }

.icon-icono-pack:before {
  content: "'"; }

.icon-costumer-service:before {
  content: "("; }

.icon-clock-pack:before {
  content: ")"; }

.icon-stats:before {
  content: "+"; }

.icon-vector-right:before {
  content: ","; }

.icon-ok:before {
  content: "."; }

.icon-ad-insert:before {
  content: "\2d"; }

.icon-check:before {
  content: "\77"; }

.icon-on:before {
  content: "\3a"; }

.icon-bump:before {
  content: "\3b"; }

.icon-camera:before {
  content: "\3c"; }

.icon-icon-edit-pencil:before {
  content: "\3e"; }

.icon-icon-share:before {
  content: "\3f"; }

.icon-bump-1:before {
  content: "\5f"; }

.icon-edit:before {
  content: "\5e"; }

.icon-mail:before {
  content: "\7b"; }

.icon-phone-1:before {
  content: "\60"; }

.icon-pin:before {
  content: "\7e"; }

.icon-store-1:before {
  content: "\7c"; }

.icon-trash-bin:before {
  content: "\7d"; }

.icon-icon-ok:before {
  content: "\3d"; }

.icon-mail:before {
  content: '{'; }

.icon-store-1:before {
  content: '|'; }

.icon-trash-bin:before {
  content: '}'; }

.icon-4:before {
  content: "\5c"; }

.icon-3:before {
  content: "\e000"; }

.icon-2:before {
  content: "\e001"; }

.icon-clock-pack:before {
  content: "\e002"; }

.icon-4-1:before {
  content: "\28"; }

.icon-power-off:before {
  content: "\29"; }

.icon-user-icon:before {
  content: "\e003"; }

.icon-facebook-icon:before {
  content: "\e004"; }

/* Credit Card Icons */
.icon-credit-card-success:before {
  content: "*"; }

.icon-credit-card-icon:before {
  content: "\2a"; }

.icon-credit-card-locked:before {
  content: '\E010'; }

.icon-credit-card-problem:before {
  content: '@'; }

/* Packs */
.icon-edificio:before {
  content: "\e005"; }

.icon-house:before {
  content: "\e006"; }

.icon-excl-circled-icon:before {
  content: "\e005"; }

.icon-small-car:before {
  content: "\e007"; }

.icon-building:before {
  content: "\e008"; }

.icon-big-car:before {
  content: "\e009"; }

.icon-pictures-icon:before {
  content: "\2b"; }

.icon-close-message-icon:before {
  content: "\e00a"; }

.icon-user-line:before {
  content: "\e00b"; }

.icon-admin:before {
  content: "\e00c"; }

.icon-max-images:before {
  content: "\e00d"; }

.icon-revive:before {
  content: "\e00e"; }

.icon-icon-information:before {
  content: "\e011"; }

.icon-icon-calendar-minimal:before {
  content: "\5b"; }

.icon-icon-arrow-right-end:before {
  content: "\5d"; }

.icon-icon-arrow-left-end:before {
  content: "\e00f"; }

.icon-close-message:before {
  content: '\E00A'; }

.icon-information:before {
  content: '\E011'; }

.icon-money:before {
  content: '\E012'; }

.icon-alert-lines:before {
  content: '\E013'; }

.icon-right-arrow:before {
  content: '\E014'; }

.icon-close-message-icon:before {
  content: "\E00A"; }

.icon-phone-device:before {
  content: "\E018"; }

.icon-people:before {
  content: '"'; }

.icon-instagram-full:before {
  content: "\e016"; }

.icon-youtube-full:before {
  content: "\e017"; }

.icon-printer:before {
  content: "\e015"; }

.icon-download:before {
  content: "\e019"; }

.cotiza-modal-template {
  background-color: #fff;
  box-shadow: 0 0 5px 5px #2f2c2c;
  left: 50%;
  margin-left: -350px;
  max-height: 555px;
  min-height: 111px;
  opacity: 0;
  position: fixed;
  top: 5%;
  transition: opacity 250ms;
  width: 700px;
  z-index: 1001; }
  .cotiza-modal-template iframe {
    border: 0;
    width: 100%; }
  .cotiza-modal-template .content-overflow {
    max-height: 555px; }
  .cotiza-modal-template .pgm-body {
    line-height: 0; }
  .cotiza-modal-template.is-hidden {
    z-index: -1; }
  .cotiza-modal-template.--show {
    opacity: 1; }

.modal-cotiza-close {
  background-image: url(data:image/png;base64,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);
  cursor: pointer;
  display: block;
  height: 18px;
  position: absolute;
  right: 10px;
  top: 9px;
  width: 18px; }

.modal-cotiza-header {
  text-align: center; }

.modal-cotiza-overlay {
  background: #000000;
  height: 100%;
  left: 0px;
  opacity: 0;
  overflow-x: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0px;
  transition: opacity 250ms;
  width: 100%;
  z-index: 1000; }
  .modal-cotiza-overlay.is-hidden {
    z-index: -1; }
  .modal-cotiza-overlay.--show {
    opacity: 0.5; }

body.modalCotizaOpen {
  overflow: hidden; }

.board-services {
  color: #4a4a4a;
  border-top: 2px solid #dbdbdb;
  display: none;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-top: 20px; }
  .board-services__banner-brand {
    height: 40px;
    margin-bottom: 5px;
    overflow: hidden; }
  .board-services__banner-button {
    background: #ff842c;
    border: none;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 16px;
    padding: 7px 0;
    text-align: center;
    transition: background 250ms;
    width: 100%; }
    .board-services__banner-button:hover {
      background: #bf6321;
      color: #FFFFFF; }
  .board-services__banner-content {
    padding: 10px; }
  .board-services__banner-description {
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 300;
    height: 36px;
    margin-bottom: 4px;
    overflow: hidden; }
    .board-services__banner-description-mobile {
      color: #4a4a4a;
      display: none;
      font-weight: 100; }
  .board-services__banner-img {
    width: 100%; }
  .board-services__banner-img--transatuauto {
    background-image: url("https://static.yapo.cl/projects/site/banners/services-banner-transatuauto.gif");
    background-size: cover;
    background-repeat: no-repeat;
    height: 104px;
    width: 100%; }
  .board-services__banner-logo {
    display: inline-block;
    margin-right: 8px;
    height: 40px;
    width: 40px;
    vertical-align: middle; }
  .board-services__banner-title {
    display: inline-block;
    color: #4a4a4a;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle; }
  .board-services__item {
    border-radius: 5px;
    box-shadow: 1px 6px 6px 2px rgba(181, 181, 181, 0.6);
    display: none;
    height: 245px;
    margin-right: 2.5%;
    overflow: hidden;
    width: 197px; }
    .board-services__item:last-child {
      margin-right: 0; }
    .board-services__item--show {
      display: block; }
  .board-services__link {
    display: block;
    text-decoration: none; }
    .board-services__link:hover {
      text-decoration: none; }
  .board-services__title {
    font-family: 'Helvetica';
    font-size: 16px;
    font-weight: bold;
    color: #666666;
    margin: 0 0 10px 0; }
  .board-services__wrapper {
    display: flex;
    width: 100%; }
  .board-services--show {
    display: block; }

@media only screen and (max-width: 640px) {
  .board-services {
    border-top: 1px solid #dbdbdb;
    margin: 0;
    padding: 20px 0; }
    .board-services__banner {
      display: flex;
      overflow: hidden;
      height: 90px; }
      .board-services__banner-brand {
        height: 32px;
        margin-bottom: 3px; }
      .board-services__banner-button {
        font-size: 15px;
        font-weight: 700;
        float: right;
        font-smooth: auto;
        -webkit-font-smoothing: auto;
        max-width: 245px;
        padding: 11px 0; }
      .board-services__banner-content {
        padding: 8px;
        width: 100%; }
      .board-services__banner-description {
        display: none; }
        .board-services__banner-description-mobile {
          color: #4a4a4a;
          display: block;
          font-size: 14px;
          float: left;
          font-size: 11px;
          width: 70%; }
      .board-services__banner-img {
        height: 90px;
        width: auto; }
      .board-services__banner-img--transatuauto {
        background-image: url("https://static.yapo.cl/projects/site/banners/services-banner-transatuauto-mobile.gif") !important; }
      .board-services__banner-logo {
        float: left;
        height: 26px;
        width: 26px; }
      .board-services__banner-title {
        font-size: 16px;
        height: 18px;
        float: left;
        width: 64%; }
      .board-services__banner-thumb {
        height: 90px;
        min-width: 90px;
        width: 90px;
        overflow: hidden;
        flex-basis: 95px; }
    .board-services__box-mobile {
      padding: 0 15px; }
    .board-services__item {
      height: auto;
      margin-bottom: 10px;
      width: 100%; }
    .board-services__wrapper {
      flex-direction: column; } }

#google_banner_web_desktop_adnotfound_skycraperright {
  left: 985px;
  position: absolute;
  top: 123px; }

#google_banner_web_desktop_adnotfound_topboard {
  margin: 19px auto 30px;
  width: 730px; }

#google_banner_web_desktop_vi_topboard, #google_banner_web_desktop_li_topboard {
  display: table-cell;
  height: 110px;
  margin-top: 7px;
  text-align: center;
  vertical-align: middle;
  max-width: 728px;
  z-index: 0; }

#google_banner_web_desktop_vi_topboard_L, #google_banner_web_desktop_li_topboard_L {
  margin: 0;
  width: 980px; }
  #google_banner_web_desktop_vi_topboard_L div, #google_banner_web_desktop_vi_topboard_L iframe, #google_banner_web_desktop_li_topboard_L div, #google_banner_web_desktop_li_topboard_L iframe {
    width: 980px; }

#google_banner_web_desktop_vi_linkcotizador {
  float: left;
  width: 48.3871%; }

#google_banner_web_desktop_template_skycraperright_L {
  display: inline-block;
  float: left;
  left: 980px;
  position: absolute;
  top: 0; }

#google_banner_web_desktop_template_topboard_L {
  height: 90px;
  margin-bottom: 20px;
  width: 980px; }

div[id*="web_desktop_li_patrocinado-"] {
  border-bottom: 1px solid #ccc; }

tr[id^="position_"] td {
  border: 0;
  padding: 0; }

#google_banner_web_mobile_adnotfound_top {
  text-align: center;
  margin: 11px 0 12px 0; }

#container_main .fixed {
  position: fixed;
  top: 0; }

#banners-right-container {
  bottom: 0;
  left: 970px;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 1000; }

#banners-right-wrapper {
  display: none; }
  #banners-right-wrapper-bottom {
    display: none; }

.banners-right-column {
  position: absolute; }
  .banners-right-column__bottom {
    bottom: 0;
    top: 60%; }
  .banners-right-column-sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 0; }
  .banners-right-column__top {
    bottom: 40%;
    margin-bottom: 15px;
    top: 0; }

.banners-right-vi {
  position: fixed; }

.banners-top-wrapper {
  display: none;
  padding-left: 10px;
  width: 950px; }
  .banners-top-wrapper-li {
    width: 950px; }
  .banners-top-wrapper-vi {
    width: 940px; }

.banners-top-placeholder {
  background-color: #ECECEC;
  display: table;
  height: 110px;
  width: 100%; }
  .banners-top-placeholder .google_banner {
    width: 100%; }

/* DASHBOARD RIGHT */
.banners-dashboard-right {
  height: 620px;
  left: 985px;
  position: absolute;
  top: 0;
  width: 160px; }
  .banners-dashboard-right iframe {
    border: 0;
    height: 600px;
    overflow: hidden;
    width: 160px; }

.banners-side-scroll {
  left: 985px;
  position: fixed;
  top: 2px; }

.banners-listing {
  overflow: hidden; }
  .banners-listing div[id*="web_desktop_li_patrocinado-"] {
    max-height: 112px; }

/**
* PgwModal - Version 2.0
*
* Copyright 2014, Jonathan M. Piat
* http://pgwjs.com - http://pagawa.com
*
* Released under the GNU GPLv3 license - http://opensource.org/licenses/gpl-3.0
*/
body.pgwModalOpen {
  overflow: hidden; }

#pgwModalBackdrop {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000; }

#pgwModal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9010;
  overflow-x: auto;
  overflow-y: scroll;
  text-align: center; }

#pgwModal .pm-container {
  margin: 10px; }

#pgwModal .pm-body {
  display: inline-block;
  max-width: 800px;
  min-width: 300px;
  position: relative;
  width: 100%;
  z-index: 9999;
  margin-top: 10px; }

/**
* NOTICE:
* If you want to update the modal rendering, please only edit the content below.
* And if you update a class name, remember to specify it in the plugin configuration.
* Please don't change the class names prefixed by "pm-".
*/
.pgwModalBackdrop {
  background: #000;
  opacity: 0.6;
  filter: alpha(opacity=60); }

.pgwModal .pm-body {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0px 5px 5px #555; }

.pgwModal .pm-title {
  display: none; }

.pgwModal .pm-content {
  background: #fff;
  padding: 10px;
  border-radius: 5px;
  text-align: left;
  font-size: 14px;
  min-height: 80px;
  text-align: center; }

.pgwModal .pm-buttons {
  margin-top: 10px; }

.pgwModal .pm-buttons .btn {
  max-width: 300px;
  margin-top: 5px;
  margin-bottom: 0; }

.pgwModal .pm-close {
  cursor: pointer;
  position: absolute;
  top: 9px;
  right: 10px; }

.pgwModal .pm-close span.pm-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAA65JREFUeNqsVE2IHEUYfVXVNdXTM7s9szM9s7NkQSEJOQjixYuoF/GyoiCCFxFEcIWYRBQkQRSFCAoiCAkKih5FEIKYlQjePHn1IB5EhOy68+OwTPd093RVV30eMj3u6jXfqQ5fvfre994rtre3BwAgIsY5bwDgzrncGGOEEBBCAAAYY1UfAAjGWIOIwBhzzrl0Z2eHAIADgBACi8WCjDFzIUScJImJ4xh5noMxVoEAAMqyBADreV7seV5MRHNjzKrBqw7W2ofH4/GrANbq9fp3UsrrjDGHf4sBqBFRobW+//Dw8K2iKMIgCH4Lw/A9AEMA8Ky1TGsdTafTD5MkeZCIkGXZI61Wa0Mp9QGABQCPMca01kVRFA9NJpPP5/P5ueXEjxlj/gbwLgBwIuJa67Zz7l4ignMOxhh1dHR0Jc/zt4ko4JyXRVGYoigeHY/HX85ms3PVGoQQyLLsbEWDc85tEAS3lVK3lksGEUFrrQ4ODt6YTCZXAdS01g8Mh8Nrs9nsDAA4d2cbzrlFGIY3VzvknEMIkUVR9Ka1dj2O46eccyjLEs45MRqNLmmtzxRFcU8cx/dxzldq+74/7Xa7Vz3P++aEKEQEpdTtwWDwGmOsnqbp49UUzjk+Ho+fYIyhAuOcQ0qZ9Hq9dxqNxrVq2pVtKp8xxv4IguB8s9m8JaV0FWjlQQCQUkIplW1tbb0eBMF1Ilo9BAD8ePNSlN9brdaFRqPx1/GpKgGklKbf719uNpufASApJWq12qrHI6IKCEIIBEGAsiy3jDH1SqT/POjleX7a8zzFGCt832dLynSCcrWbsiyfGY1GX2RZ1iEiWGtXSbHWQmvNptPpxfl8/om1tqe1JsaY/7+kcM6RpunTk8nk07IsO9baEyJYayubgIgwnU5fIKIAwAUhxOSEKJxzZFn25P7+/sd5nne01quLQRDst9vtK+12+/uKfmWr2Wz2bJqmH1lrN1eARCS11huj0ehymqanqkkAoF6vj1qt1kUp5fvb29svRlF08zj9xWKBJEmeS5Lk5RWgtdbL83zgnDvNOa/sg7W1tVm/398VQtxQSkFKOdzc3NyNougnxhiEEFiGAlWuq+iRUurA9/1flFLwfR9BEBxEUbQrhPiWc44wDFGWpeScDweDwfO9Xu8rpRTq9To45/NOp/PDcVEKAIuNjY3zxpiXrLV+t9u9IaX8cfn3YWmfkohqnPM/oyh6pSzLX7MsO7W+vv5zGIZfrwJy/PO8G8Vxl+ufAQAawg8IlwLyTAAAAABJRU5ErkJggg==);
  display: block;
  height: 18px;
  width: 18px; }

.pgwModal .pm-close span.pm-icon.white {
  background-image: url(data:image/png;base64,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);
  display: block;
  height: 18px;
  width: 18px; }

/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
.loginBox.__jobs .pm-close {
  right: 15px;
  top: 20px; }
  .loginBox.__jobs .pm-close .pm-icon {
    height: 25px !important;
    width: 25px !important; }
    .loginBox.__jobs .pm-close .pm-icon::after, .loginBox.__jobs .pm-close .pm-icon::before {
      background-color: #FFFFFF !important;
      width: 25px !important; }

.loginBox.__jobs .pm-body {
  height: auto; }

.loginBox.__jobs .pm-content {
  border-radius: 6px 6px 0 0 !important; }

.loginBox.__jobs .loginBox-header {
  background-color: #123050;
  border-radius: 6px 6px 0 0;
  padding: 27px 0 50px; }
  .loginBox.__jobs .loginBox-header::before {
    background-image: url(/img/jobsSuitIcon.svg);
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 59px;
    margin: 0 auto;
    width: 51px; }
  .loginBox.__jobs .loginBox-header-title {
    color: #FFFFFF;
    font-family: "Helvetica", sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 14px;
    padding: 10px 0;
    text-align: center; }
  .loginBox.__jobs .loginBox-header-subtitle {
    color: #FFFFFF;
    display: block;
    font-family: "Helvetica", sans-serif;
    font-size: 11px;
    margin: 0 auto;
    max-width: 280px;
    text-align: center; }

.loginBox.__jobs .loginBox-facebookBtn {
  border: 2px solid #FFFFFF;
  font-size: 13px;
  height: 44px;
  margin-top: -22px;
  width: 290px; }

.loginBox.__jobs .loginBox-fBvertical {
  width: 240px; }

.loginBox.__jobs .loginBox-footerText {
  font-size: 11px;
  margin: 15px 32px;
  text-align: justify; }

.loginBox.__jobs .formVertical::before {
  margin: 12px auto 21px;
  width: 175px; }

.loginBox.__jobs .formVertical-input {
  padding: 0 11px; }

@media all and (max-width: 699px) {
  .loginBox.__jobs {
    padding: 5px 0; }
    .loginBox.__jobs .loginBox-facebookBtn {
      height: 48px;
      margin-top: -24px;
      width: calc(100% - 20px); }
    .loginBox.__jobs .loginBox-header {
      border-radius: 0; }
      .loginBox.__jobs .loginBox-header-subtitle {
        font-size: 12px;
        line-height: 13px;
        max-width: 300px; } }

.container-login {
  background-color: white;
  overflow: hidden;
  float: right;
  height: 55px;
  line-height: 30px;
  width: 280px;
  z-index: 3; }

.ie8 .container-login {
  padding-left: 5px;
  width: 210px; }

.container-login a {
  display: inline-block;
  padding: 2px 0 0 0;
  text-align: center;
  width: 100px; }

/*  Error  */
.has-error {
  color: #ff0101; }

.form-inline .form-group.has-error {
  font-size: 11px;
  height: 10px;
  line-height: 10px;
  width: 100%;
  position: relative;
  top: -2px; }

.text-form {
  margin-top: 3px; }

.text-form label {
  background-color: none;
  padding: 0; }

.text-form label input[type="checkbox"] {
  height: auto;
  margin-right: 5px;
  margin-top: 0;
  margin-left: 0; }

.text-form .checkbox {
  color: #333333;
  font-weight: bold; }

.text-form, .text-form .forgot-password {
  color: #0977b5;
  font-size: 11px;
  margin: 0;
  padding: 0; }

.text-form .forgot-password {
  margin-left: 5px; }

.text-form .forgot-password:hover {
  text-decoration: underline; }

.form-inline .form-control-small {
  display: inline-block;
  font-size: 11px;
  /*height: 21px;*/
  padding: 2px 2px;
  line-height: 15px;
  margin-bottom: 0; }

.form-inline .form-control {
  display: block;
  width: 130px;
  height: 23px;
  padding: 4px 6px 4px 6px;
  font-size: 100%;
  line-height: 18px;
  color: #555555;
  vertical-align: middle;
  background-color: white;
  border: 1px solid #cccccc;
  border-radius: 3px; }

.form-control:focus {
  border-color: #66afe9;
  outline: 0; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0; }

.accountbar {
  float: right;
  width: 550px; }

.header-messagesMailIcon {
  font-size: 17px;
  margin-right: 2px;
  position: relative;
  top: 4px; }

.header-messagesCount {
  color: #fff;
  font-size: 11px;
  font-weight: 400;
  position: relative;
  top: -9px; }
  .header-messagesCountContainer {
    display: inline-block;
    font-weight: 100;
    margin-right: 0;
    position: relative;
    text-align: center;
    width: 18px; }
    .header-messagesCountContainer.__unread .header-messagesIconBody {
      background-color: #ff3f3f;
      border: 1px solid #ff3f3f; }
    .header-messagesCountContainer.__unread .header-messagesIconFill {
      fill: #ff3f3f; }
    .header-messagesCountContainer.__large {
      width: 18px; }
      .header-messagesCountContainer.__large .header-messagesIconBody {
        left: -4px;
        width: 25px; }

.header-messagesIcon {
  /********
      * The following !important statements are brought to you
      * by a sad frontend dealing with shitty old global css.
      ********/ }
  .header-messagesIconBody {
    background-color: #cccccc;
    border: none;
    border-radius: 6px;
    box-sizing: border-box;
    height: 13px;
    left: -1px;
    position: absolute;
    top: -11px;
    width: 18px; }
  .header-messagesIconTail {
    height: 8px;
    left: 8px;
    position: absolute;
    top: 0;
    width: 6px;
    z-index: -1; }
  .header-messagesIconFill {
    fill: #cccccc; }
  .header-messagesIconContainer {
    color: #666666;
    font-weight: 100 !important;
    position: relative;
    text-decoration: none !important; }
    .header-messagesIconContainer:visited {
      color: #666666; }
    .header-messagesIconContainer:hover {
      color: #999999;
      text-decoration: none !important; }

.header-accountBar:before, .header-accountBar:after {
  content: " ";
  display: table; }

.header-accountBar:after {
  clear: both; }

.header-accountBar .login-account:hover {
  text-decoration: underline; }

.header-accountBar .create-account {
  background-color: #0977b5;
  color: white;
  font-weight: 600; }

/*  USER NAME  */
.user-name {
  color: #3677be;
  float: right;
  display: block;
  padding: 8px 15px;
  width: auto;
  height: 30px; }

a.user-icon {
  padding-bottom: 5px;
  vertical-align: baseline;
  line-height: 8px;
  padding-left: 20px;
  padding-right: 0;
  white-space: nowrap;
  width: auto; }

.ie8 .container-login.user-name {
  overflow: visible !important; }

.user-login-icon {
  background-image: url("/img/sprite-common.png");
  background-position: -250px -150px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 14px;
  width: 15px;
  position: relative;
  top: 1px;
  *margin-left: -4px;
  *margin-right: 2px;
  *top: -3px; }

.clearfix:before,
.clearfix:after {
  display: table;
  content: " "; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

.headerAccount {
  padding-top: 10px; }
  .headerAccount .button {
    border-radius: 3px;
    display: block;
    float: left;
    height: 36px;
    min-width: 136px;
    line-height: 32px;
    width: 136px; }
    .headerAccount .button.--login {
      background-color: white;
      border: 1px solid #DDDDDD;
      color: #999999; }
    .headerAccount .button.--create {
      background-color: #4376B0;
      color: white;
      margin-left: 8px; }

.header-right .header-accountBar {
  margin: 0; }

.header-accountBar {
  margin-right: 10px; }

.header-accountBar .header-userLogin {
  float: right;
  line-height: 30px;
  padding: 10px 0 14px;
  text-decoration: none; }
  .header-accountBar .header-userLogin:before, .header-accountBar .header-userLogin:after {
    content: " ";
    display: table; }
  .header-accountBar .header-userLogin:after {
    clear: both; }
  .header-accountBar .header-userLogin.__loggedIn .header-userInfo,
  .header-accountBar .header-userLogin.__loggedIn .header-userLogout {
    color: #666666;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    position: relative;
    text-decoration: none;
    vertical-align: middle; }
    .header-accountBar .header-userLogin.__loggedIn .header-userInfo:hover,
    .header-accountBar .header-userLogin.__loggedIn .header-userLogout:hover {
      color: #999999; }
  .header-accountBar .header-userLogin.__loggedIn .header-userLogout {
    color: #666666;
    font-size: 12px;
    font-weight: 100;
    position: relative;
    text-decoration: none;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
    .header-accountBar .header-userLogin.__loggedIn .header-userLogout .icon-yapo {
      font-size: 13px;
      top: 2px;
      position: relative;
      right: 2px; }
    .header-accountBar .header-userLogin.__loggedIn .header-userLogoutText {
      display: inline-block;
      font-family: Helvetica, Arial, sans-serif;
      height: 31px;
      line-height: 29px; }
  .header-accountBar .header-userLogin.__loggedIn .header-userImage {
    background-color: #ececec;
    border-radius: 50%;
    float: left;
    height: 30px;
    margin: 0 4px 0 auto;
    overflow: hidden;
    position: relative;
    width: 30px; }
    .header-accountBar .header-userLogin.__loggedIn .header-userImage .icon-yapo {
      color: #b3b3b3;
      font-size: 30px;
      position: absolute;
      top: 0; }
  .header-accountBar .header-userLogin.__loggedIn .header-userSeparator {
    color: #666666;
    display: inline-block;
    margin: 0 3px; }
  .header-accountBar .header-userLogin.__loggedIn .header-messagesIconContainer {
    color: #666666; }
  .header-accountBar .header-userLogin.__loggedIn .header-yapremios {
    background-image: url("https://static.yapo.cl/projects/altiro-rewards/btn-yapremios.png");
    background-repeat: no-repeat;
    height: 30px;
    width: 102px;
    vertical-align: middle;
    position: relative;
    display: inline-block; }

.header-button {
  border: none;
  border-radius: 3px;
  display: inline-block;
  font-size: 12px;
  height: 36px;
  line-height: 36px;
  min-width: 136px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  width: auto; }
  .header-button.__blue {
    color: white;
    background-color: #4376B0; }
  .header-button .icons-two:after {
    content: "";
    position: absolute;
    z-index: -1;
    transition: all 0.3s; }
  .header-button span {
    display: inline-block;
    font-weight: normal;
    width: 100%;
    height: 100%;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .header-button:focus {
    outline: thin dotted #333333; }
  .header-button:hover, .header-button:focus, .header-button:visited {
    color: white;
    text-decoration: none; }
  .header-button:active, .header-button.active {
    outline: 0;
    background-image: none; }
  .header-button.disabled, .header-button[disabled],
  fieldset[disabled] .header-button {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    -o-box-shadow: none;
    box-shadow: none; }
  .header-button.is-animated-two:hover span, .header-button.is-animated-two:hover .iconsTwo {
    transform: translateY(300%); }
  .header-button.is-animated-two:before, .header-button.is-animated-two .iconsTwo {
    left: 0;
    top: -300%; }
  .header-button.is-animated-two:hover:before, .header-button.is-animated-two:hover.iconsTwo {
    top: 0; }
  .header-button.is-animated-two .iconsTwo {
    font-size: 16px;
    height: 100%;
    line-height: 40px;
    position: absolute;
    width: 100%;
    transition: all 0.3s; }
  .header-button.is-animated-two .icons-two:hover {
    top: 0; }

.pgwModalBackdrop {
  opacity: 0.75; }

.customGoogleBtn {
  background: white;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
  border-radius: 3px;
  color: #444;
  display: inline-block;
  height: 35px;
  white-space: nowrap;
  width: 230px; }
  .customGoogleBtn-wrapper {
    display: flex;
    height: 100%; }
  .customGoogleBtn:hover {
    cursor: pointer; }
  .customGoogleBtn img {
    box-sizing: border-box;
    height: 100%; }
  .customGoogleBtn span {
    height: 100%; }
    .customGoogleBtn span.buttonText {
      box-sizing: border-box;
      color: #757575;
      font-size: 12px;
      font-family: sans-serif;
      line-height: 35px;
      padding-right: 10px;
      text-align: center;
      width: 90%; }
    .customGoogleBtn span.icon {
      border-right: solid 1px rgba(125, 125, 125, 0.24);
      box-sizing: border-box;
      height: 100%;
      padding: 8px;
      width: 38px; }
  @media screen and (max-width: 768px) {
    .customGoogleBtn {
      display: block;
      margin: 0 auto;
      height: 44px;
      width: calc(100% - 20px); }
      .customGoogleBtn img {
        height: auto; }
      .customGoogleBtn span.buttonText, .customGoogleBtn span.icon {
        line-height: 44px; }
      .customGoogleBtn span.buttonText {
        padding-right: 37px; }
      .customGoogleBtn span.icon {
        width: 37px; } }

.loginBox {
  color: #999;
  padding: 5px;
  position: relative; }
  .loginBox .pm-body {
    box-shadow: none;
    height: 450px;
    width: 410px !important;
    /* override pgwModal's style */ }
    .loginBox .pm-body:before {
      content: url("/img/icons-backdrop.png");
      -webkit-animation-duration: .6s;
              animation-duration: .6s;
      -webkit-animation-name: fadeAndScale;
              animation-name: fadeAndScale;
      -webkit-animation-timing-function: cubic-bezier(0.98, 0.01, 0.05, 1);
              animation-timing-function: cubic-bezier(0.98, 0.01, 0.05, 1);
      position: absolute;
      top: -100px;
      left: 50%;
      margin-left: -310px;
      z-index: -1; }

@-webkit-keyframes fadeAndScale {
  from {
    opacity: 0;
    transform: scale(0.9, 0.9); }
  to {
    opacity: 1;
    transform: scale(1, 1); } }

@keyframes fadeAndScale {
  from {
    opacity: 0;
    transform: scale(0.9, 0.9); }
  to {
    opacity: 1;
    transform: scale(1, 1); } }
    .loginBox .pm-body .pm-content {
      background-color: white; }
  .loginBox-header {
    text-align: center; }
    .loginBox-header.__hasLogo:before {
      background: url(/img/home_yapo_logo.png);
      background-size: contain;
      content: '';
      display: block;
      height: 40px;
      margin: 20px auto 15px;
      width: 135px; }
    .loginBox-header-title {
      color: #999;
      margin: 0 0 10px;
      font-size: 20px; }
    .loginBox-header-subtitle {
      color: #666;
      font-size: 12px;
      margin-bottom: 0; }
  .loginBox-facebookBtn {
    background-color: #3b5998;
    border: 0;
    border-radius: 3px;
    color: white;
    font-size: 12px;
    height: 36px;
    margin-top: 26px;
    margin-bottom: 4px;
    padding: 0;
    width: 232px; }
    .loginBox-facebookBtn .icon-yapo {
      box-sizing: border-box;
      color: white;
      display: inline-block;
      font-size: 22px;
      float: left;
      position: relative;
      top: 0px;
      left: 0px;
      height: 36px;
      width: 36px;
      padding-top: 6px;
      padding-left: 4px; }
    .loginBox-facebookBtn.__large {
      width: 100%; }
  .loginBox-fBvertical {
    display: inline-block;
    line-height: 36px;
    float: left;
    width: 184px;
    border-left: 1px solid #4376B0;
    margin-top: 0px; }
  .loginBox-createAccount.__center {
    text-align: center; }
  .loginBox .formVertical {
    position: relative; }
    .loginBox .formVertical:before {
      background: #999;
      content: '';
      display: block;
      height: 1px;
      margin: 20px 0;
      width: 225px; }
    .loginBox .formVertical.__large:before {
      margin: 20px auto;
      width: 50%; }
    .loginBox .formVertical:after {
      background: white;
      color: #999;
      content: 'o';
      display: block;
      font-weight: 300;
      height: 10px;
      left: 50%;
      margin-left: -5px;
      padding: 2px;
      position: absolute;
      text-align: center;
      top: -9px; }

.formVertical {
  display: block;
  font-size: 12px;
  margin: 0 auto 25px;
  text-align: left;
  width: 225px; }
  .formVertical.__large {
    padding: 0 10px;
    width: 100%; }
    .formVertical.__large .formVertical-submit {
      line-height: 44px; }
  .formVertical a, .formVertical a:hover, .formVertical a:link, .formVertical a:visited {
    color: #999; }
  .formVertical strong a, .formVertical strong a:hover, .formVertical strong a:visited, .formVertical strong a:link {
    color: #FF842C; }
  .formVertical-input {
    border: 1px solid #DDD;
    border-radius: 3px;
    display: block;
    font-size: 14px;
    line-height: 34px;
    height: 34px;
    margin: 10px 0;
    padding: 0 6px;
    width: 100%;
    box-sizing: border-box; }
    .formVertical-input + .formVertical-submit {
      margin-top: 10px; }
    .formVertical-input.__error {
      border-color: #f00; }
  .formVertical-submit {
    background: #FF842C;
    border: 0;
    border-radius: 3px;
    color: white;
    font-size: 16px;
    line-height: 36px;
    margin: 25px 0 10px;
    padding: 0;
    text-align: center;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    width: 100%; }

.loginBox.pgwModal .pm-close span.pm-icon,
.facebookBox.pgwModal .pm-close span.pm-icon {
  background: transparent; }
  .loginBox.pgwModal .pm-close span.pm-icon:before, .loginBox.pgwModal .pm-close span.pm-icon:after,
  .facebookBox.pgwModal .pm-close span.pm-icon:before,
  .facebookBox.pgwModal .pm-close span.pm-icon:after {
    background: #999;
    content: '';
    display: block;
    height: 2px;
    position: relative;
    width: 18px; }
  .loginBox.pgwModal .pm-close span.pm-icon:before,
  .facebookBox.pgwModal .pm-close span.pm-icon:before {
    top: 8px;
    transform: rotate(45deg); }
  .loginBox.pgwModal .pm-close span.pm-icon:after,
  .facebookBox.pgwModal .pm-close span.pm-icon:after {
    top: 6px;
    transform: rotate(135deg); }

.facebookBox {
  color: #999; }
  .facebookBox.__requirePassword .pm-content > div {
    display: none; }
    .facebookBox.__requirePassword .pm-content > div.is-hidden {
      display: block; }
  .facebookBox .pm-body {
    box-shadow: none;
    height: 450px;
    width: 410px !important;
    /* override pgwModal's style */ }
  .facebookBox-header {
    margin-top: 50px;
    text-align: center; }
    .facebookBox-header.__hasLogo {
      margin-top: 0; }
      .facebookBox-header.__hasLogo:before {
        background: url(/img/home_yapo_logo.png);
        background-repeat: no-repeat;
        background-size: cover;
        content: '';
        display: block;
        height: 40px;
        margin: 20px auto 25px;
        width: 135px; }
    .facebookBox-header-avatar {
      border-radius: 50%;
      height: 130px;
      margin: 10px auto;
      width: 130px;
      overflow: hidden; }
    .facebookBox-header-userImage {
      height: auto;
      max-width: 100%;
      width: 100%; }
    .facebookBox-header-title {
      color: #666;
      font-weight: normal;
      margin: 0 0 10px;
      font-size: 20px; }
    .facebookBox-header-description {
      color: #666;
      font-size: 12px;
      line-height: 1.5;
      margin-top: 10px;
      margin-bottom: 10px; }
      .facebookBox-header-description strong {
        color: #333; }
      .facebookBox-header-description.__short {
        font-size: 14px;
        line-height: 1.3;
        margin: 0 auto;
        text-align: center;
        width: 65%; }
  .facebookBox-backBtn {
    cursor: pointer;
    height: 19px;
    position: absolute;
    top: 9px;
    width: 15px; }
    .facebookBox-backBtn:before, .facebookBox-backBtn:after {
      background: #999;
      content: '';
      display: block;
      height: 2px;
      left: 2px;
      position: absolute;
      width: 9px; }
    .facebookBox-backBtn:before {
      transform: rotate(135deg);
      top: 5px; }
    .facebookBox-backBtn:after {
      transform: rotate(45deg);
      top: 11px; }

.loginFeedback {
  border: 1px solid #eee;
  border-radius: 3px;
  font-size: 12px;
  margin: 5px auto;
  padding: 6px;
  width: 225px; }
  .loginFeedback.__error {
    background-color: rgba(255, 0, 0, 0.1);
    color: #fa3f3a;
    border-color: #fa3f3a; }
    .loginFeedback.__error.__blockedAccount {
      left: 20px;
      position: relative; }
      .loginFeedback.__error.__blockedAccount:before {
        background: transparent;
        border: 1px solid #fa3f3a;
        border-radius: 10px;
        content: '!';
        height: 15px;
        left: -20px;
        line-height: 15px;
        position: absolute;
        text-align: center;
        width: 15px; }
  .loginFeedback.__inline {
    background-color: transparent;
    border: 0;
    margin: 2px 0;
    padding: 0;
    width: auto; }

.boxSpinner {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 5px;
  box-sizing: border-box;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10; }
  .boxSpinner-spinner {
    max-height: 450px;
    margin: 0 auto;
    width: 280px;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .boxSpinner-logoYapo {
    background-image: url(/img/sprite-loading-facebook.png);
    background-position: 0px 0px;
    width: 77px;
    height: 85px;
    background-repeat: no-repeat;
    float: left;
    height: 85px;
    width: 77px; }
  .boxSpinner-logoFacebook {
    background-image: url(/img/sprite-loading-facebook.png);
    background-position: -87px 0px;
    width: 68px;
    height: 68px;
    background-repeat: no-repeat;
    display: none;
    float: right;
    height: 68px;
    margin-top: 8px;
    width: 69px; }
  .boxSpinner-logoGoogle {
    background-image: url("https://static.yapo.cl/shared/svg/logo_google.svg");
    background-repeat: no-repeat;
    display: none;
    float: right;
    height: 68px;
    margin-top: 8px;
    width: 69px; }
  .boxSpinner-dots {
    display: inline-block;
    height: 85px;
    margin: 0 auto;
    width: 100px; }
  .boxSpinner span {
    display: inline-block;
    height: 10px;
    width: 10px;
    background: rgba(168, 168, 168, 0.99);
    border-radius: 20px;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
    .boxSpinner span:nth-child(1) {
      -webkit-animation: scale 1.15s 0.12s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
              animation: scale 1.15s 0.12s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045); }
    .boxSpinner span:nth-child(2) {
      -webkit-animation: scale 1.15s 0.23s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
              animation: scale 1.15s 0.23s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045); }
    .boxSpinner span:nth-child(3) {
      -webkit-animation: scale 1.15s 0.35s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
              animation: scale 1.15s 0.35s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045); }
    .boxSpinner span:nth-child(4) {
      -webkit-animation: scale 1.15s 0.46s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
              animation: scale 1.15s 0.46s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045); }
    .boxSpinner span:nth-child(5) {
      -webkit-animation: scale 1.15s 0.58s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
              animation: scale 1.15s 0.58s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045); }

.loginBox .boxSpinner {
  top: 11px;
  transform-style: preserve-3d; }

@-webkit-keyframes scale {
  0% {
    transform: scale(0); }
  25% {
    transform: scale(0.9, 0.9);
    background: #919191; }
  50% {
    transform: scale(1, 1);
    margin: 0 3px;
    background: #d9d9d9; }
  100% {
    transform: scale(0); } }

@keyframes scale {
  0% {
    transform: scale(0); }
  25% {
    transform: scale(0.9, 0.9);
    background: #919191; }
  50% {
    transform: scale(1, 1);
    margin: 0 3px;
    background: #d9d9d9; }
  100% {
    transform: scale(0); } }

.splash-screen {
  background-color: #000000;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transform: scale(0, 0);
  transition: opacity 250ms, transform 250ms 250ms;
  width: 100%;
  z-index: 1000; }
  .splash-screenBackground {
    background-position: center center;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }
  .splash-screenButtons {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-height: 124px !important;
    height: 124px;
    background-color: #fc0002;
    margin: 0 !important;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-evenly; }
  .splash-screenButton {
    border: none;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    height: 38px;
    margin: 0 auto;
    width: 193px; }
    .splash-screenButtonBox {
      background-color: #ffffff;
      color: #fc0002;
      border: none;
      border-radius: 8px; }
    .splash-screenButtonClose {
      background-color: transparent;
      border: none;
      -webkit-appearance: none;
      height: 28px;
      position: absolute;
      right: 10px;
      top: 10px;
      width: 28px;
      z-index: 1; }
      .splash-screenButtonClose:after, .splash-screenButtonClose:before {
        background-color: #FFFFFF;
        content: '';
        height: 1px;
        left: 0;
        position: absolute;
        width: 100%; }
      .splash-screenButtonClose:after {
        transform: rotate(45deg); }
      .splash-screenButtonClose:before {
        transform: rotate(-45deg); }
    .splash-screenButtonText {
      background-color: transparent; }
  .splash-screenContent {
    background: url(https://static.yapo.cl/projects/altiro-payment-delivery/pd-guru.png) no-repeat center;
    background-size: 65%;
    width: 100%;
    max-width: 100%;
    height: calc(100vh - 124px);
    color: #ffffff;
    position: relative;
    top: 10%; }
    @media all and (orientation: landscape) {
      .splash-screenContent {
        padding: 20px 0px;
        top: 0px; } }
    @media screen and (max-height: 480px) {
      .splash-screenContent {
        padding: 30px 0px; } }
  .splash-screen.__open {
    transform: scale(1, 1); }
  .splash-screen.__show {
    opacity: 1; }

@media (max-width: 1139px) {
  .Select {
    font-size: 15px; }
    .Select.__desktop {
      display: none; } }

@media (min-width: 700px) {
  .Select {
    transition: z-index .2s ease-out; }
    .Select.__show {
      transition: z-index .2s ease-out;
      z-index: 800; } }

.Select.__hide .Select-innerList.__open {
  opacity: 0;
  visibility: hidden; }

@media (min-width: 1139px) {
  .Select {
    float: left;
    font-size: 17px;
    position: relative; } }

.Select-label {
  color: #666;
  display: block;
  font-size: 13px;
  margin: 14px 0 5px; }
  @media (min-width: 700px) {
    .Select-label {
      display: inline-block; } }

.Select-content {
  background-color: #FFF;
  background-image: url("/img/iconSelectArrow.svg");
  background-position: 96% 16px;
  background-repeat: no-repeat;
  border: 1px solid #DBDBDB;
  border-radius: 3px;
  box-sizing: border-box;
  color: #8F8F8F;
  font-weight: 400;
  height: 44px;
  overflow: hidden;
  padding: 13px 25px 13px 9px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }
  @media (min-width: 700px) {
    .Select-content {
      background-position: 96% 18px;
      background-size: 12px;
      display: inline-block;
      padding-top: 13px; } }
  .Select-content:hover {
    cursor: pointer; }
  .Select-content.__selected .Select-placeholder {
    color: #4376B0;
    font-weight: bold; }

.Select-placeholder {
  background-color: transparent;
  color: #666;
  display: block;
  line-height: 16px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }
  @media (min-width: 700px) {
    .Select-placeholder {
      font-size: 14px; } }

.Select-list {
  background-color: white;
  overflow-y: scroll;
  top: 0;
  transition: all .2s ease-out; }
  @media (max-width: 699px) {
    .Select-list {
      bottom: 0;
      left: 0;
      position: fixed;
      right: 0; } }
  @media (min-width: 700px) {
    .Select-list {
      border: 1px solid #E0E0E0;
      box-shadow: 0 4px 20px #C7C7C7;
      max-height: 250px;
      position: absolute;
      right: 0;
      top: 44px;
      transition: none 0;
      width: 265px; } }
  .Select-list.__hide {
    opacity: 0;
    transition: all .2s ease-in;
    visibility: hidden; }
  .Select-list.__show {
    opacity: 1;
    transition: all .3s ease-out;
    visibility: visible;
    z-index: 999; }

@media (min-width: 700px) {
  .Select-closeSidePage {
    display: none; } }

.Select-option {
  background-color: white;
  color: #666;
  display: block;
  font-size: 16px;
  outline: transparent;
  overflow: hidden;
  text-align: left;
  transition: all .2s ease-out;
  width: 100%; }
  @media (max-width: 699px) {
    .Select-option.__main::after {
      background-image: url("/img/iconSelectArrow.svg");
      background-repeat: no-repeat;
      content: "";
      height: 10px;
      position: absolute;
      right: 10px;
      top: 14px;
      transform: rotateZ(180deg);
      width: 15px; } }
  @media (min-width: 700px) {
    .Select-option:hover {
      color: #6494CA;
      cursor: pointer; }
      .Select-option:hover .Select-optionLabel {
        border-left-color: #6494CA; } }
  .Select-option.__selected {
    color: #4376B0;
    font-weight: bold;
    transition: all .2s ease-out; }
    .Select-option.__selected .Select-optionLabel {
      border-left-color: #4376B0;
      transition: all .2s ease-out; }

.Select-optionLabel {
  border-bottom: 1px solid #EBEBEB;
  border-left: 6px solid #D8D8D8;
  padding: 13px 17px;
  transition: all .2s ease-out; }
  @media (min-width: 700px) {
    .Select-optionLabel {
      font-size: 14px;
      padding: 13px 17px 13px 8px; } }

.Select-innerList {
  height: 0;
  opacity: 0;
  transition: opacity .12s ease-out, height .3s ease-out;
  visibility: hidden; }
  .Select-innerList.__open {
    opacity: 1;
    transition: opacity .12 ease-out, height .3s ease-out;
    visibility: visible; }

.Select-childOption {
  background-color: white;
  border-bottom: 1px solid #EBEBEB;
  border-left: 6px solid transparent;
  display: block;
  font-size: 14px;
  font-weight: 300;
  padding: 13px 0 13px 25px;
  text-align: left;
  width: 100%; }
  .Select-childOption.__selected {
    border-left: 6px solid #4376B0;
    color: #4376B0;
    font-weight: bold; }
  .Select-childOption:hover {
    border-left: 6px solid #6494CA;
    color: #6494CA; }

.logo-wrap {
  margin: 20px 0 10px 0;
  display: inline-block;
  float: left; }

.header-right {
  display: inline-block;
  float: right;
  position: relative;
  height: 112px; }
  .header-right .account-bar {
    margin-top: -1px; }

.region {
  fill: #0039A6;
  cursor: pointer; }
  .region:hover, .region.hover {
    fill: #fc0002; }

#raphael_map_wrap {
  display: none; }

.svg-map {
  display: inline; }

.main {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  background-color: #f0f0f0;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  padding: 15px; 
}
  .main:before, .main:after {
    content: " ";
    display: table; }
  .main:after {
    clear: both; }

.left-features {
  display: inline-block;
  width: 300px;
  float: left;
  margin-right: 15px; }

.feat-box {
  border-radius: 5px;
  background-color: white;
  border: 1px solid #e5e5e5;
  padding: 10px; }
  .feat-box.top {
    margin-bottom: 25px;
    padding-bottom: 30px; }
    .feat-box.top h2 {
      color: black;
      font-size: 26px;
      margin: 0;
      margin: 5px 0 2px 0; }
    .feat-box.top h1 {
      font-size: 26px;
      font-weight: normal;
      margin: 0;
      margin-bottom: 15px;
      line-height: 30px; }
    .feat-box.top p {
      font-size: 20px;
      color: #666;
      line-height: 24px; }
  .feat-box.bottom {
    display: inline-block; }
    .feat-box.bottom h2 {
      color: black;
      font-size: 19px;
      line-height: 22px;
      margin: 15px 0 20px 0; }
    .feat-box.bottom .verb {
      color: #fc0002;
      font-weight: bold; }

.highlight-data {
  color: #c00;
  font-weight: bold; }

.map-wrap {
  display: inline-block;
  width: 280px;
  float: left;
  margin-right: 22px;
  padding-top: 10px;
  transform: rotate(-25deg);}

.steps {
  font-size: 20px; }
  .steps li {
    margin-bottom: 15px; }
    .steps li .number {
      background-color: #fc0002;
      display: inline-block;
      color: white;
      width: 30px;
      height: 26px;
      line-height: 28px;
      text-align: center;
      font-size: 18px;
      margin-right: 5px; }

.region-list {
  display: inline-block;
  float: left;
  width: 290px; }
  .region-list li {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px; }

.btn.btn-da-insert.btn-home {
  font-size: 24px;
  line-height: 46px;
  min-height: 46px;
  margin-right: 2px;
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 290px;
  outline: 0; }
  .btn.btn-da-insert.btn-home:active {
    top: 56px !important;
    bottom: 8px; }

.user-login-icon {
  background: none;
  color: #b1d4f0;
  font-size: 16px;
  top: 2px;
  right: 2px; }

.user-login-icon:before, .animated.icon-ad-insert:before {
  font-family: "yapo-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.user-login-icon:before {
  content: "N"; }

.animated.icon-ad-insert:before {
  content: '-';
  background: none;
  font-size: 45px;
  margin-top: 0;
  height: 100%;
  width: 100%; }

.ie8 .animated.icon-ad-insert:before {
  margin-top: -50px; }

.ppages-banner.__frankie {
  max-width: 900px;
  margin: -40px auto 20px; }

.ppages-banner.__home {
  margin-bottom: 15px; }

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