.hide {
	display:none!important;
}

.no-link {
	cursor:default!important;
}

.tabla-hover-linea-no-hover:hover{
	background-color: transparent!important;
}

.tabla-hover-lineas-unidas-anterior:hover + tr.tabla-hover-lineas-unidas-siguiente {
	color: #3F4254;
 	background-color: #E4E6EF;
}

.page-loading-capa * {
	-webkit-transition: none !important;
	transition: none !important;
}

.page-loading-capa  {
	position:relative;
}

.page-loader-capa {
	background: #f00;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	width:100%;
	height:100%;
	display: none;
}

.page-loading-capa .page-loader-capa {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: none;
}

.page-loading-capa .page-loader-capa[style*='block'] {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.blockui-capa {
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
	box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	border-radius: 0.42rem;
}

.blockui-capa > span {
	/*color: #3F4254;*/
	color:#f00;
	padding: 0.75rem 1.2rem;
	font-size: 1rem;
	font-weight: 400;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap; }

.blockui-capa > span > .spinner {
	margin-right: 1.25rem;
}

@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}
@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}

.progress{
	height:20px;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#f5f5f5;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
}


.progress-bar{
	float:left;
	width:0;
	height:100%;
	font-size:12px;
	line-height:20px;
	color:#fff;
	text-align:center;
	background-color:#428bca;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-transition:width .6s ease;
	transition:width .6s ease
}

.progress-striped .progress-bar{
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-size:40px 40px
}

.progress.active .progress-bar{
	-webkit-animation:progress-bar-stripes 2s linear infinite;
	-moz-animation:progress-bar-stripes 2s linear infinite;
	-ms-animation:progress-bar-stripes 2s linear infinite;
	-o-animation:progress-bar-stripes 2s linear infinite;
	animation:progress-bar-stripes 2s linear infinite
}

.progress-bar-success{
	background-color:#5cb85c
}

.progress-striped .progress-bar-success{
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-info{
	background-color:#5bc0de
}

.progress-striped .progress-bar-info{
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning{
	background-color:#f0ad4e
}

.progress-striped .progress-bar-warning{
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger{
	background-color:#d9534f
}

.progress-striped .progress-bar-danger{
	background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
	background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}



.detalles_toggle > i{
	font-size: 1.4rem;
	width: 12px;
	color: #3699FF;
}
.detalles_toggle i:before {
	line-height: 0;
	vertical-align: middle;
}
.linea_detalle td {
	padding: 0 2.25rem;
}
.linea_detalle td table {
	-webkit-box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05);
}
.linea_detalle td tr {
	display: table-row;
	width: 20%;
}
.linea_detalle td tr > td {
	padding: 1rem 1.5rem;
	text-align: left;
	vertical-align: middle;
}
.linea_detalle td tr > td:first-child {
	font-weight: 500;
}
.linea_detalle td tr > td:last-child {
	font-weight: regular;
	padding-left: 1.5rem;
}
.linea_detalle td tr > td > span {
	width: auto !important;
	color: #3F4254;
}


.bootstrap-maxlength{
	z-index:90!important;
}

/*Programa vision*/
.vision-cabecera {
	background-image:linear-gradient(rgba(0,92,110,0.6),rgba(0,92,110,0.4)), url('/classic/intranet/images/programa-vision/bgr-home.jpg');
}

.recursos-home {
	padding:0.9rem;
}

.recursos-home #recursoVitoria {
	background-image:url('/classic/intranet/images/programa-vision/banner-home-vitoria.jpg');
}

.card-homeA {
	height:140px;
	background-position:calc(100% + 0rem) calc(100% + 0rem);
	background-size:105% auto;
	margin-bottom:5px;
}

.vision-titulo {
	background-color:#4a4a4a !important;
}

.card-homeB {
	height:130px;
	background-position:calc(100% + 0rem) calc(100% + 0rem);
	background-size:105% auto;
	margin-bottom:5px;
}

.card-homeC {
	height:70px;
	background-position:calc(100% + 0rem) calc(100% + 0rem);
	background-size:105% auto;
	margin-bottom:5px;
}

.card-organigrama {
	padding-left: 0.7em;
	padding-right: 0.5em;
}

.card-kpi {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.card-herramaientas {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.card-departamentoA {
	height: 160px;
	background-position: calc(100% + 0rem) calc(100% + 0rem);
	background-size: 105% auto;
	margin-bottom: 5px !important;
}

