header h3 { margin-top: -12px !important; }
.text-right { text-align:right }
.text-center {text-align:center}
.border { border-right:2px solid lightgray;}
.border-center {text-align:center; border-right:2px solid lightgray;}
.border-right {text-align:right; border-right:2px solid lightgray;}
.submenu-choice.open { visibility: visible; opacity: 1;}
.img-resp { width: 100%; height: auto; }

/* SELECT */
.select2-container--default .select2-selection--single { border:none !important;}
.select2-selection__arrow { display:none}
.select2-selection__rendered, .select2-container .select2-selection--single { line-height:2.75em !important; height:45px !important}
.select2-selection__placeholder { color:#7f888f !important }
.select2-selection__clear { all: unset }

/* GRIDVIEW */
.gv-empty { color:#f67878; font-weight:600}
.pnl-grey { background:#EEE; padding:10px; margin-top:20px}

.pager { text-align: center; border: none; background:none !important }
.pager table { border-collapse: initial; margin:0 auto !important; width:auto !important }
.pager td { font-size: 1em; }
.pager a {color: #444;}
.pager span{ color: #f56a6a;}
th.annitabella {text-align:center;font-size:1.15em;width:14%;border-bottom:solid 2px rgba(210, 215, 217, 0.75)}

.filtri { margin-bottom:0; border-collapse:unset;}
.filtri tbody tr th {padding: 0.2em 0.7em 1em 0;}
.filtri tbody tr th input {
    background-position: calc(100% - 5px) center;
    border-color: darkgray;
    height: 2.5em;
    font-size: 1em;
    background-image: url('../../images/lente.png');
    background-repeat: no-repeat;
}

.input_file {padding-top: 7px; color: #f56a6a}
.combobox {border-collapse:unset !important;}
.ajax__combobox_inputcontainer {border-collapse: unset; position: unset !important;}
.ajax__combobox_textboxcontainer {vertical-align: top; box-sizing: border-box!important; box-sizing: unset!important; width:300%;}
.ajax__combobox_buttoncontainer button {box-shadow: none !important; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(210, 215, 217, 0.75)' /%3E%3C/svg%3E") !important; 
                                        background-size: 2.2em; text-overflow: ellipsis; background-color: transparent !important; z-index: 2; position: relative; right: 15px;}

/* MULTITAB POPUP */
.ui-widget-content {border: none !important;}
.ui-widget.ui-widget-content {border: none !important}
.ui-tabs .ui-tabs-nav {padding-left: 0px !important;}
.testi.ui-tabs .ui-tabs-panel { padding: 0em 1em 1em 0 !important; }
.ui-widget-header {border: none !important;background: none !important}
.ui-tabs .ui-tabs-nav li {border-bottom-width: 1px !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #f56a6a !important;background: #f67878 !important;color: #EEE !important}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-bottom-right-radius: 3px;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-bottom-left-radius: 3px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;background: #f6f6f6;font-weight: normal;color: #454545;}
.ui-widget {font-weight: 500 !important;font-size: 13pt !important;}
.ui-tabs .ui-tabs-panel {padding-left: 0px !important;padding-bottom:15px}
.ui-tabs .ui-tabs-nav {padding-bottom:15px!important}
.ajax__html_editor_extender_button, .ajax__html_editor_extender_buttoncontainer, .ajax__html_editor_extender_modebuttonscontainer {font-size: 1px !important; box-shadow: none !important}

/* LOADING */
.LoadingPage {
    display: block;
    visibility: visible;
    position: absolute;
    z-index: 999;
    top: 0px;
    left: 0px;
    width: 105%;
    height: 105%;
    background-color: white;
    vertical-align: bottom;
    padding-top: 20%;
    filter: alpha(opacity=75);
    opacity: 0.75;
    font-size: large;
    color: blue;
    font-style: italic;
    font-weight: 400;
    background-image: url("/images/buffer.gif");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}

.font-tabella{
    font-size:0.9em;
}