.portlet.light.portlet-fit > .portlet-title { padding: 5px; background: #e1eaf0;}
.portlet.light > .portlet-title { height: 38px; min-height:38px }
.btn:not(.btn-sm):not(.btn-lg) {line-height: 1;}
.form-control {  height: 24px!important;  padding: 2px 6px!important; font-weight:300}
.portlet.light.portlet-fit > .portlet-body { padding: 5px!important;}
.portlet > .portlet-title { margin-bottom: 5px; min-height: 38px;}
.page-content-wrapper .page-content { min-height: 600px; padding: 10px;}
.form-group { margin-bottom: 5px!important;}
.mt-element-ribbon .ribbon-content { padding: 12px!important;}
.mt-element-ribbon .ribbon.ribbon-color-success { font-size: 12px;}
.mt-element-ribbon {  margin-bottom: 5px; display:grid}
.form .form-body, .portlet-form .form-body { padding-top: 5px;}
.mt-element-ribbon .ribbon { padding: .6em 1em; margin:2px 0 0 -2px;}
.ribbon-content h1 {font-size:18px; text-align:left; font-weight: 700;margin: 2px; }
.ribbon-content h2 {font-size:16px; text-align:left; font-weight: 500;margin: 2px; }
.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; line-height: 1.4;}
.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all).btn-lg {padding: 6px 12px 6px; margin-left: 10px; margin-right: 10px; border-radius: 12px;}
label {white-space:nowrap;}
 
 .page-header .navbar .page-logo img {
    background: #fff;
    padding: 5px;
  }

/*-------paolo-4-6-2020-----*/
.mt-element-ribbon .ribbon.ribbon-color-success>.ribbon-sub {
    background: linear-gradient(112.14deg, #2e4057 0%, #31798B 100%)!important;
}
/*.mt-element-ribbon .ribbon.ribbon-color-success>.ribbon-sub {background-color: #00448b;}*/
/*.bg-grey-steel {background: #d3e3ea!important;}*/
.bg-grey-steel {background: linear-gradient(90.14deg, #ecf0f1 30%, #fff 100%)!important;}
.portlet {box-shadow: 0 7px 14px 0 rgba(65,69,88,.1), 0 3px 6px 0 rgba(0,0,0,.07);}

.mt-element-ribbon .ribbon.ribbon-color-success {font-size: 1.5rem;}

.page-header .navbar .navbar-nav > li > a { background:#35868a /*linear-gradient(90.14deg, #3894ba 80%, #3894bd 100%)*/ !important; color: #fff!important;  border-radius: 10px;  padding:6px 14px;  margin-bottom: 4px;}

/*.page-content-row .page-sidebar .navbar-nav>li>a { background: #00448b;color:#fff!important;}*/
.page-content-row .page-sidebar .navbar-nav>li>a {background: #b4d4d2/*b2ccde*/;
    color: #123456!important;
	border-radius: 4px;box-shadow: 1px 1px 3px rgb(0 0 0 / 40%);
	text-transform:none;
	font-size:16px!important;
	/*background: linear-gradient(90.14deg, #B58900 30%, #d0ad41 100%)!important*/}
	.page-md .page-sidebar .navbar-nav {box-shadow: none!important;}
	
	/*****************************MAGGIO 2024************ INIZIO ***********************/
body {background: #f3f6f9;}
.page-header .navbar-fixed-top {background: #014272;}
.page-content-row .page-sidebar .navbar-nav>li>a>i { color: #fff!important;margin: 2px 2px 2px 8px;}
.page-content-row .page-sidebar .navbar-nav li.active>a {background:#35868a  /*linear-gradient(90.14deg, #014272 0%, #014272 100%)*/ !important;  color: #fff!important;}
.page-header .navbar .topbar-actions .btn-group-img .btn { background: #35868a /*3894ba*/ !important;border-radius: 10px;}
.page-header .navbar .topbar-actions .btn-group-img .btn>span {color: #fff;}
.page-content-row .page-sidebar .navbar-nav>li>a:hover {color: #fff!important; background: linear-gradient(90.14deg, #014272 30%, #123456 100%)!important}
.page-content-row .page-sidebar h3 {color: #B58900!important;}
.mt-element-ribbon .ribbon>.ribbon-sub.ribbon-clip:before {
    border-width: 0 8px 8px 0!important;
    border-right-color: #B58900!important;
    left: 0;}

.portlet.light.portlet-fit > .portlet-title {background: #C39E75;}
.mt-element-ribbon .ribbon.ribbon-color-success:after { border-color: transparent;}
.titolologin {color: #B58900; font-size: 18px; font-weight: 900; margin-top: 8px;}
.scalare {background: linear-gradient(90.14deg, #B58900 30%, #d0ad41 100%)!important; color:#fff}

.page-content-row .page-sidebar h3 {
    font-family: 'Ubuntu', sans-serif; border: 1px solid #7d5a5a;padding: 5px 10px; border-radius: 14px; text-align: center;}
	
.portlet.light .portlet-body {background: #fff;}
.portlet.light > .portlet-title { /*background: linear-gradient(112.14deg, #014272 0%, #f1f1f1 100%)!important*/ background:linear-gradient(112.14deg, #314272 0%, #B8C7C0 100%)!important; padding: 0 10px; border-radius: 4px;}
.font-dark { color: #fff!important;}
.portlet.light {  padding: 12px 10px 15px;}
.portlet {border-radius: 12px;}
.portlet > .portlet-title > .caption { text-transform: uppercase;}
.portlet.light>.portlet-title>.caption { padding: 8px 0;}
div span.caption-subject.font-dark.sbold { padding: 16px 8px 4px 0px!important; text-transform: uppercase; font-size: 16px;}
.btn:not(.md-skip):not(.bs-select-all):not(.bs-deselect-all) {border-radius: 8px;}
.dropdown-menu-v2 { padding: 10px 0;  margin: 7px 0 0; background: #abcdcb;}
.dropdown-menu-v2:before { border-color: transparent transparent lightgrey;}
.dropdown-menu-v2 > li > a {color: #fff;}
.dropdown-menu-v2 > li > a:hover {color: blue;background:none}
h3 {font-weight:800; /*font-size:1.6rem;*/}

/*****************************MAGGIO 2022*************   FINE   *************/
.btn.green {
    background: #cf6766 !important;
    border: #123456;}
	
.page-md .page-sidebar .navbar-nav {border-radius: 14px;}
.portlet.light.portlet-fit { border-radius: 12px; padding: 8px;}
.prev, .next {background:#999}

.select2-container--bootstrap { width: 100%!important;}

/*.modal-dialog {  max-width: 1150px;}*/
textarea.form-control { height: auto!important;}

.portlet.light>.portlet-title>.nav-tabs>li { background: #fff;}
.portlet.light>.portlet-title>.nav-tabs>li>a {padding: 4px 12px;}
.tabbable-line>.nav-tabs>li.active { border-bottom: 4px solid #3894BA;}
/*---------row-----------*/
.row { margin-left: -10px;  margin-right: -10px;}
.input-icon-pf {padding:0 }
.bottompf {
    margin-top: 0;
    padding-bottom: 0;
}
.go2top i, .go2top i:focus { color: #F4A460; bottom: 3px;}

@media (max-width:480px){
.breadcrumbs h1 {
font-size:14px;
margin-bottom: 0px;
padding-left:10px;
float:left;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
padding-left: 5px;}
.page-content-row .page-sidebar{display:none}

.page-header .topbar-actions {
    float: right;
    margin-bottom: 0;
    position: absolute!important;  }
.page-header .navbar .topbar-actions .btn-group-img .btn {
  top: 20px;
  position: fixed;
  right: 10px;}
  .page-header .navbar-fixed-top {min-height: 55px;}
.bottompf {
    margin-top: -5px;
    padding-bottom: 10px;
}  
}


/**********/
  .navbar-toggle {
    display: block;
    border: none;
    margin: 8px 0 6px 10px;
    float: none;
  }

.navbar-toggle {
  position: absolute;
  padding: 10px;
  padding-right: 10px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
  top: 54px;
  right: 20px;
  z-index: 200000;
}

  .page-header .navbar-fixed-top {
  background: #014272;
}	
.close {
  background-size: cover !important;
  width: 12px;
  height: 12px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.close::before {
  content: "Chiudi";
}
.lead {
    font-size: 16px;
    font-weight: 600;}
	
div.portlet-body h3 { font-size: 18px; font-weight: 700;}
.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-label {padding:0;}
