﻿.body-login {
	margin-top: 0 !important;
}

.img-main-login > img {
	width: 410px;
	top: calc(50% - 200px);
	position: relative;
	opacity: 0.7;
}

.text-appoint-login {
	top: calc(50% - 200px);
	position: relative;
	text-align: center;
	font-size: 20px;
	font-family: fantasy;
	color: #2C82C4;
	opacity: 0.7;
}

#bodyLogin {
	margin: 0;
	padding: 0;
	height: 100%;
}

.form-main-login {
	width: 380px;
}

.content-login-logo {
	text-align: center;
	left: 0px;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}

.logo-app-salud {
	max-width: 148px;
	margin-top: 33px;
}

.msg-req-fields {
	color: #757575;
	font-style: italic;
}

.form-group > label {
	margin-bottom: 3px !important;
	font-weight: bold !important;
}

/*.container {
	padding-top: 15px;
	background-color: #FFF;
	height: 100%;
	border-left: 2px solid #e6eff6;
	border-right: 2px solid #e6eff6;
}*/

.master-title img {
	height: 39px !important;
}

.master-title span {
	color: #535353;
	font-size: 29px;
	font-family: system-ui;
	font-weight: bold;
}

.btn-home-app {
	font-size: 27px;
	text-align: center;
}

.content-wellcome-menu {
	margin-top: 15px;
	margin-bottom: 20px;
}

.img-app-logo-menu {
	max-height: 100px;
}

.master-title-admin {
	line-height: 1;
}

.master-title-admin span {
	color: #535353;
	font-size: 32px;
	font-family: system-ui;
	font-weight: bold;
	text-shadow: 1px 1px 1px #beb5b4;
}

.subtitle-menu-admin span {
	font-size: 15px;
	color: #6F6F6F;
	font-family: system-ui;
}

.subtitle-menu-admin span {
	font-size: 15px;
	color: #6F6F6F;
	font-family: system-ui;
}

/*.content-gral-menu {
	margin-top: 15px;
}*/

.car-menu-app {
	margin-bottom: 25px;
}

.car-menu-app > .bg-image {
	margin-top: 25px;
}

.card-menu-img {
	max-height: 160px;
}

.card-menu-item-title {
	color: #424242 !important;
	font-weight: bold !important;
	font-size: 17px;
}

.card-menu-item-text {
	font-style: italic;
	color: #b9b9b9 !important;
	font-size: 13px !important;
	text-align: justify;
	height: 45px;
	overflow-y: auto;
	padding-right: 7px;
}

a.btn-outline-primary, a.btn-outline-danger, a.btn-outline-success, a.btn-outline-info {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.card-menu-item-btn {
	bottom: 0px;
	width: 97%;
}

.btn[class*=btn-outline-] {
	padding-top: 7px;
	padding-bottom: 7px;
}

i.btn[class*=btn-outline-] {
	padding-top: 0px;
	padding-bottom: 0px;
}

.video-login {
	border-radius: 59px;
	opacity: 0.9;
	width: 502px;
	height: 282px;
	-webkit-box-shadow: #fff 0 -15px 15px, #fff 0 15px 15px, #fff 0 15px 55px, #fff 0 15px 15px, 15px 15px 15px 15px rgb(0 0 0 / 0%);
	box-shadow: #fff 0 -15px 15px, #fff 0 15px 15px, #fff 0 15px 55px, #fff 0 15px 15px, 15px 15px 15px 15px rgb(0 0 0 / 0%);
}

#IdActual_Observacion {
	min-height: 90px !important;
}

#Observacion_EventosAdversos {
	min-height: 90px !important;
}

.no-scrool-x {	
	overflow-x: hidden;
	width: 80%;

}

.item-proc-rotulacion {
	font-size: 12px;
	width: 75%;
	white-space: initial;
	word-break: break-word;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Old versions of Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}

.btn-app-radius {
	border-radius: 16px !important;
}


.content-datalist .item {
	-webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 8%), 0 0 15px 0 rgb(0 0 0 / 2%), 0 0 20px 4px rgb(0 0 0 / 6%);
	-moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / 8%), 0 0 15px 0 rgb(0 0 0 / 2%), 0 0 20px 4px rgb(0 0 0 / 6%);
	box-shadow: 0 0 8px 0 rgb(0 0 0 / 8%), 0 0 15px 0 rgb(0 0 0 / 2%), 0 0 20px 4px rgb(0 0 0 / 6%);
	position: relative;
	width: 98%;
	margin: auto;
}

.my-bookings-card * {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.my-bookings-card .row .col-appointment-list-date {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	padding-left: 15px;
	padding-right: 15px;
}

.my-bookings-card .date-content {
	width: 100%;
	padding: 0;
	margin-top: 15px;
	border-radius: 5px;
	overflow: hidden;
	background: 0;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 10px;
}

.my-bookings-card .status-label.not-assisted {
	background-color: #fff;
	border-color: #aaa;
	color: #aaa;
}

.my-bookings-card .status-label {
	padding: 0 6px;
	height: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	color: white;
	flex-shrink: 0;
	width: 100% !important;
	margin: 0;
	border: 1px solid;
}

.my-bookings-card .date-content .status-label + .date {
	margin-top: 8px;
}

.my-bookings-card .date-content .date, .my-bookings-card .date-content .hs, .my-bookings-card .actions.icons, .my-bookings-card .actions.icons:hover {
	background: #7fa616;
	border-color: #7fa616;
	color: #fff;
	line-height: 1.4em;
}

.my-bookings-card .date-content .date {
	padding: 5px 5px 0;
	margin: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 15px;
	display: flex;
	flex-direction: column;
}

em {
	font-style: normal !important;
	font-size: 15px !important;
}

.my-bookings-card .date-content .hs {
	padding: 0 5px 5px;
	margin: 0;
	font-size: 18px;
	white-space: nowrap;
}

.my-bookings-card .row .col-appointment-list-info {
	flex-grow: 1;
	width: 100%;
	padding-top: 8px;
}

.my-bookings-card .col-appointment-list-info .top {
	display: flex;
	margin-top: 5px;
}

.my-bookings-card .clinica {
	border-top: 1px solid #e0e0e0;
	margin-top: 4px;
	color: #858585;
}

.my-bookings-card .clinica-datos {
	width: 100%;
	display: inline-block;
	margin: 10px 0 -4px;
}

.status-pendiente {
	background-color: #87ce8c !important;
	border-color: #FFFFFF !important;
	color: #FFFFFF !important;
}

.status-warning {
	background-color: #FF9945 !important;
	border-color: #FFFFFF !important;
	color: #FFFFFF !important;
}

.status-incumplida {
	background-color: #b1b1b1 !important;
	border-color: #FFFFFF !important;
	color: #FFFFFF !important;
}

.status-confirmada {
	background-color: #1A72DB !important;
	border-color: #FFFFFF !important;
	color: #FFFFFF !important;
}

.status-cancelada {
	background-color: red !important;
	border-color: #FFFFFF !important;
	color: #FFFFFF !important;
}

.list-button {
	box-sizing: border-box !important;
}

/** stilos para nueva interface*/

.container-app {
	margin-top: 30px;
}

.master-header {
	width: 95%;
	height: 64px;
	display: grid;
	grid-template-columns: 50px auto 22%;
	align-items: center;
	box-shadow: 0px 3px 6px #001aae1f;
	border-radius: 4px;
	margin: auto;
	z-index: 2;
	position: relative;
}

.master-header-icon {
	text-align: center;
}

.master-header-text {
	font-weight: bold;
}

.master-header-toolbar {
	text-align: right;
	margin-right: 18px;
}

.master-body {
	border-radius: 4px;
	box-shadow: 0px 3px 6px #001aae1f;
	min-height: 128px;
	margin-top: -32px;
	padding: 55px 21px 21px;
}

.master-header-back {
	text-align: center;
}

/*.input-group.searcher-group > .dx-textbox.dx-texteditor, .input-group > .dx-numberbox.dx-texteditor {
	border-top-left-radius: 17px !important;
	border-bottom-left-radius: 17px !important;
}*/

.searcher-group > .dx-textbox > .dx-texteditor-container > .dx-texteditor-input-container > .dx-texteditor-input {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.searcher-group > .dx-textbox.dx-texteditor.dx-editor-outlined.dx-state-readonly {
	border: none !important;
}

.searcher-group > .dx-texteditor.dx-editor-outlined.dx-state-focused .dx-texteditor-container {
	border-radius: 4px !important;
}

.searcher-btn {
	border-radius: 4px !important;
}

.form-control:focus {
	box-shadow: none !important;
}

.dx-texteditor-container > .dx-texteditor-input-container > .dx-texteditor-input {
	height: 100% !important;
}

.md-form > .dx-textbox.dx-texteditor.dx-editor-outlined, .form-group > .md-form > .form-control {
	border-radius: 4px !important;
}

.form-group > .md-form > input.form-control {
	border-style: solid;
	border-width: 1px;
	padding-left: 5px;
	padding-right: 5px;
	box-sizing: border-box !important;
	height: 31px;
}

.dx-texteditor.dx-state-readonly {
	border-style: solid !important;
}

	.dx-texteditor.dx-state-readonly.dx-editor-underlined {
		border-style: none none solid !important;
	}

.form-group > .md-form > .dx-numberbox.dx-texteditor .form-control.dx-texteditor-input {
	padding: 0 5px 0 5px !important;
}

.dx-tag-container.dx-texteditor-input-container {
	padding-bottom: 0 !important;
}

.form-group > .md-form > .dx-datebox.dx-datebox-date.dx-datebox-calendar .dx-texteditor-input-container > .dx-texteditor-input {
	height: 100% !important;
}

	.md-form > .dx-textbox.dx-texteditor.dx-editor-outlined .dx-texteditor-input {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

.md-form > .dx-numberbox.dx-texteditor .form-control.dx-texteditor-input {
	padding-top: 5px !important;
}

.form-group > .md-form > textarea[class~="form-control"] {
	border-radius: 6px;
	padding-left: 3px;
	padding-right: 3px;
}

.form-group > div > input[class~="form-control-sm"] {
	border-radius: 15px !important;
}

.btn {
	border-radius: 20px !important;
	min-height: 30px;
}

#mainPanel {
	padding-bottom: 15px;
}

.input-group.searcher-group .dx-textbox > .dx-texteditor-container > .dx-texteditor-input-container {
	height: 29px !important;
}

.menuHome-icon {
	font-size: 22px;
}

	.menuHome-icon::after {
		content: "";
		margin-left: 12px;
		margin-right: 13px;
		height: 23px;
		display: inline-flex;
		border: 1px solid;
	}

.dx-searchbox .dx-placeholder:before, .dx-searchbox .dx-texteditor-input {
	padding: 4px 4px 4px 34px !important;
	border-radius: 4px !important;
}

/*------------------Confirm--------------------------------*/

.dx-popup-title {
	border-bottom: none !important;
	padding: 11px !important;
}

.dx-dialog-content > .dx-dialog-message {
	text-align: center !important;
}

.dx-dialog .dx-dialog-button > .dx-button-content {
	border-radius: 20px !important;
}

.dx-dialog .dx-button-mode-contained.dx-state-hover {
	border-radius: 20px !important;
}

.dx-overlay-content.dx-popup-normal.dx-resizable {
	border-radius: 4px !important;
}

.dx-dialog .dx-toolbar.dx-popup-title > .dx-toolbar-items-container > .dx-toolbar-before,
.dx-dialog .dx-toolbar.dx-popup-title > .dx-toolbar-items-container > .dx-toolbar-center {
	width: 100% !important;
	text-align: center !important;
	padding: 0 !important;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 !important;
}

/*------------------Confirm--------------------------------*/

.content-gral-menu {
	margin-top: 15px;
	margin-bottom: 50px;
}

.content-header-dashboard {
	margin-bottom: 30px;
}

.title-header-dashboard {
	font-weight: bold;
	font-size: 24px;
}

/*COMPOMENTE MENÚ ITEM*/
.menuitem-img {
	border-radius: 50%;
	width: 80px;
	height: 80px;
}

.menuitem-content {
	display: grid;
	grid-template-columns: 150px auto 15px;
	align-items: center;
	cursor: pointer;
}

.menuitem-content-img {
	z-index: 1;
	border-radius: 50%;
	height: 133px;
	width: 133px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FFF;
}

.menuitem-content-text {
	box-shadow: 0px 0px 8px #00000029;
	border-radius: 16px 16px 16px 16px;
	margin-left: -90px;
	padding: 10px 10px 10px 90px;
	min-height: 118px;
	background-color: #FFF;
}

.menuitem-object-end {
	width: 15px;
	height: 82px;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
}

.menuitem-title {
	font-size: 24px;
	font-weight: 500;
	word-break: break-word;
}

.menuitem-description {
	height: 46px;
	overflow: auto;
}

.menuitem-link {
	text-align: right;
	font-weight: 400;
}
/*COMPOMENTE MENÚ ITEM*/

.title-menu-dashboard {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 30px;
}

/* estilos de main menu*/
#MainMenuZeus .dropdown-menu.dropdown-menu-right {
	width: 276px;
}

#MainMenuZeus .dropdown-header {
	padding: 0 !important;
}

	#MainMenuZeus .dropdown-header > div {
		padding: 5px 7px;
	}

#MainMenuZeus .dropdown-submenu-app {
	padding-left: 30px;
	height: 40px;
	display: flex;
	align-items: center;
}

#MainMenuZeus .navbar-nav .nav-item .nav-link {
	padding: 0 !important;
	margin-right: 15px;
}

#MainMenuZeus .nav-item.dropdown .dropdown-menu > .dropdown-item {
	border-bottom: none !important;
}

.navbar .dropdown-menu.dropdown-primary > .dropdown-item > a {
	font-size: 14px !important;
}

.menuitem-divider-right {
	padding-left: 25px;
	display: flex;
	align-items: center;
}

	.menuitem-divider-right::after {
		content: "";
		margin-left: 20px;
		margin-right: 15px;
		height: 30px;
		display: inline-flex;
		border: 1px solid;
	}

.menuitem-divider-left {
	display: flex;
	align-items: center;
}

	.menuitem-divider-left::before {
		content: "";
		margin-left: 8px;
		margin-right: 20px;
		height: 30px;
		display: inline-flex;
		border: 1px solid #FFF;
	}

.icon-menu-app {
	font-size: 24px;
}

.icon-submenu-item-app {
	font-size: 16px;
}

.navbar-nav > .nav-item > .nav-link span {
	text-transform: lowercase;
}

	.navbar-nav > .nav-item > .nav-link span::first-letter {
		text-transform: uppercase;
	}

footer.page-footer {
	z-index: 1;
}

#MainMenuZeus .nav-item.dropdown .dropdown-menu > .dropdown-item > a,
#MainMenuZeus .nav-item.dropdown .dropdown-menu > .dropdown-item > div {
	padding-left: 24px;
}

	#MainMenuZeus .nav-item.dropdown .dropdown-menu > .dropdown-item > a > svg,
	#MainMenuZeus .nav-item.dropdown .dropdown-menu > .dropdown-item > div > svg {
		margin-right: 8px;
	}

.img-icon {
	height: 70px;
	max-width: 100%;
}

/* Fin estilos de main menu*/

/* --------------------Grillas-------------------------------------*/
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical .dx-scrollable-content, .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content {
	padding-right: 0 !important;
}

.dx-datagrid-headers .dx-datagrid-table .dx-row > td {
	font-weight: bold !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

.dx-datagrid .dx-row > td {
	padding: 10px !important;
	font-weight: 400;
}

.dx-datagrid > .dx-datagrid-headers .dx-datagrid-filter-row .dx-editor-with-menu > .dx-editor-container {
	border-radius: 15px;
}

.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder:before, .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input {
	padding-left: 25px !important;
	padding-right: 5px !important;
}

.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input {
	text-align: left !important;
}

.dx-datagrid-filter-row .dx-texteditor-input {
	min-height: 31px !important;
}

.dx-datagrid-filter-row .dx-textbox > .dx-texteditor-container > .dx-texteditor-input-container {
	height: 31px !important;
}

.dx-datagrid-content .dx-datagrid-table .dx-row > td:first-child, .dx-datagrid-content .dx-datagrid-table .dx-row > tr > td:first-child {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.dx-datagrid-content .dx-datagrid-table .dx-row > .dx-last-data-cell {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.dx-datagrid .dx-column-indicators.dx-visibility-hidden {
	display: none;
}

.dx-datagrid .dx-filter-menu.dx-menu .dx-menu-item .dx-menu-item-content {
	padding: 6px 3px 7px !important;
}

.dx-datagrid .dx-datagrid-content .dx-master-detail-row .dx-field-item-content {
	white-space: break-spaces;
	word-break: break-word;
}

.dx-datagrid .dx-datagrid-content .dx-master-detail-row .dx-field-item {
	align-items: start !important;
}

.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-adaptive-item-text {
	padding-top: 0 !important;
}

.dx-datagrid-rowsview .dx-master-detail-row.dx-adaptive-detail-row > .dx-master-detail-cell .dx-visibility-change-handler.dx-collection {
	padding-top: 8px !important;
}

.dx-datagrid .content-tbl-options > .tbl-options > a.dropdown-item {
	width: 25px !important;
}

.dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-label-h-align .dx-field-item-content {
	padding-left: 8px;
}

	.dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox,
	.dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch {
		margin-top: 0 !important;
	}
/* --------------------Grillas-------------------------------------*/
.dx-checkbox .dx-checkbox-container .dx-checkbox-text {
	font-weight: bold !important;
}

/* --------------------popUp-------------------------------------*/

.dx-popup-title .custom-title-app {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: -15px;
}

.icon-close {
	width: 24.31px !important;
	height: 24.31px !important;
}

.dx-popup-title {
	border-bottom: none !important;
	padding: 11px !important;
}

.popup .dx-popup-content {
	padding: 15px !important;
}

/* --------------------popUp-------------------------------------*/

.dx-scrollable-scroll {
	padding: 0px !important;
}

/*stilos para nueva interface*/

.dx-list .dx-list-item .dx-button-content {
	border-radius: 50% !important;
}

.dx-list .dx-list-item .dx-button-has-icon .dx-icon {
	width: 10px !important;
	height: 10px !important;
	line-height: 12px !important;
}

.dx-list .dx-list-item:nth-child(odd) {
	background-color: #F5F6FC;
}

.dx-list .dx-list-item {
	border-radius: 4px;
	border: none !important;
}


/* stilos sideBar*/
.navigation {
	position: fixed;
	width: 38px;
	height: auto;
	transition: 0.5s;
	background-color: #FFF;
	z-index: 100;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

	.navigation.open {
		width: 250px;
	}

	.navigation .menu-toggle {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 50px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.25);
		cursor: pointer;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.navigation.open .menu-toggle {
		justify-content: flex-start !important;
		padding-left: 9px;
	}

	.navigation .menu-toggle::before {
		content: '';
		position: absolute;
		width: 15px;
		height: 2px;
		transform: translateY(-8px);
		transition: 0.5s;
	}

	.navigation.open .menu-toggle::before {
		transform: translateY(0) rotate(45deg);
	}

	.navigation .menu-toggle::after {
		content: '';
		position: absolute;
		width: 15px;
		height: 2px;
		transform: translateY(8px);
		transition: 0.5s;
	}

	.navigation.open .menu-toggle::after {
		transform: translateY(0) rotate(-45deg);
		box-shadow: none;
	}

	.navigation .dx-scrollable.dx-scrollview {
		/*height: auto;*/
		width: 100%;
		margin-top: 50px;
	}

	.navigation ul {
		display: flex;
		flex-direction: column;
		gap: 6px;
		width: 100%;
		padding: 0;
		margin-bottom: 5px;
	}

		.navigation ul li {
			list-style: none;
			position: relative;
			width: 100%;
			height: 40px;
			display: flex;
			justify-content: center;
			align-items: center;
			padding: 0 7px;
			cursor: pointer;
			transition: 0.5s;
		}

	/*.navigation ul li.active {
    
}*/
	/*.navigation.open ul li.active {
    justify-content: flex-start;
        padding-left: 7px;
}*/
	.navigation.open ul li {
		justify-content: flex-start;
		padding-left: 12px;
	}

	.navigation ul li a {
		text-decoration: none;
		position: relative;
		display: flex;
		justify-content: flex-start;
		text-align: center;
		align-items: center;
	}

		.navigation ul li a .icon {
			display: flex;
			justify-content: center;
			align-items: center;
			font-size: 17px;
		}

	.navigation ul li.active a .icon {
		border-radius: 6px;
		width: 25px;
		height: 25px;
	}

	.navigation ul li a .icon::before {
		content: '';
		position: absolute;
		top: 10px;
		left: 0;
		width: 100%;
		/*height: 43px;*/
		border-radius: 10px;
		filter: blur(15px);
		opacity: 0;
		transition: 0.5s;
	}

	.navigation ul li.active a .icon::before {
		opacity: 0.05;
	}

	.navigation ul li a .text {
		position: relative;
		padding: 0 15px;
		height: 60px;
		display: flex;
		align-items: center;
		color: #333;
		opacity: 0;
		display: none;
		transition: 0.5s;
	}

	.navigation.open ul li a .text {
		opacity: 1;
		display: flex;
	}
/* stilos sideBar*/

.medico > .patient-name {
	color: #525252;
	font-size: 12px;
}

.medico > .examen-name {
	color: #525252;
}

#searchResultDxListEmployer .dx-item-content.dx-list-item-content {
	white-space: normal !important;
}

.dx-texteditor-input-container {
	height: 29px !important;
}

/*LOGIN*/
.ctrls-form-login {
	overflow: auto;
}

.panel-content-login {
	position: relative !important;
	height: 80vh;
	display: grid;
	place-items: center;
}

.panel-content-login > form {
	width: 100%;
}

.title-layout-app {
	padding-top: 3px;
	padding-left: 7px;
}

.title-login-app {
	font-weight: bold;
	font-size: 35px;
}

.msg-req-fields {
	color: #545454;
	font-style: italic;
	font-size: 13px;
}

.loading-text-login {
	height: 23px;
}

/*.loading-btn-login {
    height: 32px;
}*/

.icon-login-app {
	margin-bottom: 8px;
	height: 42px;
}

/* nuevo*/
.img-login-app-big {
	height: 100%;
	background-size: cover;
	width: 100%;
	background-image: url(/images/ZeusSalud/img-bg-login-big.png);
}

.body-info-login {
	display: flex;
	align-items: center;
	color: white;
	position: absolute;
	width: calc(100% - 15px);
	height: 126px;
	top: 0;
	padding-left: 30px;
}

.body-info-login::before {
		content: '';
		width: 0;
		height: 0;
		border-left: 100px solid;
		border-bottom: 50px solid transparent;
		position: absolute;
		left: 0;
		bottom: -50px;
}

.logo-siesa-app-login {
	left: 27px;
	position: absolute;
	top: 42px;
}

.info-version-login {
	position: absolute;
	bottom: 16px;
}

.info-version-login > span {
		font-size: 12px;
		font-weight: normal;
}

.logo-siesa-body-info-login > img {
	height: 42px;
}

.logo-siesa-body-info-login::after {
	content: "";
	margin-left: 20px;
	margin-right: 15px;
	margin-bottom: -10px;
	height: 35px;
	display: inline-block;
	border: 1px solid;
}
/*LOGIN*/

.searcher-group .dx-texteditor.dx-editor-outlined {
	border: none !important;
}

.searcher-group .dx-texteditor.dx-state-focused.dx-editor-outlined:not(.dx-state-readonly) {
	box-shadow: none !important;
}