.center {
	margin: auto;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.padding-center {
	padding: 10px;
}

.data-text-bold {
	font-weight: bold!important;
}


.show-if-collapsed {
	display: flex !important;
}

.collapsed > .show-if-collapsed {
	display: none !important;
}

.hide-if-collapsed {
	display: none !important;
}

.collapsed > .hide-if-collapsed {
	display: flex !important;
}

.title-profilo{
	color: #796c31;
	font-size: 1.778em;
}
.button-salva-profilo{
	padding: 4px 12px!important;
	vertical-align: middle!important;
	margin: 0 4px!important;
    margin-right: 0!important;
	background: #4e7e5b!important;
    color: #fff!important;
    border: 1px solid #395c42!important;
	box-shadow: none!important;
}

.privacy-profilo{
	margin-left: 23px;
	float: left!important;
}

.upper-space-profilo{
	margin-top:-20px!important;
}

.alert-success{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(159deg, 100%, 26.5%)' d='M17.1 7.9l.7.7-7.8 7.6-4.7-4.6.7-.7 4 3.9zM22 12A10 10 0 1 1 12 2a10 10 0 0 1 10 10zm-1 0a9 9 0 1 0-9 9 9 9 0 0 0 9-9z'%3E%3C/path%3E%3C/svg%3E")!important;
}

.just-validate-success-field+label{
	color : #17324D!important;
}

.custom-capitalize {
	display: block!important;
}

.custom-capitalize:first-letter {
	text-transform: uppercase;
}

.error1 {
	padding: 0px 0px 0px 27px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(351deg, 68%, 53.125%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left;
	background-size: 25px;
	vertical-align: middle;
	color: #a66300;
}

.center-text-button {
	margin-bottom: -20px;
    text-align: center;
}

.width-wrapper-pratico {
	min-width: 110px !important;
	width: fit-content !important;
}

.textcolor-fields-pratico {
    line-height: calc(2.5rem - 1px);
    color: #596d88;
    font-weight: 600;
    font-size: .777rem;
    padding: 0 0.5rem;
}

.select-pratico {
	display: flex;
    width: fit-content !important;
   	margin-top: -10px;
   	font-weight: 700!important;
}

.upper-space-lg {
	margin-top: -30px;
}

.button-pagoPa {
	max-width: 18.22rem!important;
    width: fit-content!important;
}

.spinner-pratico {
	border-color: black!important;
	border-bottom-color: white!important;
	Width:90px ;
	height:90px;
}

.data-text-sbold {
	font-weight: 600!important;
}

.border-bottom-solid {
	border-bottom: 1px solid;
    border-color: #e9e6f2 !important;
}

.logo-PagoPA {
	max-width: 100px;
	min-width: 50px;
	width:inherit;
}

.dblock-pratico {
	display : block;
}

.dblock-pratico ~ button {
	display: none;
}

.text-truncate-pratico {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    width: 100%;
    overflow: hidden;
}

.d-contents {
	display: contents;
}

.w-inherit {
	width: inherit;
}

.ml-5 {
	margin-left: 5px;
}

.select-veicolo {
	font-weight: 600;
    border: none;
    border-bottom: 1px solid #5b6f82;
    padding: 0.375rem 0.5rem;
    height: 2.5rem;
    width: 100%;
    transition: .2s ease-out;
}

.select-veicolo > option:checked {
    font-weight: 600;
}

.select-veicolo > option {
    padding: 1rem;
	font-size: 1.125rem;
}

.w-fcontent {
	width: fit-content!important;
}

.border-green-importo {
	border-color: #007a52!important;
}

.text-importo {
	font-family: inherit!important;
	font-weight: 600!important;
    color: black!important;
    margin-top: -10px!important;
    margin-bottom: -2px!important;
}

.input-importo {
 	border-bottom: 1px solid #007a52!important;
 	width:fit-content!important;
 	color: black!important;
}

p.text-importo ~.input-number.input-number-currency:before, .input-number.input-number-percentage:before {
    position: absolute;
    left: 14px;
    top: 0;
    color: black;
    font-weight: bold;
    font-size: 1rem;
}

.cmp-breadcrumbs .breadcrumb-item.active {
    color: #30475f!important;
}

.height-breadcumps {
	height: 24px;
}

.mt--5 {
	margin-top: 5px;
}
.dataTables_filter{
	margin-right: 10px;
	margin-bottom: 10px
}
.dataTables_length{
	margin-left: 10px
}

.search-border-elenco-pratiche {
	margin-right: -4px;
	border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}

#elenco-pratiche-operatore-table_filter {
	display: flex !important;
}

#elenco-pratiche-operatore-table_filter > div.search-border-elenco-pratiche ~ label > input {
	border-left: none;
	border-radius: unset;
}

.height-search-elenco-pratiche {
	margin-top: 9px;
	margin-left: 2px;
}


#elenco-pratiche-operatore-table_filter > div.search-border-elenco-pratiche ~ label > input.focus--mouse:not(.btn), .form-check
[type=checkbox]:focus.focus--mouse+label, .form-check [type=radio]:focus.focus--
mouse+label, .toggles label input[type=checkbox]:focus.focus--mouse+.lever {
	border-color: #aaa !important;
	box-shadow: none !important;
	outline:  none !important;
}

table.dataTable {
	width: 100%!important;
}

#dettaglio-costi {
	margin: 10px 0px -5px 15px
}

.label-allegati {
	color: #19191a;
    font-weight: 600;
}

.position-unset {
	position: unset!important;
}

.checkbox-elettronico {
    color: #17324d;
    margin-top:-12px;
}

.number-hidden-board {
   	color: #17324d;
    border-bottom: unset!important;
}

.padding-choice{
	padding-left:8px; 
	padding-right: 8px;
	align-items: center; 
}

.d-unset {
	display: unset;
}

.fs-small {
	font-size: small;
}

input.disabled-esenzioni ~ label {
	cursor: not-allowed!important;
    opacity: 1;
}

input.disabled-esenzioni ~ label.mb-0::after{
	background-color: #e6e9f2!important;
    border-color: #e6e9f2!important;
}

input.disabled-esenzioni-nonchecked ~ label.mb-0::after {
	background-color: #fff!important;
}

.col-1-xl {
    flex: 0 0 auto;
    width: 11%;
}

.w-80 {
    width: 80%;
}

.fs-m {
	font-size: medium;
}

.truncate {
  position: relative;
  text-overflow: ellipsis;
  overflow: hidden;
  word-wrap: break-word;
}
.truncate.truncated {
    white-space: initial;
}

.cursor-pointer {
    cursor: pointer;
}

.height-collapsed-istruzioni {
    height:4.5rem;
}

.max-width-700 {
    max-width: 700px;
}

.text-area-line {
    white-space: pre-wrap;
}

.text-area-label-long {
    overflow: unset!important;
    text-overflow: unset!important;
    white-space: unset!important;
    line-height: unset!important;
}
.checkbox-filters {
    -webkit-appearance: auto!important;
}

.min-icon {
    min-width: 24px;
    height:30px!important;
}

.border-bottom-black {
    border-bottom: 1px solid #5b6f82;
}
.box-dropdown-menu {
    box-shadow: 5px 5px 5px 5px rgb(0 0 0 /10%);
}

.border-card-light-grey-solid {
    border : 5px solid #e5e5e5!important;
}

.ml-1 {
    margin-left: 4px;
}

.w-max {
    width: max-content;
}

.underline-on-hover:hover {
    text-decoration: underline;
}

.pratico-label-elimina {
    font-size: .722222rem;
    font-weight: 600;
    color: #007a52;
}

.pratico-button-areapersonaleattivita-descrizione {
    width: 100%;
    text-align: left;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    cursor: pointer;
    color: #007a52;
    padding: .777rem 0 0 .889rem;
    font-weight: 600;
    line-height: 1.56;
    position: relative;
    align-items: center;
    overflow-anchor: none;
    border-color: unset important;
}

.pratico-div-areapersonaleattivita-link-elimina {
    width: 100%;
    text-align: center;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    cursor: pointer;
    color: #007a52;
    padding: .777rem 0 0 .889rem;
    line-height: 1.56;
    position: relative;
    align-items: center;
    overflow-anchor: none;
}

.pratico-div-areapersonaleattivita-link-elimina>a {
    text-decoration: none;
    color: #007a52;
}


.pratico-border-top-line {
    border-top: 1px solid #e5e5e5 !important;
}

.pratico-butto-border-none {
    border-top: none !important;
}