/*PENDRIVE*/

.botones {
    display: flex;
    flex-flow: row;
}

@media all and (min-width:24em) {
    .botones {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-top: 2em;
        margin-bottom: 1em;
    }

    .boton {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      height: 2.5em;
      width: 2.5em;
      background-color: var(--azul-claro);
      border-radius: 5em;
      color: white;
      font-size: 2em;
      transition: background-color 0.3s ease;
    }
    .boton:hover {
      background-color: var(--azul-florida);
      cursor: pointer;
    }

    #boton_enviar {
        background-color: rgb(138 140 143);
        border-radius: 0.5em;
        align-content: center;
        height: 2.5em;
        width: 100%;
    }

    #texto_enviar {
        padding: 0em;
        font-size: 3.5em;
        font-style: oblique;
        color: white;
        margin-top: -14.8px;
    }


    /* preguntar bien lo siguiente */

    #socios form {
        display: flex;
        flex-direction: column;
        width: 100%;
        max-width: 12em;

        /*
    justify-content: center;
    */
    }

    #socios form button {
        background-color: #b6f453;
        margin: 1em 0 0 0;
        border: none;
        border-radius: 1em;
    }

    /*.principal {

    display:flex;
    flex-flow: column;
    }*/

    label {
        color: rgb(138 140 143);
        font-size: 1em;
    }

    /*
.cuadro {

    justify-content: center;
}
*/

    .formulario {
        padding: 0em;
        display: flex;
        flex-flow: row;
        /*    width: 600px;*/
        margin-top: 2em;
        margin-bottom: 2em;
        width: 100%;
    }

    .campo_completar {
        margin: 1em;
        display: flex;
        width: 100%;
        margin-left: 0em;
        margin-right: 0em;
    }

    .columna1 {
        align-content: left;
        margin-right: 1em
    }

    .columna2 {
        align-content: right;
        margin-left: 1em
    }

    .formulario > div {
        width: 90%;
    }

    .contenedor {
        margin-left: 1em;
        width: 90%;
        border-right-color: darkgray;
        border-top: none;
        border-left-color: lightgray;
        border-bottom-color: lightgray;
        font-style: italic;
        padding-left: 1em;
    }


    .h1 {
        color: var(--azul-florida);
        font-size: 3em;
        font-weight: bold;
        margin-top: 0.2em;
        margin-bottom: -0.45em;
    }

    .h2 {
        color: rgb(138, 140, 143);
        font-size: 1.5em;
        font-weight: bold;
        margin-top: 1.5em;
    }

    p3 {
        color: rgb(138, 140, 143);
        font-style: bold;
        font-size: 1em;
        display: flex;
        flex-flow: column;
        margin-top: 1em;
        margin-bottom: 0.1em;
        margin-left:
    }

    .h4 {
        color: grey;
        font-style: bold;
        font-size: 1em;
    }

    p {
        color: rgb(138, 140, 143);
        font-size: 1.3em;
        margin-top: 0.4em;
        margin-bottom: 0.1em;
    }

    .cuadrado-blanco {
      margin-top: 70px;
      margin-bottom: 50px;
      padding: 50px;
      background-color: white;
      width: 80%;
      border: 2px solid var(--azul-florida);
      border-radius: 35px;
      /*margin-top: -16px;*/
      left: 10%;
      display: block;
      position: relative;
      box-sizing: border-box;
    }

    .menu_de_la_pagina {
      display: none;
      flex-direction: row;
      flex-wrap: wrap;
      margin-top: 5em;
    }

    .boton_del_menu {
        height: 1.7em;
        width: 100%;
        background-color: white;
        border-color: 1px #8A8C8F;
        font-weight: 600;
    }

    #cajita {
        margin-top: 1.25em;
        margin-bottom: 2em;
        font-weight: 600;
    }

    #lista_de_socios_activos {
        display: flex;
        flex-direction: column;
    }

    /* En CSS podemos definir estilos para id's con la almohadilla (#) y para clases con el punto (.) */

    .boton_menu {
        width: 100%;
    }

    .footer{
      width: 100%;
      padding: 30px 50px 0px 50px;
      box-sizing: border-box;
      text-align: center;
      border-top: solid 2px grey;
    }


    @media all and (min-width:24em) {
        .boton_del_menu {
            width: 100%;
        }

        .boton_menu {
            width: 24%;
        }

    }
@media all and (min-width:24em) {
    .botones {
      display: flex;
      justify-content: space-around;
      align-items: center;
    }
