 @font-face {
 	font-family: 'silka';
 	src: url('./fonts/silka/Silka-Regular.otf') format('opentype');
 }

 @font-face {
 	font-family: 'silka light';
 	src: url('./fonts/silka/Silka-Light.otf') format('opentype');
 }

 @font-face {
 	font-family: 'silka-bold';
 	src: url('./fonts/silka/Silka-Bold.otf') format('opentype');
 }

 @font-face {
 	font-family: 'geomanist';
 	src: url('./fonts/Geomanist/Geomanist-Regular-Webfont/geomanist-regular-webfont.eot');
 	src: url('./fonts/Geomanist/Geomanist-Regular-Webfont/geomanist-regular-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/Geomanist/Geomanist-Regular-Webfont/geomanist-regular-webfont.woff2') format('woff2'), url('./fonts/Geomanist/Geomanist-Regular-Webfont/geomanist-regular-webfont.woff') format('woff'), url('./fonts/Geomanist/Geomanist-Regular-Webfont/geomanist-regular-webfont.ttf') format('truetype'), url('./fonts/Geomanist/Geomanist-Regular-Webfont/geomanist-regular-webfont.svg#geomanistregular') format('svg');
 	font-weight: normal;
 	font-style: normal;
 }

 @font-face {
 	font-family: 'geomanistregular';
 	src: url('./fonts/Geomanist/Geomanist-Bold-Webfont/geomanist-bold-webfont.eot');
 	src: url('./fonts/Geomanist/Geomanist-Bold-Webfont/geomanist-bold-webfont.eot?#iefix') format('embedded-opentype'),
 		url('./fonts/Geomanist/Geomanist-Bold-Webfont/geomanist-bold-webfont.woff2') format('woff2'),
 		url('./fonts/Geomanist/Geomanist-Bold-Webfont/geomanist-bold-webfont.woff') format('woff'),
 		url('./fonts/Geomanist/Geomanist-Bold-Webfont/geomanist-bold-webfont.ttf') format('truetype'),
 		url('./fonts/Geomanist/Geomanist-Bold-Webfont/geomanist-bold-webfont.svg#geomanistregular') format('svg');
 	font-weight: normal;
 	font-style: normal;

 }

 @font-face {
 	font-family: 'geomanistmedium';
 	src: url('./fonts/Geomanist/Geomanist-Medium-Webfont/geomanist-medium-webfont.eot');
 	src: url('./fonts/Geomanist/Geomanist-Medium-Webfont/geomanist-medium-webfont.eot?#iefix') format('embedded-opentype'),
 		url('./fonts/Geomanist/Geomanist-Medium-Webfont/geomanist-medium-webfont.woff2') format('woff2'),
 		url('./fonts/Geomanist/Geomanist-Medium-Webfont/geomanist-medium-webfont.woff') format('woff'),
 		url('./fonts/Geomanist/Geomanist-Medium-Webfont/geomanist-medium-webfont.ttf') format('truetype'),
 		url('./fonts/Geomanist/Geomanist-Medium-Webfont/geomanist-medium-webfont.svg#geomanistregular') format('svg');
 	font-weight: normal;
 	font-style: normal;

 }

.btn_xlsx{
    background-color: #C3D0E5 !important;
    color: #004A94 !important;
}


.translate-middle {
    transform: translate(-50%,-50%) !important;
}
.start-100 {
    left: calc(100% - 30px) !important;
}
.top-0 {
    top: 0 !important;
}
 .m-datebar {
 	width: auto;
 	margin-top: 24px;
 	height: 100%;
 	float: left;
 	padding: 0;
 	-webkit-transition: all .6s ease;
 	transition: all .6s ease;
 }

 .m-header-menu {
 	width: 38% !important;
 }

 body {
 	font-family: "silka";
 	font-size: 12px;
 }

 /* Small devices (landscape phones, 576px and up)*/

 @media (max-width: 575.98px) {}

 /* Medium devices (tablets, 768px and up)*/

 @media (max-width: 767.98px) {}

 /*Large devices (desktops, 992px and up)*/

 @media (max-width: 991.98px) {}

 /* Extra large devices (large desktops, 1200px and up)*/

 @media (max-width: 1599.98px) {

 	.agenda-cal-container .datepicker table tr td,
 	.agenda-cal-container .datepicker table tr th {
 		height: 45px;
 	}
 }

 @media (max-width: 1199.98px) {

 	.agenda-cal-container .datepicker table tr td,
 	.agenda-cal-container .datepicker table tr th {
 		height: 35px;
 	}
 }

 #m_calendar_escritorio .fc-day-grid.fc-unselectable,
 #m_calendar_escritorio .fc-toolbar {
 	display: none;
 }

 .fc-unthemed .fc-toolbar .fc-button {
 	background: #fff;
 }

 .fc-unthemed .fc-toolbar .fc-button:focus,
 .fc-unthemed .fc-toolbar .fc-button:active,
 .fc-unthemed .fc-toolbar .fc-button.fc-state-active {
 	background: #005BE6;
 }

 .fc-unthemed .fc-toolbar .fc-button:hover {
 	border: 0;
 	background: #005BE6;
 	color: #fff;
 }

 .fc-ltr#m_calendar_escritorio .fc-time-grid .fc-event-container {
 	margin: 0 0 0 0;
 }

 .cnt-ad-riesgos {
 	height: 745px;
 	/* width: 592px; */
 	background-image: url('../images/bg-opciones-riesgos.png');
 	background-color: transparent;
 	background-size: auto 80%;
 	background-repeat: no-repeat;
 	background-position: 50% 50%;
 }

 a.btn.btn-toggle,
 a.btn.btn-toggle:hover,
 a.btn.btn-toggle:active,
 a.btn.btn-toggle:focus {
 	color: #005BE6;
 	box-shadow: none !important;
 	border-radius: 0px;
 }

 a.btn.btn-toggle.active {
 	background-color: #66E095;
 }

 .btn-riesgos {
 	position: absolute;
 }

 .btn-riesgos.btn-1 {
 	margin-top: 3.7%;
 	margin-left: 45.7%;
 }

 .btn-riesgos.btn-2 {
 	margin-top: 30.6%;
 	margin-left: 33%;
 }

 .btn-riesgos.btn-3 {
 	margin-top: 30.6%;
 	margin-left: 57.7%;
 }

 .btn-escritorio {
 	position: absolute;
 }

 .btn.btn-outline-primary.btn-escritorio.disabled:hover,
 .btn.btn-outline-primary.btn-escritorio.disabled:focus,
 .btn.btn-outline-primary.btn-escritorio.disabled {
 	color: #78909C !important;
 	border-color: #CFD8DC;
 	background: #E9F1F2;
 	opacity: 1;
 }

 .cnt-mi-ursall-ant {
 	height: 518px;
 	width: 592px;
 	background-image: url('../images/bg-opciones-escritorio.png');
 	background-color: transparent;
 	background-size: 70% auto;
 	background-repeat: no-repeat;
 	background-position: 50% 38%;
 }

 .cnt-mi-ursall {
 	height: 100%;
 	width: 100%;
 }

 .footer_peter{
        position: fixed;
    bottom: 0;
    width: 100%;
}
 }

 .img-mi-ursall {
 	/*
	  margin-top: 8%;
	  margin-bottom: 8%;
	  margin-left: 15%;
	  margin-right: 15%;
	  */
 }

 .btn-escritorio.btn-1 {
 	margin-top: 4.7%;
 	margin-left: 40%;
 }

 .btn-escritorio.btn-2 {
 	margin-top: 21%;
 	margin-left: 8.7%;
 }

 .btn-escritorio.btn-3 {
 	margin-top: 21%;
 	margin-left: 77%;
 }

 .btn-escritorio.btn-4 {
 	margin-top: 56%;
 	margin-left: 4.2%;
 }

 .btn-escritorio.btn-5 {
 	margin-top: 56%;
 	margin-left: 77%;
 }

 .btn-escritorio.btn-6 {
 	margin-top: 72.5%;
 	margin-left: 43.5%;
 }

 .cnt-form-control {
 	padding-top: .5rem;
 	padding-bottom: .5rem;
 	padding-left: 0px;
 	padding-right: 0px;
 }

 .clase-notas {
 	padding-top: 18%;
 }

 .clase-notas-text.new {
 	border: 1px solid #A1FDC4;
 	color: #A1FDC4;
 }

 .clase-notas-text.new i {
 	margin-left: 38%;
 	margin-top: 20%;
 	font-size: 120px;
 }

 .clase-notas-text.mdf {
 	background-color: #A1FDC4;
 }

 .clase-notas textarea {
 	border: none;
 	background-color: #A1FDC4;
 	height: 100%;
 }

 .textarea_resize {
 	overflow: hidden !important;
 	overflow-wrap: break-word !important;
 	resize: vertical !important;
 }

 /* If you want text inside of the container */

 .clase-notas-text {
 	position: absolute;
 	top: 10px;
 	left: 10px;
 	bottom: 10px;
 	right: 10px;
 }

 .agenda-cal-container .datepicker tbody tr>td.day {
 	color: #005BE6;
 }

 .agenda-cal-container .datepicker {
 	font-size: 10px;
 	width: 100%;
 	padding: 10px;
 	border-radius: 0;
 }

 .agenda-cal-container .datepicker-inline {
 	width: 100%;
 }

 .agenda-cal-container .datepicker table tr td,
 .agenda-cal-container .datepicker table tr th {
 	height: 34px;
 }

 .agenda-cal-container .datepicker tbody tr>td.day.today::before {
 	border: 0px;
 	border-bottom-color: #000;
 	bottom: 14px;
 	right: 19px;
 }

 .agenda-cal-container .datepicker tbody tr>td.day.today {
 	background-image: url('../images/bg-cir.png');
 	background-color: transparent;
 	background-size: 70% 70%;
 	background-repeat: no-repeat;
 	background-position: 50% 38%;
 	color: #005BE6;
 }

 .agenda-cal-container .datepicker tbody tr>td.day.clase-activa {
 	background-image: url('../images/bg-vd.png');
 	background-size: 50% 50%;
 	background-repeat: no-repeat;
 	background-position: 50% 50%;
 	color: #fff;
 }

 .agenda-cal-container .datepicker tbody tr>td.day.selected,
 .agenda-cal-container .datepicker tbody tr>td.day.selected:hover,
 .agenda-cal-container .datepicker tbody tr>td.day.active,
 .agenda-cal-container .datepicker tbody tr>td.day.active:hover,
 .agenda-cal-container .datepicker tbody tr>td.day.pre-active,
 .agenda-cal-container .datepicker tbody tr>td.day.pre-active:hover {
 	background-image: url('../images/bg-pto.png');
 	background-color: transparent;
 	background-size: auto;
 	background-repeat: no-repeat;
 	background-position: 90% 25%;
 	color: #005BE6;
 }

 .agenda-cal-container .datepicker tbody tr>td.day:hover {
 	background-image: url('../images/bg-pto.png');
 	background-color: transparent;
 	background-size: auto;
 	background-repeat: no-repeat;
 	background-position: 90% 25%;
 	color: #005BE6;
 }

 .agenda-cal-container .datepicker tbody tr>td.today.day.active {
 	background-image: url('../images/bg-cir-pto.png');
 	background-color: transparent;
 	background-size: 70% 70%;
 	background-repeat: no-repeat;
 	background-position: 50% 38%;
 	color: #005BE6;
 }

 .agenda-cal-container .datepicker tbody tr>td.day.disabled:hover {
 	background-image: none;
 	color: #7b7e8a;
 }

 .agenda-cal-container .datepicker thead th.prev,
 .agenda-cal-container .datepicker thead th.next {
 	display: none
 }

 .datepicker tbody tr>td.day.today {
 	background: #005be6;
 	color: #fff;
 }

 .datepicker tbody tr>td.day.selected,
 .datepicker tbody tr>td.day.selected:hover,
 .datepicker tbody tr>td.day.active,
 .datepicker tbody tr>td.day.active:hover {
 	background: #005be6;
 	color: #fff;
 }

 .datetimepicker tbody tr>td.day.today {
 	background: #005be6;
 	color: #fff;
 	position: relative;
 }

 .datetimepicker tbody tr>td span.hour.active:hover,
 .datetimepicker tbody tr>td span.hour.active,
 .datetimepicker tbody tr>td span.minute.active:hover,
 .datetimepicker tbody tr>td span.minute.active,
 .datetimepicker tbody tr>td span.month.active:hover,
 .datetimepicker tbody tr>td span.month.active {
 	background: #005be6;
 	color: #fff;
 }

 .section.tareas .cnt-agenda {
 	display: none;
 }

 .section.agenda .cnt-tareas {
 	display: none;
 }

 .section.agenda.tareas .cnt-tareas {
 	display: block;
 }

 .m-body .m-content {
 	padding: 0px 30px;
 }

 .m-subheader {
 	padding: 10px 30px 0 30px;
 }

 .m-subheader .m-subheader__title.m-subheader__title--separator {
 	border-right: 0px solid #e2e5ec;
 }

 .fc-unthemed .fc-event .fc-title,
 .fc-unthemed .fc-event-dot .fc-title {
 	color: #fff;
 }

 .fc-unthemed th.fc-day-header>a,
 .fc-unthemed th.fc-day-header>span {
 	color: #005BE6;
 	font-size: 1.15rem;
 }

 .fc-state-default {
 	color: #78909C;
 }

 .fc-unthemed#m_calendar_external_events .fc-event .fc-title,
 .fc-unthemed#m_calendar_external_events .fc-event-dot .fc-title {
 	font-size: 1rem;
 }

 .fc-unthemed .fc-event .fc-time,
 .fc-unthemed .fc-event-dot .fc-time {
 	color: #fff;
 	height: 11px;
 	display: inline-block;
 	position: relative;
 	top: -1px;
 }

 .fc-unthemed .fc-event,
 .fc-unthemed .fc-event-dot {
 	border: 0px solid #ebedf2;
 	background: #000;
 }

 .fc-unthemed .fc-event .fc-content::before,
 .fc-unthemed .fc-event-dot .fc-content::before {
 	right: 0.15rem;
 	left: unset;
 }

 .fc-unthemed .fc-event .fc-content,
 .fc-unthemed .fc-event-dot .fc-content {
 	padding: 0.55rem 0.55rem 0.55rem 0.55rem;
 }

 .fc-unthemed .fc-agendaWeek-view .fc-week .fc-event .fc-content .fc-title,
 .fc-unthemed .fc-month-view .fc-event .fc-content .fc-title,
 .fc-unthemed .fc-month-view .fc-event-dot .fc-content .fc-title {
 	max-width: 90px;
 	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	display: inline-block;
 	height: 12px;
 	padding-top: 2px;
 }

 .cita-importante .fc-title {
 	width: 80px !important;
 	max-width: 80px !important;
 }

 .cita-importante .fc-content:after {
 	position: absolute;
 	top: 0.6rem;
 	color: #fff;
 	display: block;
 	font: normal normal normal 16px/1 "LineAwesome";
 	font-size: 17px !important;
 	font-size: inherit;
 	text-decoration: inherit;
 	text-rendering: optimizeLegibility;
 	text-transform: none;
 	-moz-osx-font-smoothing: grayscale;
 	-webkit-font-smoothing: antialiased;
 	font-smoothing: antialiased;
 	content: "\f376";
 	left: unset;
 	right: 0.15rem;
 }

 #m_calendar .tarea-compleja .fc-title,
 #m_calendar .tarea-vencida .fc-title,
 #m_calendar .tarea-pausada .fc-title {
 	width: 104px !important;
 	max-width: 104px !important;
 }

 #m_calendar .tarea-compleja.tarea-vencida .fc-title,
 #m_calendar .tarea-compleja.tarea-pausada .fc-title,
 #m_calendar .tarea-pausada.tarea-vencida .fc-title {
 	width: 92px !important;
 	max-width: 92px !important;
 }

 #m_calendar .tarea-compleja.tarea-vencida.tarea-pausada .fc-title {
 	width: 85px !important;
 	max-width: 85px !important;
 }

 #m_calendar .fc-content-skeleton .tarea-compleja .fc-title,
 #m_calendar .fc-content-skeleton .tarea-vencida .fc-title,
 #m_calendar .fc-content-skeleton .tarea-pausada .fc-title {
 	width: 97px !important;
 	max-width: 97px !important;
 }

 #m_calendar .fc-content-skeleton .tarea-compleja.tarea-vencida .fc-title,
 #m_calendar .fc-content-skeleton .tarea-compleja.tarea-pausada .fc-title,
 #m_calendar .fc-content-skeleton .tarea-pausada.tarea-vencida .fc-title {
 	width: 85px !important;
 	max-width: 85px !important;
 }

 #m_calendar .fc-content-skeleton .tarea-compleja.tarea-vencida.tarea-pausada .fc-title {
 	width: 78px !important;
 	max-width: 78px !important;
 }

 .tarea-compleja.ellipsis-tarea,
 .tarea-vencida.ellipsis-tarea,
 .tarea-pausada.ellipsis-tarea {
 	max-width: 170px;
 }

 .tarea-compleja.tarea-vencida.ellipsis-tarea,
 .tarea-vencida.tarea-pausada.ellipsis-tarea,
 .tarea-compleja.tarea-pausada.ellipsis-tarea {
 	max-width: 158px;
 }

 .tarea-compleja.tarea-vencida.tarea-pausada.ellipsis-tarea {
 	max-width: 146px;
 }

 .tarea-compleja.ellipsis-tarea:after,
 .tarea-compleja .fc-content:after {
 	position: absolute;
 	color: #fff;
 	display: block;
 	top: 0.7rem;
 	font: normal normal normal 16px/1 "LineAwesome";
 	font-size: inherit;
 	text-decoration: inherit;
 	text-rendering: optimizeLegibility;
 	text-transform: none;
 	-moz-osx-font-smoothing: grayscale;
 	-webkit-font-smoothing: antialiased;
 	font-smoothing: antialiased;
 	content: "\f18f";
 	left: unset;
 	right: 1rem;
 }

 .tarea-vencida.ellipsis-tarea:after,
 .tarea-vencida .fc-content:after {
 	position: absolute;
 	top: 0.7rem;
 	color: #fff;
 	display: block;
 	font: normal normal normal 16px/1 "LineAwesome";
 	font-size: inherit;
 	text-decoration: inherit;
 	text-rendering: optimizeLegibility;
 	text-transform: none;
 	-moz-osx-font-smoothing: grayscale;
 	-webkit-font-smoothing: antialiased;
 	font-smoothing: antialiased;
 	content: "\f376";
 	left: unset;
 	right: 1rem;
 }

 .tarea-pausada.ellipsis-tarea:after,
 .tarea-pausada .fc-content:after {
 	position: absolute;
 	top: 0.7rem;
 	color: #fff;
 	display: block;
 	font: normal normal normal 16px/1 "LineAwesome";
 	font-size: inherit;
 	text-decoration: inherit;
 	text-rendering: optimizeLegibility;
 	text-transform: none;
 	-moz-osx-font-smoothing: grayscale;
 	-webkit-font-smoothing: antialiased;
 	font-smoothing: antialiased;
 	content: "\f2ad";
 	left: unset;
 	right: 1rem;
 }

 .tarea-compleja.ellipsis-tarea:after,
 .tarea-vencida.ellipsis-tarea:after,
 .tarea-pausada.ellipsis-tarea:after {
 	color: #005BE6;
 	top: 1.3rem;
 	right: 2rem;
 	/*1.2*/
 }

 #cnt-escritorio-tareas-pendientes .tarea-compleja.ellipsis-tarea:after,
 #cnt-escritorio-tareas-pendientes .tarea-vencida.ellipsis-tarea:after,
 #cnt-escritorio-tareas-pendientes .tarea-pausada.ellipsis-tarea:after {
 	right: 3.7rem;
 }

 .tarea-compleja.ellipsis-tarea,
 .tarea-vencida.ellipsis-tarea,
 .tarea-pausada.ellipsis-tarea {
 	max-width: 170px;
 }

 .tarea-compleja.tarea-vencida.ellipsis-tarea:after,
 .tarea-compleja.tarea-vencida .fc-content:after {
 	content: "\f18f\f376";
 }

 .tarea-compleja.tarea-pausada.ellipsis-tarea:after,
 .tarea-compleja.tarea-pausada .fc-content:after {
 	content: "\f18f\f2ad";
 }

 .tarea-vencida.tarea-pausada.ellipsis-tarea:after,
 .tarea-vencida.tarea-pausada .fc-content:after {
 	content: "\f376\f2ad";
 }

 .tarea-compleja.tarea-vencida.tarea-pausada.ellipsis-tarea:after,
 .tarea-compleja.tarea-vencida.tarea-pausada .fc-content:after {
 	content: "\f18f\f376\f2ad";
 }

 .list-escritorio-hora {
 	height: 30px;
 	line-height: 30px;
 }

 .list-escritorio-info {
 	background-color: #DCE5E7;
 	height: 20px;
 	line-height: 20px;
 	border-radius: 10px;
 	margin-top: 5px;
 	margin-bottom: 10px;
 }

 .escritorio-info {
 	padding-left: 10px;
 	padding-right: 10px;
 }

 .linea-azul {
 	border-bottom: 1px solid #005BE6;
 }

 .linea-gris {
 	border-right: 1px solid #ddd;
 }

 .linea-bottom-gris,
 .linea-bottom-gris_old {
 	border-bottom: 1px solid #ddd;
 }

 .linea-bottom-gris_old {
 	margin-bottom: 10px;
 }

 .linea-right-gris {
 	border-right: 1px solid #ddd;
 }

 .linea-bottom-apuntes {
 	border-bottom: 1px solid #76ACFF;
 }

 .image_eye_apuntes {
 	width: 21px;
 	height: 15px;
 }

 .note-editor .btn-sm {
 	padding: .45rem .8rem;
 	box-shadow: none !important;
 	;
 	border-radius: 0px;
 }

 .formAnchor i {
 	font-size: 4rem;
 }

 .border-bt {
 	border-bottom: 1px solid #ccc;
 	padding-top: 14px;
 	padding-bottom: 6px;
 }

 .img-115 {
 	max-width: 115%
 }

 .img-135 {
 	max-width: 135%
 }

 .img-139 {
 	max-width: 139.5%
 }

 .ml30m {
 	margin-left: -30px;
 }

 .escritorio .m-body .m-content {
 	padding: 0px 30px;
 }

 .escritorio .m-body .m-content.acceso-3 {
 	padding-top: 0px;
 }

 .escritorio .m-subheader.acceso-3 {
 	padding: 11px 30px 10px 30px;
 	background-color: #fff;
 }

 .escritorio .m-subheader.acceso-3 #tit-page {
 	color: #00a0af;
 	font-size: 2.55rem;
 	font-weight: 300;
 	text-transform: inherit;
 }

 .container-contacta {
 	background-color: #00a0af;
 	color: white;
 	padding: 25px 50px 50px 50px;
 	/*border-radius: 8px;*/
 }

 .h2-contacta {
 	border-bottom: solid 1px #fff;
 	padding-bottom: 8px;
 	margin-bottom: 30px;
 }

 .btn.btn-contactar,
 .btn.btn-contratar {
 	background-color: #fff;
 	border-color: #fff;
 	color: #00a0af;
 	padding: 0.9rem 2rem;
 }

 .h1-contactar {
 	color: #009da5;
 	font-size: 36px;
 	margin-top: 60px;
 	margin-bottom: 45px;
 }

 .img-novedades {
 	min-height: 500px;
 }

 .titulo-novedades {
 	min-height: 85px;
 	color: #00a0af;
 	padding-top: 20px;
 	padding-bottom: 10px;
 }

 .texto-novedades {
 	padding-bottom: 20px;
 	line-height: 1.7;
 	font-size: 14px;
 	min-height: 150px;
 }

 .texto-novedades {
 	padding-bottom: 20px;
 	line-height: 1.7;
 	font-size: 14px;
 	min-height: 150px;
 }

 .btn-info,
 .btn-info.active.focus,
 .btn-info.active:focus,
 .btn-info.active:hover,
 .btn-info:hover,
 .btn-info.focus:active,
 .btn-info:focus,
 .btn-info:hover,
 .open>.dropdown-toggle.btn-info.focus,
 .open>.dropdown-toggle.btn-info:focus,
 .open>.dropdown-toggle.btn-info:hover {
 	background-color: #009da5;
 	border-color: #009da5;
 	color: #fff;
 }

 a,
 a:active,
 a:focus,
 a:hover {
 	color: #005BE6;
 }

 a.icon-url,
 a.icon-url:active,
 a.icon-url:focus,
 a.icon-url:hover {
 	color: #575962;
 }

 .boton-novedades {
 	margin-top: 20px;
 	margin-bottom: 20px;
 }

 #tit-page {
 	/*text-transform: capitalize;*/
 }

 .ucfirst {
 	text-transform: lowercase !important;
 }

 .ucfirst:first-letter {
 	text-transform: uppercase !important;
 }

 .escritorio .acceso-3 .mr-auto {
 	margin-right: inherit !important;
 }

 .escritorio .m-subheader.acceso-3 .m-subheader__title.m-subheader__title--separator {
 	border-right: none;
 }

 .mt-5,
 .my-5 {
 	margin-top: 2.5rem !important;
 }

 .notas-but i {
 	margin-right: 10px;
 }


 .progress-bar {
 	background-color: #00a0af;
 }

 .bg-gris-1 {
 	background-color: #e7eff2;
 }

 .bg-gris-2 {
 	background-color: #bdccd4;
 }

 .bg-gris-3 {
 	background-color: #E9F1F2;
 }

 .bg-gris-3-n {
 	background-color: #DCE5E779;
 }

 .bg-gris-3 .row {
 	background-color: #fff;
 	margin-left: 0px !important;
 	margin-right: 0px !important;
 }

 .bg-gris-3 .h2 {
 	background-color: #fff;
 	border-top-left-radius: 10px;
 	border-top-right-radius: 10px;
 }

 .m--font-brand {
 	color: #fff !important;
 }

 .m-widget24 .m-widget24__item .m-widget24__stats,
 .m-widget24 .m-widget24__item .m-widget24__title,
 .m-widget24 .m-widget24__item .m-widget24__change,
 .m-widget24 .m-widget24__item .m-widget24__desc,
 .m-widget24 .m-widget24__item .m-widget24__number {
 	color: #000;
 }

 .m-topbar .m-topbar__nav.m-nav>.m-nav__item:hover,
 .m-topbar .m-topbar__nav.m-nav>.m-nav__item.m-dropdown--open {
 	background-color: #eee;
 }

 .m-topbar .m-topbar__nav.m-nav>.m-nav__item:hover,
 .m-topbar .m-topbar__nav.m-nav>.m-nav__item.m-dropdown--open {
 	background-color: transparent;
 }

 .m-aside-menu.m-aside-menu--skin-dark {
 	background-color: #fff;
 	position: fixed;
 	width: 255px;
 }

 .m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark {
 	width: 78px;
 }

 .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__heading,
 .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover>.m-menu__link {
 	background-color: #eee;
 }
.modal-90 {
    max-width: 90%;
}
 #modal-tareas .modal-dialog {
 	max-width: 1200px;
 }

 .modal-notas.multiple .modal-dialog {
 	max-width: 95%;
 }

 .modal-agenda.multiple .modal-dialog {
 	max-width: 80%;
 }

 .modal-content {
 	background-color: transparent;
 	box-shadow: none;
 }

 .modal-agenda.simple .clm-2,
 .modal-agenda.simple .clm-3 {
 	display: none;
 }

 .modal-backdrop.show {
 	opacity: .9;
 }
.cnt-previsualizar{ 
    /*
    margin-right:  50px;
    */
    margin-bottom:  50px;
    border:  1px solid #000;
    font-size: 16px;

}
.cnt-previsualizar-lg{
    width:  800px;
    padding: 36px;

} 
.cnt-previsualizar-sm{
    width:  500px;
    padding: 24px;

} 

 .h2-color-gris {
 	color: #ddd;
 }

 .h2-color-gris:hover {
 	color: #575962;
 }

 .nav-ficha,
 .nav a {
 	/* height: 60px; */
 	padding-top: 13px;
 	padding-bottom: 13px;
 	padding-right: 1rem;
 	padding-left: 1rem;
 }

 .nav li {
 	width: 100%;
 }
.nav.nav-org li {
    width: auto;
}
 .nav-forms .nav li {
 	/*border-bottom: 1px solid #005BE6;*/
 	border-bottom: 1px solid #102E5C;
 }

 .nav li.active {
 	background-color: #fff;
 	border-right: 8px solid #66E095;
 }

 .nav li.active a {
 	color: #005BE6
 }

 .card.menu-lateral .card-content {
 	padding: 2.2rem 0.0rem;
 }

 #list_agenda tbody tr,
 .cp {
 	cursor: pointer;
 }

 .grid-container_g_informes {
 	display: flex;
 	/*padding: 16px;
   justify-content: center;*/
 	flex-direction: row;
 	grid-template-columns: auto auto auto auto auto;
 }

 /*.section,
  .dts_form,
  .dts_ficha,

 .dataTables_wrapper .row:first-child,*/
 #list_actividades_mercantiles_refrigeracion_wrapper .row:first-child,
 #list_actividades_mercantiles_congelacion_wrapper .row:first-child,
 #list_actividades_mercantiles_reformas_wrapper .row:first-child,
 #list_actividades_mercantiles_maquinaria_wrapper .row:first-child,
 .mis-tareas#list_agenda .oculto-mis-tareas,
 .seguimiento#list_agenda .oculto-seguimiento,
 .acceso-2 .oculto-usu-g,
 .acceso-2 .oculto-usu-2,
 .acceso-3 .oculto-usu-g,
 .acceso-3 .oculto-usu-3,
 .acceso-4 .oculto-usu-g,
 .acceso-4 .oculto-usu-4,
 .m-aside-menu .m-menu__nav .m-menu__item.oculto,
 .calendar-cnt,
 .oculto {
 	display: none;
 }

 .section 
 .dataTables_wrapper:not([id="list_usuarios_wrapper"]):not([id="list_agenda_wrapper"]):not([id="list_sub_tarea_wrapper"]):not([id="list_recibos_wrapper"]) .row:first-child {
 	/*#usuariosCont*/
 	display: none;
 }
 .section .visto .dataTables_wrapper .row:first-child {
    /*#usuariosCont*/
    display: flex  !important;
 }
 .section .dataTables_wrapper:not([id="list_recibos_wrapper"]) .row:first-child .dataTables_filter {
	/*#usuariosCont*/
	display: none;
}
 .section .visto .dataTables_wrapper .row:first-child .dataTables_filter {
    /*#usuariosCont*/
    display: block  !important;
    width:  100%;
}

.visible,.visto {
 	/*display:initial;*/
 }

 .height-00 {
 	height: 0px;
 	width: 0px;
 }

 .height-none {
 	height: auto;
 	width: auto;
 }

 .h4 i {
 	font-size: 1.5rem !important;
 }

 .border_black {
 	border-bottom: 2px solid #000;
 	line-height: 55px;
 }

 .border_blue {
 	border-bottom: 2px solid #004A94;
 	line-height: 55px;
 }

 .border_blue_1 {
 	border-bottom: 1px solid #005BE6;
 }

 .border_blue_1_n {
 	border-bottom: 1px solid #214E92;
 }


 .border_blue2 {
 	border-bottom: 1px solid #004A94;
 	line-height: 50px;
 }

 .border_blue4 {
 	/*border-bottom: 4px solid #004A94;*/
 	line-height: 50px;
	padding: 10px 0 5px 0;
 }

 .m-header {
 	/**/
 	background-color: #102E5C;
 }

 .m-brand {
 	background: #102E5C;
 }

 .m-aside-left.m-aside-left--skin-dark {
 	background-color: #fff;
 }

 .m-aside-menu.m-aside-menu--skin-dark {
 	background-color: #fff;
 }

 .m-header-menu {
 	margin: 0;
 	width: 52%;
 	float: left;
 	/*text-align: right;*/
 }

 .m-menu__link-icon {
 	display: none !important;
 }

 .m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-text {
 	color: #fff;
 }

 .m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item:hover>.m-menu__link .m-menu__link-text,
 .m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--hover>.m-menu__link .m-menu__link-text {
 	color: #ddd;
 }

 .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav .m-menu__content .m-menu__inner>.m-menu__item>.m-menu__link .m-menu__link-text {
 	color: #fff;
 }

 .m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-icon {
 	color: #fff;
 }

 .m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item:hover>.m-menu__link .m-menu__link-icon,
 .m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--hover>.m-menu__link .m-menu__link-icon {
 	color: #ddd;
 }

 .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav .m-menu__content .m-menu__heading>.m-menu__link-text {
 	color: #fff;
 }

 .m-header-menu .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav .m-menu__content .m-menu__heading>.m-menu__link-text {
 	font-weight: lighter;
 	font-size: 24px;
 	text-transform: initial;
 }

 .m-header-menu .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav .m-menu__content .m-menu__inner>.m-menu__item>.m-menu__link .m-menu__link-text {
 	font-size: 16px;
 }

 .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav .m-menu__content>.m-menu__item {
 	border-right: none;
 }

 .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav .m-menu__content .m-menu__inner>.m-menu__item>.m-menu__link .m-menu__link-icon {
 	color: #fff;
 }

 .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav .m-menu__content .m-menu__inner>.m-menu__item.m-menu__item--open,
 .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav .m-menu__content .m-menu__inner>.m-menu__item.m-menu__item--active {
 	background-color: #214E92 !important
 }

 .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav .m-menu__content .m-menu__inner>.m-menu__item.m-menu__item--hover,
 .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav .m-menu__content .m-menu__inner>.m-menu__item:hover {
 	background-color: #214E92 !important
 }

 .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav .m-menu__content .m-menu__inner>.m-menu__item.m-menu__item--active>.m-menu__link .m-menu__link-text {
 	color: #fff;
 }

 .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav .m-menu__content .m-menu__inner>.m-menu__item:hover>.m-menu__link .m-menu__link-text,
 .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav .m-menu__content .m-menu__inner>.m-menu__item.m-menu__item--hover>.m-menu__link .m-menu__link-text {
 	color: #fff;
 }

 .rounded-pill {
 	border-radius: 50rem !important;
 }

 .card,
 .m-portlet {
 	background-color: #fff;
 	/*
  
	  box-shadow: 0px 1px 15px 1px rgba(69,65,78,0.08);  
	  */
 	margin-bottom: 1.2rem;
 	border: 0px;
 	border-radius: 10px;
 	-webkit-box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.05) !important;
 	box-shadow: 0px 2px 7px 2px #0000001A !important;
 	/*box-shadow: 0px 2px 8px 2px #C2C2C2 !important;*/
 }

 .card .card-content,
 .m-portlet .m-portlet__body {
 	color: #575962;
 	padding: 1.2rem 0.0rem 2.2rem 0rem;
 	border-radius: 10px;
 }

 .card .card-content.apuntes {
 	color: #78909C;
 }

 .simetrico.card .card-content {
 	padding-bottom: 1.2rem;
 }

 .card.org {
 	border-radius: 10px
 }

 .card.org .card-content {
 	padding: 2.2rem 2.2rem;
 }

 .card-content-2 {
 	padding: 1.1rem 0rem;
 }

 .card-content-ficha {
 	color: #575962;
 	padding: 1.2rem 0.0rem 0.2rem 0rem;
 	border-radius: 10px;
 }

 .card .card-header {
 	padding-left: 2.2rem;
 	padding-right: 2.2rem;
 	padding-top: 1.2rem;
 	padding-bottom: 0.4rem;
 	background-color: transparent;
 }

 .card-head {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-orient: horizontal;
 	-webkit-box-direction: normal;
 	-ms-flex-direction: row;
 	flex-direction: row;
 	-webkit-box-align: stretch;
 	-ms-flex-align: stretch;
 	align-items: stretch;
 	-webkit-box-pack: justify;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
 	padding: 0;
 	padding: 0 0 0 2.2rem;
 	height: 3.1rem;
 	position: relative;
 	border-bottom: 1px solid #ebedf2;
 }

 .card-caption {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-ms-flex-line-pack: start;
 	align-content: flex-start;
 }

 .card-title {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 }

 .card-text {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	font-size: 1.3rem;
 	font-weight: 500;
 	font-family: Roboto;
 	margin: 0;
 	padding: 0;
 }

 .card-tools {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-ms-flex-line-pack: end;
 	align-content: flex-end;
 }

 .card-tools .nav {
 	flex-wrap: inherit;
 }

 .nav.nav-pills.btn-sm .m-tabs-link {
 	padding: 0.6em 1.4em;
 	font-size: .85rem;
 }

 .nav.nav-pills .nav-link.active,
 .nav-pills .nav-link.active,
 .nav-pills .show>.nav-link {
 	color: #6f727d;
 	background-color: transparent;
 }

 .card-tools .nav a {
 	height: 30px;
 }

 .gradient-45deg-light-blue-cyan {
 	background: #0288d1;
 	background: -webkit-linear-gradient(45deg, #0288d1 0%, #26c6da 100%);
 	background: linear-gradient(45deg, #0288d1 0%, #26c6da 100%);
 }

 .gradient-45deg-red-pink {
 	background: #e52356;
 	background: -webkit-linear-gradient(45deg, #e52356 0%, #f48fb1 100%);
 	background: linear-gradient(45deg, #e52356 0%, #f48fb1 100%);
 }

 .gradient-45deg-green-teal {
 	background: #43A047;
 	background: -webkit-linear-gradient(45deg, #43A047 0%, #1de9b6 100%);
 	background: linear-gradient(45deg, #43A047 0%, #1de9b6 100%);
 }

 .gradient-45deg-amber-amber {
 	background: #ff6f00;
 	background: -webkit-linear-gradient(45deg, #ff6f00 0%, #ffca28 100%);
 	background: linear-gradient(45deg, #ff6f00 0%, #ffca28 100%);
 }

 .m-portlet .m-portlet__head {
 	border-bottom: 1px solid #00a0af;
 }

 .header2 {
 	padding-top: 2rem;
 	width: 100%;
 	padding-left: 30px;
 }

 .p-s {
 	padding: 5px
 }

 .p-m {
 	padding: 10px
 }

 .p-l {
 	padding: 15px
 }

 .p-xl {
 	padding: 20px
 }

 .p-xxl {
 	padding: 25px
 }

 .p-xxxl {
 	padding: 30px
 }

 .m-widget24 i {
 	font-size: 35px;
 	color: #fff;
 	padding: 25px;
 	background-color: rgba(0, 0, 0, 0.18);
 }

 .m-widget24 .m-widget24__item .txt-stats {
 	font-size: 1.75rem;
 }

 .dataTables_wrapper .dataTable {
 	margin: 0rem 0 !important;
 }

 .sub-section-edificios .dataTables_wrapper>div:first-child {
 	display: none
 }

 .info-con-white-space div.dataTables_wrapper div.dataTables_info {
 	white-space: normal;
 }

 .right-side-nav .but-li-nav .btn {
 	width: 100%;
 	height: 60px;
 	line-height: 35px;
 	margin-bottom: 10px;
 	text-align: left;
 	font-size: 1.2rem;
 	border: 0;
 	box-shadow: none;
 }

 .navbar-light.bg-verde {
 	/*
	  margin-left: -15px;
	  margin-right: -15px;*/
 }

 .navbar-light.bg-verde .navbar-nav .nav-link {
 	color: #fff;
 }

 .navbar-light.bg-verde .navbar-nav .active>.nav-link {
 	color: rgba(0, 0, 0, 0.9);
 }

 .navbar-expand-lg .navbar-nav .nav-link {
 	padding-right: 1.2rem;
 	padding-left: 1.2rem;
 }

 .right-side-nav .but-li-nav .btn i {
 	margin-right: 20px;
 }

 .btn.action,
 .btn-large.action,
 .btn-flat.action {
 	background: #29cb97;
 }

 .btn.delete,
 .btn-large.delete,
 .btn-flat.delete {
 	background: #e52356;
 }

 .btn.btn-card {
 	border-top-left-radius: 0px;
 	border-top-right-radius: 0px;
 	border-bottom-left-radius: 10px;
 	border-bottom-right-radius: 10px;
 }

 /*PANTALLA DE LOGIN*/

 .m-login {
 	background-image: url(../images/fnd.png);
 }

 .m-login-form-button {
 	color: #fff;
 	text-align: center;
 	margin-top: 7%;
 }

 .m-login.m-login--2 .m-login__wrapper .m-login__container {
 	width: 280px;
 	margin: 0 auto;
 	padding: 10% 0;
 	border-radius: 3px;
 	box-shadow: 0 8px 10px 1px rgba(0, 91, 230, 0.14), 0 3px 14px 2px rgba(0, 91, 230, 0.12), 0 5px 5px -3px rgba(0, 91, 230, 0.3);
 	background-color: #E9EFF0;
 }

 .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control {
 	color: #575962;
 	background: transparent;
 }

 .m-login.m-login--2 .m-login__wrapper {
 	padding: 6% 2rem 1rem 2rem;
 	margin: 4% 80% -24rem auto;
 	overflow: hidden;
 }

 .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__head .m-login__title {
 	color: #000;
 }

 .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control {}

 .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-form__group .form-control.m-login__form-input--last,
 .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-form__group .form-control {
 	border-radius: 0px;
 	border-bottom: 1px solid #78909C;
 	padding: 0.15rem 0.15rem;
 	margin-top: 1.5rem;
 }

 .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control:focus {
 	color: #575962;
 }

 .m-link {
 	color: #005BE6;
 }

 .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control::placeholder {
 	color: #ccc;
 	opacity: 1;
 }

 .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-sub .m-checkbox {
 	color: #000;
 }

 .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-sub .m-link {
 	color: #00a0af;
 }

 .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-sub .m-link:hover {
 	color: rgba(51, 129, 255, 0.5);
 }

 .cnt-forms .h4,
 .cnt-forms h4 {
 	color: #004A94;
 }

 .section {
 	width: 100%;
 }

 .cnt-btn-ficha {
 	border-bottom-right-radius: 10px;
 	border-bottom-left-radius: 10px;
 	padding-right: 10px;
 }

 .btn-border-b {
 	border-radius: 0px 0px 5px 5px !important;
 }

 .cnt-tareas-ficha {
 	text-align: center;
 	background-color: #EEF3F4;
 	height: 40px;
 }

 .cnt-btn-ficha .btn {
 	float: right;
 }

 .btn.btn-ficha {
 	color: #fff;
 	border: 0px;
 	background-color: transparent;
 	box-shadow: none !important;
 }

 .m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-aside-right,
 .m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-wrapper {
 	margin-bottom: 0px;
 }

 .section.agenda .btn-outline-primary.mv-agenda:focus,
 .section.tareas .btn-outline-primary.mv-tareas:focus,
 .section.agenda .btn-outline-primary.mv-agenda,
 .section.tareas .btn-outline-primary.mv-tareas,
 .btn-primary,
 .m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .m-login__form-action .m-login__btn.m-login__btn--primary {
 	color: #fff !important;
 	border-color: #005BE6;
 	background-color: #005BE6;
 }

 .btn-azul-oscuro {
 	color: #fff !important;
 	border-color: #000E70;
 	background-color: #000E70;
 }

 .btn-azul-oscuro:hover {
 	color: #fff !important;
 	border-color: #005BE6;
 	background-color: #005BE6;
 }

 .section.agenda .btn-outline-primary.mv-agenda.focus,
 .section.agenda .btn-outline-primary.mv-tareas:hover,
 .section.agenda .btn-outline-primary.mv-agenda:hover,
 .section.tareas .btn-outline-primary.mv-tareas.focus,
 .section.tareas .btn-outline-primary.mv-tareas:hover,
 .section.tareas .btn-outline-primary.mv-agenda:hover,
 .btn-primary:hover {
 	color: #fff !important;
 	background-color: #005BE6;
 	border-color: #005BE6;
 }

 .section.tareas .btn-outline-primary.mv-agenda,
 .btn.btn-outline-primary:focus,
 .btn.btn-outline-primary:hover,
 .btn.btn-outline-primary:hover:not(:disabled),
 .btn.btn-outline-primary {
 	color: #005BE6 !important;
 	border-color: #005BE6;
 	background: #fff;
 }

 .btn.btn-outline-primary.btn-outline-primary-hover:hover {
 	color: #fff !important;
 	border-color: #005BE6;
 	background: #005BE6;
 }

 .btn-outline-primary.focus,
 .btn-outline-primary:hover {
 	border-color: #005BE6;
 	background: #005BE6;
 	color: #fff;
 }

 .btn.btn-secondary {
 	color: #fff;
 	border-color: #66E095;
 	background-color: #66E095;
 }

 .btn.btn-default:hover:not(:disabled),
 .btn.btn-default.active,
 .btn.btn-default:active,
 .btn.btn-default:focus,
 .show>.btn.btn-default.dropdown-toggle,
 .btn.btn-secondary:hover:not(:disabled),
 .btn.btn-secondary.active,
 .btn.btn-secondary:active,
 .btn.btn-secondary:focus,
 .show>.btn.btn-secondary.dropdown-toggle {
 	color: #fff;
 	background-color: #66E095;
 	border-color: #66E095;
 }

 .btn.btn-tertiary {
 	color: #fff;
 	border-color: #E2A90D;
 	background-color: #E2A90D;
 }

 .btn.btn-tertiary:hover:not(:disabled),
 .btn.btn-tertiary.active,
 .btn.btn-tertiary:active,
 .btn.btn-tertiary:focus,
 .show>.btn.btn-tertiary.dropdown-toggle {
 	color: #fff;
 	background-color: #E2A90D;
 	border-color: #E2A90D;
 }
.note-btn.btn.btn-default i,
.note-btn.btn.btn-secondary i {
    color: #004A94 ;
 }
.note-btn.btn.btn-default.active{ 
    border-color: #003D9B;
    background-color: #003D9B ;
    color: #fff ;

}

.note-btn.btn.btn-default.active i{
    color: #fff ;

}
.note-btn.btn.btn-default:hover:not(:disabled){
    color: #fff;
    border-color: #003D9B;
    background-color: #003D9B ;
}
.note-btn.btn.btn-default:hover:not(:disabled) i {
    color: #fff ;
}
.note-btn.btn.btn-default:hover:not(:disabled) i.note-recent-color {
    color: #004A94;
}

 .btn.btn-default i,
 .btn.btn-secondary i {
 	color: #fff;
 }

 .btn.btn-outline-secondary {
 	color: #66E095;
 	border-color: #66E095;
 }

 .btn-outline-secondary.focus,
 .btn-outline-secondary:focus,
 .btn-outline-secondary:hover {
 	border-color: #66E095;
 	background: #66E095;
 	color: #fff;
 }

 .btn-up {
 	margin-top: -5px
 }

 .m-switch input:checked~span::after {
 	background-color: #005BE6;
 }

 .btn {
 	padding: 0.9rem 4rem;
 	border-radius: 5px;
 	-webkit-box-shadow: none !important;
 	box-shadow: none !important;
 	/*
	  -webkit-box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.19) !important;
	  box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.19) !important; 
	  */
 }

 .modal button.multiselect {
 	appearance: none;
 	-moz-appearance: none;
 	height: calc(2.55rem + 2px);
 	padding: 0.5rem 1rem 0.5rem 1rem;
 	color: #575962;
 	border-color: #fff;
 }

 .btn-group-vertical .btn {
 	border-radius: 0px;
 	border-color: #78909C;
 	/*padding: 0.9rem 2rem;*/
 }

 .btn-rt {
 	border-radius: 3px 3px 0px 0px !important;
 }

 .btn-rb {
 	border-radius: 0px 0px 3px 3px !important;
 }

 .btn-rt-6 {
 	border-radius: 6px 6px 0px 0px !important;
 }

 .btn-rb-6 {
 	border-radius: 0px 0px 6px 6px !important;
 }

 .btn-hoy {
 	padding: 6px 3px;
 	border-radius: 3px;
 }

 .btn-hoy:hover {
 	color: #fff;
 	background-color: #66e095;
 	border-color: #fff;
 }

 .btn-group-vertical .btn.btn-default:hover:not(:disabled),
 .btn-group-vertical .btn.btn-default.active,
 .btn-group-vertical .btn.btn-default:active,
 .btn.btn-default:focus,
 .show>.btn.btn-default.dropdown-toggle,
 .btn-group-vertical .btn.btn-secondary:hover:not(:disabled),
 .btn.btn-secondary.active,
 .btn-group-vertical .btn.btn-secondary:active,
 .btn-group-vertical .btn.btn-secondary:focus,
 .btn-group-vertical .show>.btn.btn-secondary.dropdown-toggle {
 	color: #005BE6;
 	background-color: transparent;
 	border-color: #005BE6;
 }

 .btn.calendario {
 	padding: 5px 20px;
 }

 .btn-sm {
 	padding: .15rem .8rem;
 }

 .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form {
 	margin: 2rem auto 0rem auto;
 }

 .m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__logo {
 	text-align: center;
 	margin: 0 auto 3rem auto;
 }

 /*Task todo*/

 .task-card.collection-header {
 	background-color: #00a0af;
 	border-bottom: 1px solid #e0e0e0;
 	padding: 10px 20px;
 }

 .collection {
 	/*margin: 0.5rem 0 1rem 0;
	  border: 1px solid #e0e0e0;*/
 	margin: 0rem 0 0rem 0;
 	border-radius: 2px;
 	overflow: hidden;
 	position: relative;
 }

 .collection .collection-item {
 	background-color: #fff;
 	line-height: 1.5rem;
 	padding: 10px 20px;
 	margin: 0;
 	border-bottom: 1px solid #000;
 }

 #task-card {
 	padding-left: 0;
 	list-style-type: none;
 }

 .task-card .task-card-title {
 	margin: 0;
 	color: #fff;
 	font-weight: 300;
 }

 .task-card.collection-header {
 	padding: 20px;
 }

 .task-card .task-card-date {
 	font-size: 1.0rem;
 	margin: 0;
 	color: #fff;
 }

 .float_right {
 	float: right;
 }

 #task-card .secondary-content {
 	float: right;
 	color: #03a9f4;
 }

 #task-card [type="checkbox"]+label {
 	position: relative;
 	padding-left: 35px;
 	cursor: pointer;
 	height: 25px;
 	font-size: 1rem;
 	user-select: none;
 }

 #task-card label {
 	display: block;
 	color: rgba(0, 0, 0, 0.87);
 	height: auto;
 }

 .bb_marcado {
 	/*border-bottom: 1px solid #004A94;*/
 	border-bottom: 1.5px solid #EEF3F4;
 }

 th.prescripcion_colum {
 	border-bottom: 1px solid #fff !important;
 }



 #task-card .task-cat {
 	padding: 2px 4px;
 	color: #fff;
 	/*margin-left: 37px;*/
 	font-weight: 300;
 	font-size: 0.8rem;
 	-webkit-border-radius: 2px;
 	-moz-border-radius: 2px;
 	border-radius: 2px;
 	background-clip: padding-box;
 }

 #task-card input[type="radio"],
 #task-card input[type="checkbox"] {
 	float: left;
 	margin-top: 7px;
 }

 #task-card .line-through {
 	text-decoration: line-through;
 }

 .m-badge.m-badge--accent {
 	background-color: #00a0af;
 	color: #fff;
 }

 .cyan.accent-1 {
 	background-color: #00a0af !important;
 }

 .m-header-menu .m-menu__nav>.m-menu__item .m-menu__submenu.m-menu__submenu--fixed-xl {
 	width: 100%;
 }

 .m-header--fixed .m-header {
 	box-shadow: none;
 }

 .m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav {
 	background-color: #102E5C;
 	box-shadow: none;
 }

 .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow>.m-menu__item.m-menu__item--submenu>.m-menu__submenu.m-menu__item--tabs>.m-menu__subnav>.m-menu__item.m-menu__item--submenu.m-menu__item--hover>.m-menu__submenu,
 .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow>.m-menu__item.m-menu__item--submenu.m-menu__item--hover>.m-menu__submenu {
 	padding-top: 0px;
 }

 .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--active>.m-menu__heading,
 .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--active>.m-menu__link {
 	background-color: #00a0af;
 }

 .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--active>.m-menu__heading .m-menu__link-icon,
 .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--active>.m-menu__link .m-menu__link-icon {
 	color: #00d1d1;
 }

 .m-stack.m-stack--general.m-stack--ver>.m-stack__item.m-stack__item--middle {
 	font-size: 1.45rem;
 	font-weight: bold;
 	color: #00a0af;
 }

 .m-stack.m-stack--general.m-stack--ver>.m-stack__item.m-stack__item--middle.m-brand__tools {
 	display: none;
 }

 .m-badge.m-badge--danger {
 	background-color: #e52356;
 	color: #fff;
 }

 .graf-escr-1 {}

.rojo,
.color-rojo {
 	color: #e52356 !important;
 }

 .bg-est-cita-4,
 .bg-rojo,
 .red,
 .red.accent-2 {
 	background-color: #e52356 !important;
 }

 .border-red {
 	border-color: #e52356 !important;
 }

 .color-gris {
 	color: #5b6670 !important;
 }

 .bg-gris {
 	background-color: #5b6670 !important;
 }

 .gris-claro {
 	color: #78909C !important;
 }

 .border-bottom-gris-claro {
 	border-bottom: 1px solid #D5D5D5 !important;
 	/*1px solid #78909C !important;*/
 }

 .color-azul {
 	color: #004A94 !important;
 }

 .control-label,
 .table.table-tareas td,
 .azul-claro,
 .color-azul-claro {
 	color: #004A94 !important;
 }

 .border-azul-claro {
 	border: 1px solid #005BE6 !important;
 }

 .border-top-azul-claro {
 	border-top: 1px solid #005BE6 !important;
 }

 .border-bottom-azul-claro {
 	border-bottom: 1px solid #005BE6 !important;
 }

 .border-right-azul-claro {
 	border-right: 1px solid #005BE6 !important;
 }

 .border-azul-claro {
 	border: 1px solid #005BE6 !important;
 }

 .bg-azul-claro {
 	background-color: #005BE6 !important;
 }

 .btn-danger {
 	background-color: #D9514E !important;
 }

 .bg-azul-claro.realizada-si {
 	background-color: #fff !important;
 	color: #005BE6 !important;
 	border: 1px solid #005BE6 !important;
 }

 .bg-agenda-1 {
 	background-color: #66E095 !important;
 }

 .bg-agenda-2 {
 	background-color: #ee94ea !important;
 }

 .bg-agenda-3 {
 	background-color: #FFA65A !important;
 }

 .bg-agenda-4 {
 	background-color: #7de0dd !important;
 }

 .bg-agenda-5 {
 	background-color: #54656E !important;
 }

 .fc-unthemed .fc-event.bg-azul-claro.realizada-si .fc-time,
 .fc-unthemed .fc-event.bg-azul-claro.realizada-si .fc-title {
 	color: #005BE6;
 }

 .fc-unthemed td.fc-today {
 	background: #fff;
 }

 .fc-unthemed td.fc-today .fc-day-number {
 	background-color: #66E095;
 	color: #005be6;
 	border-radius: 20px;
 }

 .fc-time-grid .fc-slats .fc-minor td {
 	border-top-style: none;
 }

 .fc-ltr .fc-axis {
 	text-align: left;
 }

 .fc-unthemed .fc-divider,
 .fc-unthemed .fc-popover .fc-header,
 .fc-unthemed .fc-list-heading td {
 	border-color: #fff;
 }

 .fc-unthemed .fc-agendaDay-view th,
 .fc-unthemed .fc-row,
 .fc-unthemed .fc-body>tr>td.fc-widget-content,
 .fc-unthemed tbody,
 .fc th.fc-axis,
 .fc td.fc-axis,
 .fc-unthemed .fc-agendaDay-view .fc-bg td.fc-day.fc-today {
 	border-color: #fff;
 }

 .m-switch.m-switch--sm .lbl.lbl_escritorio {
 	color: #004A94 !important;
 }

 div#fecha-calendario-escritorio {
 	text-align: right;
 	color: #78909C;
 }

 .fc td.fc-axis {
 	color: #214E92;
 	border-right: 1px solid #ddd;
 	/*border-bottom: 1px solid #ddd;*/
 }

 .fc-slats>table {
 	border-right: 1px solid #ddd;
 	border-bottom: 1px solid #ddd;
 }

 .fc td.fc-axis>span {
 	font-size: 14px !important;
 }

 .fc-unthemed .fc-agendaDay-view td.fc-head-container.fc-widget-header {
 	border-color: #fff;
 	display: none;
 }

 .fc-unthemed .fc-month-view td.fc-head-container.fc-widget-header,
 .fc-unthemed .fc-agendaWeek-view td.fc-head-container.fc-widget-header {
 	border-left-color: #fff;
 	border-right-color: #fff;
 }

 .fc-unthemed .fc-agendaWeek-view th:first-child {
 	border-left-color: #fff;
 }

 .fc-unthemed .fc-agendaWeek-view th:last-child {
 	border-right-color: #fff;
 }

 .fc-month-view .agenda-hijo {
 	display: none;
 }

 .fc-agendaWeek-view .day-week-opc,
 .fc-agendaDay-view .day-week-opc {
 	opacity: 0.5;
 }

 .fc-bg .fc-axis.fc-widget-content {
 	color: #fff;
 }

 .fc-unthemed td.fc-widget-contents,
 .fc-unthemed thead,
 .fc-unthemed tbody {
 	border-color: #ddd;
 }

 .border-right-azul-claro {
 	border-right: 1px solid #005BE6 !important;
 }

 .border-bottom-gris {
 	border-bottom: 1px solid #eee !important;
 }

 .m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-footer {
 	margin-left: 0px;
 	margin-top: -60px;
 	background-color: transparent;
 	box-shadow: none;
 }

 .m-nav.m-nav--inline>.m-nav__item {
 	padding: 0 0 0 5px;
 }

 .l-h-12 {
 	line-height: 1.2
 }

 .l-h-27 {
 	line-height: 27px
 }

 .l-h-37 {
 	line-height: 37px
 }

 .bg-est-cita-1,
 .bg-azul {
 	background-color: #004A94 !important;
 	/*background-color: #3381ff !important;*/
 }

 .brd-azul-claro {
 	border: 1px solid #005BE6 !important;
 }

 .bg-tareas,
 .bg-azul-claro {
 	background-color: #005BE6 !important;
 }

 .verde,
 .texto-verde,
 .color-verde {
 	color: #66E095 !important;
 }

 .bg-est-cita-2,
 .bg-verde {
 	background-color: #66E095 !important;
 }

 .brd-verde {
 	border: 1px solid #66E095 !important;
 }

 .color-amarillo {
 	color: #E2A90D !important;
 	/*	color: #fec402 !important;*/
 }

 .bg-citas,
 .bg-amarillo {
 	background-color: #E2A90D !important;
 }

 .bg-transparent {
 	background-color: transparent !important;
 }

 .bg-card-azul {
 	background-color: #E9F1F2 !important;
 }

 .color-negro {
 	color: #000 !important;
 }

 .blanco {
 	color: #fff !important;
 }

 .body.m-content--skin-light2 {
 	background-color: #DCE5E7;
 }

 .m-content--skin-light2 .m-body {
 	background-color: #DCE5E7;
 }

 .bg-fondo {
 	background-color: #DCE5E7 !important;
 }

 .bg-fondo-bsq {
 	background-color: #eef3f4 !important;
 }

 .morris-donut {
 	margin-top: 24px;
 	height: 10px;
 	width: 40px;
 	border-radius: 20px
 }

 .estado-tarea {
 	margin-top: 5px;
 	height: 10px;
 	width: 40px;
 	border-radius: 20px;
 	border: 1px solid #fff;
 	right: 10px;
 	position: relative;
 }

 .estado-tarea.verde,
 .morris-donut.verde {
 	background-color: #66E095;
 }

 .bg-amarillo,
 .estado-tarea.amarillo,
 .morris-donut.amarillo {
 	background-color: #E2A90D;
 }

 .estado-tarea.gris,
 .morris-donut.gris {
 	background-color: #58666E;
 }

 .estado-tarea.rojo,
 .morris-donut.rojo {
 	background-color: #FF1E57;
 }

 .morris-donut-info {
 	margin-top: 20px;
 	padding-left: 30px;
 	font-size: 17px;
 }

 .teal.accent-4 {
 	background-color: #00bfa5 !important;
 }

 .deep-orange.accent-2 {
 	background-color: #ff6e40 !important;
 }

 .card .card-content .color-azul,
 .color-azul {
 	/* color: #00acd8; */
 	color: #00a0af;
 }

 .card .card-content .h2 {
 	padding-bottom: 5px;
 }

 .m-subheader .m-subheader__title {
 	font-size: 14px;
 }

 .bg-wh {
 	background-color: #fff;
 }

 .divider {
 	height: 1px;
 	overflow: hidden;
 	background-color: #e0e0e0;
 }

 .card.menu-lateral {
 	position: fixed;
 	top: 168px;
 	right: 10px;
 	width: 278px;
 }

 .cir-menu {
 	padding-left: 5px;
 	padding-right: 5px;
 	padding-top: 5px;
 	padding-bottom: 5px;
 }

 .garantias,
 .beneficios {
 	min-height: 200px;
 }

 .garantias,
 .beneficios,
 .precio,
 .btns {
 	padding-top: 18px;
 	padding-left: 4px;
 	padding-right: 4px;
 }

 .texto-info {
 	font-size: 1.1rem;
 	line-height: 1.9;
 }

 .precio-euros {
 	font-size: 1.5rem;
 	font-weight: bold;
 	line-height: 1.1;
 }

 .precio-igic {
 	font-size: 0.8rem;
 	line-height: 1;
 }

 .dzone {
 	cursor: pointer;
 	border: 2px dashed #ebedf2;
 	padding: 20px;
 	text-align: center;
 	min-height: 150px;
 	border: 2px solid rgba(0, 0, 0, 0.3);
 	background: white;
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 }

 .nav-link.dropdown-toggle::after,
 .btn.dropdown-toggle::after {
 	vertical-align: initial;
 	position: relative;
 	margin-left: 0.455rem;
 	margin-right: 0.255rem;
 }

 .col-sm-2 .navicon-ficha {
 	float: right;
 }

 .col-sm-f1 .nav-ficha {
 	padding-top: 10px;
 	padding-bottom: 3px;
 	padding-right: 0.3rem;
 	padding-left: 0.3rem;
 }

 .m-header-menu .m-menu__nav>.m-menu__item .m-menu__link .m-menu__link-text {
 	padding-left: 1rem;
 }

 .col-sm-f1 {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 2%;
 	flex: 0 0 2%;
 	max-width: 2%;
 }

 .col-sm-f2 {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 98%;
 	flex: 0 0 98%;
 	max-width: 98%;
 }

 .border-0 {
 	border-radius: 0px !important;
 }

 .border-1 {
 	border-radius: 3px !important;
 }

 .border-2 {
 	border-radius: 6px !important;
 }

 .h-30 {
 	height: 30px !important;
 }

 .fs-09 {
 	font-size: 11px !important;
 }

 .fs-1 {
 	font-size: 13px !important;
 }

 .fs-2 {
 	font-size: 14px !important;
 }

 .fs-3 {
 	font-size: 16px !important;
 }

 .fs-4 {
 	font-size: 18px !important;
 }

 .fs-5 {
 	font-size: 20px !important;
 }

 .fs-7 {
 	font-size: 24px !important;
 }

 .fs-8 {
 	font-size: 26px !important;
 }

 .fs-9 {
 	font-size: 28px !important;
 }

 .fs-10 {
 	font-size: 30px !important;
 }

 .fs-15 {
 	font-size: 40px !important;
 }

 .op-3 {
 	opacity: 0.5;
 }
 .w-70{
    width: 70% !important;

 }
 .w-65{
    width: 65% !important;

 }

 .b,
 .bold {
 	font-family: silka-bold;
 }


 .section {
 	animation-duration: 1s;
 	/*animation-delay: 2s;*/
 }

 .dts_form,
 .dts_ficha,
 .dts_tbl {
 	animation-duration: 2s;
 	/*animation-delay: 2s;*/
 }

 /*resize div*/

 .wrapper-resize {
 	background-color: #fff;
 	color: #444;
 	/* Use flexbox */
 	display: flex;
 }

 .box-resize {
 	background-color: #444;
 	color: #fff;
 	border-radius: 5px;
 	padding: 20px;
 	font-size: 150%;
 	/* Use box-sizing so that element's outerwidth will match width property */
 	box-sizing: border-box;
 	/* Allow box to grow and shrink, and ensure they are all equally sized */
 	flex: 1 1 auto;
 }

 .handler-resize {
 	width: 20px;
 	padding: 0;
 	cursor: ew-resize;
 	flex: 0 0 auto;
 }

 .handler-resize::before {
 	content: '';
 	display: block;
 	width: 4px;
 	height: 100%;
 	background: red;
 	margin: 0 auto;
 }

 .w-90 {
 	width: 90% !important;
 }

 .w-80 {
 	width: 80% !important;
 }

 .w-85 {
 	width: 85% !important;
 }

 .w-45 {
 	width: 45% !important;
 }

 .w-10 {
 	width: 10% !important;
 }

 .w-8 {
 	width: 8% !important;
 }

 .mrl-15 {
 	margin-right: -15px;
 	margin-left: -15px;
 	width: calc(100% + 30px);
 }

 .border-radius-0 {
 	border-radius: 0px !important;
 }

 .border-radius-1 {
 	border-radius: 2px !important;
 }

 .border-radius-2 {
 	border-radius: 4px !important;
 }

 .border-radius-5 {
 	border-radius: 10px !important;
 }

 .fc-unthemed .fc-event.fc-start .fc-content::before,
 .fc-unthemed .fc-event-dot.fc-start .fc-content::before {
 	background: transparent;
 }

 .fc-unthemed .fc-event.fc-start.color_punto_rojo .fc-content::before,
 .fc-unthemed .fc-event-dot.fc-start .fc-content::before {
 	background: #FF1E57;
 }

 .fc-unthemed .fc-event.fc-start.color_punto_verde .fc-content::before,
 .fc-unthemed .fc-event-dot.fc-start .fc-content::before {
 	background: #66E095;
 }

 .fc-unthemed .fc-event.fc-start.color_punto_amarillo .fc-content::before,
 .fc-unthemed .fc-event-dot.fc-start .fc-content::before {
 	background: #FF861E;
 }

 .ellipsis-tarea {
 	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	max-width: 175px;
 }

 .ellipsis-tarea::before {
 	display: block;
 	content: " ";
 	position: absolute;
 	height: 10px;
 	width: 10px;
 	border-radius: 50%;
 	top: 18px;
 	background: #adb5ca;
 }

 /*************************/
 .ellipsis-normal {
 	height: 5px;
 	width: 5px;
 	background-color: #bbb;
 	border-radius: 50%;
 	display: inline-block;
 }

 /************************/

 .agenda .ellipsis-tarea::before {
 	right: 15px;
 	/* 5*/
 }

 .escritorio .ellipsis-tarea::before {
 	right: 36px;
 }

 .ellipsis-tarea.color_punto_rojo::before {
 	background: #FF1E57;
 }

 .ellipsis-tarea.color_punto_verde::before {
 	background: #66E095;
 }

 .ellipsis-tarea.color_punto_amarillo::before {
 	background: #FF861E;
 }

 .icon-estado-tarea.color_punto_rojo {
 	color: #FF1E57;
 }

 .icon-estado-tarea.color_punto_verde {
 	color: #66E095;
 }

 .icon-estado-tarea.color_punto_amarillo {
 	color: #FF861E;
 }

 /*resize div*/

 .btn-new-color {
 	background-color: #214E92 !important;
 	color: #fff !important;
 	border-radius: 0px !important;
 }

 .btn-new-color_del {
 	background-color: #D9514E !important;
 	color: #fff !important;
 	border-radius: 0px !important;
 }

 .linea-azul-light {
 	border-bottom: 1px solid #D8E3E5;
 }

 .principal_menu .nav li {
 	background-color: #214E92;
 	border-right: none;
 	color: #214E92;
 	width: 294px;
 	height: 49px;
 }

 .principal_menu .nav li.active {
 	border-left: 8px solid red;
 	border-right: none;
 }

 .principal_menu .nav li.active a {
 	font-weight: bold;
 }

 .principal_menu .nav li a {
 	color: #fff;
 	margin-left: 10px;
 }

 .brd-azul-claro-light {
 	border: 1px solid #D8E3E5 !important;
 }

 .w-35 {
 	width: 35% !important;
 }

 .w-20 {
	width: 20% !important;
}
 .buttons-seccion-aditional {
 	margin-right: 4rem !important;
 	font: normal normal bold 14px/14px Silka !important;
 	letter-spacing: 0px;
 	/*display: flex;
    align-items: center;*/
 }

 .buttons-seccion-aditional i {
 	font-size: 1.2rem !important;
 	margin-right: 5px !important;
 }

 .bg_new_color {
 	background-color: #EEF3F4;
 	height: 49px;
 	display: flex;
 	align-content: center;
 }

 /*resize div*/
 /* Modulo: Indices de riesgo */

 .celda_indice_riesgo_basic,
 .celda_indice_riesgo,
 .celda_indice_riesgo_ocurrencia_1,
 .celda_indice_riesgo_ocurrencia_2,
 .celda_indice_riesgo_ocurrencia_3 {
 	height: 60px;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	background-color: white;
 	padding: 0px;
 }

 .celda_indice_riesgo {
 	text-align: center;
 }

 .celda_indice_riesgo_ocurrencia_1 {
 	background-color: #D9514E;
 	color: #FFF;
 }

 .celda_indice_riesgo_ocurrencia_2 {
 	background-color: #D88C24;
 	color: #FFF;
 }

 .celda_indice_riesgo_ocurrencia_3 {
 	background-color: #66E095;
 	color: #000;
 }

 .leyenda_actividades_mercantiles_indice_riesgo {
 	display: flex !important;
 	justify-content: right;
 	align-items: center;
 	margin: 20px 10px 0px 10px;
 	border: 0.5px solid #DFDFDF;
 	height: 75px;
 	/*border-bottom: 0.5px solid #DFDFDF;
 	border-right: 0px;
 	border-left: 0px;
 	border-style: solid;*/
 	padding: 5px !important;
 }

 .caja_leyenda {
 	margin: 20px;
 	color: black;
 	display: inline !important;
 	font-weight: normal;
 }

 .caja_leyenda_texto {
 	color: #214E92 !important;
 	text-transform: uppercase;
 	font: normal normal normal 12px/20px Geomanist !important;
 	text-align: center;
 }

 .caja_leyenda_texto_t {
 	padding: 1.5rem !important;
 }

 .caja_leyenda_info span {
 	margin: 20px 10px 10px 10px;
 }

 .hr_indice_riesgo {
 	margin-top: 1rem;
 	border: 2px;
 	border-top: 3px solid #214E92 !important;
 }

 .title_actividades_mercantiles_indice_riesgo {
 	padding-top: 20px;
 	/*padding-bottom: 20px;*/
 	font-weight: bold;
 	font: normal normal normal 20px/28px geomanistmedium;
 	padding-left: 0px !important;
 	padding-right: 0px !important;
 }

 .title_actividades_mercantiles_indice_riesgo_tareas {
 	padding-top: 5px;
 	/*padding-bottom: 20px;*/
 	font-weight: bold;
 	font: normal normal normal 20px/28px geomanistmedium;
 	padding-left: 0px !important;
 	padding-right: 0px !important;
 }

 .title_prescipciones {
 	font: normal normal normal 20px/28px geomanistmedium;
 	color: #214E92;
 	letter-spacing: 0.5px;
 }

 .seccion_begins_indice_riesgo .celda_indice_riesgo_basic {
 	justify-content: left !important;
 	padding-left: 5% !important;
 	color: black;
 	font: normal normal normal 16px/24px Geomanist;
 }

 /*.border_table_indice_riesgos td.seccion_begins_indice_riesgo {
 	border: 0px;
 }*/

 .uppercase {
 	text-transform: uppercase !important;
 }

 .border_table_indice_riesgos td {

 	border: 1px solid #DFDFDF;
 	/*border-top: 0px;
 	border-left: 1px solid #DFDFDF;
 	border-right: 1px solid #DFDFDF;*/
 	padding: 0px;
 }

 .border_table_indice_riesgos th {
 	/*border-top: 0px;*/
 	border: 1px solid #DFDFDF !important;
 }

 .border_table_indice_riesgos tr {
 	/*border-top: 0px;*/
 	border: 1px solid #DFDFDF;
 }

 .prescripcion_colum {
 	/*background-color: #D1DEEB;
	padding: 1rem !important;*/
 	padding-right: 1.5rem !important;
 	background-color: #EEF3F4;
 	text-align: left;
 	padding: 5px 20px;
 	font: normal normal normal 16px/24px Geomanist;
 }

 /*.actividades_mercantiles_modulos *:not(.cnt_photo_ac_3):not(i){
	font: normal normal normal 16px/24px Geomanist;
}*/

 .noShowElment {
 	background-color: #EEEEEE !important;
 }

 .rojo * {
 	color: red;
 }

 .rojo_prescripciones * {
 	color: #D9514E !important;
 }


 .marron * {
 	color: #A54D00 !important;
 }

 .nivel2_indice_riesgos {
 	width: 50%;
 	text-align: center;
 	border: 1px solid #DFDFDF !important;
 }


 .negro * {
 	color: black;
 }

 .center_element,
 a.btn_caja_riesgos_printer {
 	display: flex;
 	justify-content: center;
 	text-align: center;
 }

 .center_element_no_text {
 	display: flex;
 	justify-content: center;
 	/*text-align: center;*/
 }

 .btn_caja_riesgos {
 	margin: 44px;
 	padding: 44px;
 	margin-right: 16px;
 	margin-left: 16px;
 	height: 202px;
 	width: 298px;
 }

 .icon_caja_riesgos {
 	font-size: 3rem;
 }

 .btn_add_grupo_riesgo {
 	background-color: rgba(51, 129, 255, 0.5) !important;
 	color: #fff !important;
 }

 .m_new_menu .m-menu__link-text {
 	text-align: left !important;
 	font: normal normal normal 20px/14px Silka !important;
 	letter-spacing: 0px;
 	color: #DCE5E7 !important;
 	opacity: 1;
 	cursor: pointer;
 }

 .m_new_menu .menu_principal_colum .m-menu__link-text {
 	font: normal normal normal 18px/14px Silka !important;
 }

 .m_new_menu #menu-general .m-menu__link .m-menu__link-text {
 	text-align: left !important;
 	font: normal normal normal 18px/14px Silka !important;
 	letter-spacing: 0px !important;
 	color: #DCE5E7 !important;
 	opacity: 1;
 	cursor: pointer;
 }

 .m_new_menu .m-menu__subnav {
 	background-color: #214E92 !important;
 }

 .new_color_version_blue {
 	background-color: #214E92 !important;
 	color: #fff !important;
 }

 .new_color_version_blue:hover:not(:disabled) {
 	background-color: #fff !important;
 	color: #214E92 !important;
 	border-color: #214E92;
 }

 .new_buttons_tareas_escritorios.selected_btn {
 	background-color: #4D93FF !important;
 	color: #fff !important;
 }

 .new_buttons_tareas_escritorios {
 	margin-left: 15px;
 	margin-right: 15px;
 	padding-left: 15px;
 	padding-right: 15px;
 	text-align: center;
 	background-color: #EEF3F4 !important;
 	color: #214E92 !important;
 	border-color: #4D93FF;
 }

 .new_buttons_tareas_escritorios.selected_btn :hover {

 	border-color: #EEF3F4 !important;
 }

 .new_buttons_tareas_escritorios:hover {
 	border-color: #4D93FF !important;
 }

 .change_caja {
 	font-size: 20px;
 	font-weight: bold;
 }

 .section#escritorioCont {
 	background-image: url(../images/escritorio/fondo.png);
 	background-size: 70%;
 	background-position: center;
 	background-repeat: no-repeat;
 }

 .modulos_accessibles {
 	background-color: #C3D0E5 !important;
 	color: #004A94 !important;
 	margin-bottom: 20px;
 	height: 94px;
 	text-align: center;
 	padding-left: 16px;
 	border: none;

 	box-shadow: 0px 3px 20px #E3E3E3 !important;
 	border-radius: 10px;
 }

 .modulos_centrales {
 	margin-left: -20px;
 }

 .modulos_accessibles:hover {
 	border: none;
 }

 .texto_modulo {
 	margin-left: 16px;
 }

 .images_escritorio {
 	width: 65px;
 	height: 65px;
 }

 .card_escritorio {
 	/* height: 80%;*/
 	height: 95%;
 }

 .btn_groups_escritorio {
 	text-align: center;
 }

 .m-menu__content li.m-menu__item {
 	/*padding: 10px !important;*/
	border-bottom: 2px solid #194280;
 }

 .background_web {
 	/*background-color: #fff;
 	background-color: #545C631A;*/
 	background-color: #ECEDEE;
 }

 .background_web_modulos {
 	background-color: #ECEDEE 0% 0% no-repeat padding-box;
 }

 .bg_new_version_blue {
 	background-color: #214E92 !important;
 	color: #fff !important;
 }

 .bg_new_version_grey {
 	border-color: #E3E3E3 !important;
 	color: #214E92 !important;
 	background-color: #fff !important;
 }

 .data_cliente .nav-link {
 	color: #214E92 !important;
 	border-color: #214E92 !important;
 }

 .data_cliente .nav-forms .nav li {
 	border-bottom: 1px solid #214E92 !important;
 }

 .text_cabecera_ficha_amr {
 	font: normal normal normal 16px/14px Geomanist;
 	letter-spacing: 0px;
 	color: #214E92;
 	opacity: 1;
 }

 .principalmenu_actividades_mercantiles a {
 	font: normal normal normal 12px Silka;
 	letter-spacing: 0px;
 	color: #214E92;
 	opacity: 1;
 }

 .print_all {
 	font: normal normal normal 16px/24px Geomanist;
 	letter-spacing: 0px;
 	color: #214E92;
 	opacity: 1;
 }

 .cnt-tareas .print_all {
	font: normal normal normal 13px/24px Geomanist;
}

 .scrollable_principal_menu {
 	float: right;
 	z-index: 200;
 	position: absolute;
 	display: block;
 	right: 0px;
 }

 .dts_info_btns_printer input[type="image"] {
 	/*width: 250px;*/
 	width: 100%;
 	margin: 0px;
 	padding: 0px;
 	/* 14%*/
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
 }

 .modulo_impresion {

 	font-size: 1.12em !important;
 	padding-right: 20px;
 	width: 294px;
 	height: 49px;
 }

 .btn_generate_pdf_mt {
 	margin-top: 1%;
 	height: 60px;
 }


 .login_icon_e {
 	margin-top: -25px;
 }

 .cnt_photo_ac {
 	width: 95%;
 	/*height: 76px;*/
 }

 .cnt_photo_ac_del {
 	/*height: 76px;*/
 	width: 80%;
 }

 .cnt_photo_ac2_del {
 	width: 106px;
 	height: 106px;
 	margin: 15px;
 }

 .cnt_photo_ac2 {
 	width: 76px;
 	height: 76px;
 	/*width: 10%;
 	/*height: 76px;*/
 }

 .cnt_img_100 {
 	width: 100%;
 }

 .cnt_photo_ac_3 {
 	/*width: 10%;*/
 	width: 76px;
 	height: 76px;
 	padding: 3%;
 	border: 1px dashed #004A94;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }

 .cnt_photo_ac_3 i {
 	color: #004A94;
 	font-size: 3em;
 	line-height: unset !important;
 }


 .cnt_photo_ac_3_red i {
 	color: #D9514E;
 }

 .new_color_text {
 	color: #214E92 !important;
 }

 .login_btn_new {
 	font: normal normal normal 12px/14px Silka !important;
 	letter-spacing: 2.4px !important;
 }

 .escritorio .h2 {
 	text-align: left;
 	font: normal normal normal 24px/14px Geomanist !important;
 	letter-spacing: 0px !important;
 }

 .bg_color_azul_claro_caja,
 .bg_border_caja {
 	margin: 0px 10px 10px 0px !important;
 	padding-right: 1.5rem !important;
 	text-align: left;
 	padding: 10px 20px;
 	font: normal normal normal 16px/24px Geomanist;
 	margin-left: 15px;
 }

 .bg_color_azul_claro_caja {
 	background-color: #EEF3F4;
 }

 .bg_border_caja {
 	border: 1px solid #E3E3E3;
 }

 .no_shadow {
 	box-shadow: none !important;
 }

 body,
 .btn {
 	/*font: normal normal normal 10px/14px Geomanist !important;
  letter-spacing: 0px !important;*/
 	font-family: Geomanist !important;
 }

 #m_calendar_escritorio {
 	/*font: normal normal normal 8px/14px Geomanist !important;*/
 	font: normal normal normal 16px/14px Geomanist !important;
 	letter-spacing: 0px !important;
 }

 .image_logo_europeo {
 	width: 50% !important;
 	height: auto;
 }

 #pass::placeholder,
 #nick::placeholder {
 	/* Chrome, Firefox, Opera, Safari 10.1+ */
 	color: #78909C;
 	opacity: 1;
 	/* Firefox */
 }

 #pass::-ms-input-placeholder,
 #nick::-ms-input-placeholder {
 	/* Internet Explorer 10-11 */
 	color: #78909C;
 }

 #pass::-ms-input-placeholder,
 #nick::-ms-input-placeholder {
 	/* Microsoft Edge */
 	color: #78909C;
 }

 .f-silka,
 .f-silka *:not(i) {
 	font-family: Silka !important;
 }

 .f-geomanist *:not(i) {
 	font-family: Geomanist !important;
 }

 .form-control:not(.modal *):not(.formInpts_actividades_mercantiles_prescripcion) {
 	font-family: Geomanist !important;
 	color: black;
 	border: none;
 	border-bottom: 1px solid #214E92 !important;
 }

 .disabled_element {
 	color: #DEDEDE !important;
 }

 .section_actividades_mercantiles .control-label {
 	text-transform: uppercase;
 }

 .bold-geomanist,
 .bold-geomanist *:not(i):not(.buttons-seccion-aditional) {
 	font-family: geomanistregular !important;
 }

 .medium-geomanist,
 .medium-geomanist *:not(i):not(.buttons-seccion-aditional) {
 	font-family: geomanistmedium !important;
 }

 .sf-family-10 {
 	font-size: 10px !important;
 }


 .sf-family-8 {
 	font-size: 8px !important;
 }

 .sf-family-12 {
 	font-size: 12px !important;
 }

 .sf-family-14 {
 	font-size: 14px !important;
 }

 .sf-family-16_i *:not(i) {
 	font-size: 16px !important;
 }

 .sf-family-16 {
 	font-size: 16px !important;
 }

 .sf-family-18 {
 	font-size: 18px !important;
 }

 .sf-family-20_i *:not(i) {
 	font-size: 20px !important;
 }

 .sf-family-20 {
 	font-size: 20px !important;
 }

 .sf-family-24 {
 	font-size: 24px !important;
 }

 .azulo-nav-old {
 	color: #005BE6;
 }

 #m_calendar_escritorio {
 	height: 400px !important;
 }

 .btn-azul-oscuro-n {
 	background-color: #003D9B !important;
 	color: #fff !important;
 }

 .new_color_td th {
 	color: #214E92 !important;
 	font-weight: normal !important;
 }

 .mr-19 {
 	margin-right: 19px;
 }

 .section_usuarios input::placeholder {
 	/* Chrome, Firefox, Opera, Safari 10.1+ */
 	color: #626262;
 	opacity: 1;
 	/* Firefox */
 }

 .section_usuarios input::-ms-input-placeholder {
 	/* Internet Explorer 10-11 */
 	color: #626262;
 }

 .section_usuarios input::-ms-input-placeholder {
 	/* Microsoft Edge */
 	color: #626262;
 }

 .btn_volver {
 	text-align: right;
 	padding-right: 20px;
 }

 #dts_tbl_usuarios input.tblBsq_usuarios,
 #dts_form_usuarios .formInpts_usuarios,
 #dts_notificaciones .tblBsq_notificaciones,
 .section_riesgos div.form-control,
 #dts_ficha_cliente .formInpts_usuarios_ficha:not(div),
 #dts_usuario_actividades_mercantiles .data_ficha .fichaInpts_usuarios,
 .formInpts_actividades_mercantiles_indice_recomendacion,
 #dts_tbl_all_riesgos .tblInpts_riesgos_all {
 	border: none;
 	border-bottom: 1px solid #214E92 !important;
 }




 .grid-container_fichas_b {
 	display: grid;
 	grid-template-columns: auto auto auto auto auto auto auto;
 	padding: 10px;
 	flex-direction: row;
 }

 .grid_modulo {
 	justify-content: center;
 	display: flex;
 	grid-template-columns: auto auto;
 	flex-direction: row;
 	align-items: center;
 }

 .grid-item_fichas_b {
 	text-align: center;
 	outline: none;
 }

 .blocked_element {
 	opacity: 0.5;
 }

 .grid-item_fichas_b:focus {
 	outline: none;
 }

 .center_text {
 	text-align: center;
 }


 .grid-container_recomendaciones_c {
 	display: grid;
 	grid-template-columns: auto auto auto auto auto auto auto auto;
 	padding: 20px;
 	flex-direction: row;
 	padding-left: 0px;
 	margin: 0px;
 }

 .grid-container_recomendaciones_c label,
 .grid-container_recomendaciones_c .col-sm-12,
 .actividades_mercantiles_indice_recomendaciones_modulos label,
 .actividades_mercantiles_indice_recomendaciones_modulos .col-sm-12 {
 	margin-left: 0px !important;
 	padding-left: 0px !important;

 }

 .text-align-left {
 	text-align: left;
 }


 .n-color *,
 .n-color {
 	color: #214E92 !important;
 }

 .grid-container2 {
 	display: flex;
 	grid-template-columns: auto auto;
 	padding: 16px;
 	justify-content: center;
 	flex-direction: row;
 }



 .grid-container3 .grid-item2 {
 	margin: 15px;
 	padding: 44px;
 }

 .grid-item2 {
 	text-align: center;
 }


 #dts_form_riesgos .data_ficha .fichaInpts_usuarios,
 #dts_tbl_riesgos .data_ficha .fichaInpts_usuarios,
 #dts_usuario_actividades_mercantiles .data_ficha .fichaInpts_usuarios,
 #formulario_actividades_mercantiles .fichaInpts_usuarios {
 	color: black;
 	padding: 0.8rem 0 0.5rem 0 !important;
 }

 #list_riesgos th,
 #list_riesgos td {
 	text-align: left;
 	margin: 50px;
 }

 .r-cnt-riesgos-1 {
 	width: 20% !important;
 	margin-top: 40px;
 }

 .r-cnt-riesgos-2 {
 	width: 10% !important;
 	margin-top: 40px;
 }

 .r-cnt-riesgos-3 {
 	width: 5% !important;
 	margin-top: 40px;
 }


 .color_punto_rojo_n {
 	color: #D9514E;
 }

 .color_punto_amarillo_n {
 	color: #D88C24;
 }

 .color_punto_verde_n {
 	color: #66E095;
 }

 .m-scrollable_div_over_size {
 	overflow: hidden;
 	height: 600px;
 }

 .m-scrollable_div {
 	overflow: hidden;
 	height: 560px;
 }



 .m-scrollable_div2 {
 	overflow: hidden;
 	height: 625px;
 }


 .no_border {
 	border: 0px !important;
 }



 .actividades_mercantiles_informe input[type='radio'],
 .special-radio {
 	-webkit-appearance: none;
 	width: 24px !important;
 	height: 24px !important;
 	border-radius: 50%;
 	outline: none;
 	border: 1px solid #707070 !important;
 	background: white;
 }

 .actividades_mercantiles_informe input[type='radio']:before,
 .special-radio:before {
 	content: '';
 	display: block;
 	width: 60%;
 	height: 60%;
 	margin: 20% auto;
 	border-radius: 50%;
 }

 .actividades_mercantiles_informe input[type="radio"]:checked:before,
 .special-radio:checked:before {
 	background: #66E095;
 }



 .margin_fichas {
 	margin-top: 25px;
 	margin-left: 8px;
 	margin-right: 8px;
 }

 .spinner_pdf {
 	width: 60px;
 	height: 60px;
 }


 /*
 .spinner_pdf {
 	border: 10px solid #f3f3f3;
 	border-radius: 50%;
 	border-top: 10px solid #66E095;
 	border-bottom: 10px solid #66E095;
 	width: 40px;
 	height: 40px;
 	-webkit-animation: spin 2s linear infinite;
 	animation: spin 1.1s linear infinite;
 }


.spinner_ficha{
	border: 10px solid #f3f3f3;
	border-radius: 50%;
	border-top: 10px solid #66E095;
	border-bottom: 10px solid #66E095;
	width: 40px;
	height: 40px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 1.1s linear infinite;
}*/

 .spinner_ficha,
 .spinner_pdf,
 .spinner_historico {
 	animation: rotation 1.8s infinite linear;
 }

 @keyframes rotation {
 	from {
 		transform: rotate(0deg);
 	}

 	to {
 		transform: rotate(359deg);
 	}
 }

 .icon_info,
 .icon_info:focus {
 	outline: none;
 }

 .caja_historico {
 	width: 355px;
 	background: #FFFFFF 0% 0% no-repeat padding-box;
 	box-shadow: 0px 3px 6px 3px #00000029;
 	border-radius: 10px;
 	opacity: 1;
 	border-radius: 9px 9px 9px 9px !important;
 }

 .cnt-tareas .caja_historico {
	width: 195px;
}

 .no_border,
 .no_border *:not(input) {
 	border: none !important;
 }

 .popup {
 	position: relative;
 	display: inline-block;
 	cursor: pointer;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }

 /* The actual popup */
 .popup .popuptext {
 	visibility: hidden;
 	position: absolute;
 	z-index: 1;
 	left: 0%;
 	margin-left: -400px;
 }

 .cnt-tareas .popup .popuptext {
	margin-left: -220px;
 }


 .border_rb {
 	border-radius: 0px 0px 9px 9px !important;
 }

 /* Toggle this class - hide and show the popup */
 .popup .show_pop {
 	visibility: visible;
 	-webkit-animation: fadeIn 1s;
 	animation: fadeIn 1s;
 }

 /* Add animation (fade in the popup) */
 @-webkit-keyframes fadeIn {
 	from {
 		opacity: 0;
 	}

 	to {
 		opacity: 1;
 	}
 }

 @keyframes fadeIn {
 	from {
 		opacity: 0;
 	}

 	to {
 		opacity: 1;
 	}
 }



 @-webkit-keyframes spin {
 	0% {
 		-webkit-transform: rotate(0deg);
 	}

 	100% {
 		-webkit-transform: rotate(360deg);
 	}
 }

 @keyframes spin {
 	0% {
 		transform: rotate(0deg);
 	}

 	100% {
 		transform: rotate(360deg);
 	}
 }

 body.m--skin-.m-header--fixed.m-header--fixed-mobile.m-aside-left--enabled.m-aside-left--skin-dark.m-aside-left--fixed.m-aside-left--offcanvas.m-footer--push.m-aside--offcanvas-default {
 	overflow: hidden;
 }



 .show-password {
 	width: 100%;
 }

 label.show-password {
 	position: absolute;
 	left: -9999px;
 	text-indent: -9999px;
 }

 .password-wrapper {
 	position: relative;
 }

 .unmask {
 	position: absolute;
 	right: 0px;
 	top: 30%;
 	width: 25px;
 	height: 25px;
 }




 /********************************************************************************************************************/
 @media only screen and (min-width: 2200px) and (max-width: 2600px) {
 	.m-scrollable_div {
 		overflow: hidden;
 		height: 860px;
 	}

 	.m-scrollable_div_over_size {
 		overflow: hidden;
 		height: 900px;
 	}

 	.m-scrollable_div2 {
 		overflow: hidden;
 		height: 825px;
 	}
 }

 @media only screen and (min-width: 2600px) and (max-width: 3000px) {
 	.m-scrollable_div {
 		overflow: hidden;
 		height: 1020px;
 	}

 	.m-scrollable_div_over_size {
 		overflow: hidden;
 		height: 1060px;
 	}

 	.m-scrollable_div2 {
 		overflow: hidden;
 		height: 1060px;
 	}
 }

 .presc_no_cambios {
 	color: #D9514E;
 	padding: 10px;
 	background-color: #F0DCDB;
 }

 .section#escritorioCont {
 	height: 750px;
 }

 @media only screen and (min-width: 3000px) and (max-width: 3600px) {
 	.m-scrollable_div {
 		overflow: hidden;
 		height: 2020px;
 	}

 	.m-scrollable_div_over_size {
 		overflow: hidden;
 		height: 2060px;
 	}

 	.m-scrollable_div2 {
 		overflow: hidden;
 		height: 2060px;
 	}

 	.section#escritorioCont {
 		height: 2060px;
 	}
 }


 @media only screen and (min-width: 800px) and (max-width: 1600px) {
 	.m-scrollable_div {
 		overflow: hidden;
 		height: 360px;
 	}

 	.m-scrollable_div_over_size {
 		overflow: hidden;
 		height: 400px;
 	}

 	.m-scrollable_div2 {
 		overflow: hidden;
 		height: 425px;
 	}

 	.section#escritorioCont {
 		height: 425px;
 	}
 }

 @media (max-width: 750px) {

 	.grid-container2,
 	.grid-container_fichas_b,
 	.grid-container_recomendaciones_c .grid-container_g_informes {
 		flex-direction: column;
 	}

 	.section#escritorioCont {
 		height: 425px;
 	}
 }

 .less_menu_link_p {
 	padding: 7px 30px !important;
 }

 .less_menu_link_f {
 	padding: 7px !important;
 }

 .number_format,
 .cantidad {
 	text-align: right;
 }

 .duration {
 	text-align-last: right;
 	padding-right: 29px !important;
 	direction: rtl;
 }

 button.multiselect {
 	border: 0px;
 	border-color: white;
 	/* border: 2px red !important; */
 	/* border-bottom-color: blue; */
 	border-radius: 0px;
 	border-bottom: solid 1px #ccc;
 }

 .visibility_hidden {
 	visibility: hidden;
 }



 button.multiselect,
 ul.multiselect-container label {
 	font-size: 1.2rem;


 }

 input[type=number]::-webkit-outer-spin-button,
 input[type=number]::-webkit-inner-spin-button {
 	-webkit-appearance: none;
 	margin: 0;
 }

 /* Firefox */
 input[type=number] {
 	-moz-appearance: textfield;
 }



 .table_include {
 	/*overflow: scroll !important;*/
 	display: block;
 	overflow-x: auto;
 	white-space: nowrap;
 }

 /*
spinner imprimir
*/
 .loader_sp,
 .loader_sp:after {
 	border-radius: 50%;
 	width: 10em;
 	height: 10em;
 }

 .loader_sp {
 	font-size: 1.5px;
 	position: relative;
 	text-indent: -9999em;
 	border-top: 3em solid rgba(255, 255, 255, 0.2);
 	border-right: 3em solid rgba(255, 255, 255, 0.2);
 	border-bottom: 3em solid rgba(255, 255, 255, 0.2);
 	border-left: 3em solid #ffffff;
 	-webkit-transform: translateZ(0);
 	-ms-transform: translateZ(0);
 	transform: translateZ(0);
 	-webkit-animation: load8_sp 1.1s infinite linear;
 	animation: load8_sp 1.1s infinite linear;
 }

 @-webkit-keyframes load8_sp {
 	0% {
 		-webkit-transform: rotate(0deg);
 		transform: rotate(0deg);
 	}

 	100% {
 		-webkit-transform: rotate(360deg);
 		transform: rotate(360deg);
 	}
 }

 @keyframes load8_sp {
 	0% {
 		-webkit-transform: rotate(0deg);
 		transform: rotate(0deg);
 	}

 	100% {
 		-webkit-transform: rotate(360deg);
 		transform: rotate(360deg);
 	}
 }

 .ml-remove {
 	margin-left: -15px;
 }

 /*
#list_actividades_mercantiles_riesgos tbody { display: block; width: 100%; }

#list_actividades_mercantiles_riesgos tbody {
    height: 200px;        
    overflow-y: auto;  
	overflow-x: auto; 
}*/

 .color_disabled {

 	color: #999999 !important;
 }

 .table_selected_indice {
 	background-color: #004A94 !important;
 }

 .table_selected_indice span {
 	color: white !important;
 }


 .circulo_tareas_pendientes {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	text-align: center;
 	margin: 0px auto;
 	border: 10px solid #E3E3E3;
 	border-radius: 100px;
 	height: 100px;
 	width: 100px;
 }



 .circulo_tareas_pendientes1 {
 	border-radius: 185px;
 	height: 185px;
 	width: 185px;
 	z-index: 185px;
 }

 .circulo_tareas_pendientes2 {
 	border-radius: 225px;
 	height: 225px;
 	width: 225px;
 	z-index: 15;
 }

 .circulo_tareas_pendientes3 {
 	border-radius: 265px;
 	height: 265px;
 	width: 265px;
 	z-index: 20;
 }

 .circulo_tareas_pendientes4 {
 	border-radius: 305px;
 	height: 305px;
 	width: 305px;
 	z-index: 25;
 }


 /******************graficas donuts************************/



 .g-grafica-tareas_donut .item {
 	position: relative;
 	text-align: center;
 }

 .g-grafica-tareas_donut svg {
 	-webkit-transform: rotate(-90deg);
 	transform: rotate(-90deg);
 }

 .g-grafica-tareas_donut .tareas_pendientes_text,
 .g-grafica-tareas_donut .tareas_pendientes_number {
 	-webkit-transform: rotate(90deg) !important;
 	transform: rotate(90deg) !important;
 }

 /* .g-grafica-tareas_donut circle.circle_animation:hover{
	stroke-width: 10;
	cursor: pointer;
 }*/
 .g-grafica-tareas_donut .circle_animation {
 	cursor: context-menu;
 }

 .card_escritorio .apuntes .cnt-apuntes-general *,
 .card_escritorio .card-content.apuntes * {
 	font-family: 'silka' !important;
 }

 .fc-time-grid .fc-slats td {
 	height: 1.74em !important;
 }

 .cabecera_indice_riesgo {
 	padding: .75em !important;
 	text-align: center;
 	vertical-align: middle !important;
 }

 textarea.textarea_prescripciones {
 	overflow-wrap: break-word;
 	height: 80px;
 	resize: vertical !important;
 }

 textarea.recomendaciones_tables {
 	overflow-wrap: break-word;
 	resize: vertical !important;
 }

 .opacity {
 	opacity: 0.5;
 }

 .boder_table_td {
 	border-bottom: 1px solid #EEEEEE;
 }

 .boder_table_td_2 {
 	border-bottom: 2px solid #999999;
 }

 textarea.formInpts_actividades_mercantiles_prescripcion {
 	border-bottom: 1px solid #ccc !important;
 	height: auto;
 	resize: vertical !important;
 }

 .excel_div a i{
	font-size: 2rem;
    margin: 5px 10px;
 }

 .cnt-tareas .excel_div a i{
	font-size: 1.8rem;
    margin: 5px 10px;
 }

 /* Alinear botones con icono*/
 .cnt-tareas .excel_div button{
	margin-top: -8px
 }
 


 /* actualizacion para las tareas, en data.table.css esta el original*/
.table.table-tareas td {
	border: none !important;
	border-bottom: 1px solid #E3E3E3 !important;
}

.table.table-tareas td:first-child {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.table.table-tareas td:last-child {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
} 

.list_columns_excel{
	width: 100%; 
	display: block;
}

.list_columns_excel tbody {
	height: 300px;
    overflow-y: auto;
    display: block;
    overflow-x: hidden;
}

.sub-section-actividades_mercantiles div.row{
	background-color: #f7f7f7;
    /*padding: 5px;*/
	margin: 0 5px 0 5px;
}


.prescripcion_btn_zone{
	background-color: #F5F9FA;
	height: 40px;
}

.prescripcion_btn_zone div{
	position: relative;
	top: 15%;
}