:root {
	--blue: #082451;
	--azzurro: #3B7DDD;
	--white: #fff;
	--green: #119e13;
	--orange: #e0bb00;
	--red: #cc1016;
}

h1, h2, h3, h4, h5, p, b, label, a {
	color: var(--blue) !important;
}

.primary {
	color: var(--blue) !important;
}

.bg-primary {
	background: var(--blue) !important;
}

.btn-primary {
	background: var(--blue) !important;
	color: var(--white) !important;
}

.btn-outline-primary {
	color: var(--blue) !important;
	border: 1px solid var(--blue) !important;
}

.success {
	color: var(--green) !important;
}

.bg-success {
	background: var(--green) !important;
}

.btn-success {
	background: var(--green) !important;
	color: var(--white) !important;
}

.btn-outline-success {
	color: var(--green) !important;
	border: 1px solid var(--green) !important;
}

.warning {
	color: var(--orange) !important;
}

.bg-warning {
	background: var(--orange) !important;
}

.btn-warning {
	background: var(--orange) !important;
	color: var(--white) !important;
}

.btn-outline-warning {
	color: var(--orange) !important;
	border: 1px solid var(--orange) !important;
}

.danger {
	color: var(--red) !important;
}

.btn-danger {
	color: var(--white) !important;
}

.btn-dark {
	color: var(--white) !important;
}

.white {
	color: var(--white) !important;
}

/* BODY */

.text-muted {
	color: var(--blue) !important;
}

.top-divider {
	background: var(--blue) !important;
	height: 2px;
}

/* SIDEBAR/MENU */
.logo-menu {
	width: 100%;
	height: 69px;
	object-fit: contain;
	padding-top: 0.3rem;
	bottom: 0.3rem;
}

.sidebar .sidebar-content{
	background: var(--blue) !important;
}
.sidebar-brand {
	background: var(--white) !important;
	padding: 0px !important;
}
.sidebar-item {
	background: var(--blue) !important;
	color: var(--white);
}
.sidebar-link, a.sidebar-link {
	background: var(--blue) !important;
	color: var(--white) !important;
}

.sidebar-nav .ucmb-name {
	color: var(--white);
}

.ucbm-title-navbar {
	margin-left: 2rem;
}

/* LOGIN  */
.center-login-card {
	padding-top: 5rem;
}
.logo-login {
	width: 100%;
	height: 120px;
	object-fit: contain;
	margin-bottom: 3rem;
}

/* BREADCRUMB */

.ucbm-breadcrumb a {
	color: var(--azzurro) !important;
}

/* UTENTI */

.ucbm-add-user {
	margin-left: 1rem;
}

/* RICERCA */
.ucbm-search {
	color: var(--blue) !important;
	border: 1px solid var(--blue) !important;
}