.bannerRosa{
  background: rgb(255,125,125);
  background: linear-gradient(94deg, rgba(255,125,125,1) 0%, rgba(254,71,71,1) 100%);
  padding: 15% 0% 15% 0%;
}
.Titulogrande{
  text-align: center;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  font-size: 25px;
}
.Letraspre{
  color:  #000;
  font-size: 25px;
}
.tamanioletras{
  font-size: 12px;
}
.fondonegro{
  background-color: #000;
  padding: 5% 1% 3% 1%;
  bottom: 0%;
  position: absolute;
  width: 100%;
}
.coloriconosblancos{
  text-align: center;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  font-size: 10px;
}
.tamanioico{
  font-size: 20px;

}
.separar{
  padding-top: 10%;
}


  .bannerRosa{
    background: #f1e5ac;
    padding: 10% 0% 5% 0%;
  }
  .Titulogrande{
    text-align: center;
    letter-spacing: 0px;
    color: Black;

    opacity: 1;
  }
  .Letraquestion{
    text-align: left;
    letter-spacing: 0px;
    color: #24272C;
    opacity: 1;
    font-weight: bold;
    font-size: 18px;
  }
  .LetrasPreguntas{
    text-align: left;
    letter-spacing: 0px;
    color: #24272C;
    opacity: 0.87;
  }




  .Fondo{
  background: #F5F7F9 0% 0% no-repeat padding-box;
  opacity: 1;
  min-height: 100vh;
}
.Cuadroblanco{
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 5px;
  opacity: 1;
  padding: 3% 3% 5% 3%;
}
.Tituogris{
  text-align: left;
  letter-spacing: 0px;
  color: #C1C1C1;
  opacity: 1;
}
.coloricono{
  background: #705EE6 0% 0% no-repeat padding-box;
  opacity: 1;
}
.letrasc{
  text-align: left;
  letter-spacing: 0px;
  color: #2E2E2E;
  opacity: 1;
  padding: 3% 0% 0% 0%;
}
.letrad{
  background: #2E2E2E 0% 0% no-repeat padding-box;
  opacity: 1;
}
.letrat{
  background: #705EE6 0% 0% no-repeat padding-box;
  opacity: 1;
}
.trojo{
  background: #E64736 0% 0% no-repeat padding-box;
  opacity: 1;
}
.hrtam{
  width: 50%;
}


.BtnAzul{
  background: #540CFA 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 4px #3C09B34D;
  border-radius: 4px;
  opacity: 1;
  text-align: center;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  padding: 3% 0% 4% 0%;
  width: 100%;
}
.Letras{
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
  opacity: 1;
}
.Letrasnum{
  text-align: left;
  font: normal normal normal 12px/14px Arial;
  letter-spacing: 0.4px;
  color: #000000;
  opacity: 1;
  padding: 0% 0% 3% 0%;
}
.titulos{
  text-align: left;
  letter-spacing: 0px;
  color: #515356;
  opacity: 1;
}
.cuadrito{
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px dashed #DCDCDC;
  border-radius: 3px;
  opacity: 1;
  padding: 4%;
}
.Lineahorizontal{
  border: 1px dashed #DCDCDC;
  opacity: 1;
}

  .btnAzul{
    background: #540CFA 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 2px #20056114;
    border-radius: 4px;
    opacity: 1;
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    padding: 2% 0% 2% 0%;
    width: 50%;
  }
  * {box-sizing: border-box;}
    ul {list-style-type: none;}
    body {font-family: Verdana, sans-serif;}

    .month {
      margin-top: 10%;
      padding: 15px 10px;
      width: 100%;
      background: #fff;
      text-align: center;
    }

    .month ul {
      margin: 0;
      padding: 0;
    }

    .month ul li {
      text-align: left;
      color: #000;
      font-size: 15px;
      text-transform: uppercase;
      letter-spacing: 3px;
    }

    .month .prev {
      float: left;
      padding-top: 10px;
    }

    .month .next {
      float: right;
      padding-top: 10px;
    }

    .weekdays {
      margin: 0;
      padding: 10px 0;
      background-color: #ddd;

      display: flex;
      justify-content: space-around;
    }

    .weekdays li {
      display: inline-block;
      width: 13.6%;
      color: #666;
      text-align: center;
    }

    .days {
      padding: 10px 0;
      background: #eee;
      margin: 0;
      height: 152px;
    }

    .days li {
      list-style-type: none;
      display: inline-block;
      width: 13.6%;
      text-align: center;
      margin-bottom: 5px;
      font-size:12px;
      color: #777;

      justify-content: space-around;
      width: 85px;
    }

    .days li .active {
      padding: 5px;
      background: #1abc9c;
      color: white !important
    }

    /* Add media queries for smaller screens */
    @media screen and (max-width:720px) {
      .weekdays li, .days li {width: 13.1%;}
    }

    @media screen and (max-width: 420px) {
      .weekdays li, .days li {width: 12.5%;}
      .days li .active {padding: 2px;}
    }

    @media screen and (max-width: 290px) {
      .weekdays li, .days li {width: 12.2%;}
    }
    .Calen{
      background: #488DFF17 0% 0% no-repeat padding-box;
      border: 1px solid #488DFF;
      border-radius: 2px;
      opacity: 1;
    }
    .Calen2{
      border: 1px solid #F4F4F4;
      border-radius: 2px;
      opacity: 1;
    }


    /*body, .jorge_modal{
      width: 100%;
      height: 100vh;
      display: flex;
      justify-content: center;
      align-items: center;
    }*/

    /*.modalp{
      display: flex;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.1);
      transition: all 500ms ease;
      width: 100%;
      height: 100vh;
      justify-content: center;
      align-items: center;
      opacity: 1;
      visibility: visible;
    }

    #btn-modalp:checked ~  .modalp{
      opacity: 1;
      visibility: visible;
    }

    #btn-modalp{
      display: none;
    }

    .contenedorp{
      width: 400px;
      height: 300px;
      margin: auto;
      background: #fff;
      box-shadow: 1px 7px 25px rgba(0, 0, 0, 0.6);
      transition: all 500ms ease;
      position: relative;
    }

    .contenedorp header{
      padding: 10px;
      color: #000;
    }

    .contenedorp label{
      position: absolute;
      top: 10px;
      right: 10px;
      color: #000;
      font-size: 15px;
      cursor: pointer;
    }

    .btnformap{
      cursor: pointer;
      color: red;
    }*/



/* The Modal (background) */
.modalp {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-contentp {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 30%;
}

/* The Close Button */
.closep {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.closep:hover,
.closep:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.formabtn{
  border: 2px solid #540CFA;
  border-radius: 40px;
  opacity: 1;
  text-align: center;
  letter-spacing: 0.83px;
  color: #540CFA;
  opacity: 1;
  font-size: 15px;
  padding: 5% 0% 5% 0%;
}
