﻿@charset "UTF-8";
.layout_pws div,
.layout_pws span,
.layout_pws applet,
.layout_pws object,
.layout_pws iframe,
.layout_pws h1,
.layout_pws h2,
.layout_pws h3,
.layout_pws h4,
.layout_pws h5,
.layout_pws h6,
.layout_pws p,
.layout_pws blockquote,
.layout_pws pre,
.layout_pws a,
.layout_pws abbr,
.layout_pws acronym,
.layout_pws address,
.layout_pws big,
.layout_pws cite,
.layout_pws code,
.layout_pws del,
.layout_pws dfn,
.layout_pws em,
.layout_pws img,
.layout_pws ins,
.layout_pws kbd,
.layout_pws q,
.layout_pws s,
.layout_pws samp,
.layout_pws small,
.layout_pws strike,
.layout_pws strong,
.layout_pws sub,
.layout_pws sup,
.layout_pws tt,
.layout_pws var,
.layout_pws b,
.layout_pws u,
.layout_pws i,
.layout_pws center,
.layout_pws dl,
.layout_pws dt,
.layout_pws dd,
.layout_pws ol,
.layout_pws ul,
.layout_pws li,
.layout_pws fieldset,
.layout_pws form,
.layout_pws label,
.layout_pws legend,
.layout_pws table,
.layout_pws caption,
.layout_pws tbody,
.layout_pws tfoot,
.layout_pws thead,
.layout_pws tr,
.layout_pws th,
.layout_pws td,
.layout_pws article,
.layout_pws aside,
.layout_pws canvas,
.layout_pws details,
.layout_pws embed,
.layout_pws figure,
.layout_pws figcaption,
.layout_pws footer,
.layout_pws header,
.layout_pws hgroup,
.layout_pws menu,
.layout_pws nav,
.layout_pws output,
.layout_pws ruby,
.layout_pws section,
.layout_pws summary,
.layout_pws time,
.layout_pws mark,
.layout_pws audio,
.layout_pws video {
  /* margin: 0;
  padding: 0; */
  border: 0;
  font-size: 100%;
  line-height: 1;
  font: inherit;
  vertical-align: baseline;
}
.layout_pws :focus {
  outline: 0;
}
.layout_pws article,
.layout_pws aside,
.layout_pws details,
.layout_pws figcaption,
.layout_pws figure,
.layout_pws footer,
.layout_pws header,
.layout_pws hgroup,
.layout_pws menu,
.layout_pws nav,
.layout_pws section {
  display: block;
}
.layout_pws ol,
.layout_pws ul {
  list-style: none;
}
.layout_pws blockquote,
.layout_pws q {
  quotes: none;
}
.layout_pws blockquote:before, .layout_pws blockquote:after {
  content: "";
  content: none;
}
.layout_pws q:before, .layout_pws q:after {
  content: "";
  content: none;
}
.layout_pws table {
  border-collapse: collapse;
  border-spacing: 0;
}
.layout_pws input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.layout_pws input[type=search]::-webkit-search-cancel-button, .layout_pws input[type=search]::-webkit-search-decoration, .layout_pws input[type=search]::-webkit-search-results-button, .layout_pws input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.layout_pws textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
.layout_pws audio,
.layout_pws canvas,
.layout_pws video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}
.layout_pws audio:not([controls]) {
  display: none;
  height: 0;
}
.layout_pws [hidden] {
  display: none;
}
.layout_pws a:focus {
  outline: thin dotted;
}
.layout_pws a:active, .layout_pws a:hover {
  outline: 0;
}
.layout_pws img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.layout_pws figure,
.layout_pws form {
  margin: 0;
}
.layout_pws fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.layout_pws legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}
.layout_pws button,
.layout_pws input,
.layout_pws select,
.layout_pws textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
.layout_pws button,
.layout_pws input {
  line-height: normal;
}
.layout_pws button,
.layout_pws select {
  text-transform: none;
}
.layout_pws button,
.layout_pws input[type=button] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}
.layout_pws input[type=reset], .layout_pws input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}
.layout_pws button[disabled],
.layout_pws input[disabled] {
  cursor: default;
}
.layout_pws input[type=checkbox], .layout_pws input[type=radio] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
.layout_pws input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.layout_pws input[type=search]::-webkit-search-cancel-button, .layout_pws input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.layout_pws button::-moz-focus-inner,
.layout_pws input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.layout_pws textarea {
  overflow: auto;
  vertical-align: top;
}
.layout_pws table {
  border-collapse: collapse;
  border-spacing: 0;
}
.layout_pws button,
.layout_pws input,
.layout_pws select,
.layout_pws textarea {
  color: #444444;
}
.layout_pws ::-moz-selection,
.layout_pws ::selection {
  background: #b3d4fc;
  text-shadow: none;
}
.layout_pws img {
  vertical-align: middle;
}
.layout_pws fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.layout_pws textarea {
  resize: vertical;
}
.layout_pws .chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

@font-face {
  font-family: "maison_neue_light";
  src: url("../fonts/MaisonNeue-Light.woff2") format("woff2"), url("../fonts/MaisonNeue-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "maison_neue_medium";
  src: url("../fonts/MaisonNeue-Medium.woff2") format("woff2"), url("../fonts/MaisonNeue-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "maison_neue_bold";
  src: url("../fonts/MaisonNeue-Bold.woff2") format("woff2"), url("../fonts/MaisonNeue-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "yanbal-icons";
  src: url("../fonts/icons/yanbal-icons.eot?zgcotw");
  src: url("../fonts/icons/yanbal-icons.eot?zgcotw#iefix") format("embedded-opentype"), url("../fonts/icons/yanbal-icons.ttf?zgcotw") format("truetype"), url("../fonts/icons/yanbal-icons.woff?zgcotw") format("woff"), url("../fonts/icons/yanbal-icons.svg?zgcotw#yanbal-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "yanbal-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-add-file:before {
  content: "";
}

.icon-alert:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-top:before {
  content: "";
}

.icon-ask:before {
  content: "";
}

.icon-attach:before {
  content: "";
}

.icon-bag:before {
  content: "";
}

.icon-book:before {
  content: "";
}

.icon-box:before {
  content: "";
}

.icon-card:before {
  content: "";
}

.icon-cash:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-cream:before {
  content: "";
}

.icon-delete:before {
  content: "";
}

.icon-download:before {
  content: "";
}

.icon-eye-press:before {
  content: "";
}

.icon-eye:before {
  content: "";
}

.icon-fill-facebook:before {
  content: "";
}

.icon-fill-instagram:before {
  content: "";
}

.icon-fill-star:before {
  content: "";
}

.icon-fill-twitter:before {
  content: "";
}

.icon-fill-wishlist:before {
  content: "";
}

.icon-fill-youtube:before {
  content: "";
}

.icon-fragance:before {
  content: "";
}

.icon-gift:before {
  content: "";
}

/*.icon-isotipo:before {
  content: "";
}*/

.icon-laptop:before {
  content: "";
}

.icon-link-arrow:before {
  content: "";
}

.icon-link:before {
  content: "";
}

.icon-lipstick:before {
  content: "";
}

.icon-log-out:before {
  content: "";
}

.icon-logo-unique:before {
  content: "";
}

.icon-logo-yanbal:before {
  content: "";
}

.icon-message:before {
  content: "";
}

.icon-mobile:before {
  content: "";
}

.icon-negative:before {
  content: "";
}

.icon-pen:before {
  content: "";
}

.icon-phone:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-positive:before {
  content: "";
}

.icon-profile:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-send-wishlist:before {
  content: "";
}

.icon-shooping:before {
  content: "";
}

.icon-style-advisor:before {
  content: "";
}

.icon-support:before {
  content: "";
}

.icon-top:before {
  content: "";
}

.icon-update:before {
  content: "";
}

.icon-web:before {
  content: "";
}

.icon-whatsapp:before {
  content: "";
}

.icon-wishlist:before {
  content: "";
}

.icon-clock:before {
  content: "";
}

.icon-cuenta-ahorros:before {
  content: "";
}

.icon-empresa:before {
  content: "";
}

.icon-star:before {
  content: "";
}

.icon-sun:before {
  content: "";
}

.icon-moon:before {
  content: "";
}

.icon-bulb:before {
  content: "";
}

.icon-messenger:before {
  content: "";
}

.icon-quickorder:before {
  content: "";
}

.icon-truck:before {
  content: "";
}

.icon-order:before {
  content: "";
}

.icon-empty-bag:before {
  content: "";
}

.icon-navigation:before {
  content: "";
}

.icon-home:before {
  content: "";
}

.icon-filter:before {
  content: "";
}

.icon-group:before {
  content: "";
}

.icon-info:before {
  content: "";
}

.icon-calendar:before {
  content: "";
}

.icon-businesssetings:before {
  content: "";
}

.icon-businessportal:before {
  content: "";
}

.icon-like:before {
  content: "";
}

.icon-unlike:before {
  content: "";
}

.icon-fill-linkedin:before {
  content: "";
}

.icon-check-circle:before {
  content: "";
}

.icon-apple:before {
  content: "";
}

.icon-archive:before {
  content: "";
}

.icon-award:before {
  content: "";
}

.icon-awards:before {
  content: "";
}

.icon-banking:before {
  content: "";
}

.icon-bell:before {
  content: "";
}

.icon-bookmark:before {
  content: "";
}

.icon-bottle:before {
  content: "";
}

.icon-briefcase:before {
  content: "";
}

.icon-bycicle:before {
  content: "";
}

.icon-cancel:before {
  content: "";
}

.icon-car:before {
  content: "";
}

.icon-chart:before {
  content: "";
}

.icon-chemical:before {
  content: "";
}

.icon-comunications:before {
  content: "";
}

.icon-config:before {
  content: "";
}

.icon-cream-tube:before {
  content: "";
}

.icon-diamond:before {
  content: "";
}

.icon-edit:before {
  content: "";
}

.icon-energy:before {
  content: "";
}

.icon-fabric:before {
  content: "";
}

.icon-file:before {
  content: "";
}

.icon-folder:before {
  content: "";
}

.icon-fullscreen:before {
  content: "";
}

.icon-funnel:before {
  content: "";
}

.icon-graduate:before {
  content: "";
}

.icon-historic:before {
  content: "";
}

.icon-hot-tea:before {
  content: "";
}

.icon-hotel:before {
  content: "";
}

.icon-labs:before {
  content: "";
}

.icon-lamp:before {
  content: "";
}

.icon-lift-truck:before {
  content: "";
}

.icon-make-up:before {
  content: "";
}

.icon-minus:before {
  content: "";
}

.icon-off:before {
  content: "";
}

.icon-open-cream:before {
  content: "";
}

.icon-open-dolder:before {
  content: "";
}

.icon-organigram:before {
  content: "";
}

.icon-padlock:before {
  content: "";
}

.icon-person:before {
  content: "";
}

.icon-photo:before {
  content: "";
}

.icon-picture:before {
  content: "";
}

.icon-plug:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-pointer:before {
  content: "";
}

.icon-pray:before {
  content: "";
}

.icon-printer:before {
  content: "";
}

.icon-radio:before {
  content: "";
}

.icon-recyclable:before {
  content: "";
}

.icon-recycle:before {
  content: "";
}

.icon-relax:before {
  content: "";
}

.icon-right:before {
  content: "";
}

.icon-sa-message:before {
  content: "";
}

.icon-save:before {
  content: "";
}

.icon-saving-bulb:before {
  content: "";
}

.icon-share:before {
  content: "";
}

.icon-shower:before {
  content: "";
}

.icon-sound:before {
  content: "";
}

.icon-stapler:before {
  content: "";
}

.icon-statistics:before {
  content: "";
}

.icon-stethoscope:before {
  content: "";
}

.icon-target:before {
  content: "";
}

.icon-thermometer:before {
  content: "";
}

.icon-tree:before {
  content: "";
}

.icon-travel:before {
  content: "";
}

.icon-tv:before {
  content: "";
}

.icon-upload:before {
  content: "";
}

.icon-website:before {
  content: "";
}

.icon-maya:before {
  content: "";
}

.icon-scooter:before {
  content: "";
}

.icon-giftbag:before {
  content: "";
}

.icon-vitamin:before {
  content: "";
}

.icon-waterproof:before {
  content: "";
}

.icon-notears:before {
  content: "";
}

.icon-ninefree:before {
  content: "";
}

.icon-skintested:before {
  content: "";
}

.icon-kidstested:before {
  content: "";
}

.icon-naturalingredients:before {
  content: "";
}

.icon-twohours:before {
  content: "";
}

.icon-tenhours:before {
  content: "";
}

.icon-dermtested:before {
  content: "";
}

.icon-hipoalergenic:before {
  content: "";
}

.icon-parabensfree:before {
  content: "";
}

.icon-reguledmaterials:before {
  content: "";
}

.icon-noanimaltested:before {
  content: "";
}

.icon-visiontest:before {
  content: "";
}

.icon-hyaluronicacid:before {
  content: "";
}

.icon-cleansafe:before {
  content: "";
}

.icon-new:before {
  content: "";
}

.icon-change:before {
  content: "";
}

.icon-temporal:before {
  content: "";
}

.icon-clap:before {
  content: "";
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: solid 1px #F1C9BC !important;
  box-shadow: 0 0 3px 1px #FDEEE0 !important;
}

.bootstrap-select {
  width: 100% !important;
}
.bootstrap-select .dropdown-menu {
  border-radius: 0px;
  margin: 0px;
}
.bootstrap-select .dropdown-menu li a {
  padding-left: 12px;
  padding: 8px 18px 12px 18px;
  font-size: 16px;
  background-color: #FFFFFF;
}
.bootstrap-select .dropdown-menu li a:hover {
  background: none;
  background-color: #EEEEEE;
}
.bootstrap-select .dropdown-menu li.active, .bootstrap-select .dropdown-menu li.selected {
  background-color: #FFFFFF;
}
.bootstrap-select .dropdown-menu .inner {
  padding: 0px !important;
  margin: 0px !important;
  width: auto !important;
}
.bootstrap-select .dropdown-menu .inner .inner {
  padding: 0px !important;
  margin: 0px !important;
  width: auto !important;
}
.bootstrap-select .dropdown-toggle {
  font-size: 16px;
  border: 0px;
  border-radius: 0px;
  padding: 10px 42px 13px 12px;
  background-color: #FFFFFF;
}
.bootstrap-select .dropdown-toggle:active {
  outline: 0px !important;
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.15) inset, 0 0 12px rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: 0px !important;
  box-shadow: none !important;
  background-color: #FFFFFF;
  border: solid 1px #F1C9BC !important;
  box-shadow: 0 0 3px 1px #FDEEE0 !important;
}
.bootstrap-select .dropdown-toggle:hover {
  background-color: #FFFFFF !important;
}
.bootstrap-select .dropdown-toggle .caret {
  font-family: "yanbal-icons";
  width: 26px;
  height: 31px;
  border: none;
  font-size: 26px;
  color: #1C1F28;
  margin-top: 0px !important;
  top: 10px !important;
}
.bootstrap-select .dropdown-toggle .caret:before {
  content: "";
}
.bootstrap-select .dropdown-toggle.btn-default {
  background-color: #FFFFFF;
  border: solid 1px #A4A5A9;
  border-radius: 2px;
  background-image: none;
}
.bootstrap-select .dropdown-toggle.btn-default:hover {
  background-color: #FFF0E5;
}

.flag-pe {
  background: url("../../public/assets/img/flag-pe.svg") no-repeat;
  height: 20px;
  width: 24px;
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 2px;
  background-position: center center;
}

.flag-bo {
  background: url("../../public/assets/img/flag-bo.svg") no-repeat;
  height: 20px;
  width: 24px;
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 2px;
  background-position: center center;
}

.flag-co {
  background: url("../../public/assets/img/flag-co.svg") no-repeat;
  height: 20px;
  width: 24px;
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 2px;
  background-position: center center;
}

.flag-ec {
  background: url("../../public/assets/img/flag-ec.svg") no-repeat;
  height: 20px;
  width: 24px;
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 2px;
  background-position: center center;
}

.flag-es {
  background: url("../../public/assets/img/flag-es.svg") no-repeat;
  height: 20px;
  width: 24px;
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 2px;
  background-position: center center;
}

.flag-gt {
  background: url("../../public/assets/img/flag-gt.svg") no-repeat;
  height: 20px;
  width: 24px;
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 2px;
  background-position: center center;
}

.flag-it {
  background: url("../../public/assets/img/flag-it.svg") no-repeat;
  height: 20px;
  width: 24px;
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 2px;
  background-position: center center;
}

.flag-mx {
  background: url("../../public/assets/img/flag-mx.svg") no-repeat;
  height: 20px;
  width: 24px;
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 2px;
  background-position: center center;
}

.flag-us {
  background: url("../../public/assets/img/flag-us.svg") no-repeat;
  height: 20px;
  width: 24px;
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 2px;
  background-position: center center;
}

.flag-ve {
  background: url("../../public/assets/img/flag-ve.svg") no-repeat;
  height: 20px;
  width: 24px;
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 2px;
  background-position: center center;
}

html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.head-pws {
  height: 80px;
  background-color: #FFFFFF;
  padding: 22px 0px;
  border-bottom: 1px solid #F4CCBF;
}
@media screen and (max-width: 991px) {
  .head-pws {
    height: 65px;
    padding: 20px 0px;
  }
}
.head-pws .container {
  padding: 0px;
}
@media screen and (max-width: 991px) {
  .head-pws .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.head-pws .area {
  position: relative;
}
@media screen and (max-width: 991px) {
  .head-pws .area {
    margin-right: 20px;
    margin-left: 20px;
  }
}
.head-pws .area .profile-mobile {
  position: absolute;
  display: none;
}
@media screen and (max-width: 991px) {
  .head-pws .area .profile-mobile {
    display: block;
  }
}
.head-pws .area .profile-mobile i {
  font-size: 24px;
  color: #DC582A;
}
.head-pws .area .profile-mobile .usuario-mob {
  text-decoration: none;
  display: block;
}
.head-pws .area .profile-mobile.back {
  right: 0px;
}

.head-pws .area .back-mobile {
    position: absolute;
}
@media screen and (max-width: 991px) {
    .head-pws .area .back-mobile {
        display: block;
    }
}
.head-pws .area .back-mobile i {
    font-size: 24px;
    color: #DC582A;
}
.head-pws .area .back-mobile .back-mob {
    text-decoration: none;
    display: block;
}

.head-pws .area .yanbal-logo {
  text-align: center;
}
.head-pws .area .yanbal-logo img {
  width: 177px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .head-pws .area .yanbal-logo img {
    width: 121px;
  }
}
.head-pws .area .profile-log-out {
  position: absolute;
  right: 0px;
  top: 6px;
  display: flex;
}
@media screen and (max-width: 991px) {
  .head-pws .area .profile-log-out {
    top: 0px;
  }
}
@media screen and (max-width: 991px) {
  .head-pws .area .profile-log-out .usuario {
    display: none;
  }
}
.head-pws .area .profile-log-out span {
  font-size: 14px;
  color: #DC582A;
  padding-right: 30px;
  position: relative;
  top: -5px;
}
.head-pws .area .profile-log-out i {
  font-size: 24px;
  color: #DC582A;
}
.head-pws .area .profile-log-out .log-out {
  text-decoration: none;
}

.footer {
  background-color: #DC582A;
}
.footer .container {
  padding: 0px;
}
@media screen and (max-width: 991px) {
  .footer .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.footer .copyright {
  margin: 21px 0px;
}
@media screen and (max-width: 991px) {
    .footer .copyright {
    text-align: center;
    margin: 30px 0px;
    }

    .footer .copyright .icon-isotipo img {
        margin-top: -6px !important;
        max-width: 5% !important;
    }
}
@media screen and (min-width: 992px) {
    .footer .copyright .icon-isotipo img {
        margin-top: -7px !important;
        max-width: 12% !important;
    }
}

.footer .copyright .icon-isotipo {
  color: #FFFFFF;
  font-size: 24px;
}
.footer .copyright span {
  color: #FFFFFF;
  position: relative;
  top: -3px;
  font-size: 14px;
}
.footer .links {
  float: right;
  margin: 0px;
  padding: 0px;
}
@media screen and (max-width: 991px) {
  .footer .links {
    float: none;
    padding-bottom: 40px;
  }
}
.footer .links li {
  list-style: none;
  float: left;
}
@media screen and (max-width: 991px) {
  .footer .links li {
    float: none;
    text-align: center;
  }
}
.footer .links li a {
  margin: 25px 0px 25px 20px;
  display: block;
  color: #FFFFFF;
  font-size: 14px;
}
@media screen and (max-width: 991px) {
  .footer .links li a {
    margin: 14px;
    text-align: center;
    display: inline-block;
  }
}

.layout_pws {
  font-family: "maison_neue_medium";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.layout_pws .content_pws {
  position: relative;
  margin: 0 auto;
  padding: 54px 0;
}
@media screen and (max-width: 1169px) {
  .layout_pws .content_pws {
    padding: 24px 20px 54px 20px;
  }
}
.layout_pws .content_pws h1 {
  font: normal 400 36px "maison_neue_bold";
  color: #DC582A;
  margin-top: 0px;
  margin-bottom: 32px;
  border-bottom: 2px solid #DC582A;
}
@media screen and (max-width: 991px) {
  .layout_pws .content_pws h1 {
    margin-bottom: 24px;
    font-size: 28px;
  }
}
.layout_pws .content_pws h2 {
    font: normal 400 36px "maison_neue_bold";
    color: #DC582A;
    margin-top: 0px;
}

.layout_pws .content_pws h3 {
  font: normal 400 20px "maison_neue_light";
  color: #1C1F28;
}
.layout_pws .content_pws .btn-fill-big {
  width: 100%;
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #DC582A;
  margin: 10px 0px;
  font: normal 400 16px "maison_neue_bold";
  color: #FFFFFF;
  border-radius: 2px;
  text-decoration: none;
  border-bottom: 2px solid transparent;
}
.layout_pws .content_pws .btn-fill-big_disabled {
  background: #E8E8E9;
  color: #A4A5A9;
  cursor: default;
}
.layout_pws .content_pws .btn-fill-big_disabled:hover {
  border-bottom: 2px solid #E8E8E9 !important;
  pointer-events: none;
}
.layout_pws .content_pws .btn-fill-big:hover {
  text-decoration: none;
  border-bottom: 2px solid #C52D0F;
}
.layout_pws .content_pws .btn-fill-medium {
  width: 100%;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #DC582A;
  margin: 10px 0px;
  font: normal 400 14px "maison_neue_bold";
  color: #FFFFFF;
  border-radius: 2px;
  text-decoration: none;
  border-bottom: 2px solid transparent;
}
.layout_pws .content_pws .btn-fill-medium_disabled {
  background: #cfcfd0;
  color: #FFFFFF;
  cursor: default;
}
.layout_pws .content_pws .btn-fill-medium_disabled:hover {
  border-bottom: 2px solid #cfcfd0 !important;
  pointer-events: none;
}
.layout_pws .content_pws .btn-fill-medium:hover {
  text-decoration: none;
  border-bottom: 2px solid #C52D0F;
}
.layout_pws .content_pws .btn-fill-small {
  width: 100%;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #DC582A;
  margin: 10px 0px;
  font: normal 400 12px "maison_neue_bold";
  color: #FFFFFF;
  border-radius: 2px;
  text-decoration: none;
  border-bottom: 2px solid transparent;
}
.layout_pws .content_pws .btn-fill-small_disabled {
  background: #cfcfd0;
  color: #FFFFFF;
  cursor: default;
}
.layout_pws .content_pws .btn-fill-small_disabled:hover {
  border-bottom: 2px solid #cfcfd0 !important;
  pointer-events: none;
}
.layout_pws .content_pws .btn-fill-small:hover {
  text-decoration: none;
  border-bottom: 2px solid #C52D0F;
}
.layout_pws .content_pws .btn-outline-big {
  width: 100%;
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  margin: 10px 0px;
  font: normal 400 16px "maison_neue_bold";
  color: #DC582A;
  border-radius: 2px;
  text-decoration: none;
  border: 1px solid #DC582A;
}
.layout_pws .content_pws .btn-outline-big_disabled {
  background: #FFFFFF;
  color: #cfcfd0;
  border: 1px solid #cfcfd0;
  cursor: default;
}
.layout_pws .content_pws .btn-outline-big_disabled:hover {
  color: #cfcfd0 !important;
  background: #FFFFFF !important;
  border: 1px solid #cfcfd0;
  pointer-events: none;
}
.layout_pws .content_pws .btn-outline-big:hover {
  color: #FFFFFF;
  background: #DC582A;
  text-decoration: none;
}
.layout_pws .content_pws .btn-outline-medium {
  width: 100%;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  margin: 10px 0px;
  font: normal 400 14px "maison_neue_bold";
  color: #DC582A;
  border-radius: 2px;
  text-decoration: none;
  border: 1px solid #DC582A;
}
.layout_pws .content_pws .btn-outline-medium_disabled {
  background: #FFFFFF;
  color: #cfcfd0;
  border: 1px solid #cfcfd0;
  cursor: default;
}
.layout_pws .content_pws .btn-outline-medium_disabled:hover {
  color: #cfcfd0 !important;
  background: #FFFFFF !important;
  border: 1px solid #cfcfd0;
  pointer-events: none;
}
.layout_pws .content_pws .btn-outline-medium:hover {
  color: #FFFFFF;
  background: #DC582A;
  text-decoration: none;
}
.layout_pws .content_pws .btn-outline-small {
  width: 100%;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  margin: 10px 0px;
  font: normal 400 12px "maison_neue_bold";
  color: #DC582A;
  border-radius: 2px;
  text-decoration: none;
  border: 1px solid #DC582A;
}
.layout_pws .content_pws .btn-outline-small_disabled {
  background: #FFFFFF;
  color: #cfcfd0;
  border: 1px solid #cfcfd0;
  cursor: default;
}
.layout_pws .content_pws .btn-outline-small_disabled:hover {
  color: #cfcfd0 !important;
  background: #FFFFFF !important;
  border: 1px solid #cfcfd0;
  pointer-events: none;
}
.layout_pws .content_pws .btn-outline-small:hover {
  color: #FFFFFF;
  background: #DC582A;
  text-decoration: none;
}
.layout_pws .content_pws .msg-error {
  font-size: 16px;
  border: 1px solid #ff0000 !important;
  padding: 16px;
  color: #ff0000;
  display: flex;
  margin-bottom: 24px;
  align-self: center;
}
.layout_pws .content_pws .msg-error i {
  font-size: 24px;
  margin-right: 12px;
}
.layout_pws .content_pws .msg-error span {
  position: relative;
  top: 5px;
}
.layout_pws .content_pws .message {
  font-size: 16px;
  padding: 16px;
  color: #DC582A;
  background-color: #FCEEEA;
  margin-bottom: 30px;
  text-align: center;
}
.layout_pws .content_pws .message span {
  font-family: "maison_neue_bold";
}
.layout_pws .content_pws .field-login {
  width: 270px !important;
}
.layout_pws .content_pws .form-pws .graphic-pws__align {
  width: 100%;
}
.layout_pws .content_pws .form-pws .graphic-pws__main {
  width: 100%;
}
.layout_pws .content_pws .form-pws .graphic-pws .graphic {
  text-align: center;
}
.layout_pws .content_pws .form-pws .graphic-pws .graphic i {
  font-size: 72px;
}
@media screen and (max-width: 991px) {
  .layout_pws .content_pws .form-pws .graphic-pws .graphic i {
    font-size: 56px;
  }
}
.layout_pws .content_pws .form-pws .graphic-pws .graphic i.orange {
  color: #DC582A;
}
.layout_pws .content_pws .form-pws .graphic-pws .graphic i.gray {
  color: #1C1F28;
}
.layout_pws .content_pws .form-pws .file-text a {
  width: 200px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
.layout_pws .content_pws .form-pws .file-text a i {
  font-size: 40px;
  color: #DC582A;
  cursor: pointer;
}
.layout_pws .content_pws .form-pws .file-text a span {
  font: normal 400 14px "maison_neue_medium";
  color: #DC582A;
  padding-left: 5px;
  cursor: pointer;
}
.layout_pws .content_pws .form-pws .file-text a:hover span {
  text-decoration: underline;
}
.layout_pws .content_pws .form-pws .form-group {
  width: 100%;
}
.layout_pws .content_pws .form-pws .form-group .etiqueta {
  font-size: 12px;
  color: #A4A5A9;
  display: block;
}
.layout_pws .content_pws .form-pws .form-group #password {
  padding-right: 50px;
}
.layout_pws .content_pws .form-pws .form-group .input-group-btn {
  padding: 0px;
  margin: 0px;
  position: absolute;
  z-index: 10;
  right: 47px;
  top: 36px;
  display: inherit;
}
.layout_pws .content_pws .form-pws .form-group .input-group-btn button {
  padding: 9px 14px 5px 14px;
  border: 0px;
  border-radius: 0px;
  font-size: 24px;
  background-color: #FFFFFF;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.layout_pws .content_pws .form-pws .form-group .input-group-btn button .icon {
  color: #1C1F28;
  font-size: 24px;
}
.layout_pws .content_pws .form-pws .form-group .input-group-btn button:focus {
  outline: none;
}
.layout_pws .content_pws .form-pws fieldset {
  border: none;
  position: relative;
  width: 100%;
  margin: 20px 0;
  display: block;
}
.layout_pws .content_pws .form-pws fieldset input {
  font-size: 16px;
  padding: 25px 12px 10px 12px !important;
  color: #1C1F28;
  height: 50px;
  outline: 0;
  border: 0;
  border: solid 1px #A4A5A9;
  border-radius: 2px;
}
.layout_pws .content_pws .form-pws fieldset input:focus {
  border: solid 1px #F1C9BC;
  box-shadow: 0 0 3px 1px #FDEEE0;
}
.layout_pws .content_pws .form-pws fieldset input.error {
  border: solid 1px #ff0000;
}
.layout_pws .content_pws .form-pws fieldset i.icon {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 3px;
  margin-right: 10px;
  font-size: 28px;
  color: #A4A5A9;
}
.layout_pws .content_pws .form-pws fieldset label {
  font-size: 16px;
  position: absolute;
  cursor: text;
  top: 14px;
  left: 11px;
  color: #A4A5A9;
  font-weight: 300;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.layout_pws .content_pws .form-pws fieldset input:valid + label,
.layout_pws .content_pws .form-pws fieldset input:focus + label {
  color: #A4A5A9;
  font: normal 400 10px "maison_neue_medium";
  -webkit-transform: translate3d(0, -7px, 0);
  transform: translate3d(0, -7px, 0);
}
.layout_pws .content_pws .form-pws fieldset textarea {
  font-size: 16px;
  padding: 0px 13px 8px 13px !important;
  min-height: 120px !important;
  border: solid 0px #A4A5A9;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.layout_pws .content_pws .form-pws fieldset textarea:focus {
  border: solid 0px #F1C9BC;
  box-shadow: none;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0) !important;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0) !important;
}
.layout_pws .content_pws .form-pws fieldset textarea:valid + label,
.layout_pws .content_pws .form-pws fieldset textarea:focus + label {
  color: #A4A5A9;
  font: normal 400 10px "maison_neue_medium";
  -webkit-transform: translate3d(0, -7px, 0);
  transform: translate3d(0, -7px, 0);
}
.layout_pws .content_pws .form-pws fieldset select {
  padding: 15px 13px 8px 13px !important;
  border: none !important;
  box-shadow: none !important;
  border: solid 1px #A4A5A9 !important;
}
.layout_pws .content_pws .form-pws fieldset select:disabled {
  color: #cfcfd0;
}
.layout_pws .content_pws .form-pws fieldset select:valid + label,
.layout_pws .content_pws .form-pws fieldset select:focus + label {
  color: #A4A5A9;
  font: normal 400 10px "maison_neue_medium";
  -webkit-transform: translate3d(0, -7px, 0);
  transform: translate3d(0, -7px, 0);
}
.layout_pws .content_pws .form-pws .select-form {
  border: none;
  position: relative;
  margin: 20px 0;
  display: block;
  width: 100%;
}
.layout_pws .content_pws .form-pws .select-form label.field {
  border-radius: 4px;
  color: #A4A5A9;
  display: block;
  margin: 0px;
  opacity: 0;
  position: relative;
  height: 50px;
  transition-property: opacity;
  border: solid 1px #A4A5A9;
  width: 100%;
  z-index: 1;
  background-color: white;
  top: 0;
  left: 0;
  border-radius: 2px;
}
.layout_pws .content_pws .form-pws .select-form label.field span {
  color: inherit;
  display: block;
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  left: 11px;
  pointer-events: none;
  position: absolute;
  top: 14px;
  transform: scale(1) translateY(0);
  transition-property: color, font-size, top;
  z-index: 1;
}
.layout_pws .content_pws .form-pws .select-form label.field span.required::after {
  color: inherit;
  content: "*";
  display: block;
  height: 20px;
  left: -20px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}
.layout_pws .content_pws .form-pws .select-form label.field .psuedo_select {
  background: rgba(255, 255, 255, 0);
  position: relative;
  color: #1C1F28;
  cursor: pointer;
  font-size: 20px;
  height: 24px;
  line-height: 24px;
  margin: 10px 0px 0 0;
  min-width: 0px;
  padding-top: 24px;
  outline: 0;
  z-index: 1;
}
.layout_pws .content_pws .form-pws .select-form label.field .psuedo_select::after {
  font-family: "yanbal-icons";
  content: "";
  font-size: 28px;
  color: #A4A5A9;
  position: absolute;
  top: 0px;
  right: 10px;
  transition-property: background;
}
.layout_pws .content_pws .form-pws .select-form label.field .psuedo_select .selected {
  height: 24px;
  left: 3px;
  line-height: 24px;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translateY(24px);
  transition-property: opacity, transform;
  will-change: transform;
  margin-left: 6px;
  margin-top: 8px;
}
.layout_pws .content_pws .form-pws .select-form label.field .psuedo_select ul {
  background: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
  display: block;
  height: 0;
  list-style: none;
  margin-top: 2px;
  opacity: 0;
  overflow: hidden;
  padding: 0px;
  pointer-events: none;
  transition-property: height, opacity;
  width: 100%;
  z-index: 2;
  top: 38px;
}
.layout_pws .content_pws .form-pws .select-form label.field .psuedo_select ul li {
  height: auto;
  padding: 10px;
  background-color: #FFFFFF;
  font-size: 16px;
  line-height: 24px;
  border-bottom: 1px solid #EFEFEF;
}
.layout_pws .content_pws .form-pws .select-form label.field .psuedo_select ul li:hover {
  background-color: #DC582A;
  color: #FFFFFF;
}
.layout_pws .content_pws .form-pws .select-form label.field .deselect {
  background-color: transparent;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: -1;
}
.layout_pws .content_pws .form-pws .select-form label.field.focused {
  color: #A4A5A9;
  border: solid 1px #F1C9BC;
  box-shadow: 0 0 3px 1px #FDEEE0;
  z-index: 2;
}
.layout_pws .content_pws .form-pws .select-form label.field.focused .psuedo_select::after {
  background: url("data:image/svg+xml;utf8,<svg fill='#007BED' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'> <path d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/> <path d='M0-.75h24v24H0z' fill='none'/> </svg>"), no-repeat;
}
.layout_pws .content_pws .form-pws .select-form label.field.focused .psuedo_select ul {
  opacity: 1;
  pointer-events: all;
  position: absolute;
}
.layout_pws .content_pws .form-pws .select-form label.error {
  border: 1px solid red;
}
.layout_pws .content_pws .clickable {
  padding: 8px 8px 8px 8px;
  display: block;
  margin: 0 auto;
  width: 150px;
  text-align: center;
  color: #DC582A;
  cursor: pointer;
}
.layout_pws .content_pws .clickable #texto {
  text-decoration: underline;
  margin-right: 8px;
}
.layout_pws .content_pws .paginacion {
  margin: 40px 0px;
  display: inline;
  display: flex;
}
.layout_pws .content_pws .paginacion ul {
  padding: 0px;
  margin: 0px auto;
}
.layout_pws .content_pws .paginacion ul li {
  float: left;
}
.layout_pws .content_pws .paginacion ul li a {
  color: #1C1F28;
  border-radius: 2px;
  padding: 8px 12px;
}
.layout_pws .content_pws .paginacion ul li a:hover {
  color: #DC582A;
}
.layout_pws .content_pws .paginacion ul li a:active, .layout_pws .content_pws .paginacion ul li a:focus {
  text-decoration: none;
}
.layout_pws .content_pws .paginacion ul li a.anterior {
  color: #DC582A;
}
.layout_pws .content_pws .paginacion ul li a.anterior:hover {
  text-decoration: none;
}
.layout_pws .content_pws .paginacion ul li a.siguiente {
  color: #DC582A;
}
.layout_pws .content_pws .paginacion ul li a.siguiente:hover {
  text-decoration: none;
}
.layout_pws .content_pws .paginacion ul li a.activo {
  border: 1px solid #1C1F28;
  border-radius: 2px;
  pointer-events: none;
}
.layout_pws .content_pws .paginacion ul li a.disabled {
  color: #cfcfd0;
}

.modal {
  text-align: center;
  padding: 0 !important;
}
.modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: 1000px;
}
@media (max-width: 1024px) {
  .modal .modal-dialog {
    width: 90%;
  }
}
.modal .modal-dialog .modal-content {
  border-radius: 0px;
  margin: auto;
  font-family: "maison_neue_medium";
}
@media (max-width: 767px) {
  .modal .modal-dialog .modal-content {
    width: 100%;
  }
}
.modal .modal-dialog .modal-content .modal-header {
  border-bottom: 0px;
}
.modal .modal-dialog .modal-content .modal-header .close {
  font-size: 24px;
  color: #1C1F28;
  opacity: 1;
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 20px 50px 40px 50px;
}
@media screen and (max-width: 991px) {
  .modal .modal-dialog .modal-content .modal-body {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.modal .modal-dialog .modal-content .modal-body .perfil {
  border-radius: 50%;
  height: 172px;
  width: 172px;
}
@media screen and (max-width: 991px) {
  .modal .modal-dialog .modal-content .modal-body .perfil {
    height: 120px;
    width: 120px;
    margin: 0 auto;
  }
}
.modal .modal-dialog .modal-content .modal-body .conoceme {
  font-family: "maison_neue_medium";
  font-size: 20px;
  color: #1C1F28;
  margin-top: 32px;
}
@media screen and (max-width: 991px) {
  .modal .modal-dialog .modal-content .modal-body .conoceme {
    text-align: center;
    margin-top: 16px;
  }
}
.modal .modal-dialog .modal-content .modal-body .conoceme span {
  height: 3px;
  background-color: #1C1F28;
  width: 50px;
  display: block;
  margin-top: 6px;
}
@media screen and (max-width: 991px) {
  .modal .modal-dialog .modal-content .modal-body .conoceme span {
    margin: 0 auto;
  }
}
.modal .modal-dialog .modal-content .modal-body p {
  line-height: 21px;
}
.modal .modal-dialog .modal-content .modal-body h2 {
  font: normal 400 36px "maison_neue_bold";
  color: #DC582A;
  text-transform: uppercase;
  margin-bottom: 0px;
  line-height: 42px;
}
@media screen and (max-width: 991px) {
  .modal .modal-dialog .modal-content .modal-body h2 {
    font-size: 24px;
    margin-top: 16px;
    text-align: center;
  }
}
.modal .modal-dialog .modal-content .modal-body .area {
  padding: 30px 0px 6px 0px;
  color: #1C1F28;
}
@media screen and (max-width: 991px) {
  .modal .modal-dialog .modal-content .modal-body .area {
    text-align: center;
  }
}
.modal .modal-dialog .modal-content .modal-body hr {
  border-top: 0px;
}
@media screen and (max-width: 991px) {
  .modal .modal-dialog .modal-content .modal-body hr {
    border-top: 0px;
    margin: 8px;
  }
}
.modal .modal-dialog .modal-content .modal-body .datos ul {
  list-style: none;
  padding: 0px;
}
.modal .modal-dialog .modal-content .modal-body .datos ul li {
  font-family: "maison_neue_bold";
  font-size: 18px;
  color: #A4A5A9;
  padding-bottom: 8px;
}
.modal .modal-dialog .modal-content .modal-body .datos ul li i {
  font-size: 32px;
  position: relative;
  top: 8px;
  margin-right: 8px;
}
.modal .modal-dialog .modal-content .modal-body .compartir {
  font-family: "maison_neue_bold";
  font-size: 18px;
  color: #A4A5A9;
  padding-bottom: 8px;
}
@media screen and (max-width: 991px) {
  .modal .modal-dialog .modal-content .modal-body .compartir {
    padding-top: 20px;
    text-align: center;
  }
}
.modal .modal-dialog .modal-content .modal-body .compartir a {
  color: #A4A5A9;
  text-decoration: none;
}
.modal .modal-dialog .modal-content .modal-body .compartir a:hover {
  color: #DC582A;
}
.modal .modal-dialog .modal-content .modal-body .compartir a i {
  font-size: 24px;
  position: relative;
  top: 5px;
  margin-left: 8px;
}
.modal:before {
  content: " ";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
  background-color: #ff0000;
}

@media screen and (max-width: 991px) {
  .layout_pws .inicio .imagen {
    display: none;
  }
}
.layout_pws .inicio h3 {
  margin-bottom: 40px;
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .layout_pws .inicio h3 {
    margin-top: 10px;
    margin-bottom: 30px;
  }
}
.layout_pws .inicio .form-pws .form-group {
  width: 270px;
}
.layout_pws .inicio .form-pws fieldset {
  width: 270px;
}
.layout_pws .inicio .form-pws .btn-fill-medium {
  margin-top: 50px;
  width: 200px;
}

.layout_pws .editar .cuadro {
  border: 1px solid #CFCFD0;
  padding: 40px;
}
@media screen and (max-width: 568px) {
  .layout_pws .editar .cuadro {
    border: 0px solid #CFCFD0;
    padding: 0px;
  }
}
.layout_pws .editar .cuadro .historia {
  font-family: "maison_neue_bold";
  font-size: 24px;
  color: #DC582A;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .layout_pws .editar .cuadro .historia {
    text-align: center;
  }
}
.layout_pws .editar .cuadro .options {
  margin-top: 10px;
}
@media screen and (max-width: 991px) {
  .layout_pws .editar .cuadro .options {
    text-align: center;
  }
}
.layout_pws .editar .cuadro .options .btn-subir {
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  font-size: 20px;
  color: #1C1F28;
  font-family: "maison_neue_bold";
  margin: 10px;
  text-decoration: none;
}
@media screen and (max-width: 991px) {
  .layout_pws .editar .cuadro .options .btn-subir {
    font-size: 16px;
    margin: 16px;
  }
}
.layout_pws .editar .cuadro .options .btn-subir i {
  font-size: 32px;
}
.layout_pws .editar .cuadro .options .btn-subir:hover {
  color: #DC582A;
}
.layout_pws .editar .cuadro .options .btn-borrar {
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  font-size: 20px;
  color: #1C1F28;
  font-family: "maison_neue_bold";
  margin: 10px;
  text-decoration: none;
}
@media screen and (max-width: 991px) {
  .layout_pws .editar .cuadro .options .btn-borrar {
    font-size: 16px;
    margin: 16px;
  }
}
.layout_pws .editar .cuadro .options .btn-borrar i {
  font-size: 32px;
}
.layout_pws .editar .cuadro .options .btn-borrar:hover {
  color: #DC582A;
}
.layout_pws .editar .cuadro .separador1 {
  display: block;
}
@media screen and (max-width: 991px) {
  .layout_pws .editar .cuadro .separador1 {
    display: none;
  }
}
.layout_pws .editar .cuadro .separador2 {
  display: none;
}
@media screen and (max-width: 991px) {
  .layout_pws .editar .cuadro .separador2 {
    display: block;
  }
}
.layout_pws .editar .cuadro .sube {
  font-family: "maison_neue_bold";
  font-size: 14px;
  color: #1C1F28;
  padding-top: 10px;
  margin-bottom: 20px;
}
.layout_pws .editar .cuadro .descripcion {
  font-family: "maison_neue_medium";
  font-size: 12px;
  color: #A4A5A9;
  display: block;
  line-height: 20px;
  padding-bottom: 10px;
}
.layout_pws .editar .cuadro .carga-error {
  font-family: "maison_neue_medium";
  font-size: 12px;
  color: #ff0000;
  display: block;
  line-height: 20px;
  padding-bottom: 10px;
}
.layout_pws .editar .cuadro .perfil {
  border-radius: 50%;
  height: 172px;
  width: 172px;
}
@media screen and (max-width: 991px) {
  .layout_pws .editar .cuadro .perfil {
    height: 200px;
    width: 200px;
    margin: 0 auto;
  }
}
.layout_pws .editar .cuadro .space {
  height: 60px;
}
@media screen and (max-width: 991px) {
  .layout_pws .editar .cuadro .space {
    height: 10px;
  }
}
.layout_pws .editar .cuadro p {
  font-size: 14px;
  color: #A4A5A9;
}
.layout_pws .editar .cuadro .instruciones {
  padding-left: 20px;
}
.layout_pws .editar .cuadro .instruciones li {
  list-style-type: disc;
  font-size: 14px;
  color: #A4A5A9;
  margin: 12px 0px;
}
.layout_pws .editar .cuadro .form-pws {
  margin-top: 40px;
}
.layout_pws .editar .cuadro .form-pws .form-group {
  margin-bottom: 20px;
  display: flex;
}
.layout_pws .editar .cuadro .form-pws .form-group .web {
  font-size: 14px;
  width: 30%;
  float: left;
}
@media screen and (max-width: 568px) {
  .layout_pws .editar .cuadro .form-pws .form-group .web {
    width: 50%;
  }
}
.layout_pws .editar .cuadro .form-pws .form-group .web span {
  font-family: "maison_neue_bold";
}
.layout_pws .editar .cuadro .form-pws .form-group .url {
  width: 70%;
  float: right;
}
@media screen and (max-width: 568px) {
  .layout_pws .editar .cuadro .form-pws .form-group .url {
    width: 50%;
  }
}
.layout_pws .editar .cuadro .form-pws .form-group .url fieldset {
  margin: 0px;
}
.layout_pws .editar .cuadro .form-pws .comment-text {
  font-size: 12px;
  display: block;
  text-align: right;
  color: #A4A5A9;
  padding-bottom: 3px;
}
.layout_pws .editar .cuadro .form-pws .comment-fieldset {
  margin-top: 0px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border: 1px solid #A4A5A9;
  padding-top: 25px;
}
.layout_pws .editar .cuadro .form-pws .comment-fieldset textarea {
  padding: 0;
}
.layout_pws .editar .cuadro .form-pws .comment-fieldset:focus-within {
  border: solid 1px #F1C9BC;
  box-shadow: 0 0 3px 1px #FDEEE0;
}
.layout_pws .editar .cuadro .form-pws .comment-fieldset.error {
  border: solid 1px #ff0000;
}
.layout_pws .cobro .nbsp {
  clear: both;
}
.layout_pws .cobro .space {
  height: 32px;
  clear: both;
}
.layout_pws .cobro .volver {
  margin: 0px 0px 16px 0px;
}
.layout_pws .cobro .volver .icon {
  color: #DC582A;
  font-size: 24px;
}
.layout_pws .cobro .volver a {
  font: normal 400 14px "maison_neue_medium";
  color: #DC582A;
  text-decoration: underline;
  display: inline-block;
  position: relative;
  top: -6px;
}
@media screen and (max-width: 568px) {
  .layout_pws .cobro h1 {
    margin-bottom: 4px;
  }
}
.layout_pws .cobro .cuadro .space-buttons {
  margin-top: 48px;
}
@media screen and (max-width: 568px) {
  .layout_pws .cobro .cuadro {
    padding: 0px;
  }
}
.layout_pws .cobro .cuadro .form-pws {
  margin-top: 0px;
  display: inline-block;
}
.layout_pws .cobro .cuadro .form-pws .txt1 {
  font: normal 400 16px "maison_neue_medium";
  color: #1C1F28;
  margin: 32px 0px;
  clear: both;
}
.layout_pws .cobro .cuadro .form-pws .txt1__top0 {
  margin-top: 0px;
}
.layout_pws .cobro .cuadro .form-pws .txt2 {
  font: normal 400 16px "maison_neue_medium";
  color: #A4A5A9;
  margin: 16px 0px 48px 0px;
  clear: both;
  display: inline-block;
}
@media screen and (max-width: 359px) {
  .layout_pws .cobro .cuadro .form-pws .txt2 {
    margin-left: 32px;
  }
}
.layout_pws .cobro .cuadro .form-pws .txt2.movil-s {
  display: none;
}
@media screen and (max-width: 359px) {
  .layout_pws .cobro .cuadro .form-pws .txt2.movil-s {
    display: inline-block;
    margin-bottom: 16px;
  }
}
.layout_pws .cobro .cuadro .form-pws .txt2.movil-h {
  display: inline-block;
}
@media screen and (max-width: 359px) {
  .layout_pws .cobro .cuadro .form-pws .txt2.movil-h {
    display: none;
  }
}
.layout_pws .cobro .cuadro .form-pws .form-group {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
.layout_pws .cobro .cuadro .form-pws .form-group .carnet {
  width: 76%;
  float: left;
}
@media screen and (max-width: 568px) {
  .layout_pws .cobro .cuadro .form-pws .form-group .carnet {
    width: 69%;
  }
}
.layout_pws .cobro .cuadro .form-pws .form-group .carnet fieldset {
  margin: 0px;
}
.layout_pws .cobro .cuadro .form-pws .form-group .ext {
  width: 20%;
  float: right;
  margin: 0px 0;
}
@media screen and (max-width: 568px) {
.layout_pws .cobro .cuadro .form-pws .form-group .ext {
  width: 25%;
  margin: 0px 0;
}
}
.layout_pws .cobro .cuadro .form-pws .form-group .ext fieldset {
  margin: 0px;
}
.layout_pws .cobro .cuadro .form-pws .boxgroup {
  width: 440px;
  margin: 0px;
}
@media screen and (max-width: 991px) {
  .layout_pws .cobro .cuadro .form-pws .boxgroup {
    width: 100%;
  }
}
.layout_pws .cobro .cuadro .form-pws .boxgroup .separador {
  height: 24px;
  clear: both;
}
.layout_pws .cobro .cuadro .form-pws .boxgroup .rs1 {
  float: left;
}
.layout_pws .cobro .cuadro .form-pws .boxgroup .rs2 {
  float: left;
  margin-left: 40px;
}
@media screen and (max-width: 991px) {
  .layout_pws .cobro .cuadro .form-pws .boxgroup .rs2 {
    margin-left: 24px;
  }
}
@media screen and (max-width: 359px) {
  .layout_pws .cobro .cuadro .form-pws .boxgroup .rs2 {
    margin-left: 0px;
    margin-top: 24px;
    clear: both;
  }
}
.layout_pws .cobro .cuadro .form-pws .boxgroup .radioselect {
  display: block;
  position: relative;
  padding-left: 35px;
  padding-top: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font: normal 400 16px "maison_neue_medium";
}
.layout_pws .cobro .cuadro .form-pws .boxgroup .radioselect input.opc {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  height: 100%;
  width: 30px;
  cursor: pointer;
}
.layout_pws .cobro .cuadro .form-pws .boxgroup .radioselect .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  border: solid 1px #A4A5A9;
  border-radius: 50%;
}
.layout_pws .cobro .cuadro .form-pws .boxgroup .radioselect .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  top: 5px;
  left: 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #DC582A;
}
.layout_pws .cobro .cuadro .form-pws .boxgroup .radioselect:hover input ~ .checkmark {
  background-color: white;
}
.layout_pws .cobro .cuadro .form-pws .boxgroup .radioselect input:checked ~ .checkmark {
  background-color: white;
  border: solid 1px #A4A5A9;
}
.layout_pws .cobro .cuadro .form-pws .boxgroup .radioselect input:checked ~ .checkmark:after {
  display: block;
}

.layout_pws .misitio .volver {
  margin: 0px 0px 16px 0px;
}
.layout_pws .misitio .volver .icon {
  color: #DC582A;
  font-size: 24px;
}
.layout_pws .misitio .volver a {
  font: normal 400 14px "maison_neue_medium";
  color: #DC582A;
  text-decoration: underline;
  display: inline-block;
  position: relative;
  top: -6px;
}
@media screen and (max-width: 568px) {
  .layout_pws .misitio .cuadro {
    border: 0px solid #CFCFD0;
    padding: 0px;
  }
}
.layout_pws .misitio .cuadro .actualizado {
  font-size: 14px;
  text-align: right;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .actualizado {
    margin-bottom: 14px;
    text-align: left;
  }
}
.layout_pws .misitio .cuadro .dgenerales {
  margin-bottom: 20px;
  font: normal 400 20px "maison_neue_bold";
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .dgenerales {
    font: normal 400 16px "maison_neue_bold";
    margin-bottom: 10px;
  }
}
.layout_pws .misitio .cuadro .col-perfil {
  width: 210px;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .col-perfil {
    width: 100%;
  }
}
.layout_pws .misitio .cuadro .data {
  border-radius: 3px;
  border: 1px solid #cfcfd0;
  padding: 20px 24px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .data {
    padding: 14px 20px;
    margin-bottom: 20px;
  }
}
.layout_pws .misitio .cuadro .data::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.layout_pws .misitio .cuadro .data .tipo {
  margin-top: 7px;
  float: left;
  font-size: 18px;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .data .tipo {
    margin-top: 4px;
  }
}
.layout_pws .misitio .cuadro .data .tipo .icon {
  font-size: 22px;
  margin-right: 4px;
  position: relative;
  top: 2px;
}
.layout_pws .misitio .cuadro .data .tipo span {
  font-size: 16px;
  clear: both;
  color: #0CBF3C;
  display: block;
  position: relative;
  top: -2px;
  margin-left: 30px;
}
.layout_pws .misitio .cuadro .data .valor {
  font: normal 400 38px "maison_neue_bold";
  float: right;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .data .valor {
    font-size: 34px;
  }
}
.layout_pws .misitio .cuadro .data .panel-pedidos {
  margin: 0px;
  padding: 0px;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
.layout_pws .misitio .cuadro .data .panel-body-pedidos {
  margin: 20px 0px 10px 0px;
  padding: 0px;
}
.layout_pws .misitio .cuadro .data .panel-heading-pedidos {
  margin: 0px 0px 4px 0px;
  padding: 0px;
}
.layout_pws .misitio .cuadro .data .detalle-pedidos {
  margin: 0px 0px 20px 0px;
}
.layout_pws .misitio .cuadro .data .detalle-pedidos span {
  font: normal 400 14px "maison_neue_medium";
}
.layout_pws .misitio .cuadro .data .detalle-pedidos .grid {
  margin: 10px 0px;
}
.layout_pws .misitio .cuadro .data .detalle-pedidos .grid table {
  width: 100%;
}
.layout_pws .misitio .cuadro .data .detalle-pedidos .grid table tr th {
  font: normal 400 14px "maison_neue_bold";
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 12px 16px;
  background-color: #DC582A;
}
.layout_pws .misitio .cuadro .data .detalle-pedidos .grid table tr td {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 14px 16px;
  border-bottom: 1px solid #cfcfd0;
}
.layout_pws .misitio .cuadro .data-pedidos {
  padding-bottom: 0px;
}
.layout_pws .misitio .cuadro .perfil {
  border-radius: 50%;
  height: 172px;
  width: 172px;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .perfil {
    height: 120px;
    width: 120px;
    margin: 0 auto;
  }
}
.layout_pws .misitio .cuadro .conoceme {
  font-family: "maison_neue_medium";
  font-size: 20px;
  color: #1C1F28;
  margin-top: 16px;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .conoceme {
    text-align: center;
  }
}
.layout_pws .misitio .cuadro .conoceme span {
  height: 3px;
  background-color: #1C1F28;
  width: 50px;
  display: block;
  margin-top: 6px;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .conoceme span {
    margin: 0 auto;
  }
}
.layout_pws .misitio .cuadro p {
  line-height: 21px;
  color: #1C1F28;
}
.layout_pws .misitio .cuadro h2 {
  font: normal 400 36px "maison_neue_bold";
  color: #DC582A;
  margin-bottom: 0px;
  line-height: 42px;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro h2 {
    font-size: 24px;
    text-align: center;
  }
}
.layout_pws .misitio .cuadro .urlyanbal {
  font: normal 400 14px "maison_neue_medium";
  color: #DC582A;
  text-decoration: underline;
  margin-right: 10px;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .urlyanbal {
    font-size: 14px;
    text-align: center;
    display: block;
    margin-bottom: 16px;
    margin-right: 0px;
  }
}
.layout_pws .misitio .cuadro .btn-copiar {
  width: 80px;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .btn-copiar {
    text-align: center;
    display: flex;
    margin: 0 auto;
  }
}
.layout_pws .misitio .cuadro .area {
  padding: 30px 0px 6px 0px;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .area {
    text-align: center;
  }
}
.layout_pws .misitio .cuadro hr {
  border-top: 1px solid #cfcfd0;
  margin: 24px 0px;
}
.layout_pws .misitio .cuadro .datos ul {
  list-style: none;
  padding: 0px;
}
.layout_pws .misitio .cuadro .datos ul li {
  font-family: "maison_neue_bold";
  font-size: 18px;
  color: #A4A5A9;
  padding-bottom: 8px;
}
.layout_pws .misitio .cuadro .datos ul li i {
  font-size: 32px;
  position: relative;
  top: 8px;
  margin-right: 8px;
}
.layout_pws .misitio .cuadro .compartir {
  font-family: "maison_neue_bold";
  font-size: 18px;
  color: #A4A5A9;
  padding-bottom: 8px;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .compartir {
    padding-top: 20px;
    text-align: center;
  }
}
.layout_pws .misitio .cuadro .compartir a {
  color: #A4A5A9;
  text-decoration: none;
}
.layout_pws .misitio .cuadro .compartir a:hover {
  color: #DC582A;
}
.layout_pws .misitio .cuadro .compartir a i {
  font-size: 24px;
  position: relative;
  top: 5px;
  margin-left: 8px;
}
.layout_pws .misitio .cuadro .btn-editar {
  margin-top: 20px;
  width: 280px;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .btn-editar {
    display: flex;
    text-align: center;
    margin: 30px auto 10px auto;
    width: 100%;
  }
}
.layout_pws .misitio .cuadro .btn-cobro {
  margin: 20px auto;
  width: 280px;
  display: flex;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .btn-cobro {
    display: flex;
    text-align: center;
    margin: 30px auto 10px auto;
    width: 100%;
    float: none;
  }
}
.layout_pws .misitio .cuadro .btn-reporte {
  margin-top: 20px;
  width: 280px;
  float: right;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .btn-reporte {
    display: flex;
    text-align: center;
    margin: 30px auto 10px auto;
    width: 100%;
    float: none;
  }
}
.layout_pws .misitio .cuadro .perfil {
  border-radius: 50%;
  height: 172px;
  width: 172px;
}
@media screen and (max-width: 991px) {
  .layout_pws .misitio .cuadro .perfil {
    height: 200px;
    width: 200px;
    margin: 0 auto;
  }
}

.layout_pws .notifications {
  text-align: center;
  padding-top: 56px;
}
.layout_pws .notifications .circle {
  width: 258px;
  height: 258px;
  border-radius: 50%;
  background-color: #F2F2F2;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
@media screen and (max-width: 991px) {
  .layout_pws .notifications .circle {
    width: 198px;
    height: 198px;
    margin: 30px auto;
  }
}
.layout_pws .notifications .circle i {
  font-size: 100px;
}
.layout_pws .notifications .circle i.gray {
  color: #A4A5A9;
}
.layout_pws .notifications .circle i.red {
  color: #ff0000;
}
.layout_pws .notifications .circle i.green {
  color: #0CBF3C;
}
.layout_pws .notifications .space {
  height: 40px;
}
.layout_pws .notifications h2 {
  font-family: "maison_neue_bold";
  color: #DC582A;
  font-size: 36px;
  margin: 20px 0px;
}
.layout_pws .notifications p {
  font-family: "maison_neue_medium";
  color: #1C1F28;
  font-size: 24px;
  margin: 20px 0px;
}
.layout_pws .notifications .btn-reintentar {
  width: 240px;
  margin: 20px 0px;
}

#heart {
  animation: heartbeat 1s infinite;
}

@keyframes heartbeat {
  0% {
    transform: scale(0.75);
  }
  20% {
    transform: scale(1);
  }
  40% {
    transform: scale(0.75);
  }
  60% {
    transform: scale(1);
  }
  80% {
    transform: scale(0.75);
  }
  100% {
    transform: scale(0.75);
  }
}

/*# sourceMappingURL=main.css.map */
