/*
  CLASSES OVERRIDES
*/

.nav > li.active
{
  border-left: 4px solid #33C6E5;
}

.pace .pace-progress
{
  background: #00B8DE;
}

.form-control:focus,
.single-line:focus
{
  border-color: #00B8DE !important;
}

label.error
{
  color: #FF6873;
}

.form-control.error
{
  border: 1px solid #FF6873 !important;
}

.btn-primary.btn-outline
{
  color: #00B8DE;
}

.btn-primary
{
  background-color: #00B8DE;
  border-color: #00B8DE;
  color: #FFFFFF;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus
{
  background-color: #00A8CB !important;
  border-color: #00A8CB !important;
  color: #fff !important;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus
{
  background-color: #00A8CB !important;
  border-color: #00A8CB !important;
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active
{
  background-color: #33C6E5;
  border-color: #33C6E5;
}

.btn-success.btn-outline
{
  color: #2DAA39;
}

.btn-success
{
/*
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #FFFFFF;
*/
  background-color: #2DAA39;
  border-color: #2DAA39;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active:hover,
.btn-success.active:focus
{
/*
  background-color: #1a7bb9;
  border-color: #1a7bb9;
  color: #FFFFFF;
*/
  background-color: #299931;
  border-color: #299931;
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active
{
/*
  background-color: #1f90d8;
  border-color: #1f90d8;
*/
  background-color: #3ACE45;
  border-color: #3ACE45;
}

.label-success,
.badge-success
{
/*
  background-color: #1c84c6;
  color: #FFFFFF;
*/
  background-color: #2DAA39;
}

.text-success
{
/*
  color: #1c84c6;
*/
  /* MODIFICA_ELISA_NUOVA_RELEASE_INSPINIA*/
  /*color: #2DAA39;*/
  color: #2DAA39 !important;
}

.btn-danger.btn-outline
{
/*
  color: #ed5565;
*/
  color: #FF4250;
}

.btn-danger
{
/*
  background-color: #ed5565;
  border-color: #ed5565;
  color: #FFFFFF;
*/
  background-color: #FF4250;
  border-color: #FF4250;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:hover,
.btn-danger.active:focus
{
/*
  background-color: #ec4758;
  border-color: #ec4758;
  color: #FFFFFF;
*/
  background-color: #D83E4C;
  border-color: #D83E4C;
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger.active[disabled],
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active
{
/*
  background-color: #ef6776;
  border-color: #ef6776;
*/
  background-color: #FF6873;
  border-color: #FF6873;
}

.label-danger,
.badge-danger
{
/*
  background-color: #ed5565;
  color: #FFFFFF;
*/
  background-color: #FF4250;
}

.text-danger
{
/*
  color: #ed5565;
*/
  color: #FF4250;
}

.has-error .form-control
{
/*
  border-color: #ed5565;
*/
  border-color: #FF4250;
}

/* AGGIUNTA_RELEASE_INSPINIA */
.has-error .select2-selection {
    border: 1px solid #FF4250;
    border-radius: 3px;
}






.btn-info.btn-outline
{
/*
  color: #23c6c8;
*/
  color: #A7A9AC;
}

.btn-info
{
/*
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: #FFFFFF;
*/
  background-color: #A7A9AC;
  border-color: #A7A9AC;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info.active:hover,
.btn-info.active:focus
{
/*
  background-color: #21b9bb;
  border-color: #21b9bb;
*/
  background-color: #7D7F81;
  border-color: #7D7F81;
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:active,
.btn-info.active[disabled],
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active
{
/*
  background-color: #26d7d9;
  border-color: #26d7d9;
*/
  background-color: #e5e6e7;
  border-color: #e5e6e7;
}

.label-info,
.badge-info
{
/*
  background-color: #23c6c8;
  color: #FFFFFF;
*/
  background-color: #A7A9AC;
  font-size: 10px; /* MODIFICA_RELEASE_INSPINIA */
}

.text-info
{
/*
  color: #23c6c8;
*/
  color: #A7A9AC;
}

.btn-warning.btn-outline
{
/*
  color: #f8ac59;
*/
  color: #F2C206;
}

.btn-warning
{
/*
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #FFFFFF;
*/
  background-color: #F2C206;
  border-color: #F2C206;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning,
.btn-warning:active:focus,
.btn-warning:active:hover,
.btn-warning.active:hover,
.btn-warning.active:focus
{
/*
  background-color: #f7a54a;
  border-color: #f7a54a;
*/
  background-color: #E3B818;
  border-color: #E3B818;
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:active,
.btn-warning.active[disabled],
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active
{
/*
  background-color: #f9b66d;
  border-color: #f9b66d;
*/
  background-color: #F5CE38;
  border-color: #F5CE38;
}

.label-warning,
.badge-warning
{
/*
  background-color: #f8ac59;
  color: #FFFFFF;
*/
  background-color: #F2C206;
}

.has-warning .form-control
{
/*
  border-color: #f8ac59;
*/
  border-color: #F2C206;
}

.text-warning
{
/*
  color: #f8ac59;
*/
  color: #F2C206;
}

.yellow-bg
{
/*
  background-color: #f8ac59;
  color: #ffffff;
*/
  background-color: #F2C206 !important;
}

.navy-bg
{
/*
  background-color: #1ab394;
*/
  background-color: #00B8DE !important;
}

.big-icon
{
/*
  font-size: 160px !important;
  color: #e5e6e7;
*/
  color: #e5e6e7;
}

/*
  CUSTOM CLASSES
*/

.contact-box
{
/*
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  padding: 20px;
  margin-bottom: 20px;
*/
  border: 1px solid #e5e6e7;
}

.contact-box.center-version
{
/*
  border: 1px solid #e7eaec;
  padding: 0;
*/
  border: 1px solid #e5e6e7;
}

.contact-box .contact-box-footer
{
/*
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #e7eaec;
  padding: 15px 20px;
*/
  border-top: 1px solid #e5e6e7;
}

.contact-box.active
{
/*
  border: 1px solid transparent;
  -webkit-box-shadow: 0px 3px 7px 0px #a8a8a8;
  -moz-box-shadow: 0px 3px 7px 0px #a8a8a8;
  box-shadow: 0px 3px 7px 0px #a8a8a8;
*/
  -webkit-box-shadow: 0px 3px 7px 0px #A7A9AC;
  -moz-box-shadow: 0px 3px 7px 0px #A7A9AC;
  box-shadow: 0px 3px 7px 0px #A7A9AC;

  border: 1px solid #00B8DE;
}

.product-box
{
/*
  border: 1px solid #e7eaec;
*/
  border: 1px solid #e5e6e7;

  background-color: #ffffff;
  padding: 20px;
  margin-bottom: 20px;
  cursor: pointer;
}

.product-box.active
{
/*
  border: 1px solid transparent;
  -webkit-box-shadow: 0px 3px 7px 0px #a8a8a8;
  -moz-box-shadow: 0px 3px 7px 0px #a8a8a8;
  box-shadow: 0px 3px 7px 0px #a8a8a8;
*/
  -webkit-box-shadow: 0px 3px 7px 0px #A7A9AC;
  -moz-box-shadow: 0px 3px 7px 0px #A7A9AC;
  box-shadow: 0px 3px 7px 0px #A7A9AC;

  border: 1px solid #00B8DE;
}

.product-imitation
{
/*
  text-align: center;
  padding: 90px 0;
  background-color: #f8f8f9;
  color: #bebec3;
  font-weight: 600;
*/
  background-color: #f8f8f9;
  color: #bebec3;
}

.ibox-title
{
/*
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 3px 0 0;
  color: inherit;
  margin-bottom: 0;
  padding: 14px 15px 7px;
  min-height: 48px;
*/
  border-color: #e5e6e7;
  padding: 15px 15px 7px; /*AGGIUNTA_ELISA_NUOVA_RELEASE_INSPINIA */
}



.ibox-content
{
/*
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0px;
*/
  border-color: #e5e6e7;
}

.ibox-footer
{
/*
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px;
*/
  border-top: 1px solid #e5e6e7;
}


.widget.badge-success .text-center .fa.fa-check-circle-o .big-icon
{
  color: #FFFFFF;
}

.widget.badge-danger .text-center .fa-exclamation-circle .big-icon
{
  color: #FFFFFF;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

input[type=number]
{
  -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button
{
  -webkit-appearance: none;
  margin: 0px;
}

.alert a
{
  color: #FF0000;
}

.toast-success
{
/*
  background-color: #1ab394;
*/
  background-color: #2DAA39;    
}


.toast-error
{
/*
  background-color: #ed5565;
*/
  background-color: #FF4250;
}

.toast-info
{
  background-color: #23c6c8;
}

.toast-warning
{
  background-color: #f8ac59;
}

.form-group-sm
{
  font-size: 12px;
}    

.well
{
  box-shadow: none;
}

.alert-success
{
  color: #299931;
  background-color: #3ACE45;
  border-color: #299931;
}

.alert-danger
{
  color: #D83E4C;
  background-color: #FF6873;
  border-color: #D83E4C;
}

a
{
  color: #00B8DE;
}

a:hover,
a:focus
{
  color: #00A8CB;
}

.ui-widget
{
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tt-dropdown-menu .tt-suggestion,
.tt-menu .tt-suggestion
{
  padding: 5px 16px;
  color: #676A6C;
  height: 30px;
  max-height: 30px;
  overflow: hidden;
  text-align: left;
  font-size: 13px !important;
  line-height: 1.42857;
}

.tt-menu .empty-message
{
  padding: 10px 16px;
  color: #676A6C;
  height: 40px;
  text-align: center;
  font-size: 14px;
  line-height: 1.42857;
}

.tt-dropdown-menu .tt-suggestion.tt-cursor,
.tt-menu .tt-suggestion.tt-cursor,
.tt-dropdown-menu .tt-suggestion:hover,
.tt-menu .tt-suggestion:hover
{
  background-color: #00BADF;
  color: white;
}

/******** tabelle jqGrid *********/

.ui-jqgrid .ui-jqgrid-view
{
  font-size: 13px;
}

.ui-jqgrid tr.ui-row-ltr td
{
/*
  border-right: 0;
  border-top: 0;
*/
}

.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr
{
  /*
    border-right-color: transparent;
  */
  padding: 6px;
  border-bottom: 1px solid #E7EAEC;
}

.ui-jqgrid .ui-jqgrid-htable th div
{
  height: 25px !important;;
  line-height: 25px !important;;
  vertical-align: middle;
}

.ui-jqgrid .ui-jqgrid-pager
{
	font-size: 13px;
	min-height: 30px;
	padding-top: 0;
}

.ui-jqgrid .ui-jqgrid-pager td
{
  padding: 6px;
  height: 25px;
  line-height: 25px;
}

.ui-jqgrid .ui-pg-button:hover
{
  padding-right: 6px;
  padding-left: 6px;
}

.ui-jqgrid .ui-pg-button
{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  line-height: 25px !important;
  height: 37px !important;
}

.ui-jqgrid .form-control
{
  padding: 0;
  height: 25px;
  font-size: 13px
}

.ui-jqgrid-view:hover
{
  cursor: pointer;
}

.ui-jqgrid .ui-jqgrid-labels .s-ico .ui-icon-desc
{
  margin-top: 10px;
}

.ui-jqgrid .ui-jqgrid-labels .s-ico .ui-icon-asc
{
  margin-top: 3px;
}

.datepicker.dropdown-menu
{
  z-index: 9999 !important;
}

.dropdown-menu
{
  z-index: 999999 !important;
}
.ui-jqgrid tr.jqgrow td
{
  height: 25px !important;;
  line-height: 25px;
  padding: 6px;
}

.ui-jqgrid .ui-jqgrid-bdiv table.table-bordered td
{
  border-right: 1px solid #E7EAEC;
}

.ui-jqgrid tr.footrow td
{
/*
  border-top-color: #E7EAEC;
  border-bottom-color: #E7EAEC;
  border-right-color: #E7EAEC;
  background-color: #F5F5F6;
*/
  border: 0px none;
  background-color: #F5F5F5;
  
  height: 25px;
  line-height: 25px;
  padding: 6px;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pager-control
{
  height: 50px;
}

.ui-pg-input
{
  height: 25px !important;;
  line-height: 25px;
  padding: 6px;
}

.ui-jqgrid .ui-jqgrid-pager
{
  height: inherit !important;
}

.ui-jqgrid .ui-disabled:hover
{
  background-color: #FFFFFF !important;
}

.ui-separator
{
  background-color: #FFFFFF !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight
{
/*
  color: #FFFFFF !important;
  background: #00B8DE !important;
*/
}

.ui-widget-content
{
  border-left: 1px solid #DDD;
  border-top: 1px solid #DDD;
  border-bottom: none;
  border-right: none;
  color: #676a6c !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default
{
  border-left: none;
  border-top: none;
  border-bottom: none;
  border-right: 1px solid #DDD;
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pager-control,
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control
{
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}

.ui-jqgrid .ui-jqgrid-hbox
{
  padding-right: 0px;
  border: 0px;
}

.ui-jqgrid .ui-jqgrid-sdiv
{
  border: 0px none !important;
}

.ui-jqgrid .ui-jqgrid-ftable
{
  border: 0px none !important;
}

.ui-widget-content.footrow.footrow-ltr
{
  border-top: 0px none !important;
  border-left: 0px none !important;
  border-right: 0px none !important;
  border-bottom: 1px solid #DDD !important;
  background: #00B8DE !important;
}

.logo-name img
{
  max-width: 300px;
}

.navbar-brand img
{
  max-height: 30px;
}

.profile-element img
{
  max-width: 170px;
}

.logo-element img
{
  max-width: 50px;
}

textarea
{
  resize: vertical;
}

.popover.top
{
  font-size: 12px;
  color: #FF6873;
  border: 1px solid #FF6873;
  font-weight: 700;
  line-height: 17.15px;
}

.popover.top > .arrow
{
  border-top-color: #FF6873;
}

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus
{
  background-color: #00B8DE !important;
  border-color: #00B8DE !important;
}

/*
  MEDIA QUERY
*/
@media (max-width: 1680px)
{
  #DivOpeList .col-lg-4
  {
    width: 50%;
  }

  .tt-dropdown-menu .tt-suggestion,
  .tt-menu .tt-suggestion
  {
    font-size: 12px !important;
  }
}

@media (max-width: 1199px)
{
  .col-md-12
  {
    width: 100%;
  }
}

@media (max-width: 480px)
{
  .col-xs-12
  {
    width: 100%;
  }
}

/* MODIFICA_RELEASE_INSPINIA */
@media (max-width: 575px)
{
  .form-group.row > .col-form-label {
      text-align: left !important;    
  }
}   

/* iCheck plugin Square skin, green
----------------------------------- */
.icheckbox_square-green,
.iradio_square-green
{
    background: url(blue.png) no-repeat;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi)
{
  .icheckbox_square-green,
  .iradio_square-green
  {
    background-image: url(blue@2x.png);
  }
}

.iradio_square-green 
{
  background-position: -120px 0;
}

.animated
{
  z-index: 99 !important;
}

/* FIX PER TEMA */
body.fixed-nav.fixed-nav-basic.body-small .navbar-fixed-top
{
  left: 0px !important;
}

/* FIX PER TEMA */
body.fixed-nav.fixed-nav-basic.mini-navbar.body-small .navbar-fixed-top
{
  left: 70px !important;
}

.nav .dropdown.open
{
  background: #fff;
}

.inline-radio label
{
  vertical-align: middle
}

.inline-radio input[type=text]
{
  width: 50px;
  display: inline-block;
}

td.ui-pg-button.ui-corner-all.ui-state-hover
{
/*
  color: #00B8DE;
*/  
}

.ibox-tools a:hover
{
  color: #676A6C;
}

.ui-jqgrid .loading 
{
  font-weight: bold;
  font-size: 13px !important;
  border: 1px solid #DDDDDD !important;
  padding: 20px !important;
}

.ui-jqgrid tr.footrow-ltr td
{
  border-right: 0px;
}

.input-daterange .input-group-addon
{
  background-color: #FFFFFF;
  cursor: default;
}

/*
.dz-size,
.dz-success-mark ,
.dz-error-mark
{
  display: none;
}
*/

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline 
{
  margin-left: 0px !important;
}

.btn-file 
{
  position: relative;
  overflow: hidden;
}

.btn-file input[type=file] 
{
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: inherit;
  display: block;
}

input[readonly] 
{
  background-color: white !important;
  cursor: text !important;
}

.btn-file:hover,
.btn-file:focus,
.btn-file:active,
.btn-file.active,
.open .dropdown-toggle.btn-file,
.btn-file:active:focus,
.btn-file:active:hover,
.btn-file.active:hover,
.btn-file.active:focus
{
  background-color: #299931 !important;
  border-color: #299931 !important;
}

.chosen-container 
{
  font-size: 12px;
}

.chosen-container-multi .chosen-choices 
{
  height: 30px !important;
  padding-top: 1px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  border: 1px solid #E5E6E7;
  /* 20160826 AGGIUNTA CARATTERSITICHE AGGIUNTIVE PER QUANDO CI SONO PIU' RIGHE */
  overflow-y: auto;
} 

.chosen-container-single .chosen-single 
{  
  height: 30px !important;
  padding-top: 3px !important;
  border: 1px solid #E5E6E7;
  border-radius: 3px;
}

.chosen-container-single.error .chosen-single 
{
  border: 1px solid #FF6873 !important;
}

.chosen-container-active .chosen-single
{
  border: 1px solid #00B8DE;
}

.chosen-container-active.error .chosen-single
{
  border: 1px solid #FF6873 !important;
}

.chosen-container-active.chosen-with-drop .chosen-single
{
  background-image: none;
  border: 1px solid #00B8DE;
  border-radius: 3px;  
}

.chosen-container .chosen-results li.highlighted
{
  background-color: #00B8DE !important;
  background-image: none;
}

.chosen-container-active .chosen-choices
{
  border: 1px solid #00B8DE;
  box-shadow: none;
}

.chosen-container-multi.error .chosen-choices
{
  border: 1px solid #FF6873;
}

.chosen-container .chosen-drop
{
  border: 1px solid #E5E6E7;
  border-top: 0;
  border-radius: 3px;
}

.chosen-container-single .chosen-drop 
{
  margin-top: 0px;
}

li.search-field 
{
  /*width: 100%;*/
}

li.search-field input.default 
{
  width: auto !important;
}

.input-group-addon {
    line-height: 0.9;
    border-radius: 3px;
    /* AGGIUNTA_RELEASE_INSPINIA */    
    padding: 6px 12px;    
} 

/* AGGIUNTA_RELEASE_INSPINIA*/
.input-group-addon:last-child {
    border-left: 0;
    border-left-width: 0px;
    border-left-style: initial;
    border-left-color: initial;
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading 
{
  color: #676a6c !important; 
}

.icheckbox_square-green, .iradio_square-green
{
  margin-top: 4px;
  margin-bottom: 4px;
}

.swal-form input.nice-input
{
  width: 100%;
  background-image: none;
  border: 1px solid #e5e6e7;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  padding: 5px 10px;
}

.swal-form input.nice-input:focus,
.swal-form input.nice-input.focus 
{
  box-shadow: none;
  border-color: #00B8DE !important;
}

/*
.swal2-input:focus, .swal2-textarea:focus 
{
  border-color: #00B8DE !important;
  box-shadow: none;
}

.swal2-input.error, .swal2-textarea.error 
{
  border: 1px solid #FF6873 !important;
}

.swal2-input, .swal2-textarea
{
  border: 1px solid #e5e6e7;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
*/

.swal2-modal 
{
  background-color: #2f4050;
  color: #676a6c;
  font-family: inherit;
  font-size: inherit;  
}

.swal2-content
{ 
  font-weight: inherit;
  font-size: 14px;
}

.swal2-container-toast
{ 
  width: 80%;
  text-align: left;
  margin-left: 10px !important; 
}

.swal2-header-toast
{ 
  text-align: left; 
}

.jstree-anchor
{
  font-size: 16px;
}

.jstree-node
{
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 600;
  color: #888888;
}

.ui-jqgrid .ui-jqgrid-pager, .ui-jqgrid .ui-jqgrid-toppager
{
	overflow: visible !important;
}

.google-map
{
  height: 400px;
}

.label-primary,
.badge-primary 
{
/*
  background-color: #1ab394;
*/
  background-color: #00B8DE !important;
}

.progress-bar 
{
/*
  background-color: #1ab394;
*/
  background-color: #00B8DE !important;    
}

.btn-outline 
{
  color: inherit;
  background-color: transparent;
  transition: all .5s;
}

.w-150 
{
  min-width: 150px;
}
.w-200 
{
  min-width: 200px;
}
.w-300 
{
  min-width: 300px;
}

.swal2-content .form-control
{
  height: 30px;
}

.navbar-static-side 
{
  z-index: 200 !important;
}

.swal2-overlay
{
  /*
  z-index: 1000;
  */
  z-index: 3000 !important;
}

.swal2-modal
{
  /*
  z-index: 2000;
  */
  z-index: 4000 !important;
}

.diveditor.error 
{
  border: 1px solid #FF6873 !important;
}

.product-name:hover,
.product-name:focus 
{
/*  
  color: #1ab394;
*/
  color: #676a6c !important;
}

.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link 
{
/*  
  color: #1ab394;
*/
  color: #00B8DE !important;
}

.input-daterange input 
{
  text-align: left;
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline 
{
  padding-top: 0px !important;
}

.colorpicker-element .input-group-addon i, .colorpicker-element .add-on i 
{
  border: 1px solid #CCCCCC;
  border-radius: 3px;
}

form#FiltriForm label.error
{
  display: none !important;
}

/*
  FABIO INIZIO MODIFICA
*/
.chosen-container-multi .chosen-choices 
{ 
  height: auto !important; 
} 

.chosen-container.chosen-with-drop .chosen-drop 
{ 
  z-index:99999 !important; 
}

.datepicker.dropdown-menu {
    z-index: 999999 !important;
}


.switchery 
{
  height: 20px; width: 40px; margin-bottom: 8px;
}

.switchery > small 
{ 
  height: 20px; width: 20px; 
}

/*
  FABIO FINE MODIFICA
*/

.table-fixed thead 
{
  width: 97%;
}

.table-fixed tbody 
{
  height: 220px;
  overflow-y: auto;
  width: 100%;
}

.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th 
{
  display: block;
}

.table-fixed tbody td, .table-fixed thead > tr> th 
{
  float: left;
  border-bottom-width: 0;
  border-bottom: 1px solid #DDDDDD;
}

.slick-prev:before,
.slick-next:before 
{
/*
  color: #1ab394 !important;
*/
  color: #00B8DE !important;
}

.optionGroup {
    font-weight: bold;        
}

.optionGroupElement {   
    text-indent: 10px;
}

/* AGGIUNTA_ELISA_NUOVA_RELEASE_INSPINIA*/
 
.input-group-btn {
    position: relative;
    white-space: nowrap; 
    font-size: 0;       
}



.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
    height: 28px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}



  
.input-group-home-search > .input-group-lg>.form-control, .input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
  height: 48px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}







.input-group-home-search > .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-home-search > .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-home-search > .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}



.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px;
}
 
.navbar-right {
    float: right!important;
    margin-right: 15px;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}   



.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}




button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
} 

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: none;
}
         

.ibox-tools-filtri {
    display: block;
    float: none;  
    position: relative;    
    padding: 0;    
    text-align: right;
    margin-top: 15px;
    top:0;
    right:0;  
} 








.btn-group-sm>.btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}



.dropdown-header {  
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
}



.form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
}


p {
    margin: 0 0 10px;
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
    font-size: 12px;
}

  
  .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.p-xxs {
    padding: 5px;
}

.scrollable-menu {
    height: auto;
    max-height: 350px;
    overflow-x: hidden;
}



.text-right {
    text-align: right!important;
}

.textarea-sm{
    font-size: 12px;
}


.dropdown-menu li
{
  white-space: nowrap;
}


.dropdown-menu-topnav li
{
  white-space: normal;
}


b, strong {
    font-weight: 700;
}




.text-info {
    /* color: #23c6c8; */
    color: #A7A9AC !important;
}


.product-box .input-group-btn button
{  
  border-bottom-right-radius: 3px !important;
  border-top-right-radius: 3px !important;
}


li.show{
  background-color: #fff;
}

.small, small {
    font-size: 85% !important;
}


.form-group.row > .col-form-label {
    text-align: right;  
    font-size: 12px;  
} 

.navbar-fixed-top .dropdown-menu {
    right: 0;
    left: auto;
}

.form-control-static .dropdown-menu {   
    color: inherit;
}

/*
.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  width: 20px !important;
  height: 20px !important;
  border-left-color: #fff !important;
  border-top-color: #fff !important;
  border-bottom-color: #fff !important;
}
*/


.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #2DAA39;
    border-color: #2DAA39;
}

.form-group.row label{
    font-size: 12px;
}
                                        
.swal2-content label{    
    font-size: 14px;
}

/*
.swal2-content input{    
    font-size: 12px;
}
*/



.swal2-container {
  z-index: 999999;
}

.swal2-content ul{    
    font-size: 12px;
    font-weight: 400
}

.select2-dropdown {
  z-index: 999999;
}

/* AGGIUNTA_RELEASE_INSPINIA */
.swal2-content table{    
    font-size: 12px;    
}




.select2-container .select2-selection--single .select2-selection__rendered {
   line-height: 30px !important;
    font-size: 12px;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
    line-height: 30px !important;
    /* line-height: 2.25rem; */
}


.select2-selection--multiple{
  min-height:30px;
}

.select2-container--bootstrap4 .select2-selection--multiple {
    min-height: 30px !important;
    line-height: 18px !important;
}



.select2-container .select2-selection--single{
    height: 30px !important;
    font-size: 12px;    
}

.select2-container--bootstrap4 .select2-selection__clear {
    margin-top: 7px;
}


.select2
{
  width: 100% !important;
}





h5 {
  /*font-weight: bold;*/
  font-weight: 600;
}






.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
  background-color: #00B8DE;
}
.select2-container--bootstrap4.select2-container--focus .select2-selection {
  box-shadow: none;
  border-color: #00B8DE;
}
.select2-results__options{
        font-size:12px !important;
 }
 
 
.select2_group_option
{
  padding-left: 10px;
}


.table {
  color: inherit
}


.swal2-content table > caption + thead > tr:first-child > td, .swal2-content table > caption + thead > tr:first-child > th, .swal2-content table > colgroup + thead > tr:first-child > td, .swal2-content table > colgroup + thead > tr:first-child > th, .swal2-content table > thead:first-child > tr:first-child > td, .swal2-content table > thead:first-child > tr:first-child > th {
  border-top: 1px solid #e5e6e7;
}



.dropdown-menu > li > a {
  color: #676a6c;
  font-weight: normal;
}


.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;    
    /*margin-top:10px;*/
}

.i-checks {
    padding-left: 0;
}  

.label {
  font-size: 10px;
}


.input-group-addon {
  font-size: 14px;
  border-radius: 0px;
  line-height: 1;
}
/* SURVEY-VIEW */
.middle-box-survey {
  z-index: 100;
  margin: 0 auto;
  padding-top: 40px;
}

.text-align-left
{
  text-align: left !important;
}
.survey-answer-block
{
  /*font-size: 20px;*/
}
div[name="questionDescription"] {
  margin-top: 50px;
  margin-bottom: 15px;
}

/*Aggiunte Marco Aprile 2023*/
table.dataTable tr {background-color: #f9f9f9;cursor: pointer;}
table.dataTable.display thead th, table.dataTable.display tbody td {border-right: 1px solid rgba(0, 0, 0, 0.15);}
table.dataTable {border-left:1px solid rgba(0, 0, 0, 0.15);border-top:1px solid rgba(0, 0, 0, 0.15);border-bottom:1px solid rgba(0, 0, 0, 0.15);}
table.dataTable.display>tbody>tr.odd>.sorting_1, table.dataTable.display>tbody>tr.even>.sorting_1, table.dataTable.display>tbody>tr.odd>* {box-shadow: inset 0 0 0 0px rgb(0 0 0 / 4%)}/**/
table.dataTable.display tbody tr:hover {box-shadow: inset 0 0 0 9999px rgb(0 0 0 / 4%)}
table.dataTable.display>tbody>tr:hover>* {box-shadow: inset 0 0 0 0px rgb(0 0 0 / 4%)}
.dataTables_wrapper .dataTables_paginate .paginate_button {padding: 0px; color:#676a6c!important;}
/*.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {border-color:#1ab394}*/
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {border:1px solid transparent;background: transparent;color: #333 !important;}
table.dataTable.display>tbody>tr.odd.selected>.sorting_1,table.dataTable.display>tbody>tr.odd.selected>*,table.dataTable.display>tbody>tr.even.selected>.sorting_1,table.dataTable.display>tbody>tr.even.selected>* {color: #676a6c;box-shadow: inset 0 0 0 9999px rgb(242, 251, 255);}
table.dataTable thead th { text-align: center; }
.page-item.active .page-link { background-color: #00A8CB !important; border-color: #00A8CB !important;}
.dataTables_empty {background-color: #f5f5f5;}
.data_table_wrapper {border-left:1px solid rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15);border-bottom:1px solid rgba(0, 0, 0, 0.15);background-color: #f9f9f9;display:flex;justify-content:space-between;flex-wrap: wrap}
.data_table_wrapper .btn-group { display:block; }
.dt-buttons { margin-left: 10px; margin-top: 5px;}
.dataTables_info{ margin-right: 10px;}

.dataTables_wrapper { padding-bottom: 0px!important; padding-right:  0px!important; padding-left:  0px!important;}
.dt-buttons.btn-group .btn-default {background-color: transparent;padding-left: 0.6rem; padding-right: 0.6rem;}
.data_table_wrapper .pagination > li > a, .data_table_wrapper .page-item.disabled .page-link {background-color: #f9f9f9;}
.dataTables_wrapper .btn-default:hover {color: #212121;}
.dataTables_wrapper .dataTables_info { color:#676a6c;}
.page-item.disabled .page-link {color:#cacaca!important;}
/*.pagination > li > a {color:#676a6c;}*/
.page-link:hover { color: #212121; }
table.dataTable thead th, table.dataTable.no-footer { border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
.paginate_input {width:50px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{color: #cacaca !important;}
.hide_this {display: none!important;}
#data_table tfoot td {background-color:#F5F5F5;}
/* DIMENSIONE FRECCE COLONNE DATA_TABLES */
table.dataTable thead>tr>th.sorting:before,
table.dataTable thead>tr>th.sorting:after,
table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>th.sorting_desc:before,
table.dataTable thead>tr>th.sorting_asc:after,
table.dataTable thead>tr>th.sorting_asc:before {/*font-size: 1.4em;*/font-size: 18px;}
table.dataTable thead>tr>th.sorting:before, 
table.dataTable thead>tr>th.sorting:after, 
table.dataTable thead>tr>th.sorting_asc:before, 
table.dataTable thead>tr>th.sorting_asc:after, 
table.dataTable thead>tr>th.sorting_desc:before, 
table.dataTable thead>tr>th.sorting_desc:after, 
table.dataTable thead>tr>th.sorting_asc_disabled:before, 
table.dataTable thead>tr>th.sorting_asc_disabled:after, 
table.dataTable thead>tr>th.sorting_desc_disabled:before, 
table.dataTable thead>tr>th.sorting_desc_disabled:after, 
table.dataTable thead>tr>td.sorting:before, 
table.dataTable thead>tr>td.sorting:after, 
table.dataTable thead>tr>td.sorting_asc:before, 
table.dataTable thead>tr>td.sorting_asc:after, 
table.dataTable thead>tr>td.sorting_desc:before, 
table.dataTable thead>tr>td.sorting_desc:after, 
table.dataTable thead>tr>td.sorting_asc_disabled:before, 
table.dataTable thead>tr>td.sorting_asc_disabled:after, 
table.dataTable thead>tr>td.sorting_desc_disabled:before, 
table.dataTable thead>tr>td.sorting_desc_disabled:after { opacity: .250;}
table.dataTable thead>tr>th.sorting_asc:before, 
table.dataTable thead>tr>th.sorting_desc:after, 
table.dataTable thead>tr>td.sorting_asc:before, 
table.dataTable thead>tr>td.sorting_desc:after { opacity: .8; }
.table-responsive { display: contents;}
#data_table td.dataTables_empty { pointer-events: none; }
.data_table_wrapper ul {font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.data_table_wrapper .btn.btn-default {border:none;}

.ord-flex {display:flex;}
#data_table tfoot tr > td:last-of-type { border-right: 1px solid rgba(0, 0, 0, 0.15); }
#footer-mobile {display: none;}

.b-border {border-bottom: 1px solid rgba(0, 0, 0, 0.15);}
.rl-border {border-left: 1px solid rgba(0, 0, 0, 0.15);border-right: 1px solid rgba(0, 0, 0, 0.15);}
table.dataTable tfoot th,table.dataTable tfoot td { border-top: 1px solid rgba(0, 0, 0, 0.15)!important;}

.w-break {word-break: break-word;}

@media only screen and (max-width: 600px) {
  .dataTables_info, #data_table_paginate, .dataTables_wrapper .dataTables_paginate{ margin-right: auto; margin-left: auto; }
  .dt-buttons { margin-right: auto; margin-left: auto; padding-left:10px}
  #data_table_paginate{order: 5;margin-bottom: 10px;}
  table.dataTable.hover>tbody>tr.selected:hover>*, table.dataTable.display>tbody>tr.selected:hover>*,table.dataTable tbody tr.selected>* { box-shadow: inset 0 0 0 0px rgb(0 0 0 / 4%)!important;color: inherit!important;}
  table.dataTable.display tbody tr:hover { box-shadow: inset 0 0 0 9999px rgb(242, 251, 255)!important; }
  .dataTables_info{margin-right: auto; margin-left: auto;padding-right:10px;}
  table.dataTable .dtr-details { word-break: break-word; }
  .ord-flex {display: table-caption;}
  #data_table tfoot{display: none!important;}
  #footer-mobile {display: block;background-color:#F5F5F5;width:100%;}
  #footer-mobile div {padding-top: 0.5rem !important;
    padding-right: 0.5rem !important;
    /*padding-bottom: 0.5rem !important;*/
    padding-left: 0.5rem !important;}
}

/* MARCO SETTEMBRE 2023 */
#data_table tr th { color: #676a6c; }
/* MARCO OTTOBRE 2023 */
#show_hide_password i, #show_hide_nuova_password i, #show_hide_conferma_nuova_password i { color: #676a6c; }