/* Minification failed. Returning unminified contents.
(12,32): run-time error CSS1039: Token not allowed after unary operator: '-border-color-1'
(46,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-6'
(72,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-5'
(73,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color-1'
(126,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-6'
(127,24): run-time error CSS1039: Token not allowed after unary operator: '-border-color-11'
(135,32): run-time error CSS1039: Token not allowed after unary operator: '-background-color-7'
(136,28): run-time error CSS1039: Token not allowed after unary operator: '-border-color-11'
(141,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-7'
(145,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color-7'
(401,36): run-time error CSS1039: Token not allowed after unary operator: '-background-color-8'
(405,39): run-time error CSS1039: Token not allowed after unary operator: '-border-color-3'
(414,28): run-time error CSS1039: Token not allowed after unary operator: '-background-color-8'
 */
@media print {
    a[href]:after {
        content: none;
    }

    .table {
        width: 100% !important;
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid var(--border-color-1) !important;
    }

    #SelectItemsToDelete, #UndoSelection, #RestoreSelectedItems, #DeleteSelectedItems, #CreateButton, #loadMoreLink, #SendEmail, #CopySelectedAttributeModal {
        display: none !important;
    }

    .glyphicon-print, .glyphicon-resize-full, .glyphicon-resize-small, .glyphicon-download, .glyphicon-excel, .glyphicon-word {
        display: none !important;
    }

    .move-col {
        display: none !important;
    }

    #viewTrashed, #noViewTrashed {
        display: none !important;
    }
    #primarySidebar, #index-filterBox, .command-panel.fixed, .cell-control {
        display: none !important;
    }
    .locked, .SaveButton {
        display: none !important;
    }
}

body {
    font-family: Arial, sans-serif;
    -webkit-font-feature-settings: "lnum" 1;
    font-feature-settings: "lnum" 1;
    -moz-font-feature-settings: "lnum" 1;
}

.hovered {
    color: var(--text-color-6);
    text-decoration: underline;
}

a:focus {
    outline: none;
}

@media all and (min-width: 768px) {
    .dl-horizontal dt {
        width: 200px;
    }

    .dl-horizontal dd {
        margin-left: 220px;
        min-height: 20px; /* NECESSARIO PER EVITARE CHE IN PRESENZA DI SPAZI VUOTI LA LISTA RISALGA */
    }
    .navbar-nav > li > a {
        padding: 15px 6px;
    }
   /* #primary-navbar .navbar-header {
        margin-left: 5px;
    }*/
}

.highlight {
    background-color: var(--background-color-5);
    border: 1px solid var(--border-color-1);
    border-radius: 4px;
    margin-bottom: 14px;
    padding: 9px 14px;
}

@media all and (min-width: 1200px) {
    .container {
        width: 95%;
    }
    .navbar-nav > li > a {
        padding: 15px 15px;
    }
    #primary-navbar .navbar-header {
        margin-left: 30px;
    }
}

th {
    text-align: center;
}

.table > thead > tr > th.tdCenter,
.table > tbody > tr > th.tdCenter,
.table > tfoot > tr > th.tdCenter,
.table > thead > tr > td.tdCenter,
.table > tbody > tr > td.tdCenter,
.table > tfoot > tr > td.tdCenter {
    text-align: center;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: none;
}

.radio,
.checkbox {
    display: block;
    min-height: 20px;
    padding-left: inherit;
    margin-top: 10px;
    margin-bottom: 10px;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
    outline: none;
}

.btn-primary {
    background-color: var(--background-color-6);
    border-color: var(--border-color-11);
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.btn-primary {
        background-color: var(--background-color-7);
        border-color: var(--border-color-11);
    }

a.glyphicon {
    text-decoration: none;
    color: var(--text-color-7);
}

button span.glyphicon {
    color: var(--text-color-7);
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.ttf');
    src: url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflings-regular-iridecustom') format('svg');
    src: url('../fonts/glyphicons-halflings-regular-iridecustom.ttf');
    src: url('../fonts/glyphicons-halflings-regular-iridecustom.woff') format('woff'), url('../fonts/glyphicons-halflings-regular-iridecustom.svg#glyphicons-halflings-regular-iridecustom') format('svg');
}

.glyphicon-size-big {
    font-size: 22px;
}

.glyphicon-size-medium {
    font-size: 18px;
}

.glyphicon-size-small {
    font-size: 12px;
}

.glyphicon-size-gigantic {
    font-size: 250px;
    position: absolute;
    top: 20%;
    left: 50%;
    opacity: .5;
    text-shadow: 0 0 1px black;
}

.glyphicon-dot:before {
    content: "\25cf";
    font-size: 1.5em;
}



.glyphicon-role:before {
    content: "\e008";
    text-shadow: -1px 0 0 white, -10px -3px 0;
}



.glyphicon-word:before {
    content: "\e01e";
}



.glyphicon-excel:before {
    content: "\e01f";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}

.glyphicon-chevron-up-right:before {
    content: "\e080";
}

.glyphicon-chevron-up-left:before {
    content: "\e080";
}

.glyphicon-chevron-down-right:before {
    content: "\e080";
}

.glyphicon-chevron-down-left:before {
    content: "\e080";
}

.glyphicon-chevron-up-right {
    transform: rotate(45deg) !important;
    -webkit-transform: rotate(45deg) !important; /* Chrome, Opera */
    -ms-transform: rotate(45deg) !important; /* IE 9 */
    -moz-transform: rotate(45deg) !important;
}

.glyphicon-chevron-up-left {
    transform: rotate(135deg) !important;
    -webkit-transform: rotate(135deg) !important; /* Chrome, Opera */
    -ms-transform: rotate(135deg) !important; /* IE 9 */
    -moz-transform: rotate(135deg) !important; /* IE 9 */
}

.glyphicon-chevron-down-right {
    transform: rotate(45deg) !important;
    -webkit-transform: rotate(45deg) !important; /* Chrome, Opera */
    -ms-transform: rotate(45deg) !important; /* IE 9 */
    -moz-transform: rotate(45deg) !important; /* IE 9 */
}

.glyphicon-chevron-down-left {
    transform: rotate(135deg) !important;
    -webkit-transform: rotate(135deg) !important; /* Chrome, Opera */
    -ms-transform: rotate(135deg) !important; /* IE 9 */
    -moz-transform: rotate(135deg) !important; /* IE 9 */
}

.glyphicon-restore:before {
    content: "\e095";
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
}


.glyphicon-back:before {
    content: "\e079";
}



/*@media all and (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: inherit;
        left: inherit;
    }

    .navbar-right .dropdown-menu-left {
        right: inherit;
        left: inherit;
    }
}

@media all and (min-width: 1000px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
}*/



.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}







.progress-striped .progress-bar {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.list-group {
    margin-bottom: auto;
}

.modal {
    /*z-index: 1040;*/
    overflow: hidden;
}

    .modal.fade .modal-dialog {
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -o-transform: translate(0, -25%);
    }

    .modal.in .modal-dialog {
        -o-transform: translate(0, 0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-content {
    position: relative;
}

.modal-header {
    padding: 10px 15px 10px 15px;
}

.modal-body {
    padding: 15px;
}

.modal-footer {
    padding: 15px;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
}

.carousel-control.right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
}

/*.carousel .carousel-inner .item.table-container {
    perspective: none;
    -webkit-transform: none;
    transform: none;
    transition-duration: .3s;
}*/


.bootstrap-datetimepicker-widget {
    z-index: 25001 !important;
    border-radius: 0px;
}

    .bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
        border-radius: 0px;
    }

        .bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
            background-color: var(--background-color-8);
        }

        .bootstrap-datetimepicker-widget td.today:before {
            border-bottom-color: var(--border-color-3);
        }

.table.orderable.infiniteScroll > tbody > tr > th {
    text-align: center;
    min-width: 100px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: var(--background-color-8);
}

.nav-tabs > li:not(.active) > a:hover {
    border-radius: 0;
}

.application-body #index-table
 {
    margin-bottom: 130px;
}
/*.application-body > .container.body-content {
    padding-bottom: 100px;
}*/


