/*	ACCESO */
	.logoinicio{
		max-width:220px;
	}
	.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title, .kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .form-control::placeholder {
		color:#fff;
	}
	.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .form-control {
		background: rgba(255, 255, 255, 0.2);
	}
	.kt-login__link:hover{
		color:#fff !important;
		font-weight: bold;
	}
	#kt_login_forgot_cancel{
		background-color: #fff;
	}
/*	FIN ACCESO   */
/* VARIEDADES */
	.mayuscular{
		text-transform: uppercase;
	}
	.centrado{
		text-align: center;
	}
	.izquierda{
		text-align: left !important;
	}
	.derecha{
		text-align: right !important;
	}
	.flota-derecha{
		float:right;
	}
	.flota-izquierda{
		float:left;
	}
	.bold{
		font-weight: bold;
	}
	.underline{
		text-decoration: underline;
	}
	.padding30{
		padding: 30px;
	}
	.sincursor{
		cursor: initial !important;
	}
/* FIN VARIEDADES */
/* PAGINACION */
	.paginacion div div{
	    float: left;
	    max-width:300px;
	    overflow: hidden;
	}
	.paginacion{
	    overflow: hidden;
	    clear: both;
	}
	.paginationar{
	    display: inline-flex !important;
	}
	#paginar{
	    position: relative;
	}
	@media (max-width: 768px) {
	    .paginationar{
	        flex-wrap: inherit !important;
	    }
	}
/* FIN PAGINACION */
/* LISTADOS */
	.listado{
		overflow: scroll;
		overflow-y:hidden;
	}
/* FIN LISTADOS */
/* TABLAS */
	.tablaslistados tr{
		cursor: pointer;
	}
/* FIN TABLAS */
/*  TABS */
	.tabs-ledmon li a{
		font-size:16px !important;
		text-transform: uppercase;
	}
/* FIN TABS */
/* CAMBIOS COLOR */
	.kt-bg-danger, .btn-outline-danger:hover, .btn-danger{
	    background-color: #e76464 !important;
	}
	.btn-outline-hover-danger:hover{
		color: #e76464 !important;
		border-color: #e76464 !important;
	}
	.btn-danger{
		border-color: #e76464 !important;
	}
	.btn-outline-danger {
	    color: #e76464 !important;
	    border-color: #e76464 !important;
	}
	.btn-outline-danger:hover {
	    color: #ffffff !important;
	}
	.fondoblanco{
		background-color: #fff !important;
		color: #000 !important;
	}
	.alert-solid-danger .alert-text, .kt-font-danger, .text-danger{
		color: #e76464 !important;
	}
	.alert-solid-danger{
		background-color: #f7c0c0 !important;
	}
	.kt-radio.kt-radio--danger > span::after {
	    border: solid #e76464 !important;
	    background: #e76464 !important;
	}
	.kt-checkbox.kt-checkbox--danger > span::after{
		border-color: #e76464 !important;
	}
	.kt-radio.kt-radio--danger > span, .kt-checkbox.kt-checkbox--danger > span {
	    border: 1px solid #e76464;
	}
	.kt-radio.kt-radio--danger.kt-radio--bold > input:checked ~ span {
    	border: 2px solid #e76464;
	}
	.kt-checkbox.kt-checkbox--danger.kt-checkbox--bold > input:checked ~ span{
		border: 2px solid #e76464;
	}
/* CAMBIOS COLOR */
/* NUEVOS COLORES */
	.btn-gray {
	    color: #fff;
	    background-color: #AAA;
	    border-color: #AAA;
	    color: #ffffff;
	}
	.kt-font-gray{
	    color: #AAA !important;
	}
	.btn-outline-gray {
		border-color: #AAA !important;
		color: #AAA !important;
	}
	.btn-outline-gray:hover {
	    color: #111111 !important;
		background-color: #AAA;
		border-color: #AAA;
	}
	.kt-pagination.kt-pagination--gray .kt-pagination__links .kt-pagination__link--active {
	    background: #AAA;
	}
	.kt-bg-gray {
	    background-color: #AAA !important;
	}
	.kt-radio.kt-radio--naranja > span::after {
	    border: 2px solid #e3af4c !important;
	    background: #e3af4c !important;
	}
	.kt-checkbox.kt-checkbox--naranja > span::after{
		border-color: #e3af4c !important;
	}
	.kt-radio.kt-radio--naranja > span, .kt-checkbox.kt-checkbox--naranja > span {
	    border: 2px solid #e3af4c !important;
	}
	.kt-radio.kt-radio--naranja.kt-radio--bold > input:checked ~ span {
    	border: 2px solid #e3af4c !important;
	}
	.kt-radio.kt-radio--violeta > span::after {
	    border: 2px solid #942ef3 !important;
	    background: #942ef3 !important;
	}
	.kt-radio.kt-radio--violeta > span, .kt-checkbox.kt-checkbox--violeta > span {
	    border: 2px solid #942ef3 !important;
	}
	.kt-radio.kt-radio--violeta.kt-radio--bold > input:checked ~ span {
    	border: 2px solid #942ef3 !important;
	}
	.kt-checkbox.kt-checkbox--violeta > span::after{
		border-color: #942ef3 !important;
	}
/* FIN NUEVOS COLORES */
/* BUSCADOR */
	.resultadosbuscador{
		position: absolute;
		will-change: transform;
		top: 0px;
		right: 0px;
		transform: translate3d(-37px, 59px, 0px);
		width: 320px;
		box-shadow: 0 0 50px 0 rgba(82,63,105,.15);
		border-radius: 4px;
		background-color: #fff;
	}
	@media (max-width: 1024px) {
	    .resultadosbuscador{
	    	left: 0px;
	        transform: translate3d(0px, 59px, 0px);
	        width: 100%;
	        box-shadow: none;
	        border:1px #eee solid;
	        border-radius: 0px;
	    }
	}
	.contenedorresultados{
		margin: 1.5rem;
		margin-right: .5rem;
	}
/* FIN BUSCADOR */
/* CORRECCIONES */
	.note-editor .note-editing-area {
	    position: initial !important;
	}
/* FIN CORRECCIONES */
/* TABLAS PICKERS DE FECHA */
	.datepicker {
    	z-index: 10000 !important;
    }
/* FIN TABLAS PICKERS DE FECHA */
/* FIRMA */
	.firmas{overflow: hidden;}
	.contenedoreditorfirma{
		float: left;
		width: 450px;
		height:300px;
	}
	.contenedorfirma{
		float:left;
	}
/* FIN FIRMA */
.blinking{
    animation:blinkingText 1.2s infinite;
}
@keyframes blinkingText{
    0%{     color: #e76464;    }
    49%{    color: #e76464; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #e76464;    }
}
body.dragging, body.dragging * {
  cursor: move !important;
}

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}
ol.listadosortable{
	cursor:pointer;
}
ol.listadosortable li.placeholder {
  	position: relative !important;
  	margin: 0;
    padding: 0;
    border: none;
}
ol.listadosortable li.placeholder:before {
	position: absolute !important;
	content: "";
	width: 0;
	height: 0;
	margin-top: -5px;
	left: -5px;
	top: -4px;
	border: 10px solid transparent;
	border-left-color: #ffb822;
	border-right: none;
}
ol.vertical {
    margin: 0 0 9px 0;
    min-height: 10px;
}
ol.vertical li {
    display: block;
    margin: 5px;
    padding: 10px;
    border: 3px solid #fff;
    color: #888;
    background: #f8d68e;
    border-radius: 5px;
    padding-bottom: 25px;
}
ol.vertical li.fasecompleta{
	color: #888;
	text-decoration: line-through;
}
ol.vertical li.faseincompleta{
	color: #888;
	text-decoration: unset;
}
ol.vertical li span {
	font-size:10px;
}
.kt-widget2 .kt-widget2__item.kt-widget2__item--danger::before {
  	background: red;
 }