#generatorStyle
{
    padding: 0.5vw;
    padding-top: 0;
    padding-left: 0.5vw;
    height: 40vh;

}

.blockStyle
{
    /* max-height: 60vh; */
    height: auto;
    padding-top: 0.5vh;
    padding-bottom: 0.5vh;
    border-bottom: 1px solid #a651f7;
    overflow: hidden;

}


.blockStyle h2
{
    font-family: Tahoma, sans-serif;
    font-weight: bold;
    font-size: 1em;
    color: #23CE6B;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3vh;
}

.contentSelector
{
    height: 5vh;
    width: 100%;
    display: flex;
}

.contentSelector button
{
    flex: 1;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    transition: background .15s linear;
}

.contentSelector button:hover
{
    background-color: rgba(167, 81, 247, 0.5);
}


.contentSelector img
{
    height: 100%;

}

.contentCadreStyle
{
    max-height: 15vh;
    overflow-y: scroll;

}

.cadreStyle
{
    height: auto;
    overflow: hidden;
    border: 1px solid #2bf702;
    padding-top: 0.5vh;
    padding-bottom: 0.5vh;
}

.contentClassStatique 
{
    border: 1px solid #0091ff;
}

.rowStyle
{
    display: flex;
    height: 3vh;
    width: 100%;

}

.changePlaceStyleRow
{
    height: 100%;
    display: flex;
    flex-direction: column;
    width: 15%;
}


.modifyPlaceOnBottom
{
    transform: rotate(180deg);

}


.changePlaceStyleRow button
{
    width: 100%;
    height: 45%;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.25vh;
}

.changePlaceStyleRow img
{
    width: 80%;
    height: 90%;
    object-position: center;

}


.inputStyleRow
{
    height: 100%;
    width: 70%;
}

.deleteStyleRow
{
    height: 100%;
    width: 1.5rem;
    padding: 0.4vw;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
}

.deleteStyleRow img
{
    height: 90%;
    object-position: center;
}

.formAddStyleRow
{
    display: flex;
    width: 100%;
    height: 3vh;
}

.inputAddStyleOnRow
{
    width: 100%;
    height: 100%;
}

.addStyle
{
    width: 1.5rem;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #23CE6B;
    color: white;
}

.addStyle img
{
    height: 90%;
}


























.cadreTexteAreaCss
{
    height: auto;
    width: auto;

}

.activeTextArea
{

    display: flex;
    margin: auto;
    border-radius: 5px;
    background: transparent;
}

.activeTextArea > *
{
    cursor: pointer;

}


.cadreTexteArea
{
    display: none;
    flex-direction: column;
    margin: auto;
    width: 100%;
    position: relative;
    height: 20vh;
    border: #264653;

}

.cadreTexteArea p
{
    height: 2.5vh;
}

.contentTextArea
{
    width: 90%;
    overflow: scroll;
}

.miseEnForm
{
    width: 90%;
    margin: auto;
    height: 15vh;
    background: white;
}

.texteAreaCss
{
    width: 100%;
    height: 100%;
    resize: none;
}

.closeTextArea
{
    position: absolute;
    top: 0;
    right: 0;
    width: 10%;
    padding: 0.5vh;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    background: transparent;
}

.closeTextArea img
{
    width: 100%;

}

.valideTextArea
{
    height: 2vh;
    width: 20%;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    background: transparent;

}

.valideTextArea img
{
    width: 100%;
    padding: 0.5vh;
}