.has-danger .help-block,
.has-danger .control-label,
.has-danger .radio,
.has-danger .checkbox,
.has-danger .radio-inline,
.has-danger .checkbox-inline,
.has-danger.radio label,
.has-danger.checkbox label,
.has-danger.radio-inline label,
.has-danger.checkbox-inline label {
	color: #d2322d;
}

.has-danger .form-control {
	border-color: #d2322d !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

/* Deshabilitar animaciones del menú para mejorar rendimiento */
.main-menu *,
.navigation *,
.navigation li,
.navigation li a,
.navigation li a i,
.nav-item,
.nav-item a,
.menu-item,
.menu-title,
.navbar-brand,
.brand-text,
.modern-nav-toggle {
	transition: none !important;
	animation: none !important;
	-webkit-transition: none !important;
	-webkit-animation: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
}

/* Deshabilitar animaciones de expand/collapse del menú */
.menu-item-animating {
	transition: none !important;
	animation: none !important;
}

/* Deshabilitar fadein del brand */
.main-menu .navbar-header .navbar-brand .brand-text,
.main-menu .navbar-header .modern-nav-toggle {
	animation: none !important;
	-webkit-animation: none !important;
}

/* Marca DentalSys: Plus Jakarta Sans (más distintiva que el sans por defecto del tema) */
.main-menu .navbar-header .navbar-brand .brand-text {
	font-family: 'Plus Jakarta Sans', 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif !important;
	font-weight: 700 !important;
	letter-spacing: 0.045em !important;
	font-size: 1.28rem !important;
	color: #0082e6 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Menú sin sombra */
.main-menu.menu-shadow {
	box-shadow: none !important;
}
.main-menu .navigation > li.active > a,
.main-menu .navigation > li ul .active,
.main-menu .navigation > li ul .active > a {
	box-shadow: none !important;
}