body{background:#FEB800; font-family: 'Open Sans', sans-serif;}
/*.main-content,.header,.header-body {overflow:hidden;}*/

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {padding-right: calc(var(--bs-gutter-x) * 0.1); padding-left: calc(var(--bs-gutter-x) * 0.1); margin:0 auto;}

.bg-light {background-color: #f7fafc !important;}
.hr-bordo-sotto {border: 1px solid #d5dbff;}

.w-4em {width:4em; height:4em;}
.w-6em {width:6em; height:6em;}
.w-8em {width:8em; height:8em;}
.w-10em {width:10em; height:10em;}
.icon-shape-custom {display: inline-flex; text-align: center; border-radius: 50%; align-items: center; justify-content: center;}


.close:not(:disabled):not(.disabled) { cursor: pointer;}
.modal-header .close {margin: -1.25rem -1.25rem -1.25rem auto; padding: 1.25rem;}
button.close {padding: 0; border: 0; background-color: transparent; -webkit-appearance: none;}
.close {transition: all .15s ease;font-size: 1.5rem; font-weight: 600; line-height: 1; float: right;  opacity: .5; color: rgba(0, 0, 0, .6); text-shadow: none;}

table.table-dati-class tr th .fht-cell .filter-control .form-control,table.table-dati-class tr th .fht-cell .filter-control .form-select {height:auto; padding:.25rem .75rem;}
.table-responsive .bootstrap-table .fixed-table-container .table thead th .th-inner {padding:.25rem .50rem;}

.card table#table-dati td, .card table#table-dati th {padding-left:.50rem;padding-right:.50rem;}
table.table-dati-class .progress-wrapper {padding-top:0;}
table.table-dati-class .progress-label span {color: #ddd;}
.card table.table-dati-class td {padding-top:.25rem;padding-bottom:.25rem;}
table.table-dati-class .thead-dark th, .pagination-detail  {color:#8e96a9;}
.class_note {max-width:200px;overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap; }
table.table-dati-class {font-size:80%}

.table-responsive .fixed-table-pagination .active .page-link {color:#fff}
.table-responsive .btn-secondary{color: #999; padding-top:.75em; margin-bottom:0; --bs-btn-color:#000;--bs-btn-bg:#f7fafc;--bs-btn-border-color:#f7fafc;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#96a2b8;--bs-btn-hover-border-color:#8f9db3;--bs-btn-focus-shadow-rgb:111,124,145;--bs-btn-active-color:#000;--bs-btn-active-bg:#9ca8bc;--bs-btn-active-border-color:#8f9db3;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#8392ab;--bs-btn-disabled-border-color:#8392ab}
.table-responsive .bootstrap-table .fixed-table-toolbar .bs-bars,.table-responsive  .bootstrap-table .fixed-table-toolbar .columns,.table-responsive  .bootstrap-table .fixed-table-toolbar .search {margin:.25em auto 0}
.table-responsive .btn-secondary:hover,.table-responsive .btn-secondary:active,.table-responsive .btn-secondary:focus {color:#fff;}
/*.table-responsive .dropup .dropdown-menu:after,.table-responsive  .dropdown .dropdown-menu:before {content: "";}*/


.is-invalid button.genera_password {margin-right:50px;}
.is-invalid {border: 1px #FDA08B solid; border-radius: .375rem;}

.text-yellow {color: #ffc107!important;}
.text-pink {color: #ffc0cb!important;}
.text-segnalato {color: #11cdef!important;}
.text-firma {color: #498500!important;}
.text-fin-appr {color: #a1a3d3!important;}
.bg_riga {background:#f3f5fb}
.bg_riga_selected {background:#ced4da}
.bg_riga_selected_alt {background:#e7e7e7}
.modal .bg-gradient-danger,.modal .bg-gradient-danger h4,.modal .bg-gradient-danger h6,.modal .bg-gradient-danger .close{color:#fff}

.fixed-plugin .card {width: auto; max-width:360px;}

button.f_elimina {cursor:pointer;}
/*
@media (min-width: 768px)
{
	.main-content .container-fluid  { padding-right: 15px !important; padding-left: 15px !important; }
	.navbar-vertical.navbar-expand-md .navbar-nav{  margin-left: -1rem;   margin-right: -1rem;  }
}
*/
media (min-width: 1200px){
.sidenav.fixed-start+.main-content {
    margin-left: 16rem;
}
}

.gestionale-input,.gestionale-ceckbox,.gestionale-input-readonly,.form-select {display: block; width: 100%; padding: 0.5rem 0.75rem; font-size: .875rem; font-weight: 400; line-height: 1.4rem; color: #495057; background-color: #fff;  background-clip: padding-box;  border:0;  appearance: none;  border-radius: 0.5rem;  transition: box-shadow .15s ease,border-color .15s ease;  box-shadow: 0 1px 3px rgb(50 50 93 / 15%), 0 1px 0 rgb(0 0 0 / 2%);}
.input-group-text { border:0; border-radius: 0.5rem;  transition: box-shadow .15s ease,border-color .15s ease;  box-shadow: 0 1px 3px rgb(50 50 93 / 15%), 0 1px 0 rgb(0 0 0 / 2%);}
.gestionale-ceckbox label {padding-left:.25em;}
.gestionale-ceckbox .custom-control-label::before,.gestionale-ceckbox .custom-control-label::after{left:0px; }
.gestionale-input-readonly,.background-readonly,.form-control:disabled, .form-control[readonly] {background-color: #e9ecef; color:#333;}

.form-control-alternative, .focused .form-control,.focused .input-group-alternative, .custom-control-alternative .custom-control-label::before {border: 0;    box-shadow: 0 1px 3px rgb(50 50 93 / 15%), 0 1px 0 rgb(0 0 0 / 2%);
}
.focused .input-group-alternative .form-control-alternative {border:0;}
.form-group label {width:100%}
.form-group .form-check-label {width:auto; margin-bottom:0;}
.btn_multilingua {padding-top:0rem; padding-bottom:0rem; padding-left:.5rem;padding-right:.5rem; float:right; margin-left:.5rem; margin-bottom:0}

table .th_id,table .th_attivo,table .th_num  {width:80px;}

@media (min-width: 992px){
	#form_report_div .modal-dialog {max-width: 850px;}
}

.bg-gradient-primary {background:linear-gradient(87deg, #ffffff 0, #f8f9fc 100%) !important}
.bg-gradient-default {background:linear-gradient(87deg, #f2f2f2 0, #f8f8f8 100%) !important}

.sidenav-header {height:auto;}
.card-footer {padding:0;1.5rem}

/*iframe_app*/
.phone-preview {}
#iframe_div_app {  position: -webkit-sticky;  position: sticky;  left: 0;  top: 0; width: 304px;height: 640px; margin-top: 0px;border-radius: 35px; border-bottom:2px solid #444; overflow: hidden;}
#iframe_app {border:0;}

/*link default*/
a, a:link, a:visited, a:hover {text-decoration: none; border: 0;}