/* Minimizzazione non riuscita. Verrà restituito il contenuto non minimizzato.
(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 '-'
(14,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,28): run-time error CSS1039: Token not allowed after unary operator: '-light-border-color'
(58,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-color'
(76,26): run-time error CSS1039: Token not allowed after unary operator: '-background-color'
(77,26): run-time error CSS1039: Token not allowed after unary operator: '-background-color-light'
(123,26): run-time error CSS1039: Token not allowed after unary operator: '-primary-btn-bgc'
(124,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-btn-border'
(132,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-color'
(133,22): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-color'
(138,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-link-color'
(142,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-item-color'
(146,15): run-time error CSS1039: Token not allowed after unary operator: '-theme-link-color'
(381,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-color'
(385,29): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-color'
(394,26): run-time error CSS1039: Token not allowed after unary operator: '-theme-secondary-color'
 */
@charset "UTF-8";
: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: 0.5;
  text-shadow: 0 0 1px black;
}

.glyphicon-dot:before {
  content: "●";
  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 0.3s ease-out;
  transition: transform 0.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;
}*/
