/* === CUSTOM CSS === */
@charset "UTF-8";
/* Ocultamos elementos de la página princpal */
.home_layout .m_header.m_header_title {
  display: none;
  /* Título */ }

.home_layout .legal_row {
  display: none;
  /* Bases Legales */ }

.home_layout .m_action.m_action_link {
  display: none;
  /* Ver mi Participacion */ }

.home_layout div:nth-child(5) {
  display: none;
  /* Detalles de Calendario */ }

.home_layout div:nth-child(6) {
  display: none;
  /* Footer Facebook */ }

.notice {
  display: none; }

body[data-fortune-wheel-enabled='1'] {
  font-size: 16px;
  font-family: 'Helvetica';
  background-color: #FFFFFF; }
  body[data-fortune-wheel-enabled='1'] form.js_participation_form .game-grid-container {
    background-color: transparent; }
  body[data-fortune-wheel-enabled='1'] form.js_participation_form .spin-info-container {
    background-color: transparent;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
    body[data-fortune-wheel-enabled='1'] form.js_participation_form .spin-info-container::before {
      background-color: #FFFFFF; }
    body[data-fortune-wheel-enabled='1'] form.js_participation_form .spin-info-container .spin-info .form_header {
      color: #FFFFFF;
      background-color: transparent; }
  body[data-fortune-wheel-enabled='1'] form.js_participation_form > .section {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    background-color: #FFFFFF; }
    body[data-fortune-wheel-enabled='1'] form.js_participation_form > .section .m_header {
      background-color: #008C2E; }
      body[data-fortune-wheel-enabled='1'] form.js_participation_form > .section .m_header h1 {
        background-color: transparent;
        color: #FFFFFF; }
  body[data-fortune-wheel-enabled='1'] form.js_participation_form #wizard {
    background-color: transparent; }
    body[data-fortune-wheel-enabled='1'] form.js_participation_form #wizard section {
      color: #FFFFFF; }
  body[data-fortune-wheel-enabled='1'] form.js_participation_form .m_header_step > * {
    color: #FFFFFF; }
  body[data-fortune-wheel-enabled='1'][data-action="fake"] .wrapper > .section, body[data-fortune-wheel-enabled='1'][data-action="fake"] .wrapper > .full_section, body[data-fortune-wheel-enabled='1'][data-action="mine"] .wrapper > .section, body[data-fortune-wheel-enabled='1'][data-action="mine"] .wrapper > .full_section {
    background-color: transparent;
    color: #FFFFFF; }
    body[data-fortune-wheel-enabled='1'][data-action="fake"] .wrapper > .section::before, body[data-fortune-wheel-enabled='1'][data-action="fake"] .wrapper > .full_section::before, body[data-fortune-wheel-enabled='1'][data-action="mine"] .wrapper > .section::before, body[data-fortune-wheel-enabled='1'][data-action="mine"] .wrapper > .full_section::before {
      background-color: #FFFFFF; }
    body[data-fortune-wheel-enabled='1'][data-action="fake"] .wrapper > .section > .share_row, body[data-fortune-wheel-enabled='1'][data-action="fake"] .wrapper > .section > .full_section, body[data-fortune-wheel-enabled='1'][data-action="fake"] .wrapper > .section > .notice, body[data-fortune-wheel-enabled='1'][data-action="fake"] .wrapper > .full_section > .share_row, body[data-fortune-wheel-enabled='1'][data-action="fake"] .wrapper > .full_section > .full_section, body[data-fortune-wheel-enabled='1'][data-action="fake"] .wrapper > .full_section > .notice, body[data-fortune-wheel-enabled='1'][data-action="mine"] .wrapper > .section > .share_row, body[data-fortune-wheel-enabled='1'][data-action="mine"] .wrapper > .section > .full_section, body[data-fortune-wheel-enabled='1'][data-action="mine"] .wrapper > .section > .notice, body[data-fortune-wheel-enabled='1'][data-action="mine"] .wrapper > .full_section > .share_row, body[data-fortune-wheel-enabled='1'][data-action="mine"] .wrapper > .full_section > .full_section, body[data-fortune-wheel-enabled='1'][data-action="mine"] .wrapper > .full_section > .notice {
      background-color: transparent; }

/* Colores custom para adorno de Ruleta */
.over-spin svg#spin-arrow .st0 {
  fill: #fff; }
.over-spin svg#spin-arrow .st1 {
  fill: #000; }
.over-spin svg#spin-decoration .st0 {
  fill: #461d00; }
.over-spin svg#spin-decoration .st1 {
  fill: #fff; }

/* Fix color radios de segmentos */
.game-grid.grid-with-images .the-wheel::before {
  /*content: '';*/
  position: absolute;
  width: calc(100% - 3rem);
  height: calc(100% - 3rem);
  background-color: #461d00;
  border-radius: 50%;
  top: 1.5rem;
  left: 1.5rem;
  z-index: -1; }

.the-wheel {
  position: absolute;
  top: 0; }
  .the-wheel canvas {
    background-color: #461d00;
    border-radius: 50%; }

.over-spin {
  z-index: 2; }

.game-grid::before {
  content: '';
  position: relative;
  height: 1px;
  padding-bottom: 100%;
  width: 100%;
  display: block; }

#dos a {
  color: #111111;
  text-decoration: none;
  background-color: transparent; }

#dos a:hover {
  color: #666666;
  text-decoration: none;
  background-color: transparent; }

.finalizar {
  color: #000;
  font-size: 14px;
  text-align: center;
  width: 1200px; }

.finalizar .col-2 {
  width: 50%;
  float: left; }

.finalizar .finalizador-text {
  padding: 0 20px; }

.finalizar .btn-aniversario, .finalizar .btn-aniversario:hover, .finalizar .btn-aniversario:focus {
  background-color: #f7711a !important;
  border-color: #f7711a !important;
  text-transform: uppercase;
  font-size: 11px !important;
  font-weight: bold !important;
  box-shadow: none;
  min-width: 180px !important;
  padding: 0.5rem 0.75rem !important;
  display: inline-block;
  font-weight: 400;
  color: #FFF !important;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  margin-top: 30px; }

@media only screen and (min-width: 601px) {
  .finalizar {
    display: flex;
    align-items: center;
    justify-content: center; } }
@media only screen and (max-width: 600px) {
  .finalizar {
    width: 100%; }

  .finalizar .col-2 {
    width: 100%;
    float: none; }

  .finalizar .finalizador-text {
    padding: 0; }

  .finalizar .btn-aniversario.m_btn:after {
    background-color: transparent; } }
.wrapper.not_active {
  margin: 0 auto;
  max-width: 1200px;
  min-height: 680px; }
