html,body {    height: 100%;}.wrap {    min-height: 100%;    height: auto;    margin: 0 auto -60px;    padding: 0 0 60px;}.wrap > .container-fluid {    padding: 60px 3px 20px;}/* Evito di mettere una larghezza inutile */.dropdown-menu{    min-width: 0 !important;}.modal-xl{width: 95%;}.modal-xl > .modal-content{padding:0px 5px;}.footer {    height: 60px;    background-color: #f5f5f5;    border-top: 1px solid #ddd;    padding-top: 20px;}.jumbotron {    text-align: center;    background-color: transparent;}.jumbotron .btn {    font-size: 21px;    padding: 14px 24px;}.not-set {    color: #c55;    font-style: italic;}/* add sorting icons to gridview sort links */a.asc:after, a.desc:after {    position: relative;    top: 1px;    display: inline-block;    font-family: 'Glyphicons Halflings';    font-style: normal;    font-weight: normal;    line-height: 1;    padding-left: 5px;}a.asc:after {    content: /*"\e113"*/ "\e151";}a.desc:after {    content: /*"\e114"*/ "\e152";}.sort-numerical a.asc:after {    content: "\e153";}.sort-numerical a.desc:after {    content: "\e154";}.sort-ordinal a.asc:after {    content: "\e155";}.sort-ordinal a.desc:after {    content: "\e156";}.grid-view td {    white-space: break-word;	word-wrap: break-word;}.grid-view .filters input,.grid-view .filters select {    min-width: 50px;}.hint-block {    display: block;    margin-top: 5px;    color: #999;}.error-summary {    color: #a94442;    background: #fdf7f7;    border-left: 3px solid #eed3d7;    padding: 10px 20px;    margin: 0 0 15px 0;}/* align the logout "link" (button in form) of the navbar */.nav li > form > button.logout {    padding: 30px;    border: none;}@media(max-width:767px) {    .nav li > form > button.logout {        display:block;        text-align: left;        width: 100%;        padding: 10px 15px;    }}.nav > li > form > button.logout:focus,.nav > li > form > button.logout:hover {    text-decoration: none;}.nav > li > form > button.logout:focus {    outline: none;}/* BOSEMA */.filtri-pannello{	min-height: 25px;	padding:0;	border: 1px solid #ccc;    border-radius: 4px;}/* LOGO */.navbar-brand {  height: 60px;  padding: 0px;}.nav >li >a{  padding-top: 15px;  padding-bottom: 15px;}.navbar-toggle {  padding: 10px;  margin: 25px 15px 25px 0;}.navbar-brand>img {  height: 100%;  padding: 5px;  width: auto;}.logo{	width: 50px;	height: 50px;	background-position: center center;	background-repeat: no-repeat;	background-size: cover;	border-radius: 100%;}.logo-list{	width: 75px;	height: 75px;	background-position: center center;	background-repeat: no-repeat;	background-size: cover;	border-radius: 100%;}.avatar{	margin-top: 5px !important;	padding:0px !important;}a > span.glyphicon,a > span.fas,a > svg {	font-size: 1.65em;}.x2{	font-size: 2em;}.x3{	font-size: 3em;}.x4{	font-size: 4em;}.x5{	font-size: 5em;}/**/.date135p{	width: 135px;}/*BOSEMA PER I PULSANTI ON/OFF*/[type="checkbox"]{	width: 20px;	height: 20px;}[type="checkbox"]:not(:checked),[type="checkbox"]:checked {  /*position: absolute;  left: -9999px;  */}/* disabled checkbox */[type="checkbox"]:disabled:not(:checked) + label:before,[type="checkbox"]:disabled:checked + label:before {}/* hover style just for information */label:hover:before {  border: 2px solid #4778d9!important;}/* Loading bar*/.loader {    position: absolute;    top: 0px;    right: -5px;    border: 6px solid #f3f3f3;    border-radius: 50%;    border-top: 6px solid #3498db;    width: 60px;    height: 60px;    -webkit-animation: spin .75s linear infinite; /* Safari */    animation: spin .75s linear infinite;}/* Safari */@-webkit-keyframes spin {    0% { -webkit-transform: rotate(0deg); }    100% { -webkit-transform: rotate(360deg); }}@keyframes spin {    0% { transform: rotate(0deg); }    100% { transform: rotate(360deg); }}/* dev only */.btn-dev{	color: #fff;	background-color: #7e42f5;	border-color: #9942f5;}.btn-dev:hover{	color: #fff;	background-color: #8b3cde;	border-color: #923cde;}/* helper */.m-0{margin:0;}.m-5{margin:5px;}.m-10{margin:10px;}.m-15{margin:15px;}.m-20{margin:20px;}.m-l-0{margin-left:0;}.m-l-5{margin-left:5px;}.m-l-10{margin-left:10px;}.m-l-15{margin-left:15px;}.m-l-20{margin-left:20px;}.m-r-0{margin-right:0;}.m-r-5{margin-right:5px;}.m-r-10{margin-right:10px;}.m-r-15{margin-right:15px;}.m-r-20{margin-right:20px;}.m-t-0{margin-top:0;}.m-t-5{margin-top:5px;}.m-t-10{margin-top:10px;}.m-t-15{margin-top:15px;}.m-t-20{margin-top:20px;}.m-b-0{margin-bottom:0;}.m-b-5{margin-bottom:5px;}.m-b-10{margin-bottom:10px;}.m-b-15{margin-bottom:15px;}.m-b-20{margin-bottom:20px;}.d-block{display:block;}.d-block-inline{display:block-inline;}.d-inline{display:inline;}/*.mobile-menu{    position:fixed;    width:50px;    bottom:5%;    right:5%;}.mobile-menu > .btn{    height: 45px;    width: 45px;    border-radius: 50%;    padding: 12px 15px;    box-shadow: 2px 2px 5px gray;}*/.table > tbody > tr > td,.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th,.table > thead > tr > td,.table > thead > tr > th {    padding: 4px !important;}.table-responsive {    border: 0 !important;}.carousel-control{    border:0 !important;    color: blue;}.breadcrumb{    margin-bottom:15px;}.btn-group{    margin-bottom:15px;}