.ui-chkbox-all {
    padding-right: 20%;
    padding-bottom: 30%;
}

.ui-tooltip {
    max-width: 400px;
}

.scrollup {
    position: fixed;
    bottom: 20px;
    right: 40px;
    text-indent: -9999px;
    display: none;

    /*   background-color: #26A69A; */
}

.ui-datalist {
    background-color: transparent !important;
    border: none !important;
    color: inherit !important;
}

.ui-fieldset-legend {
    display: none !important;
}

.ui-fieldset {
    border: none !important;
}

.ui-datatable table tbody tr td {
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-selectcheckboxmenu-item label {
    white-space: normal !important;
}

.ui-selectcheckboxmenu-item {
    white-space: normal !important;
}

.ui-selectonemenu-list-item {
    white-space: normal !important;
}

.ui-inputnumber .ui-inputfield {
    text-align: right !important;
}

.ui-growl {
    width: 500px !important;
    right: 600px !important;
    left: calc(50% - 150px);

}

.ui-growl-message {
    width: 400px !important;
    font-size: 120% !important;
}

.ui-growl-item-container {
    position: relative;
    margin: 0 0 10px 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.ui-treetable tbody td {
    white-space: normal !important;
}

.ui-fileupload-cancel {
    display: none;
}

.menu-button-style {
    width: auto !important;
}

.filename {
    word-wrap: break-word;
}

.card {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #ffffff;
    padding: 16px;
    margin-bottom: 16px;
    box-sizing: border-box;
}

.card.card-w-title {
    padding-bottom: 32px;
}

.card h1 {
    display: block;
    font-family: 'latoblack';
    font-size: 1.4rem !important;
    line-height: 1.4rem;
    padding: 0px;
    color: rgba(40, 40, 40, 0.8);
}

.card h1:first-child {
    margin-top: 16px;
}

.card h2 {
    display: block;
    font-family: 'latobold';
    font-size: 1.6rem !important;
    line-height: 1.6rem;
    padding: 0px;
    color: rgba(40, 40, 40, 0.6);
}

.card h3 {
    display: block;
    font-family: 'latobold';
    font-size: 1.4rem !important;
    line-height: 1.4rem;
    padding: 0px;
    color: rgba(40, 40, 40, 0.6);
}

.card h4 {
    display: block;
    font-family: 'latobold';
    font-size: 1.2rem !important;
    line-height: 1.2rem;
    padding: 0px;
    color: rgba(40, 40, 40, 0.6);
}

.nopad {
    padding: 0;
}

.nopad .ui-panel-content {
    padding: 0;
}

.ui-datatable.datatableOnTopBar .ui-datatable-header {
    font-size: 20px;
}

.ui-rowgroup-header.ui-datatable-headerrow.ui-widget-header {
    background-color: aliceblue;
}

.ui-rowgroup-header.ui-datatable-headerrow.ui-widget-header td {
    font-weight: bold;
    font-size: 16px;
    font-family: 'latoregular';
}

.ui-chkbox-box .ui-icon-close {
    border-radius: 1px;
    background-image: url("/sigem-gestione/javax.faces.resource/olympos-layout/images/delete.svg.xhtml") !important;
    background-size: 100%;
    background-position: center;
    background-color: #00aeef;
    transition: all 0.2s ease !important;
}

.redClass {
    background-color: red;
}

.blueClass {
    background-color: blue;
}

.yellowClass {
    background-color: yellow;
}

.greyClass {
    background-color: grey;
}

.orangeClass {
    background-color: orange;
}

.highlight1 {
    background: #FFDBA4 !important;
}

.highlight2 {
    background: #FF9999 !important;
}

.ui-datatable .ui-row-editing .ui-row-editor .ui-row-editor-check, .ui-datatable .ui-row-editing .ui-row-editor .ui-row-editor-close {
    display: inline-block;
    margin: 10px;
}

.HomeRedButton .ui-button-text {
    background-color: #e2033d;
    border-color: #e2033d;
}