/******* Gestione Headbar *******/

.container-header-business-new .header-dashboard-postlogin .federation-bar-content-logo .logo {
    /*height: 55px;
    line-height: 51px;
    padding: 0 10px;*/
}

.container-header-business-new .content-federation-bar .federation-bar-wrap {
    /*height: 55px;
    line-height: 55px;*/
}

.content-abstract-header h1 {
    font-weight: 700;
}

.content-adv a {
    background-image: url("/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Bt-Potenzia-tuo-business.png");
    background-repeat: no-repeat;
    background-position: 13px;
}

.dropdown-link-personalizza {
    margin: 10px 0 0 0;
    padding: 3px 0 3px 0;
    border-top: 1px solid #ccc
}

.last-dropdown-menu {
    right: 0 !important;
}

.dropdown-link-personalizza a {
    color: #00328e !important;
    text-transform: none;
}

.dropdown-link-personalizza a img {
    height: 18px;
    width: 18px;
}

.dropdown-windowbox-dashboard.open::after,
.dropdown-windowbox-login.open::after {
    background: #fff none repeat scroll 0 0;
    box-shadow: -4px -2px 4px rgba(0, 0, 0, 0.09);
    content: "";
    display: block;
    height: 18px;
    margin: 20px 0 0;
    position: absolute;
    left: 50%;
    top: 10px;
    transform: rotate(45deg);
    transition: width 0.5s ease 0s, background-color 0.5s ease 0s;
    width: 18px;
    z-index: 1063
}

.select-dropdown .dropdown-windowbox-dashboard.open::after {
    top: 20px
}


/*.clienti .dropdown-windowbox-dashboard.open::after,
.clienti .dropdown-windowbox-login.open::after {
    top: 25px;
}*/

.clienti .dropdown-menu {
    margin-top: 10px
}

.dropdown-windowbox-login.open::after {
    top: 22px !important;
    left: 5px !important;
}

.dropdown-business-version-btn .dropdown-windowbox-dashboard.open::after {
    top: 10px !important;
}

.dropdown-windowbox-dashboard .dropdown-menu::before,
.content-federation-bar .federation-bar-wrap .dropdown-business-version ul.dropdown-menu-federation:before,
.content-header .dropdown-business-version ul.dropdown-menu-federation:before {
    display: none;
}

div.header-dashboard-postlogin .content-federation-bar .federation-bar-wrap ul.dropdown-menu-federation,
div.header-dashboard-postlogin .content-header ul.dropdown-menu-federation {
    top: 45px;
}

div.header-dashboard-postlogin .content-federation-bar .dropdown-windowbox-dashboard.open::after {
    top: 20px;
}

.container-header-business-new .collapsed-arrow-closed,
.container-header-business-new .open.collapsed .collapsed-arrow {
    background-image: url('/risorse_dt/condivise/immagini/icone/icone-default-white-2x/ico-freccia-down@2x.png');
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    background-size: 16px;
}

.container-header-business-new .collapsed-arrow-open,
.container-header-business-new .open .collapsed-arrow {
    background-image: url('/risorse_dt/condivise/immagini/icone/icone-default-white-2x/ico-freccia-down@2x.png');
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-size: 16px;
}

.content-main-navigation-business .dropdown-windowbox-dashboard .dropdown-menu,
.content-main-navigation-business .dropdown-windowbox-left .dropdown-menu,
.content-main-navigation-business .dropdown-windowbox-center .dropdown-menu,
.content-main-navigation-business .dropdown-windowbox-right .dropdown-menu {
    padding: 7px 0 5px 0;
}

.container-header-business-new .content-federation-bar .federation-bar-wrap ul li.dropdown-windowbox-login ul {
    width: 300px;
}

.content-header-business-postlogin .content-federation-bar .federation-bar-wrap .dropdown-windowbox-target ul.dropdown-menu-federation li a,
.content-header-business-postlogin .content-federation-bar .federation-bar-wrap .dropdown-windowbox-business ul.dropdown-menu-federation li a,
.content-header-business-postlogin .content-header .dropdown-windowbox-target ul.dropdown-menu-federation li a {
    padding-left: 0;
}

.content-header ul li.dropdown-windowbox-login ul .content-main-navigation-business .dropdown-menu li a:hover {
    background-color: #fff !important;
}

.content-main-navigation-business .dropdown-windowbox-dashboard .dropdown-menu a,
.content-main-navigation-business .dropdown-windowbox-left .dropdown-menu a,
.content-main-navigation-business .dropdown-windowbox-center .dropdown-menu a,
.content-main-navigation-business .dropdown-windowbox-right .dropdown-menu a {
    padding: 2px 0
}

ul.dropdown-business-version .dropdown-windowbox-dashboard .dropdown-menu a,
ul.dropdown-business-version .dropdown-windowbox-left .dropdown-menu a,
ul.dropdown-business-version .dropdown-windowbox-center .dropdown-menu a,
ul.dropdown-business-version .dropdown-windowbox-right .dropdown-menu a {
    padding: 4px 0
}

.dropdown-windowbox-left .dropdown-menu,
.dropdown-windowbox-center .dropdown-menu {
    z-index: 1062;
}

.headbar-default-business {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff;
    /*padding-left: 15px;
    padding-right: 15px;*/
}

.operazioni-veloci-ver2 .list-inline {
    display: inline;
}

.informazioni {
    border-right: 1px solid #fff;
    padding-right: 20px !important;
}

.dropdown-windowbox-dashboard.informazioni.open::after {
    left: 18%;
}

.control-panel,
.control-panel:hover,
.control-panel:focus {
    color: #fff !important;
    text-transform: uppercase;
}

.impostazioni::after {
    background-color: #fff;
    height: 34px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 1px;
}

.impostazioni {
    font-size: 50px;
}

.container-header-business .navigation-collapse-burst::after {
    content: '';
    display: block;
    height: 12px;
    width: 12px;
    background: #fff;
    transition: width .5s ease, background-color .5s ease;
    position: absolute;
    top: 45px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    left: 7px;
    box-shadow: -4px -2px 4px rgba(0, 0, 0, 0.09);
    z-index: 10;
}

.container-header-business .navigation-collapse-burst.collapsed::after {
    display: none;
}

.content-adv {}

.content-adv a {
    color: #fff;
    padding: 15px 15px 15px 50px;
    background-color: #0047bb;
    display: block;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 700;
}

.content-adv a span {
    font-size: 12px;
}

body.headbar-fixed .headbar,
#left-sidebar {
    z-index: 1061;
}


/* navigazione orizzontale */

ul.dropdown-business-version ul.dropdown-menu li.dropdown-link a {
    text-align: left;
}

ul.dropdown-business-version ul.dropdown-menu>li>a:hover,
ul.dropdown-business-version ul.dropdown-menu>li>a:focus {
    background-color: transparent;
}

ul.dropdown-business-version .dropdown-windowbox-left .dropdown-menu,
ul.dropdown-business-version .dropdown-windowbox-center .dropdown-menu {
    top: 30px;
    padding: 10px 35px 10px 15px;
}

ul.dropdown-business-version-btn .dropdown-windowbox-left .dropdown-menu,
ul.dropdown-business-version-btn .dropdown-windowbox-center .dropdown-menu {
    top: 31px;
    padding: 10px 35px 10px 15px;
}


/*ul.dropdown-business-version .dropdown-windowbox-dashboard .dropdown-menu::before {
    height: 12px;
    top: -23px;
    /*left: 50%;
}

ul.dropdown-business-version-btn .dropdown-windowbox-dashboard .dropdown-menu::before {
    height: 12px;
    top: -23px;
    left: 50%;
}*/

.content-main-navigation-business ul.dropdown-business-version li:hover {
    cursor: pointer;
}

ul.dropdown-business-version li span a {
    color: inherit;
}

ul.dropdown-business-version li.nav-cross-ico-home {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/01-myposte.png) no-repeat left top;
    padding-left: 26px;
    background-size: 19px;
    font-weight: 600;
}

ul.dropdown-business-version li.nav-cross-ico-home:hover {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/01-myposte-blu.png) no-repeat left top;
    background-size: 19px;
    font-weight: 600;
    color: #0047bb;
}

ul.dropdown-business-version li.nav-cross-ico-mieiprodotti {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/02-mieiprodotti.png) no-repeat left 4px;
    padding-left: 26px;
    background-size: 20px;
    font-weight: 600;
}

ul.dropdown-business-version li.nav-cross-ico-mieiprodotti:hover {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/02-mieiprodotti-blu.png) no-repeat left 4px;
    background-size: 20px;
    font-weight: 600;
    color: #0047bb;
}

ul.dropdown-business-version li.nav-cross-ico-paga {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/03-paga.png) no-repeat left 4px;
    padding-left: 26px;
    background-size: 20px;
    font-weight: 600;
}

ul.dropdown-business-version li.nav-cross-ico-paga:hover {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/03-paga-blu.png) no-repeat left 4px;
    background-size: 20px;
    font-weight: 600;
    color: #0047bb;
}

ul.dropdown-business-version li.nav-cross-ico-spedisci {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/04-spedisci.png) no-repeat left 2px;
    padding-left: 26px;
    background-size: 19px;
    font-weight: 600;
}

ul.dropdown-business-version li.nav-cross-ico-spedisci:hover {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/04-spedisci-blu.png) no-repeat left 2px;
    background-size: 19px;
    font-weight: 600;
    color: #0047bb;
}

ul.dropdown-business-version li.nav-cross-ico-prenota {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/05-prenota.png) no-repeat left 3px;
    padding-left: 26px;
    background-size: 18px;
    font-weight: 600;
}

ul.dropdown-business-version li.nav-cross-ico-prenota:hover {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/05-prenota-blu.png) no-repeat left 3px;
    background-size: 18px;
    font-weight: 600;
    color: #0047bb;
}


/* card my poste */

.myservices-area-business .myservices a {
    background-position: right 15px top 40px;
}

.myservices-area-business .subtitle-cards {
    height: auto !important;
    text-transform: initial;
}

.services-activation .myservices {
    border-color: #ececec #ececec #ececec #FFB906;
    border-width: 1px 1px 1px 7px;
}

.content-activation {
    padding: 0 30px 0 18px;
}

.services-activation .progress-bar {
    background-color: #FFB906
}


/* fine */

div.tornamyposte {
    display: block !important
}

.tornamyposte a {
    position: absolute;
    top: 5px;
    width: 150px;
    left: 165px;
    text-transform: uppercase;
    color: #dcdcdc;
    display: none;
}

.tornamyposte a:hover {
    color: #fff;
}

.operazioni-veloci {
    float: right;
}

.operazioni-veloci-ver2 {
    float: right;
}

.content-operazioni-veloci {
    width: 75px;
    height: 70px;
    float: left;
    margin-right: 15px;
    text-align: center;
    background-color: #F5F5F5;
    border-radius: 5px;
    padding: 10px;
}

.content-benvenuto-ver2 h1 {
    color: #fff;
    font-weight: 700;
}

.btn-white {
    background-color: #fff;
}

.content-benvenuto p {
    margin-top: 15px;
}

.content-benvenuto p,
.content-benvenuto h1 {
    color: #fff;
}

.content-benvenuto h1 {
    font-weight: 700;
}

.content-operazioni-veloci a {
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}

.content-navigazione-veloce {
    background-color: #3f3f3f;
}

.content-navigazione-veloce-ver2 {
    background-color: #3f3f3f;
}

.content-navigazione-veloce-ver2 span.dropdown-toggle.info {
    color: #fff;
}

.content-navigazione-veloce-ver2 .advertising {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    float: left;
}

.content-cta {
    float: right;
}


/*.advertising a {
    color: #fff;
    font-weight: 700;
}

.content-adv {
    background-color: #222427;
}

.content-advertising::before {
    background-color: #fff;
    height: 34px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 1px;
}


.content-adv,
.content-navigazione-veloce {
    height: 135px;
    padding-top: 15px;
    padding-bottom: 15px;
}*/

.la-tua-rubrica {
    margin-right: 15px !important;
    margin-left: 50px;
    position: relative;
}

.la-tua-rubrica::before {
    content: "";
    width: 1px;
    background-color: #d1d1d1;
    height: 70px;
    position: absolute;
    left: -30px;
    top: 0;
}

.descrizione-servizio {
    display: block;
    margin-top: 10px;
    font-size: 9px;
}

.headbar-npd .operazioni-veloci h5 {
    color: #ffec00 !important;
    font-size: 13px;
    text-transform: uppercase;
}

.headbar-npd .operazioni-veloci span a {
    color: #fff !important;
    font-size: 14px;
    text-transform: uppercase;
}

.headbar-npd h5.adv {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}


/******* Gestione Sidebar *******/

.navigation-sidebar li.nav-ico-01 {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/01-myposte.png) no-repeat 15px 10px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-01.left-sidebar-toggled-item,
.navigation-sidebar li.nav-ico-01:hover {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/01-myposte-blu.png) no-repeat 15px 10px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-02 {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-MieiConti.png) no-repeat 15px 15px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-02.left-sidebar-toggled-item,
.navigation-sidebar li.nav-ico-02:hover {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-MieiConti-Bluy.png) no-repeat 15px 15px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-03 {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Carte.png) no-repeat 15px 15px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-03.left-sidebar-toggled-item,
.navigation-sidebar li.nav-ico-03:hover {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Carte-Blu.png) no-repeat 15px 15px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-04 {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Entrate.png) no-repeat 15px 15px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-04.left-sidebar-toggled-item,
.navigation-sidebar li.nav-ico-04:hover {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Entrate-Blu.png) no-repeat 15px 15px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-05 {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/183-Monitoraggio.png) no-repeat 15px 15px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-05.left-sidebar-toggled-item,
.navigation-sidebar li.nav-ico-05:hover {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/183-Monitoraggio-Blu.png) no-repeat 15px 15px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-06 {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Dahboard.png) no-repeat 15px 15px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-06.left-sidebar-toggled-item,
.navigation-sidebar li.nav-ico-06:hover {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Dahboard-Blu.png) no-repeat 15px 15px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-07 {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/183-Area-Amministrativa.png) no-repeat 15px 15px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-07.left-sidebar-toggled-item,
.navigation-sidebar li.nav-ico-07:hover {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/183-Area-Amministrativa-blu.png) no-repeat 15px 15px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-08 {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Rubrica.png) no-repeat 15px 15px;
    background-size: 22px;
    font-weight: 600;
}

.navigation-sidebar li.nav-ico-08.left-sidebar-toggled-item,
.navigation-sidebar li.nav-ico-08:hover {
    background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Rubrica-Blu.png) no-repeat 15px 15px;
    background-size: 22px;
    font-weight: 600;
}


/******* Gestione Header Calendari *******/

.datepicker-visible {
    /*display: block !important;*/
    box-shadow: none;
    position: static;
    padding: 0;
    border: none;
    width: 100%;
}

.datepicker-visible td span.active {
    text-shadow: none;
    color: #222427;
}

.datepicker-visible::before {
    content: none;
}

.datepicker-visible .red {
    background-color: #FF3636;
}

.datepicker-visible .green {
    background-color: green;
}

.datepicker-visible .datepicker-months .month.active {
    background-color: #ffec00;
}

.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
    background-color: #ffec00;
    color: #222427;
}

.container-calendar-npd {
    width: auto;
}

.datepicker thead tr:first-child th:hover {
    background: none;
}

.container-calendar-npd .popover {
    width: 400px;
    max-width: max-content !important;
    max-height: max-content !important;
    height: max-content;
}

.box-container-calendar .area-heading,
.box-container-grey2 .area-heading {
    text-transform: none;
}

.box-container-calendar p,
.box-container-grey2 p {
    color: #787878;
}

.box-container-calendar .content-grey-npd,
.box-container-grey2 .content-grey-npd {
    border-top: 2px solid #d1d1d1;
}

.border-top-none {
    border-top: none !important
}

.content-grey-npd {
    background-color: #f6f6f6 !important;
}

.box-container-calendar-tab .box-container-calendar .content-grey-npd {
    border-top: none;
}

.box-container-calendar .box-heading,
.box-container-grey .box-heading {
    padding: 30px 30px 0px 30px;
}

.box-container-calendar .box-heading-calendar {
    padding: 30px 30px 0px 30px;
    background-color: #fff;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
}


/******* Calendario Mese *******/

.calendar-mese {
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
    align-items: stretch;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    background: #fff;
}

.th {
    flex: 30px 0 0;
    border-right: 1px solid #ccc;
}

.week {
    flex: 30px 1 0;
    border-bottom: 1px solid #d1d1d1;
}

.th,
.week {
    display: flex;
}

.th>span {
    border-bottom: 2px solid #d1d1d1;
    padding: 0 2px 2px 0;
    text-align: left;
    padding: 10px;
    text-transform: uppercase;
}

.week>div {
    border-right: 1px solid #d1d1d1;
    padding: 35px 10px 20px 10px;
    min-height: 100px;
    position: relative;
    /* allow ::after psuedo element absolute positioning */
}

.th>span,
.week>div {
    width: 100%;
    /*margin-right: 5px;*/
    color: #333;
    font-weight: 700;
}


/******* Calendario Settimana *******/

.content-calendar-settimana .calendar-weekly span {
    padding-left: 0;
    padding-right: 0;
}

.content-calendar-settimana .row-calendar span.calendar-value-in,
.content-calendar-settimana .row-calendar span.calendar-value-out {
    border: none !important;
    padding: 0;
}

.content-calendar-settimana span.other {
    display: block;
    border: none !important;
    padding: 0 !important;
}

.date {
    color: #000;
    margin-left: 5px;
}

.row-calendar span {
    padding: 10px 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.row-calendar.last-child span {
    border-bottom: none
}

.calendar-weekly {
    display: flex;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.row-calendar {
    display: flex;
}

.calendar-weekly,
.row-calendar {
    font-size: 15px;
}


/******* Calendario Giornaliero *******/

.content-calendar {
    border-bottom: 1px solid #d1d1d1;
}

.content-calendar-giorno .active {
    display: flex
}

.content-ore {
    border-bottom: none !important;
    position: relative;
}

.content-calendar-giorno span.content-ore {
    width: 10%
}

.content-calendar-giorno .calendar-value-out,
.content-calendar-giorno .calendar-value-in {
    height: 27px;
    line-height: 24px;
    margin-right: 10px;
    margin-top: 6px;
    width: 15%;
}

.content-ore span {
    padding: 0;
    border: none;
    position: absolute;
    top: -9px;
    left: 35%
}

.content-calendar-giorno .row-calendar span.calendar-value-in,
.content-calendar-giorno .row-calendar span.calendar-value-out {
    border: none !important;
}

.content-ore::after {
    content: "";
    width: 20%;
    background-color: #d1d1d1;
    height: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
}

.calendar-weekly span {
    padding: 10px;
    text-transform: uppercase;
}

.content-calendar-settimana .week-end {
    background-color: #f6f6f6;
}

.contenitore-colonne {
    display: flex;
}

.content-calendar-settimana,
.content-calendar-giorno {
    background: #fff;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
}

.row-calendar {
    height: 60px;
}

.content-calendar-settimana .row-calendar {
    min-height: 90px;
}

.content-calendar {
    height: 300px;
    overflow: auto;
}

.calendar-weekly>span,
.giorni>div,
.row-calendar>span {
    width: 100%;
    /*margin-right: 5px;*/
    color: #333;
    font-weight: bold;
}

.week>div.active,
span.active,
.week-end.active {
    /*background-color: #FDFCE6;*/
    background-color: #f6f6f6;
}

.border-top-2 {
    border-top: 2px solid #ccc
}

.week>div::after {
    content: attr(data-date);
    display: block;
    position: absolute;
    top: 5px;
    left: 10px;
    color: #333;
}


/*.day-active::after {
    font-weight: bold;
    background-color: #ffec00;
    padding: 2px 5px;
    border-radius: 30px;
}*/

.day-active {
    background-color: #EBEBEB !important;
}

.date-active {
    font-weight: bold;
    background-color: #ffec00;
    padding: 5px !important;
    border-radius: 30px;
}

.th>span:last-child,
.week>div:last-child {
    margin-right: 0
}

.top-calendar {
    height: 25px !important
}

.calendar-settimana span.calendar-value-out {
    color: #FF3636
}


/******* Gestione Entrate, Uscite, Badge, Popover nei Calendari *******/

span.calendar-heading-in .calendar-heading-value,
span.calendar-heading-out .calendar-heading-value {
    font-weight: bold;
    font-size: 22px;
}

span.calendar-heading-in::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 10px solid green;
    display: inline-block;
    margin-right: 7px;
}

span.calendar-heading-out::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #FF3636;
    display: inline-block;
    margin-right: 7px;
}

span.calendar-value-in {
    color: green;
    font-weight: bold;
    display: block;
    background-color: #fff;
    border-radius: 15px;
    padding: 2px 10px !important;
    margin-bottom: 3px;
}

span.calendar-value-out {
    color: #FF3636;
    font-weight: bold;
    display: block;
    background-color: #fff;
    border-radius: 15px;
    padding: 2px 10px !important;
    margin-bottom: 3px;
}

.calendar-day {
    font-weight: bold;
    font-size: 20px;
}

span.calendar-value-in::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 10px solid green;
    display: inline-block;
    margin-right: 7px;
}

span.calendar-value-out::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #FF3636;
    display: inline-block;
    margin-right: 7px;
}

.calendar-badge {
    background-color: #ffec00;
    border-radius: 15px;
    padding: 2px 10px;
    margin-bottom: 3px;
    display: block;
    font-weight: normal
}

a.calendar-badge {
    color: #333;
}


/******* Gestione Tabelle *******/

.table-full-accordion .panel-body {
    background-color: #f2f2f2;
}

.table-full-accordion .odd,
.table-responsive .odd {
    background-color: #f9f9f9
}

.table-full-accordion .even,
.table-responsive .even {
    background-color: #fff
}


/******* Gestione Cards *******/

.container-cards-obiettivi h5 {
    font-size: 16px;
    text-transform: uppercase
}

.panel-cards-tag .panel-tag {
    text-transform: uppercase;
    padding-bottom: 20px;
}

.panel-cards-tag .panel-wrap {
    padding: 30px;
}

.panel-tag a {
    font-weight: bold;
    margin-right: 3px;
}

.panel-cards-tag-pause .progress-bar {
    background-color: #FFB906;
}

.panel-cards-tag .panel-heading .panel-heading-subtitle {
    font-size: 16px;
    text-transform: none;
    font-weight: normal;
}

.panel-cards-tag .panel-body {
    background-color: #fff;
    padding: 20px 0 10px 0;
}


/******* Gestione Form dentro Modali *******/

.modal-backdrop {
    z-index: 1061
}

.padding-small {
    padding: 10px;
}

.modal {
    z-index: 1062
}

.box-container-view-dashboard {
    border: none !important
}

.form-dashboard {
    padding: 20px 0;
}

.box-container-view-conto .box-container-wrap {
    padding-bottom: 30px
}

.contabile::before,
.disponibile::before {
    content: "";
    width: 1px;
    background-color: #d1d1d1;
    height: 100%;
    position: absolute;
    left: -30px;
}

.box-container-view-conto .contabile .form-control-static,
.box-container-view-conto .disponibile .form-control-static,
.box-container-view-conto .clienti .form-control-static {
    font-weight: bold;
    font-size: 28px;
    margin: 20px 0 0 0;
    padding: 0;
}

.view-conto .table td span {
    font-weight: bold;
    font-size: 20px;
}

.box-container-view-conto .clienti .form-control-static {
    font-size: 18px
}

.box-container-view-conto .clienti {
    margin-bottom: 7px
}


/******* Gestione Modali *******/

.modal-dashboard .modal-title {
    padding-top: 15px
}

.modal-alert-npd .main-result-error .main-result-wrap .result-body {
    background-image: url(/risorse_dt/condivise/immagini/icone/ico-result-error.png);
}

.modal-alert-npd .main-result-success .main-result-wrap .result-body {
    background-image: url(/risorse_dt/condivise/immagini/icone/ico-result-.png);
}

.modal-alert-npd .main-result-alert .main-result-wrap .result-body {
    background-image: url(/risorse_dt/condivise/immagini/icone/ico-result-.png);
}

.modal-alert-npd .result-body {
    background-repeat: no-repeat;
    background-position: center bottom;
    min-height: 70px;
    padding-bottom: 70px;
    margin-bottom: 30px;
    background-size: 70px;
}

.modal-title {
    font-weight: 700;
}

.box-summary-npd .form-control-static {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    font-style: normal;
}

.box-summary-npd .description .form-control-static {
    border: none;
}

.box-summary-npd-2 .form-control-static {
    border: none !important;
    font-weight: 700;
    font-style: normal;
    font-size: 22px
}

.modal-share-coords .modal-footer {
    text-align: left !important;
}

.modal-container-application {
    min-height: 200px;
    border: 1px solid #ccc;
    padding: 30px;
    margin: 15px 0;
    text-align: center;
}


/******* Performance *******/

.box-container-perfomance .box-container-wrap {
    padding-bottom: 30px;
}

.container-card-perfomance h3.area-heading {
    text-transform: none;
    margin-bottom: 35px;
}

.spese .dropdown-windowbox-dashboard .dropdown-menu {
    left: inherit;
    right: inherit;
    margin-top: 20px;
}

.spese .dropdown-windowbox-dashboard .dropdown-menu a {
    text-align: left !important;
    text-transform: none !important;
}

.spese .dropdown-windowbox-dashboard .dropdown-menu::before {
    left: 45% !important
}

.dati-prelievi span {
    font-weight: bold;
    color: #000;
}

.entrate {
    color: green;
    font-weight: bold;
}

.uscite {
    color: #FF3636;
    font-weight: bold;
}


/*.box-content-entrate-trend::before,
.box-content-uscite-trend::before {
    content: "";
    width: 1px;
    background-color: #d1d1d1;
    height: 40%;
    position: absolute;
    left: 50%;
}
*/

.entrate::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 13px solid green;
    display: inline-block;
    margin-right: 7px;
}

.uscite::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 13px solid #FF3636;
    display: inline-block;
    margin-right: 7px;
}


/******* Varie *******/

.color-orange {
    color: #FFB906
}

.content-selectdropdown-npd {
    border: 1px solid #d0d0d0;
    padding: 12px 0 12px 3px;
}

.content-selectdropdown-npd .radio label,
.checkbox label {
    font-size: 16px
}

.content-selectdropdown-npd .form-group {
    margin-bottom: 10px;
}

.content-selectdropdown-npd a {
    display: block;
    width: 100%;
    background-image: url('/risorse_dt/condivise/immagini/generiche/ico-arrow-grey-down@2x.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 14px;
    color: #222427;
}

.content-selectdropdown-npd li {
    display: block;
    width: 100%;
}

.dropdown-windowbox-dashboard-select .dropdown-menu {
    left: 0;
    border-top: none;
    margin-top: 12px;
}

.dropdown-windowbox-dashboard-select .dropdown-menu:before {
    display: none;
}

.content-item-switch {
    border-bottom: 1px solid #d0d0d0;
}

.content-item-switch span {
    display: block;
    margin: 10px 0;
}

.progress-bar-npd {
    position: absolute;
    height: 5px;
}

.progress-bar-npd .value {
    /*display: block;
    position: relative;*/
    margin-top: 10px;
    color: #0047bb;
    font-weight: bold;
}

.content-cards-obiettivi-v2 .ico-azione {
    position: absolute;
    right: 0;
    top: 0;
}

.content-cards-obiettivi-v2 h4 {
    font-size: 18px;
}

.content-cards-obiettivi-v2 .dropdown-windowbox-dashboard2 .dropdown-menu {
    top: 35px;
}

.visibilita-mese .dropdown-windowbox-dashboard.open::after {
    top: 11px;
}

.visibilita-mese .dropdown-menu {
    margin-top: 5px !important;
}

.ico-azione .dropdown-windowbox-dashboard2.open::after {
    left: auto;
}

.table-full .ico-azione .dropdown-windowbox-dashboard2.open::after {
    top: 21px;
    left: -3px
}

.collapsed-sign-closed,
.open.collapsed .collapsed-sign {
    background-image: url('/risorse_dt/applicazioni/dashboard/sign-plus.png') !important;
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -o-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    display: inline-block;
    width: 16px;
    height: 16px;
}

.collapsed-sign-open,
.open .collapsed-sign {
    background-image: url('/risorse_dt/applicazioni/dashboard/sign-meno.png') !important;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
    width: 16px;
    height: 16px;
}

.content-segment-npd .segments {
    margin-bottom: 40px;
    background-color: #f6f6f6;
    border: 1px solid #d1d1d1;
}

.panel-group-pill-npd .panel-heading {
    padding: 15px;
}

.panel-group-pill-npd .panel-pills .panel-heading .panel-title {
    font-size: 18px;
    font-weight: 700;
}

.background-white {
    background-color: #fff;
}

.color-green {
    color: green
}

.no-border {
    border: none !important;
}

.table-full-accordion.accordion-inner-grey td {
    border: none;
}

.table-full-accordion.accordion-inner-grey tr {
    border-bottom: none;
    border-collapse: collapse;
}

.accordion-inner-grey {
    background-color: #ECECEC !important;
}

.box-container-dark-grey {
    background-color: #ECECEC !important;
}

.box-container-light-grey {
    background-color: #f9f9f9 !important;
}

.dropdown-windowbox-dashboard2 .dropdown-menu {
    top: 45px;
}

.dropdown-windowbox-dashboard2 .dropdown-menu::before {
    right: 5% !important;
}

.select-dropdown .dropdown-menu::before {
    left: 185px !important;
}

.variante-tab-01 {
    border-top: 2px solid #787878;
    border-bottom: 1px solid #D1D1D1
}

.importo-positivo {
    color: #e9f7ee;
}

.numero-conto,
.iban-conto {
    margin-bottom: 3px;
}

.box-content-trend {
    /*font-size: 14px;*/
}

.box-container-perfomance .border-before-left::before {
    left: 0;
}

.border-before-left::before {
    content: "";
    width: 1px;
    background-color: #d1d1d1;
    height: 100%;
    position: absolute;
    left: -10%;
}

.content-abilitazione h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    color: #000;
}


}
.box-content-trend strong {
    color: #000;
}
.box-content-trend .box-container-wrap {
    padding: 15px;
}
.box-content-movimenti .box-container-wrap {
    padding-top: 20px;
    padding-bottom: 15px;
}
.box-content-movimenti .box-container-wrap h3 {
    margin-top: 0;
}
.box-content-trend .entrate,
.box-content-trend .uscite {
    font-size: 15px;
}
.box-content-trend .box-container-body {
    color: #787878;
}
.box-content-trend .area-heading,
.box-content-trend h3 {
    text-transform: none;
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 600;
    color: #000;
}
.box-content-trend .gestione-entrate-uscite {
    font-size: 18px;
    font-weight: 700;
}

/*.box-content-trend .box-content-entrate-trend::before {
    height: 28%;
    left: 55%;
}*/
.container-ico-share .content-ico-share {
    display: inline-block;
    margin-right: 20px;
}
.container-ico-share .content-ico-share {
    height: 70px;
    width: 70px;
    padding: 25px 0;
    text-align: center;
    border-radius: 40px;
}
.box-ico-01,
.box-ico-02 {
    background-color: #0047BB;
}
.box-ico-03 {
    background-color: green;
}
.container-accordion-form .panel-body {
    background-color: #fff;
}
.container-card-service-management .h5,
.coordinate-bancarie span {
    font-weight: 600;
}
.content-carta-pagamento .spese h2 {
    margin: 0 10px 0 0;
    display: inline;
}
.content-carta-pagamento .dropdown-toggle {
    font-size: 22px;
}
.content-carta-pagamento::after {
    content: "";
    width: 1px;
    background-color: #d1d1d1;
    height: 100%;
    position: absolute;
    top: 0;
    right: 10px;
}
.content-carta-pagamento .visibilita-mese {
    margin: 0;
    display: inline;
}
.content-massimali .separatore::before {
    content: "";
    width: 95%;
    height: 1px;
    background-color: #d1d1d1;
    position: absolute;
    bottom: 52%;
    left: 15px
}
.content-massimali .impostazioni-massimali {
    font-weight: bold;
    font-size: 14px;
}
.content-massimali .impostazioni-massimali img {
    width: 18px;
    height: 18px;
}
ul.coordinate-bancarie li {
    margin-bottom: 7px;
}
ul.coordinate-bancarie li span {
    font-weight: 700;
}
.box-container-view-default .panel-heading-subtitle {
    font-size: 16px;
    text-transform: none;
    font-weight: normal;
    color: #787878
}
.box-container-view-conto .dropdown-toggle {
    font-size: 18px;
}
.clienti .list-inline>li,
.select-dropdown .list-inline>li {
    padding: 0;
}
.clienti img,
.select-dropdown img {
    width: 60px;
    height: 60px;
}
.dettaglio-conto img {
    width: auto;
    height: auto;
}
.clienti .dropdown-toggle-dashboard,
.select-dropdown .dropdown-toggle-dashboard {
    color: #000;
}
.clienti,
.select-dropdown {
    margin-top: 25px;
}
.clienti .dropdown-windowbox-dashboard .dropdown-menu,
.select-dropdown .dropdown-windowbox-dashboard .dropdown-menu {
    left: inherit;
    right: inherit;
    /*margin: 20px !important;*/
}
.clienti .dropdown-windowbox-dashboard .dropdown-menu a,
.select-dropdown .dropdown-windowbox-dashboard .dropdown-menu a {
    text-align: left !important;
    text-transform: none !important;
}
.clienti .dropdown-windowbox-dashboard .dropdown-menu::before {
    right: 5% !important
}
,
.select-dropdown .dropdown-windowbox-dashboard .dropdown-menu::before {
    left: 20% !important;
}
.select-dropdown .dropdown-windowbox-dashboard .dropdown-menu,
.select-dropdown .dropdown-windowbox-dashboard .dropdown-menu {
    width: 315px !important;
}
.select-dropdown .dropdown-windowbox-dashboard .dropdown-menu label {
    font-weight: bold;
    font-size: 14px;
}
.content-form-bordi span.form-control {
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    padding: 10px;
    font-style: normal;
}

/******* IonRangeSlider (fixed) *******/
.rangebar-nodrag .irs {
    margin-top: 10px;
}
.rangebar-nodrag .irs-line {
    height: 5px;
    top: 33px;
    background: #f5f5f5;
}
.rangebar-nodrag .irs-bar {
    cursor: initial !important;
}
.rangebar-nodrag .irs-slider,
.rangebar-nodrag .irs-slider.state_hover,
.rangebar-nodrag .irs-slider:hover {
    background: transparent;
    cursor: initial;
    height: 13px;
    width: 13px;
}
.rangebar-nodrag .irs-single {
    background-color: #555;
    border-radius: initial;
    color: #fff;
    padding: 1px 8px;
}
.rangebar-nodrag .irs-slider::after {
    content: " ";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #555;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
}

/******* Gestione Cut Point *******/
@media (min-width: 768px) and (max-width: 991px) {
    .gestione-saldo-sm p {
        font-size: 20px !important;
    }
    
    .box-content-trend .border-before-left::before {
        content: none;
        height: 0;
    }
    
    .content-calendar-settimana .calendar-weekly,
    .content-calendar-settimana .row-calendar,
    .calendar-mese,
    .content-calendar-giorno,
    .calendar-weekly,
    .row-calendar {
        font-size: 14px
    }
    
    .box-content-trend .box-content-entrate-trend::before {
        content: none;
    }
    
    .row-calendar span {
        padding-left: 6px;
        padding-right: 6px;
    }
    
    .date-active {
        margin-top: 5px;
        width: 25px;
    }
    
    .contabile::before,
    .disponibile::before {
        content: "";
        width: inherit;
        background-color: none;
        height: 100%;
        position: inherit;
        left: inherit;
    }
    
    .content-ore::after {
        content: "";
        width: 0;
    }
    
    .content-carta-pagamento::after {
        content: "";
        width: 0;
    }
    
    .content-ore span {
        left: 20%;
    }
    
    .date {
        display: block
    }
    
    span.calendar-value-in::before,
    span.calendar-value-out::before {
        display: none;
    }
    
    .table-full-accordion tr td {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }
    
    .box-content-trend {
        font-size: 80%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #left-sidebar {
        top: 0;
    }
    
    .content-benvenuto h1 {
        font-size: 22px;
    }
    
    .content-operazioni-veloci {
        margin-right: 7px;
    }
    
    .content-cta {
        float: left;
        margin-left: 30px;
    }
}
@media (min-width: 1200px) {
    .operazioni-veloci {}
    
    #left-sidebar {
        top: 0
    }
}

/* High res Display  - Tutti i device retina sopra i 992px */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    ul.dropdown-business-version li.nav-cross-ico-home {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/01-myposte@2x.png) no-repeat left top;
        background-size: 19px;
    }
    
    ul.dropdown-business-version li.nav-cross-ico-home:hover {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/01-myposte-blu@2x.png) no-repeat left top;
        background-size: 19px;
    }
    
    ul.dropdown-business-version li.nav-cross-ico-mieiprodotti {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/02-mieiprodotti@2x.png) no-repeat left 3px;
        background-size: 20px;
    }
    
    ul.dropdown-business-version li.nav-cross-ico-mieiprodotti:hover {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/02-mieiprodotti-blu@2x.png) no-repeat left 3px;
        background-size: 20px;
    }
    
    ul.dropdown-business-version li.nav-cross-ico-paga {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/03-paga@2x.png) no-repeat left 3px;
        background-size: 20px;
    }
    
    ul.dropdown-business-version li.nav-cross-ico-paga:hover {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/03-paga-blu@2x.png) no-repeat left 3px;
        background-size: 20px;
        font-weight: 600;
    }
    
    ul.dropdown-business-version li.nav-cross-ico-spedisci {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/04-spedisci@2x.png) no-repeat left top;
        background-size: 20px;
    }
    
    ul.dropdown-business-version li.nav-cross-ico-spedisci:hover {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/04-spedisci-blu@2x.png) no-repeat left;
        background-size: 20px;
    }
    
    ul.dropdown-business-version li.nav-cross-ico-prenota {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/05-prenota@2x.png) no-repeat left top;
        background-size: 18px;
    }
    
    ul.dropdown-business-version li.nav-cross-ico-prenota:hover {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/05-prenota-blu@2x.png) no-repeat left top;
        background-size: 18px;
    }
    /* sidebar */
    
    .navigation-sidebar li.nav-ico-01 {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/01-myposte@2x.png) no-repeat 15px 10px;
        background-size: 22px;
        font-weight: 600;
    }
    
    .navigation-sidebar li.nav-ico-01.left-sidebar-toggled-item,
    .navigation-sidebar li.nav-ico-01:hover {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/01-myposte-blu@2x.png) no-repeat 15px 10px;
        background-size: 22px;
    }
    
    .navigation-sidebar li.nav-ico-02 {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-MieiConti@2x.png) no-repeat 15px 15px;
        background-size: 22px;
    }
    
    .navigation-sidebar li.nav-ico-02.left-sidebar-toggled-item,
    .navigation-sidebar li.nav-ico-02:hover {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-MieiConti-Bluy@2x.png) no-repeat 15px 15px;
        background-size: 22px;
    }
    
    .navigation-sidebar li.nav-ico-03 {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Carte@2x.png) no-repeat 15px 15px;
        background-size: 22px;
    }
    
    .navigation-sidebar li.nav-ico-03.left-sidebar-toggled-item,
    .navigation-sidebar li.nav-ico-03:hover {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Carte-Blu@2x.png) no-repeat 15px 15px;
        background-size: 22px;
    }
    
    .navigation-sidebar li.nav-ico-04 {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Entrate@2x.png) no-repeat 15px 15px;
        background-size: 22px;
        font-weight: 600;
    }
    
    .navigation-sidebar li.nav-ico-04.left-sidebar-toggled-item,
    .navigation-sidebar li.nav-ico-04:hover {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Entrate-Blu@2x.png) no-repeat 15px 15px;
        background-size: 22px;
        font-weight: 600;
    }
    
    .navigation-sidebar li.nav-ico-05 {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/183-Monitoraggio@2x.png) no-repeat 15px 15px;
        background-size: 22px;
        font-weight: 600;
    }
    
    .navigation-sidebar li.nav-ico-05.left-sidebar-toggled-item,
    .navigation-sidebar li.nav-ico-05:hover {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/183-Monitoraggio-Blu@2x.png) no-repeat 15px 15px;
        background-size: 22px;
        font-weight: 600;
    }
    
    .navigation-sidebar li.nav-ico-06 {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Dahboard@2x.png) no-repeat 15px 15px;
        background-size: 22px;
        font-weight: 600;
    }
    
    .navigation-sidebar li.nav-ico-06.left-sidebar-toggled-item,
    .navigation-sidebar li.nav-ico-06:hover {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Dahboard-Blu@2x.png) no-repeat 15px 15px;
        background-size: 22px;
        font-weight: 600;
    }
    
    .navigation-sidebar li.nav-ico-07 {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/183-Area-Amministrativa@2x.png) no-repeat 15px 15px;
        background-size: 22px;
        font-weight: 600;
    }
    
    .navigation-sidebar li.nav-ico-07.left-sidebar-toggled-item,
    .navigation-sidebar li.nav-ico-07:hover {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/183-Area-Amministrativa-blu@2x.png) no-repeat 15px 15px;
        background-size: 22px;
        font-weight: 600;
    }
    
    .navigation-sidebar li.nav-ico-08 {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Rubrica.png) no-repeat 15px 15px;
        background-size: 22px;
        font-weight: 600;
    }
    
    .navigation-sidebar li.nav-ico-08.left-sidebar-toggled-item,
    .navigation-sidebar li.nav-ico-08:hover {
        background: url(/risorse_dt/applicazioni/npd/navigazione/icone-new/Ico-Sidebar-Rubrica-Blu.png) no-repeat 15px 15px;
        background-size: 22px;
        font-weight: 600;
    }
}