/*!
 * Base Metro v2.0.0
 * Copyright 2025 Agencia Catedral
 */
/*--- FONTS ---*/
@font-face {
    font-family: 'Due';
    src: url('../fonts/Due.eot');
    src: url('../fonts/Due.eot') format('embedded-opentype'),
         url('../fonts/Due.woff2') format('woff2'),
         url('../fonts/Due.woff') format('woff'),
         url('../fonts/Due.ttf') format('truetype'),
         url('../fonts/Due.svg#Due') format('svg');
}
@font-face {
    font-family: 'GothamRoundedBold';
    src: url('../fonts/GothamRoundedBold.eot');
    src: url('../fonts/GothamRoundedBold.eot') format('embedded-opentype'),
         url('../fonts/GothamRoundedBold.woff2') format('woff2'),
         url('../fonts/GothamRoundedBold.woff') format('woff'),
         url('../fonts/GothamRoundedBold.ttf') format('truetype'),
         url('../fonts/GothamRoundedBold.svg#GothamRoundedBold') format('svg');
}
@font-face {
    font-family: 'GothamRoundedLight';
    src: url('../fonts/GothamRoundedLight.eot');
    src: url('../fonts/GothamRoundedLight.eot') format('embedded-opentype'),
         url('../fonts/GothamRoundedLight.woff2') format('woff2'),
         url('../fonts/GothamRoundedLight.woff') format('woff'),
         url('../fonts/GothamRoundedLight.ttf') format('truetype'),
         url('../fonts/GothamRoundedLight.svg#GothamRoundedLight') format('svg');
}
@font-face {
    font-family: 'TSInfo2018Gruesa';
    src: url('../fonts/TSInfo2018Gruesa.eot');
    src: url('../fonts/TSInfo2018Gruesa.eot') format('embedded-opentype'),
         url('../fonts/TSInfo2018Gruesa.woff2') format('woff2'),
         url('../fonts/TSInfo2018Gruesa.woff') format('woff'),
         url('../fonts/TSInfo2018Gruesa.ttf') format('truetype'),
         url('../fonts/TSInfo2018Gruesa.svg#TSInfo2018Gruesa') format('svg');
}

@font-face {
    font-family: 'TSInfo2018Regular';
    src: url('../fonts/TSInfo2018Regular.eot');
    src: url('../fonts/TSInfo2018Regular.eot') format('embedded-opentype'),
         url('../fonts/TSInfo2018Regular.woff2') format('woff2'),
         url('../fonts/TSInfo2018Regular.woff') format('woff'),
         url('../fonts/TSInfo2018Regular.ttf') format('truetype'),
         url('../fonts/TSInfo2018Regular.svg#TSInfo2018Regular') format('svg');
}
@font-face {
    font-family: 'GothamMedium';
    src: url('../fonts/GothamMedium.eot');
    src: url('../fonts/GothamMedium.eot') format('embedded-opentype'),
         url('../fonts/GothamMedium.woff2') format('woff2'),
         url('../fonts/GothamMedium.woff') format('woff'),
         url('../fonts/GothamMedium.ttf') format('truetype'),
         url('../fonts/GothamMedium.svg#GothamMedium') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLight';
	src: url('../fonts/HelveticaNeueCyrLight.eot');
    src: url('../fonts/HelveticaNeueCyrLight.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueCyrLight.woff2') format('woff2'),
         url('../fonts/HelveticaNeueCyrLight.woff') format('woff'),
         url('../fonts/HelveticaNeueCyrLight.ttf') format('truetype'),
         url('../fonts/HelveticaNeueCyrLight.svg#HelveticaNeueCyrLight') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('../fonts/HelveticaNeueCyrMedium.eot');
    src: url('../fonts/HelveticaNeueCyrMedium.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueCyrMedium.woff2') format('woff2'),
         url('../fonts/HelveticaNeueCyrMedium.woff') format('woff'),
         url('../fonts/HelveticaNeueCyrMedium.ttf') format('truetype'),
         url('../fonts/HelveticaNeueCyrMedium.svg#HelveticaNeueCyrMedium') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('../fonts/HelveticaNeueCyrBold.eot');
    src: url('../fonts/HelveticaNeueCyrBold.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueCyrBold.woff2') format('woff2'),
         url('../fonts/HelveticaNeueCyrBold.woff') format('woff'),
         url('../fonts/HelveticaNeueCyrBold.ttf') format('truetype'),
         url('../fonts/HelveticaNeueCyrBold.svg#HelveticaNeueCyrBold') format('svg');
}
@font-face {
    font-family: 'BornaRegular';
    src: url('../fonts/BornaRegular.eot');
    src: url('../fonts/BornaRegular.eot') format('embedded-opentype'),
         url('../fonts/BornaRegular.woff2') format('woff2'),
         url('../fonts/BornaRegular.woff') format('woff'),
         url('../fonts/BornaRegular.ttf') format('truetype'),
         url('../fonts/BornaRegular.svg#BornaRegular') format('svg');
}
@font-face {
    font-family: 'SpaceMonoBold';
    src: url('../fonts/SpaceMonoBold.eot');
    src: url('../fonts/SpaceMonoBold.eot') format('embedded-opentype'),
         url('../fonts/SpaceMonoBold.woff2') format('woff2'),
         url('../fonts/SpaceMonoBold.woff') format('woff'),
         url('../fonts/SpaceMonoBold.ttf') format('truetype'),
         url('../fonts/SpaceMonoBold.svg#SpaceMonoBold') format('svg');
}

.font-face-mono{
	font-family: "SpaceMonoBold" ,Helvetica, Arial, sans-serif;
}
.font-face-borna{
	font-family: "BornaRegular" ,Helvetica, Arial, sans-serif;
}
/*--- BASE ---*/
html{
    background-color: #F0F0F0;
	color:#000000;
	font-family: "HelveticaNeueMedium", Helvetica, Arial, sans-serif;
}
body{
    background-color: #F0F0F0;
	font-family: "HelveticaNeueMedium", Helvetica, Arial, sans-serif;
	font-size: 1em;
}
footer{

}
.cursor-pointer{
    cursor: pointer;
}
.navbar .megamenu{ padding: 1rem; }
@media all and (min-width: 992px) {
  .navbar .has-megamenu{position:static!important;}
  .navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }
}	
@media(max-width: 991px){
  .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
    overflow-y: auto;
    max-height: 90vh;
    margin-top:10px;
  }
}
.dropdown-item{
    white-space: normal;
}
.dropdown-item:active{
    background-color: #CC1527;
    color:#FFF;
}

/*--- COLORES ---*/
.font-color-negro, a.font-color-negro{
    color:#000000 !important;
}
.font-color-rojo, a.font-color-rojo{
	color: #cd0102 !important;
}
.font-color-rojo-oscuro, a.font-color-rojo-oscuro{
	color: #6E031B !important;
}
.font-color-gris, a.font-color-gris{
    color:#AAAAAA !important;
}
.font-color-blanco, a.font-color-blanco{
    color:#FFFFFF !important;
}
.font-color-verde, a.font-color-verde{
    color:#009758 !important;
}
.font-color-amarillo, a.font-color-amarillo{
    color:#FAB600 !important;
}
.font-color-morado, a.font-color-morado{
    color:#9A3487 !important;
}
.background-color-rojo{
    background-color:#CC1527!important;
}
.background-color-negro{
    background-color:#000000!important;
}
.background-color-blanco{
    background-color:#FFFFFF!important;
}
.background-color-gris{
    background-color:#CCCCCC!important;
}
.background-color-gris-claro{
    background-color:#EEEEEE!important;
}
.background-color-linea1{
    background-color:#D90921!important;
}
.background-color-linea2{
    background-color:#f7941d!important;
}
.background-color-linea3{
    background-color:#6B2B15!important;
}
.background-color-linea4{
    background-color:#2B2577!important;
}
.background-color-linea4a{
    background-color:#0071B9!important;
}
.background-color-linea5{
    background-color:#009758!important;
}
.background-color-linea6{
    background-color:#9A3487!important;
}
.btn-primary{
    background-color:#CC1527;
    border-color:#CC1527;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:first-child:active{
    background-color:#6A041C;
    border-color:#CC1527;
}
.btn-danger{
    background-color:#6A041C;
    border-color:#6A041C;
}
.btn-danger:hover{
    background-color:#CC1527;
    border-color:#6A041C;
}
.btn-fb{
	background-color: #3a559f;
	color: #FFFFFF;
}
.btn-x{
	background-color: #000000;
	color: #FFFFFF;
}
.caja-gris{
    background-color:#EEEEEE!important;
    border:1px solid #CCC;
}
.nav-pills .nav-link.active, .show>.nav-pills .nav-link{
	background-color: #cd0102;
	color: #FFF;
}
.nav-pills2 .nav-link.active, .show>.nav-pills2 .nav-link{
	background-color: #CCC;
	color: #000;
}
.nav-pills-linea7 .nav-link.active, .show>.nav-pills-linea7 .nav-link {
    background-color: #659122;
    color: #FFF;
}
.nav-pills-linea7 .nav-link {
    color: #FFF;
    background-color: #9fc664;
	border-radius: 0;
}
.dropdown-toggle::after{
    border: none;
    font-family: "FontAwesome";
    content: "\f078";
    vertical-align: 0;
    font-size: 12px;
}
/*--- FOOTER ---*/
.caja-footer{
    background-color: #FFF;
    border: 1px solid #CCC;
    padding: 30px 30px 15px 30px;
}
.caja-footer a{
    text-decoration: none;
}
.list-style-none{
	list-style: none;
}
.altcha{
    background-color: #FFF!important;
}

.list-group-item.active{
   background-color: #CC1527!important; 
   border-color: #CC1527!important; 
}
.list-group-item:hover{
   background-color: #e1e1df!important; 
   border-color: #e1e1df!important; 
   color:#000;
}
/*--- HOME ---*/
@media (min-width: 1199px) {
	#home{
        position: absolute;
        top:0px;
        left:0px;
        width: 100%;
        /*height: 100%;*/
        padding-left: 40px;
        padding-right: 40px;

    }
}

#noticias .card .card-footer{
    background-color: #FFF;
    border-top: none;
}
#metroconecta .card{
    background-color:#d2d2d2;
    color:#FFF;
    border:1px solid #d2d2d2;
}
#metroconecta .card-body{
    background-color:#D71027;

}
#metroconecta .card .card-footer{
    background-color: #D71027;
    border-top: none;
}
    
.titulo-noticia strong{
    color:#CC1527;
}


/*--- TABLAS ---*/
body #tablaNoticias tbody,
body #tablaMetroconecta tbody,
body #tablaHistoriasdeMetro tbody,
body #tablaDiorama tbody,
body #tablaToponimia tbody,
body #tablaPuesta tbody,
body #tablaLinea7 tbody,
body #tablaMetroarte tbody{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
body #tablaNoticias tr ,
body #tablaMetroconecta tr ,
body #tablaHistoriasdeMetro tr,
body #tablaDiorama tr,
body #tablaToponimia tr,
body #tablaPuesta tr,
body #tablaLinea7 tr,
body #tablaMetroarte tr {
    width: 100%;
}
@media (min-width: 1023px) {
    body #tablaNoticias tr,
    body #tablaMetroconecta tr,
    body #tablaHistoriasdeMetro tr,
    body #tablaDiorama tr,
    body #tablaToponimia tr,
    body #tablaPuesta tr,
    body #tablaLinea7 tr,
    body #tablaMetroarte tr {
        width: 33.33%;
    }
}
body #tablaNoticias tr td,
body #tablaMetroconecta tr td,
body #tablaHistoriasdeMetro tr td ,
body #tablaDiorama tr td ,
body #tablaToponimia tr td ,
body #tablaPuesta tr td ,
body #tablaLinea7 tr td ,
body #tablaMetroarte tr td {
    border: 0;
    padding: 15px;
    margin: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.dt-paging .pagination{
	padding-top: 0px;
	float: right;
}
.sombra-caja{
    box-shadow: 1px 1px 0px #a6b5cc,-1px -1px 0px #a6b5cc
}
.active>.page-link, .page-link.active{
    background-color: #D71027;
    border-color: #D71027;
}
.page-link {
    color:#D71027;
}

.tablaoperacional .encabezado {
    min-width: 200px;
}
.tabla-color-rojo, .tabla-color-rojo td{
    background-color:#cd0102!important;color:#FFF;
}
.tabla-color-verde, .tabla-color-verde td{
    background-color:#54b161!important;color:#FFF;
}
.tabla-color-celeste, .tabla-color-celeste td{
    background-color:#409bd6;color:#FFF;
}
.tabla-color-naranjo, .tabla-color-naranjo td{
    background-color:#f4941f;color:#FFF;
}
.tabla-color-azul, .tabla-color-azul td{
    background-color:#536bae;color:#FFF;
}

/*--- PLANIFICADOR ---*/
.planificador-inicio-l1{background: url("/images/planificador/fondo-l1-inicio.svg") top center no-repeat transparent;background-size: cover;}
.planificador-fin-l1{background: url("/images/planificador/fondo-l1-fin.svg") top center no-repeat transparent;background-size: cover;}
.planificador-medio-l1{background: url("/images/planificador/fondo-l1-medio.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l1{background: url("/images/planificador/fondo-l1-combinar.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l1-l2{background: url("/images/planificador/fondo-l1-combinar-l2.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l1-l3{background: url("/images/planificador/fondo-l1-combinar-l3.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l1-l4{background: url("/images/planificador/fondo-l1-combinar-l4.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l1-l5{background: url("/images/planificador/fondo-l1-combinar-l5.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l1-l6{background: url("/images/planificador/fondo-l1-combinar-l6.svg") top center no-repeat transparent;background-size: cover;}

.planificador-inicio-l2{background: url("/images/planificador/fondo-l2-inicio.svg") top center no-repeat transparent;background-size: cover;}
.planificador-fin-l2{background: url("/images/planificador/fondo-l2-fin.svg") top center no-repeat transparent;background-size: cover;}
.planificador-medio-l2{background: url("/images/planificador/fondo-l2-medio.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l2{background: url("/images/planificador/fondo-l2-combinar.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l2-l1{background: url("/images/planificador/fondo-l2-combinar-l1.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l2-l3{background: url("/images/planificador/fondo-l2-combinar-l3.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l2-l4a{background: url("/images/planificador/fondo-l2-combinar-l4a.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l2-l5{background: url("/images/planificador/fondo-l2-combinar-l5.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l2-l6{background: url("/images/planificador/fondo-l2-combinar-l6.svg") top center no-repeat transparent;background-size: cover;}

.planificador-inicio-l3{background: url("/images/planificador/fondo-l3-inicio.svg") top center no-repeat transparent;background-size: cover;}
.planificador-fin-l3{background: url("/images/planificador/fondo-l3-fin.svg") top center no-repeat transparent;background-size: cover;}
.planificador-medio-l3{background: url("/images/planificador/fondo-l3-medio.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l3{background: url("/images/planificador/fondo-l3-combinar.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l3-l1{background: url("/images/planificador/fondo-l3-combinar-l1.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l3-l2{background: url("/images/planificador/fondo-l3-combinar-l2.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l3-l4{background: url("/images/planificador/fondo-l3-combinar-l4.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l3-l5{background: url("/images/planificador/fondo-l3-combinar-l5.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l3-l6{background: url("/images/planificador/fondo-l3-combinar-l6.svg") top center no-repeat transparent;background-size: cover;}

.planificador-inicio-l4{background: url("/images/planificador/fondo-l4-inicio.svg") top center no-repeat transparent;background-size: cover;}
.planificador-fin-l4{background: url("/images/planificador/fondo-l4-fin.svg") top center no-repeat transparent;background-size: cover;}
.planificador-medio-l4{background: url("/images/planificador/fondo-l4-medio.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l4{background: url("/images/planificador/fondo-l4-combinar.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l4-l2{background: url("/images/planificador/fondo-l4-combinar-l2.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l4-l3{background: url("/images/planificador/fondo-l4-combinar-l3.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l4-l4a{background: url("/images/planificador/fondo-l4-combinar-l4a.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l4-l5{background: url("/images/planificador/fondo-l4-combinar-l5.svg") top center no-repeat transparent;background-size: cover;}

.planificador-inicio-l4a{background: url("/images/planificador/fondo-l4a-inicio.svg") top center no-repeat transparent;background-size: cover;}
.planificador-fin-l4a{background: url("/images/planificador/fondo-l4a-fin.svg") top center no-repeat transparent;background-size: cover;}
.planificador-medio-l4a{background: url("/images/planificador/fondo-l4a-medio.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l4a{background: url("/images/planificador/fondo-l4a-combinar.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l4a-l2{background: url("/images/planificador/fondo-l4a-combinar-l2.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l4a-l4{background: url("/images/planificador/fondo-l4a-combinar-l4.svg") top center no-repeat transparent;background-size: cover;}

.planificador-inicio-l5{background: url("/images/planificador/fondo-l5-inicio.svg") top center no-repeat transparent;background-size: cover;}
.planificador-fin-l5{background: url("/images/planificador/fondo-l5-fin.svg") top center no-repeat transparent;background-size: cover;}
.planificador-medio-l5{background: url("/images/planificador/fondo-l5-medio.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l5{background: url("/images/planificador/fondo-l5-combinar.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l5-l1{background: url("/images/planificador/fondo-l5-combinar-l1.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l5-l2{background: url("/images/planificador/fondo-l5-combinar-l2.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l5-l3{background: url("/images/planificador/fondo-l5-combinar-l3.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l5-l4{background: url("/images/planificador/fondo-l5-combinar-l4.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l5-l6{background: url("/images/planificador/fondo-l5-combinar-l6.svg") top center no-repeat transparent;background-size: cover;}

.planificador-inicio-l6{background: url("/images/planificador/fondo-l6-inicio.svg") top center no-repeat transparent;background-size: cover;}
.planificador-fin-l6{background: url("/images/planificador/fondo-l6-fin.svg") top center no-repeat transparent;background-size: cover;}
.planificador-medio-l6{background: url("/images/planificador/fondo-l6-medio.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l6{background: url("/images/planificador/fondo-l6-combinar.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l6-l1{background: url("/images/planificador/fondo-l6-combinar-l1.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l6-l2{background: url("/images/planificador/fondo-l6-combinar-l2.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l6-l3{background: url("/images/planificador/fondo-l6-combinar-l3.svg") top center no-repeat transparent;background-size: cover;}
.planificador-combinar-l6-l5{background: url("/images/planificador/fondo-l6-combinar-l5.svg") top center no-repeat transparent;background-size: cover;}

.ver-mas-c{
    display: none;
}
.ver-menos-c{
    display: block;
}
.ruta-cerrada .ver-mas-c{
    display:block;
}
.ruta-cerrada .ver-menos-c{
    display:none;
}

@media (max-width: 991px) {
	.planificador-inicio-l1{padding:0px;position:relative; background-color:#d70f27;background-image: none;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
	.planificador-medio-l1{padding:0px;position:relative;background-color:#d70f27;background-image: none;}
    .planificador-medio-l1::before{content:"\2022";color: transparent;width: 100%;position: absolute;left: 0%;text-align: center;font-size: 30px; top:-15px;}
	.planificador-combinar-l1{padding:1rem 0px;position:relative;background-color:#d70f27;background-image: none;}
    .planificador-fin-l1{padding:0px;position:relative; background-image: none;}
    .planificador-fin-l1>img{background-color: #d70f27;border-bottom-left-radius: 2rem;border-bottom-right-radius: 2rem;}
    .planificador-combinar-l1-l2{padding:0px;background-color:#d70f27;position:relative; background-image: none;}
    .planificador-combinar-l1-l3{padding:0px;background-color:#d70f27;position:relative; background-image: none;}
    .planificador-combinar-l1-l4{padding:0px;background-color:#d70f27;position:relative; background-image: none;}
    .planificador-combinar-l1-l5{padding:0px;background-color:#d70f27;position:relative; background-image: none;}
    .planificador-combinar-l1-l6{padding:0px;background-color:#d70f27;position:relative; background-image: none;}
    .planificador-combinar-l1-l2::before{background-color:#FAB60B;content: "\2022";color: #FAB60B;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l1-l3::before{background-color:#6B2B15;content: "\2022";color: #6B2B15;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l1-l4::before{background-color:#2E2B72;content: "\2022";color: #2E2B72;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l1-l5::before{background-color:#009858;content: "\2022";color: #009858;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l1-l6::before{background-color:#9B3488;content: "\2022";color: #9B3488;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; border-top-left-radius: 2rem;border-top-right-radius: 2rem;}

    .planificador-inicio-l2{padding:0px;position:relative; background-color:#FAB60B;background-image: none;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
	.planificador-medio-l2{padding:0px;position:relative;background-color:#FAB60B;background-image: none;}
    .planificador-medio-l2::before{content:"\2022";color: transparent;width: 100%;position: absolute;left: 0%;text-align: center;font-size: 30px; top:-15px;}
	.planificador-combinar-l2{padding:1rem 0px;position:relative;background-color:#FAB60B;background-image: none;}
    .planificador-fin-l2{padding:0px;position:relative; background-image: none;}
    .planificador-fin-l2>img{background-color: #FAB60B;border-bottom-left-radius: 2rem;border-bottom-right-radius: 2rem;}
    .planificador-combinar-l2-l1{padding:0px;background-color:#FAB60B;position:relative; background-image: none;}
    .planificador-combinar-l2-l3{padding:0px;background-color:#FAB60B;position:relative; background-image: none;}
    .planificador-combinar-l2-l4a{padding:0px;background-color:#FAB60B;position:relative; background-image: none;}
    .planificador-combinar-l2-l5{padding:0px;background-color:#FAB60B;position:relative; background-image: none;}
    .planificador-combinar-l2-l6{padding:0px;background-color:#FAB60B;position:relative; background-image: none;}
    .planificador-combinar-l2-l1::before{background-color:#d70f27;content: "\2022";color: #d70f27;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l2-l3::before{background-color:#6B2B15;content: "\2022";color: #6B2B15;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l2-l4a::before{background-color:#0371B9;content: "\2022";color: #0371B9;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l2-l5::before{background-color:#009858;content: "\2022";color: #009858;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l2-l6::before{background-color:#9B3488;content: "\2022";color: #9B3488;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}

    .planificador-inicio-l3{padding:0px;position:relative; background-color:#6B2B15;background-image: none;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
	.planificador-medio-l3{padding:0px;position:relative;background-color:#6B2B15;background-image: none;}
    .planificador-medio-l3::before{content:"\2022";color: transparent;width: 100%;position: absolute;left: 0%;text-align: center;font-size: 30px; top:-15px;}
	.planificador-combinar-l3{padding:1rem 0px;position:relative;background-color:#6B2B15;background-image: none;}
    .planificador-fin-l3{padding:0px;position:relative; background-image: none;}
    .planificador-fin-l3>img{background-color: #6B2B15;border-bottom-left-radius: 2rem;border-bottom-right-radius: 2rem;}
    .planificador-combinar-l3-l1{padding:0px;background-color:#6B2B15;position:relative; background-image: none;}
    .planificador-combinar-l3-l2{padding:0px;background-color:#6B2B15;position:relative; background-image: none;}
    .planificador-combinar-l3-l4{padding:0px;background-color:#6B2B15;position:relative; background-image: none;}
    .planificador-combinar-l3-l5{padding:0px;background-color:#6B2B15;position:relative; background-image: none;}
    .planificador-combinar-l3-l6{padding:0px;background-color:#6B2B15;position:relative; background-image: none;}
    .planificador-combinar-l3-l1::before{background-color:#d70f27;content: "\2022";color: #d70f27;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l3-l2::before{background-color:#FAB60B;content: "\2022";color: #FAB60B;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l3-l4::before{background-color:#2E2B72;content: "\2022";color: #2E2B72;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l3-l5::before{background-color:#009858;content: "\2022";color: #009858;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l3-l6::before{background-color:#9B3488;content: "\2022";color: #9B3488;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}

    .planificador-inicio-l4{padding:0px;position:relative; background-color:#2E2B72;background-image: none;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
	.planificador-medio-l4{padding:0px;position:relative;background-color:#2E2B72;background-image: none;}
    .planificador-medio-l4::before{content:"\2022";color: transparent;width: 100%;position: absolute;left: 0%;text-align: center;font-size: 30px; top:-15px;}
	.planificador-combinar-l4{padding:1rem 0px;position:relative;background-color:#2E2B72;background-image: none;}
    .planificador-fin-l4{padding:0px;position:relative; background-image: none;}
    .planificador-fin-l4>img{background-color: #2E2B72;border-bottom-left-radius: 2rem;border-bottom-right-radius: 2rem;}
    .planificador-combinar-l4-l2{padding:0px;background-color:#2E2B72;position:relative; background-image: none;}
    .planificador-combinar-l4-l3{padding:0px;background-color:#2E2B72;position:relative; background-image: none;}
    .planificador-combinar-l4-l4a{padding:0px;background-color:#2E2B72;position:relative; background-image: none;}
    .planificador-combinar-l4-l5{padding:0px;background-color:#2E2B72;position:relative; background-image: none;}
    .planificador-combinar-l4-l2::before{background-color:#FAB60B;content: "\2022";color: #FAB60B;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l4-l3::before{background-color:#6B2B15;content: "\2022";color: #6B2B15;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l4-l4a::before{background-color:#0371B9;content: "\2022";color: #0371B9;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l4-l5::before{background-color:#009858;content: "\2022";color: #009858;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}

    .planificador-inicio-l4a{padding:0px;position:relative; background-color:#0371B9;background-image: none;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
	.planificador-medio-l4a{padding:0px;position:relative;background-color:#0371B9;background-image: none;}
    .planificador-medio-l4a::before{content:"\2022";color: transparent;width: 100%;position: absolute;left: 0%;text-align: center;font-size: 30px; top:-15px;}
	.planificador-combinar-l4a{padding:1rem 0px;position:relative;background-color:#0371B9;background-image: none;}
    .planificador-fin-l4a{padding:0px;position:relative; background-image: none;}
    .planificador-fin-l4a>img{background-color: #0371B9;border-bottom-left-radius: 2rem;border-bottom-right-radius: 2rem;}
    .planificador-combinar-l4a-l2{padding:0px;background-color:#0371B9;position:relative; background-image: none;}
    .planificador-combinar-l4a-l4{padding:0px;background-color:#0371B9;position:relative; background-image: none;}
    .planificador-combinar-l4a-l2::before{background-color:#FAB60B;content: "\2022";color: #FAB60B;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l4a-l4::before{background-color:#2E2B72;content: "\2022";color: #2E2B72;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}

    .planificador-inicio-l5{padding:0px;position:relative; background-color:#009858;background-image: none;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
	.planificador-medio-l5{padding:0px;position:relative;background-color:#009858;background-image: none;}
    .planificador-medio-l5::before{content:"\2022";color: transparent;width: 100%;position: absolute;left: 0%;text-align: center;font-size: 30px; top:-15px;}
	.planificador-combinar-l5{padding:1rem 0px;position:relative;background-color:#009858;background-image: none;}
    .planificador-fin-l5{padding:0px;position:relative; background-image: none;}
    .planificador-fin-l5>img{background-color: #009858;border-bottom-left-radius: 2rem;border-bottom-right-radius: 2rem;}
    .planificador-combinar-l5-l1{padding:0px;background-color:#009858;position:relative; background-image: none;}
    .planificador-combinar-l5-l2{padding:0px;background-color:#009858;position:relative; background-image: none;}
    .planificador-combinar-l5-l3{padding:0px;background-color:#009858;position:relative; background-image: none;}
    .planificador-combinar-l5-l4{padding:0px;background-color:#009858;position:relative; background-image: none;}
    .planificador-combinar-l5-l6{padding:0px;background-color:#009858;position:relative; background-image: none;}
    .planificador-combinar-l5-l1::before{background-color:#d70f27;content: "\2022";color: #d70f27;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l5-l2::before{background-color:#FAB60B;content: "\2022";color: #FAB60B;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l5-l3::before{background-color:#6B2B15;content: "\2022";color: #6B2B15;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l5-l4::before{background-color:#2E2B72;content: "\2022";color: #2E2B72;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l5-l6::before{background-color:#9B3488;content: "\2022";color: #9B3488;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}

    .planificador-inicio-l6{padding:0px;position:relative; background-color:#9B3488;background-image: none;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
	.planificador-medio-l6{padding:0px;position:relative;background-color:#9B3488;background-image: none;}
    .planificador-medio-l6::before{content:"\2022";color: transparent;width: 100%;position: absolute;left: 0%;text-align: center;font-size: 30px; top:-15px;}
	.planificador-combinar-l6{padding:1rem 0px;position:relative;background-color:#9B3488;background-image: none;}
    .planificador-fin-l6{padding:0px;position:relative; background-image: none;}
    .planificador-fin-l6>img{background-color: #9B3488;border-bottom-left-radius: 2rem;border-bottom-right-radius: 2rem;}
    .planificador-combinar-l6-l1{padding:0px;background-color:#9B3488;position:relative; background-image: none;}
    .planificador-combinar-l6-l2{padding:0px;background-color:#9B3488;position:relative; background-image: none;}
    .planificador-combinar-l6-l3{padding:0px;background-color:#9B3488;position:relative; background-image: none;}
    .planificador-combinar-l6-l4{padding:0px;background-color:#9B3488;position:relative; background-image: none;}
    .planificador-combinar-l6-l5{padding:0px;background-color:#9B3488;position:relative; background-image: none;}
    .planificador-combinar-l6-l1::before{background-color:#d70f27;content: "\2022";color: #d70f27;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l6-l2::before{background-color:#FAB60B;content: "\2022";color: #FAB60B;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l6-l3::before{background-color:#6B2B15;content: "\2022";color: #6B2B15;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l6-l4::before{background-color:#2E2B72;content: "\2022";color: #2E2B72;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    .planificador-combinar-l6-l5::before{background-color:#009858;content: "\2022";color: #009858;width: 100%;height:100%;position: absolute;left: 0%;text-align: center;font-size: 2rem; top:0px;border-top-left-radius: 2rem;border-top-right-radius: 2rem;}
    
}


/*--- TARIFARIO ---*/
#tarifario{
	
}
#tarifario h1, #tarifario h2{
	
}
#tarifario h1{

}
#tarifario .bg-naranja { background-color:#fc8c00 ; color:#fff }
#tarifario .bg-verde { background-color:#67b857 ; color:#fff }
#tarifario .bg-azul { background-color:#1a75cf; color:#fff }
#tarifario .naranja { color:#fc8c00 }
#tarifario .verde { color:#67b857 }
#tarifario .azul { color:#1a75cf }
#tarifario .titulo { font-size: 20px; line-height: 18px; font-weight: bold; }
.table-borde-gris td{
	border:1px solid #e9ecef;
}
#tarifario .table-bordered td, #tarifario .table-bordered th {
    border: 1px solid #FFF;
}
#tarifario .table-bordered td.bordeado{border: 1px solid #000!important;}
#tarifario .table-bordered td.bordebajo{border-bottom: 1px solid #000!important;}


#tarifario .table td{
	padding:1px 10px;
}
.table .thead-light th {
    color: #000000;
    background-color: #9e9e9e;
    border-color: #dee2e6;
}

/*--- VOUCHER DIGITAL ---*/
@media print{
	#tablaVoucher_paginate{
		display:none;
	}
	#tablaVoucher_wrapper td{
		border:none!important;
	}
	.detalleVoucher {
		
	}
 }

/*--- UPLOAD ---*/

.fileinput-button {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: inline-block;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom:none;
  border-color:#1aa4dd;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}
/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}
.progress{
  height: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #FFF;
  border:1px solid #1aa4dd;
  border-top:none;
}

/*--- METROINFORMA ---*/
.btnMetroinforma{
	background-color: #68ad75;
	border-color:#68ad75;
	border-radius: 0px;
	color:#405d9f;
}
#cuerpoMetroinforma{
	background: url("/images/bg_metroinforma.png") bottom center no-repeat transparent;
	padding-bottom: 250px;
}
#eventosMetroinforma{
	background-color: #68ad75;
	color:#405d9f;
}
#eventosMetroinforma .card{
	border-color:#405d9f!important;
}
.color-numeros-1 {
    background-color: #8cb451;
}
.color-numeros-2 {
    background-color: #e9d342;
}
/*** Bootstrap ***/

@media (min-width: 991px) {
    .rounded-end-lg-5{
        border-top-right-radius: var(--bs-border-radius-xxl) !important;
        border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    }
    .rounded-start-lg-5 {
        border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
        border-top-left-radius: var(--bs-border-radius-xxl) !important;
    }
}

/*** Estructura Organizacional ***/
#organigramaGerencia {
    position: absolute;
    width: 9%;
    height: 11%;
    top: 15.5%;
    left: 45.5%;
}
#organigramaAuditoria {
    position: absolute;
    width: 9%;
    height: 11%;
	top: 10%;
    left: 30%;
}
#organigramaCompliance{
    position: absolute;
    width: 9%;
    height: 11%;
    top: 10%;
    left: 59%;
}
#organigramaTransportes{
    position: absolute;
    width: 9%;
    height: 11%;
    top: 32%;
    left: 2%;
}
#organigramaOperaciones{
    position: absolute;
    width: 9%;
    height: 11%;
    top: 45%;
    left: 3%;
}
#organigramaMantenimiento{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 58%;
    left: 3%;
}
#organigramaOperacionesyMantenimiento{
    position: absolute;
    width: 9%;
    height: 11%;
    top: 70.5%;
    left: 3%;
}
#organigramaSeguridad{
    position: absolute;
    width: 9%;
    height: 11%;
    top: 83.5%;
    left: 3%;
}
#organigramaProyectos{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 32%;
    left: 13%;
}
#organigramaLinea{
    position: absolute;
    width: 9%;
    height: 11%;
    top: 45%;
    left: 13.5%;
}

#organigramaExtensiones{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 58%;
    left: 13.5%;
}
#organigramaIngenieriaDetalle{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 66%;
    left: 11.5%;
}
#organigramaNegocios{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 32%;
    left: 23.5%;
}
#organigramaCanal{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 45%;
    left: 21%;
}
#organigramaNotarifarios{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 58%;
    left: 21%;
}
#organigramaIngenieria{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 32%;
    left: 34%;
}
#organigramaComunicaciones{
	position: absolute;
    width: 10%;
    height: 11%;
    top: 32%;
    left: 55.5%;
}
#organigramaPersonas{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 32%;
    left: 78.5%;
}
#organigramaRelacionesPersonales{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 45%;
    left: 78.5%;
}
#organigramaFinanzas{
    position: absolute;
    width: 9%;
    height: 11%;
    top: 32%;
    left: 67.5%;
}
#organigramaPlanificacion{
    position: absolute;
    width: 9%;
    height: 11%;
    top: 32%;
    left: 45%;
}
#organigramaLegales{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 32%;
    left: 89%;
}
#organigramaSeguridadInformacion{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 58%;
    left: 35%;
}
#organigramaIngenieriaObras{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 45%;
    left: 35%;
}
#organigramaAbastecimiento{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 45%;
    left: 68%;
}
#organigramaGrandesCuentas{
	position: absolute;
    width: 9%;
    height: 11%;
    top: 45%;
    left: 24%;
}
.wowbook-controls{
    border-radius: var(--bs-border-radius-xl) !important;
}
.fondoRombos {
    background: url(../images/fondoRombos.jpg) center center repeat-y transparent;
    background-size: contain;
}
.list-clear{
    list-style: none;
}
.btnencuesta{

	cursor: pointer;
	text-shadow: 0 0 1px black;
}
.btnencuesta1{color:rgba(253, 0, 0,.75)}
.btnencuesta2{color:rgba(255, 160, 0,.75)}
.btnencuesta3{color:rgba(255, 255, 7,.75)}
.btnencuesta4{color:rgba(132, 192, 78,.75)}
.btnencuesta5{color:rgba(5, 135, 15,.75)}

.btnencuesta_cont1{background-color:rgba(195, 28, 36,.75); font-size:2rem; color:#FFF}
.btnencuesta_cont2{background-color:rgba(226, 219, 83,.75); font-size:2rem; color:#DB8727}
.btnencuesta_cont3{background-color:rgba(220, 137, 40,.75); font-size:2rem; color:#F8F69F}
.btnencuesta_cont4{background-color:rgba(96, 130, 67,.75); font-size:2rem; color:#DAD85D}
.btnencuesta_cont5{background-color:rgba(13, 75, 33,.75); font-size:2rem; color:#FFF}

.btnencuesta1:hover, .btnencuesta1.activo{
	color:rgba(253, 0, 0,1);text-shadow:0px 1px 0px #000;
}
.btnencuesta2:hover, .btnencuesta2.activo{
	color:rgba(255, 160, 0,1);text-shadow:0px 1px 0px #000;
}
.btnencuesta3:hover, .btnencuesta3.activo{
	color:rgba(255, 255, 7,1);text-shadow:0px 1px 0px #000;
}
.btnencuesta4:hover, .btnencuesta4.activo{
	color:rgba(132, 192, 78,1);text-shadow:0px 1px 0px #000;
}
.btnencuesta5:hover, .btnencuesta5.activo{
	color:rgba(5, 135, 15,1);text-shadow:0px 1px 0px #000;
}
.btnencuesta_cont1:hover, .btnencuesta_cont1.activo{
	background-color:rgba(195, 28, 36,1);text-shadow:0px 1px 0px #000;border:1px solid #000;
}
.btnencuesta_cont2:hover, .btnencuesta_cont2.activo{
	background-color:rgba(226, 219, 83,1);text-shadow:0px 1px 0px #000;border:1px solid #000;
}
.btnencuesta_cont3:hover, .btnencuesta_cont3.activo{
	background-color:rgba(220, 137, 40,1);text-shadow:0px 1px 0px #000;border:1px solid #000;
}
.btnencuesta_cont4:hover, .btnencuesta_cont4.activo{
	background-color:rgba(96, 130, 67,1);text-shadow:0px 1px 0px #000;border:1px solid #000;
}
.btnencuesta_cont5:hover, .btnencuesta_cont5.activo{
	background-color:rgba(13, 75, 33,1);text-shadow:0px 1px 0px #000;border:1px solid #000;
}