@charset "UTF-8";
/* CSS Document */

#wbars {
    max-width: 800px;
    margin: auto
}
#wbars * {
    
    color: #343434
}
#wbars p, #wbars li {
    font-size: 13px;
    margin: 0;
    padding: 0;
    color: #6b6b6b;
    line-height: 16px;
    padding-bottom: 10px
}
#wbars h1, #wbars h2, #wbars h3, #wbars h4, #wbars h5, #wbars h6 {
    margin: 10px 0
}
#wbars h1 {
    font-size: 20px
}
#wbars h2 {
    font-size: 18px
}
#wbars h3 {
    font-size: 15px
}
#wbars h4 {
    font-size: 14px;
    color: #555555;
    margin-bottom: 5px;
    margin-top: 15px
}
.one_line_col {
    border-bottom: solid 1px #eee;
    padding-bottom: 30px;
    padding-top: 20px;
}

.fondogrigio {
    background-color: #fefefe;
    padding: 8px
}
.for_boxes, .sottolineato {
    border-bottom: solid 1px #ccc;
}
.table-bordered {
    margin: 10px 0px;
}
.table-bordered tr th {
    padding: 5px 15px;
    border: 1px solid #ccc;
    color: #FFF;
    text-align: center;
}
.table-bordered tr td {
    padding: 5px 15px;
    width: auto;
    text-align: left;
    border: 1px solid #CCC;
}
.pulsantieracookie {
 
	display: none
}
.pulsantieracookie input {
    margin-right: 15px;
}
.pulsantieracookie button, .bottonecookie {
    background-color: #EBEBEB;
    border: none;
    color: white;
    padding: 8px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 8px
}
.bottonecookie.accetta{background-color: #127749;  color: white!important;}
.banner-cookie {
    max-width: 800px;
    margin: auto;
	border-bottom: solid 1px #eee;
    border-top: solid 1px #eee;
    padding: 15px;
    box-shadow: 0px 0px 4px #ddd;
	  background-color: #fefefe;
	max-height:90vh;
	overflow: auto
}
#banner-cookie {
     background-color: rgba(0,0,0,0.60);
  z-index: 5000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
	bottom:0;
}
#banner-cookie * {
    color: #343434;
}
#banner-cookie p, #banner-cookie li, #wbars  p, #wbars li, #wbars li li{
    font-size: 13px;
    margin: 0;
    padding: 0;
    color: #6b6b6b;
    line-height: 16px;
    padding-bottom: 10px
}
#banner-cookie h1, #banner-cookie h2, #banner-cookie h3, #banner-cookie h4, #banner-cookie h5, #banner-cookie h6 {
    margin: 10px 0
}
#banner-cookie h1 {
    font-size: 20px
}
#banner-cookie h2 {
    font-size: 18px
}
#banner-cookie h3 {
    font-size: 15px
}
#banner-cookie h4 {
    font-size: 14px;
    color: #555555;
    margin-bottom: 5px;
    margin-top: 15px
}

#banner-cookie {
    display: none
}
.banner-on {
    display: flex !important
}
.nonsettabile{color:#C3C3C3!important}

h3{ font-style: normal!important}

@media (max-width:767px) {
#banner-cookie {
    bottom:auto;
    top:0px;
    left: 0;
    right: 0;
    z-index: 1000000
    }}


.custom-control-input:checked ~ .custom-control-label::before {
  background-color: #127749;
  border-color: #004d00;
}

.custom-switch.custom-switch-lg {
  padding-bottom: 1rem;
  padding-left: 2.25rem;
}
.custom-switch.custom-switch-lg .custom-control-label {
  padding-left: 0.75rem;
  padding-top: 0.15rem;
	min-width:110px
}
.custom-switch.custom-switch-lg .custom-control-label::before {
  border-radius: 1rem;
  height: 1.5rem;
  width: 2.5rem;
}
.custom-switch.custom-switch-lg .custom-control-label::after {
  border-radius: 0.65rem;
  height: calc(1.5rem - 4px);
  width: calc(1.5rem - 4px);
}
.custom-switch.custom-switch-lg .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(1rem);
}

.custom-switch.custom-switch-xl {
  padding-bottom: 1rem;
  padding-left: 2.25rem;
}
.custom-switch.custom-switch-xl .custom-control-label {
  padding-left: 2rem;
  padding-top: 0.5rem;
}
.custom-switch.custom-switch-xl .custom-control-label::before {
  border-radius: 1rem;
  height: 2rem;
  width: 3.5rem;
}
.custom-switch.custom-switch-xl .custom-control-label::after {
  border-radius: 2rem;
  height: calc(2rem - 4px);
  width: calc(2rem - 4px);
}
.custom-switch.custom-switch-xl .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(1.5rem);
}