/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.


    Created on : 20-feb-2015, 9.11.33
    Author     : Luigi Borrelli <Alphasoft>
*/

/* Colore testo*/
.ui-menu .ui-menuitem .ui-menuitem-link {
    color: #000 !important;
}

.ui-outputlabel, table tbody tr td{
    color: #000 !important;
}

.ui-selectoneradio label{
    color: #000 !important;
}


.ui-inputfield{
    color: #000 !important;
    border-color: #5A5A5A !important;

}

.ui-selectonemenu-panel .ui-selectonemenu-list-item, .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item{
    color: #000 !important;
}
/*******************************************/

/* Opacità disabled*/
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.65;
}

/* Overflow selectonemenu*/
/*.ui-selectonemenu .ui-selectonemenu-label{
    overflow: visible !important;
}*/

/* Bordi tabella */
.ui-datatable table  tbody tr td{
    border-color: #CDCDCD !important;
}

/* Sfondo riga selezionata tabella*/
.ui-datatable .ui-datatable-tablewrapper table tbody .ui-state-highlight td{
    color: #fff !important;
    background: #51a5ec ;
}

/* righe dispari tabelle*/
.ui-datatable .ui-datatable-odd{
    background-color: #dae8ef;
}

/* Sfondo intestazioni tabella*/
.ui-datatable .ui-datatable-tablewrapper table thead tr th, .ui-datatable .ui-datatable-tablewrapper table tfoot tr td, .ui-datatable table thead tr th{
    background: linear-gradient(to bottom, #1578c9 0%, #0b66b1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
}

/* Opacità pulsanti navigazione tabelle*/
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
    opacity: 0.65 !important;
}

/* Aggiunto per rendere visibile sottomenu della barra principale*/
.ui-menu{
    background-color: transparent !important;
    border: none !important;
}

/* testo datepicker*/
.ui-datepicker-calendar tbody tr td a{
    color: #045491;
}

/* testo "giorni datepicker"*/
.ui-datepicker-calendar thead tr th{
    color:#045491;
}

/*spaziatura campo calendar in table*/
.ui-datatable .ui-calendar .ui-inputfield{
    width: 90% !important;
}

/* css datepicker*/
.ui-datepicker .ui-datepicker-title{
    line-height: 1.3em;
}

/* Dimensione datepicker*/
.ui-datepicker{
    width: 12em;
}

/* altezza datepicker*/
.ui-datepicker-calendar tbody tr td{
    padding: 0px 0;
}

.ui-datepicker th{
    padding: 0px;
}

.ui-datepicker-calendar thead tr th{
    padding: 0px;
}
/*************************/

/* colore di sfondo e caratteri*/
.ui-inputfield.ui-state-hover, .ui-inputfield.ui-state-focus{
    border-color: #045491 !important;
    color: #000 !important;
    background: #f3f5f7 !important;
}

/* dimensione input text*/
.ui-inputfield{
    padding: 2px !important;
}

/* centraggio icone*/
[class^="icon-"]::before, [class*=" icon-"]::before{
    line-height: 1.3em;
}

/* barra principale*/
#layout-header{
    background: #d3e9dd;
    border: none;
    z-index: 1000;

}
.softblue{
    color: #0f446c;
    font-weight: bold;
}

.hardblue{
    color: firebrick;
}
/****************************/

/* barra titolo */
.ui-panel .ui-panel-titlebar{
    background: #0f446c !important;
}

/*barra laterale*/
#layout-menubar{
    z-index: 998 !important;
    background: linear-gradient(to bottom,#0F446C 100%, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-right:none;
}

#layout-menubar li a{
    border-bottom-color: #CDCDCD !important;
    color: #fff !important;
}

#layout-menubar li a:hover{
    background-color: #0F446C !important;
    color: #fff !important;
}

.layout-menubar-active{
    background-color: #0F446C !important;
    color: #fff !important;
}

#layout-menubar-resize{
    background-color: #0f446c !important;
    color: #fff !important;
}

/* COLORE POSIZIONE ICONE TOPBAR*/
#layout-menubar [class^="icon-"]::before, #layout-menubar [class*=" icon-"]::before{
    color: #fff !important;
}

/***********************/

/* posizione menu bar e content*/
.menubar{
    /*padding-top: 55px;*/
    top: 53px;
    position: fixed;
    z-index: 900;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #0f446c;
}

#content{
    /*padding-top: 10px;*/
    top: 92px;
    position: relative;
}
/****************************/

/* Larghezza button con solo icone*/
.ui-button-icon-only{
    width: 2em;
}

/* Altezza button*/
.ui-button .ui-button-text {
    color: #000;
    height: 12px;
    line-height: 12px;
    background: linear-gradient(to bottom, #fff 0%, #cdcdcd 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.ui-button-text {
    border: 1px solid #5A5A5A;
    box-shadow: none;
    text-shadow: none;
}

.ui-button.ui-state-hover .ui-button-text, .ui-buttonset .ui-state-hover .ui-button-text {
    color: #5A5A5A !important;
}

.ui-button-icon-only .ui-icon.fa, .ui-button-text-icon-left .ui-icon.fa, .ui-button-text-icon-right .ui-icon.fa{
    margin-top: -8px;
}


/*.ui-tabs-top .ui-tabs-nav li.ui-state-hover a {
    color: #fff !important;
}*/

/* Testo autocomplete*/
.ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item{
    color: #5A5A5A;
}

/* COLORE POSIZIONE ICONE*/
[class^="icon-"]::before, [class*=" icon-"]::before{
    color: #0b66b1;
    display: inline;
    margin-top: -8px;
}

/* COLORE POSIZIONE ICONE TOPBAR*/
#sm-mobiletopmenu [class^="icon-"]::before,sm-mobiletopmenu [class*=" icon-"]::before, #sm-topmenu [class^="icon-"]::before, #sm-topmenu [class*=" icon-"]::before{
    color: #fff !important;
}

#sm-mobiletopmenu .year-panel [class^="icon-"]::before,#sm-mobiletopmenu .year-panel [class*=" icon-"]::before,#sm-topmenu .year-panel [class^="icon-"]::before,#sm-topmenu .year-panel [class*=" icon-"]::before{
    color: #0b66b1 !important;
}

/* COLORE POSIZIONE ICONE*/
[class^="fa-"]::before, [class*=" fa-"]::before{
    color: #0b66b1;
    display: inline;
    margin-top: -8px;
}

/* bordo rosso accordation panel*/
.ui-accordion .ui-tabs-outline{
    box-shadow: none !important;
}


/* css legend fieldset*/
.ui-fieldset-legend {
    background: none !important;
    color: #0b66b1 !important;
    border: none !important;
}

/*icona legend fieldset*/
.ui-fieldset-legend .ui-icon-plusthick{
    background-image:url("/AlboEMessi/resources/images/plus-sign-blu.svg?ln=primefaces-sentinel") !important;
}

.ui-fieldset-legend .ui-icon-minusthick{
    background-image:url("/AlboEMessi/resources/images/minus-sign-blu.svg?ln=primefaces-sentinel") !important;
}

/*icone spinner*/
.ui-spinner .ui-spinner-up .ui-button-text .ui-icon{
    background-image:url("/AlboEMessi/resources/images/plus-sign-blu.svg?ln=primefaces-sentinel") !important;
}
.ui-spinner .ui-spinner-down .ui-button-text .ui-icon{
    background-image:url("/AlboEMessi/resources/images/minus-sign-blu.svg?ln=primefaces-sentinel") !important;
}

/*larghezza spinner*/
.ui-spinner-input{
    width: 25%;
    height: 10%;
}

/*radiobutton sfondo
.ui-radiobutton-box {
    background:none !important;
}

radiobutton icona selezione
.ui-radiobutton-box .ui-icon{
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/ui-icons_0078ae_256x240.png?ln=primefaces-start");
    border-color: blue;
}

/*fieldset testo legend
.ui-fieldset .ui-fieldset-legend {
    font-weight: bold;
}

icona legend fieldset
.ui-state-default .ui-icon{
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/ui-icons_0078ae_256x240.png?ln=primefaces-start");
    height: 16px;
    width: 16px;
}

pulsantino selectone menu
.ui-selectonemenu .ui-icon{
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/ui-icons_e0fdff_256x240.png?ln=primefaces-start");
}

.ui-widget {
    font-size: 100% !important;
}

.ui-menu .ui-menu-item .ui-menu-item-label {
    padding: 0.2em 1.7em;
}

.ui-menubutton .ui-state-default .ui-icon {
    background: url("../resources/images/cog_add.png") !important;
    width: 16px;
    height: 16px;
}



.fileinput-button input {
    -moz-transform : none !important;
    border : none !important;
    border-width : 0 !important;
    transform : translate(-300px, 0) scale(4) !important;
    font-size : 23px !important;
}

* + html .fileinput-button {
    line-height : none !important;
    padding : 2px 15px !important;
}
*/
.ui-datatable tbody td.wrap {
    white-space: normal;
    word-wrap: break-word;
    max-width: 20px;
}

/*
icona ordinamento tabella
.ui-datatable .ui-sortable-column-icon {
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/ui-icons_e0fdff_256x240.png?ln=primefaces-start") !important;
}
*/
/*cursore con divieto se disabilitato (select-one-menu)*/
.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-trigger, .ui-selectonemenu.ui-state-disabled .ui-selectonemenu-label{
    cursor: not-allowed;
}

/*cursore con divieto se disabilitato (generico)*/
.ui-state-disabled {
    cursor: not-allowed !important;
}

/*opacità campi disabled*/
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.85 !important;
}

/*Colori messaggi*/
/* INFO */
.ui-messages-info, .ui-message-info{

    border: 2px solid #3a87ad !important;
    color: #0b66b1 !important;
}

/* WARNING */
.ui-messages-warn, .ui-message-warn{
    border: 2px solid #FF9900 !important;
    color: #CC6600 !important;
}

/* ERROR */
.ui-messages-error, .ui-message-error{
    border: 2px solid #eed3d7 !important;
}

/*
tasti navigazione tabelle
.ui-paginator .ui-paginator-next .ui-icon, .ui-paginator .ui-paginator-prev .ui-icon, .ui-paginator .ui-paginator-first .ui-icon, .ui-paginator .ui-paginator-last .ui-icon{
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/ui-icons_e0fdff_256x240.png?ln=primefaces-start") !important;
}

intestazione tab del wizard
.ui-wizard-step-title{
    font-size: 12px;
}
*/
/*posizione growl*/
.ui-growl {
    position: absolute;
    left:27%;
    z-index: 9999;
    width: 800px !important;
}

.ui-growl-message {
    width: auto !important;
    float: left !important;
    padding: 0 10px 5px !important;
}

.ui-growl-item-container {
    opacity: 1 !important;
}

.ui-menu {
    background-color: #fff !important;
}

/*lente di ingrandimento nel filtro di ricerca del select one menu*/
.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon-search {
    height: 20px !important;
}

/* dimensione filtro nelle colonne delle tabelle*/
.ui-datatable .ui-column-filter{
    width: 50%;
}

/*per eliminare la riga bianca dal select one menu*/
.ui-selectonemenu-panel tr.ui-state-highlight td{
    display: none !important;
}

/*per le voci di sotto menu troppo lunghe*/
ul.ui-menu-child {
    width: 300px !important;
}

/* Picklist colore testo*/
.ui-picklist{
    color: #000;
}

/* Picklist posizione rettangoli*/
.ui-helper-clearfix::after{
    display: flex;
}

/* Picklist frecce destra e sinistra*/
.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove .ui-icon{
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/arrow.png") !important;
    height: 16px !important;
    width: 16px !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add .ui-icon{
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/arrow.png") !important;
    height: 16px !important;
    width: 16px !important;
    left: 50% !important;
    top: 50% !important;
}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-add-all .ui-icon{
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/step.png") !important;
    height: 16px !important;
    width: 16px !important;
    left: 50% !important;
    top: 50% !important;
}

.ui-picklist .ui-picklist-buttons-cell .ui-picklist-button-remove-all .ui-icon{
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/step.png") !important;
    height: 16px !important;
    width: 16px !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* Picklist dimensione rettangoli*/
.ui-picklist .ui-picklist-list{
    width: 450px;
}

/*per l'icona alphasoft*/
#layout-logo img {
    height: auto;
}

#layout-logo {
    margin: 0px !important;
    margin-left: 10px !important;
    margin-top: 2px !important;
}

/*per i checkbox*/
.ui-chkbox .ui-chkbox-label {
    color: #000;
}

.ui-chkbox .ui-chkbox-box {
    border-color: #778899 !important;
}

/* Testo interno fieldset*/
.ui-fieldset-content{
    color: #000;
}

/*Personalizzazione accodation panel*/
.ui-accordion .ui-accordion-header {
    background: none repeat scroll 0 0 #cdcdcd !important;
    color: #0b66b1;
    font-weight: bold !important;
}

.ui-accordion-header .ui-icon-triangle-1-s {
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/downarrow.png")
}

.ui-accordion-header .ui-icon-triangle-1-e {
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/right-arrow.png")
}

/*per l'icona di help*/
#subMen{
    margin: 10px 17px !important;
}

/*icone file upload*/
.ui-fileupload-cancel .ui-icon-cancel {
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/delete.png") !important;
}
.ui-fileupload-upload .ui-icon-arrowreturnthick-1-n {
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/upload.png") !important;
}
.ui-fileupload-choose .ui-icon-plusthick, .ui-fileupload-simple .ui-icon-plusthick {
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/plus-sign.png") !important;
}

/*per evidenziare il bordo dei tab*/
.ui-tabs-top .ui-tabs-nav li {
    border-color: white !important;
}

.layout-menubar-container {
    margin-bottom: 10px !important;
}

/*bordi panel grid*/
.ui-panelgrid{
    border: none !important;
}

.ui-panelgrid tbody tr td{
    border: none !important;
}

/*label*/
label{
    color: #000 !important;
}

/* colore testo switch */
.ui-inputswitch-on, .ui-inputswitch-off{
    color: #000 !important;
}

/* sfondo pulsanti navigation bar */
.ui-panelgrid{
    background-color: transparent !important;
}

/*con menu stretto a sinistra*/
@media (max-width: 640px) {
    .img-home-big, .img-home-medium{
        display: none!important;
    }
    .sfondoImgHome{
        background: none;
    }
    .map-search-form
    {
        position: relative !important;
        top: 0px !important;
        right: 0px !important;
    }
}

/*con menu stretto a sinistra*/
@media (min-width: 641px) and (max-width: 1024px) {
    .img-home-big, .img-home-small{
        display: none!important;
    }
}

/*con menu stretto a sinistra*/
@media (min-width: 1025px) {
    .img-home-small, .img-home-medium{
        display: none!important;
    }
}


/* NOTIFICATION BAR */
.ui-notificationbar {
    margin-top: 55px !important;
    background-color: #fff;

    color: #ffffff;
    height: auto !important;
    z-index: 2147483647;
    opacity: 0.95;
    text-align: center !important;
    line-height: 35px;
}

/*per summary row*/
.ui-datatable .ui-datagrid-header, .ui-datatable .ui-datatable-header, .ui-datatable .ui-datatable-subtable-header, .ui-datatable .ui-datatable-summaryrow {
    background: #DADADA !important;
    border-color: #383838!important;
}

/*colore della checkbox*/
.ui-chkbox-box .ui-icon-check {
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/check.png") !important;
}


/* Gestione colri schedule (calendario)*/
.fc-toolbar button {
    background-color: #f3f5f7;
    border: 1px solid #5A5A5A;
    border-radius: 3px;
    color: #5A5A5A;
    font-size: 14px;
}

.fc-toolbar .fc-next-button .ui-icon {
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/right-arrow.png") !important;
    height: 16px !important;
    width: 16px !important;
    left: 50% !important;
    top: 50% !important;

}


.fc-toolbar .fc-prev-button .ui-icon {
    background-image: url("/AlboEMessi/faces/javax.faces.resource/images/right-arrow.png") !important;
    height: 16px !important;
    width: 16px !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fc-view-container table thead tr th {
    color: #5A5A5A;
}

.fc-view-container table tbody tr .fc-day{

    border: 1px solid #9fadb5 !important;
}

.fc-view-container table thead tr .fc-sun, .fc-view-container table thead tr .fc-sat{
    background-color: #F23030;
    color: #fff;
}
.fc-bg table tbody tr .fc-today {
    border: 3px solid #f686a6  !important;
}

.fc-view-container .fc-month-view table tbody tr .fc-day:hover {
    border: 3px solid #27aae1  !important;

    color: #27aae1;
}

/*****************************************************************/


/* TESTO TIMEPICKER*/
.ui-timepicker-div{
    color: #000 !important;
}


/* TITOLO DIALOG*/
.ui-dialog-title{
    color: #0f446c !important;
    font-weight: bold !important;
}


/*paginator tabella con totali*/
.ui-datatable .ui-paginator .ui-paginator-current{
    color: #0b66b1 !important;
}

/*manda a capo il testo dello scheduler*/
.fc-view-container *, .fc-view-container *::before, .fc-view-container *::after{
    white-space: pre-line !important;
}

/*sovrascrittura per radio button*/
.ui-radiobutton .ui-state-active .ui-icon-bullet, .ui-radiobutton .ui-state-focus .ui-icon-bullet {
    background-image: url("/AlboEMessi/faces/resources/images/radio-on.png?ln=primefaces-sentinel") !important;
}

/*inserito padding-bottom in menu utente*/
.layout-header-widgets-submenu li{
    padding-bottom: 3% !important;
}

/*SOVRASCRITTURA colore icona della cartella aperta per la bacheca*/
.icon-folder-open-empty::before{
    color: #D00000 !important;
}