/* Minimizzazione non riuscita. Verrà restituito il contenuto non minimizzato.
(2,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,28): run-time error CSS1039: Token not allowed after unary operator: '-light-border-color'
(45,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-color'
(60,26): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(61,26): run-time error CSS1039: Token not allowed after unary operator: '-background-color-light'
(100,26): run-time error CSS1039: Token not allowed after unary operator: '-primary-btn-bgc'
(101,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-btn-border'
(108,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-color'
(109,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-color'
(113,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-link-color'
(116,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-item-color'
(119,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-link-color'
(324,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-color'
(327,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-color'
(334,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-color'
 */
:root {
  --ird-color-palette-teal: #1abc9c;
  --ird-color-palette-purple: #9b59b6;
  --ird-color-palette-blue: #3498db;
  --ird-color-palette-green: #2ecc71;
  --ird-color-palette-yellow: #f1c40f;
  --ird-color-palette-orange: #e67e22;
  --ird-color-palette-red: #e74c3c;
  --ird-color-palette-grey: #95a5a6;
  --ird-color-palette-black: #34495e;
  --ird-color-palette-pink: #f8bbd0;
  --ird-color-palette-brown: #795548;
  --btn-icon-color: var(--detail-item-color); }

@media print {
  a[href]:after {
    content: none; }
  .table {
    width: 100% !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid var(--light-border-color) !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; }
  .locked, .SaveButton {
    display: none !important; }
  #primarySidebar, #index-filterBox, .command-panel.fixed, .cell-control {
    display: none !important; }
  #index-wrap {
    margin-top: 0px !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(--theme-secondary-color);
  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 */ } }

.highlight {
  background-color: var(--background-color);
  border: 1px solid var(--background-color-light);
  border-radius: 4px;
  margin-bottom: 14px;
  padding: 9px 14px; }

@media all and (min-width: 1200px) {
  .container {
    width: 95%; } }

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(--primary-btn-bgc);
  border-color: var(--primary-btn-border); }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: var(--theme-secondary-color);
  border-color: var(--theme-secondary-color); }

a.glyphicon {
  text-decoration: none;
  color: var(--theme-link-color); }

.progress-bar {
  background-color: var(--theme-item-color); }

button span.glyphicon {
  color: var(--theme-link-color); }

@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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); }

.carousel-control.right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 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(--theme-secondary-color); }

.bootstrap-datetimepicker-widget td.today:before {
  border-bottom-color: var(--theme-secondary-color); }

.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(--theme-secondary-color); }

.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;
}*/

