.modal-descarga-grow-index {
  width: 90%;
  display: flex;
  justify-content: space-between;
  background-color: #3EAE9E;
  position: fixed;
  z-index: 9999;
  box-shadow: 0px 5px 27px rgba(0, 0, 0, 0.5);
  left: 50%;
  transform: translateX(-50%);
  margin: 0 auto 30px;
  bottom: 0;
  border-radius: 6px;
  padding: 5px 15px; }
  @media screen and (min-width: 768px) {
    .modal-descarga-grow-index {
      width: 720px;
      height: 70px;
      border-radius: 6px;
      margin: 0 auto 30px;
      bottom: 0; } }
  .modal-descarga-grow-index.closed {
    display: none; }
  .modal-descarga-grow-index .close-modal {
    display: flex;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -35px;
    right: 10px;
    background-color: #3EAE9E;
    cursor: pointer; }
  .modal-descarga-grow-index .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .modal-descarga-grow-index .content p {
      color: #FFF;
      text-align: left; }
    .modal-descarga-grow-index .content .title {
      font-size: 14px;
      font-weight: bold;
      align-self: flex-start; }
    .modal-descarga-grow-index .content .text {
      font-size: 14px; }
  .modal-descarga-grow-index .download-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px 0 5px 10px; }
    @media screen and (min-width: 768px) {
      .modal-descarga-grow-index .download-buttons a:first-child {
        margin-right: 10px; } }
    .modal-descarga-grow-index .download-buttons a img {
      height: 35px; }

.sucursal-description {
  display: flex;
  align-items: flex-start;
  position: absolute;
  right: 50px;
  margin: 0;
  top: 50%;
  transform: translateY(-50%); }
  .sucursal-description .nav-left-side {
    display: flex;
    flex-direction: column; }
    .sucursal-description .nav-left-side h2 {
      color: white;
      margin: 0;
      text-align: right; }
      .sucursal-description .nav-left-side h2 span {
        font-size: 0.8em;
        text-transform: capitalize;
        font-weight: 500; }
    .sucursal-description .nav-left-side .logout {
      align-self: flex-end;
      text-decoration: none;
      color: #FFFFFF;
      font-size: 0.9em;
      margin-top: 3px; }
      .sucursal-description .nav-left-side .logout:hover {
        color: #000000;
        cursor: pointer; }
  .sucursal-description .sucursal-logo {
    background-color: #FFFFFF;
    border-radius: 45px;
    margin: 0 24px;
    height: 45px;
    position: relative;
    width: 45px;
    overflow: hidden; }
    .sucursal-description .sucursal-logo img {
      max-width: 35px;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translateY(-50%) translateX(-50%); }
  @media (max-width: 768px) {
    .sucursal-description {
      right: 0; }
      .sucursal-description .nav-left-side h2 span {
        font-size: 0.7em; }
      .sucursal-description .sucursal-logo {
        margin: 0 8px; } }

.navbar {
  background-color: #4244f0;
  height: 70px;
  display: flex;
  align-items: center;
  z-index: 100;
  min-height: 70px;
  position: relative; }
  .navbar figure.return-arrow {
    margin: 0;
    position: relative;
    left: 20px;
    cursor: pointer; }
  .navbar .button {
    color: white; }
  .navbar .close-sidebar-arrow {
    height: 24px; }
  .navbar .return-arrow {
    display: none;
    padding: 0; }
  .navbar .menu-button {
    display: block; }
  .navbar .logo-cuponatic {
    margin: 0 4px;
    text-align: left; }
    .navbar .logo-cuponatic img {
      max-width: 85%; }
  @media only screen and (max-width: 414px) {
    .navbar {
      padding: 5px 0; } }
  @media (min-width: 768px) {
    .navbar {
      padding-left: 32px; }
      .navbar .logo-cuponatic {
        margin: 0 24px; }
        .navbar .logo-cuponatic img {
          max-width: 100%; }
        .navbar .logo-cuponatic:hover {
          cursor: pointer; }
      .navbar .return-arrow {
        display: block; }
        .navbar .return-arrow img {
          max-width: 26px; } }

.toast-container {
  width: 280px !important;
  display: block;
  font-size: 0.9em; }
  .toast-container .Toastify__toast {
    padding: 0 8px; }
  .toast-container Toastify__toast-container {
    width: 280px; }

.layout {
  flex-direction: column;
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  background-color: #F7F5FF; }
  .layout .layout-inner {
    flex-direction: row;
    box-sizing: border-box;
    display: flex;
    flex: 1;
    min-height: 0; }
  .layout .sidebar-side {
    display: flex;
    flex: 1 1 100%;
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    flex-direction: column;
    position: absolute;
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    overflow: auto;
    bottom: 0;
    top: 70px;
    background-color: white;
    z-index: 9999;
    width: 240px;
    max-width: 240px;
    min-width: 240px; }
    .layout .sidebar-side.no-show-mobile {
      transform: translate3d(-100%, 0, 0);
      box-shadow: none; }
    .layout .sidebar-side.has-plan-button {
      top: 150px; }
  @media (min-width: 768px) {
    .layout .sidebar-side {
      display: flex !important;
      box-shadow: none;
      position: static; }
      .layout .sidebar-side.no-show-mobile {
        transform: translate3d(-100%, 0, 0);
        box-shadow: none;
        margin-right: -220px; } }
  .layout .body-component {
    display: flex; }

.MuiSnackbar-anchorOriginTopRight {
  top: 80px !important; }

.login-section {
  display: flex;
  height: 100%;
  width: 100%; }
  .login-section .left-side, .login-section .right-side {
    display: flex;
    align-items: center; }
  .login-section .left-side {
    width: 60%;
    background-color: #E5E5E5;
    justify-content: center;
    background: url(https://cuponassets.cuponatic-latam.com/front/frontendAll/images/landing/neblina/bg-landing-suscripcion.png) no-repeat center center;
    background-size: cover; }
  .login-section .right-side {
    width: 40%;
    padding: 20px 25px;
    flex-direction: column;
    justify-content: center;
    position: relative; }
    .login-section .right-side .sm-cuponatic-logo {
      display: none; }
    .login-section .right-side .card-container {
      max-width: 400px; }
    .login-section .right-side .login-title {
      font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 1.3em;
      color: #6E6E6E;
      text-align: left; }
      .login-section .right-side .login-title span {
        display: block; }
    .login-section .right-side .reset-pass {
      color: #6E6E6E; }
    .login-section .right-side .panel-button {
      width: 100%;
      text-align: right;
      margin-top: 20px; }
    .login-section .right-side .forget-pass {
      font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
      margin-top: 25px;
      text-align: center;
      color: #9B9B9B; }
      .login-section .right-side .forget-pass a {
        text-decoration: none; }
    .login-section .right-side .create-account {
      font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
      text-align: center;
      color: #9B9B9B; }
      .login-section .right-side .create-account a {
        text-decoration: none; }
    .login-section .right-side .login-am {
      font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
      text-align: center;
      color: #9B9B9B; }
      .login-section .right-side .login-am a {
        text-decoration: none; }
  @media only screen and (max-width: 414px) {
    .login-section .left-side {
      display: none; }
    .login-section .right-side {
      width: 100%;
      justify-content: start;
      padding: 20px;
      background-color: #4244f0; }
      .login-section .right-side .sm-cuponatic-logo {
        display: block; }
        .login-section .right-side .sm-cuponatic-logo img {
          max-width: 100%; }
      .login-section .right-side .login-title {
        font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
        font-size: 1.2em; }
      .login-section .right-side .sm-form-box {
        margin-top: 15px;
        display: flex;
        flex-direction: column;
        background: #FFFFFF;
        box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
        border-radius: 4px;
        padding: 16px;
        position: relative;
        padding-bottom: 80px;
        width: 100%; } }

.carga-masiva {
  padding: 1.2rem 1.5rem;
  border-radius: 4px;
  background: #FFFFFF;
  box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
  display: flex; }
  .carga-masiva .right-side {
    padding: 20px 25px;
    max-width: 500px; }
    .carga-masiva .right-side .sucursal-detail {
      display: flex;
      flex-direction: column;
      align-items: start;
      width: 100%;
      padding: 1rem 0.5rem; }
      .carga-masiva .right-side .sucursal-detail figure {
        margin: 0 auto; }
      .carga-masiva .right-side .sucursal-detail .MuiAvatar-root {
        width: 80px;
        height: 80px;
        margin: 0 auto; }
      .carga-masiva .right-side .sucursal-detail .sucursal-adress {
        text-align: center;
        margin-top: 16px;
        text-align: center; }
        .carga-masiva .right-side .sucursal-detail .sucursal-adress h3 {
          margin: 0; }
        .carga-masiva .right-side .sucursal-detail .sucursal-adress span {
          color: #7F7E7E; }
    .carga-masiva .right-side .form-box .MuiFormControl-root {
      margin: 10px auto; }
    .carga-masiva .right-side .form-box .MuiTypography-body1 {
      font-size: 15px; }
    .carga-masiva .right-side .form-box .login-title {
      font-style: normal;
      font-weight: 600;
      font-size: 1.5em;
      line-height: 39px;
      color: #6E6E6E;
      text-align: center; }
    .carga-masiva .right-side .form-box h4 {
      color: #9B9B9B;
      font-weight: 600;
      display: block;
      line-height: 20px;
      margin: 1.2em 0; }
    .carga-masiva .right-side .form-box .btn-primary {
      width: 100%; }
    .carga-masiva .right-side .form-box .btn-excel {
      color: #fff;
      background-color: #28a745;
      border-color: #28a745; }
      .carga-masiva .right-side .form-box .btn-excel.disabled, .carga-masiva .right-side .form-box .btn-excel[disabled] {
        box-shadow: 0px 3px 3px rgba(178, 178, 178, 0.0988309);
        opacity: 0.5;
        cursor: not-allowed; }
  .carga-masiva .box-error {
    overflow: auto;
    width: auto;
    padding: 20px 25px; }
    .carga-masiva .box-error h3 {
      text-align: left; }
  .carga-masiva .panel-button {
    width: 100%;
    text-align: right;
    margin-top: 20px; }
  .carga-masiva .forget-pass {
    margin-top: 25px;
    text-align: center;
    color: #9B9B9B; }
    .carga-masiva .forget-pass a {
      text-decoration: none; }
  .carga-masiva ul {
    text-align: left; }
    .carga-masiva ul li {
      color: #7F7E7E; }
  @media only screen and (max-width: 414px) {
    .carga-masiva .right-side {
      padding: 0; }
      .carga-masiva .right-side .login-title {
        font-size: 1.4em;
        margin: 1em 0 0.5em 0; }
      .carga-masiva .right-side .form-box {
        width: 100%; } }
  @media (min-width: 768px) {
    .carga-masiva {
      padding: 20px 25px; }
      .carga-masiva .right-side .sucursal-detail {
        display: flex;
        flex-direction: row; }
        .carga-masiva .right-side .sucursal-detail figure {
          width: 30%; }
        .carga-masiva .right-side .sucursal-detail .sucursal-adress {
          margin-top: 0;
          text-align: left; } }

div.paginador {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
  position: relative; }
  div.paginador span {
    font-size: 0.9em;
    color: #6e6e6e; }
  div.paginador .MuiInputBase-root {
    font-size: 0.8em; }
  div.paginador .select-pages {
    position: absolute;
    left: 0; }
    div.paginador .select-pages span {
      margin-right: 10px; }
  div.paginador .info-pages {
    position: absolute;
    right: 0; }
  div.paginador div.arrows {
    display: inline-block;
    margin: 0 8px;
    align-self: center; }
    div.paginador div.arrows span {
      font-size: 1.2em; }
    div.paginador div.arrows disabled {
      cursor: not-allowed; }
    div.paginador div.arrows:hover {
      cursor: pointer; }

.pagination .MuiPagination-ul li button:not(.Mui-selected) {
  border-radius: 4px;
  border: 1px solid #bcbcbc;
  background-color: transparent; }

.pagination .MuiPagination-ul li button {
  border-radius: 2px;
  border: 1px solid #4244ef;
  background-color: #4244ef;
  font-size: 12px !important;
  height: 25px;
  min-width: 25px !important; }

.pagination {
  display: flex;
  align-items: center;
  justify-content: center; }
  .pagination .box-shadow {
    box-shadow: 0px 2.71359px 9.94983px #e8eafc, 0px 2.71359px 2.71359px rgba(178, 178, 178, 0.0988309), 0px 0.90453px 7.23624px rgba(154, 154, 154, 0.103475);
    padding: 0.5rem;
    border-radius: 8px;
    background-color: #fff; }
  .pagination .box-shadow-two {
    box-shadow: 0px 2.71359px 9.94983px #e8eafc, 0px 2.71359px 2.71359px rgba(178, 178, 178, 0.0988309), 0px 0.90453px 7.23624px rgba(154, 154, 154, 0.103475);
    padding: 0.3rem;
    border-radius: 8px;
    background-color: #fff; }

.checkPages {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px; }
  .checkPages span {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px; }
  .checkPages select {
    border-bottom: 1px solid transparent;
    padding-right: 15px !important;
    padding-top: 5px !important; }

.pagination span {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  margin-right: 10px !important;
  line-height: 15px; }

.paginadorItem {
  display: flex;
  align-items: center;
  padding: 10px 0 0;
  justify-content: flex-end;
  margin-top: 20px; }

@media (min-width: 768px) {
  .config-cashback .card-container {
    max-width: 60%; } }

.box-panel {
  max-width: 70%;
  margin: 0 auto; }
  .box-panel .box-row {
    max-width: 390px;
    display: flex;
    justify-content: space-between; }
    .box-panel .box-row .item-box {
      background: #F2F0F0;
      box-shadow: 0px 3px 3px rgba(178, 178, 178, 0.0988309);
      border-radius: 4px;
      width: 60px;
      height: 60px;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center; }
      .box-panel .box-row .item-box.active {
        border: 2px solid #4244f0; }
      .box-panel .box-row .item-box:hover {
        cursor: pointer; }
      .box-panel .box-row .item-box h4 {
        text-align: center; }
      .box-panel .box-row .item-box p {
        margin: 0;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        position: absolute;
        left: 0;
        right: 0;
        margin-top: -25px; }

.layout .body-component {
  background-color: #f6f4fe !important; }

.MuiDrawer-root {
  background-color: transparent !important;
  height: 100%;
  flex: 1;
  z-index: 0 !important; }
  .MuiDrawer-root .drawer-content .drawer-header {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
    .MuiDrawer-root .drawer-content .drawer-header button {
      background-color: transparent;
      display: flex;
      align-items: center;
      color: #4a4a68;
      font-weight: 600;
      margin: 20px 20px 0;
      font-size: 14px;
      font-family: "Monserrat";
      text-transform: capitalize; }
      .MuiDrawer-root .drawer-content .drawer-header button svg {
        font-weight: bold !important; }
  .MuiDrawer-root .drawer-content .drawer-content-header {
    margin: 0% !important;
    padding: 30px; }
    .MuiDrawer-root .drawer-content .drawer-content-header .MuiFormLabel-root {
      color: #4a4a68; }
    .MuiDrawer-root .drawer-content .drawer-content-header .MuiFormControl-root:first-child label {
      background-color: #fff;
      margin: 0px 20px 5px;
      padding: 0 5px; }
  .MuiDrawer-root .drawer-content .selectSearch {
    border: 1px solid #4a4a68;
    margin: 0px 20px 5px; }
    .MuiDrawer-root .drawer-content .selectSearch #mui-component-select-filtroSucursal {
      color: #4a4a68 !important;
      margin-left: 10px; }
  .MuiDrawer-root .drawer-content .filters-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 20px; }
    .MuiDrawer-root .drawer-content .filters-button button {
      min-width: 150px;
      height: 35px;
      border-radius: 4px; }
      .MuiDrawer-root .drawer-content .filters-button button:first-child {
        background-color: #fff;
        color: #4244f0;
        border: 1px solid #4244f0;
        margin-right: 10px; }
        .MuiDrawer-root .drawer-content .filters-button button:first-child:hover {
          background-color: #d0d0d0; }
      .MuiDrawer-root .drawer-content .filters-button button:last-child {
        font-size: 12px !important;
        border: 1px solid #4244f0; }
  .MuiDrawer-root .drawer-content .inputSearch {
    margin: 10px 20px;
    padding: 0%;
    border: 1px solid #4a4a68;
    background: #ffffff;
    border-radius: 5px; }
    .MuiDrawer-root .drawer-content .inputSearch label {
      font-size: 16px !important;
      background-color: #ffffff;
      padding: 0 10px;
      color: #4a4a68; }
    .MuiDrawer-root .drawer-content .inputSearch input {
      padding-top: 10px !important;
      padding-left: 20px; }
    .MuiDrawer-root .drawer-content .inputSearch .MuiOutlinedInput-inputMarginDense {
      padding-top: 0px;
      padding-bottom: 10px; }
  .MuiDrawer-root .MuiDrawer-paper {
    background-color: #fff;
    margin-top: 70px; }

.table-award-two {
  padding-bottom: 50px; }
  .table-award-two .card-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 0px 0 10px; }
    .table-award-two .card-header .header-content {
      display: flex;
      justify-content: space-between;
      width: 100%; }
      .table-award-two .card-header .header-content .header-content-filters {
        display: flex;
        align-items: center; }
        .table-award-two .card-header .header-content .header-content-filters button {
          margin: 0%;
          display: flex;
          align-items: center;
          font-size: 10px !important;
          padding: 4px 10px !important;
          border: 1px solid transparent;
          color: #8c8ca1;
          border-radius: 6px;
          font-family: "Montserrat", "Helvetica", "Arial", sans-serif !important;
          font-weight: 500;
          margin-right: 10px;
          text-transform: capitalize; }
          .table-award-two .card-header .header-content .header-content-filters button:first-child {
            border: 1px solid #8c8ca1 !important;
            text-transform: uppercase;
            font-size: 10px !important;
            background-color: #fff; }
          .table-award-two .card-header .header-content .header-content-filters button:last-child {
            background-color: transparent;
            font-size: 10px !important; }
      .table-award-two .card-header .header-content .button-panel {
        display: flex;
        align-self: flex-end; }
    .table-award-two .card-header .title {
      color: #000000;
      font-size: 20px;
      margin: 0;
      padding: 0px 0 16px;
      font-weight: 600;
      line-height: 1em;
      text-align: left; }
  .table-award-two .card-table-content {
    overflow-x: scroll;
    box-shadow: 0px 2.71359px 9.94983px #e8eafc, 0px 2.71359px 2.71359px rgba(178, 178, 178, 0.0988309), 0px 0.90453px 7.23624px rgba(154, 154, 154, 0.103475);
    padding: 1rem;
    border-radius: 8px;
    width: 100%;
    background-color: #ffffff; }
  .table-award-two table.premios-canjeados-table {
    margin: 20px 0px;
    width: 100%; }
    .table-award-two table.premios-canjeados-table thead tr {
      vertical-align: baseline; }
      .table-award-two table.premios-canjeados-table thead tr th {
        font-style: normal;
        font-weight: bold;
        line-height: 16px;
        color: #474747;
        text-transform: uppercase;
        font-size: 0.7em;
        text-align: left; }
    .table-award-two table.premios-canjeados-table tbody tr td span.edit {
      color: #8c8ca1;
      text-decoration: underline; }
      .table-award-two table.premios-canjeados-table tbody tr td span.edit:hover {
        cursor: pointer; }
  .table-award-two tr {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: space-between;
    padding: 8px 0;
    border-bottom: 0.4px solid #ecf1f4; }
    .table-award-two tr th {
      color: #8c8ca1 !important;
      font-weight: 700 !important;
      font-size: 20px;
      width: 100px;
      text-align: left !important;
      padding: 8px;
      border: 0 !important; }
      .table-award-two tr th:first-child {
        width: 190px; }
    .table-award-two tr td {
      color: #8c8ca1 !important;
      font-weight: 500;
      font-size: 12px !important;
      padding: 8px;
      width: 100px;
      text-align: left !important; }
      .table-award-two tr td:first-child {
        width: 190px; }

.transacciones-cpay .table-transacciones {
  margin-top: 3rem; }

.create-campaign .card-container {
  min-height: 300px; }
  .create-campaign .card-container .card-feature-content p.description {
    min-height: 110px; }

.create-campaign textarea {
  width: 100%;
  border-color: #4244f0; }

.create-campaign {
  display: flex; }
  .create-campaign .card-container {
    background: #FFFFFF;
    box-shadow: 0 1px 8px rgba(154, 154, 154, 0.103475), 0 3px 3px rgba(178, 178, 178, 0.0988309), 0 3px 11px #E8EAFC;
    border-radius: 6px;
    position: relative;
    max-width: 630px; }
    .create-campaign .card-container .card-feature-content {
      margin: 0 auto;
      padding: 20px; }
  .create-campaign textarea {
    width: 100%;
    border-color: #4244f0; }

@media (min-width: 768px) {
  .config-pago .card-container {
    max-width: 90%; } }

.box-panel {
  max-width: 70%;
  margin: 0 auto; }

.medio-pago .steps-panel {
  display: flex;
  justify-content: center;
  margin: 32px 0 100px 0; }
  .medio-pago .steps-panel .circle-container {
    display: flex;
    justify-content: start;
    align-items: start;
    flex-direction: column;
    margin: 0;
    position: relative; }
    .medio-pago .steps-panel .circle-container .time-line {
      width: 30vh;
      height: 2px; }
      .medio-pago .steps-panel .circle-container .time-line.blue-med {
        background-color: #536DFE; }
      .medio-pago .steps-panel .circle-container .time-line.gray {
        background-color: #9D9D9D; }
    .medio-pago .steps-panel .circle-container .timeline-container {
      display: flex;
      align-items: center;
      width: 100%;
      position: relative; }
      .medio-pago .steps-panel .circle-container .timeline-container .info-item {
        margin: 0;
        text-align: center;
        position: absolute;
        bottom: -45px;
        min-height: 30px;
        min-width: 140px; }
      .medio-pago .steps-panel .circle-container .timeline-container .circle {
        height: 30px;
        width: 30px;
        border-radius: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        margin: 0 16px;
        background: #FFFFFF;
        z-index: 999; }
        .medio-pago .steps-panel .circle-container .timeline-container .circle.light-blue {
          border: 3px solid rgba(83, 109, 254, 0.6);
          color: rgba(83, 109, 254, 0.6); }
        .medio-pago .steps-panel .circle-container .timeline-container .circle.blue-med {
          border: 3px solid #536DFE;
          color: #536DFE; }
        .medio-pago .steps-panel .circle-container .timeline-container .circle.gray {
          color: #9D9D9D;
          border: 2px solid #9D9D9D; }
        .medio-pago .steps-panel .circle-container .timeline-container .circle.no-bf:before {
          display: none; }


.ingresarcupones-cont {
  display: flex;
  align-items: flex-start; }
  .ingresarcupones-cont div {
    margin: 5px; }
  .ingresarcupones-cont .cuponcard-cont {
    max-width: 500px;
    height: auto;
    padding: 20px 25px;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC; }
    .ingresarcupones-cont .cuponcard-cont p {
      text-align: justify; }
    .ingresarcupones-cont .cuponcard-cont .cupon-field {
      width: 100%; }
    .ingresarcupones-cont .cuponcard-cont .verify-btn {
      width: 100%; }
    .ingresarcupones-cont .cuponcard-cont .open-scan-cont {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
      .ingresarcupones-cont .cuponcard-cont .open-scan-cont .open-scan-button {
        padding: 8px 30px 0px 30px;
        border: 2px solid #536DFE;
        border-radius: 100px; }
    .ingresarcupones-cont .cuponcard-cont .validcard {
      padding: 20px;
      border-radius: 4px;
      background: #d1e7dd;
      border: 1px solid #badbcc;
      margin: 10px 0; }
      .ingresarcupones-cont .cuponcard-cont .validcard p {
        color: #0f5132;
        margin: 4px 0;
        font-size: 14px; }
    .ingresarcupones-cont .cuponcard-cont .errorcard {
      padding: 20px;
      border-radius: 4px;
      background: #f8d7da;
      border: 1px solid #f5c6cb;
      margin: 10px 0; }
      .ingresarcupones-cont .cuponcard-cont .errorcard p {
        color: #721c24;
        margin: 4px 0;
        font-size: 14px; }
  .ingresarcupones-cont .ejemplo-cont {
    max-width: 500px;
    text-align: left; }
    .ingresarcupones-cont .ejemplo-cont img {
      width: 100%; }
    .ingresarcupones-cont .ejemplo-cont > div {
      display: flex;
      align-items: flex-start; }
  @media only screen and (max-width: 414px) {
    .ingresarcupones-cont {
      flex-direction: column; } }

.MuiAutocomplete-popper {
  z-index: 9999 !important; }

.cuponlistcard-cont {
  max-width: 1000px;
  padding: 20px 25px;
  border-radius: 4px;
  background: #FFFFFF;
  box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
  text-align: left; }
  .cuponlistcard-cont .cuponcard {
    padding: 20px 25px;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
    margin: 20px 0; }
    .cuponlistcard-cont .cuponcard .cupongrid {
      padding: 20px 40px; }
      .cuponlistcard-cont .cuponcard .cupongrid .gridtr {
        border-top: 1px solid #aaa; }
        .cuponlistcard-cont .cuponcard .cupongrid .gridtr .gridtd1 {
          padding: 8px;
          color: #aaa; }
        .cuponlistcard-cont .cuponcard .cupongrid .gridtr .gridtd2 {
          font-weight: bold;
          padding: 8px; }
      .cuponlistcard-cont .cuponcard .cupongrid .gridtr-first {
        border-top: 0; }
  .cuponlistcard-cont .errorcard {
    padding: 20px;
    border-radius: 4px;
    background: #f8d7da;
    border: 1px solid #f5c6cb;
    margin: 10px 0; }
    .cuponlistcard-cont .errorcard p {
      color: #721c24;
      margin: 4px 0;
      font-size: 14px; }
  .cuponlistcard-cont .button-cont {
    display: flex;
    flex-direction: row;
    justify-content: flex-end; }
    .cuponlistcard-cont .button-cont div {
      margin: 0 5px; }
  @media only screen and (max-width: 414px) {
    .cuponlistcard-cont .cuponcard {
      padding: 5px; }
      .cuponlistcard-cont .cuponcard .cupongrid {
        padding: 10px; } }

.estrella {
  display: inline-block;
  height: 18px;
  margin-right: 3px;
  width: 18px;
  line-height: 18px;
  vertical-align: middle; }

.estrella.vacia, .estrella.media .starder {
  fill: #d2d2d2; }

.estrella.llena, .estrella.media .starizq {
  fill: #edb867; }

.calificacion {
  float: left;
  margin: 0;
  overflow: hidden; }

.link-cambiar {
  margin-left: 50px; }

.MercadopagoFormulario .main-paper {
  min-width: 650px; }
  .MercadopagoFormulario .main-paper .card-container {
    min-width: 290px;
    border-radius: 14.5px; }
  .MercadopagoFormulario .main-paper .grow {
    flex-grow: 1; }
  .MercadopagoFormulario .main-paper .text-error p {
    color: #f44336;
    text-align: right;
    margin-top: 0; }

.MercadopagoFormulario .text-right {
  text-align: right; }

.MercadopagoFormulario .pago-data-margen {
  margin: 12px 0px; }

.body-container a {
  cursor: pointer;
  text-decoration: underline !important;
  color: #1e92eb; }

.body-container a:hover {
  color: blue; }

.body-container p {
  font-size: 1em !important;
  text-align: justify;
  color: #666;
  line-height: 1.5em; }

.body-container ol {
  text-align: justify;
  list-style-type: decimal;
  color: #666; }

.body-container ol li {
  color: #666;
  line-height: 1.5em; }

.body-container ul {
  list-style: none;
  color: #666;
  line-height: 1.5em; }

.body-container ul li::before {
  content: "\2022";
  color: #c86c17;
  font-weight: bold;
  display: inline-block;
  width: 0.8em;
  margin-left: -1em;
  font-size: 1.5em;
  line-height: 1em; }

.rdw-option-wrapper {
  border: 1px solid #F1F1F1;
  padding: 5px;
  min-width: 25px;
  height: 20px;
  border-radius: 2px;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-option-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-option-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-option-active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-option-disabled {
  opacity: 0.3;
  cursor: default;
}

.rdw-dropdown-wrapper {
  height: 30px;
  background: white;
  cursor: pointer;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  margin: 0 3px;
  text-transform: capitalize;
  background: white;
}
.rdw-dropdown-wrapper:focus {
  outline: none;
}
.rdw-dropdown-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}
.rdw-dropdown-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-dropdown-carettoopen {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-top: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-carettoclose {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-bottom: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-selectedtext {
  display: flex;
  position: relative;
  height: 100%;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdown-optionwrapper {
  z-index: 100;
  position: relative;
  border: 1px solid #F1F1F1;
  width: 98%;
  background: white;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow-y: scroll;
}
.rdw-dropdown-optionwrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}

.rdw-dropdownoption-default {
  min-height: 25px;
  display: flex;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdownoption-highlighted {
  background: #F1F1F1;
}
.rdw-dropdownoption-active {
  background: #f5f5f5;
}
.rdw-dropdownoption-disabled {
  opacity: 0.3;
  cursor: default;
}

.rdw-inline-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-inline-dropdown {
  width: 50px;
}
.rdw-inline-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-block-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-block-dropdown {
  width: 110px;
}

.rdw-fontsize-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-fontsize-dropdown {
  min-width: 40px;
}
.rdw-fontsize-option {
  display: flex;
  justify-content: center;
}

.rdw-fontfamily-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-fontfamily-dropdown {
  width: 115px;
}
.rdw-fontfamily-placeholder {
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rdw-fontfamily-optionwrapper {
  width: 140px;
}

.rdw-list-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-list-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-list-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-text-align-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-text-align-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-text-align-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-right-aligned-block {
  text-align: right;
}
.rdw-left-aligned-block {
  text-align: left !important;
}
.rdw-center-aligned-block {
  text-align: center !important;
}
.rdw-justify-aligned-block {
  text-align: justify !important;
}
.rdw-right-aligned-block > div {
  display: inline-block;
}
.rdw-left-aligned-block > div {
  display: inline-block;
}
.rdw-center-aligned-block > div {
  display: inline-block;
}
.rdw-justify-aligned-block > div {
  display: inline-block;
}

.rdw-colorpicker-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-colorpicker-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 175px;
  height: 175px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-colorpicker-modal-header {
  display: flex;
  padding-bottom: 5px;
}
.rdw-colorpicker-modal-style-label {
  font-size: 15px;
  width: 50%;
  text-align: center;
  cursor: pointer;
  padding: 0 10px 5px;
}
.rdw-colorpicker-modal-style-label-active {
  border-bottom: 2px solid #0a66b7;
}
.rdw-colorpicker-modal-options {
  margin: 5px auto;
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  overflow: scroll;
}
.rdw-colorpicker-cube {
  width: 22px;
  height: 22px;
  border: 1px solid #F1F1F1;
}
.rdw-colorpicker-option {
  margin: 3px;
  padding: 0;
  min-height: 20px;
  border: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  box-shadow: 1px 2px 1px #BFBDBD inset;
}
.rdw-colorpicker-option:hover {
  box-shadow: 1px 2px 1px #BFBDBD;
}
.rdw-colorpicker-option:active {
  box-shadow: -1px -2px 1px #BFBDBD;
}
.rdw-colorpicker-option-active {
  box-shadow: 0px 0px 2px 2px #BFBDBD;
}

.rdw-link-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-link-dropdown {
  width: 50px;
}
.rdw-link-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-link-dropdownPlaceholder {
  margin-left: 8px;
}
.rdw-link-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 205px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-link-modal-label {
  font-size: 15px;
}
.rdw-link-modal-input {
  margin-top: 5px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  height: 25px;
  margin-bottom: 15px;
  padding: 0 5px;
}
.rdw-link-modal-input:focus {
  outline: none;
}
.rdw-link-modal-buttonsection {
  margin: 0 auto;
}
.rdw-link-modal-target-option {
  margin-bottom: 20px;
}
.rdw-link-modal-target-option > span {
  margin-left: 5px;
}
.rdw-link-modal-btn {
  margin-left: 10px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-link-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-link-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-link-modal-btn:focus {
  outline: none !important;
}
.rdw-link-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-link-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-history-dropdown {
  width: 50px;
}

.rdw-embedded-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-embedded-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  justify-content: space-between;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-embedded-modal-header {
  font-size: 15px;
  display: flex;
}
.rdw-embedded-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdw-embedded-modal-header-label {
  width: 95px;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-embedded-modal-link-section {
  display: flex;
  flex-direction: column;
}
.rdw-embedded-modal-link-input {
  width: 88%;
  height: 35px;
  margin: 10px 0;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-embedded-modal-link-input-wrapper {
  display: flex;
  align-items: center;
}
.rdw-embedded-modal-link-input:focus {
  outline: none;
}
.rdw-embedded-modal-btn-section {
  display: flex;
  justify-content: center;
}
.rdw-embedded-modal-btn {
  margin: 0 3px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-embedded-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-embedded-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-embedded-modal-btn:focus {
  outline: none !important;
}
.rdw-embedded-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-embedded-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.rdw-embedded-modal-size-input {
  width: 80%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-embedded-modal-size-input:focus {
  outline: none;
}

.rdw-emoji-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-emoji-modal {
  overflow: auto;
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-wrap: wrap;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-emoji-icon {
  margin: 2.5px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rdw-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.rdw-spinner > div {
  width: 12px;
  height: 12px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.rdw-spinner .rdw-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.rdw-spinner .rdw-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.rdw-image-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-image-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-image-modal-header {
  font-size: 15px;
  margin: 10px 0;
  display: flex;
}
.rdw-image-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdw-image-modal-header-label {
  width: 80px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
}
.rdw-image-modal-header-label-highlighted {
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-image-modal-upload-option {
  width: 100%;
  color: gray;
  cursor: pointer;
  display: flex;
  border: none;
  font-size: 15px;
  align-items: center;
  justify-content: center;
  background-color: #f1f1f1;
  outline: 2px dashed gray;
  outline-offset: -10px;
  margin: 10px 0;
  padding: 9px 0;
}
.rdw-image-modal-upload-option-highlighted {
  outline: 2px dashed #0a66b7;
}
.rdw-image-modal-upload-option-label {
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.rdw-image-modal-upload-option-label span{
  padding: 0 20px;
}
.rdw-image-modal-upload-option-image-preview {
  max-width: 100%;
  max-height: 200px;
}
.rdw-image-modal-upload-option-input {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.rdw-image-modal-url-section {
  display: flex;
  align-items: center;
}
.rdw-image-modal-url-input {
  width: 90%;
  height: 35px;
  margin: 15px 0 12px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-image-modal-btn-section {
  margin: 10px auto 0;
}
.rdw-image-modal-url-input:focus {
  outline: none;
}
.rdw-image-modal-btn {
  margin: 0 5px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-image-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-image-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-image-modal-btn:focus {
  outline: none !important;
}
.rdw-image-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-image-modal-spinner {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.rdw-image-modal-alt-input {
  width: 70%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
  margin-left: 5px;
}
.rdw-image-modal-alt-input:focus {
  outline: none;
}
.rdw-image-modal-alt-lbl {
  font-size: 12px;
}
.rdw-image-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.rdw-image-modal-size-input {
  width: 40%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-image-modal-size-input:focus {
  outline: none;
}
.rdw-image-mandatory-sign {
  color: red;
  margin-left: 3px;
  margin-right: 3px;
}

.rdw-remove-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}

.rdw-history-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-history-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-history-dropdown {
  width: 50px;
}

.rdw-link-decorator-wrapper {
  position: relative;
}
.rdw-link-decorator-icon {
  position: absolute;
  left: 40%;
  top: 0;
  cursor: pointer;
  background-color: white;
}

.rdw-mention-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}

.rdw-suggestion-wrapper {
  position: relative;
}
.rdw-suggestion-dropdown {
  position: absolute;
  display: flex;
  flex-direction: column;
  border: 1px solid #F1F1F1;
  min-width: 100px;
  max-height: 150px;
  overflow: auto;
  background: white;
  z-index: 100;
}
.rdw-suggestion-option {
  padding: 7px 5px;
  border-bottom: 1px solid #f1f1f1;
}
.rdw-suggestion-option-active {
  background-color: #F1F1F1;
}

.rdw-hashtag-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}

.rdw-image-alignment-options-popup {
  position: absolute;
  background: white;
  display: flex;
  padding: 5px 2px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  width: 105px;
  cursor: pointer;
  z-index: 100;
}
.rdw-alignment-option-left {
  justify-content: flex-start;
}
.rdw-image-alignment-option {
  height: 15px;
  width: 15px;
  min-width: 15px;
}
.rdw-image-alignment {
  position: relative;
}
.rdw-image-imagewrapper {
  position: relative;
}
.rdw-image-center {
  display: flex;
  justify-content: center;
}
.rdw-image-left {
  display: flex;
}
.rdw-image-right {
  display: flex;
  justify-content: flex-end;
}
.rdw-image-alignment-options-popup-right {
  right: 0;
}

.rdw-editor-main {
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
}
.rdw-editor-toolbar {
  padding: 6px 5px 0;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  display: flex;
  justify-content: flex-start;
  background: white;
  flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 5px;
  user-select: none;
}
.public-DraftStyleDefault-block {
  margin: 1em 0;
}
.rdw-editor-wrapper:focus {
  outline: none;
}
.rdw-editor-wrapper {
  box-sizing: content-box;
}
.rdw-editor-main blockquote {
  border-left: 5px solid #f1f1f1;
  padding-left: 5px;
}
.rdw-editor-main pre {
  background: #f1f1f1;
  border-radius: 3px;
  padding: 1px 10px;
}
/**
 * Draft v0.9.1
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:rgba(255,255,255,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}
.mailing-template-campo-wysiwyg .toolbar {
  margin-bottom: 0; }

.mailing-template-campo-wysiwyg .wrapper {
  border: 1px solid rgba(0, 0, 0, 0.23);
  margin-bottom: 16px; }
  .mailing-template-campo-wysiwyg .wrapper .rdw-editor-main * {
    color: grey !important; }

.m {
  margin: 8px !important; }

.mt {
  margin-top: 8px !important; }

.mr {
  margin-right: 8px !important; }

.mb {
  margin-bottom: 8px !important; }

.ml {
  margin-left: 8px !important; }

.mh {
  margin-right: 8px !important;
  margin-left: 8px !important; }

.mv {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.m- {
  margin: 4px !important; }

.mt- {
  margin-top: 4px !important; }

.mr- {
  margin-right: 4px !important; }

.mb- {
  margin-bottom: 4px !important; }

.ml- {
  margin-left: 4px !important; }

.mh- {
  margin-right: 4px !important;
  margin-left: 4px !important; }

.mv- {
  margin-top: 4px !important;
  margin-bottom: 4px !important; }

.m\+ {
  margin: 16px !important; }

.mt\+ {
  margin-top: 16px !important; }

.mr\+ {
  margin-right: 16px !important; }

.mb\+ {
  margin-bottom: 16px !important; }

.ml\+ {
  margin-left: 16px !important; }

.mh\+ {
  margin-right: 16px !important;
  margin-left: 16px !important; }

.mv\+ {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.m\+\+ {
  margin: 24px !important; }

.mt\+\+ {
  margin-top: 24px !important; }

.mr\+\+ {
  margin-right: 24px !important; }

.mb\+\+ {
  margin-bottom: 24px !important; }

.ml\+\+ {
  margin-left: 24px !important; }

.mh\+\+ {
  margin-right: 24px !important;
  margin-left: 24px !important; }

.mv\+\+ {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.m\+\+\+ {
  margin: 32px !important; }

.mt\+\+\+ {
  margin-top: 32px !important; }

.mr\+\+\+ {
  margin-right: 32px !important; }

.mb\+\+\+ {
  margin-bottom: 32px !important; }

.ml\+\+\+ {
  margin-left: 32px !important; }

.mh\+\+\+ {
  margin-right: 32px !important;
  margin-left: 32px !important; }

.mv\+\+\+ {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

.m0 {
  margin: 0 !important; }

.mt0 {
  margin-top: 0 !important; }

.mr0 {
  margin-right: 0 !important; }

.mb0 {
  margin-bottom: 0 !important; }

.ml0 {
  margin-left: 0 !important; }

.mh0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mv0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.p {
  padding: 8px !important; }

.pt {
  padding-top: 8px !important; }

.pr {
  padding-right: 8px !important; }

.pb {
  padding-bottom: 8px !important; }

.pl {
  padding-left: 8px !important; }

.ph {
  padding-right: 8px !important;
  padding-left: 8px !important; }

.pv {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.p- {
  padding: 4px !important; }

.pt- {
  padding-top: 4px !important; }

.pr- {
  padding-right: 4px !important; }

.pb- {
  padding-bottom: 4px !important; }

.pl- {
  padding-left: 4px !important; }

.ph- {
  padding-right: 4px !important;
  padding-left: 4px !important; }

.pv- {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }

.p\+ {
  padding: 16px !important; }

.pt\+ {
  padding-top: 16px !important; }

.pr\+ {
  padding-right: 16px !important; }

.pb\+ {
  padding-bottom: 16px !important; }

.pl\+ {
  padding-left: 16px !important; }

.ph\+ {
  padding-right: 16px !important;
  padding-left: 16px !important; }

.pv\+ {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.p\+\+ {
  padding: 24px !important; }

.pt\+\+ {
  padding-top: 24px !important; }

.pr\+\+ {
  padding-right: 24px !important; }

.pb\+\+ {
  padding-bottom: 24px !important; }

.pl\+\+ {
  padding-left: 24px !important; }

.ph\+\+ {
  padding-right: 24px !important;
  padding-left: 24px !important; }

.pv\+\+ {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.p\+\+\+ {
  padding: 32px !important; }

.pt\+\+\+ {
  padding-top: 32px !important; }

.pr\+\+\+ {
  padding-right: 32px !important; }

.pb\+\+\+ {
  padding-bottom: 32px !important; }

.pl\+\+\+ {
  padding-left: 32px !important; }

.ph\+\+\+ {
  padding-right: 32px !important;
  padding-left: 32px !important; }

.pv\+\+\+ {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

.p0 {
  padding: 0 !important; }

.pt0 {
  padding-top: 0 !important; }

.pr0 {
  padding-right: 0 !important; }

.pb0 {
  padding-bottom: 0 !important; }

.pl0 {
  padding-left: 0 !important; }

.ph0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.pv0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.010em;
  line-height: 112px; }

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px; }

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px; }

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px; }

.md-headline {
  font-size: 16px;
  font-weight: 600;
  line-height: 32px; }

.md-title {
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0.005em;
  margin-bottom: 1.2rem; }

.md-subhead {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.010em;
  line-height: 24px;
  margin: 0.6rem 0 0.3rem 0; }

/************
 * Body Copy
 ************/
.md-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 20px; }

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.010em;
  line-height: 24px; }

.md-caption {
  font-size: 12px;
  letter-spacing: 0.020em; }

.md-button {
  letter-spacing: 0.010em; }

/************
 * Defaults
 ************/
button,
select,
html,
textarea,
input {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

select,
button,
textarea,
input {
  font-size: 100%; }

.dropzone-container .dropzone {
  width: 100%;
  height: 150px;
  border: 1px dashed black;
  text-align: center;
  cursor: pointer; }
  .dropzone-container .dropzone.has-items {
    display: none; }

.dropzone-container .dropzone-input-inner,
.dropzone-container .thumbs-container {
  min-height: auto !important;
  flex: 1 1 0;
  flex-direction: column;
  box-sizing: border-box;
  display: -webkit-box;
  display: flex;
  align-items: center;
  align-content: center;
  max-width: 100%;
  justify-content: center;
  height: 100%; }

.dropzone-container .thumbs-container .thumb .thumb-inner img {
  display: block;
  max-width: 100px;
  max-height: 100px; }

:not(i) {
  font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; }

.material-icons {
  font-family: 'Material Icons' !important; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Montserrat', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; }

h1, h2, h3, h4, h5, h6, p, a, span, table, tr, td, li {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  text-decoration: none !important; }

body, html, #root, .App, #__next {
  height: 100%;
  position: relative;
  margin: 0; }

.App {
  text-align: center; }

.App-logo {
  height: 40vmin;
  pointer-events: none; }

.MuiFormLabel-root {
  font-family: 'Montserrat', sans-serif !important; }

.MuiInputBase-input {
  font-family: 'Montserrat', sans-serif !important; }

@media (prefers-reduced-motion: no-preference) {
  .App-logo {
    animation: App-logo-spin infinite 20s linear; } }

.App-header {
  background-color: #282c34;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: calc(10px + 2vmin);
  color: white; }

.App-link {
  color: #61dafb; }

@keyframes App-logo-spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.MuiCollapse-container.nested-collapse .MuiButtonBase-root {
  padding-left: 32px; }

.iframe-embed {
  border: none;
  width: 100%;
  height: 100%; }

.primary-color {
  color: #4244f0 !important; }

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

.display-flex {
  display: flex; }

.input-search {
  min-width: 220px !important; }

.capitalize {
  text-transform: capitalize; }

.MuiDialog-root {
  z-index: 1000 !important; }

.pointer {
  cursor: pointer; }

.zEWidget-launcher {
  z-index: 99998 !important;
  display: none !important; }

.MuiPopover-root {
  z-index: 3000 !important; }
  .MuiPopover-root .MuiMenu-paper {
    max-height: calc(60% - 96px); }

h1.titulo-card,
h2.titulo-card,
h3.titulo-card,
h4.titulo-card,
h5.titulo-card,
h6.titulo-card {
  font-weight: 100;
  letter-spacing: 0.04rem; }

h3.titulo-card-2,
h4.titulo-card-2,
h5.titulo-card-2,
h6.titulo-card-2 {
  font-weight: 500; }

.modalDatePicker {
  z-index: 99999 !important; }

div.paginador {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
  position: relative; }
  div.paginador span {
    font-size: 0.9em;
    color: #6E6E6E; }
  div.paginador .MuiInputBase-root {
    font-size: 0.8em; }
  div.paginador .select-pages {
    position: absolute;
    left: 0; }
    div.paginador .select-pages span {
      margin-right: 10px; }
  div.paginador .info-pages {
    position: absolute;
    right: 0; }
  div.paginador div.arrows {
    display: inline-block;
    margin: 0 8px;
    align-self: center; }
    div.paginador div.arrows span {
      font-size: 1.2em; }
    div.paginador div.arrows disabled {
      cursor: not-allowed; }
    div.paginador div.arrows:hover {
      cursor: pointer; }

form .input-row {
  display: flex;
  flex-grow: 1; }
  form .input-row .MuiFormControl-root {
    margin-right: 16px;
    flex-grow: 1; }
  form .input-row .input-column {
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
    form .input-row .input-column h4 {
      font-weight: 500;
      margin-bottom: 0; }

form textarea {
  flex-grow: 1;
  border-color: #4244f0; }

form .btn-panel {
  text-align: right;
  position: relative;
  right: 10px; }

.listado-sucursales .activar-loyalty {
  font-size: .7rem; }

.historial-facturacion-container {
  min-width: 400px; }
  .historial-facturacion-container .listado-pagos-suscripcion {
    min-width: 300px; }

.suscripcion-plan-container {
  min-width: 400px; }
  .suscripcion-plan-container .plan-actual h2 {
    color: #474747;
    size: 1.2rem;
    padding: 1rem; }
  .suscripcion-plan-container .plan-actual .plan-info {
    display: flex;
    width: 100%; }
    .suscripcion-plan-container .plan-actual .plan-info .plan-content {
      display: flex;
      flex-wrap: wrap;
      width: 80%;
      padding: 1rem 0.5rem; }
      @media screen and (min-width: 600px) {
        .suscripcion-plan-container .plan-actual .plan-info .plan-content {
          padding: 1rem 0 1rem 0.5rem; } }
      .suscripcion-plan-container .plan-actual .plan-info .plan-content .plan-element {
        padding: 0.5rem;
        border-radius: 10%;
        background-color: #EBEBEB;
        margin: 0.2rem 0.3rem;
        font-weight: 600;
        font-size: 1rem;
        color: #474747; }
    .suscripcion-plan-container .plan-actual .plan-info .change-plan {
      display: flex;
      width: 20%;
      align-items: flex-end;
      padding: 1rem 0.5rem 1rem 0; }
      @media screen and (min-width: 600px) {
        .suscripcion-plan-container .plan-actual .plan-info .change-plan {
          padding: 1rem 0.5rem; } }
      .suscripcion-plan-container .plan-actual .plan-info .change-plan p {
        color: #536DFE;
        text-decoration: underline !important;
        font-size: 1rem;
        cursor: pointer;
        margin-bottom: 0.2rem;
        padding: 0.5rem; }
        @media screen and (min-width: 600px) {
          .suscripcion-plan-container .plan-actual .plan-info .change-plan p {
            padding: 0.5rem 0.5rem 0.5rem 0; } }

.ver-pago p {
  color: #6E6E6E; }

.ver-pago .informe-lista {
  overflow: hidden; }

button {
  border-radius: 4px;
  text-transform: uppercase;
  border: 0;
  outline: none;
  display: block;
  margin: 15px auto;
  padding: 8px;
  font-size: 0.8em;
  font-weight: bold; }
  button:hover {
    cursor: pointer; }
  button.MuiButton-root {
    font-weight: bold; }
  button.MuiButton-containedPrimary {
    background-color: #4244f0; }
  button.MuiButton-containedSecondary {
    background-color: #20D4A5;
    box-shadow: 0px 3px 3px rgba(178, 178, 178, 0.0988309); }
    button.MuiButton-containedSecondary:hover {
      background-color: #05B486; }
  button.btn-warning {
    background: #FFAC1A;
    border-color: #FFAC1A;
    color: #FFFFFF; }
    button.btn-warning.large {
      width: 80%; }
    button.btn-warning:hover {
      color: #212529;
      background-color: #e0a800;
      border-color: #d39e00; }
  button.w-100 {
    width: 100%; }
  button.btn-primary.disabled, button.btn-primary[disabled], button.btn-reward.disabled, button.btn-reward[disabled] {
    background: #F2F0F0;
    box-shadow: 0px 3px 3px rgba(178, 178, 178, 0.0988309);
    color: #6E6E6E;
    cursor: not-allowed; }
  button.btn-reward {
    font-weight: 600;
    font-size: 0.815em;
    width: 195px; }
    button.btn-reward.btn-lg {
      width: 270px; }
      @media only screen and (max-width: 320px) {
        button.btn-reward.btn-lg {
          width: 220px; } }
    button.btn-reward.btn-extra-sm {
      width: 120px;
      height: 35px;
      margin: 19px auto 0 auto; }
    button.btn-reward.active {
      color: #FFFFFF;
      background-color: #FF5C93;
      box-shadow: 0px 3px 3px rgba(178, 178, 178, 0.0988309); }
  button.btn-primary {
    background: #4244f0;
    box-shadow: 0px 3px 3px rgba(178, 178, 178, 0.0988309);
    color: #FFFFFF;
    width: 270px; }
    button.btn-primary:disabled, button.btn-primary[disabled] {
      background: #F2F0F0;
      box-shadow: 0px 3px 3px rgba(178, 178, 178, 0.0988309);
      color: #6E6E6E; }
    button.btn-primary.btn-sm {
      width: 140px;
      margin-right: 0; }
    @media only screen and (max-width: 320px) {
      button.btn-primary {
        width: 220px; } }

.fondo-modal-app-grow {
  background-color: rgba(7, 30, 42, 0.5);
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 998; }
  .fondo-modal-app-grow.closed {
    display: none; }
  .fondo-modal-app-grow .modal-descarga-grow {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: #4244F0;
    position: fixed;
    z-index: 999;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .fondo-modal-app-grow .modal-descarga-grow {
        height: 420px;
        width: 540px;
        border-radius: 6px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); } }
    .fondo-modal-app-grow .modal-descarga-grow.closed {
      display: none; }
    .fondo-modal-app-grow .modal-descarga-grow .x-row {
      width: 100%;
      padding: 20px;
      text-align: right; }
      .fondo-modal-app-grow .modal-descarga-grow .x-row img {
        cursor: pointer; }
    .fondo-modal-app-grow .modal-descarga-grow .content-container {
      width: 100%;
      display: flex;
      flex-direction: column; }
      @media screen and (min-width: 768px) {
        .fondo-modal-app-grow .modal-descarga-grow .content-container {
          flex-direction: row-reverse; } }
      .fondo-modal-app-grow .modal-descarga-grow .content-container .texto {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
        @media screen and (min-width: 768px) {
          .fondo-modal-app-grow .modal-descarga-grow .content-container .texto {
            align-items: flex-start;
            margin-left: 40px; } }
        .fondo-modal-app-grow .modal-descarga-grow .content-container .texto h1 {
          color: #FFF;
          font-weight: 700;
          font-size: 24px;
          width: 280px; }
          @media screen and (min-width: 768px) {
            .fondo-modal-app-grow .modal-descarga-grow .content-container .texto h1 {
              text-align: left; } }
        .fondo-modal-app-grow .modal-descarga-grow .content-container .texto p {
          color: #FFF;
          font-weight: 500;
          font-size: 16px;
          margin: 0 0 30px; }
        .fondo-modal-app-grow .modal-descarga-grow .content-container .texto .botones-descarga {
          display: flex;
          width: 90%;
          justify-content: space-around; }
          .fondo-modal-app-grow .modal-descarga-grow .content-container .texto .botones-descarga a img {
            width: 130px; }
      .fondo-modal-app-grow .modal-descarga-grow .content-container .phone {
        width: 100%;
        display: flex;
        justify-content: center;
        margin: 50px 0 0; }
        @media screen and (min-width: 768px) {
          .fondo-modal-app-grow .modal-descarga-grow .content-container .phone {
            width: 220px;
            margin: 0; } }
        .fondo-modal-app-grow .modal-descarga-grow .content-container .phone img {
          width: 60%; }
          @media screen and (min-width: 768px) {
            .fondo-modal-app-grow .modal-descarga-grow .content-container .phone img {
              width: 120px;
              margin-left: 30px; } }

.container-portales {
  margin-top: 3rem; }
  .container-portales .card-portal {
    display: flex;
    align-items: center;
    box-shadow: 0px 3px 3px rgba(178, 178, 178, 0.0988309);
    border: 1px solid #D8D8D8;
    border-radius: 6px;
    margin: 12px 0;
    position: relative;
    background-color: #F2F2F2;
    min-height: 70px; }
    .container-portales .card-portal:after {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 12px;
      content: "";
      width: 8px;
      height: 14px;
      background: url("/images/go-arrow.png") no-repeat 0 0; }
    .container-portales .card-portal:hover {
      cursor: pointer; }
    .container-portales .card-portal .img-portal {
      margin: 0;
      width: 30%;
      border-radius: 6px; }
      .container-portales .card-portal .img-portal img {
        border-radius: 6px;
        max-width: 100%; }
    .container-portales .card-portal .card-body {
      width: 70%;
      background-color: #F2F2F2;
      padding: 0 1rem 0 0.5rem;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .container-portales .card-portal .card-body .portal-user, .container-portales .card-portal .card-body .portal-title, .container-portales .card-portal .card-body .portal-description {
        color: #26554F;
        margin-bottom: 8px;
        margin-top: 0; }
      .container-portales .card-portal .card-body .portal-title {
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase; }
      .container-portales .card-portal .card-body .portal-user {
        font-weight: bold;
        font-size: 0.9rem; }
      .container-portales .card-portal .card-body .portal-description {
        font-weight: 500;
        font-size: 0.8rem;
        margin-bottom: 0;
        display: none; }
  @media (min-width: 768px) {
    .container-portales {
      width: 100%;
      margin: 0 auto; }
      .container-portales .card-portal {
        min-height: 115px; }
        .container-portales .card-portal .img-portal {
          width: 126px;
          min-width: 126px;
          height: 80px; }
        .container-portales .card-portal .card-body {
          padding: 0 2rem 0 1rem; }
          .container-portales .card-portal .card-body .portal-description {
            display: block; } }


.card-country-select {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #F2F2F2;
  box-shadow: 0px 3px 3px rgba(178, 178, 178, 0.0988309);
  border: 1px solid #D8D8D8;
  height: 40px;
  padding: 0 1rem;
  color: #26554F;
  width: auto;
  border-radius: 4px;
  min-width: 220px; }
  .card-country-select:hover {
    cursor: pointer; }
  .card-country-select .img-portal {
    margin: 0; }
    .card-country-select .img-portal img {
      max-width: 30px; }
  .card-country-select .down-arrow {
    max-width: 100%;
    transform: rotate(90deg); }

.container-countries .card-text {
  font-style: normal;
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  margin-top: 2rem; }

.container-countries .card-country {
  height: 40px;
  background-color: #F2F2F2;
  box-shadow: 0px 3px 3px rgba(178, 178, 178, 0.0988309);
  border: 1px solid #D8D8D8;
  max-width: 260px;
  border-radius: 6px;
  margin: 16px auto;
  align-items: center;
  display: flex;
  padding: 0 1rem;
  position: relative; }
  .container-countries .card-country:hover {
    cursor: pointer; }
  .container-countries .card-country:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    content: "";
    width: 8px;
    height: 14px;
    background: url("/images/go-arrow.png") no-repeat 0 0; }
  .container-countries .card-country .img-portal {
    width: 36px;
    margin: 0;
    display: flex;
    align-self: center; }
    .container-countries .card-country .img-portal img {
      max-width: 100%; }
  .container-countries .card-country .title-country {
    margin-left: 16px;
    color: #26554F;
    font-weight: 500; }

@media (min-width: 768px) {
  .container-countries .card-text {
    color: #6E6E6E;
    margin-top: 0; } }

.pac-container {
  padding-top: 5px;
  padding-bottom: 5px; }
  .pac-container .pac-logo:after {
    display: none; }
  .pac-container .pac-item {
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: none; }
    .pac-container .pac-item .pac-icon {
      margin-top: 2px; }
  .pac-container .pac-item,
  .pac-container .pac-item-query {
    color: rgba(0, 0, 0, 0.87);
    font-size: .95rem;
    word-break: break-word;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.00938em;
    font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; }

.ReactCrop {
  position: relative;
  display: inline-block;
  cursor: crosshair;
  overflow: hidden;
  max-width: 100%; }
  .ReactCrop:focus {
    outline: none; }
  .ReactCrop--disabled, .ReactCrop--locked {
    cursor: inherit; }
  .ReactCrop__image {
    display: block;
    max-width: 100%;
    touch-action: manipulation; }
  .ReactCrop__crop-selection {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate3d(0, 0, 0);
    box-sizing: border-box;
    cursor: move;
    box-shadow: 0 0 0 9999em rgba(0, 0, 0, 0.5);
    touch-action: manipulation;
    border: 1px solid;
    border-image-source: url("data:image/gif;base64,R0lGODlhCgAKAJECAAAAAP///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5RDc5MTFDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5RDc5MTBDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoAAgAsAAAAAAoACgAAAhWEERkn7W3ei7KlagMWF/dKgYeyGAUAIfkEBQoAAgAsAAAAAAoACgAAAg+UYwLJ7RnQm7QmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYgLJHdiinNSAVfOEKoUCACH5BAUKAAIALAAAAAAKAAoAAAIRVISAdusPo3RAzYtjaMIaUQAAIfkEBQoAAgAsAAAAAAoACgAAAg+MDiem7Q8bSLFaG5il6xQAIfkEBQoAAgAsAAAAAAoACgAAAg+UYRLJ7QnQm7SmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYBLJDdiinNSEVfOEKoECACH5BAUKAAIALAAAAAAKAAoAAAIRFISBdusPo3RBzYsjaMIaUQAAOw==");
    border-image-slice: 1;
    border-image-repeat: repeat; }
    .ReactCrop--disabled .ReactCrop__crop-selection {
      cursor: inherit; }
    .ReactCrop--circular-crop .ReactCrop__crop-selection {
      border-radius: 50%;
      box-shadow: 0px 0px 1px 1px white, 0 0 0 9999em rgba(0, 0, 0, 0.5); }
  .ReactCrop--invisible-crop .ReactCrop__crop-selection {
    display: none; }
  .ReactCrop__rule-of-thirds-vt::before, .ReactCrop__rule-of-thirds-vt::after, .ReactCrop__rule-of-thirds-hz::before, .ReactCrop__rule-of-thirds-hz::after {
    content: '';
    display: block;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.4); }
  .ReactCrop__rule-of-thirds-vt::before, .ReactCrop__rule-of-thirds-vt::after {
    width: 1px;
    height: 100%; }
  .ReactCrop__rule-of-thirds-vt::before {
    left: 33.3333%;
    left: calc(100% / 3); }
  .ReactCrop__rule-of-thirds-vt::after {
    left: 66.6666%;
    left: calc(100% / 3 * 2); }
  .ReactCrop__rule-of-thirds-hz::before, .ReactCrop__rule-of-thirds-hz::after {
    width: 100%;
    height: 1px; }
  .ReactCrop__rule-of-thirds-hz::before {
    top: 33.3333%;
    top: calc(100% / 3); }
  .ReactCrop__rule-of-thirds-hz::after {
    top: 66.6666%;
    top: calc(100% / 3 * 2); }
  .ReactCrop__drag-handle {
    position: absolute; }
    .ReactCrop__drag-handle::after {
      position: absolute;
      content: '';
      display: block;
      width: 10px;
      height: 10px;
      background-color: rgba(0, 0, 0, 0.2);
      border: 1px solid rgba(255, 255, 255, 0.7);
      box-sizing: border-box;
      outline: 1px solid transparent; }
  .ReactCrop .ord-nw {
    top: 0;
    left: 0;
    margin-top: -5px;
    margin-left: -5px;
    cursor: nw-resize; }
    .ReactCrop .ord-nw::after {
      top: 0;
      left: 0; }
  .ReactCrop .ord-n {
    top: 0;
    left: 50%;
    margin-top: -5px;
    margin-left: -5px;
    cursor: n-resize; }
    .ReactCrop .ord-n::after {
      top: 0; }
  .ReactCrop .ord-ne {
    top: 0;
    right: 0;
    margin-top: -5px;
    margin-right: -5px;
    cursor: ne-resize; }
    .ReactCrop .ord-ne::after {
      top: 0;
      right: 0; }
  .ReactCrop .ord-e {
    top: 50%;
    right: 0;
    margin-top: -5px;
    margin-right: -5px;
    cursor: e-resize; }
    .ReactCrop .ord-e::after {
      right: 0; }
  .ReactCrop .ord-se {
    bottom: 0;
    right: 0;
    margin-bottom: -5px;
    margin-right: -5px;
    cursor: se-resize; }
    .ReactCrop .ord-se::after {
      bottom: 0;
      right: 0; }
  .ReactCrop .ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -5px;
    margin-left: -5px;
    cursor: s-resize; }
    .ReactCrop .ord-s::after {
      bottom: 0; }
  .ReactCrop .ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -5px;
    margin-left: -5px;
    cursor: sw-resize; }
    .ReactCrop .ord-sw::after {
      bottom: 0;
      left: 0; }
  .ReactCrop .ord-w {
    top: 50%;
    left: 0;
    margin-top: -5px;
    margin-left: -5px;
    cursor: w-resize; }
    .ReactCrop .ord-w::after {
      left: 0; }
  .ReactCrop__disabled .ReactCrop__drag-handle {
    cursor: inherit; }
  .ReactCrop__drag-bar {
    position: absolute; }
    .ReactCrop__drag-bar.ord-n {
      top: 0;
      left: 0;
      width: 100%;
      height: 6px;
      margin-top: -3px; }
    .ReactCrop__drag-bar.ord-e {
      right: 0;
      top: 0;
      width: 6px;
      height: 100%;
      margin-right: -3px; }
    .ReactCrop__drag-bar.ord-s {
      bottom: 0;
      left: 0;
      width: 100%;
      height: 6px;
      margin-bottom: -3px; }
    .ReactCrop__drag-bar.ord-w {
      top: 0;
      left: 0;
      width: 6px;
      height: 100%;
      margin-left: -3px; }
  .ReactCrop--new-crop .ReactCrop__drag-bar,
  .ReactCrop--new-crop .ReactCrop__drag-handle,
  .ReactCrop--fixed-aspect .ReactCrop__drag-bar {
    display: none; }
  .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,
  .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,
  .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,
  .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w {
    display: none; }
  @media (pointer: coarse) {
    .ReactCrop .ord-n,
    .ReactCrop .ord-e,
    .ReactCrop .ord-s,
    .ReactCrop .ord-w {
      display: none; }
    .ReactCrop__drag-handle {
      width: 24px;
      height: 24px; } }

.table-award {
  padding-bottom: 50px; }
  .table-award .title {
    color: #000000;
    font-size: 20px;
    margin: 0;
    padding: 0px 0 16px;
    font-weight: 600;
    line-height: 1em;
    text-align: left; }
  .table-award .MuiFormLabel-root .MuiInputBase-root .MuiInputBase-input::placeholder {
    font-size: 12px !important; }
  .table-award .card-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 0px 0 10px; }
    .table-award .card-header .link {
      align-self: flex-end;
      border-radius: 6px;
      overflow: hidden; }
      .table-award .card-header .link button {
        background-color: #4244f0; }
        .table-award .card-header .link button.MuiButtonBase-root .MuiButton-label {
          font-size: 12px !important; }
        .table-award .card-header .link button:hover {
          background-color: #2d30c2; }
  .table-award .card-table-content {
    overflow-x: scroll;
    box-shadow: 0px 2.71359px 9.94983px #e8eafc, 0px 2.71359px 2.71359px rgba(178, 178, 178, 0.0988309), 0px 0.90453px 7.23624px rgba(154, 154, 154, 0.103475);
    padding: 1rem;
    border-radius: 8px;
    width: 100%;
    background-color: #ffffff; }
  .table-award table.premios-table {
    width: 100%;
    margin: 20px 10px; }
    .table-award table.premios-table thead tr {
      vertical-align: baseline; }
      .table-award table.premios-table thead tr th {
        font-style: normal;
        font-weight: bold;
        line-height: 16px;
        color: #474747;
        text-transform: uppercase;
        font-size: 0.7em;
        text-align: left; }
    .table-award table.premios-table tbody tr td span.edit {
      color: #8c8ca1;
      text-decoration: underline; }
      .table-award table.premios-table tbody tr td span.edit:hover {
        cursor: pointer; }
  .table-award tr {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: space-between;
    padding: 8px 0;
    border-bottom: 0.4px solid #ecf1f4; }
    .table-award tr th {
      color: #8c8ca1 !important;
      font-weight: 700 !important;
      font-size: 20px;
      width: 100px;
      text-align: left !important;
      padding: 8px;
      border: 0 !important; }
      .table-award tr th:first-child {
        width: 190px; }
    .table-award tr td {
      color: #8c8ca1 !important;
      font-weight: 500;
      font-size: 12px !important;
      padding: 8px;
      width: 100px;
      text-align: left !important; }
      .table-award tr td:first-child {
        width: 190px; }

.header-content-filters {
  display: flex;
  align-items: center; }
  .header-content-filters button {
    margin: 0%;
    display: flex;
    align-items: center;
    font-size: 10px !important;
    padding: 4px 10px !important;
    border: 1px solid transparent;
    color: #8c8ca1;
    border-radius: 6px;
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif !important;
    font-weight: 500;
    margin-right: 10px;
    text-transform: capitalize; }
    .header-content-filters button:last-child {
      background-color: transparent;
      font-size: 10px !important; }

.inputSearch {
  padding: 0%;
  border: 1px solid #8c8ca1;
  background: #ffffff;
  border-radius: 5px;
  width: 250px; }
  .inputSearch .textLabel::placeholder {
    background-color: rebeccapurple !important;
    font-size: 14px; }
  .inputSearch label {
    font-size: 16px !important;
    background-color: #ffffff;
    margin-left: 15px;
    padding: 0 10px;
    color: #8c8ca1; }
  .inputSearch input {
    padding-top: 10px !important;
    padding-left: 35px; }
  .inputSearch input::placeholder {
    background-color: blue !important; }
  .inputSearch .MuiOutlinedInput-inputMarginDense {
    padding-top: 0px;
    padding-bottom: 10px; }

.form-label-helper {
  flex-wrap: nowrap !important; }
  .form-label-helper p {
    color: #6E6E6E; }
    .form-label-helper p strong {
      font-weight: 600; }

.ReactCrop {
  position: relative;
  display: inline-block;
  cursor: crosshair;
  overflow: hidden;
  max-width: 100%; }
  .ReactCrop:focus {
    outline: none; }
  .ReactCrop--disabled, .ReactCrop--locked {
    cursor: inherit; }
  .ReactCrop__image {
    display: block;
    max-width: 100%;
    touch-action: manipulation; }
  .ReactCrop__crop-selection {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate3d(0, 0, 0);
    box-sizing: border-box;
    cursor: move;
    box-shadow: 0 0 0 9999em rgba(0, 0, 0, 0.5);
    touch-action: manipulation;
    border: 1px solid;
    border-image-source: url("data:image/gif;base64,R0lGODlhCgAKAJECAAAAAP///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5RDc5MTFDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5RDc5MTBDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoAAgAsAAAAAAoACgAAAhWEERkn7W3ei7KlagMWF/dKgYeyGAUAIfkEBQoAAgAsAAAAAAoACgAAAg+UYwLJ7RnQm7QmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYgLJHdiinNSAVfOEKoUCACH5BAUKAAIALAAAAAAKAAoAAAIRVISAdusPo3RAzYtjaMIaUQAAIfkEBQoAAgAsAAAAAAoACgAAAg+MDiem7Q8bSLFaG5il6xQAIfkEBQoAAgAsAAAAAAoACgAAAg+UYRLJ7QnQm7SmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYBLJDdiinNSEVfOEKoECACH5BAUKAAIALAAAAAAKAAoAAAIRFISBdusPo3RBzYsjaMIaUQAAOw==");
    border-image-slice: 1;
    border-image-repeat: repeat; }
    .ReactCrop--disabled .ReactCrop__crop-selection {
      cursor: inherit; }
    .ReactCrop--circular-crop .ReactCrop__crop-selection {
      border-radius: 50%;
      box-shadow: 0px 0px 1px 1px white, 0 0 0 9999em rgba(0, 0, 0, 0.5); }
  .ReactCrop--invisible-crop .ReactCrop__crop-selection {
    display: none; }
  .ReactCrop__rule-of-thirds-vt::before, .ReactCrop__rule-of-thirds-vt::after, .ReactCrop__rule-of-thirds-hz::before, .ReactCrop__rule-of-thirds-hz::after {
    content: '';
    display: block;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.4); }
  .ReactCrop__rule-of-thirds-vt::before, .ReactCrop__rule-of-thirds-vt::after {
    width: 1px;
    height: 100%; }
  .ReactCrop__rule-of-thirds-vt::before {
    left: 33.3333%;
    left: calc(100% / 3); }
  .ReactCrop__rule-of-thirds-vt::after {
    left: 66.6666%;
    left: calc(100% / 3 * 2); }
  .ReactCrop__rule-of-thirds-hz::before, .ReactCrop__rule-of-thirds-hz::after {
    width: 100%;
    height: 1px; }
  .ReactCrop__rule-of-thirds-hz::before {
    top: 33.3333%;
    top: calc(100% / 3); }
  .ReactCrop__rule-of-thirds-hz::after {
    top: 66.6666%;
    top: calc(100% / 3 * 2); }
  .ReactCrop__drag-handle {
    position: absolute; }
    .ReactCrop__drag-handle::after {
      position: absolute;
      content: '';
      display: block;
      width: 10px;
      height: 10px;
      background-color: rgba(0, 0, 0, 0.2);
      border: 1px solid rgba(255, 255, 255, 0.7);
      box-sizing: border-box;
      outline: 1px solid transparent; }
  .ReactCrop .ord-nw {
    top: 0;
    left: 0;
    margin-top: -5px;
    margin-left: -5px;
    cursor: nw-resize; }
    .ReactCrop .ord-nw::after {
      top: 0;
      left: 0; }
  .ReactCrop .ord-n {
    top: 0;
    left: 50%;
    margin-top: -5px;
    margin-left: -5px;
    cursor: n-resize; }
    .ReactCrop .ord-n::after {
      top: 0; }
  .ReactCrop .ord-ne {
    top: 0;
    right: 0;
    margin-top: -5px;
    margin-right: -5px;
    cursor: ne-resize; }
    .ReactCrop .ord-ne::after {
      top: 0;
      right: 0; }
  .ReactCrop .ord-e {
    top: 50%;
    right: 0;
    margin-top: -5px;
    margin-right: -5px;
    cursor: e-resize; }
    .ReactCrop .ord-e::after {
      right: 0; }
  .ReactCrop .ord-se {
    bottom: 0;
    right: 0;
    margin-bottom: -5px;
    margin-right: -5px;
    cursor: se-resize; }
    .ReactCrop .ord-se::after {
      bottom: 0;
      right: 0; }
  .ReactCrop .ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -5px;
    margin-left: -5px;
    cursor: s-resize; }
    .ReactCrop .ord-s::after {
      bottom: 0; }
  .ReactCrop .ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -5px;
    margin-left: -5px;
    cursor: sw-resize; }
    .ReactCrop .ord-sw::after {
      bottom: 0;
      left: 0; }
  .ReactCrop .ord-w {
    top: 50%;
    left: 0;
    margin-top: -5px;
    margin-left: -5px;
    cursor: w-resize; }
    .ReactCrop .ord-w::after {
      left: 0; }
  .ReactCrop__disabled .ReactCrop__drag-handle {
    cursor: inherit; }
  .ReactCrop__drag-bar {
    position: absolute; }
    .ReactCrop__drag-bar.ord-n {
      top: 0;
      left: 0;
      width: 100%;
      height: 6px;
      margin-top: -3px; }
    .ReactCrop__drag-bar.ord-e {
      right: 0;
      top: 0;
      width: 6px;
      height: 100%;
      margin-right: -3px; }
    .ReactCrop__drag-bar.ord-s {
      bottom: 0;
      left: 0;
      width: 100%;
      height: 6px;
      margin-bottom: -3px; }
    .ReactCrop__drag-bar.ord-w {
      top: 0;
      left: 0;
      width: 6px;
      height: 100%;
      margin-left: -3px; }
  .ReactCrop--new-crop .ReactCrop__drag-bar,
  .ReactCrop--new-crop .ReactCrop__drag-handle,
  .ReactCrop--fixed-aspect .ReactCrop__drag-bar {
    display: none; }
  .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,
  .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,
  .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,
  .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w {
    display: none; }
  @media (pointer: coarse) {
    .ReactCrop .ord-n,
    .ReactCrop .ord-e,
    .ReactCrop .ord-s,
    .ReactCrop .ord-w {
      display: none; }
    .ReactCrop__drag-handle {
      width: 24px;
      height: 24px; } }

.mailing-template-campo-upload-crop {
  position: relative;
  min-height: 10px;
  margin-bottom: 20px; }
  .mailing-template-campo-upload-crop > button {
    position: absolute;
    bottom: -40px;
    left: 0; }
    @media screen and (min-width: 1100px) {
      .mailing-template-campo-upload-crop > button {
        right: 0;
        left: auto; } }
  .mailing-template-campo-upload-crop .thumbs-container .thumb {
    position: relative; }
    .mailing-template-campo-upload-crop .thumbs-container .thumb button {
      position: absolute;
      bottom: -75px; }
      @media screen and (min-width: 1100px) {
        .mailing-template-campo-upload-crop .thumbs-container .thumb button {
          bottom: -40px; } }

.container-categorias {
  display: flex;
  margin: 15px 0;
  background: #ffffff;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.11);
  border-radius: 8px; }
  .container-categorias .container-tarjeta-categoria {
    flex-basis: 25%;
    flex-direction: column; }
    .container-categorias .container-tarjeta-categoria.selected {
      border-bottom: 5px solid #536dfe !important;
      background: #f1f1f7; }
    .container-categorias .container-tarjeta-categoria.borderRight {
      border-right: 1px solid #e0bfbf; }
    .container-categorias .container-tarjeta-categoria .tarjeta-categoria {
      background-color: #ffffff;
      height: auto;
      width: 100%;
      margin: 0 auto 4px auto;
      display: flex;
      justify-content: start;
      flex-direction: column;
      cursor: pointer; }
      .container-categorias .container-tarjeta-categoria .tarjeta-categoria.selected {
        background: #f1f1f7; }
      .container-categorias .container-tarjeta-categoria .tarjeta-categoria .item-body {
        padding: 8px;
        min-height: 66px;
        display: flex;
        align-items: center; }
        .container-categorias .container-tarjeta-categoria .tarjeta-categoria .item-body .home-categoria {
          max-width: 38px;
          width: 35px;
          height: 35px;
          position: relative;
          display: block;
          margin: 0 auto; }
          .container-categorias .container-tarjeta-categoria .tarjeta-categoria .item-body .home-categoria.producto {
            background: url("https://cuponassets.cuponatic-latam.com/cuponaticpay/src/images/categorias/producto.svg"); }
          .container-categorias .container-tarjeta-categoria .tarjeta-categoria .item-body .home-categoria.viajes {
            background: url("https://cuponassets.cuponatic-latam.com/cuponaticpay/src/images/categorias/viaje.svg"); }
          .container-categorias .container-tarjeta-categoria .tarjeta-categoria .item-body .home-categoria.gastronomia {
            background: url("https://cuponassets.cuponatic-latam.com/cuponaticpay/src/images/categorias/gastronomia.svg"); }
          .container-categorias .container-tarjeta-categoria .tarjeta-categoria .item-body .home-categoria.bienestar {
            background: url("https://cuponassets.cuponatic-latam.com/cuponaticpay/src/images/categorias/bienestar.svg"); }
          .container-categorias .container-tarjeta-categoria .tarjeta-categoria .item-body .home-categoria.belleza {
            background: url("https://cuponassets.cuponatic-latam.com/cuponaticpay/src/images/categorias/belleza.svg"); }
          .container-categorias .container-tarjeta-categoria .tarjeta-categoria .item-body .home-categoria.servicios {
            background: url("https://cuponassets.cuponatic-latam.com/cuponaticpay/src/images/categorias/servicio.svg"); }
          .container-categorias .container-tarjeta-categoria .tarjeta-categoria .item-body .home-categoria.entretencion {
            background: url("https://cuponassets.cuponatic-latam.com/cuponaticpay/src/images/categorias/panorama.svg"); }
    .container-categorias .container-tarjeta-categoria .title-categoria {
      font-size: 0.675em;
      font-weight: 500;
      line-height: 13px;
      letter-spacing: 0.3px;
      text-align: center;
      color: #636060;
      margin-top: 4px; }
    @media (min-width: 768px) {
      .container-categorias .container-tarjeta-categoria {
        flex-basis: 80px; }
        .container-categorias .container-tarjeta-categoria .title-categoria {
          margin-top: 8px;
          font-size: 0.75rem;
          font-weight: 600; } }
    @media (min-width: 960px) {
      .container-categorias .container-tarjeta-categoria {
        flex-basis: 300px;
        display: flex;
        align-items: center; } }

.container-imagenes {
  overflow-y: scroll;
  height: 290px; }
  .container-imagenes .container-imagen {
    cursor: pointer;
    height: max-content;
    padding: 5px; }
    .container-imagenes .container-imagen.selected {
      background-color: #536dfe;
      background-image: url(https://s3.amazonaws.com/cuponassets.cuponatic-latam.com/frontendAll/images/iconos/check.svg);
      background-repeat: no-repeat;
      background-position-x: 95%;
      background-position-y: 95%; }
  .container-imagenes .imagen {
    width: 100%;
    height: auto; }
    .container-imagenes .imagen.selected {
      filter: opacity(0.5); }

.container-imagenes::-webkit-scrollbar {
  width: 6px; }

.container-imagenes::-webkit-scrollbar-thumb {
  background-color: #e0bfbf; }

.buttonAction {
  box-shadow: 0px 3px 3px rgba(178, 178, 178, 0.1);
  border-radius: 4px; }
  .buttonAction.subir {
    background: #fe9abf; }
  .buttonAction.seleccionar {
    background: #536dfe; }

.container-cerrar {
  display: flex;
  justify-content: flex-end;
  margin: 10px; }

.container-botones-imagen {
  display: flex;
  justify-content: space-between;
  margin: 10px 0; }

.MuiDialog-paperFullWidth {
  height: 100% !important; }

.vista-previa-campana {
  position: relative; }
  .vista-previa-campana .cargando {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1); }
  .vista-previa-campana iframe {
    border: none;
    width: 100%;
    display: block; }

.mailing-template-campo-code textarea {
  border: 1px solid #1F94DE !important; }
  .mailing-template-campo-code textarea:focus {
    border: 2px solid #3f51b5 !important;
    outline: none; }

.mailing-template-campo-code .namespace {
  opacity: 0.7; }

.mailing-template-campo-code .language-css .token.string,
.mailing-template-campo-code .style .token.string {
  color: #795548; }

.mailing-template-campo-code .token.comment, .mailing-template-campo-code .token.prolog, .mailing-template-campo-code .token.doctype, .mailing-template-campo-code .token.cdata {
  color: #90a4ae; }

.mailing-template-campo-code .token.punctuation {
  color: #9e9e9e; }

.mailing-template-campo-code .token.property, .mailing-template-campo-code .token.tag, .mailing-template-campo-code .token.boolean, .mailing-template-campo-code .token.number, .mailing-template-campo-code .token.constant, .mailing-template-campo-code .token.symbol, .mailing-template-campo-code .token.deleted {
  color: #e91e63; }

.mailing-template-campo-code .token.selector, .mailing-template-campo-code .token.attr-name, .mailing-template-campo-code .token.string, .mailing-template-campo-code .token.char, .mailing-template-campo-code .token.builtin, .mailing-template-campo-code .token.inserted {
  color: #4caf50; }

.mailing-template-campo-code .token.operator, .mailing-template-campo-code .token.entity, .mailing-template-campo-code .token.url {
  color: #795548; }

.mailing-template-campo-code .token.atrule, .mailing-template-campo-code .token.attr-value, .mailing-template-campo-code .token.keyword {
  color: #3f51b5; }

.mailing-template-campo-code .token.function {
  color: #f44336; }

.mailing-template-campo-code .token.regex, .mailing-template-campo-code .token.important, .mailing-template-campo-code .token.variable {
  color: #ff9800; }

.mailing-template-campo-code .token.important, .mailing-template-campo-code .token.bold {
  font-weight: bold; }

.mailing-template-campo-code .token.italic {
  font-style: italic; }

.mailing-template-campo-code .token.entity {
  cursor: help; }

.icono-letra {
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 30px;
  border-radius: 50%;
  color: white;
  text-transform: uppercase;
  -webkit-box-flex: 1;
  flex: 1 1 0%;
  flex-direction: row;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center; }

.icono-letraxl {
  width: 64px;
  min-width: 64px;
  max-width: 64px;
  height: 64px;
  border-radius: 50%;
  color: white;
  text-transform: uppercase;
  -webkit-box-flex: 1;
  flex: 1 1 0%;
  flex-direction: row;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  font-size: 24px !important; }

.react-tel-input{font-family:'Roboto',sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{width:16px;height:11px;background-image:url(data:image/png;base64,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)}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .fr,.react-tel-input .bl,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .nl,.react-tel-input .bq{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{position:relative;font-size:14px;letter-spacing:.01rem;margin-top:0 !important;margin-bottom:0 !important;padding-left:48px;margin-left:0;background:#FFFFFF;border:1px solid #CACACA;border-radius:5px;line-height:25px;height:35px;width:300px;outline:none}.react-tel-input .form-control.invalid-number{border:1px solid #d79f9f;background-color:#FAF0F0;border-left-color:#cacaca}.react-tel-input .form-control.invalid-number:focus{border:1px solid #d79f9f;border-left-color:#cacaca;background-color:#FAF0F0}.react-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:0;background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2;background:#fff;border-radius:3px 0 0 0}.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.react-tel-input .selected-flag{outline:none;position:relative;width:38px;height:100%;padding:0 0 0 8px;border-radius:3px 0 0 3px}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background-color:#fff}.react-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-5px}.react-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{outline:none;z-index:1;list-style:none;position:absolute;padding:0;margin:10px 0 10px -1px;box-shadow:1px 2px 10px rgba(0,0,0,0.35);background-color:white;width:300px;max-height:200px;overflow-y:scroll;border-radius:0 0 3px 3px}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover{background-color:#f1f1f1}.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{position:sticky;top:0;background-color:#fff;padding:10px 0 6px 10px}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;padding:3px 8px 5px;outline:none}.react-tel-input .country-list .no-entries-message{padding:7px 10px 11px;opacity:.7}.react-tel-input .invalid-number-message{position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;color:#de0000}.react-tel-input .special-label{display:none;position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;white-space:nowrap}

/* Necesario para usar el datepicker dentro del drawer, no borrar */
.modalDatePicker {
  z-index: '1300 important!'; }

.customMenuPopover {
  z-index: '99999 important!'; }

/* Necesario para usar el datepicker dentro del drawer, no borrar */
.modalDatePicker {
  z-index: '1300 important!'; }

.customMenuPopover {
  z-index: '99999 important!'; }

.customMenuPopover {
  z-index: '99999 !important'; }

.customMenuPopover {
  z-index: '99999 !important'; }

@charset "UTF-8";
.rbc-btn {
  color: inherit;
  font: inherit;
  margin: 0; }

button.rbc-btn {
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled].rbc-btn {
  cursor: not-allowed; }

button.rbc-input::-moz-focus-inner {
  border: 0;
  padding: 0; }

.rbc-calendar {
  box-sizing: border-box;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch; }

.rbc-calendar *,
.rbc-calendar *:before,
.rbc-calendar *:after {
  box-sizing: inherit; }

.rbc-abs-full, .rbc-row-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.rbc-ellipsis, .rbc-event-label, .rbc-row-segment .rbc-event-content, .rbc-show-more {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.rbc-rtl {
  direction: rtl; }

.rbc-off-range {
  color: #999999; }

.rbc-off-range-bg {
  background: #e6e6e6; }

.rbc-header {
  overflow: hidden;
  flex: 1 0 0%;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 3px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 90%;
  min-height: 0;
  border-bottom: 1px solid #DDD; }
  .rbc-header + .rbc-header {
    border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-header + .rbc-header {
    border-left-width: 0;
    border-right: 1px solid #DDD; }
  .rbc-header > a, .rbc-header > a:active, .rbc-header > a:visited {
    color: inherit;
    text-decoration: none; }

.rbc-row-content {
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  z-index: 4; }

.rbc-row-content-scrollable {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .rbc-row-content-scrollable .rbc-row-content-scroll-container {
    height: 100%;
    overflow-y: scroll;
    /* Hide scrollbar for Chrome, Safari and Opera */
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ }
    .rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar {
      display: none; }

.rbc-today {
  background-color: #eaf6ff; }

.rbc-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px; }
  .rbc-toolbar .rbc-toolbar-label {
    flex-grow: 1;
    padding: 0 10px;
    text-align: center; }
  .rbc-toolbar button {
    color: #373a3c;
    display: inline-block;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    background: none;
    background-image: none;
    border: 1px solid #ccc;
    padding: .375rem 1rem;
    border-radius: 4px;
    line-height: normal;
    white-space: nowrap; }
    .rbc-toolbar button:active, .rbc-toolbar button.rbc-active {
      background-image: none;
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
      background-color: #e6e6e6;
      border-color: #adadad; }
      .rbc-toolbar button:active:hover, .rbc-toolbar button:active:focus, .rbc-toolbar button.rbc-active:hover, .rbc-toolbar button.rbc-active:focus {
        color: #373a3c;
        background-color: #d4d4d4;
        border-color: #8c8c8c; }
    .rbc-toolbar button:focus {
      color: #373a3c;
      background-color: #e6e6e6;
      border-color: #adadad; }
    .rbc-toolbar button:hover {
      color: #373a3c;
      background-color: #e6e6e6;
      border-color: #adadad; }

.rbc-btn-group {
  display: inline-block;
  white-space: nowrap; }
  .rbc-btn-group > button:first-child:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .rbc-btn-group > button:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .rbc-btn-group > button:not(:first-child):not(:last-child) {
    border-radius: 0; }
  .rbc-btn-group button + button {
    margin-left: -1px; }
  .rbc-rtl .rbc-btn-group button + button {
    margin-left: 0;
    margin-right: -1px; }
  .rbc-btn-group + .rbc-btn-group,
  .rbc-btn-group + button {
    margin-left: 10px; }

.rbc-event, .rbc-day-slot .rbc-background-event {
  border: none;
  box-sizing: border-box;
  box-shadow: none;
  margin: 0;
  padding: 2px 5px;
  background-color: #3174ad;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  width: 100%;
  text-align: left; }
  .rbc-slot-selecting .rbc-event, .rbc-slot-selecting .rbc-day-slot .rbc-background-event, .rbc-day-slot .rbc-slot-selecting .rbc-background-event {
    cursor: inherit;
    pointer-events: none; }
  .rbc-event.rbc-selected, .rbc-day-slot .rbc-selected.rbc-background-event {
    background-color: #265985; }
  .rbc-event:focus, .rbc-day-slot .rbc-background-event:focus {
    outline: 5px auto #3b99fc; }

.rbc-event-label {
  font-size: 80%; }

.rbc-event-overlaps {
  box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5); }

.rbc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.rbc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.rbc-event-continues-earlier {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.rbc-event-continues-later {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.rbc-row {
  display: flex;
  flex-direction: row; }

.rbc-row-segment {
  padding: 0 1px 1px 1px; }

.rbc-selected-cell {
  background-color: rgba(0, 0, 0, 0.1); }

.rbc-show-more {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 4;
  font-weight: bold;
  font-size: 85%;
  height: auto;
  line-height: normal; }

.rbc-month-view {
  position: relative;
  border: 1px solid #DDD;
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  width: 100%;
  user-select: none;
  -webkit-user-select: none;
  height: 100%; }

.rbc-month-header {
  display: flex;
  flex-direction: row; }

.rbc-month-row {
  display: flex;
  position: relative;
  flex-direction: column;
  flex: 1 0 0;
  flex-basis: 0px;
  overflow: hidden;
  height: 100%; }
  .rbc-month-row + .rbc-month-row {
    border-top: 1px solid #DDD; }

.rbc-date-cell {
  flex: 1 1 0;
  min-width: 0;
  padding-right: 5px;
  text-align: right; }
  .rbc-date-cell.rbc-now {
    font-weight: bold; }
  .rbc-date-cell > a, .rbc-date-cell > a:active, .rbc-date-cell > a:visited {
    color: inherit;
    text-decoration: none; }

.rbc-row-bg {
  display: flex;
  flex-direction: row;
  flex: 1 0 0;
  overflow: hidden; }

.rbc-day-bg {
  flex: 1 0 0%; }
  .rbc-day-bg + .rbc-day-bg {
    border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-day-bg + .rbc-day-bg {
    border-left-width: 0;
    border-right: 1px solid #DDD; }

.rbc-overlay {
  position: absolute;
  z-index: 5;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  padding: 10px; }
  .rbc-overlay > * + * {
    margin-top: 1px; }

.rbc-overlay-header {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -10px 5px -10px;
  padding: 2px 10px; }

.rbc-agenda-view {
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  overflow: auto; }
  .rbc-agenda-view table.rbc-agenda-table {
    width: 100%;
    border: 1px solid #DDD;
    border-spacing: 0;
    border-collapse: collapse; }
    .rbc-agenda-view table.rbc-agenda-table tbody > tr > td {
      padding: 5px 10px;
      vertical-align: top; }
    .rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell {
      padding-left: 15px;
      padding-right: 15px;
      text-transform: lowercase; }
    .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
      border-left: 1px solid #DDD; }
    .rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
      border-left-width: 0;
      border-right: 1px solid #DDD; }
    .rbc-agenda-view table.rbc-agenda-table tbody > tr + tr {
      border-top: 1px solid #DDD; }
    .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
      padding: 3px 5px;
      text-align: left;
      border-bottom: 1px solid #DDD; }
      .rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
        text-align: right; }

.rbc-agenda-time-cell {
  text-transform: lowercase; }
  .rbc-agenda-time-cell .rbc-continues-after:after {
    content: ' \BB'; }
  .rbc-agenda-time-cell .rbc-continues-prior:before {
    content: '\AB   '; }

.rbc-agenda-date-cell,
.rbc-agenda-time-cell {
  white-space: nowrap; }

.rbc-agenda-event-cell {
  width: 100%; }

.rbc-time-column {
  display: flex;
  flex-direction: column;
  min-height: 100%; }
  .rbc-time-column .rbc-timeslot-group {
    flex: 1; }

.rbc-timeslot-group {
  border-bottom: 1px solid #DDD;
  min-height: 40px;
  display: flex;
  flex-flow: column nowrap; }

.rbc-time-gutter,
.rbc-header-gutter {
  flex: none; }

.rbc-label {
  padding: 0 5px; }

.rbc-day-slot {
  position: relative; }
  .rbc-day-slot .rbc-events-container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    margin-right: 10px;
    top: 0; }
    .rbc-day-slot .rbc-events-container.rbc-rtl {
      left: 10px;
      right: 0; }
  .rbc-day-slot .rbc-event, .rbc-day-slot .rbc-background-event {
    border: 1px solid #265985;
    display: flex;
    max-height: 100%;
    min-height: 20px;
    flex-flow: column wrap;
    align-items: flex-start;
    overflow: hidden;
    position: absolute; }
  .rbc-day-slot .rbc-background-event {
    opacity: 0.75; }
  .rbc-day-slot .rbc-event-label {
    flex: none;
    padding-right: 5px;
    width: auto; }
  .rbc-day-slot .rbc-event-content {
    width: 100%;
    flex: 1 1 0;
    word-wrap: break-word;
    line-height: 1;
    height: 100%;
    min-height: 1em; }
  .rbc-day-slot .rbc-time-slot {
    border-top: 1px solid #f7f7f7; }

.rbc-time-view-resources .rbc-time-gutter,
.rbc-time-view-resources .rbc-time-header-gutter {
  position: sticky;
  left: 0;
  background-color: white;
  border-right: 1px solid #DDD;
  z-index: 10;
  margin-right: -1px; }

.rbc-time-view-resources .rbc-time-header {
  overflow: hidden; }

.rbc-time-view-resources .rbc-time-header-content {
  min-width: auto;
  flex: 1 0 0;
  flex-basis: 0px; }

.rbc-time-view-resources .rbc-time-header-cell-single-day {
  display: none; }

.rbc-time-view-resources .rbc-day-slot {
  min-width: 140px; }

.rbc-time-view-resources .rbc-header,
.rbc-time-view-resources .rbc-day-bg {
  width: 140px;
  flex: 1 1 0;
  flex-basis: 0 px; }

.rbc-time-header-content + .rbc-time-header-content {
  margin-left: -1px; }

.rbc-time-slot {
  flex: 1 0 0; }
  .rbc-time-slot.rbc-now {
    font-weight: bold; }

.rbc-day-header {
  text-align: center; }

.rbc-slot-selection {
  z-index: 10;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 75%;
  width: 100%;
  padding: 3px; }

.rbc-slot-selecting {
  cursor: move; }

.rbc-time-view {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  border: 1px solid #DDD;
  min-height: 0; }
  .rbc-time-view .rbc-time-gutter {
    white-space: nowrap; }
  .rbc-time-view .rbc-allday-cell {
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    position: relative; }
  .rbc-time-view .rbc-allday-cell + .rbc-allday-cell {
    border-left: 1px solid #DDD; }
  .rbc-time-view .rbc-allday-events {
    position: relative;
    z-index: 4; }
  .rbc-time-view .rbc-row {
    box-sizing: border-box;
    min-height: 20px; }

.rbc-time-header {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row; }
  .rbc-time-header.rbc-overflowing {
    border-right: 1px solid #DDD; }
  .rbc-rtl .rbc-time-header.rbc-overflowing {
    border-right-width: 0;
    border-left: 1px solid #DDD; }
  .rbc-time-header > .rbc-row:first-child {
    border-bottom: 1px solid #DDD; }
  .rbc-time-header > .rbc-row.rbc-row-resource {
    border-bottom: 1px solid #DDD; }

.rbc-time-header-cell-single-day {
  display: none; }

.rbc-time-header-content {
  flex: 1;
  display: flex;
  min-width: 0;
  flex-direction: column;
  border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-time-header-content {
    border-left-width: 0;
    border-right: 1px solid #DDD; }
  .rbc-time-header-content > .rbc-row.rbc-row-resource {
    border-bottom: 1px solid #DDD;
    flex-shrink: 0; }

.rbc-time-content {
  display: flex;
  flex: 1 0 0%;
  align-items: flex-start;
  width: 100%;
  border-top: 2px solid #DDD;
  overflow-y: auto;
  position: relative; }
  .rbc-time-content > .rbc-time-gutter {
    flex: none; }
  .rbc-time-content > * + * > * {
    border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-time-content > * + * > * {
    border-left-width: 0;
    border-right: 1px solid #DDD; }
  .rbc-time-content > .rbc-day-slot {
    width: 100%;
    user-select: none;
    -webkit-user-select: none; }

.rbc-current-time-indicator {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #74ad31;
  pointer-events: none; }

@-moz-document url-prefix() {
  .dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
    position: relative;
  }
}

.invalidTime {
  height: 100%;
  width: 100%;
  background-size: 10px 10px;
  background-color: #d2e0e5;
  background-image: repeating-linear-gradient(
    135deg,
    #e3e3e3 0,
    #e3e3e3 1px,
    #ffffff 0,
    #ffffff 50%
  );
}

.dx-scheduler-time-panel-cell .invalidTime {
  color: rgba(255, 193, 7);
  font-weight: 400;
  background: transparent;
}

.dx-draggable {
  cursor: auto;
}

.dx-scheduler-date-table-cell {
  padding: 0;
  opacity: 1;
}

@media all and (-ms-high-contrast: none) {
  td.dx-scheduler-time-panel-cell .invalidTime {
    background-color: transparent;
  }
}

@media (max-width: 670px) {
  .dx-scheduler-date-table-cell,
  .dx-scheduler-time-panel-cell {
    height: 32px !important;
  }

  .dx-scheduler-time-panel {
    width: 40px !important;
  }

  .dx-scheduler-header-panel-container {
    background: rgba(65, 68, 240, 0.1);
  }

  .dx-scheduler-header-panel-cell {
    border: 0px !important;
  }

  .dx-scheduler-time-panel-cell > div {
    margin-top: 0px !important;
  }

  .dx-scheduler-time-panel-cell::after {
    width: 100% !important;
  }
}

.appoinmetTexto {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 15px;
}

.appoinmetHours {
  font-size: 9px !important;
}

.conatinerAppoimentTooltip {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: center;
  padding: 0 5px 20px 15px;
  width: 50px;
}

.appoimentTooltipDescription {
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 19px !important;
}

.elementsAppoimentTooltip {
  margin: 4px 0px;
  color: #1E1E1E;
}

.containerTimePriceAppoimentTooltip {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 50%;
  align-items: center;
}

.timePriceAppoimentTooltip {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.containerSelectorEstadoAppoimentTooltip {
  width: 100%;
  margin-top: 10px;
}

.containerSelectorEstado {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: -5px;
}

.selectorEstado {
  width: 14px;
  height: 14px;
  border-radius: 50px;
  margin: 0px 7px;
}

.containerSelectorEstadoFocus {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin: 0px 4px;
}

.selectorEstadoFocus {
  height: 22px;
  width: 22px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
}

.appointmentEditContainer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 10px;
}

.appointmentEditText {
  color: #4A4A68;
  font-size: 10px;
  margin-left: 5;
  font-weight: 600;
}
.layout-base {
  width: 100%;
  min-width: 670px;
  padding-right: 16px; }
  .layout-base h1, .layout-base h2, .layout-base h3, .layout-base h4, .layout-base h5, .layout-base h6 {
    color: #6E6E6E;
    text-align: left; }
  .layout-base p {
    color: #9B9B9B;
    text-align: left; }
  .layout-base .title-section {
    color: #4244f0;
    font-size: 1.2em;
    margin: 0;
    padding: 16px 0;
    font-weight: 600;
    line-height: 1em;
    text-align: left; }
  .layout-base .card-container {
    background: #FFFFFF;
    box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
    border-radius: 6px;
    position: relative; }
    .layout-base .card-container.middle-width {
      max-width: 950px; }
    .layout-base .card-container .MuiInput-underline:before {
      border-bottom: 1px solid #1F94DE; }
    .layout-base .card-container .horizontal-separator {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      height: 2px;
      width: 100%;
      bottom: 0;
      background-color: #DEDEDF; }
    .layout-base .card-container .card-feature-content, .layout-base .card-container .card-table-content {
      padding: 2rem;
      margin: 0 auto; }
      .layout-base .card-container .card-feature-content.middle-feature, .layout-base .card-container .card-table-content.middle-feature {
        max-width: 720px; }
      .layout-base .card-container .card-feature-content .button-panel, .layout-base .card-container .card-table-content .button-panel {
        margin-top: 24px;
        text-align: right; }
      .layout-base .card-container .card-feature-content .btn-panel, .layout-base .card-container .card-table-content .btn-panel {
        text-align: right; }
        .layout-base .card-container .card-feature-content .btn-panel .MuiButtonBase-root, .layout-base .card-container .card-table-content .btn-panel .MuiButtonBase-root {
          margin-right: 0 !important; }
      .layout-base .card-container .card-feature-content .card-header-panel, .layout-base .card-container .card-table-content .card-header-panel {
        display: flex;
        position: relative;
        margin: 0 0 16px 0;
        align-items: center; }
        .layout-base .card-container .card-feature-content .card-header-panel .doble-button-row, .layout-base .card-container .card-table-content .card-header-panel .doble-button-row {
          right: 16em !important;
          position: absolute;
          width: 17%; }
        .layout-base .card-container .card-feature-content .card-header-panel .MuiButton-containedPrimary, .layout-base .card-container .card-table-content .card-header-panel .MuiButton-containedPrimary {
          position: absolute;
          right: 10px; }
        .layout-base .card-container .card-feature-content .card-header-panel span .fa-search, .layout-base .card-container .card-table-content .card-header-panel span .fa-search {
          position: relative;
          top: 8px;
          right: -12px; }
          .layout-base .card-container .card-feature-content .card-header-panel span .fa-search:hover, .layout-base .card-container .card-table-content .card-header-panel span .fa-search:hover {
            color: blue; }
          .layout-base .card-container .card-feature-content .card-header-panel span .fa-search.no-custom, .layout-base .card-container .card-table-content .card-header-panel span .fa-search.no-custom {
            top: 0;
            right: 0; }
        .layout-base .card-container .card-feature-content .card-header-panel span:hover, .layout-base .card-container .card-table-content .card-header-panel span:hover {
          cursor: pointer; }

/*  css tablas   */
.card-table-content {
  overflow-x: scroll; }

table.generic-table {
  border-collapse: collapse;
  width: 100%;
  border-spacing: 12px;
  padding-top: 8px; }
  table.generic-table thead tr {
    vertical-align: baseline; }
    table.generic-table thead tr th {
      font-style: normal;
      font-weight: bold;
      line-height: 16px;
      color: #474747;
      text-transform: uppercase;
      font-size: 0.7em;
      text-align: left; }
  table.generic-table tbody tr td, table.generic-table tbody tr th {
    text-align: left; }
  table.generic-table tbody tr td span.edit {
    color: blue;
    text-decoration: underline; }
    table.generic-table tbody tr td span.edit:hover {
      cursor: pointer; }

tr th {
  color: #6E6E6E;
  font-weight: 600;
  font-size: 0.815em;
  border-bottom: 1px solid #DEDEDF;
  padding: 8px;
  text-align: left; }

tr td {
  color: #6F6F6F;
  font-weight: 500;
  font-size: 0.75em;
  padding: 8px; }

.card-template .card-header-info {
  background-color: #536DFE;
  padding-bottom: 40px;
  padding-bottom: 40px;
  display: none; }

.card-template .card-container {
  background: #FFFFFF;
  box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
  border-radius: 4px;
  min-height: 530px; }
  .card-template .card-container .card-feature-content {
    max-width: 530px;
    margin: 0 auto;
    padding: 0 25px; }
    .card-template .card-container .card-feature-content .title-section {
      font-size: 1.2em;
      text-align: left;
      font-weight: 600;
      font-style: normal;
      margin: 0;
      padding: 15px 0; }
      .card-template .card-container .card-feature-content .title-section.blue {
        color: #536DFE; }
    .card-template .card-container .card-feature-content .card-feature-title {
      margin-top: 0;
      font-size: 1em;
      color: #6E6E6E;
      font-weight: 600; }
    .card-template .card-container .card-feature-content .small-box {
      background: #F2F0F0;
      border-radius: 6px;
      width: 100%;
      padding: 10px 0;
      margin: 8px auto; }
      .card-template .card-container .card-feature-content .small-box h1, .card-template .card-container .card-feature-content .small-box h4 {
        color: #536DFE;
        margin: 0; }
      .card-template .card-container .card-feature-content .small-box h1 {
        font-size: 1.4em;
        font-weight: 800; }
      .card-template .card-container .card-feature-content .small-box h4 {
        font-size: 1em;
        font-weight: 500; }
      .card-template .card-container .card-feature-content .small-box.blue {
        background-color: #536DFE; }
        .card-template .card-container .card-feature-content .small-box.blue h1, .card-template .card-container .card-feature-content .small-box.blue h4 {
          color: #FFFFFF; }
      .card-template .card-container .card-feature-content .small-box.blue-border {
        border: 2px solid #4244f0; }
    .card-template .card-container .card-feature-content .card-box {
      background: #FFFFFF;
      box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
      border-radius: 4px;
      padding: 15px 25px;
      margin: 0 auto;
      max-width: 470px; }
      .card-template .card-container .card-feature-content .card-box .card-feature .box-title {
        font-size: 1em;
        text-align: left;
        margin: 1em 0 0.5em 0;
        color: #6E6E6E;
        font-weight: 600;
        padding-left: 10px; }
      .card-template .card-container .card-feature-content .card-box .card-feature .help-info {
        color: #9B9B9B;
        font-size: 0.9em;
        text-align: left;
        margin-bottom: 50px; }

@media only screen and (max-width: 414px) {
  .card-template .card-container .card-feature-content .card-box {
    box-shadow: none;
    border-radius: 0;
    padding: 0; } }

.bg-container-grow {
  padding: 1rem 1.5rem;
  width: 100%;
  background-color: #4244f0;
  background-size: cover;
  border-radius: 8px;
  display: flex;
  align-items: flex-start;
  justify-content: start;
  flex-direction: column; }
  .bg-container-grow figure {
    margin: 0; }
  .bg-container-grow h5 {
    padding-left: 10px; }
  .bg-container-grow p {
    font-weight: 500; }
  .bg-container-grow .title-banner, .bg-container-grow p, .bg-container-grow h6, .bg-container-grow h5, .bg-container-grow h4 {
    color: #FFFFFF;
    margin: 8px 0;
    text-align: left; }
  .bg-container-grow .phone-panel {
    filter: drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.25));
    border: 12px solid #FFFFFF;
    border-radius: 22px;
    max-width: 95%;
    margin: 0 auto; }
  .bg-container-grow .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden; }
    .bg-container-grow .embed-responsive::before {
      display: block;
      content: ""; }
    .bg-container-grow .embed-responsive.embed-responsive-16by9::before {
      padding-top: 56.25%; }
    .bg-container-grow .embed-responsive .embed-responsive-item,
    .bg-container-grow .embed-responsive embed,
    .bg-container-grow .embed-responsive iframe,
    .bg-container-grow .embed-responsive object,
    .bg-container-grow .embed-responsive video {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0; }
      .bg-container-grow .embed-responsive .embed-responsive-item.bg-image,
      .bg-container-grow .embed-responsive embed.bg-image,
      .bg-container-grow .embed-responsive iframe.bg-image,
      .bg-container-grow .embed-responsive object.bg-image,
      .bg-container-grow .embed-responsive video.bg-image {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
  .bg-container-grow .block-separator h3 {
    margin-left: 1rem; }
  .bg-container-grow .block-separator .num-pasos {
    font-weight: 800;
    color: #F78011;
    font-size: 3.6rem;
    margin: 0; }
  .bg-container-grow .block-separator:first-child {
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 2rem; }
  .bg-container-grow .block-separator:nth-child(2) {
    padding-top: 2rem;
    font-size: 0.8rem; }
  .bg-container-grow ul {
    list-style-type: none;
    margin: 0px;
    padding-left: 0; }
  @media (min-width: 768px) {
    .bg-container-grow {
      padding: 2rem 4rem;
      background: url(https://cuponassets.cuponatic-latam.com/front/frontendAll/images/landing/neblina/bg-landing-suscripcion.png) no-repeat center center; } }

.listado-cupones-validados p {
  color: #6E6E6E; }

.listado-clientes .form-control {
  min-width: 210px;
  width: auto;
  flex-direction: row;
  align-items: center; }

.listado-clientes .ver-cliente {
  cursor: pointer; }

.detalle-cliente-dialog-inner {
  min-height: 200px;
  width: 400px; }
  .detalle-cliente-dialog-inner p {
    text-align: left; }
  .detalle-cliente-dialog-inner .ficha-cliente-label {
    margin-bottom: 5px; }
  .detalle-cliente-dialog-inner .logo-detalle-cliente {
    margin-left: 46%;
    margin-top: 16%; }
  .detalle-cliente-dialog-inner .ficha-cliente {
    padding: 0px 20px 20px 0px; }
  .detalle-cliente-dialog-inner .MuiTextField-root {
    width: 100%; }
  .detalle-cliente-dialog-inner .MuiInputBase-root.Mui-disabled {
    color: #6E6E6E !important;
    font-size: 1em; }
  .detalle-cliente-dialog-inner .MuiFilledInput-multiline {
    padding: 12px 10px; }

.charts-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }

.resumen-general-chart-card {
  width: 100%; }

.tipo-cliente-chart-card {
  width: 100%; }

.segmentacion-demo-chart-card {
  width: 100%; }

@media screen and (min-width: 950px) {
  .charts-container {
    justify-content: space-between; }
  .resumen-general-chart-card {
    width: 54%;
    min-width: 200px; }
  .tipo-cliente-chart-card {
    width: 44%;
    min-width: 180px; }
  .segmentacion-demo-chart-card {
    width: 100%; } }

@media screen and (min-width: 1200px) {
  .charts-container {
    flex-wrap: nowrap;
    justify-content: space-between; }
  .resumen-general-chart-card {
    width: 34%;
    min-width: 200px; }
  .tipo-cliente-chart-card {
    width: 24%;
    min-width: 180px; }
  .segmentacion-demo-chart-card {
    width: 40%;
    min-width: 270px; } }

.graph-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 260px; }

.graph-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 238px;
  margin-bottom: 20px; }

.resumen-general-chart-card > .graph-row,
.segmentacion-demo-chart-card > .graph-row {
  display: flex;
  justify-content: space-between;
  padding: 0 20px; }
  .resumen-general-chart-card > .graph-row:last-child,
  .segmentacion-demo-chart-card > .graph-row:last-child {
    padding-bottom: 20px; }

.resumen-general-chart-card .gasto-promedio-col {
  height: 37px;
  display: flex;
  flex-direction: column; }
  .resumen-general-chart-card .gasto-promedio-col .resumen-descripcion {
    margin-right: 30px;
    margin-bottom: 40px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 9px;
    line-height: 11px;
    color: #6E6E6E; }
  .resumen-general-chart-card .gasto-promedio-col .gasto-promedio {
    color: #536DFE;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    padding-left: 20px;
    height: 24px; }
  .resumen-general-chart-card .gasto-promedio-col .category-title {
    height: 20px;
    color: #6E6E6E;
    font-weight: 500;
    font-size: 10px;
    line-height: 9px;
    padding-left: 20px; }

.graph-title {
  color: #6E6E6E;
  font-weight: 600;
  font-size: 16px;
  padding: 20px; }

.graph-col {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding-right: 20px; }

.promedio-cambio {
  font-size: 10px;
  font-weight: 700;
  line-height: 25px;
  color: #838282; }

.category-title {
  height: 20px;
  color: #6E6E6E;
  font-weight: 500;
  font-size: 10px;
  line-height: 9px; }

.variaciones {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 70px;
  height: 60px;
  padding-bottom: 20px; }

.tipo-cliente-chart-card .graph-row {
  display: flex;
  justify-content: center;
  padding: 0 20px; }
  .tipo-cliente-chart-card .graph-row:last-child {
    padding-bottom: 20px; }

.segmentacion-demo-chart-card .graph-row {
  display: flex;
  justify-content: space-between;
  padding: 0 20px; }
  .segmentacion-demo-chart-card .graph-row:last-child {
    padding-bottom: 20px; }

table.generic-table {
  margin: 20px 0px; }
  table.generic-table tr {
    padding: 8px 0;
    border-bottom: 0.4px solid #ecf1f4; }
    table.generic-table tr th {
      vertical-align: middle;
      color: #8c8ca1;
      font-weight: 700;
      font-size: 20px;
      width: 100px;
      min-height: 50px;
      text-align: left;
      padding: 8px;
      border: 0; }
    table.generic-table tr td {
      vertical-align: middle;
      color: #8c8ca1;
      font-weight: 500;
      font-size: 12px !important;
      padding: 8px;
      width: 100px;
      height: 60px;
      text-align: left !important; }
  table.generic-table thead tr {
    vertical-align: baseline; }
    table.generic-table thead tr th {
      font-style: normal;
      font-weight: bold;
      line-height: 16px;
      color: #474747;
      text-transform: uppercase;
      font-size: 0.7em;
      text-align: left; }
  table.generic-table tbody tr td span.edit {
    color: #8c8ca1;
    text-decoration: underline; }
    table.generic-table tbody tr td span.edit:hover {
      cursor: pointer; }

table.generic-table-borderless {
  width: 100%;
  margin: 20px 0px; }
  table.generic-table-borderless thead {
    border: none; }
    table.generic-table-borderless thead tr {
      vertical-align: baseline;
      border: none;
      color: #A3AED0; }
      table.generic-table-borderless thead tr th {
        vertical-align: middle;
        font-family: 'DM Sans';
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: -0.02em;
        color: #A3AED0;
        text-align: left;
        width: 100px;
        min-height: 50px;
        padding: 8px;
        border: 0; }
  table.generic-table-borderless tbody tr {
    border: none; }
    table.generic-table-borderless tbody tr td {
      vertical-align: middle;
      font-family: 'DM Sans';
      font-weight: 700;
      font-size: 14px;
      letter-spacing: -0.02em;
      color: #2B3674;
      width: 100px;
      height: 60px;
      text-align: left;
      padding: 8px;
      width: 100px;
      height: 60px; }
      table.generic-table-borderless tbody tr td span.edit {
        color: #8c8ca1;
        text-decoration: underline; }
        table.generic-table-borderless tbody tr td span.edit:hover {
          cursor: pointer; }

.rbc-toolbar {
  margin-bottom: 20px; }
  .rbc-toolbar .rbc-toolbar-label {
    margin: 15px 0; }

.rbc-allday-cell {
  display: none !important; }

.rbc-time-header {
  background-color: #f4f6fa !important; }
  .rbc-time-header .rbc-time-header-content .rbc-time-header-cell .rbc-header {
    border: none !important; }

.dx-scheduler-header.dx-widget {
  display: none; }

.MuiDrawer-root {
  background-color: transparent !important;
  height: 100%;
  flex: 1;
  z-index: 0 !important; }
  .MuiDrawer-root .drawer-content .drawer-header {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
    .MuiDrawer-root .drawer-content .drawer-header button {
      background-color: transparent;
      display: flex;
      align-items: center;
      color: #4a4a68;
      font-weight: 600;
      margin: 20px 20px 0;
      font-size: 14px;
      font-family: "Monserrat";
      text-transform: capitalize; }
      .MuiDrawer-root .drawer-content .drawer-header button svg {
        font-weight: bold !important; }
  .MuiDrawer-root .drawer-content .drawer-content-header {
    margin: 0% !important;
    padding: 30px; }
    .MuiDrawer-root .drawer-content .drawer-content-header .MuiFormLabel-root {
      color: #4a4a68; }
    .MuiDrawer-root .drawer-content .drawer-content-header .MuiFormControl-root:first-child label {
      background-color: #fff;
      margin: 0px 20px 5px;
      padding: 0 5px; }
  .MuiDrawer-root .drawer-content .selectSearch {
    border: 1px solid #4a4a68;
    margin: 0px 20px 5px; }
    .MuiDrawer-root .drawer-content .selectSearch #mui-component-select-filtroSucursal {
      color: #4a4a68 !important;
      margin-left: 10px; }
  .MuiDrawer-root .drawer-content .filters-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 20px; }
    .MuiDrawer-root .drawer-content .filters-button button {
      min-width: 150px;
      height: 35px;
      border-radius: 4px; }
      .MuiDrawer-root .drawer-content .filters-button button:first-child {
        background-color: #fff;
        color: #4244f0;
        border: 1px solid #4244f0;
        margin-right: 10px; }
        .MuiDrawer-root .drawer-content .filters-button button:first-child:hover {
          background-color: #d0d0d0; }
      .MuiDrawer-root .drawer-content .filters-button button:last-child {
        font-size: 12px !important;
        border: 1px solid #4244f0; }
  .MuiDrawer-root .drawer-content .inputSearch {
    margin: 10px 20px;
    padding: 0%;
    border: 1px solid #4a4a68;
    background: #ffffff;
    border-radius: 5px; }
    .MuiDrawer-root .drawer-content .inputSearch label {
      font-size: 16px !important;
      background-color: #ffffff;
      padding: 0 10px;
      color: #4a4a68; }
    .MuiDrawer-root .drawer-content .inputSearch input {
      padding-top: 10px !important;
      padding-left: 20px; }
    .MuiDrawer-root .drawer-content .inputSearch .MuiOutlinedInput-inputMarginDense {
      padding-top: 0px;
      padding-bottom: 10px; }
  .MuiDrawer-root .MuiDrawer-paper {
    background-color: #fff;
    margin-top: 70px; }

.calendar-table-award-two {
  padding-bottom: 50px; }
  .calendar-table-award-two .calendar-title {
    color: #000000;
    font-size: 20px;
    margin: 0;
    padding: 0px 0 16px;
    font-weight: 600;
    line-height: 1em;
    text-align: left; }
  .calendar-table-award-two .calendar-card-header {
    flex-direction: row;
    justify-content: space-between;
    margin: 0 0px 0 10px; }
    .calendar-table-award-two .calendar-card-header .calendar-header-toolbar {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      width: 100%;
      margin-bottom: 20px; }
      @media only screen and (max-width: 670px) {
        .calendar-table-award-two .calendar-card-header .calendar-header-toolbar {
          padding: 10px !important;
          position: fixed;
          z-index: 999; } }
    .calendar-table-award-two .calendar-card-header .calendar-header-content {
      display: flex;
      justify-content: space-between;
      width: 100%;
      margin-bottom: 20px; }
      .calendar-table-award-two .calendar-card-header .calendar-header-content .calendar-header-content-filters {
        display: flex;
        align-items: center; }
        .calendar-table-award-two .calendar-card-header .calendar-header-content .calendar-header-content-filters button {
          margin: 0%;
          display: flex;
          align-items: center;
          font-size: 10px !important;
          padding: 4px 10px !important;
          border: 1px solid transparent;
          color: #8c8ca1;
          border-radius: 6px;
          font-family: "Montserrat", "Helvetica", "Arial", sans-serif !important;
          font-weight: 500;
          margin-right: 10px;
          text-transform: capitalize; }
          .calendar-table-award-two .calendar-card-header .calendar-header-content .calendar-header-content-filters button:first-child {
            border: 1px solid #8c8ca1 !important;
            text-transform: uppercase;
            font-size: 10px !important;
            background-color: #fff; }
          .calendar-table-award-two .calendar-card-header .calendar-header-content .calendar-header-content-filters button:last-child {
            background-color: transparent;
            font-size: 10px !important; }
        @media only screen and (max-width: 670px) {
          .calendar-table-award-two .calendar-card-header .calendar-header-content .calendar-header-content-filters {
            margin-top: 50px; } }
  .calendar-table-award-two .calendar-card-table-content {
    overflow-x: scroll;
    box-shadow: 0px 2.71359px 9.94983px #e8eafc, 0px 2.71359px 2.71359px rgba(178, 178, 178, 0.0988309), 0px 0.90453px 7.23624px rgba(154, 154, 154, 0.103475);
    padding: 1rem;
    border-radius: 8px;
    width: 100%;
    background-color: #ffffff; }
  @media only screen and (max-width: 670px) {
    .calendar-table-award-two .calendar-card-table-content {
      padding: 0rem;
      border-radius: 0px;
      overflow-x: auto; }
    .calendar-table-award-two .calendar-card-header {
      margin: 0;
      background: rgba(65, 68, 240, 0.1); }
      .calendar-table-award-two .calendar-card-header .calendar-header-toolbar {
        background: #5d74f2;
        padding: 10px 23px 23px 23px;
        color: white;
        margin-bottom: 0px; }
      .calendar-table-award-two .calendar-card-header .calendar-header-content {
        padding-top: 20px;
        margin-bottom: 0px; }
        .calendar-table-award-two .calendar-card-header .calendar-header-content .calendar-header-content-filters {
          padding: 0 10px; }
    .calendar-table-award-two .button-nueva-cita {
      position: fixed;
      right: 20px;
      bottom: 75px;
      z-index: 1;
      background: #ffffff;
      border: 2px solid #4244e7;
      border-radius: 40px;
      color: #4244e7;
      font-weight: 600;
      font-size: 12px;
      line-height: 19px; } }

div.paginador {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
  position: relative; }
  div.paginador span {
    font-size: 0.9em;
    color: #6e6e6e; }
  div.paginador .MuiInputBase-root {
    font-size: 0.8em; }
  div.paginador .select-pages {
    position: absolute;
    left: 0; }
    div.paginador .select-pages span {
      margin-right: 10px; }
  div.paginador .info-pages {
    position: absolute;
    right: 0; }
  div.paginador div.arrows {
    display: inline-block;
    margin: 0 8px;
    align-self: center; }
    div.paginador div.arrows span {
      font-size: 1.2em; }
    div.paginador div.arrows disabled {
      cursor: not-allowed; }
    div.paginador div.arrows:hover {
      cursor: pointer; }

.pagination .MuiPagination-ul li button:not(.Mui-selected) {
  border-radius: 4px;
  border: 1px solid #bcbcbc;
  background-color: transparent; }

.pagination .MuiPagination-ul li button {
  border-radius: 2px;
  border: 1px solid #4244ef;
  background-color: #4244ef;
  font-size: 12px !important;
  height: 25px;
  min-width: 25px !important; }

.pagination {
  display: flex;
  align-items: center;
  justify-content: center; }
  .pagination .box-shadow {
    box-shadow: 0px 2.71359px 9.94983px #e8eafc, 0px 2.71359px 2.71359px rgba(178, 178, 178, 0.0988309), 0px 0.90453px 7.23624px rgba(154, 154, 154, 0.103475);
    padding: 0.5rem;
    border-radius: 8px;
    background-color: #fff; }
  .pagination .box-shadow-two {
    box-shadow: 0px 2.71359px 9.94983px #e8eafc, 0px 2.71359px 2.71359px rgba(178, 178, 178, 0.0988309), 0px 0.90453px 7.23624px rgba(154, 154, 154, 0.103475);
    padding: 0.3rem;
    border-radius: 8px;
    background-color: #fff; }

.checkPages {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px; }
  .checkPages span {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px; }
  .checkPages select {
    border-bottom: 1px solid transparent;
    padding-right: 15px !important;
    padding-top: 5px !important; }

.pagination span {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  margin-right: 10px !important;
  line-height: 15px; }

.paginadorItem {
  display: flex;
  align-items: center;
  padding: 10px 0 0;
  justify-content: flex-end;
  margin-top: 20px; }

/* Necesario para usar el datepicker dentro del drawer, no borrar */
.modalDatePicker {
  z-index: '1300 important!'; }

/* Necesario para usar el datepicker dentro del drawer, no borrar */
.modalDatePicker {
  z-index: '1300 important!'; }

.customMenuPopover {
  z-index: '99999 important!'; }

/* Necesario para usar el datepicker dentro del drawer, no borrar */
.modalDatePicker {
  z-index: '1300 important!'; }

.customMenuPopover {
  z-index: '99999 important!'; }

/* Necesario para usar el datepicker dentro del drawer, no borrar */
.modalDatePicker {
  z-index: '1300 important!'; }

.customMenuPopover {
  z-index: '99999 important!'; }

.listado-clientes .form-control {
  min-width: 210px;
  width: auto;
  flex-direction: row;
  align-items: center; }

.listado-clientes .ver-cliente {
  cursor: pointer; }

.detalle-cliente-dialog-inner {
  min-height: 200px;
  width: 400px;
  padding: 10px; }
  .detalle-cliente-dialog-inner p {
    text-align: left; }
  .detalle-cliente-dialog-inner .ficha-cliente-label {
    margin-bottom: 5px; }
  .detalle-cliente-dialog-inner .logo-detalle-cliente {
    margin-left: 46%;
    margin-top: 16%; }
  .detalle-cliente-dialog-inner .ficha-cliente {
    padding: 0px 20px 20px 0px; }
  .detalle-cliente-dialog-inner .MuiTextField-root {
    width: 100%; }
  .detalle-cliente-dialog-inner .MuiInputBase-root.Mui-disabled {
    color: #6E6E6E !important;
    font-size: 1em; }
  .detalle-cliente-dialog-inner .MuiFilledInput-multiline {
    padding: 12px 10px; }

.inputSearch {
  padding: 0%;
  border: 1px solid #8c8ca1;
  background: #ffffff;
  border-radius: 5px;
  width: 250px; }
  .inputSearch .textLabel::placeholder {
    background-color: rebeccapurple !important;
    font-size: 14px; }
  .inputSearch label {
    font-size: 16px !important;
    background-color: #ffffff;
    margin-left: 15px;
    padding: 0 10px;
    color: #8c8ca1; }
  .inputSearch input {
    padding-top: 10px !important;
    padding-left: 35px; }
  .inputSearch input::placeholder {
    background-color: blue !important; }
  .inputSearch .MuiOutlinedInput-inputMarginDense {
    padding-top: 0px;
    padding-bottom: 10px; }

.charts-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }

.resumen-general-chart-card {
  width: 100%; }

.tipo-cliente-chart-card {
  width: 100%; }

.segmentacion-demo-chart-card {
  width: 100%; }

@media screen and (min-width: 950px) {
  .charts-container {
    justify-content: space-between; }
  .resumen-general-chart-card {
    width: 54%;
    min-width: 200px; }
  .tipo-cliente-chart-card {
    width: 44%;
    min-width: 180px; }
  .segmentacion-demo-chart-card {
    width: 100%; } }

@media screen and (min-width: 1200px) {
  .charts-container {
    flex-wrap: nowrap;
    justify-content: space-between; }
  .resumen-general-chart-card {
    width: 34%;
    min-width: 200px; }
  .tipo-cliente-chart-card {
    width: 24%;
    min-width: 180px; }
  .segmentacion-demo-chart-card {
    width: 40%;
    min-width: 270px; } }

.graph-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 260px; }

.modalDatePicker {
  z-index: 9999 !important; }

.layout .body-component {
  background-color: #f6f4fe !important; }

.MuiDrawer-root {
  background-color: transparent !important;
  height: 100%;
  flex: 1;
  z-index: 9999 !important; }
  .MuiDrawer-root .drawer-content .drawer-header {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
    .MuiDrawer-root .drawer-content .drawer-header button {
      background-color: transparent;
      display: flex;
      align-items: center;
      color: #4a4a68;
      font-weight: 600;
      margin: 20px 20px 0;
      font-size: 14px;
      font-family: "Monserrat";
      text-transform: capitalize; }
      .MuiDrawer-root .drawer-content .drawer-header button svg {
        font-weight: bold !important; }
  .MuiDrawer-root .drawer-content .drawer-content-header {
    margin: 0% !important;
    padding: 30px; }
    .MuiDrawer-root .drawer-content .drawer-content-header .MuiFormLabel-root {
      color: #4a4a68; }
    .MuiDrawer-root .drawer-content .drawer-content-header .MuiFormControl-root:first-child label {
      background-color: #fff;
      margin: 0px 20px 5px;
      padding: 0 5px; }
  .MuiDrawer-root .drawer-content .selectSearch {
    border: 1px solid #4a4a68;
    margin: 0px 20px 5px; }
    .MuiDrawer-root .drawer-content .selectSearch #mui-component-select-filtroSucursal {
      color: #4a4a68 !important;
      margin-left: 10px; }
  .MuiDrawer-root .drawer-content .filters-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 20px; }
    .MuiDrawer-root .drawer-content .filters-button button {
      min-width: 150px;
      height: 35px;
      border-radius: 4px; }
      .MuiDrawer-root .drawer-content .filters-button button:first-child {
        background-color: #fff;
        color: #4244f0;
        border: 1px solid #4244f0;
        margin-right: 10px; }
        .MuiDrawer-root .drawer-content .filters-button button:first-child:hover {
          background-color: #d0d0d0; }
      .MuiDrawer-root .drawer-content .filters-button button:last-child {
        font-size: 12px !important;
        border: 1px solid #4244f0; }
  .MuiDrawer-root .drawer-content .inputSearch {
    margin: 10px 20px;
    padding: 0%;
    border: 1px solid #4a4a68;
    background: #ffffff;
    border-radius: 5px; }
    .MuiDrawer-root .drawer-content .inputSearch label {
      font-size: 16px !important;
      background-color: #ffffff;
      padding: 0 10px;
      color: #4a4a68; }
    .MuiDrawer-root .drawer-content .inputSearch input {
      padding-top: 10px !important;
      padding-left: 20px; }
    .MuiDrawer-root .drawer-content .inputSearch .MuiOutlinedInput-inputMarginDense {
      padding-top: 0px;
      padding-bottom: 10px; }
  .MuiDrawer-root .MuiDrawer-paper {
    background-color: #fff;
    margin-top: 70px; }

.table-award-two {
  padding-bottom: 50px; }
  .table-award-two .card-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 0px 0 10px; }
    .table-award-two .card-header .header-content {
      display: flex;
      justify-content: space-between;
      width: 100%; }
      .table-award-two .card-header .header-content .header-content-filters {
        display: flex;
        align-items: center; }
        .table-award-two .card-header .header-content .header-content-filters button {
          margin: 0%;
          display: flex;
          align-items: center;
          font-size: 10px !important;
          padding: 4px 10px !important;
          border: 1px solid transparent;
          color: #8c8ca1;
          border-radius: 6px;
          font-family: "Montserrat", "Helvetica", "Arial", sans-serif !important;
          font-weight: 500;
          margin-right: 10px;
          text-transform: capitalize; }
          .table-award-two .card-header .header-content .header-content-filters button:first-child {
            border: 1px solid #8c8ca1 !important; }
          .table-award-two .card-header .header-content .header-content-filters button:nth-child(2) {
            border: 1px solid #8c8ca1 !important;
            text-transform: uppercase;
            font-size: 10px !important;
            background-color: #fff; }
          .table-award-two .card-header .header-content .header-content-filters button:last-child {
            background-color: transparent;
            font-size: 10px !important; }
      .table-award-two .card-header .header-content .button-panel {
        display: flex;
        align-self: flex-end; }
    .table-award-two .card-header .title {
      color: #000000;
      font-size: 20px;
      margin: 0;
      padding: 0px 0 16px;
      font-weight: 600;
      line-height: 1em;
      text-align: left; }
  .table-award-two .card-table-content {
    overflow-x: scroll;
    box-shadow: 0px 2.71359px 9.94983px #e8eafc, 0px 2.71359px 2.71359px rgba(178, 178, 178, 0.0988309), 0px 0.90453px 7.23624px rgba(154, 154, 154, 0.103475);
    padding: 1rem;
    border-radius: 8px;
    width: 100%;
    background-color: #ffffff; }

.emoji-mart,
.emoji-mart * {
  box-sizing: border-box;
  line-height: 1.15;
}

.emoji-mart {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
  font-size: 16px;
  display: inline-block;
  color: #222427;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  background: #fff;
}

.emoji-mart .emoji-mart-emoji {
  padding: 6px;
}

.emoji-mart-bar {
  border: 0 solid #d9d9d9;
}
.emoji-mart-bar:first-child {
  border-bottom-width: 1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.emoji-mart-bar:last-child {
  border-top-width: 1px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.emoji-mart-anchors {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 6px;
  line-height: 0;
}

.emoji-mart-anchor {
  position: relative;
  display: block;
  flex: 1 1 auto;
  color: #858585;
  text-align: center;
  padding: 12px 4px;
  overflow: hidden;
  transition: color .1s ease-out;
  margin: 0;
  box-shadow: none;
  background: none;
  border: none;
}
.emoji-mart-anchor:focus { outline: 0 }
.emoji-mart-anchor:hover,
.emoji-mart-anchor:focus,
.emoji-mart-anchor-selected {
  color: #464646;
}

.emoji-mart-anchor-selected .emoji-mart-anchor-bar {
  bottom: 0;
}

.emoji-mart-anchor-bar {
  position: absolute;
  bottom: -3px; left: 0;
  width: 100%; height: 3px;
  background-color: #464646;
}

.emoji-mart-anchors i {
  display: inline-block;
  width: 100%;
  max-width: 22px;
}

.emoji-mart-anchors svg,
.emoji-mart-anchors img {
  fill: currentColor;
  height: 18px;
  width: 18px;
}

.emoji-mart-scroll {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 270px;
  padding: 0 6px 6px 6px;
  will-change: transform; /* avoids "repaints on scroll" in mobile Chrome */
}

.emoji-mart-search {
  margin-top: 6px;
  padding: 0 6px;
  position: relative;
}

.emoji-mart-search input {
  font-size: 16px;
  display: block;
  width: 100%;
  padding: 5px 25px 6px 10px;
  border-radius: 5px;
  border: 1px solid #d9d9d9;
  outline: 0;
}

.emoji-mart-search input,
.emoji-mart-search input::-webkit-search-decoration,
.emoji-mart-search input::-webkit-search-cancel-button,
.emoji-mart-search input::-webkit-search-results-button,
.emoji-mart-search input::-webkit-search-results-decoration {
  /* remove webkit/blink styles for <input type="search">
   * via https://stackoverflow.com/a/9422689 */
  -webkit-appearance: none;
}

.emoji-mart-search-icon {
  position: absolute;
  top: 7px;
  right: 11px;
  z-index: 2;
  padding: 2px 5px 1px;
  border: none;
  background: none;
}

.emoji-mart-category .emoji-mart-emoji span {
  z-index: 1;
  position: relative;
  text-align: center;
  cursor: default;
}

.emoji-mart-category .emoji-mart-emoji:hover:before {
  z-index: 0;
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-color: #f4f4f4;
  border-radius: 100%;
}

.emoji-mart-category-label {
  z-index: 2;
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.emoji-mart-category-label span {
  display: block;
  width: 100%;
  font-weight: 500;
  padding: 5px 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .95);
}

.emoji-mart-category-list {
  margin: 0;
  padding: 0;
}

.emoji-mart-category-list li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.emoji-mart-emoji {
  position: relative;
  display: inline-block;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  box-shadow: none;
}

.emoji-mart-emoji-native {
  font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
}

.emoji-mart-no-results {
  font-size: 14px;
  text-align: center;
  padding-top: 70px;
  color: #858585;
}
.emoji-mart-no-results-img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
.emoji-mart-no-results .emoji-mart-category-label {
  display: none;
}
.emoji-mart-no-results .emoji-mart-no-results-label {
  margin-top: .2em;
}
.emoji-mart-no-results .emoji-mart-emoji:hover:before {
  content: none;
}

.emoji-mart-preview {
  position: relative;
  height: 70px;
}

.emoji-mart-preview-emoji,
.emoji-mart-preview-data,
.emoji-mart-preview-skins {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.emoji-mart-preview-emoji {
  left: 12px;
}

.emoji-mart-preview-data {
  left: 68px; right: 12px;
  word-break: break-all;
}

.emoji-mart-preview-skins {
  right: 30px;
  text-align: right;
}

.emoji-mart-preview-skins.custom {
  right: 10px;
  text-align: right;
}

.emoji-mart-preview-name {
  font-size: 14px;
}

.emoji-mart-preview-shortname {
  font-size: 12px;
  color: #888;
}
.emoji-mart-preview-shortname + .emoji-mart-preview-shortname,
.emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,
.emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {
  margin-left: .5em;
}

.emoji-mart-preview-emoticon {
  font-size: 11px;
  color: #bbb;
}

.emoji-mart-title span {
  display: inline-block;
  vertical-align: middle;
}

.emoji-mart-title .emoji-mart-emoji {
  padding: 0;
}

.emoji-mart-title-label {
  color: #999A9C;
  font-size: 26px;
  font-weight: 300;
}

.emoji-mart-skin-swatches {
  font-size: 0;
  padding: 2px 0;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
  background-color: #fff;
}

.emoji-mart-skin-swatches.custom {
  font-size: 0;
  border: none;
  background-color: #fff;
}

.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch {
  width: 16px;
  padding: 0 2px;
}

.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after {
  opacity: .75;
}

.emoji-mart-skin-swatch {
  display: inline-block;
  width: 0;
  vertical-align: middle;
  transition-property: width, padding;
  transition-duration: .125s;
  transition-timing-function: ease-out;
}

.emoji-mart-skin-swatch:nth-child(1) { transition-delay: 0s }
.emoji-mart-skin-swatch:nth-child(2) { transition-delay: .03s }
.emoji-mart-skin-swatch:nth-child(3) { transition-delay: .06s }
.emoji-mart-skin-swatch:nth-child(4) { transition-delay: .09s }
.emoji-mart-skin-swatch:nth-child(5) { transition-delay: .12s }
.emoji-mart-skin-swatch:nth-child(6) { transition-delay: .15s }

.emoji-mart-skin-swatch.selected {
  position: relative;
  width: 16px;
  padding: 0 2px;
}

.emoji-mart-skin-swatch.selected:after {
  content: "";
  position: absolute;
  top: 50%; left: 50%;
  width: 4px; height: 4px;
  margin: -2px 0 0 -2px;
  background-color: #fff;
  border-radius: 100%;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease-out;
}

.emoji-mart-skin-swatch.custom {
  display: inline-block;
  width: 0;
  height: 38px;
  overflow: hidden;
  vertical-align: middle;
  transition-property: width, height;
  transition-duration: .125s;
  transition-timing-function: ease-out;
  cursor: default;
}

.emoji-mart-skin-swatch.custom.selected {
  position: relative;
  width: 36px;
  height: 38px;
  padding: 0 2px 0 0;
}

.emoji-mart-skin-swatch.custom.selected:after {
  content: "";
  width: 0;
  height: 0;
}

.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover {
  background-color: #f4f4f4;
  border-radius: 10%;
}

.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom {
  width: 36px;
  height: 38px;
  padding: 0 2px 0 0;
}

.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after {
  opacity: .75;
}

.emoji-mart-skin-text.opened {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  color: #888;
  font-size: 11px;
  padding: 5px 2px;
  width: 95px;
  height: 40px;
  border-radius: 10%;
  background-color: #fff;
}

.emoji-mart-skin {
  display: inline-block;
  width: 100%;
  padding-top: 100%;
  max-width: 12px;
  border-radius: 100%;
}

.emoji-mart-skin-tone-1 { background-color: #ffc93a }
.emoji-mart-skin-tone-2 { background-color: #fadcbc }
.emoji-mart-skin-tone-3 { background-color: #e0bb95 }
.emoji-mart-skin-tone-4 { background-color: #bf8f68 }
.emoji-mart-skin-tone-5 { background-color: #9b643d }
.emoji-mart-skin-tone-6 { background-color: #594539 }

/* For screenreaders only, via https://stackoverflow.com/a/19758620 */
.emoji-mart-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*
 * Dark mode styles
 */

.emoji-mart-dark {
  color: #fff;
  border-color: #555453;
  background-color: #222;
}

.emoji-mart-dark .emoji-mart-bar {
  border-color: #555453;
}

.emoji-mart-dark .emoji-mart-search input {
  color: #fff;
  border-color: #555453;
  background-color: #2f2f2f;
}

.emoji-mart-dark .emoji-mart-search-icon svg {
  fill: #fff;
}

.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before {
  background-color: #444;
}

.emoji-mart-dark .emoji-mart-category-label span {
  background-color: #222;
  color: #fff;
}

.emoji-mart-dark .emoji-mart-skin-swatches {
  border-color: #555453;
  background-color: #222;
}

.emoji-mart-dark .emoji-mart-anchor:hover,
.emoji-mart-dark .emoji-mart-anchor:focus,
.emoji-mart-dark .emoji-mart-anchor-selected {
  color: #bfbfbf;
}

.side-bar {
  background-color: #FFFFFF;
  justify-content: center;
  align-items: start;
  width: 100%; }
  .side-bar .MuiExpansionPanelSummary-root,
  .side-bar .MuiExpansionPanelSummary-root.Mui-expanded {
    max-height: 41px;
    min-height: 30px;
    padding-left: 0; }
  .side-bar .MuiExpansionPanelSummary-content {
    margin: 0; }
  .side-bar .MuiPaper-elevation1 {
    box-shadow: none; }
  .side-bar aside {
    padding-top: 8px; }
    .side-bar aside .help-section {
      border-top: 3px solid #DEDEDF;
      padding: 1rem 2rem;
      font-size: 0.8em; }
      .side-bar aside .help-section h4, .side-bar aside .help-section a {
        font-size: 0.9em;
        text-align: left;
        font-weight: 500;
        color: #6E6E6E;
        line-height: 20px; }
        .side-bar aside .help-section h4 span, .side-bar aside .help-section a span {
          display: block; }
          .side-bar aside .help-section h4 span:hover, .side-bar aside .help-section a span:hover {
            cursor: initial; }
      .side-bar aside .help-section a {
        display: block;
        text-decoration: none; }
        .side-bar aside .help-section a:hover {
          cursor: pointer; }
    .side-bar aside .sidebar-menu {
      list-style: none;
      text-align: left;
      padding-left: 30px;
      font-size: 0.9em; }
      .side-bar aside .sidebar-menu .title-section {
        line-height: 40px;
        color: #6E6E6E;
        font-weight: 600;
        font-style: normal;
        margin-bottom: 8px;
        margin-top: 8px; }
      .side-bar aside .sidebar-menu .title-composite {
        line-height: 20px; }
      .side-bar aside .sidebar-menu.separator {
        border-top: 1px solid #DEDEDF;
        margin: 0;
        padding: 12px 0 12px 30px; }
      .side-bar aside .sidebar-menu li {
        min-height: 45px;
        display: flex;
        align-items: center;
        position: relative; }
        .side-bar aside .sidebar-menu li a {
          font-style: normal;
          font-weight: 500;
          font-size: 0.8em;
          color: #6E6E6E;
          text-decoration: none;
          display: flex;
          align-items: center;
          flex: 1; }
          .side-bar aside .sidebar-menu li a span {
            display: inline-block;
            margin-right: 16px; }
          .side-bar aside .sidebar-menu li a:hover {
            cursor: pointer;
            color: #4F4E4E; }
      .side-bar aside .sidebar-menu ul.sub-menu {
        padding-left: 15px; }
        .side-bar aside .sidebar-menu ul.sub-menu li {
          position: relative; }
          .side-bar aside .sidebar-menu ul.sub-menu li:before {
            position: absolute;
            content: "";
            height: 6px;
            width: 6px;
            border-radius: 6px;
            background-color: #A5A5A5;
            left: -15px;
            top: 50%;
            transform: translateY(-50%); }
          .side-bar aside .sidebar-menu ul.sub-menu li:hover:before {
            background-color: #4244f0; }

.editar-campana p {
  color: #6E6E6E; }

.editar-campana .static-input-text strong {
  font-weight: 500; }

.editar-campana .plantilla-preview {
  max-width: 80px;
  max-height: 150px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.14) 0px 3px 4px 0px, rgba(0, 0, 0, 0.12) 0px 1px 8px 0px;
  border-radius: 3px; }

.editar-campana .plantilla-preview-nombre {
  font-weight: 500; }

.editar-campana .estado-campana {
  display: inline-block; }
  .editar-campana .estado-campana p {
    color: white;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    background: #312ed0;
    border-radius: 6px;
    font-size: 12px; }

.editar-campana .card-table-header {
  display: inline; }
  .editar-campana .card-table-header h2 {
    display: inline; }

.editar-campana .muicc-colorpicker-button {
  border-radius: 0 !important;
  outline: 1px solid #9ea7da; }

.editar-campana .color-picker-container > div {
  max-width: 100%; }

.editar-campana .info-banner-email {
  margin-top: 20px;
  font-size: 0.75rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.66;
  letter-spacing: 0.03333em; }

.editar-campana .mailing-template-campo-upload-crop .thumbs-container .thumb .thumb-inner {
  display: flex;
  justify-content: center; }
  .editar-campana .mailing-template-campo-upload-crop .thumbs-container .thumb .thumb-inner img {
    width: 80%;
    margin: 10px 0; }

.mailing-template-sender {
  padding: 20px; }
  .mailing-template-sender .mailing-template-asunto {
    margin-bottom: 20px; }

.mobile-template-vista-previa {
  margin-left: 30px;
  position: fixed; }
  .mobile-template-vista-previa .mobile-container .mobile-preview {
    margin: auto;
    display: flex;
    width: 100%;
    position: relative;
    justify-content: center;
    align-items: center; }
    .mobile-template-vista-previa .mobile-container .mobile-preview .mobile-content {
      word-break: break-all;
      display: flex;
      flex-wrap: wrap;
      width: 240px;
      position: absolute;
      top: 50px;
      left: 50%;
      transform: translate(-50%, 0);
      background-color: #C4C4C4;
      font-family: Arial, Helvetica, sans-serif;
      border-radius: 10px;
      padding: 10px 10px 20px; }

.crear-campana .plantilla-vista-previa {
  width: 140px; }
  .crear-campana .plantilla-vista-previa label.nombre-campana {
    min-height: 60px;
    margin-right: 0; }
  .crear-campana .plantilla-vista-previa .container-plantilla {
    height: 215px;
    width: 135px;
    margin: 0;
    text-align: center; }
    .crear-campana .plantilla-vista-previa .container-plantilla img {
      max-width: 100%;
      max-height: 215px;
      box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.14) 0px 3px 4px 0px, rgba(0, 0, 0, 0.12) 0px 1px 8px 0px; }
  .crear-campana .plantilla-vista-previa .MuiFormControlLabel-label {
    font-size: 0.8rem;
    line-height: normal; }

.crear-campana .link-ver-plantilla {
  cursor: pointer; }

.crear-campana .preview-border {
  border-radius: 3px; }

.vista-previa-template-dialog-inner {
  min-height: 400px; }
  .vista-previa-template-dialog-inner img {
    max-width: 400px;
    max-height: 500px; }

.editar-campana p {
  color: #6E6E6E; }

.editar-campana .static-input-text strong {
  font-weight: 500; }

.editar-campana .plantilla-preview {
  max-width: 80px;
  max-height: 150px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.14) 0px 3px 4px 0px, rgba(0, 0, 0, 0.12) 0px 1px 8px 0px;
  border-radius: 3px; }

.editar-campana .plantilla-preview-nombre {
  font-weight: 500; }

.editar-campana .mailing-template-vista-previa {
  /**estilos para la vista previa*/ }

.editar-campana .mobile-template-vista-previa {
  margin-left: 30px;
  position: fixed; }
  .editar-campana .mobile-template-vista-previa .mobile-container .mobile-preview {
    margin: auto;
    display: flex;
    width: 100%;
    position: relative;
    justify-content: center;
    align-items: center; }
    .editar-campana .mobile-template-vista-previa .mobile-container .mobile-preview .mobile-content {
      word-break: break-all;
      display: flex;
      flex-wrap: wrap;
      width: 240px;
      position: absolute;
      top: 50px;
      left: 50%;
      transform: translate(-50%, 0);
      background-color: #C4C4C4;
      font-family: Arial, Helvetica, sans-serif;
      border-radius: 10px;
      padding: 10px 10px 20px; }

.editar-campana .estado-campana {
  float: right;
  display: inline-block; }
  .editar-campana .estado-campana p {
    color: white;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    background: #312ed0;
    border-radius: 6px;
    font-size: 12px; }

.editar-campana .card-table-header {
  display: inline; }
  .editar-campana .card-table-header h2 {
    display: inline; }

.editar-campana .muicc-colorpicker-button {
  border-radius: 0 !important;
  outline: 1px solid #9ea7da; }

.editar-campana .color-picker-container > div {
  max-width: 100%; }

.editar-campana .info-banner-email {
  margin-top: 20px;
  font-size: 0.75rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.66;
  letter-spacing: 0.03333em; }

.editar-campana .mailing-template-campo-upload-crop .thumbs-container .thumb .thumb-inner {
  display: flex;
  justify-content: center; }
  .editar-campana .mailing-template-campo-upload-crop .thumbs-container .thumb .thumb-inner img {
    width: 80%;
    margin: 10px 0; }

.bg-banner {
  background: url("https://cuponassets.cuponatic-latam.com/grow/out/images/bg-banner-suscripcion.png") no-repeat center center;
  height: auto;
  width: 100%;
  background-size: cover;
  border-radius: 6px; }
  .bg-banner .MuiGrid-root {
    padding: 16px; }
    .bg-banner .MuiGrid-root img {
      display: block;
      margin: 0 auto; }
    .bg-banner .MuiGrid-root .banner-title, .bg-banner .MuiGrid-root .banner-description {
      text-align: left;
      color: #FFFFFF; }
    .bg-banner .MuiGrid-root .banner-title {
      margin-bottom: 8px; }
    .bg-banner .MuiGrid-root .banner-description {
      font-size: .950em; }
    .bg-banner .MuiGrid-root .box-exito-demo {
      background-color: #FFFFFF;
      opacity: 0.8;
      z-index: 20;
      border-radius: 4px;
      margin: 0;
      padding: 8px;
      display: flex;
      justify-content: center; }
      .bg-banner .MuiGrid-root .box-exito-demo p {
        font-size: 0.7em;
        font-weight: bold;
        display: block;
        text-align: left;
        z-index: 50;
        padding: 0;
        display: flex;
        align-items: center;
        margin: 0;
        justify-content: center; }
        .bg-banner .MuiGrid-root .box-exito-demo p svg {
          padding-right: 4px; }
  @media (min-width: 768px) {
    .bg-banner {
      height: 150px; }
      .bg-banner .MuiGrid-root {
        padding: 0; }
        .bg-banner .MuiGrid-root .box-exito-demo {
          margin: 16px;
          display: inline-block; } }

.landing-container {
  position: relative;
  margin-right: auto; }
  .landing-container .blur-panel {
    margin: 24px auto 0 0;
    text-align: left;
    -webkit-filter: blur(3px);
    filter: blur(3px);
    z-index: 100;
    text-align: center; }
    .landing-container .blur-panel img {
      max-width: 100%; }
  .landing-container .blur-panel:hover {
    -webkit-filter: blur(3px);
    filter: blur(3px); }
  .landing-container svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 300;
    color: #2a34eb; }
    .landing-container svg:hover {
      color: #D9B200;
      cursor: pointer; }

.MuiDrawer-root {
  background-color: transparent !important;
  height: 100%;
  flex: 1;
  z-index: 0 !important; }
  .MuiDrawer-root .drawer-content .drawer-header {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
    .MuiDrawer-root .drawer-content .drawer-header button {
      background-color: transparent;
      display: flex;
      align-items: center;
      color: #4a4a68;
      font-weight: 600;
      margin: 20px 20px 0;
      font-size: 14px;
      font-family: "Monserrat";
      text-transform: capitalize; }
      .MuiDrawer-root .drawer-content .drawer-header button svg {
        font-weight: bold !important; }
  .MuiDrawer-root .drawer-content .drawer-content-header-three {
    margin: 0% !important;
    padding: 30px;
    width: 100%; }
    .MuiDrawer-root .drawer-content .drawer-content-header-three .MuiFormLabel-root {
      color: #4a4a68; }
    .MuiDrawer-root .drawer-content .drawer-content-header-three .MuiFormControl-root:first-child label,
    .MuiDrawer-root .drawer-content .drawer-content-header-three .MuiFormControl-root:nth-child(2) label {
      background-color: #fff;
      margin: 0px 20px 5px;
      padding: 0 5px; }
  .MuiDrawer-root .drawer-content .selectSearch {
    border: 1px solid #4a4a68;
    margin: 0px 20px 15px; }
    .MuiDrawer-root .drawer-content .selectSearch #mui-component-select-filtroSucursal {
      color: #4a4a68 !important;
      margin-left: 10px; }
  .MuiDrawer-root .drawer-content .filters-button-three {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 50px; }
    .MuiDrawer-root .drawer-content .filters-button-three button {
      min-width: 150px;
      height: 35px;
      border-radius: 4px; }
      .MuiDrawer-root .drawer-content .filters-button-three button:first-child {
        background-color: #fff;
        color: #4244f0;
        border: 1px solid #4244f0;
        margin-right: 10px; }
        .MuiDrawer-root .drawer-content .filters-button-three button:first-child:hover {
          background-color: #d0d0d0; }
      .MuiDrawer-root .drawer-content .filters-button-three button:last-child {
        font-size: 12px !important;
        border: 1px solid #4244f0; }
  .MuiDrawer-root .drawer-content .inputSearch-three {
    margin: 0px 20px;
    padding: 0%;
    border: 1px solid #4a4a68;
    background: #ffffff;
    border-radius: 5px;
    width: calc(100% - 40px); }
    .MuiDrawer-root .drawer-content .inputSearch-three label {
      font-size: 16px !important;
      background-color: #ffffff;
      padding: 0 10px;
      color: #4a4a68; }
    .MuiDrawer-root .drawer-content .inputSearch-three input {
      padding-top: 10px !important;
      padding-left: 0px !important; }
    .MuiDrawer-root .drawer-content .inputSearch-three .MuiOutlinedInput-inputMarginDense {
      padding-top: 0px;
      padding-bottom: 10px; }
  .MuiDrawer-root .MuiDrawer-paper {
    background-color: #fff;
    margin-top: 70px; }

.table-clients {
  padding-bottom: 50px; }
  .table-clients .title {
    color: #000000;
    font-size: 20px;
    margin: 0;
    padding: 0px 0 16px;
    font-weight: 600;
    line-height: 1em;
    text-align: left; }
  .table-clients .card-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 0px 0 10px; }
    .table-clients .card-header .link {
      align-self: flex-end;
      border-radius: 6px;
      overflow: hidden; }
      .table-clients .card-header .link button {
        background-color: #4244f0; }
        .table-clients .card-header .link button.MuiButtonBase-root .MuiButton-label {
          font-size: 12px !important; }
        .table-clients .card-header .link button:hover {
          background-color: #2d30c2; }
    .table-clients .card-header .actions-table {
      display: flex;
      align-items: center;
      flex: 1;
      justify-content: flex-end; }
      .table-clients .card-header .actions-table button {
        font-size: 12px;
        padding: 5px 9px;
        border: 1px solid transparent; }
        .table-clients .card-header .actions-table button:first-child {
          margin-right: 10px;
          border: 1px solid #4244f0; }
        .table-clients .card-header .actions-table button:last-child {
          display: flex;
          align-items: center; }
          .table-clients .card-header .actions-table button:last-child svg {
            font-size: 20px !important;
            margin-right: 10px; }
  .table-clients .card-table-content-two {
    padding: 1rem 1rem 0;
    width: 100%;
    margin-bottom: 20px; }
    .table-clients .card-table-content-two .header {
      margin: 10px; }
  .table-clients .card-table-content {
    overflow-x: scroll;
    box-shadow: 0px 2.71359px 9.94983px #e8eafc, 0px 2.71359px 2.71359px rgba(178, 178, 178, 0.0988309), 0px 0.90453px 7.23624px rgba(154, 154, 154, 0.103475);
    padding: 1rem;
    border-radius: 8px;
    width: 100%;
    background-color: #ffffff; }
    .table-clients .card-table-content .inputSearch {
      padding: 0%;
      border: 1px solid #8c8ca1;
      background: #ffffff;
      border-radius: 5px; }
      .table-clients .card-table-content .inputSearch .textLabel::placeholder {
        background-color: rebeccapurple !important;
        font-size: 14px; }
      .table-clients .card-table-content .inputSearch label {
        font-size: 16px !important;
        background-color: #ffffff;
        margin-left: 15px;
        padding: 0 10px;
        color: #8c8ca1; }
      .table-clients .card-table-content .inputSearch input {
        padding-top: 10px !important;
        padding-left: 35px; }
      .table-clients .card-table-content .inputSearch input::placeholder {
        background-color: blue !important; }
      .table-clients .card-table-content .inputSearch .MuiOutlinedInput-inputMarginDense {
        padding-top: 0px;
        padding-bottom: 10px; }
  .table-clients .generic-table {
    width: 100%;
    margin: 20px 10px; }
  .table-clients tr {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: space-between;
    padding: 8px 0;
    border-bottom: 0.4px solid #ecf1f4; }
    .table-clients tr th {
      color: #8c8ca1 !important;
      font-weight: 700 !important;
      font-size: 20px;
      width: 100px;
      text-align: left !important;
      border: 0 !important; }
      .table-clients tr th:first-child {
        width: 120px; }
      .table-clients tr th:last-child {
        width: 350px; }
    .table-clients tr td {
      color: #8c8ca1 !important;
      font-weight: 500;
      font-size: 12px !important;
      width: 100px;
      text-align: left !important; }
      .table-clients tr td li {
        padding: 0%; }
        .table-clients tr td li .pl {
          padding: 0px !important; }
      .table-clients tr td:first-child {
        width: 120px; }
      .table-clients tr td:last-child {
        width: 350px; }

.header-content-filters {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .header-content-filters .filter-button {
    margin: 0%;
    display: flex;
    align-items: center;
    font-size: 10px !important;
    padding: 4px 10px !important;
    border: 1px solid transparent;
    color: #8c8ca1;
    border-radius: 6px;
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif !important;
    font-weight: 500;
    margin-right: 10px;
    text-transform: capitalize;
    margin-left: 10px; }
    .header-content-filters .filter-button div {
      cursor: pointer !important; }
    .header-content-filters .filter-button:first-child {
      border: 1px solid #8c8ca1 !important;
      text-transform: uppercase;
      font-size: 10px !important;
      background-color: #fff; }
    .header-content-filters .filter-button:last-child {
      background-color: transparent;
      font-size: 10px !important; }

.MuiDrawer-root {
  background-color: transparent !important;
  height: 100%;
  flex: 1;
  z-index: 0 !important; }
  .MuiDrawer-root drawer-filters {
    background-color: red !important; }
  .MuiDrawer-root .drawer-content .drawer-header {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
    .MuiDrawer-root .drawer-content .drawer-header button {
      background-color: transparent;
      display: flex;
      align-items: center;
      color: #4a4a68;
      font-weight: 600;
      margin: 20px 20px 0;
      font-size: 14px;
      font-family: "Monserrat";
      text-transform: capitalize; }
      .MuiDrawer-root .drawer-content .drawer-header button svg {
        font-weight: bold !important; }
  .MuiDrawer-root .drawer-content .content-filters {
    display: flex;
    flex-direction: column;
    margin: 8px 0 32px 0; }
  .MuiDrawer-root .drawer-content .drawer-content-header-two {
    margin: 0% !important; }
    .MuiDrawer-root .drawer-content .drawer-content-header-two .MuiFormLabel-root {
      color: #4a4a68; }
    .MuiDrawer-root .drawer-content .drawer-content-header-two .MuiFormControl-root:first-child label {
      background-color: #fff;
      margin: 0px 25px 5px;
      padding: 0 5px; }
    .MuiDrawer-root .drawer-content .drawer-content-header-two .MuiFormControl-root:nth-child(4) label {
      background-color: #ffff;
      margin: 0px 25px 5px;
      padding: 0 5px; }
  .MuiDrawer-root .drawer-content .selectSearch-two {
    border: 1px solid #4a4a68;
    margin: 0px 20px 10px;
    padding-left: 10px; }
    .MuiDrawer-root .drawer-content .selectSearch-two #mui-component-select-filtroSucursal {
      color: #4a4a68 !important;
      margin-left: 10px; }
  .MuiDrawer-root .drawer-content .filters-button-two {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 40px; }
    .MuiDrawer-root .drawer-content .filters-button-two button {
      min-width: 150px;
      height: 35px;
      border-radius: 4px; }
      .MuiDrawer-root .drawer-content .filters-button-two button:first-child {
        background-color: #fff;
        color: #4244f0;
        border: 1px solid #4244f0;
        margin-right: 10px; }
        .MuiDrawer-root .drawer-content .filters-button-two button:first-child:hover {
          background-color: #d0d0d0; }
      .MuiDrawer-root .drawer-content .filters-button-two button:last-child {
        font-size: 12px !important;
        border: 1px solid #4244f0; }
  .MuiDrawer-root .drawer-content .inputSearch-two {
    margin: 10px 20px;
    padding: 0%;
    border: 1px solid #4a4a68;
    background: #ffffff;
    border-radius: 5px; }
    .MuiDrawer-root .drawer-content .inputSearch-two label {
      font-size: 16px !important;
      background-color: #ffffff;
      padding: 0 10px;
      color: #4a4a68; }
    .MuiDrawer-root .drawer-content .inputSearch-two input {
      padding-top: 10px !important;
      padding-left: 20px; }
    .MuiDrawer-root .drawer-content .inputSearch-two .MuiOutlinedInput-inputMarginDense {
      padding-top: 0px;
      padding-bottom: 10px; }
  .MuiDrawer-root .MuiDrawer-paper {
    background-color: #fff;
    margin-top: 70px;
    min-width: 385px; }

/* Necesario para usar el datepicker dentro del drawer, no borrar */
.modalDatePicker {
  z-index: '1300 important!'; }

.customMenuPopover {
  z-index: '99999 important!'; }

.table-award-agenda {
  padding-bottom: 50px; }
  .table-award-agenda .title {
    color: #000000;
    font-size: 20px;
    margin: 0;
    padding: 0px 0 16px;
    font-weight: 600;
    line-height: 1em;
    text-align: left; }
  .table-award-agenda .MuiFormLabel-root .MuiInputBase-root .MuiInputBase-input::placeholder {
    font-size: 12px !important; }
  .table-award-agenda .inputSearch {
    padding: 0%;
    border: 1px solid #8c8ca1;
    background: #ffffff;
    border-radius: 5px; }
    .table-award-agenda .inputSearch .textLabel::placeholder {
      background-color: rebeccapurple !important;
      font-size: 14px; }
    .table-award-agenda .inputSearch label {
      font-size: 16px !important;
      background-color: #ffffff;
      margin-left: 15px;
      padding: 0 10px;
      color: #8c8ca1; }
    .table-award-agenda .inputSearch input {
      padding-top: 10px !important;
      padding-left: 35px; }
    .table-award-agenda .inputSearch input::placeholder {
      background-color: blue !important; }
    .table-award-agenda .inputSearch .MuiOutlinedInput-inputMarginDense {
      padding-top: 0px;
      padding-bottom: 10px; }
  .table-award-agenda .card-header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 0px 0 10px; }
    .table-award-agenda .card-header .buttonPrincipal {
      align-self: flex-end;
      border-radius: 6px;
      overflow: hidden; }
      .table-award-agenda .card-header .buttonPrincipal button {
        background-color: #4244f0; }
        .table-award-agenda .card-header .buttonPrincipal button.MuiButtonBase-root .MuiButton-label {
          font-size: 12px !important; }
        .table-award-agenda .card-header .buttonPrincipal button:hover {
          background-color: #2d30c2; }
    .table-award-agenda .card-header .buttonSecondary {
      align-self: flex-end;
      border-radius: 6px;
      overflow: hidden; }
      .table-award-agenda .card-header .buttonSecondary button.MuiButtonBase-root .MuiButton-label {
        font-size: 12px !important; }
      .table-award-agenda .card-header .buttonSecondary button:hover {
        background-color: #2d30c2;
        color: white; }
    .table-award-agenda .card-header .header-second-level {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
    .table-award-agenda .card-header .header-content-filters {
      display: flex;
      align-items: center;
      margin-top: 10px; }
      .table-award-agenda .card-header .header-content-filters button {
        margin: 0%;
        display: flex;
        align-items: center;
        font-size: 10px !important;
        padding: 4px 10px !important;
        border: 1px solid transparent;
        color: #8c8ca1;
        border-radius: 6px;
        font-family: "Montserrat", "Helvetica", "Arial", sans-serif !important;
        font-weight: 500;
        margin-right: 10px;
        text-transform: capitalize; }
        .table-award-agenda .card-header .header-content-filters button:first-child {
          border: 1px solid #8c8ca1 !important;
          text-transform: uppercase;
          font-size: 10px !important;
          background-color: #fff; }
        .table-award-agenda .card-header .header-content-filters button:last-child {
          background-color: transparent;
          font-size: 10px !important; }
  .table-award-agenda .card-table-content {
    overflow-x: scroll;
    box-shadow: 0px 2.71359px 9.94983px #e8eafc, 0px 2.71359px 2.71359px rgba(178, 178, 178, 0.0988309), 0px 0.90453px 7.23624px rgba(154, 154, 154, 0.103475);
    padding: 1rem;
    border-radius: 8px;
    width: 100%;
    background-color: #ffffff; }
  .table-award-agenda tr th:first-child {
    width: 0px !important; }
  .table-award-agenda tr td:first-child {
    width: 0px !important; }

.MuiDrawer-root {
  background-color: transparent !important;
  height: 100%;
  flex: 1;
  z-index: 0 !important; }
  .MuiDrawer-root .drawer-content .drawer-header {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
    .MuiDrawer-root .drawer-content .drawer-header button {
      background-color: transparent;
      display: flex;
      align-items: center;
      color: #4a4a68;
      font-weight: 600;
      margin: 20px 20px 0;
      font-size: 14px;
      font-family: "Monserrat";
      text-transform: capitalize; }
      .MuiDrawer-root .drawer-content .drawer-header button svg {
        font-weight: bold !important; }
  .MuiDrawer-root .drawer-content .drawer-content-header {
    margin: 0% !important;
    padding: 30px; }
    .MuiDrawer-root .drawer-content .drawer-content-header .MuiFormLabel-root {
      color: #4a4a68; }
    .MuiDrawer-root .drawer-content .drawer-content-header .MuiFormControl-root:first-child label {
      background-color: #fff;
      margin: 0px 20px 5px;
      padding: 0 5px; }
  .MuiDrawer-root .drawer-content .selectSearch {
    border: 1px solid #4a4a68;
    margin: 0px 20px 5px; }
    .MuiDrawer-root .drawer-content .selectSearch #mui-component-select-filtroSucursal {
      color: #4a4a68 !important;
      margin-left: 10px; }
  .MuiDrawer-root .drawer-content .filters-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 20px; }
    .MuiDrawer-root .drawer-content .filters-button button {
      min-width: 150px;
      height: 35px;
      border-radius: 4px; }
      .MuiDrawer-root .drawer-content .filters-button button:first-child {
        background-color: #fff;
        color: #4244f0;
        border: 1px solid #4244f0;
        margin-right: 10px; }
        .MuiDrawer-root .drawer-content .filters-button button:first-child:hover {
          background-color: #d0d0d0; }
      .MuiDrawer-root .drawer-content .filters-button button:last-child {
        font-size: 12px !important;
        border: 1px solid #4244f0; }
  .MuiDrawer-root .drawer-content .inputSearch {
    margin: 10px 20px;
    padding: 0%;
    border: 1px solid #4a4a68;
    background: #ffffff;
    border-radius: 5px; }
    .MuiDrawer-root .drawer-content .inputSearch label {
      font-size: 16px !important;
      background-color: #ffffff;
      padding: 0 10px;
      color: #4a4a68; }
    .MuiDrawer-root .drawer-content .inputSearch input {
      padding-top: 10px !important;
      padding-left: 20px; }
    .MuiDrawer-root .drawer-content .inputSearch .MuiOutlinedInput-inputMarginDense {
      padding-top: 0px;
      padding-bottom: 10px; }
  .MuiDrawer-root .MuiDrawer-paper {
    background-color: #fff;
    margin-top: 70px; }

.container-agenda-servicios {
  display: flex;
  flex-direction: column; }

.table-award-agenda {
  padding-bottom: 50px; }
  .table-award-agenda .title {
    color: #000000;
    font-size: 20px;
    margin: 0;
    padding: 0px 0 16px;
    font-weight: 600;
    line-height: 1em;
    text-align: left; }
  .table-award-agenda .MuiFormLabel-root .MuiInputBase-root .MuiInputBase-input::placeholder {
    font-size: 12px !important; }
  .table-award-agenda .inputSearch {
    padding: 0%;
    border: 1px solid #8c8ca1;
    background: #ffffff;
    border-radius: 5px; }
    .table-award-agenda .inputSearch .textLabel::placeholder {
      background-color: rebeccapurple !important;
      font-size: 14px; }
    .table-award-agenda .inputSearch label {
      font-size: 16px !important;
      background-color: #ffffff;
      margin-left: 15px;
      padding: 0 10px;
      color: #8c8ca1; }
    .table-award-agenda .inputSearch input {
      padding-top: 10px !important; }
    .table-award-agenda .inputSearch input::placeholder {
      background-color: blue !important; }
    .table-award-agenda .inputSearch .MuiOutlinedInput-inputMarginDense {
      padding-top: 0px;
      padding-bottom: 10px; }
  .table-award-agenda .card-header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 0px 0 10px; }
    .table-award-agenda .card-header .buttonPrincipal {
      align-self: flex-end;
      border-radius: 6px;
      overflow: hidden; }
      .table-award-agenda .card-header .buttonPrincipal button {
        background-color: #4244f0; }
        .table-award-agenda .card-header .buttonPrincipal button.MuiButtonBase-root .MuiButton-label {
          font-size: 12px !important; }
        .table-award-agenda .card-header .buttonPrincipal button:hover {
          background-color: #2d30c2; }
    .table-award-agenda .card-header .buttonSecondary {
      align-self: flex-end;
      border-radius: 6px;
      overflow: hidden; }
      .table-award-agenda .card-header .buttonSecondary button.MuiButtonBase-root .MuiButton-label {
        font-size: 12px !important; }
      .table-award-agenda .card-header .buttonSecondary button:hover {
        background-color: #2d30c2;
        color: white; }
    .table-award-agenda .card-header .header-second-level {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
    .table-award-agenda .card-header .header-content-filters {
      display: flex;
      align-items: center;
      margin-top: 10px; }
      .table-award-agenda .card-header .header-content-filters button {
        margin: 0%;
        display: flex;
        align-items: center;
        font-size: 10px !important;
        padding: 4px 10px !important;
        border: 1px solid transparent;
        color: #8c8ca1;
        border-radius: 6px;
        font-family: "Montserrat", "Helvetica", "Arial", sans-serif !important;
        font-weight: 500;
        margin-right: 10px;
        text-transform: capitalize; }
        .table-award-agenda .card-header .header-content-filters button:first-child {
          border: 1px solid #8c8ca1 !important;
          text-transform: uppercase;
          font-size: 10px !important;
          background-color: #fff; }
        .table-award-agenda .card-header .header-content-filters button:last-child {
          background-color: transparent;
          font-size: 10px !important; }
  .table-award-agenda .card-table-content {
    overflow-x: scroll;
    box-shadow: 0px 2.71359px 9.94983px #e8eafc, 0px 2.71359px 2.71359px rgba(178, 178, 178, 0.0988309), 0px 0.90453px 7.23624px rgba(154, 154, 154, 0.103475);
    padding: 1rem;
    border-radius: 8px;
    width: 100%;
    background-color: #ffffff; }
  .table-award-agenda tr th:first-child {
    width: 0px !important; }
  .table-award-agenda tr td:first-child {
    width: 0px !important; }

.MuiDrawer-root {
  background-color: transparent !important;
  height: 100%;
  flex: 1;
  z-index: 0 !important; }
  .MuiDrawer-root .drawer-content .drawer-header {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
    .MuiDrawer-root .drawer-content .drawer-header button {
      background-color: transparent;
      display: flex;
      align-items: center;
      color: #4a4a68;
      font-weight: 600;
      margin: 20px 20px 0;
      font-size: 14px;
      font-family: "Monserrat";
      text-transform: capitalize; }
      .MuiDrawer-root .drawer-content .drawer-header button svg {
        font-weight: bold !important; }
  .MuiDrawer-root .drawer-content .drawer-content-header {
    margin: 0% !important;
    padding: 30px; }
    .MuiDrawer-root .drawer-content .drawer-content-header .MuiFormLabel-root {
      color: #4a4a68; }
    .MuiDrawer-root .drawer-content .drawer-content-header .MuiFormControl-root:first-child label {
      background-color: #fff;
      margin: 0px 20px 5px;
      padding: 0 5px; }
  .MuiDrawer-root .drawer-content .selectSearch {
    border: 1px solid #4a4a68;
    margin: 0px 20px 5px; }
    .MuiDrawer-root .drawer-content .selectSearch #mui-component-select-filtroSucursal {
      color: #4a4a68 !important;
      margin-left: 10px; }
  .MuiDrawer-root .drawer-content .filters-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 20px; }
    .MuiDrawer-root .drawer-content .filters-button button {
      min-width: 150px;
      height: 35px;
      border-radius: 4px; }
      .MuiDrawer-root .drawer-content .filters-button button:first-child {
        background-color: #fff;
        color: #4244f0;
        border: 1px solid #4244f0;
        margin-right: 10px; }
        .MuiDrawer-root .drawer-content .filters-button button:first-child:hover {
          background-color: #d0d0d0; }
      .MuiDrawer-root .drawer-content .filters-button button:last-child {
        font-size: 12px !important;
        border: 1px solid #4244f0; }
  .MuiDrawer-root .drawer-content .inputSearch {
    margin: 10px 20px;
    padding: 0%;
    border: 1px solid #4a4a68;
    background: #ffffff;
    border-radius: 5px; }
    .MuiDrawer-root .drawer-content .inputSearch label {
      font-size: 16px !important;
      background-color: #ffffff;
      padding: 0 10px;
      color: #4a4a68; }
    .MuiDrawer-root .drawer-content .inputSearch input {
      padding-top: 10px !important;
      padding-left: 20px; }
    .MuiDrawer-root .drawer-content .inputSearch .MuiOutlinedInput-inputMarginDense {
      padding-top: 0px;
      padding-bottom: 10px; }
  .MuiDrawer-root .MuiDrawer-paper {
    background-color: #fff;
    margin-top: 70px; }

.container-agenda-servicios {
  display: flex;
  flex-direction: column; }

@media (min-width: 768px) {
  .config-cpay .card-container {
    max-width: 60%; } }

.profile-history {
  box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 520px;
  background-color: #FFFFFF;
  border-radius: 6px; }
  .profile-history .card-feature-content {
    max-width: 530px;
    width: 100%;
    padding: 0 25px;
    margin: 0 auto; }
    .profile-history .card-feature-content .title-section {
      color: #536DFE;
      font-size: 1.25em;
      width: 90%;
      text-align: left;
      line-height: 24px;
      margin: 0;
      padding: 15px 0; }
    .profile-history .card-feature-content .fecha-vencimiento {
      color: white;
      border-radius: 8px;
      text-align: center;
      padding: 0;
      margin: 0;
      font-size: 0.75em; }
    .profile-history .card-feature-content .fecha-vencimiento.vigente {
      background: green; }
    .profile-history .card-feature-content .fecha-vencimiento.expirado {
      background: red; }
  @media only screen and (max-width: 414px) {
    .profile-history {
      max-height: 550px;
      min-height: 520px; } }
  @media only screen and (max-width: 320px) {
    .profile-history {
      min-height: 450px;
      max-height: 450px; } }

.congratulations-container {
  background-color: #FFFFFF;
  box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
  border-radius: 4px;
  min-height: 520px; }
  .congratulations-container section.congratulations-cashback {
    margin: 0 auto;
    max-width: 530px;
    padding: 0 25px; }
    .congratulations-container section.congratulations-cashback .title-section {
      color: #536DFE;
      font-size: 1.25em;
      text-align: left;
      font-weight: 600;
      font-style: normal;
      margin: 0;
      padding: 15px 0; }
    .congratulations-container section.congratulations-cashback .card-box {
      background: #FFFFFF;
      box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
      border-radius: 4px;
      padding: 15px 25px;
      margin: 0 auto;
      max-width: 470px;
      min-height: 320px;
      padding: 25px; }
      .congratulations-container section.congratulations-cashback .card-box figure {
        margin: 0; }
      .congratulations-container section.congratulations-cashback .card-box .card-title {
        font-size: 1.3em;
        color: #6E6E6E;
        font-weight: 600;
        margin: 20px 0 0 0;
        text-align: center; }
        .congratulations-container section.congratulations-cashback .card-box .card-title span {
          display: block;
          margin-top: 15px; }
          .congratulations-container section.congratulations-cashback .card-box .card-title span.num-cashback {
            color: #536DFE;
            margin-top: 0;
            display: inline; }

.ficha-cliente {
  box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 520px;
  background-color: #FFFFFF;
  border-radius: 6px; }
  .ficha-cliente .card-feature-content {
    max-width: 530px;
    width: 100%;
    padding: 0 25px;
    margin: 0 auto; }
    .ficha-cliente .card-feature-content .title-section {
      color: #536DFE;
      font-size: 1.25em;
      width: 90%;
      text-align: left;
      line-height: 24px;
      margin: 0;
      padding: 15px 0; }
    .ficha-cliente .card-feature-content .MuiTextField-root {
      width: 100%; }
    .ficha-cliente .card-feature-content .MuiInputBase-root.Mui-disabled {
      color: #6E6E6E !important;
      font-size: 1em; }
  @media only screen and (max-width: 414px) {
    .ficha-cliente {
      max-height: 550px;
      min-height: 520px; } }
  @media only screen and (max-width: 320px) {
    .ficha-cliente {
      min-height: 450px;
      max-height: 450px; } }

.img-side figure img {
  border-radius: 60px;
  max-width: 65px; }

.body-container .text-content {
  text-align: left;
  overflow: hidden; }
  .body-container .text-content p {
    margin: 0.5em 1.2em 0.5em 0; }
  .body-container .text-content p, .body-container .text-content span {
    color: #9B9B9B;
    font-size: 0.8em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .body-container .text-content h4 {
    color: #6E6E6E;
    font-size: 1em;
    font-weight: 600;
    margin: 0.5em 0;
    text-transform: capitalize; }

.cashbackcard-container .cashback-card {
  margin: 0 auto;
  min-height: 530px;
  max-width: 530px;
  border-radius: 4px;
  background: #FFFFFF;
  box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC; }
  .cashbackcard-container .cashback-card .header-title {
    padding-bottom: 40px;
    border-radius: 4px;
    padding-top: 20px;
    padding-bottom: 40px;
    background-color: #536DFE; }
    .cashbackcard-container .cashback-card .header-title h2, .cashbackcard-container .cashback-card .header-title p {
      color: #FFFFFF;
      margin: 0;
      line-height: 30px; }
    .cashbackcard-container .cashback-card .header-title h2 {
      font-weight: 800;
      font-size: 1.75em; }
    .cashbackcard-container .cashback-card .header-title p {
      font-weight: 500; }
  .cashbackcard-container .cashback-card .box-container {
    margin-top: -50px; }
    .cashbackcard-container .cashback-card .box-container .generic-box {
      background: #FFFFFF;
      box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
      border-radius: 4px;
      margin: 20px; }
      .cashbackcard-container .cashback-card .box-container .generic-box .historic {
        display: none; }
    .cashbackcard-container .cashback-card .box-container .cashback-suficiente, .cashbackcard-container .cashback-card .box-container .como-canjear {
      margin: 20px; }
    .cashbackcard-container .cashback-card .box-container .buttons-panel {
      margin-top: 50px; }
  .cashbackcard-container .cashback-card.active .generic-box .historic {
    border-top: 1px solid #DEDEDF;
    display: flex;
    align-items: center;
    justify-content: center; }
    .cashbackcard-container .cashback-card.active .generic-box .historic h5 {
      margin: 0 4px;
      color: #9B9B9B;
      text-transform: uppercase;
      font-weight: 600;
      padding: 10px 0; }
    .cashbackcard-container .cashback-card.active .generic-box .historic:hover {
      cursor: pointer; }
  .cashbackcard-container .cashback-card.active .generic-box .historic-contenido {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    margin-left: 10px; }
  @media only screen and (max-width: 414px) {
    .cashbackcard-container .cashback-card {
      margin: 0;
      padding-bottom: 0;
      box-shadow: none; }
      .cashbackcard-container .cashback-card .header-title {
        padding-top: 10px;
        width: 100%; }
      .cashbackcard-container .cashback-card .box-container {
        width: 100%; } }

@media only screen and (min-width: 1300px) {
  .cashbackcard-container {
    background: #FFFFFF;
    box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
    border-radius: 4px;
    padding: 15px 25px;
    min-height: 530px; }
    .cashbackcard-container .cashback-card {
      min-height: 440px;
      padding-bottom: 50px; } }

.cashback-suficiente-button {
  display: flex;
  width: 100%;
  height: 50px;
  background-color: #4244EF;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  border: none; }
  .cashback-suficiente-button > p {
    font-weight: 600;
    font-size: 11px;
    line-height: 140%;
    color: #FFFFFF;
    text-align: left;
    margin: 0 auto;
    text-transform: uppercase;
    padding: 0 20px; }

.como-canjear-button {
  display: flex;
  width: 100%;
  height: 48px;
  background-color: #FFF;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  border: 1px solid #4244F0; }
  .como-canjear-button > p {
    font-weight: 600;
    font-size: 11px;
    line-height: 140%;
    color: #4244F0;
    text-align: left;
    margin: 0 auto;
    text-transform: uppercase;
    padding: 0 20px; }

.como-canjear-button:hover {
  background-color: #4244F01A; }

section.congratulations {
  padding-top: 60px; }
  section.congratulations .sm-cuponatic-logo {
    display: none; }
  section.congratulations .title-section {
    position: absolute;
    top: 30px;
    left: 45px;
    margin: 0;
    color: #536DFE;
    font-size: 1.25em;
    text-align: left;
    font-weight: 600;
    font-style: normal; }
  section.congratulations figure {
    margin: 0; }
  section.congratulations .card-title {
    font-size: 1.5em;
    color: #6E6E6E;
    font-weight: 600;
    margin: 20px 0 0 0;
    text-align: center; }
    section.congratulations .card-title span {
      display: block;
      margin-top: 15px; }
  @media only screen and (max-width: 414px) {
    section.congratulations .sm-cuponatic-logo {
      display: block; } }

.claim-reward {
  max-width: 470px;
  margin: 0 auto; }
  .claim-reward .sm-cuponatic-logo {
    display: none; }
  .claim-reward .title-section {
    margin: 0;
    color: #536DFE;
    font-size: 1.25em;
    text-align: left;
    font-weight: 600;
    font-style: normal;
    padding-top: 20px; }
  .claim-reward h2 {
    font-size: 1.5em;
    color: #6E6E6E;
    font-weight: 600;
    margin: 0;
    padding-top: 15px;
    text-align: left; }
    .claim-reward h2 span {
      color: #6E6E6E; }
  .claim-reward .card-confirm-box .card-body {
    margin-top: 40px;
    text-align: left;
    padding-left: 40px;
    padding-right: 10px; }
    .claim-reward .card-confirm-box .card-body h3 {
      margin: 0.5em 0;
      font-size: 1.375em; }
    .claim-reward .card-confirm-box .card-body p {
      margin: 0;
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 144.1%; }
    .claim-reward .card-confirm-box .card-body h3, .claim-reward .card-confirm-box .card-body p {
      color: #6E6E6E; }
  .claim-reward .card-confirm-box .card-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
    max-width: 280px;
    margin: 32px auto 16px auto; }
    .claim-reward .card-confirm-box .card-footer .quantity-box {
      background: #F2F0F0;
      border-radius: 6px;
      height: 44px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 10px;
      padding: 0 8px;
      width: 100%; }
      .claim-reward .card-confirm-box .card-footer .quantity-box span {
        color: #6E6E6E;
        font-weight: 800; }
    .claim-reward .card-confirm-box .card-footer .go-back {
      color: #1F94DE;
      margin: 10px 0;
      display: block;
      font-size: 1em;
      font-weight: 600; }
      .claim-reward .card-confirm-box .card-footer .go-back:hover {
        cursor: pointer; }
  @media only screen and (max-width: 414px) {
    .claim-reward .sm-cuponatic-logo {
      margin-top: 20px;
      display: block; }
    .claim-reward h2 {
      text-align: left; }
    .claim-reward .go-back {
      display: block; } }
  @media only screen and (min-width: 1300px) {
    .claim-reward {
      background: #FFFFFF;
      box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
      border-radius: 4px;
      padding: 20px;
      margin: 5px auto; } }

.reward-profile .card-container .card-feature-content {
  margin: 0 auto;
  max-height: 530px;
  overflow-y: scroll;
  padding: 0 25px 15px 25px; }
  .reward-profile .card-container .card-feature-content .card-box {
    background: #FFFFFF;
    box-shadow: 0px 1px 8px rgba(154, 154, 154, 0.103475), 0px 3px 3px rgba(178, 178, 178, 0.0988309), 0px 3px 11px #E8EAFC;
    border-radius: 4px;
    margin: 10px auto;
    padding: 8px 16px;
    max-width: 470px; }
    .reward-profile .card-container .card-feature-content .card-box .card-body {
      text-align: left; }
      .reward-profile .card-container .card-feature-content .card-box .card-body .title-premio {
        margin: 0.5em 0; }
      .reward-profile .card-container .card-feature-content .card-box .card-body p {
        margin: 0; }
      .reward-profile .card-container .card-feature-content .card-box .card-body .title-premio, .reward-profile .card-container .card-feature-content .card-box .card-body p {
        color: #6E6E6E; }
    .reward-profile .card-container .card-feature-content .card-box .card-footer {
      display: flex;
      align-items: center;
      margin: 15px 0 5px 0; }
      .reward-profile .card-container .card-feature-content .card-box .card-footer .quantity-box {
        background: #F2F0F0;
        border-radius: 6px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 10px;
        padding: 0 8px;
        width: 100%;
        max-width: 195px; }
        .reward-profile .card-container .card-feature-content .card-box .card-footer .quantity-box span {
          font-size: 1.1em;
          color: #4244f0;
          font-weight: 900; }

.panel-comentario .img-side {
  margin: 0; }

.panel-comentario .cara-calificacion {
  text-align: center;
  font-size: 45px; }

.panel-comentario .info-cliente h4,
.panel-comentario .info-cliente h5 {
  margin: 0;
  padding-bottom: 4px; }

.panel-comentario .rating {
  padding: 1.5rem 0; }
  .panel-comentario .rating .fa-star,
  .panel-comentario .rating .fa-star-half-alt {
    color: #FFA41C; }

.panel-comentario .info-comentario {
  margin: 0;
  font-style: italic; }

/* Necesario para usar el datepicker dentro del drawer, no borrar */
.modalDatePicker {
  z-index: '1300 important!'; }

.customMenuPopover {
  z-index: '99999 important!'; }

/* Necesario para usar el datepicker dentro del drawer, no borrar */
.modalDatePicker {
  z-index: '1300 important!'; }

.customMenuPopover {
  z-index: '99999 important!'; }

