@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500&display=swap');
@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed:100,200,200i,300,300i,400,400i,500,600,700&display=swap');


*, *:before, *:after {
    padding: 0; margin: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;    
}

html, body {
    position: relative;
    width: 100%; height: 100%;
    font-size: 15px; font-weight: 300; line-height: 19px;
    color: #000;
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

.Flex, .flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
        align-items: center;
}

.relative {
    position: relative;
}

main {
    position: relative;
}
header.menu {
    mix-blend-mode: inherit;
}
section {
    background-color: #fff;
    width: 100%; padding-top: 2.5em; padding-bottom: 3em !important;
    -webkit-transition: all 1.2s cubic-bezier(0.22, 0.44, 0, 1);
         -o-transition: all 1.2s cubic-bezier(0.22, 0.44, 0, 1);
            transition: all 1.2s cubic-bezier(0.22, 0.44, 0, 1);
}
section .row {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
section.section0 {
    z-index: 11;
}
section.section1 {
    z-index: 10;
}
section.section2 {
    z-index: 9;
}
section.section3 {
    z-index: 8;
}
section.section4 {
    z-index: 7;
}
section.section5 {
    z-index: 6;
}
section.section6 {
    z-index: 5;
}
section.section7 {
    z-index: 4;
}
section.section8 {
    z-index: 3;
}
section.section9 {
    z-index: 2;
}
section.section10 {
    z-index: 1;
}
section h3 {
    font-family: 'Raleway', sans-serif; font-size: 40px;
    margin: 0; color: #e60000; font-weight: 600;
}
section p {
    color: #000; font-weight: 300; font-size: 16px; line-height: 23px;
    margin-bottom: 1em; 
}

header nav ul {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    margin: .3em 0 0; list-style: none;
}
header nav ul li {
    margin: 0 .1em;
}
header.menu_flotante nav ul li {
    padding: .4em 0; position: relative;
}

header nav ul li a {
    color: #fff; font-size: 16px; font-weight: 400; 
    font-family: 'Roboto', sans-serif;
}

.leyenda {
    z-index: 9;
    position: absolute; left: 10px; top: 0; bottom: 0;
    padding: .4em 0; overflow: hidden;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
        align-items: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
.leyenda:hover, .leyenda.active {
    overflow: visible;
}
.leyenda h5 {
    padding-right: 10px; font-size: 15px; text-align: right;
}
.leyenda p {
    position: relative; width: 30px;
    float: right; padding-right: 20px;
}
.leyenda p a {
    display: block; text-align: right; width: 100%;
    white-space: nowrap;
    padding: .7em; padding-right: .3em !important;
    margin: .6em 0; position: relative; color: transparent;
    padding-right: 0; font-size: 16px; font-weight: 400;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
.leyenda p a span {
    min-width: 119px; text-align: left;
    line-height: 20px;
    padding: .3em; position: absolute; left: 15px; top: -5px;
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
.leyenda .Udestino p a span {
    min-width: 300px; left: -6px !important;
}
.leyenda p a.Agro span, .leyenda p a.Arq span, .leyenda p a.Pol span {
    top: -12px; line-height: 17px;
}
.leyenda p a span em {
    font-style: normal;
}
.leyenda p a:hover span, .leyenda p a.active span {
    opacity: 1; visibility: visible;
}
.leyenda p > a:hover, .leyenda p a.active, .leyenda.active p a.active, p a.Otros.activo.not-active {
    z-index: 1024; 
    opacity: 1; visibility: visible;
    text-decoration: none; 
    -webkit-transform: scale(1.36);
        -ms-transform: scale(1.36);
         -o-transform: scale(1.36);
            transform: scale(1.36);
}
.leyenda.active p a.actives {
    z-index: 1024;  
    opacity: 1 !important; visibility: visible;
    text-decoration: none; 
    -webkit-transform: scale(1.36) !important;
        -ms-transform: scale(1.36) !important;
         -o-transform: scale(1.36) !important;
            transform: scale(1.36) !important;
}
.leyenda.active p a span, a.Otros.activo.not-active span{
    -webkit-transform: scale(0.83);
        -ms-transform: scale(0.83);
         -o-transform: scale(0.83);
            transform: scale(0.83);
    left: 30%;
}
.leyenda .generico p a span, .leyenda .generico p a:hover span, a.Otros.activo.not-active span {
    color: #000;
}
.leyenda p a.actives span, a.Otros.activo.not-active span {
    color: #000 !important; opacity: 1 !important;
}
.leyenda p a:before {
    content: ''; z-index: 1024;
    position: absolute; right: 0; top: 4px;
    border-radius: 50%;
    width: 15px; height: 15px;
}
.leyenda .generico p a {
    background-image: none !important;
}
.leyenda .generico p a:before {
    background-color: red;
}
.leyenda .generico p a.male:before {
    background-color: rgb(16 116 239) !important;
}
.leyenda .generico p a.Female:before {
    background-color: rgb(195 18 108) !important;
}
.leyenda .generico p a.Otros:before {
    background-color: transparent;
}
.leyenda p a.Maestria {
    background-image: url(../img/icons/programas/maestria.svg);
}
.leyenda p a.Doctorado {
    background-image: url(../img/icons/programas/doctorado.svg);
}    
.leyenda p a.Maestria span {
    color: #0089ff;
}
.leyenda p a.Doctorado span {
    color: #ffa300;
}
a.btn, .leyenda p a.btn {
    padding: 0.6em 1em; display: inline-block !important;
    margin-left: auto; margin-right: auto; color: #000;
    font-size: 16px; font-weight: 600; line-height: 19px;
    border: 1px solid #828282; background-color: transparent;
    float: right;
}
.leyenda p a.all {
    position: absolute; top: -20px; left: -10px; 
    opacity: .3; margin: 0; padding: 0;
    font-size: 15px; line-height: 15px;
}
.leyenda p a.all span {
    color: #000;
}
.leyenda p a.all.Otros {
    top: 100%;
}
.leyenda p a.all:before {
    display: none;
}
.leyenda p a.all.active{
    opacity: 1; color: #000;
}
.leyenda p a.all span {
    opacity: .3; left: 15px !important;
}
.leyenda p a.all.active span,
.leyenda p a.all:hover span {
    opacity: 1;
}
a.btn:focus, .leyenda p a.btn:focus {
    outline: 0
}
a.btn:hover, .leyenda p a.btn:hover {
    background-color: #fff; color: #000;
}
/*fin barras de grafica*/
.ing:hover, .ing span, h5#Title_area.Ing{
    color: #B5A574;
}
.bgOro {
	background-color: #B5A574 !important;
}
.Admin:hover, .Admin span, h5#Title_area.Admin {
    color: #007785;
}
.bgAzulVerde {
    background-color: #007785 !important;
}
.Soc:hover, .Soc span, h5#Title_area.Soc{
    color: #1BB0CE;
}
.bgAzul {
    background-color: #1BB0CE !important;
}
.Der:hover, .Der span, h5#Title_area.Der {
  color: #A31930;
}
.bgVinoTinto {
    background-color: #A31930 !important;
}
.Art:hover, .Art span, h5#Title_area.Art {
  color: #A40B54;
}
.bgVioleta {
    background-color: #A40B54 !important;
}
.Arq:hover, .Arq span, h5#Title_area.Arq {
  color: #E46F0A;    
}
.bgNaranja {
    background-color: #E46F0A !important;
}
.Pol:hover, .Pol span, h5#Title_area.Pol {
  color: #BA5717;
}
.bgNaranjaOsc {
    background-color: #BA5717 !important;
}
.Edu:hover, .Edu span, h5#Title_area.Edu {
  color: #11766D;
}
.bgVerde {
    background-color: #11766D !important;
}
.Bas:hover, .Bas span, h5#Title_area.Bas {
  color: #00464F;
}
.bgVerdeOsc {
    background-color: #00464F !important;
}
.Sal:hover, .Sal span, h5#Title_area.Sal {
  color: #BDA507;
}
.bgAmarilloOsc {
    background-color: #BDA507 !important;
}
.Eco:hover, .Eco span, h5#Title_area.Eco {
  color: #410936;
}
.bgMorado {
    background-color: #410936 !important;
}
.Agro:hover, .Agro span, h5#Title_area.Agro {
  color: #2FA537;
}
.bgVerdeClaro {
    background-color: #2FA537 !important;
}
.Areas p a, .Solicitudes p a, .tipo_programa p a {
    -webkit-background-size: 100%;
            background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.Admin {
    background-image: url(../img/icons/areas/administrador.svg);
}
.Arq {
    background-image: url(../img/icons/areas/arquitectura.svg);
}
.Art {
    background-image: url(../img/icons/areas/artes.svg);
}
.Agro {
    background-image: url(../img/icons/areas/agropecuarias.svg);
}
.Bas {
    background-image: url(../img/icons/areas/basicas.svg);
}
.Sal {
    background-image: url(../img/icons/areas/salud.svg);
}
.Pol {
    background-image: url(../img/icons/areas/politicas.svg);
}
.Soc {
    background-image: url(../img/icons/areas/sociales.svg);
}
.Der {
    background-image: url(../img/icons/areas/derecho.svg);
}
.Eco {
    background-image: url(../img/icons/areas/economia.svg);
}
.Edu {
    background-image: url(../img/icons/areas/educacion.svg);
}
.ing {
    background-image: url(../img/icons/areas/ingenieria.svg);
}
.Sol {
    background-image: url(../img/icons/solicitudes/solicitudes.svg);
}
.Leg {
    background-image: url(../img/icons/solicitudes/seleccionados.svg);
}
.Rec {
    background-image: url(../img/icons/solicitudes/rechazados.svg);
}
.Sol span {   
    color: rgb(16 116 239) !important;
}
.Leg span{
    color: red !important;
}
.Rec span {
    color: #59b75f !important;
}
.charts-css td {
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
.item.not-active, td.not-active{
    --size: 0 !important; 
    opacity: 0; visibility: hidden;
}
td.ghost {
    position: absolute !important;
    width: 24px !important; z-index: 9;
}
.historico td.ghost {
    width: 21px !important;
}
.item.active {
    opacity: 1; visibility: visible;
}
.leyenda p a.not-active {
    opacity: .3;
}
.Tipo {
    margin: 1em;
}
.Tipo h4 {
    margin: 0 1em; color: #000; font-size: 23px;    
    font-family: 'Barlow Condensed', sans-serif;
}
.Tipo a.btn {
    margin: 1em; display: inline-block;
}
.Tipo a.btn-maestria, .Tipo a.btn-doctorado, .Tipo a.btn-seleccionados {
    border: 0; padding: .3em; margin-top: .9em;
    font-size: 22px; position: relative;
}
.Tipo a.btn-maestria:before, .Tipo a.btn-doctorado:before, .Tipo a.btn-seleccionados:before {
    content: '';
    position: absolute; left: 0; right: 0; top: -20px;
    margin: auto;
    width: 30px; height: 15px;
}
.Tipo a.btn-maestria:before {
    background: rgb(0,137,255);
    background: -moz-linear-gradient(90deg, rgba(0,137,255,1) 0%, rgba(255,163,0,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0,137,255,1) 0%, rgba(255,163,0,1) 100%);
    background: linear-gradient(90deg, rgba(0,137,255,1) 0%, rgba(255,163,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0089ff",endColorstr="#ffa300",GradientType=1);
}
.Tipo a.btn-doctorado:before {
    background-color: #ffa300;
}
.Tipo a.btn-seleccionados:before {
    background: rgb(197,41,83) !important;
    background: -moz-linear-gradient(180deg, rgb(18 193 72) 35%, rgb(32 206 247)  65%, rgb(16 116 239) 100%) !important;
    background: -webkit-linear-gradient(180deg, rgb(18 193 72) 35%, rgb(32 206 247)  65%, rgb(16 116 239)   100%) !important;
    background: linear-gradient(180deg, rgb(18 193 72) 35%, rgb(32 206 247)  65%, rgb(16 116 239)   100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c52953",endColorstr="#eb0e1d",GradientType=1);
}
.Tipo a.btn-maestria:hover, .Tipo a.btn-maestria.active {
    background-color: #0089ff; color: #fff;
    border-color: #0089ff;
}
.Tipo a.btn-doctorado:hover, .Tipo a.btn-doctorado.active{
    background-color: #ffa300; color: #fff;
    border-color: #ffa300;
}
.chart--container {
    width: 100%;
}

/*
.charts-css tbody tr td:hover {
    z-index: 1024;
}
*/
.labels-side.charts-css thead {
    position: absolute; left: -30px; top: -9px; display: block;
}
.labels-side.charts-css thead th {
    text-align: right; width: 100%;
    margin: 0 0 1.78em;
    font-weight: 300; font-size: 8px; color: #000;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
}
.labels-side.charts-css.show-12-secondary-axes thead th {
    margin: 0 0 3.25em;
}
.labels-side.charts-css tbody td {
    -webkit-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
.labels-side.charts-css tbody tr:last-child {
    border-left: 1px solid #000;
}
.labels-side.charts-css tbody td:hover {
     cursor: pointer; z-index: 1024;
}
table.charts-css tbody tr th {
    font-weight: 300; margin: 0 0.3998em; font-size: 11px;
    color: #000; text-align: center; display: inline-block;
    position: relative; 
    -webkit-flex-direction: unset !important;
       -moz-flex-direction: unset !important;
        -ms-flex-direction: unset !important;
         -o-flex-direction: unset !important;
            flex-direction: unset !important;
}
table.charts-css tbody tr th span {
    display: inline-block;
}
.maestria {
    background-color: #0089ff !important;
}
.doctorado {
    background-color: #ffa300 !important;
}
.charts-css.area.show-16-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-16-secondary-axes:not(.reverse) tbody tr, .charts-css.line.show-16-secondary-axes:not(.reverse) tbody tr {
    -webkit-background-size: 100% 6.3%;
            background-size: 100% 6.3%;
    background-image: linear-gradient(rgb(0 0 0 / 8%) var(--secondary-axes-width),transparent var(--secondary-axes-width));
}
.charts-css.area.show-12-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-12-secondary-axes:not(.reverse) tbody tr, .charts-css.line.show-12-secondary-axes:not(.reverse) tbody tr {
    -webkit-background-size: 100% 8.5%;
            background-size: 100% 8.5%;
    background-image: linear-gradient(rgb(0 0 0 / 8%) var(--secondary-axes-width),transparent var(--secondary-axes-width));
}
.bgDegrade {
    background: rgb(16 116 239) !important;
}
.bgDegrade.female {
    background: rgb(195 18 108) !important;
}
.bgDegrade.bg1, .leyenda .generico p a.bg1:before {
    background-color: #008917 !important;
}
.bgDegrade.bg2, .leyenda .generico p a.bg2:before  {
    background-color: #00891f !important;
}
.bgDegrade.bg3, .leyenda .generico p a.bg3:before  {
    background-color: #008925 !important;
}
.bgDegrade.bg4, .leyenda .generico p a.bg4:before  {
    background-color: #008930 !important;
}
.bgDegrade.bg5, .leyenda .generico p a.bg5:before  {
    background-color: #00892d !important;
}
.bgDegrade.bg6, .leyenda .generico p a.bg6:before  {
    background-color: #008946 !important;
}
.bgDegrade.bg7, .leyenda .generico p a.bg7:before  {
    background-color: #008953 !important;
}
.bgDegrade.bg8, .leyenda .generico p a.bg8:before  {
    background-color: #008968 !important;
}
.bgDegrade.bg9, .leyenda .generico p a.bg9:before  {
    background-color: #008973 !important;
}
.bgDegrade.bg10, .leyenda .generico p a.bg10:before  {
    background-color: #008982 !important;
}
.bgDegrade.bg11, .leyenda .generico p a.bg11:before  {
    background-color: #0089a7 !important;
}
.bgDegrade.bg12, .leyenda .generico p a.bg12:before  {
    background-color: #0089cd !important;
}
.bgDegrade.bg13, .leyenda .generico p a.bg13:before  {
    background-color: #0089d4 !important;
}
.bgDegrade.bg14, .leyenda .generico p a.bg14:before  {
    background-color: #0089ec !important;
}
.bgDegrade.bg15, .leyenda .generico p a.bg15:before  {
    background-color: #0089f9 !important;
}
.bgDegrade.Leg {
    background: red !important;
}
h5#Title_area, h5.Titulo {
    margin: .7em; text-align: center; display: block; width: 100%;
    font-size: 24px; line-height: 26px; color: rgb(16 116 239);
    background-image: none !important;
}
h5.Titulo {
    color: rgb(16 116 239);
}

header.menu_flotante nav, header.menu_flotante ul {
    margin-top: 0; width: 100%;
    margin: 0; min-height: inherit;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: inherit;
    -moz-flex-direction: inherit;
    -ms-flex-direction: inherit;
    -o-flex-direction: inherit;
    flex-direction: inherit;
    justify-content: center;
    padding: 0 1rem; 
}
section .container {
    position: relative; z-index: 3;
    display: flex;
    justify-content: center;
    text-align: center;
    flex-flow: column nowrap;
    -webkit-transition: all 1.7s cubic-bezier(0.22, 0.44, 0, 1);
         -o-transition: all 1.7s cubic-bezier(0.22, 0.44, 0, 1);
            transition: all 1.7s cubic-bezier(0.22, 0.44, 0, 1);
}

section.section0 .container, section.section0 {
    min-height: inherit;
}

section:nth-child(even){
    background-color: #fff;
}
section:nth-child(odd){
    background-color: #fdfaec;
}

@media screen and (max-width: 1350px) {
    section .row {
        -webkit-transform: scale(0.8) translateY(-10px);
            -ms-transform: scale(0.8) translateY(-10px);
             -o-transform: scale(0.8) translateY(-10px);
                transform: scale(0.8) translateY(-10px);
    }
}
@media screen and (max-height: 810px) {
    section .row {
        -webkit-transform: scale(0.92);
            -ms-transform: scale(0.92);
             -o-transform: scale(0.92);
                transform: scale(0.92);
    }
    section h3 {
        margin: 0;
    }
}
@media screen and (max-width: 1200px) {
    .charts-css.column tbody tr th span {
        display: none;
    }
}
[data-tooltip] {
    position: relative;
    z-index: 10;
}

[data-tooltip]:before, [data-tooltip]:after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    left: 50%;
    bottom: calc(100% + 5px);
    pointer-events: none;
    transition: 0.2s;
    will-change: transform;
}

[data-tooltip]:before {
    border: 1px solid #ccc;
    content: attr(data-tooltip);
    padding: 7px 8px;
    min-width: 50px; max-width: 300px;
    width: max-content; width: -moz-max-content;
    border-radius: 6px;
    font-size: 19px; font-weight: 300;
    background-color: rgba(59, 72, 80, 0.9);
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
    color: #fff; text-align: center; white-space: pre-wrap;
    -webkit-transform: translate(-50%, -5px) scale(0.5);
        -ms-transform: translate(-50%, -5px) scale(0.5);
         -o-transform: translate(-50%, -5px) scale(0.5);
            transform: translate(-50%, -5px) scale(0.5);
}

[data-tooltip]:after {
    content: '';
    border-style: solid;
    border-width: 5px 5px 0px 5px;
    border-color: rgba(55, 64, 70, 0.9) transparent transparent transparent;
    transition-duration: 0s;
    transform-origin: top;
    transform: translateX(-50%) scaleY(0);
}

[data-tooltip]:hover:before, [data-tooltip]:hover:after {
    visibility: visible;
    opacity: 1;
}

[data-tooltip]:hover:before {
    transition-delay: 0.3s;
    transform: translate(-50%, -5px) scale(1);
}

[data-tooltip]:hover:after {
    transition-delay: 0.5s;
    /* Starting after the grow effect */
    transition-duration: 0.2s;
    transform: translateX(-50%) scaleY(1);
}

[data-tooltip-location="left"]:before,
[data-tooltip-location="left"]:after {
    left: auto;
    right: calc(100% + 5px);
    bottom: 50%;
}

/* Tooltip */
[data-tooltip-location="left"]:before {
    transform: translate(-5px, 50%) scale(0.5);
}

[data-tooltip-location="left"]:hover:before {
    transform: translate(-5px, 50%) scale(1);
}

/* Arrow */
[data-tooltip-location="left"]:after {
    border-width: 5px 0px 5px 5px;
    border-color: transparent transparent transparent rgba(55, 64, 70, 0.9);
    transform-origin: left;
    transform: translateY(50%) scaleX(0);
}

[data-tooltip-location="left"]:hover:after {
    transform: translateY(50%) scaleX(1);
}

/* RIGHT */
[data-tooltip-location="right"]:before,
[data-tooltip-location="right"]:after {
    left: calc(100% + 5px);
    bottom: 50%;
}

[data-tooltip-location="right"]:before {
    transform: translate(5px, 50%) scale(0.5);
}

[data-tooltip-location="right"]:hover:before {
    transform: translate(5px, 50%) scale(1);
}

[data-tooltip-location="right"]:after {
    border-width: 5px 5px 5px 0px;
    border-color: transparent rgba(55, 64, 70, 0.9) transparent transparent;
    transform-origin: right;
    transform: translateY(50%) scaleX(0);
}

[data-tooltip-location="right"]:hover:after {
    transform: translateY(50%) scaleX(1);
}

/* BOTTOM */
[data-tooltip-location="bottom"]:before,
[data-tooltip-location="bottom"]:after {
    top: calc(100% + 5px);
    bottom: auto;
}

[data-tooltip-location="bottom"]:before {
    transform: translate(-50%, 5px) scale(0.5);
}

[data-tooltip-location="bottom"]:hover:before {
    transform: translate(-50%, 5px) scale(1);
}

[data-tooltip-location="bottom"]:after {
    border-width: 0px 5px 5px 5px;
    border-color: transparent transparent rgba(55, 64, 70, 0.9) transparent;
    transform-origin: bottom;
}

.charts-css.column tbody tr th {
    white-space: nowrap;
}
td.bgRed {
    background-color: red !important;
}
td.bgYellow {
    background-color: #59b75f !important;
}
p.pais a {
    background-repeat: no-repeat;
    -webkit-background-size: 100%;
            background-size: 100%;
    background-position: center;
}
p.pais a span {
    color: #000;
}
p.pais a.EU {
    background-image: url(../img/icons/pais/EU.svg);
}
p.pais a.UK {
    background-image: url(../img/icons/pais/UK.svg);
}
p.pais a.GR {
    background-image: url(../img/icons/pais/GR.svg);
}
p.pais a.FR {
    background-image: url(../img/icons/pais/FR.svg);
}
p.pais a.SP {
    background-image: url(../img/icons/pais/SP.svg);
}
p.pais a.IT {
    background-image: url(../img/icons/pais/IT.svg);
}
p.pais a.AU {
    background-image: url(../img/icons/pais/AU.svg);
}
p.pais a.ND {
    background-image: url(../img/icons/pais/NT.svg);
}
p.pais a.CA {
    background-image: url(../img/icons/pais/CA.svg);
}
p.pais a.BG {
    background-image: url(../img/icons/pais/BG.svg);
}
p.pais a.BR {
    background-image: url(../img/icons/pais/BR.svg);
}
p.pais a.SU {
    background-image: url(../img/icons/pais/SU.svg);
}
p.pais a.SZ {
    background-image: url(../img/icons/pais/SZ.svg);
}
p.pais a.MX {
    background-image: url(../img/icons/pais/MX.svg);
}
p.pais a.DN {
    background-image: url(../img/icons/pais/DN.svg);
}
.charts-css.column.stacked tbody tr td span {
    position: absolute; top: -20px;
    white-space: nowrap; font-size: 10px;
    color: #000 !important;
}
a.btn-primary {
    background: #1074ef; border-color: #1074ef;
}
a.btn-primary:focus {
    outline: 0;
}
a.btn:hover {
    background: #ff0000;
}
a.btn-primary img, 
a.btn:hover img {
    filter: brightness(0) invert(1);
}
.Pais_destino_img tr th, .Pais_destino_table tr th {
    cursor: pointer;
}
.active th,  .Pais_destino_img th:hover,  .Pais_destino_table th:hover {
    color: #1074ef !important;
}
.active th:before  {
    content: '';
    width: 15px; height: 15px; 
    position: absolute; left: 0; right: 0; top: 20px;
    margin: auto;
    background-image: url(../img/up.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 100%;
            background-size: 100%;
}
div.img, div.table{
    padding-left: 15px; padding-right: 15px;
}
div.img .img_inner {
    height: 526.5px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
        align-items: center;
}
div.table .table_inner {
    height: 511.5px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
        align-items: center;
    background-color: transparent;
}
div.table .table_inner table {
    background-color: aliceblue;
}
div.table .table_inner table caption {
    caption-side: top; text-align: center;
    padding: .3em;  font-size: 20px; font-weight: 400;
    color: #1074ef; min-width: 200px;
}
div.table .table_inner table tr td {
    padding: .2em 1em;
    border-right: 1px solid #ccc;
}
div.table .table_inner table tr:first-of-type td {
    border-top: 0; background-color: #929292; 
}
div.table .table_inner table tr:first-of-type td p {
    color: #fff;
}
div.table .table_inner table tr td:last-child {
    border-right: 0;
}
div.table .table_inner table tr td p {
    margin-bottom: 0; text-align: right;
}
div.table .table_inner table tr td p b {
    font-weight: 600;
}
.Pais_destino_table tr.disabled th {
    cursor: default;
}
.Pais_destino_table tr.disabled th:hover {
    color: #000 !important;
}
.navbar-nav>li>a {
    padding: 0 10px !important;
}
.navbar-nav>li>a:hover {
    color: #f7d000; text-decoration: none;
}
li.active a {
    color: #f7d000;
}
li.active a {
    
}
.solicitudes td span, .Tipo_Programa td span, .Genero td span {
    display: none;
}
.solicitudes td.Leg, .solicitudes td.Rec {
    margin-left: 1px; z-index: 1024;
}
.solicitudes td.Leg.active, .solicitudes td.Rec.active {
    margin-left: 0 !important;
}
.solicitudes td.Leg.not-active, .solicitudes td.Rec.not-active, .Tipo_Programa td.doctorado.not-active, .Tipo_Programa td.maestria.not-active, .Genero td.female.not-active, .Genero td.Male.not-active {
    width: 0 !important; position: absolute;
}
#Solicitudes .Sol[data-tooltip]:before  {
    background-color: rgb(16 116 239);
}
#Solicitudes .Sol[data-tooltip]:after{
    border-color: rgb(16 116 239) transparent transparent transparent;
}
.Sol[data-tooltip]:before {
    background-color: rgb(167 167 167);
}
.Sol[data-tooltip]:after {
    border-color: rgb(167 167 167) transparent transparent transparent;
}
.Leg[data-tooltip]:before {
    background-color: red;
}
.Leg[data-tooltip]:after {
    border-color: red transparent transparent transparent;
}
.bg1[data-tooltip]:before {
    background-color: #008917;
}
.bg1[data-tooltip]:after{
    border-color: #008917 transparent transparent transparent;
}
.bg2[data-tooltip]:before {
    background-color: #00891f;
}
.bg2[data-tooltip]:after{
    border-color: #00891f transparent transparent transparent;
}
.bg3[data-tooltip]:before {
    background-color: #008925;
}
.bg3[data-tooltip]:after{
    border-color: #008925 transparent transparent transparent;
}
.bg4[data-tooltip]:before {
    background-color: #008930;
}
.bg4[data-tooltip]:after{
    border-color: #008930 transparent transparent transparent;
}
.bg5[data-tooltip]:before {
    background-color: #00892d;
}
.bg5[data-tooltip]:after{
    border-color: #00892d transparent transparent transparent;
}
.bg6[data-tooltip]:before {
    background-color: #008946;
}
.bg6[data-tooltip]:after{
    border-color: #008946 transparent transparent transparent;
}
.bg7[data-tooltip]:before {
    background-color: #008953;
}
.bg7[data-tooltip]:after{
    border-color: #008953 transparent transparent transparent;
}
.bg7[data-tooltip]:before {
    background-color: #008953;
}
.bg8[data-tooltip]:after{
    border-color: #008968 transparent transparent transparent;
}
.bg8[data-tooltip]:before {
    background-color: #008968;
}
.bg9[data-tooltip]:after{
    border-color: #008973 transparent transparent transparent;
}
.bg9[data-tooltip]:before {
    background-color: #008973;
}
.bg10[data-tooltip]:after{
    border-color: #008982 transparent transparent transparent;
}
.bg10[data-tooltip]:before {
    background-color: #008982;
}
.bg11[data-tooltip]:after{
    border-color: #0089a7 transparent transparent transparent;
}
.bg11[data-tooltip]:before {
    background-color: #0089a7;
}
.bg12[data-tooltip]:after{
    border-color: #0089cd transparent transparent transparent;
}
.bg12[data-tooltip]:before {
    background-color: #0089cd;
}
.bg13[data-tooltip]:after{
    border-color: #0089d4 transparent transparent transparent;
}
.bg13[data-tooltip]:before {
    background-color: #0089d4;
}
.bg14[data-tooltip]:after{
    border-color: #0089ec transparent transparent transparent;
}
.bg14[data-tooltip]:before {
    background-color: #0089ec;
}
.bg15[data-tooltip]:after{
    border-color: #0089f9 transparent transparent transparent;
}
.bg15[data-tooltip]:before {
    background-color: #0089f9;
}
.Rec[data-tooltip]:before {
    background-color: #59b75f;
}
.Rec[data-tooltip]:after {
    border-color: #59b75f transparent transparent transparent;
}
.bgDegrade.ghost, .historico .bgDegrade.ghost, .Uorigen .bgDegrade.ghost, .UDestino .bgDegrade.ghost, .Edad .bgDegrade.ghost {
    background-color: rgb(215 215 215) !important;
}
.bgDegrade.ghost span {
    display: none;
}
.Region .bgDegrade.ghost, .Pais_destino .bgDegrade.ghost, .Estrato .bgDegrade.ghost, .Tipo_Programa .bgDegrade.ghost, .Genero .bgDegrade.ghost {
    background-color: rgb(215 215 215) !important;
}
.t-black, .t-black span {
    color: #000 !important;
}
.iconos p {
    margin-bottom: 0 !important;
}