/*

@font-face {
  font-family: 'Open Sans';
  src: url('./fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Open Sans Light';
  src: url('./fonts/Open_Sans/OpenSans-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Open Sans Bold';
  src: url('./fonts/Open_Sans/OpenSans-Bold.ttf') format('truetype');
} 

*/ 

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px){
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 35.66667%;
	}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px){
.col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 70% !important;
}
}
/*Large devices (desktops, 992px and up)*/ 
@media (max-width: 991.98px) {

}

@media (max-width: 1440px) {
	.row.p-4 {
		height: 11em;
	}
	span.right.btn_new_entry {
		margin-top: -2em;
		margin-left: 70em;
	}
	.btn-group {
		margin: 2em 0em 2em 44em !important;
	}
	a.btn.btn_rrhh.w-18.cambiarTitulo_rrhh {
		width: 15em !important;
		font-size: 13px;
	}
	li#anchor_control_industrial {
		width: 94em !important;
	}
	.card_graficos{
		height: 10em;
	}
	.footer_text{
		margin-top: 28px !important;
	}
	.col-sm-3 {
		margin: 10px 60px 5px 0px;
	}
	label[for=num_dias_libres]{
		margin-bottom: 2em;
	}
	select.form-control {
		width: 80% !important;
	}
	.form-horizontal.material {
		width: 80em;
	}
	div#canvas-gestion-contable {
		width: 75em !important;
	}
	table#list_cr_informes{
		display: block;
		overflow-x: scroll;
	}
}
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px){
.col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 30% !important;
}
.col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 26.66667%;
}
}

@media (max-width: 1599.98px) {
	.datepicker table tr td, 
	.datepicker table tr th { 
		height: 45px;
	}

}

@media (max-width: 1199.98px) {
	.datepicker table tr td, 
	.datepicker table tr th { 
		height: 35px;
	}
}
body{
	font-size: 14px;
}
.datepicker tbody tr > td.day.today::before {
	border: 0px;
	border-bottom-color: #000;
	bottom: 14px;
	right: 19px; 
} 
.datepicker tbody tr > td.day.today {
	background: #efefef; 
	color: #000;
}
.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; 

}

.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-image: url('../images/bg-cir.png');
	background-color: transparent;
	background-size: 50% 50%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	color: #000;
}
.datepicker tbody tr > td.day:hover { 
	background-image: url('../images/bg-cir.png');
	background-color: transparent;
	background-size: 50% 50%;
	background-repeat: no-repeat;
	background-position: 50% 50%;

	color: #000;
}

.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;
}
.m-footer { 
	height: 120px;
	min-height: 120px; 
}
.m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-footer { 
	margin-top: -120px;
}
.m-body .m-content {
	padding-bottom:   60px;
	padding-top:   0px;
}
.row.escritorio{
	padding-top:   60px;

}
.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: #345b74;
	font-size: 2.55rem;
	font-weight: 300;
	text-transform: inherit;
}
 .container-contacta {
	background-color: #345b74;
	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: #345b74;
	padding: 0.9rem 2rem;
}
a.btn.btn_rrhh{
	background-color: white !important;
    color: #FF838B !important;
    height: 6em;
    margin: 1rem;
    font-weight: 600;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
a.btn.btn_rrhh:focus{
	border: 2px solid #FF838B;
}
.btn-group{
	margin: 2em 0em 2em 75em;
}
.btn-group>.btn:first-child {
    margin-right: 20px;
}
i.material-icons.tx_color_1 {
    font-size: 15px;
    color: #FF838B;
    border: 2px solid;
    border-radius: 5px;
}
.paginate_button.page-item.active{
	border: 2px solid #FF838B;
    border-radius: 8px;
}
li.paginate_button.page-item.active>a.page-link{
	background-color: transparent !important;
	color: #FF838B !important;
}
tr{
    background-color: rgba(0,0,0,0) !important;
}
td{
	border-bottom: 1px solid #DBDBDB !important;
}
.h5Form{
	color: black !important;
}
.h1-contactar {
	color: #009da5;
	font-size: 36px;
	margin-top: 60px;
	margin-bottom: 45px;
}
 .img-novedades {
	min-height: 500px;
}
.titulo-novedades {
	min-height: 85px;
	color: #345b74; 
	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;
}
.btn-record{
	background-color: black !important;
}
button#button_record {
    margin: 2em;
}
#button_calendar{
	position: absolute;
    right: 1em;
    z-index: 1;
}
#button_new{
	position: absolute;
    z-index: 1;
    right: 18em;
}
.new_entry_position{
	position: absolute;
    z-index: 1;
    right: 20em;
    margin: 42px 0px 0px 0px;
}
button#button_new_entry {
    position: absolute;
    right: 3em;
    top: 200px;
}
a,
a:active, 
a:focus, 
a:hover {
	color: #345b74; 
	text-decoration: none;
}
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{
	font-size: 20px !important;
    font-weight: 600 !important;
}
.ucfirst {
    text-transform: lowercase;
	font-size: 20px;
    font-weight: 600;
}
.ucfirst:first-letter {
    text-transform: uppercase;
}

.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: 0.5rem !important;
}


.notas-but i{
	margin-right: 10px;
}
.progress-bar { 
	background-color: #345b74; 
}
.bg-gris-1{
	background-color: #e7eff2 ;
}
.bg-gris-2{
	background-color: #bdccd4 ;
}
.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-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;
}
/*NAV BAR IZQ*/
.m-menu__link-icon{
	color: black;
}
.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: transparent;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__heading .m-menu__link-icon,.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-icon {
    color: black
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__heading .m-menu__link-text,.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-text {
    color: black
}
.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: #FF838B !important;
}
.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-menu__link-text,.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 .m-menu__link-text {
    color: #FF838B !important;
}
.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-menu__link-text,.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 .m-menu__link-icon {
    color: #FF838B !important;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--active>.m-menu__link .m-menu__link-text{
	color: #FF838B !important;
}
.m-aside-menu .m-menu__nav>.m-menu__item>.m-menu__heading .m-menu__link-icon,.m-aside-menu .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-icon {
    text-align: left;
    width: 35px;
    font-size: 14px;
}
.m-aside-menu .m-menu__nav>.m-menu__item>.m-menu__heading .m-menu__link-text,.m-aside-menu .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-text {
    font-weight: 400;
    font-size: 14px;
    text-transform: initial;
	width: 165px;
}
.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--active {
    background-color: pink;
	width: 3px;
}
.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):focus {
    background-color: pink;
    width: 3px;
}
.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--expanded,.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--active {
	background: transparent !important;
	margin-left: 40%;
}
.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: transparent;
}
.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link>.m-menu__link-icon {
	color: black;
}
.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item:hover>.m-menu__link>.m-menu__link-icon {
    color: #FF838B !important;
}
.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--expanded>.m-menu__link>.m-menu__link-icon,.m-aside-left--minimize .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:hover {
	margin-left: 40%;
}
.m-aside-left--minimize .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item.m-menu__item--expanded>.m-menu__link>.m-menu__link-icon,.m-aside-left--minimize .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:focus {
	color: #FF838B !important;
}
#modal-tareas .modal-dialog {
	max-width: 1200px; 
}
.h2-color-gris {
	color:#ddd ;
}
.h2-color-gris:hover {
	color:#575962 ;
}
.nav a { 
	height: 60px;
}
.nav li {  
	width: 100%
}

.nav li.active { 
	background-color: #dbe7ff; 
}
.nav  li.active a {
	color: #345b74;  
}


.nav.nav-original a { 
	height: auto;
}
.nav.nav-original li {  
	width: auto
}
.card.menu-lateral .card-content { 
	padding: 2.2rem 0.0rem;
}
.cp{
	cursor: pointer;
}
.maestros {
	border: 2px #FF838B solid;
	border-radius: 8px;
	padding-left: 3px;
	padding-right: 3px; 
	color: #FF838B;
}
#maestrosCont .modal-content {
	background-color: #fff;
	border-radius: 10px;
}
 .m-auto > .apexcharts-canvas{
	margin: auto;
}
.maestros,
.mi_cuenta .contactos-cont, 
.mi_cuenta #cncBut, 
.ins#usuariosCont .contactos-cont, 
.acceso-2 .comunicaciones #list_comunicaciones .fa.fa-plus.cp,
.acceso-2 .comunicaciones #list_comunicaciones .fa.fa-trash.cp,
.acceso-2 .comunicaciones #updBut,
.acceso-2 .comunicaciones .cnt_url_pdf,
.acceso-2 .comunicaciones .cnt-btn-enviados,
.acceso-1 .comunicaciones .cnt-btn-recibidos, 
.solicitudes-tramites .cnt-leidos,
.usuarios .dts-clientes,
.clientes .dts-usuarios,
#wrapper-gen.tareas .cnt-agenda,
#wrapper-gen.agenda .cnt-tareas,

.acceso-1 .mi_cuenta .dts-clientes,
.acceso-3 .mi_cuenta .dts-clientes,
.acceso-2 .mi_cuenta .dts-usuarios,
.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,
.ayuda .section_usuarios .cnt-oculto,
.dts_form,
.dts_ficha,
.m-aside-menu .m-menu__nav .m-menu__item.oculto,
.calendar-cnt,
.m-nav.m-nav--inline.oculto,
.oculto, .prueba{
	display:none;
}

 
.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 #DBDBDB;
	line-height: 55px;
}
.m-header {
	/**/ background-color: #fff; 
}
.m-brand { 
	background: #fff;
}
.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-header-menu img{
	/*width: 20%;*/
	height: auto;
}
.section_control_industrial .white-text.active {
	color: #45793e !important;
	border-bottom: 2px solid #f27d00 ;
    padding-bottom: 6px;
}
.card,
.m-portlet { 
	background-color: #fff; 
	margin-bottom: 2.2rem; 
	border-radius: 10px;
	border: none;
}
.card .card-content,
.m-portlet .m-portlet__body {
	color: #575962; 
	padding: 2.2rem 2.2rem;
}
.basic-form.card.w-100 {
    background: transparent;
}
.card .card-content-mini  { 
	padding: 1.0rem 2.2rem;
}

.card-box-shadow-1 {
	-webkit-box-shadow: 0px 1px 15px 1px rgba(69,65,78,0.55);
	box-shadow: 0px 1px 15px 1px rgba(69,65,78,0.55); 
	border: none !important;
}
.color-verde {
	color: #6dd348;
}

.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;
}
p{
	margin: 5px 0px 5px 0px;
}
.card>div>div>p, h4{
	color: #FF838B;
}
.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: #e54a4a;
	background: -webkit-linear-gradient(45deg, #e54a4a 0%, #f48fb1 100%);
	background: linear-gradient(45deg, #e54a4a 0%, #f48fb1 100%);
}
.gradient-45deg-green-teal {
}
.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 #345b74; 
	padding: 2.2rem 2.2rem;
	height: 5.1rem;
	position: relative;
}
.m-portlet .m-portlet__head.grande{ 
	height: 8.1rem;
}
.m-portlet .m-portlet__head.sin-border{
	border-bottom: none; 
}

.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;
}
.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: #e54a4a; 
}

/*PANTALLA DE LOGIN*/
.m-login{
	background-image: url(../images/IMG_5775.png);
}
.m-login-form-button {
	height: 3.5em;
	margin-bottom: 1em;
}
.m-login.m-login--2 .m-login__wrapper .m-login__container {
	width: 312px;
	/* margin: 0 auto; */
	padding: 10%;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	opacity: 1;
	border-radius: 10px;

}
.m-login.m-login--2 .m-login__wrapper {
	/* padding: 10% 2rem 1rem 2rem;*/
	margin: 5% 70% auto 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 {
	color: #000;
	background: rgba(255,255,255,0.4);
}
.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 {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #DBDBE5;
	border-radius: 8px;
	opacity: 1;
	margin-top: 1.5rem;
	text-align: left;
	font-style: normal;
}
.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control:focus {
	color: #000;
}

.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:  #345b74;
}
.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);
}
.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;
	border-color: #345b74 ;
	background-color: #1A89E2; 
}
.m-login-form-button .btn-primary {
	color: #fff;
	border-radius: 28px;
	background: linear-gradient(45deg, #FF838B 0%, #FF838B 100%) !important;
	border: none;
	opacity: 1;
	width: 100%;
	height: 100%;
	padding-top: 6%;
    margin-left: auto;
	font-size: 14px;

}
.m-login-form-button a{
	margin-top: 1em;
}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-sub{
	display: none;
}
.m--align-right{
	text-align:left;
	padding-top: 5%;
}
#inputFormNick:focus::placeholder, #inputFormPass:focus::placeholder{
	color: #FF838B;
	opacity: 0.6;
}
.btn-primary:hover {
	color: #fff;
	background-color: #007473;
	border-color: #007473;
}
.m-switch input:checked ~ span::after {
	background-color: #FF838B;
}
.dataTables_wrapper .pagination .page-item.previous > .page-link, 
.dataTables_wrapper .pagination .page-item.next > .page-link, 
.dataTables_wrapper .pagination .page-item.last > .page-link, 
.dataTables_wrapper .pagination .page-item.first > .page-link  ,

.dataTables_wrapper .pagination .page-item > .page-link {
	color: inherit; 
	background-color: transparent;
}

.btn{

	padding: 0.9rem 4rem;
	border-radius: 12px;
}
div.header.h4{
	color: #FF838B;
}
.btn-sm  {
	padding: .45rem .8rem; 
}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form {
	margin: 2rem auto 3rem auto;
}
.btn_new_entry{
	margin-left: 100em;
    margin-top: -40px;
}
.btn_new_entry>a{
	color: #FF838B;
	font-size: 18px;
    font-weight: 500;
}
/*Task todo*/
.task-card.collection-header {
	background-color: #345b74 ;
	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;
}
#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;
}
#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: #345b74;
	color: #fff;
}

.cyan.accent-1   {
	background-color: #345b74 !important;
}
.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: linear-gradient(45deg, #D65050 0%, #F7AAAA 100%) ; */
 

}
.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: #fff;
}

.m-stack.m-stack--general.m-stack--ver > .m-stack__item.m-stack__item--middle { 
	font-size: 1.45rem;
	font-weight: bold; 
	color: #345b74; 
}
.m-badge.m-badge--danger {
	background-color: #e54a4a;
	color: #fff;
}
.dataTables_filter i {
	margin-top: 10px;
	float: right;
	margin-left: 10px;
}
div.dataTables_wrapper div.dataTables_filter select {
	margin-left: 0.3em;
	display: inline-block;
	width: auto;
}
.select2-container { 
	width: 100% !important;
}
.select2-container--default .select2-selection--multiple, 
.select2-container--default .select2-selection--single {
	border: 0px;
	border-bottom: 1px solid #ccc; 
}

.select2-container--default .select2-selection--multiple:focus , 
.select2-container--default .select2-selection--single:focus   {
	border: 0px;
	border-bottom: solid 1px #03a9f4; 
}
.select2-container--default .select2-selection--single .select2-selection__rendered { 
	padding: 1.20rem 1.15rem; 
}
.select2-container--default .select2-selection--single .select2-selection__arrow::before, 
.select2-container--default .select2-selection--multiple .select2-selection__arrow::before {
	content: "";
}
.select2-selection__rendered {
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	/*height: calc(2.55rem + 2px);*/
	padding: 0.5rem 0 0.5rem 0;
	background: url(../images/select-arrow.png) no-repeat right transparent;
}

div.dataTables_wrapper div.dataTables_filter input {
	margin-left: 0.3em; 
}
.bg-gris{
	background-color: #5b6670 !important;

}
.bg-est-cita-1,
.bg-azul{
	background-color: #36a3f7 !important;

	/*background-color: #3381ff !important;*/

}

.bg-azul-oscuro{
	background-color: #4e88a8 !important; 
}
.bg-azul-claro{
	background-color: #009bd1 !important; 
}

.bg-est-cita-2,
.bg-verde{
	background-color: #345b74 !important; 
	/*
	background-color: #00a0af !important;*/
	
}

.bg-verde-claro{
	background-color: #61ce55 !important;
 

}

.bg-amarillo{
	background-color: #fec402 !important;
	
}
.bg-amarillo{
	background-color: #fec402 !important;
	
}

.bg-blanco,
.bg-wh {
	background-color: #fff !important;
}
.bg-est-cita-4,
.bg-rojo,
.red,
.red.accent-2 {

	/*background-color: #e52356 !important;*/
	background-color: #e54a4a !important;
}
.border-red{
	border-color: #e54a4a !important;
}
.color-gris{
	color: #5b6670 !important;
}
.color-azul{
	color: #3381ff !important;
}
.texto-verde,
.color-verde{
	color: #345b74 !important;
}

.color-verde-claro{
	color: #61ce55 !important; 
}

.color-amarillo{
	color: #fec402 !important;
}
.color-rojo{
	color: #e54a4a !important;
}
.color-negro{
	color: #000 !important;
}

.blanco{
	color: #fff !important;

}
.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;
}
.divider {
	height: 1px;
	overflow: hidden;
	background-color: #e0e0e0;
}
.card.menu-lateral {
	position: fixed;
	top: 168px;
	right: 10px;
	width: 278px;
}
.m-topbar .m-topbar__nav.m-nav>.m-nav__item>.m-nav__link .m-topbar__userpic{
	display:  flex;
	width: 159px;
	height: 50px;
	border: 1px solid #DBDBE5;
	border-radius: 5px;
}
.m-topbar .m-topbar__nav.m-nav>.m-nav__item>.m-nav__link .m-topbar__userpic div{
	background-color: #FF838B;
	width: 55px;
	height: 40px;
	border-radius: 50%;
	margin: 4px 8px 4px 8px;
}
#Logo_Nick{
	text-align: center;
	color: white;
	padding-top: 15%;
}
.m-topbar .m-topbar__nav.m-nav>.m-nav__item>.m-nav__link .m-topbar__userpic span{
	text-align: left;
	font: normal normal 600 14px Poppins;
	letter-spacing: 0px;
	color: #FF838B;
	margin: 4px;
}
footer img{
	width: 30%;
}
.footer_img{
	margin-top: 20px;
}
.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;
}



.note-editor .btn-sm{
	padding: .45rem .8rem;

	box-shadow: none !important;;
	border-radius: 0px; 
} 
.fs-1{
	font-size: 1.1rem !important;

}
.fs-2{
	font-size: 1.2rem;

}
.fs-3{
	font-size: 1.3rem;

}
.fs-4{
	font-size: 1.4rem;

}
.fs-5{
	font-size: 1.5rem;

}
.fs-6{
	font-size: 1.6rem;

}
.fs-7{
	font-size: 1.7rem;

}
.fs-8{
	font-size: 1.8rem;

}
.fs-9{
	font-size: 1.9rem;

}


.fs-28{
	font-size: 2.8rem;

}
.fs-30{
	font-size: 3rem;

}
.ff-r{
	font-family: Roboto;
}
.b,.bold{
	font-weight: bold;
}
.w-18{
	width: 18% !important;
 }
.dataTables_wrapper {
    padding: 0 !important;
    margin-bottom: 2em;
}

.m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::before, .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::after {
    background: #FF838B !important;
}

.m-brand .m-brand__tools .m-brand__toggler:hover span::before, .m-brand .m-brand__tools .m-brand__toggler:hover span::after {
    background: #FF838B !important;
}
.m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::before, .m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--active span::after {
    background: #FF838B !important;
}
.m-brand .m-brand__tools .m-brand__toggler:hover span::before, .m-brand .m-brand__tools .m-brand__toggler:hover span::after {
    background: #FF838B !important;
}
.m-brand .m-brand__tools .m-brand__toggler span::before, .m-brand .m-brand__tools .m-brand__toggler span::after {
    background: #FF838B !important;
}
.m-brand .m-brand__tools .m-brand__toggler span::before, .m-brand .m-brand__tools .m-brand__toggler span::after {
    background: #FF838B !important;
}
.m-brand .m-brand__tools .m-brand__toggler span::before, .m-brand .m-brand__tools .m-brand__toggler span::after {
    background: #FF838B !important;
}
.m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--active span {
	background: #FF838B !important;
}
.m-brand .m-brand__tools .m-brand__toggler.m-brand__toggler--active span {
	background: #FF838B !important;
}

.m-brand .m-brand__tools .m-brand__toggler span {
	background: #FF838B !important;
}
.m-brand .m-brand__tools .m-brand__toggler span {
    background: #FF838B !important;
}
.m-brand .m-brand__tools .m-brand__toggler {
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: -14px !important;
    padding: 0;
    width: 23px;
    height: 22px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    background: none;
    outline: none !important;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    /* border: 1px solid; */
}
.btn_cr{
	top: 335px !important;
}
i.material-icons {
    color: #FF838B;
}

input[type="file"]
{
    background-color: red;
}
/*Uploadfiler*/
.ajax-upload-dragdrop.col-md-12 {
    height: 110%;
	border: 2px dotted #DBDBDB;
}
div#fileUploads1 {
    width: 40em;
    height: 10em;
}
.ajax-file-upload {
    margin:1.3rem 14rem;;
	background-color: #FF838B;
	-webkit-box-shadow: none; 
    box-shadow: none;
	border-radius: 6px;
}
/* div#cont_id_tdocumento {
    margin: 2.5em;
} */
.ajax-file-upload:hover {
	background-color: #FF838B;
	-webkit-box-shadow: none; 
    box-shadow: none;
}
b {
    font-weight: bold;
    font-size: 15px;
    color: #bbbbbb;
}
div#cont_id_tdocumento {
    margin: 0em 0em 15em 0em;
    height: 5em;
}
div#tipos-conf>div.row>div>select{
	padding: 6px;
	margin: 1em;
}
div#tipos-conf>div.row>div>span>input{
	background-color: white;
	margin-left: 1em;
	padding: 1em;
}
div#tipos-conf>div.row>div>i {
	margin: 0px -10px 2px 22px;
}
div#tipos-conf {
    margin-top: 2em;
}
/*VISTA VENTAS*/

label{
	font-weight: 600;
}
select.form-control{
	width: 70%;
}
.footer_text{
	margin-top: 36px;
}

.dataTables_wrapper .pagination .page-item.previous>.page-link:hover, .dataTables_wrapper .pagination .page-item.next>.page-link:hover, .dataTables_wrapper .pagination .page-item.last>.page-link:hover, .dataTables_wrapper .pagination .page-item.first>.page-link:hover {
    background: transparent;
    color: #FF838B;
}
.dataTables_wrapper .pagination .page-item:hover>.page-link {
    background: transparent; 
    color: #6E6E6E;
}
.dataTables_wrapper .pagination .page-item:hover>.page-link:hover {
    color: #FF838B;
}
table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting {
    padding-left: 30px;
}
div#canvas-gestion-contable {
    width: 110em;
}
div#list_documentos_info {
    margin-left: 1em;
}
div#table_record_cr_limpieza_restaurante {
    width: 1595px !important;
}
table#list_cr_informes.scroll{
	display: block;
    overflow-x: scroll;
}
table#list_cr_informes th{
	padding-left: 3em;
    padding-right: 3em;
}
table#list_cr_informes th  td{
	padding-left: 3em;
    padding-right: 3em;
	text-align: center;
}
table#list_cr_informes td{
	text-align: center;
}
.form_informes{
	display: flex;
	justify-content: space-around;
	margin: 2em;
}

.form_informes div{
	display: flex;
    flex-direction: column;
	justify-content: center;
    align-items: baseline;
}
li#anchor_control_restaurante {
    border-bottom: 2px solid #DBDBDB;
    height: 3em;
    width: 53em;
}
.hidden{
	display: none !important;
}
div.swal2-content input[type="checkbox"] {
display: none;
}
button.swal2-confirm.btn.btn-success.m-btn.m-btn--custom {
    background: black !important;
}
input#nick::placeholder {
	color: #FF838B !important;
	opacity: 0.5;
}
input#pass::placeholder {
	color: #FF838B !important;
	opacity: 0.5;
}
.section_ventas .card-content.material * {
	margin: 4px;
}

button#cncBut {
    background: transparent !important;
    color: black !important;
    border: 2px solid;
	font-weight: 600;
}

.col-sm-12.mt-5.new_entry_buttons {
    top: 2em;
}

i#show_pass{
	position: relative;
    left: 15em;
    top: -2em;
	color: #868DB4;
}

span.m-switch.m-switch--sm.align-middle {
    background: white;
    border: 1px solid #ACB4E353;
	width: 110%;
	margin-top: 5px;
}
.ci_form_large{
	height: 5em !important;
} 

.section_ci_incidencias .col-sm-12 {
    margin-top: 5px;
}

.section_cr_temperatura .col-xl-3.col-lg-3.col-md-6.col-sm-12, .section_cr_limpieza_aseos .col-xl-3.col-lg-3.col-md-6.col-sm-12, .section_cr_control_cloro .col-xl-3.col-lg-3.col-md-6.col-sm-12, .section_usuarios .col-sm-4 {
    margin: 6px !important;
}


.button_cancel{
    color: black !important;
    border: 2px solid black;
	border-radius: 28px;
    background: transparent !important;
    width: 100%;
    height: 100%;
    padding-top: 6%;
    margin-left: auto;	
    font-weight: 600;
	opacity: 0.8;
}
.button_recover{
	display: flex;
    justify-content: space-around;
	flex-wrap: wrap;
}
.label_alert{
	margin-top: 1em;
	color: #FF838B;
    opacity: 0.8;
}
.label_info{
	color: black;
	opacity: 0.8;
}
#uploader_configuracion input{
	display: none;
}
#uploader_configuracion label{
	width: 18em;
    /* margin-left: 12rem; */
    margin-top: 1rem;
    font-weight: 600;
}
#uploader_configuracion #uploaderZone{
	border: 2px dotted #DBDBDB;
    height: 15em;
    width: 40em;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	justify-content: center;
}
#import_button{
	margin: 2em 0em 0em 13em;
    font-weight: 600;
}
#alert_upload{
	/* margin-left: 10rem; */
	font-weight: 400;
	color:#e94343; 
}
#title_import{
	/* margin-left: 6rem; */
	font-weight: 600;
	color: #02cb02;
}
#id_title_upload_3{
	margin-left: 2rem;
}