﻿/* Variabili globali */
:root {
    --FontAwesomeFamily: "Font Awesome 5 Pro";
    --FaWeight: 900;
    --FasWeight: 900;
    --FarWeight: 400;
    --FalWeight: 300;
}

/* Editor HTML */
.e-rteItem-createLink,
.e-rteItem-removeLink,
.e-rteItem-image,
.e-rteItem-video,
.e-rteItem-createTable,
.e-rteItem-fullScreen {
    display: none;
}

/* Icone Font-Awesome dimensione piccola */
.ES_ICONE_PICCOLE {
    font-size: 10px !important;
    text-align: center !important;
}

/* Icone Font-Awesome nei bottoni di fianco alle annotazioni */
.ES_ICONE_MEDIE {
    font-size: 18px !important;
    text-align: center !important;
}

/* Label di tipologia Titolo */
.ES_VAL_TITOLO {
    font-weight: bold;
    font-style: italic;
}

/* Label SERVIZIO riga prestazione */
.ES_SERVIZIO {
    font-size: 11pt;
    color: grey;
    font-style: italic;
}

/***********/
/* Griglie */
/***********/

/* Colonna validità */
.ES_NON_VALIDO {
    text-align: center !important;
}

    .ES_NON_VALIDO::before {
        font: normal normal normal 14px/1 var(--FontAwesomeFamily);
        color: #FF0000 !important;
        content: "\f00d"; /*fa-times*/
    }

.ES_VALIDO {
    text-align: center !important;
}

    .ES_VALIDO::before {
        font: normal normal normal 14px/1 var(--FontAwesomeFamily);
        color: #008000 !important;
        content: "\f00c"; /*fa-check*/
    }

/* Font-Awesome nelle celle */
.e-rowcell.fa, .e-rowcell.fas, .e-rowcell.far, .e-rowcell.fal {
    text-align: center !important;
    font-size: 14px !important;
}

/* Colonne con Font-Awesome nel titolo */
.ES_COLONNA_FA {
    display: table-cell;
    font-weight: bold;
    text-align: center !important;
    font: inherit;
}

/* Click sulle celle con Font-Awesome */
.ES_CLICK_COL {
    text-align: center !important;
}

    .ES_CLICK_COL span::before {
        font: normal normal normal 14px/1 var(--FontAwesomeFamily);
        cursor: pointer;
    }

    .ES_CLICK_COL.STAR-O span::before {
        content: "\f005"; /*fa-star*/
        font-weight: var(--FalWeight);
    }

    .ES_CLICK_COL.STAR span::before {
        content: "\f005"; /*fa-star*/
        font-weight: var(--FasWeight);
    }

    .ES_CLICK_COL.RADIO-O span::before {
        content: "\f111"; /*fa-circle*/
    }

    .ES_CLICK_COL.RADIO span::before {
        content: "\f192"; /*fa-dot-circle*/
    }

    .ES_CLICK_COL.SEARCH span::before {
        content: "\f002"; /*fa-search*/
    }

    .ES_CLICK_COL.CHEVRON_CIRCLE_RIGHT span::before {
        content: "\f138"; /*fa-chevron-circle-right*/
    }

/***************/
/* End Griglie */
/***************/

/***********/
/* Planner */
/***********/

.e-appointment, .e-monthappointment, .e-alldayappointment {
    border: none !important;
}

    /* Altezza appuntamento giornaliero-settimanale */
    .e-appointment .e-appointinnertext {
        height: inherit !important;
    }

/* Appuntamento selezionato */
.e-selectedAppointment {
    border: 1px solid #000000 !important;
}

/* Sfondo appuntamenti */
.COLORE_FESTIVITA {
    background: #FF0000;
    font-weight: bold;
}

.COLORE_139 {
    background: #B20F21;
}

.COLORE_255 {
    background: #A4B16B;
}

.COLORE_32896 {
    background: #B0AA20;
}

.COLORE_55295 {
    background: #FECB70;
}

.COLORE_2237106 {
    background: #CB4B28;
}

.COLORE_3145645 {
    background: #FFF100;
}

.COLORE_4624103 {
    background: #FB8D00;
}

.COLORE_5067088 {
    background: #86898E;
}

.COLORE_8034025 {
    background: #F17D88;
}

.COLORE_8360027 {
    background: #036802;
}

.COLORE_8519755 {
    background: #607799;
}

.COLORE_9408444 {
    background: #A47331;
}

.COLORE_9498256 {
    background: #5FBD7E;
}

.COLORE_9639167 {
    background: #E48CB6;
}

.COLORE_12091981 {
    background: #1F7F87;
}

.COLORE_12150936 {
    background: #8649C3;
}

.COLORE_12695295 {
    background: #B7BFCC;
}

.COLORE_14204888 {
    background: #C3B5EE;
}

.COLORE_16646398 {
    background: #924072;
}

.COLORE_16711168 {
    background: #33BBB1;
}

.COLORE_16760576 {
    background: #56AAE6;
}

/***************/
/* End Planner */
/***************/

/**********/
/* Agenda */
/**********/

/* Imposto icone e scritte nere */
.ES_AGENDA .e-apptext, .sis-planner-posticon, .sis-planner-preicon {
    color: #000000 !important;
}

/* Bandierina appuntamenti */
.AGENDA_EVE_NORMALE {
    border-left: 5px solid #FFFFFF;
}

.AGENDA_EVE_CONFERMATO {
    border-left: 5px solid #19FEF4;
}

.AGENDA_EVE_FUORISEDE {
    border-left: 5px solid #354FFD;
}

.AGENDA_EVE_CONFERMATOFUORISEDE {
    border-left: 5px solid #A463CF;
}

/**************/
/* End Agenda */
/**************/

/**************************/
/* Disponibilità impianti */
/**************************/

/* Legenda colori planner */
.ES_PLN_DOCMATR_BLU::before,
.ES_PLN_DOCMATR_ROSSO::before {
    font: normal normal normal 14px/1 var(--FontAwesomeFamily);
    font-size: 2em !important;
    text-align: center;
    content: "\f0c8"; /*fa-square*/
    font-weight: var(--FasWeight);
}

/* Legenda icona blu */
.ES_PLN_DOCMATR_BLU::before {
    color: #99CCFF !important;
}

/* Legenda icona rosso */
.ES_PLN_DOCMATR_ROSSO::before {
    color: #FF0000 !important;
}

/* Colore attività da confermare */
.ES_PLN_DOCMATR_DA_CONFERMARE {
    background: #99CCFF !important;
}

/* Colore attività confermata */
.ES_PLN_DOCMATR_CONFERMATO {
    background: #FF0000 !important;
}

/* Nascondo la scritta Risorse */
.ES_PLN_DOCMATR .e-horizontalresheader {
    visibility: hidden;
    line-height: 0;
}

    /* Sostituisco Risorse con Impianti */
    .ES_PLN_DOCMATR .e-horizontalresheader::after {
        content: 'Impianti';
        visibility: visible;
        display: block;
        line-height: initial;
    }

/* Nascondo la vista Giorno */
.ES_PLN_DOCMATR .e-day {
    visibility: hidden;
}

/******************************/
/* End Disponibilità impianti */
/******************************/

/*************/
/* Cruscotto */
/*************/

.ES_RAPP_DA_COMPLETARE {
    color: #FF0000 !important;
}

.ES_CRUSCOTTO_USER::before {
    display: inline-block;
    font: normal normal normal 14px/1 var(--FontAwesomeFamily);
    font-size: 7em !important;
    color: #34537F !important;
    position: absolute;
    left: calc(50% - 30px);
    text-align: center;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f007";
    font-weight: var(--FasWeight);
}

/*****************/
/* End Cruscotto */
/*****************/

/************************/
/* Intestazione videate */
/************************/

.ES_TITOLO_VID {
    font-size: 2em !important;
    line-height: normal !important;
    color: #2e2e2e !important;
}

.TXT_PRIMOPIANO {
    font-size: 1.2em !important;
}

.ES_INTESTAZIONE::before {
    display: inline-block;
    font: normal normal normal 14px/1 var(--FontAwesomeFamily);
    font-size: 4em !important;
    color: rgb(111,111,111) !important;
    color: rgb(52, 83, 127) !important;
    text-align: center;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.ES_INTESTAZIONE.RAPPORTINO::before {
    content: "\f017";
}

.ES_INTESTAZIONE.AGENDA::before {
    content: "\f073";
}

.ES_INTESTAZIONE.PLANNER::before {
    content: "\f0c0";
}

.ES_INTESTAZIONE.CRUSCOTTO::before {
    content: "\f0e4";
}

.ES_INTESTAZIONE.CONSASS::before {
    content: "\f017";
}

.ES_INTESTAZIONE.ORDLAV::before {
    content: "\f15c";
}

.ES_INTESTAZIONE.ABITUALI::before {
    content: "\f005";
}

.ES_INTESTAZIONE.FORMULARIO::before {
    content: "\f02d";
}

.ES_INTESTAZIONE.IMPIANTI::before {
    content: "\f550";
}

.ES_INTESTAZIONE.SCHIMP::before {
    content: "\f52f";
}

.ES_INTESTAZIONE.SCHEDACOMM::before {
    content: "\f2bb";
}

.ES_INTESTAZIONE.FASCICOLO::before {
    content: "\f07c";
}

.ES_INTESTAZIONE.PREPAGATI::before {
    content: "\f153";
}

/****************************/
/* End Intestazione videate */
/****************************/
