
.editor_input.editor_wrapper {
    padding: 2px;
}

.editor_input.editor_color {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 5px;
}

.editor_input.editor_img {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #9cbac4;
    margin-bottom: 3px;
    position: relative;
}

.editor_input > .delete_img {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;
    cursor: pointer
}

.upload_wrapper {
    padding: 10px;
    background-color: #fcfcfc;
    margin-bottom: 10px;
    position: relative;
    border: 1px solid #dbdbfa;
}

.upload_wrapper > .delete_upload {
    position: absolute;
    top: 5px;
    left: 7px;
    z-index: 0;
    cursor: pointer;
}

.upload_wrapper > .download_upload {
    position: absolute;
    bottom: 5px;
    left: 7px;
    z-index: 0;
    cursor: pointer;
}

.zpdg {
    padding: 0px !important;
}

.sospeso {
    color: gray;
}

.seo_list_compo {
    margin-top: 20px;
}

.pseudo_input {
    padding: 4px;
    padding-left: 11px;
    border: 1px solid #c8c8c9;
    background-color: #e7e6e6;
    border-radius: 4px
}

.pseudo_label {
    margin-bottom: 8px
}

.form_upload label {
    margin-top: 10px;
}

.seo_description {
    height: 100px;
}

.rigo_modulo {
    padding: 10px;
    border-radius: 4px;
}

.rigo_modulo.aggregati {
    margin-top: 10px;
    margin-bottom: 5px;
}

.rigo_modulo.standard {
    margin-bottom: 20px;
}

.rigo_modulo.aggregato_attivo {
    background-color: #D4EEFAFF;
}

.rigo_modulo.dipendente_attivo {
    background-color: #E3FCDD;
}

.rigo_modulo.standard_attivo {
    background-color: #EBF8FDFF;
}

.rigo_modulo.aggregato_disattivo {
    background-color: #DCDCDCFF;
}

.rigo_modulo.standard_disattivo {
    background-color: #F1F0F0FF;
}

.wrapper_aggregati {
    padding-left: 20px;
}

.title_aggregati {
    margin-top: 30px;
}

.label_filtri_breve .col-2 label {
    max-width: 150px;
}

.label_filtri_breve .col-1 label {
    max-width: 90px;
}

.giorno_calendario_eventi {
    padding: 0.1%;
    float: left;
    margin-right: 0.2%;
    width: 14%;
    min-height: 180px;
    background-color: #e8e8e8;
}

.giorno_calendario_eventi.attivo {
    background-color: #deedff;
}

.wrap_giorni_calendario_eventi {
    background-color: #ffffff;
    padding: 6px;
    padding-bottom: 0px;
    overflow: auto
}

.wrap_finale_calendario_eventi {
    /*background-color: #c1d8fa;*/
    padding: 0px;
}

.box_giorno_calendario {
    float: left;
    width: 50%;
    font-size: 0.9em;
    padding: 2px;
    padding-left: 4px;
    background-color: #ecebeb;
}

.giorno_calendario_eventi.attivo .box_giorno_calendario {
    background-color: #faf7da;
}

.box_data_calendario {
    float: left;
    width: 50%;
    font-size: 0.9em;
    text-align: right;
    padding: 2px;
    padding-right: 4px;
    background-color: #E7E7E7FF;
}

.giorno_calendario_eventi.attivo .box_data_calendario {
    background-color: #fcf5bb;
}

.wrap_giorno_data_intestazione {
    background-color: #cccccc;
    padding: 2px;
    margin-bottom: 3px;
    overflow: auto;
}

.giorno_calendario_eventi.attivo .wrap_giorno_data_intestazione {
    background-color: #faf1a6;
}

.fascetta_orario_figlio_calendario {
    font-size: 0.8em;
    width: 100%;
    overflow: auto;
}

.box_evento_figlio_calendario {
    width: 100%;
    background-color: #bcd8ff;
    padding: 3px;
    margin-bottom: 3px;
}

.overbook {
    color: red;
}

.partecipanti_icona {
    float: left;
    width: 30%;
}

.btn_apri_evento_figlio {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 2px;
}

.tempo_icona{
    float: left;width: 50%;
}