body {
  background-image: url('https://raizenseguridad.gpinteractive.com.ar/assets/images/fondo.jpg') !important;
  background-size: cover !important;
  background-position: top center !important;
}

section {
    background-color: none !important;
}

#ingreso-datos {
    background: #000;
    color: #fff;

}

.btn-finalizar {
    text-align: center !important;
    margin-bottom: 70px !important;
    margin-top: 5px !important;
}

.estilo-preguntas-titular {
border: 6px solid #962d94 !important;
border-radius: 50px !important;
padding-bottom: 1rem !important;
padding-top: 1rem !important;
margin-bottom: 23px !important;
}

.modal-body ul {
    padding: 0 !important;
    list-style-type: !important;
}

.menu-riesgos {
      font-size: 1rem !important;
}

.ancho-control {
    width: 300px !important;
    border-radius: 0;
}

.opcion {
    cursor: pointer;
}

.cuadro {
    font-size: 13px;
    font-weight: bold;
}

.cuadro-disabled {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    border: 8px solid #fff;
}

.vh-50 {
    height: 50vh !important;
}

.title-juego {
  font-family: 'Roboto', sans-serif !important;
  font-size: 3.2rem !important;
  font-weight: 700 !important;
}

.fondo-guantes {
  background-image: url('https://raizenseguridad.gpinteractive.com.ar/guantes/img/fondo-guantes.png') !important;
  background-size: 1242px !important;
  width: 1242px !important;
  height: 353px !important;
  background-repeat: no-repeat;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 40%;
}

.sombra-imagen {
  width: 1382px !important;
  height: 74px !important;
  background-image: url('https://raizenseguridad.gpinteractive.com.ar/planta/assets/images/sombra.png');
}

.opcion-1 {
  left: 61px ;
  top: 33px ;
}
.opcion-2 {
  left: 181px ;
  top: -5px ;
}
.opcion-3 {
  left: 286px ;
  top: -38px ;
}
.opcion-4 {
  left: 415px ;
  top: -72px ;
}
.opcion-5 {
  left: 665px ;
  top: -162px ;
}
.opcion-6 {
  left: 776px ;
  top: -324px ;
}
.opcion-7 {
  left: 893px ;
  top: -478px ;
}
.opcion-8 {
  left: 1012px ;
  top: -634px ;
}

#opcion-1, #opcion-2, #opcion-3, #opcion-4 {
  height: 80px;
  width: 154px;
  border-radius: 80px !important;
  -webkit-transform: rotate(201deg) !important;
  -moz-transform: rotate(201deg) !important;
  -o-transform: rotate(201deg) !important;
  -ms-transform: rotate(201deg) !important;
  -ms-transform: rotate(201deg) !important;
  transform: rotate(201deg) !important;
  background-position: -19px;
  border: 0 !important;
}
#opcion-5, #opcion-6, #opcion-7, #opcion-8 {
  height: 80px;
  width: 180px;
  border-radius: 80px !important;
  -webkit-transform: rotate(-156deg) !important;
  -moz-transform: rotate(-156deg) !important;
  -o-transform: rotate(-156deg) !important;
  -ms-transform: rotate(-156deg) !important;
  transform: rotate(-156deg) !important;
  border: 0 !important;
}
#opcion-1:hover, #opcion-2:hover, #opcion-3:hover, #opcion-4:hover, #opcion-5:hover, #opcion-6:hover, #opcion-7:hover, #opcion-8:hover {
background-color: none !important;
}

.btn {
    border-radius: 0 !important;
}

#imagen-respuesta {
  width: 151px !important;
  height: 188px !important;
}

#contenedor-respuesta {
    display: block;
    text-align: center !important;
}


@media (max-width: 1400px) {
  .fondo-guantes {
    width: 745px !important;
    height: 212px !important;
    background-size: cover !important;
}
    .sombra-imagen {
    width: 100% !important;
    height: 74px !important;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center top;
  }
  .btn-finalizar {
      text-align: center !important;
      margin-bottom: 50px !important;
      margin-top: 8px !important;
  }
  #opcion-1, #opcion-2, #opcion-3, #opcion-4 {
    height: 95px !important;
    width: 68px !important;
    border-radius: 80px !important;
    -webkit-transform: rotate(201deg) !important;
    -moz-transform: rotate(201deg) !important;
    -o-transform: rotate(201deg) !important;
    -ms-transform: rotate(201deg) !important;
    -ms-transform: rotate(201deg) !important;
    transform: rotate(201deg) !important;
    background-position: -29px 17px !important;
    background-size: 120px !important;
    background-repeat: no-repeat !important;
    border: 0 !important;
}
#opcion-5, #opcion-6, #opcion-7, #opcion-8 {
    height: 62px !important;
    width: 110px !important;
    border-radius: 80px !important;
    -webkit-transform: rotate(-156deg) !important;
    -moz-transform: rotate(-156deg) !important;
    -o-transform: rotate(-156deg) !important;
    -ms-transform: rotate(-156deg) !important;
    transform: rotate(-156deg) !important;
    background-position: -9px 0px !important;
    background-size: 120px !important;
    background-repeat: no-repeat !important;
    border: 0 !important;
}
.opcion-1 {
  left: 60px !important;
  top: -14px !important;
}
.opcion-2 {
  left: 132px !important;
  top: -91px !important;
}
.opcion-3 {
  left: 194px !important;
  top: -161px !important;
}
.opcion-4 {
  left: 271px !important;
  top: -233px !important;
}
.opcion-5 {
    left: 397px !important;
    top: -329px !important;
}
.opcion-6 {
    left: 466px !important;
    top: -443px !important;
}
.opcion-7 {
    left: 533px !important;
    top: -559px !important;
}
.opcion-8 {
    left: 607px !important;
    top: -671px !important;
}
}

@media (max-width: 768px) {
    #imagen-respuesta {
      width: 151px;
      height: 188px;
    }

    .vh-50 {
        height: 50vh !important;
    }
    .fondo-guantes {
      width: 350px !important;
      height: 100px !important;
      background-size: cover !important;
  }
      .sombra-imagen {
      width: 100% !important;
      height: 74px !important;
      background-size: 80%;
      background-repeat: no-repeat;
      background-position: center top;
    }
    .btn-finalizar {
      text-align: center !important;
      margin-bottom: 50px !important;
      margin-top: 5px !important;
    }
    .title-juego {
      font-family: 'Roboto', sans-serif !important;
      font-size: 32px !important;
      font-weight: 700 !important;
    }
    .opcion-1 {
        left: -7px !important;
        top: -5px !important;
    }
    .opcion-2 {
    left: 25px !important;
    top: -39px !important;
}
.opcion-3 {
    left: 57px !important;
    top: -72px !important;
}
.opcion-4 {
    left: 94px !important;
    top: -106px !important;
}
.opcion-5 {
    left: 151px !important;
    top: -154px !important;
}
.opcion-6 {
    left: 182px !important;
    top: -220px !important;
}
.opcion-7 {
    left: 213px !important;
    top: -286px !important;
}
.opcion-8 {
    left: 247px !important;
    top: -349px !important;
}
    #opcion-1, #opcion-2, #opcion-3, #opcion-4 {
      height: 35px !important;
      width: 32px !important;
      border-radius: 80px !important;
      -webkit-transform: rotate(201deg) !important;
      -moz-transform: rotate(201deg) !important;
      -o-transform: rotate(201deg) !important;
      -ms-transform: rotate(201deg) !important;
      -ms-transform: rotate(201deg) !important;
      transform: rotate(201deg) !important;
      background-position: -10px 5px !important;
      background-size: 51px !important;
      background-repeat: no-repeat !important;
      border: 0 !important;
    }
    #opcion-5, #opcion-6, #opcion-7, #opcion-8 {
        height: 15px !important;
        width: 57px !important;
        border-radius: 80px !important;
        -webkit-transform: rotate(-156deg) !important;
        -moz-transform: rotate(-156deg) !important;
        -o-transform: rotate(-156deg) !important;
        -ms-transform: rotate(-156deg) !important;
        transform: rotate(-156deg) !important;
        background-position: 1px 3px !important;
        background-size: 51px !important;
        background-repeat: no-repeat !important;
        border: 0 !important;
    }
    .estilo-preguntas-titular {
    font-size: 2.2rem !important;
    }
}

@media (min-width: 769px) {
  #imagen-respuesta {
    width: 151px;
    height: 188px;
  }
  .vh-50 {
        height: 65vh !important;
    }
}

.bg-amarillo {
    background-color: #ffcf34 !important;
}

.text-verde {
  color: #4f9600 !important;
}

.modal-title-green {
  color: #1c8a00;
  font-size: 28px !important;
}

.modal-body ul {
  list-style: none;
}

.modal-body ul li:before {
  content: '✓' !important;
  color: #00a223 !important;
  font-weight: 600 !important;
}

.modal-title {
  font-family: 'Roboto', sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 600 !important;
}
.modal-body {
  background-color: #ffcf34 !important;
  padding-left: 225px;
  padding-right: 50px;
  padding-top: 30px;
  padding-bottom: 10px;
}

.modal-footer {
    background-color: #ffcf34 !important;
    border-top: none !important;
    padding-bottom: 20px !important;
}

.modal-dialog {
    max-width: 900px !important;
}

.modal-imagen {
    height: 376px !important;
    width: 376px !important;
    border-radius: 80px !important;
    position: absolute !important;
    margin-left: -171px !important;
    margin-top: -75px !important;
    z-index: 999;
}


.modal-content {
  left: 70px !important;
}

.swal2-show {
    background-color: #ffcf34 !important;
}

.swal2-title {
    color: #424242 !important;
}

.swal2-icon.swal2-error {
    border-color: #ff0101 !important;
    color: #ff0101 !important;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    background-color: #ff0101 !important;
}

.btn-activo {
  opacity: 0.5 !important;
}

.btn-cerrar {
  -webkit-border-radius: 50px !important;
  background-color: #ff9221 !important;
  border: none !important;
  color: #FFF !important;
  font-weight: 700 !important;
}

.btn-verde {
  -webkit-border-radius: 50px !important;
  background-color: #6fa506 !important;
  border: none !important;
  color: #FFF !important;
  font-weight: 700 !important;
}

.btn-rojo {
  -webkit-border-radius: 50px !important;
  background-color: #de1500 !important;
  border: none !important;
  color: #FFF !important;
  font-weight: 700 !important;
}

.swal2-title {
  color: #2c7d09 !important;
  font-weight: 700 !important;
  font-family: Roboto !important;
  font-size: 38px !important;
  margin-top: 16px !important;
}
}

@media (max-width: 992px) {
.cid-sbKevunfXK .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1200px) {
  .modal-imagen, .modal-footer {
    display: none !important;
  }
  .modal-body {
    padding-left: 50px  !important;
    padding-right: 50px  !important;
    padding-top: 30px  !important;
    padding-bottom: 30px  !important;
  }
  .modal-content {
    left: 0px !important;
  }
  .btn-finalizar {
    text-align: center !important;
    margin-bottom: 70px !important;
    margin-top: 10px !important;
  }
}
