﻿/*Impostazioni per nuovo scrollbar menu*/
.left_col .mCSB_scrollTools {
    width: 16px !important;
}

.nav-md .left_col .mCSB_scrollTools {
    margin-bottom: 65px;
    /*  margin-top: 10px;*/
}

.mCSB_inside > .mCSB_container {
    margin-right: 0px !important;
}

body .modal-open {
    overflow: inherit;
    padding-right: inherit !important;
}

.nav.side-menu > li > a {
    margin-bottom: 0 !important;
}
    /*Nascosto con menu piccolo*/
    .nav-sm .hidden-small {
    display: none !important;
}
.nav-sm ul.nav.child_menu i {
    display: none !important;
}
.nav-sm #titleAmministrazione {
    display: none !important;
}
.nav-sm .nav_title {
    margin-bottom: 15px !important;
}

/*logo*/
.nav_title {
    height: 67px !important;
    padding-top: 15px !important;    
}

.site_title {
    height: 50px !important;
}
.site_title i {
    border: none !important;
    padding: 0 !important;
}
    .site_title i img {
        max-height: 50px;
        vertical-align: top;
    }

/*SideBar Footer (LogOut)*/
.sidebar-footer a {
    width: 100% !important;
}

/*_UserBanner*/
/*.top_nav .navbar-right {
    width: auto !important;
}*/

/*Login*/
.login_content {
    text-shadow: none !important;
}
.login_wrapper {
margin-top: 2% !important;
}
/*menu item disabilitati*/
.isDisabled {
    color: currentColor;
    opacity: 0.5;
    text-decoration: none;
    cursor: not-allowed;
}    
    .isDisabled:active {
        pointer-events: none;
    }
/*elemento rosso sbarrato*/
.annullato {
    text-decoration: line-through;
    color: red;
}

/*DATEPICKER*/
.datepicker thead tr:nth-child(2) {
    background: #1ABB9C !important;
    color: white !important;
}
    .datepicker thead tr:nth-child(2) th {
        font-weight: bold;
        padding: 8px 5px;
        border-radius: 0;
    }
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
    background: #ffecb3 !important;
    /*color: white !important;*/
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    cursor: not-allowed;
    background: lightgray;
    opacity: 0.5;
    border-radius: 0;
}
.datepicker .datepicker-switch, .datepicker .prev, .datepicker .next, .datepicker tfoot tr th {
    background: #1ABB9C !important;
    color: white !important;
}
    .datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover {
        background-color: #e0f2f1 !important;
        color: #5A738D !important;
    }

.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
    background-color: #e0f2f1 !important;
    color: #5A738D !important;
}

.datepicker table tr td span:hover {
    background-color: #e0f2f1 !important;
    color: #5A738D !important;
}
table tr td span:hover {
    background-color: #e0f2f1 !important;
    color: #5A738D !important;
}
.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active {
    background-color: #1ABB9C !important;
    background-image: none !important;
}

.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
    background-color: #1ABB9C !important;
}

.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
    background-color: #1ABB9C !important;
}

.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
    background-color: #1ABB9C !important;
    background-image: none !important;
}
    /*TAG INPUT*/
    .bootstrap-tagsinput {
    width:100%;
}
/*BOTTONI*/
.btn-azione {
    background-color: #23527c !important;
    color: white !important;
    border: 1px solid #2A3F54 !important;
}
/*AZIONI DATATABLE*/
.actionTable {
    text-align: center;    
    min-width:110px;
}
.actionTable i{
    margin-left: 10px;
}

/*PAGINAZIONE DATATABLE*/
.paging_full_numbers {
height: auto !important;
}
/*RICERCA DATATABLE*/
.dataTables_filter {
    width: 100%;
}
/*LABEL*/
label {
    font-size: 15px;
}
/*btn-app*/
.btn.btn-app {
    border-radius: 10px !important;
    height: 80px !important;
}
    .btn.btn-app.btn-app-lg {
        font-size: 18px !important;
    }
.no-margin {
    margin: 0 !important
}
/*VALIDATOR E INPUT GROUP*/
.input-group {
    margin-bottom: 0 !important;
}
.form-control-feedback {    
    margin-top: 5px !important;
}
span.select2 + i.form-control-feedback {
    right: 21px !important;
}
.fv-bootstrap-icon-input-group {
    right: 65px !important;
}
.no-validation-icon .form-control-feedback {
    display: none !important;
}
.input-group-validation-icon .form-control-feedback {
    right: 70px !important;
}
/*switch DISABILITATO*/
input[type=checkbox].disabled + .switchery, input[type=checkbox][disabled] + .switchery {
    cursor: not-allowed !important;
}
.cornicePagina {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 17px;
    display: inline-block;
    background: #fff;
    border: 1px solid #E6E9ED;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    opacity: 1;
    transition: all .2s ease;
}
.contenutoPagina {
    padding: 0 5px 6px;
    position: relative;
    width: 100%;
    float: left;
    clear: both;
    margin-top: 15px;
}
/*iCheck disabled*/
div[class^="icheckbox"].disabled {
    cursor: not-allowed !important;
}
div[class^="icheckbox"].checked.disabled {
    background-position: -22px 0 !important;
    opacity: 0.6 !important;
}
div[class^="iradio"].disabled {
    cursor: not-allowed !important;
}

div[class^="iradio"].checked.disabled {
    background-position: -110px 0 !important;
    opacity: 0.6 !important;
}

.tooltip-inner {
    max-width:1000px !important;
}
.tooltip.in {
    z-index: 10000 !important;
}
.margin-bottom-15 {
    margin-bottom: 15px;
}
/*tabelle*/
thead {
    color: #1ABB9C !important;
}

.table-hover > tbody > tr.clickable:hover {
    background-color: #e0f2f1 !important;
}

.moneyDataTable {
    padding-right: 25px !important;
    text-align: right !important;
    min-width: 75px;
}
.padding-IVA {
    padding-right: 62px !important;
}
/*ELIMINA LA PAGINA BIANCA CHE SI CREA CON myPrintDataTable*/
@media print {
    html, body {
        border: 1px solid white;
        height: 99%;
        page-break-after: avoid;
        page-break-before: avoid;
    }

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }
}

.left_col {
    background: #2A3F54;
}

.font-w-100{
    font-weight: 100 !important;
}

.m-10 {
    margin: 10px;
}

.m-20 {
    margin: 20px;
}

.p-10 {
    padding: 10px;
}

.p-20 {
    padding: 20px;
}

.rounded {
    border-radius: 3px;
}

.btn-outline-danger {
    background-color: #fafafa !important;
    color: #c9302c !important;
    border: 1px solid #ac2925 !important;
}

    .btn-outline-danger:hover {
        color: #ac2925 !important;
        background-color: #f4f4f4 !important;
    }


/*MAPS AUTOCOMPLETE*/
.pac-container {
    z-index: 10000;
}

/*iCheck indeterminate*/
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    [class^="icheckbox_flat"],
    [class^="iradio_flat"]
    {
        -webkit-background-size: 176px 44px !important;
        background-size: 176px 44px !important;
    }
}

[class^="icheckbox_flat"].indeterminate {
    background-position: 0 -22px !important;
}