#result-search h5{white-space:normal;}
.hide {
	display: none;
}
.center-text {
	text-align: center;
}


/* Classi per aggiungere colore viola. Classe .*-violet */

.table-violet, .table-violet > td, .table-violet > th {background-color: #E5C6F4}
.table-violet tbody + tbody, .table-violet td, .table-violet th, .table-violet thead th {border-color: #CF95ED}
.table-hover .table-violet:hover {background-color: #DCB0F2}
.table-hover .table-violet:hover > td, .table-hover .table-violet:hover > th {background-color: #DCB0F2}
.btn-violet {color: #fff;background-color: #A334DB;border-color: #A334DB}
.btn-violet:hover {color: #fff;background-color: #8F21C6;border-color: #8820BC}
.btn-violet.focus, .btn-violet:focus {color: #fff;background-color: #8F21C6;border-color: #8820BC;box-shadow: 0 0 0 .2rem rgba(163, 52, 219, .5)}
.btn-violet.disabled, .btn-violet:disabled {color: #fff;background-color: #A334DB;border-color: #A334DB}
.btn-violet:not(:disabled):not(.disabled).active, .btn-violet:not(:disabled):not(.disabled):active, .show > .btn-violet.dropdown-toggle {color: #fff;background-color: #8820BC;border-color: #811EB2}
.btn-violet:not(:disabled):not(.disabled).active:focus, .btn-violet:not(:disabled):not(.disabled):active:focus, .show > .btn-violet.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(163, 52, 219, .5)}
.btn-outline-violet {color: #A334DB;border-color: #A334DB}
.btn-outline-violet:hover {color: #fff;background-color: #A334DB;border-color: #A334DB}
.btn-outline-violet.focus, .btn-outline-violet:focus {box-shadow: 0 0 0 .2rem rgba(163, 52, 219, .5)}
.btn-outline-violet.disabled, .btn-outline-violet:disabled {color: #A334DB;background-color: transparent}
.btn-outline-violet:not(:disabled):not(.disabled).active, .btn-outline-violet:not(:disabled):not(.disabled):active, .show > .btn-outline-violet.dropdown-toggle {color: #fff;background-color: #A334DB;border-color: #A334DB}
.btn-outline-violet:not(:disabled):not(.disabled).active:focus, .btn-outline-violet:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-violet.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(163, 52, 219, .5)}
.badge-violet {color: #fff;background-color: #A334DB}
a.badge-violet:focus, a.badge-violet:hover {color: #fff;background-color: #8820BC}
a.badge-violet.focus, a.badge-violet:focus {outline: 0;box-shadow: 0 0 0 .2rem rgba(163, 52, 219, .5)}
.alert-violet {color: #561C72;background-color: #ECD7F7;border-color: #E5C6F4}
.alert-violet hr {border-top-color: #DCB0F2}
.alert-violet .alert-link {color: #371249}
.list-group-item-violet {color: #561C72;background-color: #E5C6F4}
.list-group-item-violet.list-group-item-action:focus, .list-group-item-violet.list-group-item-action:hover {color: #561C72;background-color: #DCB0F2}
.list-group-item-violet.list-group-item-action.active {color: #fff;	background-color: #561C72;border-color: #561C72}
.bg-violet {background-color: #A334DB !important}
a.bg-violet:focus, a.bg-violet:hover, button.bg-violet:focus, button.bg-violet:hover {background-color: #8820BC !important}
.border-violet {border-color: #A334DB !important}
.text-violet {color: #A334DB !important}
a.text-violet:focus, a.text-violet:hover {color: #771CA5 !important}
.price-tag:{font-size: 100% !important}

.vc_red {
    border-left: 4px red solid ;

}

.dis-input-cs{
	opacity: 0.2 !important;
}

.vc_orange {
    border-left: 4px orange solid;
}

.vc_yellow {
    border-left: 4px yellow solid;
}


/* FINE .*-violet */

@media screen and (min-width: 800px) {
	.timeline-desk {
		min-width: 610px!important;
	}
}

.toolbar_per {
	display: flex;
	gap: 3px;
	flex-wrap: wrap;
	justify-content:space-between;
}

.toolbar_per .btn {
	flex: 1 1 auto;
	padding-left: .5rem;
	padding-right: .5rem;
}
.badge-style {
	width: 35px;
	height: 35px;
	background-color: #A82A47;
	padding: 5px 0px 0px 0px;
	text-align: center;
	font-size: large;
	font-weight: bold;
}

.btn-tag{
	
}

span.remove-tag {
	margin-left: 5px;
	display: inline-block;
	padding: 0 2px;
	width: 15px;
	height: 15px;
	border-radius: 20px;
}

span.remove-tag::before {
	content: "\F0156";
	font-family: "Material Design Icons";
	line-height: 14px;
	display: block;
	text-align: center;
	font-size: 10px;
}

span.remove-tag:hover{
	background:#000;
}

#booking-list {

	& .list-group-item {
		padding-top:0;
	}

	& .reservation-title {
		display: block;
		padding: .75rem 1.25rem;
		width: calc(100% + 2.5rem);
		position: relative;
		left: -1.25rem;
		border-bottom: 1px solid #4d5764;
	}

}

.container-dash {
            /* height: 100vh; */
            /* display: flex; */
            /*align-items: center;
            justify-content: center;*/
            margin-left: unset!important;
        }
        
        .btn-dashboard {
			width: 150px;
			height: 150px;
            min-width: 150px;
            min-height: 150px;
            padding: 20px 15px;
            font-size: 1.2rem;
            
            flex-direction: column;
            align-items: center;
            text-align: center;
            display: inline-grid;
        }
        .btn-dashboard i {
            font-size: 2rem;
            margin-bottom: 8px;
        }