/*UI DROPDOWN*/
.ui-dropdown-open {
  border: 3px solid red;
}
body .ui-dropdown {
  background: #ffffff;
  border: 1px solid #ced4da;
  -moz-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  width: 100% !important;
  border-radius: 4px;
}


body .ui-dropdown:not(.ui-state-disabled).ui-state-focus {
  border-color: #007ad9;
  outline: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
body .ui-dropdown .ui-dropdown-label {
  padding-right: 2em; }
body .ui-dropdown .ui-dropdown-trigger {
  background-color: #ffffff;
  width: 2em;
  line-height: 2em;
  text-align: center;
  padding: 0;
  color: #848484; }
body .ui-dropdown .ui-dropdown-clear-icon {
  color: #848484; }
body .ui-dropdown.ui-dropdown-clearable .ui-dropdown-label {
  padding-right: 4em; }
body .ui-dropdown-panel {
  padding: 0;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
body .ui-dropdown-panel .ui-dropdown-filter-container {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background-color: #ffffff;
  margin: 0; }
body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter {
  width: 100%;
  padding-right: 2em; }
body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon {
  top: 50%;
  margin-top: -.5em;
  right: 1.357em;
  color: #007ad9; }
body .ui-dropdown-panel .ui-dropdown-items {
  padding: 0; }
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item, body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group {
  margin: 0;
  padding: 0.429em 0.857em;
  border: 0 none;
  color: #333333;
  background-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight, body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight {
  color: #ffffff;
  background-color: #3187bb; }
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item:not(.ui-state-highlight):not(.ui-state-disabled):hover, body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  color: #FFFFFF;
  background-color: #3187bb; }

body .ui-dropdown:not(.ui-state-disabled).ui-state-focus {
  border-color: #ced4da;
  outline: 0 none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

.ui-state-disabled {
  background-color: #eeeeee;
  cursor: not-allowed;
}

.ui-messages {

  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px
}

.ui-messages-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.ui-messages-error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;

}

.ui-messages-warn {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.ui-messages-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.ui-messages-close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  float: right;
  font-size: 21px;

  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .5;
}

.ui-widget-overlay {

  background-color: #000000;
  opacity: 0.5;
}

/*DIALOG*/

.ui-dialog {

  background-color: white;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, .5);

}

.ui-dialog-titlebar {

  background-color: whitesmoke;

  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;

  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem;
}

.ui-dialog-title {
  margin-bottom: 0;
  line-height: 2;
  font-family: 'open sans', arial, sans-serif;
  font-size: 16px;

}

.ui-dialog-titlebar-icon {

}

.ui-dialog-titlebar-close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  float: right;
  font-size: 21px;

  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .5;
}

.ui-dialog {

  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.ui-dialog-content {
  padding: 30px!important;
  position: relative;

  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;

  border-radius: 6px;
  outline: 0;

  background-color: white;

}

.ui-dialog-footer {
  background-color: ghostwhite;
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;

}




/*ui tab view*/

.ui-tabview {


 /* border: 1px #e8e8e8 solid ;*/
}

.ui-tabview-nav {
  border-bottom: 1px #e8e8e8 solid ;
/*background:#f5f5f5;*/
  background-clip: border-box;
  padding: 5px 15px;
  color: #444;
  font-size: 13px;
}


.ui-tabview-nav > li > a {
  /*border: 1px solid
  #e8e8e8;
  border-bottom: none;
  background:
    #f5f5f5;
  background-clip: border-box;
  padding: 5px 15px;
  margin-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #444;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  -o-transition: all 0s;
  font-size: 13px;*/
}

.ui-tabview-nav > li > a{
  padding: 10px 15px!important;
}
.ui-tabview-selected > a {
  color: #FFFFFF;
}

.ui-tabview-selected {
 /* color: #555;
  cursor: default;
  background-color: #FFFFFF;
  border-top: 2px solid #6091ba;*/

  background-color: #6091ba;
  font-size: 13px;
  border-radius: 4px;

}



.ui-tabview-panels {

}

.ui-tabview-panel {

}


.table-striped > tbody > tr.ui-state-highlight > td {
  background-color: #d9534f;/*darkred;*/
  border-top: 2px solid #a7c2d9;
  border-bottom: 2px solid #a7c2d9;
  color: white;

}

.ui-table-tbody > tr.ui-selectable-row:not(.ui-state-highlight):hover {
  cursor: pointer;
}
.ui-table-tbody > tr.ui-selectable-row:not(.ui-state-highlight):hover > td {
  cursor: pointer;
  background-color: #337ab7;
  color: white;
}
.ui-unselectable-row {
  cursor: not-allowed;
}


/*CHECKBOX */

body .ui-chkbox {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 20px;
  height: 20px;
}

body .ui-chkbox .ui-chkbox-box {
  border: 1px solid #a7c2d9/*#a6a6a6*/;
  background-color: #ffffff;
  width: 20px;
  height: 20px;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
  -o-transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
  -webkit-transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; }

body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):hover {
  border-color: #365d7e;
}

body .ui-chkbox .ui-chkbox-box.ui-state-focus {
  border-color: #365d7e;
  background-color: #ffffff;
  color: #007ad9;
  -webkit-box-shadow: 0 0 0 0.2em #a7c2d9;
  -moz-box-shadow: 0 0 0 0.2em #a7c2d9;
  box-shadow: 0 0 0 0.2em #a7c2d9; }

body .ui-chkbox .ui-chkbox-box.ui-state-active {
  border-color: #007ad9;
  background-color: #007ad9;
  color: #ffffff; }
body .ui-chkbox .ui-chkbox-box.ui-state-active:not(.ui-state-disabled):hover {
  border-color: #005b9f;
  background-color: #005b9f;
  color: #ffffff; }
body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-focus {
  border-color: #007ad9;
  background-color: #007ad9;
  color: #ffffff; }

body .ui-chkbox .ui-chkbox-box.ui-state-disabled {
  border-color: #c2c2c2;
  background-color: #c2c2c2;
  color: #ffffff; }

body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  overflow: hidden;
  position: relative;
  font-size: 18px; }
body .ui-chkbox-label {
  margin: 0 0 0 0.5em; }



/*FIELDSET */
body .ui-fieldset {
  border: 1px solid #ddd;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
 box-shadow: 0 2px 1px rgba(0,0,0,.05);
}
.ui-fieldset-legend {
  width: unset;
  font-size: 12px;
  background-color: #f5f5f5;
  color: #333;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-weight: bolder;
  border: 1px solid #ddd;
  box-shadow: 0 3px 1px rgba(0,0,0,.05);
}

body .ui-fieldset .ui-fieldset-legend a {
 padding: 0.571em 1em;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s; 
}



/*AUTOCOMPLETE*/
/*.ui-autocomplete {
  border:  1px solid #ced4da;
}*/
body .ui-autocomplete .ui-autocomplete-input {
  border:  1px solid #ced4da;
  padding: 0.429em; }
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container {
  border:  1px solid #ced4da;
  width: 100%;




  padding: 0.2145em 0.429em; }
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container:not(.ui-state-disabled):hover {
  /*border-color: #212121;*/ }
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container:not(.ui-state-disabled).ui-state-focus {

  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);

}
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-input-token {
  margin: 0;
  padding: 0.2145em 0;
  color: #495057;
}
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-input-token input {
/*  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;*/
  /*border: 1px solid ;*/
  padding: 0;
  margin: 0; }
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-token {
  /*font-size: 14px;*/
  padding: 0.2145em 0.429em;
  margin: 0 0.286em 0 0;
  background: #007ad9;
  color: #ffffff; }
body .ui-autocomplete-panel {
  padding: 0;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
body .ui-autocomplete-panel .ui-autocomplete-items {
  padding: 0; }
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-list-item {
  margin: 0;
  padding: 0.429em 0.857em;
  border: 0 none;
  color: #495057;
  background-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-list-item.ui-state-highlight {
  color: #ffffff;
  background-color: #3187bb /*#007ad9*/; }
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-group {
  padding: 0.429em 0.857em;
  background-color: #d8dae2;
  color: #495057; }



/*button*/

body .ui-button {
  margin: 0;

  /*background-color: #007ad9;
  border: 1px solid #007ad9;
  font-size: 14px;*/
  -moz-transition: background-color 0.2s, box-shadow 0.2s;
  -o-transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-transition: background-color 0.2s, box-shadow 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s;

 /* border: 1px solid transparent;*/

}

body .ui-button.ui-button-text-only .ui-button-text {
  padding: 0.429em 1em; }
body .ui-button.ui-button-text-icon-left .ui-button-text {
  padding: 0.429em 1em 0.429em 2em; }
body .ui-button.ui-button-text-icon-right .ui-button-text {
  padding: 0.429em 2em 0.429em 1em; }
body .ui-button.ui-button-icon-only {
  width: 2.357em; }
body .ui-button.ui-button-icon-only .ui-button-text {
  padding: 0.429em; }


button.ui-button[disabled] {
  background-color: #c2c2c2 !important;
  color: #444444;
   }





/**INPUT*/



.ui-inputtext {

  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ced4da;/*#ccc;*/
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.ui-inputtext:focus {
  border-color: #ced4da;/*#66afe9;*/
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.ui-inputtext::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.ui-inputtext:-ms-input-placeholder {
  color: #999;
}
.ui-inputtext::-webkit-input-placeholder {
  color: #999;
}
.ui-inputtext::-ms-expand {
  background-color: transparent;
  border: 0;
}
.ui-inputtext[disabled],
.ui-inputtext[readonly] {
  background-color: #eee;
  opacity: 1;
}
.ui-inputtext[disabled],
fieldset[disabled] .ui-inputtext {
  cursor: not-allowed;
}


















/*calenda / datapicker*/

body .ui-datepicker {
  padding: 0.857em;
  min-width: 20em;
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #a6a6a6; }
body .ui-datepicker:not(.ui-datepicker-inline) {
  border: 1px solid #c8c8c8;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-prev:hover,
body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-next:hover {
  color: #007ad9; }
body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-prev:focus,
body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-next:focus {
  outline: 0 none;
  color: #007ad9; }
body .ui-datepicker:not(.ui-state-disabled) table td a:not(.ui-state-active):not(.ui-state-highlight):hover {
  background-color: #eaeaea; }
body .ui-datepicker:not(.ui-state-disabled) .ui-monthpicker a.ui-monthpicker-month:not(.ui-state-active):hover {
  background-color: #eaeaea; }
body .ui-datepicker .ui-datepicker-header {
  padding: 0.429em 0.857em 0.429em 0.857em;
  background-color: #ffffff;
  color: #333333;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
body .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  cursor: pointer;
  top: 0;
  color: #a6a6a6;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s; }
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin: 0;
  padding: 0;
  line-height: 1; }
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  margin-top: -.35em;
  margin-bottom: 0; }
body .ui-datepicker table {
  font-size: 14px;
  margin: 0.857em 0 0 0; }
body .ui-datepicker table th {
  padding: 0.5em; }
body .ui-datepicker table td {
  padding: 0.5em; }
body .ui-datepicker table td > a, body .ui-datepicker table td > span {
  display: block;
  text-align: center;
  color: #333333;
  padding: 0.5em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
body .ui-datepicker table td > a.ui-state-active, body .ui-datepicker table td > span.ui-state-active {
  color: #ffffff;
  background-color: #007ad9; }
body .ui-datepicker table td > a {
  cursor: pointer; }
body .ui-datepicker table td.ui-datepicker-today > a, body .ui-datepicker table td.ui-datepicker-today > span {
  background-color: #d0d0d0;
  color: #333333; }
body .ui-datepicker table td.ui-datepicker-today > a.ui-state-active, body .ui-datepicker table td.ui-datepicker-today > span.ui-state-active {
  color: #ffffff;
  background-color: #007ad9; }
body .ui-datepicker table td.ui-datepicker-weekheader, body .ui-datepicker table td.ui-datepicker-weeknumber {
  border-right: 1px solid #a6a6a6; }
body .ui-datepicker .ui-datepicker-buttonbar {
  border-top: 1px solid #d8dae2; }
body .ui-datepicker .ui-timepicker {
  border: 0 none;
  border-top: 1px solid #d8dae2;
  padding: 0.857em; }
body .ui-datepicker .ui-timepicker a {
  color: #333333;
  font-size: 1.286em; }
body .ui-datepicker .ui-timepicker a:hover {
  color: #007ad9; }
body .ui-datepicker .ui-timepicker span {
  font-size: 1.286em; }
body .ui-datepicker .ui-monthpicker .ui-monthpicker-month {
  color: #333333; }
body .ui-datepicker .ui-monthpicker .ui-monthpicker-month.ui-state-active {
  color: #ffffff;
  background-color: #007ad9; }
body .ui-datepicker.ui-datepicker-timeonly {
  padding: 0; }
body .ui-datepicker.ui-datepicker-timeonly .ui-timepicker {
  border-top: 0 none; }
body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group {
  border-right: 1px solid #d8dae2;
  padding-right: 0.857em;
  padding-left: 0.857em;
  padding-top: 0;
  padding-bottom: 0; }
body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group:first-child {
  padding-left: 0; }
body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group:last-child {
  padding-right: 0;
  border-right: 0 none; }
body .ui-calendar.ui-calendar-w-btn .ui-inputtext {

  /*-moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0 none; */}
body .ui-calendar.ui-calendar-w-btn .ui-inputtext:enabled:hover:not(.ui-state-error), body .ui-calendar.ui-calendar-w-btn .ui-inputtext:enabled:focus:not(.ui-state-error) {
  /* border-right: 0 none; */}
body .ui-calendar.ui-calendar-w-btn .ui-datepicker-trigger.ui-button {

  /* width: 2.357em;
   -moz-border-radius-topleft: 0;
   -webkit-border-top-left-radius: 0;
   border-top-left-radius: 0;
   -moz-border-radius-bottomleft: 0;
   -webkit-border-bottom-left-radius: 0;
   border-bottom-left-radius: 0;*/ }
body .ui-fluid .ui-calendar.ui-calendar-w-btn input.ui-inputtext {
  /*width: calc(100% - 2.357em);*/
}



/*ACCORDION*/
body .ui-accordion .ui-accordion-header {
  margin-bottom: 2px; }
/*modificato*/
body .ui-accordion .ui-accordion-header a {
  padding: 0.571em 1em;
  border: 1px solid #6091ba/*#c8c8c8*/;
  color: #333333;
  background-color: #6091ba/*#f4f4f4*/;
  color: #FFFFFF;
  font-weight: 700;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s; }
body .ui-accordion .ui-accordion-header a .ui-accordion-toggle-icon {
  color: #FFFFFF; }
body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover a {
  background-color: #d9534f;
  border: 1px solid #d9534f;
  color: #FFFFFF; }
body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover a .ui-accordion-toggle-icon {
  color: #FFFFFF; }
/**MODIFICATO/*/
body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active a {
  background-color: #d9534f;
  border: 1px solid #d9534f;
  color: #ffffff; }
/**MODIFICATO/*/

body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active a .ui-accordion-toggle-icon {
  color: #ffffff; }
/*modificato*/
body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active:hover a {
  border: 1px solid #005b9f;
  background-color: #d9534f;
  color: #ffffff; }
body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active:hover a .ui-accordion-toggle-icon {
  color: #ffffff; }
body .ui-accordion .ui-accordion-content {
  padding: 0.571em 1em;
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em; }


.ui-paginator-pages .ui-state-active {
  background-color: #337ab7;
  color: white;
}

