.nav-link.nav-link-logo {
	filter: grayscale(1);
}
.nav-link.nav-link-logo.active {
	filter: grayscale(0);
}
.pointer-hover:hover {
	cursor: pointer;
}
.template,
.hide {
	display: none;
}
.cke_editable,
.cke_2 {
	font-family: inherit;
}
.bg-yellow {
	background-color: #ffd648;
}
.btn-xs {
	padding: 0.175rem 0.675rem;
}
.top_page_functions {
	/*padding: 7px;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.1875rem;*/
}
.filtri {
	padding: 20px;
	background-color: #fff;
	background-clip: border-box;

	&:not(.card) {
		box-shadow:    0 0 1px 1px rgba(0, 0, 0, 0.025), 0px 1px 3px rgba(0, 0, 0, 0.125);
		border:        0;
		border-radius: 0.375rem;
	}
}
.tpf_select {
	display: block;
	float: right;
	width: 220px;
}
.filtri_select {
	display: inline-block;
	width: 220px;
	margin-right: 20px;
}
.navbar-search .form-control {
	background: #eee;
	border-radius: 30px;
	border: 0;
	box-shadow: 0;
	width: 350px;
	padding-left: 40px;
	height: 25%;
}
@media screen and (max-width:767px) {
	.navbar-search .form-control {
		width: 100%;
	}
}
.navbar-search .form-control:focus,
.navbar-search .form-control:active {
	border: 0;
	box-shadow: none;
}
.navbar-search .form-control-feedback {
	padding-left: 10px;
}
.navbar-search .form-control-feedback i {
	color: #666;
}
.navbar-search .form-control::placeholder,
.navbar-search .form-control::-webkit-input-placeholder,
.navbar-search .form-control::-moz-placeholder,
.navbar-search .form-control:-ms-input-placeholder,
.navbar-search .form-control:-moz-placeholder {
	font-style: normal !important;
}
.card-body .media {
	margin-top: 0;
}
li.media .media-body {
	padding-top: 0.25rem !important;
	padding-bottom: 0.75rem !important;
	border-bottom: 1px solid #eee;
}
.perc_15 {
	width: 15%;
}

/* BARRA DI RICERCA PRINCIPALE */

.navbar-search {
	position: relative;
}
.search_main_results {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
}
.navbar-search.show > .search_main_results {
	display: block;
	top: 40px;
	z-index: 100;
	background: #f5f5f5;
	box-shadow: 0 1px 6px 0px #999;
	border-radius: 10px;
}
.navbar-search.show > .search_main_div > .search_main_reset {
	display: block;
}
.smr_container {
	max-height: 300px;
	overflow: scroll;
	margin: 10px 0;
}
.smr_container::-webkit-scrollbar {
	width: 5px;
	display: block;
}
.search_main_div {
	z-index: 2;
}
.search_main_results ul,
.search_main_results li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.search_main_results label {
	font-weight: 500;
	color: #333;
	text-align: center;
	/* background: #e5e5e5; */
	display: block;
	margin: 0;
	padding: 3px 10px;
}
.search_main_results li {
	border-bottom: 1px solid #eee;
}
.search_main_results li:last-child {
	border-bottom: 0;
}
.search_main_results li:last-child a {
	border-radius: 0;
}
.search_main_results li a {
	color: #333;
	display: block;
	padding: 10px 10px;
}
.search_main_results li a:hover {
	color: #fff;
	background: #2196f3;
}
.search_main_reset {
	font-size: 1.5em;
	position: absolute;
	right: 9px;
	top: 7px;
	cursor: pointer;
	display: none;
}
.navbar-expand-md.fixed-bottom .navbar-collapse, .navbar-expand-md.fixed-top .navbar-collapse {
	overflow-y: visible;
}

.sortable-card {
	padding-bottom: 50px;
}

.picker__input[readonly] {
	border-bottom-style: solid !important;
}

.btn-genera-psw:hover {
	background-color: #fff;
	color: #FF7043;
	border: 1px solid #FF7043;
}

.btn-genera-psw {
	background-color: #FF7043;
	color: #fff;
	border: 1px solid #fff;
}

.utente_psw {
	cursor: pointer;
	border: 1px solid transparent;
	padding: 3px 5px 3px 3px;
}

.utente_psw.utente_psw_bordered {
	border: 1px solid #FF7043;
	opacity: 1 !important;
	padding: 3px 5px 3px 3px;
}

.bg-categorie-psw {
	background-color: #4390cfc3;
}

.censored-psw {
	filter: blur(2.5px);
	-webkit-filter: blur(2.5px);
	pointer-events: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.action_opacity {
	cursor: not-allowed !important;
}

.action_opacity > i {
	opacity: 0.4;
}

.length_span {
	font-weight: 600;
	color: #1565c0 !important;
	position: relative;
	bottom: 3px;
}

.generated_psw {
	font-size: 20px;
	top: 5px;
	position: relative;
}

html[data-pagina="lista"] body[data-classe="PasswordManager"] table.dataTable tbody tr:hover {
	background-color:#d0d0d035 !important;
}

.sql_area {
	padding: 15px;
	border: 1px solid #ccc;
}

.module_card.selected {
	background-color: #2196f3;
	color: white !important;
	transition: all .5s;
}

.module_card.selected > h5 {
	color: white !important;
}

.module_card.selected > h5 > i {
	color: white !important;
}

.module_card.selected.unremovable {
	opacity: 0.8;
	cursor: not-allowed;
	pointer-events: none;
}

.card-pre-settings {
	border-radius: 0.375rem;
	box-shadow: 0 0 1px 1px rgb(0 0 0 / 8%), 0px 1px 3px rgb(0 0 0 / 13%) !important;
}

.card-settings {
	box-shadow: 0 0 1px 1px rgb(0 0 0 / 8%), 0px 1px 3px rgb(0 0 0 / 13%) !important;
}
