﻿.colore_testo
{
    color: #444444; 
}

.colore_testo_verde
{
    color: #006400; 
}

.pulsante
{
    font-family: Verdana;
    font-size: 10pt;
    font-weight: 400 
}
.pulsante-spazio
{
     margin-right:10px
}
 
.pulsante_big
{
    font-family: "Segoe UI", Verdana;
    font-size: 16pt;
    font-weight: bold;
}
.dxeBase
{
    font-family: Verdana;
    font-size: 8pt;
}

.errore
{
    color: Red; 
    font-size: small;
    font-weight: bold;  
}

.erroreAppalto
{    
    background-color: Red !important;
}

.erroreAppaltoSelected
{    
    background-color: #8B0000 !important;
}

.erroreMedium
{
    color: Red; 
    font-size: Medium;
    font-weight: bold;  
}

@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('fonts/OpenSansCondensed/OpenSans-CondBold-webfont.eot');
    src: url('fonts/OpenSansCondensed/OpenSans-CondBold-webfont.woff') format('woff'), url('fonts/OpenSansCondensed/OpenSans-CondBold-webfont.ttf') format('truetype'), url('fonts/OpenSansCondensed/OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'overpass';
    src: url('fonts/Overpass/overpass-light.eot');
    src: url('fonts/Overpass/overpass-light.woff2') format('woff2'), url('fonts/Overpass/overpass-light.woff') format('woff'), url('fonts/Overpass/overpass-light.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'overpass';
    src: url('fonts/Overpass/overpass-semibold.eot');
    src: url('fonts/Overpass/overpass-semibold.woff2') format('woff2'), url('fonts/Overpass/overpass-semibold.woff') format('woff'), url('fonts/Overpass/overpass-semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'overpass';
    src: url('fonts/Overpass/overpass-regular.eot');
    src: url('fonts/Overpass/overpass-regular.woff2') format('woff2'), url('fonts/Overpass/overpass-regular.woff') format('woff'), url('fonts/Overpass/overpass-regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'overpass';
    src: url('fonts/Overpass/overpass-bold.eot');
    src: url('fonts/Overpass/overpass-bold.woff2') format('woff2'), url('fonts/Overpass/overpass-bold.woff') format('woff'), url('fonts/Overpass/overpass-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'univers'; 
    src:  url('fonts/Univers/Univers_0.woff') format('woff'), url('fonts/Univers/Univers_0.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'univers'; 
    src:  url('fonts/Univers/Univers Italic_0.woff') format('woff'), url('fonts/Univers/Univers Italic_0.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'univers'; 
    src:  url('fonts/Univers/Univers Bold_0.woff') format('woff'), url('fonts/Univers/Univers Bold_0.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'univers'; 
    src:  url('fonts/Univers/Univers Bold Italic_0.woff') format('woff'), url('fonts/Univers/Univers Bold Italic_0.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
} 

html, body, form {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

#navbar {
    background: #FFF;
    -webkit-box-shadow: 0px 0px 62px -5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 62px -5px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 62px -5px rgba(0,0,0,0.15);
    height: 80px;
    border: 0;
    padding: 0;
}

#navbar .navbar-brand > * {
    vertical-align: top;
    display: inline-block;
}

#navbar .navbar-brand {
    padding: 0;
}

#navbar .navbar-toggler {
    width: 80px;
    height: 80px;
    background: #2fa4e7;
    border-radius: 0;
    cursor: pointer;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    margin-right: 0px;  /* DAM 5.27: era 24px  */
}



#navbar .navbar-toggler:before,
#navbar .navbar-toggler .navbar-toggler-icon,
#navbar .navbar-toggler:after {
    content: '';
    background: #fff;
    height: 4px;
    width: 36px;
    display: block;
    margin: 0 auto;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
#navbar .navbar-toggler .navbar-toggler-icon,
#navbar .navbar-toggler:after {
    margin-top: 5px;
}
.show-nav #navbar .navbar-toggler:before {
    transform: translateY(9px) rotate(135deg);
    -webkit-transform: translateY(9px) rotate(135deg);
    -moz-transform: translateY(9px) rotate(135deg);
}

.show-nav #navbar .navbar-toggler-icon {
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
}

.show-nav #navbar .navbar-toggler:after {
    transform: translateY(-9px) rotate(-135deg);
    -moz-transform: translateY(-9px) rotate(-135deg);
    -webkit-transform: translateY(-9px) rotate(-135deg);
}

#navbar .logo h3 {
    margin-top: 16px;
    margin-bottom: 0;
    line-height: 1.1;
    font-family: open_sans_condensedbold;
    font-weight: bold;
    font-size: 29px;
}

#navbar .logo h3 .badge {
    font-size: 0.4em;
    vertical-align: top;
}

#navbar .logo h4 {
    margin-top: 5px;
    line-height: 1.1;
    font-family: overpass;
    font-weight: 400;
    font-size: 15px;
}

#navbar .logo h3 a {
    color: #666666;
    text-decoration: none;
}

#navbar .logo h4 a {
    color: #bababa;
    text-decoration: none;
}

#navbar .nav-header .nav-item {
    margin: 0;
    height: 80px;
    overflow: hidden;
    border-radius: 0;
    font-family: overpass;
    font-weight: 600;
 
    font-size: 18px;
    padding: 31px 20px 21px 20px;
    border: 0;
    background-image: none;
    vertical-align: middle;
    line-height: 28px !important;
}

#navbar .nav-header .nav-item:hover {
    background: transparent;
}


#sidebar {
    position: fixed;
    top: 80px;
    bottom: 0;
    left: 0;
    z-index: 1000;
    overflow-x: hidden;
    padding: 0;
    background: #fff;
    display: block;
    width: 200px;
    transition: width 500ms;
}

#sidebar .sidebar-body {
    /*padding-top: 30px;*/
    padding-bottom: 45px;
}

@media (max-height: 420px) {
    #navbar .nav-header {
        display: flex!important;
    }
    body #navbar .nav-header .nav-item {
        display: block!important;
    }
    body #sidebar .sidebar-body {
        bottom: 0;
    }
    #sidebar .sidebar-footer {
        display: none!important;
    }
}

#sidebar .search {
    margin-left: 15px;
    margin-right: 15px;
}

#sidebar .search * {
    font-family: overpass;
}

#sidebar .search .form-control {
    height: 34px;
    border: none;
    border-bottom: 2px solid #e1e1e1;
    border-radius: 0;
    box-shadow: none;
    font-weight: 500;
    font-size: 16px;
    padding-left: 2px;
    background: transparent;
    padding-bottom: 5px;
    padding-top: 5px;
}

#sidebar .search .form-control-feedback {
    line-height: 32px;
    height: 32px;
}

#sidebar .search .dxbs-edit-btn,
#sidebar .search .dxbs-edit-btn .icon {
    font-size: 14px;
    line-height: 32px;
}

#sidebar .search .dxbs-edit-btn:not(.dxbs-clear-btn) {
    background: transparent;
    color: #666666;
    box-shadow: none;
    text-transform: none;
    text-shadow: none;
    line-height: 32px;
    height: 34px;
    padding: 0 12px;
    border: none;
    border-color: transparent;
    border-radius: 0;
    border-bottom: 2px solid #e1e1e1;
}


#sidebar .search .form-control.null-text {
    color: #c0c0c0 !important;
}

#sidebar #searchResults #noResultsContainer {
    padding: 17px;
}

#sidebar #searchResults {
    border-top: 1px solid #ededed;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    transition: height 300ms;
    display: none;
    margin-top: 20px;
}

#sidebar #searchResults ul {
    padding-left: 17px;
}

#sidebar #searchResults ul > li {
    list-style: none;
    padding-top: 20px;
}

#sidebar #searchResults ul > li:last-child {
    padding-bottom: 20px;
}

#sidebar #searchResults ul > li > a:first-child {
    font-size: 16px;
}

#sidebar #searchResults ul > li > a:not(:first-child):hover {
    text-decoration: none;
}

#sidebar #searchResults ul > li > a + a,
#sidebar #searchResults ul > li > span + a {
    border-bottom: 1px dashed;
    opacity: .75;
}

#sidebar #searchResults ul > li > span {
    opacity: .75;
}

#sidebar #searchResults ul > li > span:before {
    vertical-align: text-bottom;
}

#sidebar #searchResults ul > li > a:first-child {
    display: block;
}

#sidebar #navTreeView {
    margin-top: 30px;
    font-size: 14px;
}

#sidebar #navTreeView ul {
    overflow: hidden;
}
/*
#sidebar #navTreeView > ul > li:first-child > a {
    font-weight: 600;
    font-size: 1.3em;
}
*/
#sidebar #navTreeView li > a {
    border-radius: 0;
    font-size: 13px;
    border: 0;
    background-image: none;
    text-shadow: none;
    padding-top: 12px;
    padding-bottom: 8px;
    font-weight:bold;/*ripristinato*/
    margin-top: 15px;
}

#sidebar #navTreeView li:not(.active) > a:hover {
    /*daniele background: #e5e5e5;*/
    background: #007BFF;
    color: #fff;
}

#sidebar #navTreeView li.active > a {
    color: #fff;
}

#sidebar #navTreeView ul > li ul > li > a {
    font-size: 12px; /*qqqqqqq*/
    padding:3px;
    padding-left: 22px;
    font-weight:normal;
    margin-top: 0px;    
}

#sidebar #navTreeView > ul.nav ul.nav {
    margin: 0;
}

#sidebar #navTreeView > ul.nav ul.nav-pills {
    margin-left: 15px;
}

#sidebar #navTreeView .image {
    font-size: 18px;
    margin: 0;
    padding: 0;
    padding-right:6px;
    
}

#sidebar #navTreeView .badge {
    float: right;
    text-transform: uppercase;
}

#sidebar .dxbs-tree > ul.nav li {
    margin-left: 0;
}

#sidebar .sidebar-body {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    /*border-right: 1px solid #e3e3e3;*/
}

#sidebar .sidebar-footer {
    position:absolute ;
    bottom: 0;
    right: 0;
    left: 0;
    height: 50px;
 
 /*    height: 40px;
   padding: 4px; */

}

#sidebar #bottomNav a {
    width: 100%;
    height: 57px;
    border-radius : 0;
    text-align: center;
    color: #fff;
    padding-top: 13px;
    white-space: nowrap;
    border: none;
}

#sidebar #bottomNav li + li {
    margin-top: 0;
}

#sidebar #bottomNav li:first-child > a {
    border-bottom: 1px solid rgba(0,0,0,.15);
    box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.16);
    z-index: 10;
}

#sidebar #bottomNav a .image {
    font-size: 30px;
}

#sidebar #bottomNav a .image + span {
    font-size: 18px;
    font-family: overpass;
    font-weight: 700;
    text-transform: uppercase;
}

.bold {
    font-weight: 700;
}

.panel-filtri
{
    float: left;
    /*border: 1px solid #F1F1F1;*/
    width: 100%;
    margin: 5px 0px 5px 0px;
    padding: 5px 5px 5px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.panel-filtri label
{
    /*font-weight: normal;*/
    margin-bottom: 1px;
    color:#2780e3 !important;
    font-weight:bold;    
}

.label-blu
{
    margin-bottom: 1px;
    color:#2780e3 !important;
    font-weight:bold !important;    
}
.color-blu 
{ 
    color:#2780e3 !important;    
}
.label-rossa
{
    margin-bottom: 1px;
    color: Red !important;
    font-weight:bold !important;;    
}

.label-domanda-vdt
{
    margin-bottom: 1px;
    color:#007BFF  !important;
    font-weight:normal  !important;    
    font-size:0.8rem !important
}
.label-domanda-vdt-err
{
    margin-bottom: 1px;
    color:red  !important;
    font-weight:bold !important;    
    font-size:0.8rem !important
}
.label-weight-normal
{ 
    font-weight:normal !important;  
} 
.radio-vdt label
{
    color: #007BFF !important;
    font-weight: bold !important;
}
.radio-vdt input
{
    color: #007BFF !important; 
}

.panel-filtri > .row
{
    margin-bottom: 5px;
}
.border-toolbar-vdt
{
    border-top: 1px  solid #007BFF;
}

.panel-filtri > .toolbar
{
    margin-top: 5px;
}

.panel-filtri > .filter-control {
    height: 12px;
}
/*
.panel-filtri .btn-secondary{
    background-color: #A0A0A0;
    border-color: #A0A0A0;
}

.panel-filtri .btn-secondary:hover{
    background-color: #6c757d;
    border-color: #6c757d;
}
*/



/*.panel-filtri .dropdown-toggle, .panel-border .dropdown-toggle{
    font-size:13pt;  
    padding: 0rem .75rem
}
*/
.panel-filtri .form-check-label{
    padding-top: 4px;
}
.panel-border .form-check-label{
    padding-top: 4px;
}


/* checkbox neri e non grassetto (parte appalti)   */
.panel-custom-head .form-check-label span {
    color: #007BFF; 
    font-weight: bold ;
}
.panel-custom-head .form-check-label{
    padding-top: 4px;
}
.no-left-padding
{
    padding-left:0px !important
}
.no-top-padding
{
    padding-top:0px !important
}
.no-top-margin
{
    margin-top:0px !important
}

.left-padding-10
{
    padding-left:10px !important
}


.bottom-column
{
    float: none;
    display: table-cell;
    vertical-align: bottom;
    height:45px
}
.allegato-rapido-segnalazioni
{
    float: none;
    display: table-cell;
    vertical-align: bottom;
    height:45px;
    width:120px
}

.bottom-column-55
{
    float: none;
    display: table-cell;
    vertical-align: bottom;
    height:55px
}

.bottom-column-65
{
    float: none;
    display: table-cell;
    vertical-align: bottom;
    height:65px
}

.control-align-rigth
{
    float :right   
}
    

.btn-DPI_RICH_OK
{
    background-color: #80FF80;
    border-style: none;
    font-size: x-small;
    color: #444444;
}

.btn-DPI_RICH_RIF
{
    background-color: #FF8080;
    border-style: none;
    font-size: x-small;
    color: #444444;
}

.btn-DPI_RICH_RICEV
{
    background-color: #ff9900;
    border-style: none;
    font-size: x-small;
    color: #444444;
}

.btn-DPI_RICH_CONS
{
    background-color: #66ffff;
    border-style: none;
    font-size: x-small;
    color: #444444;
}

.btn-DPI_RICHMAG_OK
{
    background-color: #ccff66;
    border-style: none;
    font-size: x-small;
    color: #444444;
}

.btn-DIP_BACHECA_OK
{
    background-color: #80FF80;
    border-style: none;
    font-size: x-small;
    color: #444444;
}

.btn-MAN_RICHMAN28_OK
{
    background-color: #80FF80;
    border-style: none;
    font-size: x-small;
    color: #444444;
}

.btn-MAN_RICHMAN28_RIF
{
    background-color: #FF8080;
    border-style: none;
    font-size: x-small;
    color: #444444;
}

.btn-MAN_RICHMAN28_CLOSE
{
    background-color: #80FFFF;
    border-style: none;
    font-size: x-small;
    color: #444444;
}

body{ /*impostazione font generale, per tutte le pagine e per tutti i documenti*/
  font-family: Verdana !important;
  color: #444444 !important;
}


.formbkg{
	background-color: #FFFFFF;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	margin-top:30px;
	margin-left: 30px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:100px;
	padding-right:100px;
	border-radius: 5px;
}
.row_logo
{
    margin-bottom:20px;
}

.row_btn_login
{
    margin-top:30px;
}

.row_custom
{
    margin-top:10px;    
}

.row_version
{
    margin-left: 90px;
    margin-bottom: -20px; 
}

.btn-Flag
{
    margin-left: 2px;    
    margin-right: 2px;    
}

.panel-login2
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.panel-login2 > .filter-control {
    height: 12px;
}

.panel-login2 .btn-secondary{
    background-color: #A0A0A0;
    border-color: #A0A0A0;
}

.panel-login2 .btn-secondary:hover{
    background-color: #6c757d;
    border-color: #6c757d;
}

.panel-login2 .dropdown-toggle{
    font-size:13pt;  
    padding-top: 10px;
}

.panel-login2 .form-check-label{
    padding-top: 4px;
}

[readonly].form-control {
    background-color: #f7f7f7;
}
/*
.form-group .btn-secondary {
    background-color: #A0A0A0;
    border-color: #A0A0A0;
}
*/
.col-form-label {
    /*color: #007bff;*//* DANIELE: momentaneamente commentato, sembra meglio avere i testi NERI (colore standard) */
}

.bold_textbox input
{
    font-weight: bold !important;
}

.dropdown-menu .card
{
    /*background-color: #F0F0F0;*/ /*commentato, modificare questa voce per impostare il colore di sfondo del dropdown del controllo lookupBS*/
}

.panel-border
{
    /*border: 1px solid #F1F1F1;*/
    width: 100%;
    margin: 5px 0px 5px 0px;
    padding: 5px 5px 5px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.panel-border input
{
    font-size: 9pt !important;
}

.panel-border .no-bold label
{
    color:#2780e3 !important;
    font-weight:normal;
}

.panel-border label
{
    color:#2780e3 !important;
    font-weight:bold;
}


.text-black
{
    color:#000000 !important;
}

.text-black a
{
    color:#444444 !important;
    font-size: 9pt;
}

.dropdown-item:focus, .dropdown-item:hover
{
    background-color:#A0A0A0 !important;
}

.background-white 
{
    background-color: white !important;
}

.combo-dropdpwn-btn {
    background-color: inherit !important;
    border: 1px solid !important;
    border-color: #ced4da !important;
    border-left: none !important;
    border-start-end-radius: .25rem !important;
    border-end-end-radius: .25rem !important;
    /*border-right:none !important;*/
    color: #007bff !important;
    /*opacity: 0.65 !important;*/
    /*font-size:16pt;*/
    padding: 0rem .75rem;
    padding-top: 5px;
}
.combo-dropdpwn-btn-lookup {
    background-color: inherit !important;
    border: 1px solid !important;
    border-color: #ced4da !important;
    border-left: none !important;
    /*border-start-end-radius: .25rem !important;
    border-end-end-radius: .25rem !important;*/
    /*border-right:none !important;*/
    color: #007bff !important;
    /*opacity: 0.65 !important;*/
    /*font-size:16pt;*/
    padding: 0rem .75rem;
    padding-top: 5px;
}

.dxbs-spin-btn-group{
    padding: 2px
}
.margin-top-1 span span {
    margin-top: 1px;
}
.margin-bottom-1 span span{
    margin-bottom: 1px;
}
.time-edit-btn {
    background-color: inherit !important;
    /*border: 1px solid !important;
    border-color: #ced4da !important;*/
    /*border-left: none !important;*/
    border: none !important;
    /*border-start-end-radius: .25rem !important;
    border-end-end-radius: .25rem !important;*/
    /*border-right:none !important;*/
    color: #007bff !important;
    /*opacity: 0.65 !important;*/
    font-size: 8pt !important;
    /*   padding: 0rem .75rem;
    padding-top: 5px;*/
}
/* ✅ Stile base del pulsante */
/*.combo-dropdpwn-btn {
    background-color: inherit !important;
    border: 1px solid #ced4da !important;
    border-left: none !important;
    color: #007bff !important;
    opacity: 0.65 !important;
    font-size: 16pt;
    padding: 0rem .75rem;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;*/ /* spazio tra testo e freccia */
/*}*/

    /* ✅ Nasconde qualsiasi icona DevExpress */
    /*.combo-dropdpwn-btn .dxbs-icon,
    .combo-dropdpwn-btn .dx-icon,
    .combo-dropdpwn-btn i,
    .combo-dropdpwn-btn svg,
    .combo-dropdpwn-btn span[class*="icon"] {
        display: none !important;
    }*/

    /* ✅ Inserisce la freccia "v" */
    /*.combo-dropdpwn-btn::after {
        content: "v";
        font-family: 'Segoe UI', sans-serif;
        font-weight: bold;
        font-size: 16pt;
        color: #007bff;
        opacity: 0.65;
        pointer-events: none;
    }*/




.lookup-btn
{
    background-color: #007bff  !important;
    border:1px solid #ced4da !important;
    border-left:none !important;  
    /*border-right:none !important;  */
    color:white !important;
    opacity: 0.65 !important;    
    font-size:16pt;  
    padding: 0rem .75rem    
}
.dxbs-dropdown-edit > .input-group > div > input
{
    border-right: none !important;  
}

.dropdownwindow-uclook
{
    border-width: medium;
    border-color: rgb(128, 189, 255);    
    overflow: auto;
    z-index: 9999;
}

.upload-btn
{
    background-color:#007bff !important;
    border-color:#007bff !important;
    opacity: 0.65 !important;    
    padding: 0rem .75rem    
}
.upload-btn-big
{
    background-color:#007bff !important;
    border-color:#007bff !important;
    opacity: 0.65 !important;    
    padding: 0rem .75rem;
    height: 30px  
}

.combo_giallo input, .combo_giallo textarea, .combo_giallo table
{
    background-color:  #FFFFE0 !important;
}


.color-blu-combo {
    color: #007bff !important;
}

/*.obbligatorio input, .obbligatorio [readonly].input, .obbligatorio :disabled.input, .obbligatorio textarea*/
.obbligatorio input, .obbligatorio textarea, .obbligatorio table
{
    /*background-color: #DDF5FF !important;*/
}

 
.form-group label
{
    color:#2780e3 !important;
    font-weight:bold;
}

/*La classe "textbox-mns-mov-add" corregge un bug di DevExpress (utilizzo errato del parametro Width) */
.textbox-mns-mov-add div{
    width: 300px;
}

.cmbbox-mns-dip-v .input-group{
    width: 400px;
}

.dipmovadd-mnuMain-rosso
{
    color: Red; 
}

/* OLD 1 px blu scuro
.panel-border .separator
{
    border-top:1px solid #2780e3;
    margin-top:12px;
    padding-top:12px;
}
*/

.panel-border .separator, .panel-custom-head .separator
{
    border-top:2px solid #94C6F0;
    margin-top:12px;
    padding-top:12px;
}

.panel-border .form-check
{
    min-height: 25px;
    padding-top: 3px;        
}

.panel-border .form-check label: not(.check-scadenza)
{
    color:#444444 !important;
    font-weight:normal;
}

.topfixed-toolbar
{
    position: fixed;
    z-index: 9999;
    top: 80px;
    width: 100%;
    padding-top: 10px;
    background:transparent url('../K_images/sfondo_toolbar.gif') repeat-x
}

.topfixed-toolbar-content
{
    margin-top: 126px;
    position: relative;        
}




.topfixed-toolbar-content-segn
{
    margin-top: 141px;
    position: relative;        
}

.big-topfixed-toolbar
{
    position: fixed;
    z-index: 9999;
    top: 80px;
    width: 100%;
    padding-top: 10px;
    background:transparent url('../K_images/sfondo_toolbar_big.gif') repeat-x
}

.big-topfixed-toolbar-content
{
    margin-top: 190px;
    position: relative;        
} 
.vdt-topfixed-toolbar
{
    position: fixed;
    z-index: 9999;
    top: 70px;
    height:110px;
    width: 100%;
    padding-top: 10px;
    background:transparent url('../K_images/sfondo_toolbar_vdt.gif') repeat-x
}

.vdt-topfixed-toolbar-content
{
    margin-top: 190px;
    position: relative;        
} 


.textboxuppercase .dxeEditAreaSys  
{  
    text-transform: uppercase;  
}

.form-check-inputzzz
{
    width: 2em;
    height: 2em;    
}

.form-check-labelzzz
{
    margin-left: 10px;
    margin-top: 3px;
}

.btn-gest { 
    color: #444444; 
    background-color: #FFCC66; 
    border-color: #FFCC66; 
} 
 
.btn-gest:hover, 
.btn-gest:focus, 
.btn-gest:active, 
.btn-gest.active, 
.open .dropdown-toggle.btn-gest { 
    color: #444444; 
    background-color: #F5BC49; 
    border-color: #FFCC66; 
} 
 
.btn-gest:active, 
.btn-gest.active, 
.open .dropdown-toggle.btn-gest { 
    background-image: none; 
} 
 
.btn-gest.disabled, 
.btn-gest[disabled], 
fieldset[disabled] .btn-gest, 
.btn-gest.disabled:hover, 
.btn-gest[disabled]:hover, 
fieldset[disabled] .btn-gest:hover, 
.btn-gest.disabled:focus, 
.btn-gest[disabled]:focus, 
fieldset[disabled] .btn-gest:focus, 
.btn-gest.disabled:active, 
.btn-gest[disabled]:active, 
fieldset[disabled] .btn-gest:active, 
.btn-gest.disabled.active, 
.btn-gest[disabled].active, 
fieldset[disabled] .btn-gest.active { 
    background-color: #FFCC66; 
    border-color: #FFCC66; 
} 
 
.btn-gest .badge { 
    color: #FFCC66; 
    background-color: #444444; 
}  


.btn-infort { 
    color: #fff; 
    background-color: #5098E5; 
    border-color: #5098E5; 
} 
 
.btn-infort:hover, 
.btn-infort:focus, 
.btn-infort:active, 
.btn-infort.active, 
.open .dropdown-toggle.btn-infort { 
    color: #fff; 
    background-color: #808080; 
    border-color: #808080; 
} 
 
.btn-infort:active, 
.btn-infort.active, 
.open .dropdown-toggle.btn-infort { 
    background-image: none; 
} 
 
.btn-infort.disabled, 
.btn-infort[disabled], 
fieldset[disabled] .btn-infort, 
.btn-infort.disabled:hover, 
.btn-infort[disabled]:hover, 
fieldset[disabled] .btn-infort:hover, 
.btn-infort.disabled:focus, 
.btn-infort[disabled]:focus, 
fieldset[disabled] .btn-infort:focus, 
.btn-infort.disabled:active, 
.btn-infort[disabled]:active, 
fieldset[disabled] .btn-infort:active, 
.btn-infort.disabled.active, 
.btn-infort[disabled].active, 
fieldset[disabled] .btn-infort.active { 
    background-color: #5098E5; 
    border-color: #5098E5; 
} 
 
.btn-infort .badge { 
    color: #5098E5; 
    background-color: #fff; 
}  

.fa-14 {
    font-size: 14px !important;
}

.cmbbig .dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 900 !important;
    color: #444444;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size:16px !important;
}

.cmbbig .form-control
{
      font-weight: 900 !important;
        font-size:16px !important;
}

.mnu-v-small
{
    color:#2780e3 !important;
}

.mnu-v-small a
{
    color:#2780e3 !important;
    font-size: 10pt;
    font-family: Calibri;
}

.mnu-v
{
    color:#2780e3 !important;
}

.mnu-v a
{
    color:#2780e3 !important;
    font-size: 13pt;
    font-family: Calibri;
}

.mnu-v .nav-item .dropdown-toggle
{
    color:#FFFFFF !important;
}

.mnu-v .nav-item .dropdown-item
{
    font-size: 11pt;
}

.mnu-v .nav-item .dropdown-menu .dropdown-toggle
{
    color:#007BFF !important;
}

.text_login
{
    color:#ACB6C1 !important;
    font-size: 11pt;
    padding-bottom: 0px;
}
.control-login label
{
    color:#ACB6C1 !important;
    font-size:  1rem !important;
    padding-bottom: 0px;
}
.control-login input
{
        font-size: 1rem !important
}
.control-login-cell label
{
    color:#ACB6C1 !important;
    font-size:  3rem !important;
    padding-bottom: 0px;
}
.control-login-cell input
{
        font-size: 4rem !important
}
.backgroud-login
{
    background-image : ~/images/sfondo_login.jpg
}

.btn_login
{
    padding-top:5px;
    padding-bottom:5px;
    background-color : #469fec !important; 
    border-color : #469fec !important; 
}
.btn_login-cell
{
    padding-top:5px;
    padding-bottom:5px;
    background-color : #469fec !important; 
    border-color : #469fec !important; 
}
.btn_login-cell span
{
        font-size: 4rem !important
}

.blink_button {
    animation: blink 2s steps(5, start) infinite;
    -webkit-animation: blink 2s steps(5, start) infinite;
}
@keyframes blink {
    to {
    visibility: hidden;
    }
}
@-webkit-keyframes blink {
    to {
    visibility: hidden;
    }
}
    
.dropdownListSize1 {  
        width: 600px!important;  
    }  
    
.icon-consegna
{
    font-size:25px
}

.cognome-Dip input
{ 
    text-transform: uppercase !important;
     font-weight:bolder !important; 
}

.nome-Dip input
{ 
    text-transform: capitalize !important;
     font-weight:bolder !important; 
}

.grassetto input
{     
     font-weight:bolder !important; 
}


.cf-Dip input
{ 
    text-transform: uppercase !important; 
} 
.no-margin-bottom
{
    margin-bottom:0px;
    }
    
.edit-Photo
{
    height: min-content;
    align-self: flex-end;
    margin-left: 10px;
    margin-right: 10px;
}
.photo-Dip-Forn
{
    margin-left: auto;
    margin-right: 0px;
    
    /* 5.79 bordi */
    border: 1px solid #99a3a4 ;    
}


.font-pittini-nocolor
{         
    font-family: Univers !important;
}

.font-pittini 
{     
    color: #00358e !important;
    font-family: Univers !important;
}

.font-pittini-label 
{     
    color: #00358e !important;
    font-family: Univers !important;
    font-size:medium;
}

.font-pittini label
{     
    color: #00358e !important;
    font-family: Univers !important;
    font-size: small;
}
.textbox-label-pittini 
{     
    font-size:small !important;
}

.font-pittini input
{      
    font-family: Univers !important;
}

.sezione-pittini
{       
    color: #00358e !important;
    font-family: Univers !important;
    font-size:large;
    font-weight:bold;
}
.sotto-sezione-pittini
{       
    color: #00358e !important;
    font-family: Univers !important;
    font-size:medium;
    font-weight:bold;
}
.sezione-pittini-padding
{
    padding-bottom:10px
}
.row-pittini-padding
{
    padding-bottom:20px
}
.sidebar-pittini
{
    font-weight:normal !important
    }
.font-pittini-Titolo
{      
    color: #00358e !important;
    font-family: Univers !important;
    font-size: x-large ;
    font-weight:bold
}
.rientro1
{
    padding-left:30px
}
.rientro2
{
    padding-left:60px
}
.rientro3
{
    padding-left:90px
}
.background-Pittini
{
     background-color: #00358e !important;
     border-color: #00358e !important;
     
}
.align-text-bottom {
  height: 100%;
  display: flex;
}

.align-text-bottom  span {
  align-self: flex-end;
  display: flex !important;
  justify-content: flex-end;
  align-items: flex-end;
}

.font-Pittini-Red
{
    color:Red ;
    font-family: Univers !important;
    font-weight:bold
}

.wrapText
{
    white-space:nowrap 
}
.chk-align-label {
    float: none;
    display: table-cell;
    vertical-align: middle;
    height: 30px;
}
.txt-100 input{ 
    width:100px !important
}

input[type=checkbox]
{
  -ms-transform: scale(1.2); /* IE */
  -moz-transform: scale(1.2); /* FF */
  -webkit-transform: scale(1.2); /* Safari and Chrome */
  -o-transform: scale(1.2); /* Opera */
  transform: scale(1.2);
  padding: 10px;
} 

.check-scadenza input
{
   position:relative   !important;
   left:25px
}

.check-tnfor
{
   position:relative   !important;
   top:30px
} 
.label-incompleto
{
    position: absolute;
    top: 15px;
    margin-left: 15px;
}
.padding-top-5
{
    padding-top :5px !important
}
.no-margin-bottom
{
    margin-bottom :0px !important
}
.white-list-item input
{
    margin-left: -1.1rem !important
}
.align-bottom-button
{
    margin-top:23px
}
.margin-top-15
{
    margin-top:15px !important
}
.margin-top--7
{
    margin-top:-7px !important
}
.img-cf
{ 
    padding: 0px;
    margin-left: -15px;
    margin-top: 20px;
}  
.img-cf-content
{
    margin-top: 9px;
    margin-left: 5px;
}
.pulsante-lookup 
{
    position: relative;
    top: -3px;
}


.quiz-label-domanda
{
    margin-bottom: 1px;
    color: #2780e3  !important;
    font-weight: bold  !important;    
    font-size:0.7rem !important;  
    margin-left: -15px !important; 
}

.quiz-underline-domanda
{
	border-bottom: 1px solid #0e65c2;
    width:100%;
    padding-bottom: 5px;
    margin-left: 15px;
    margin-right: 15px;
}

.panel-border .quiz-label-risposta label
{ 
    color: #2780e3  !important;
    font-weight: normal  !important;    
}

.font-no-bold 
{    
    font-weight:normal !important;
}

.nascondi
{
	visibility: hidden;
	display: none;
}

.colonna_size300 {
    min-width: 300px;
}
.colonna_size400 {
    min-width: 400px;
}
.colonna_size500 {
    min-width: 500px;
}

.colBM1 {
    min-width: 100px;
    text-wrap: nowrap;    
}
.colBM2 {
    min-width: 200px;
    text-wrap: nowrap;
}
.colBM3 {
    min-width: 300px;
    text-wrap: nowrap;
}
.colBM4 {
    min-width: 400px;
    text-wrap: nowrap;
}
.colBMdata {
    min-width: 150px;
    text-wrap: nowrap;
}
.colBMprice {
    min-width: 115px;
    text-wrap: nowrap;
}
.ctlBMprice input 
{
	text-align: right;
}

.font_07rem
{  
    font-size:0.7rem !important
}
.font_10rem
{  
    font-size:1.0rem !important
}
.font_12rem
{  
    font-size:1.2rem !important
}
.margine-sx-40
{ 
    margin-left: 40px; 
}

.dxbs-edit-btn {  
    border-color: #CED4DA !important;   
    background-color: white !important;
    border-left:0px;
}  

      

.dxbs-edit-btn:focus, dxbs-edit-btn:active {  
        border-width: 1px !important;  
        outline: none !important;  
        box-shadow: none !important;  
    } 
.eye {  
    Color: #6C757D !important;  
    background-color: transparent !important;  
}  

    .eye:hover {   
        background-color: transparent !important;  
    }
.margin-bottom--100{
    margin-bottom:-100px;
}


@supports (-webkit-touch-callout: none) { /* CSS specific to iOS devices */
    input [type=checkbox] { -webkit-transform: scale(0.75,0.75); } }



.glowing_red {
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #dc3545; -webkit-box-shadow: 0 0 3px #dc3545; }
  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 20px #FF0000; }
  100% { background-color: #dc3545; -webkit-box-shadow: 0 0 3px #dc3545; }
}

@-moz-keyframes glowing {
  0% { background-color: #dc3545; -moz-box-shadow: 0 0 3px #dc3545; }
  50% { background-color: #FF0000; -moz-box-shadow: 0 0 20px #FF0000; }
  100% { background-color: #dc3545; -moz-box-shadow: 0 0 3px #dc3545; }
}

@-o-keyframes glowing {
  0% { background-color: #dc3545; box-shadow: 0 0 3px #dc3545; }
  50% { background-color: #FF0000; box-shadow: 0 0 20px #FF0000; }
  100% { background-color: #dc3545; box-shadow: 0 0 3px #dc3545; }
}

@keyframes glowing {
  0% { background-color: #dc3545; box-shadow: 0 0 3px #dc3545; }
  50% { background-color: #FF0000; box-shadow: 0 0 20px #FF0000; }
  100% { background-color: #dc3545; box-shadow: 0 0 3px #dc3545; }
}
.dxss-tb.rotated {
    transform: rotate(-90deg);
    transform-origin: left bottom;
    white-space: nowrap;
    display: inline-block;
}


.times-lookup {
    /*margin-top: -5px;*/
    font-size: 14px;
}