html, body{
    font-size: 16px;
    font-family: Futura, sans-serif;
    background-color:white;
}
h1, h2, h3, h4, h5{
	font-family: 'Futura', sans-serif;
	font-weight: 700;
}
/*Centrar imagénes*/
.carousel-inner > .item > img, .carousel-inner > .item > a > img, .tile .tile-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

/*Transición suave para movimiento de elementos y evitar que el usuario copie el contenido del elemento*/
.toolbar, .nav-bar, .nav-bar ul,  .nav-bar li a, #links-navigation, #links-navigation li, .carousel-inner > .item, .tile, .nav-bar>.brand a img, .estadisticas ul li a, #socialNetworks {
    transition: all .16s ease-in-out;
    -webkit-transition: all .16s ease-in-out;
    -moz-transition: all .16s ease-in-out;
     
}
.toolbar {
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;
}
/*Sombra nivel 1*/
#links-navigation, .tile, .fix-right {
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,.4);
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,.4);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,.4);
    
}

/*Sombra nivel 2*/
#processing, .errores .alert.alert-danger, .tile:hover, .tile:focus, .fix-right a:hover {
    box-shadow: 0px 8px 15px rgba(0,0,0,.3);
    -webkit-box-shadow: 0px 8px 15px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 8px 15px rgba(0,0,0,.3);
}
/*Barra de carga*/
.loadingContent {
    position: fixed;
    height: 100%;
    width: 100%;
    padding-top: 22%;
    background-color: white;
    text-align: center;
    z-index: 100000;
}
.loadingContent .loader {
    position: relative;
    /*top: 37.3%;*/
    left: 0;
    width: 100%;
    height: 150px;
    text-align: center;
    clear: both;
}
.loadingContent .loader:before, .loadingContent .loader img {
    content: "";
    position: absolute;
    left: 50%;
    top: -110px;
    margin: 0 auto;
    margin-left: -72px;
    /*border: 16px solid #f3f3f3;*/
    /*border-radius: 50%;*/
    /*border-top: 16px solid #3498db;*/
    width: 150px;
    height: 150px;
    /*-webkit-animation: spin 1s linear infinite;*/
    /*animation: spin 1s linear infinite;*/
}

.loadingContent .loader:after {
    content: "";
    position: absolute;
    top: 25px;
    left: 0;
    width: 100%;
    height: 100px;
    margin: 0 auto;
    background-image: url(../../res/logo/black/96.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    
}
.loadingContent span {
    position: relative;
    /*top: 63%;*/
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 1.5em;
    font-family: 'Open-sans',sans-serif;
    color: dimgray;
}

.row, header, .nav-bar, .nav-bar>.brand a, .nav-bar nav>ul>li.in .submenu, .tiles, .toolbar, #logos, .fix-right{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: wrap;
    flex-flow: wrap;
}
#goto-content, #bottom-link{
    opacity: 0;
    position: absolute;
    z-index: -1;
    left: 0;
}

.btn{
    font-size: 1rem;
    font-family: Futura, sans-serif;
}
.btn.btn-xs{
    font-size: .75rem;
}
.btn.btn-sm{
    font-size: .875rem;
}
.btn.btn-lg{
    font-size: 1.125rem;
}

.nav-bar>.brand, .nav-bar>nav{
    width: auto;
}
.nav-bar>nav{
    width: 100%;
}
.nav-bar>.brand a{
    align-items: center;
    text-align:center;
    justify-content: center;
    width: 150px;
    display: inline-flex;
}
.toolbar{
    background-color: transparent;
    justify-content: flex-end;
    text-align: center;
    position: relative;
    align-items: center;
    justify-content:center;
    padding: 5px 1rem;
    margin-bottom: .5rem;
    width: 100%;
    
}

.toolbar form {
    display: inline-block;
}
.toolbar form input {
    background-color: transparent;
    border: 0;
    color: white;
    border-bottom: 1px solid rgba(255,255,255,.15);
    font-size: 0.875rem;
}
.toolbar form input:hover, .toolbar form input:focus {
    border-bottom: 1px solid white;
    outline: 0;
}
.toolbar a, .toolbar select, .toolbar .btn.btn-link{
    font-size: 1.125rem;
    color: white;
}
.toolbar select{
    background-color: transparent;
    border: 0;
    font-size: 0.875rem;
}
.toolbar select option{
    color:#333;
}
.toolbar a, .toolbar .btn.btn-link {
    padding: 0 .75rem;
}
.toolbar a:hover, .toolbar .btn.btn-link:hover{
    color:whitesmoke;
}
.toolbar>*:not(:last-child) {
    border-right: 1px solid rgba(255,255,255,.1);
}
.fix-right{
    position: fixed;
    right: 0;
    top: 40%;
    z-index: 100;
    flex-direction: column;
    background-color: rgba(0,0,0,.65);
}
#socialNetworks.fix-right a{
    padding: .5rem 1rem;
    font-size: 1.875rem;
}
#socialNetworks.fix-right a:nth-child(1){
        background-color: rgba(25, 50, 125, .75);
}
#socialNetworks.fix-right a:nth-child(1):hover{
        background-color: rgba(25, 50, 125, 1);
}
#socialNetworks.fix-right a:nth-child(2){
        background-color: rgba(39, 80, 148, .75);
}
#socialNetworks.fix-right a:nth-child(2):hover{
        background-color: rgba(39, 80, 148, 1);
}
#socialNetworks.fix-right a:nth-child(3){
        background-color: rgba(244, 67, 54, .75);
}
#socialNetworks.fix-right a:nth-child(3):hover{
        background-color: rgba(244, 67, 54, 1);
}
header{
    width: 100%;
    background-color: transparent;
}
.nav-bar{
    background-color: black;
    color: white;
    align-items: center;
    padding: 0 2%;
    width: 100%;
    position: relative;
}
.nav-bar a{
    color: white;
}
.nav-bar>.brand{
    width: 80%;
    position:relative;
}
#navbar-mobile{
    width: 20%;
}
#navbar-mobile button{
    font-size: 2rem;
}
#navbar-mobile .btn.btn-primary{
    background-color: transparent;
    color: white;
    border: 0;
}
.nav-bar>.brand a img{
    height: 90px;
    
}
.nav-bar>.brand a h1{
    display:inline-block;
    font-family: Futura, sans-serif;
    text-transform: uppercase;
    margin: 0;
    font-size: 1.125rem;
    text-align:left;
}
.nav-bar>.brand a h1 span{
    font-family: Futura, sans-serif;
    display:block;
    font-weight: bold;
    font-size: 1.375rem;
}

.nav-bar nav ul, #indicadores #indicador-listado{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.nav-bar nav>ul ul{
    background-color: transparent;
    z-index: 30;
}
.nav-bar nav>ul>li ul, .nav-bar nav > ul > li.in > ul > li > ul, .nav-bar nav > ul > li .submenu {
    display: none;
}
.nav-bar nav>ul>li.in ul, .nav-bar nav > ul > li.in > ul > li.second-in > ul{
    display: block;
}

.nav-bar nav>ul>li:not(:last-child){
border-bottom: 1px solid #eee;
}
.nav-bar nav > ul > li.in > ul > li.second-in > ul, .nav-bar nav > ul > li.in > ul > li.second-in > .submenu {
    border-bottom: 1px solid lightgrey;
    border-top: 1px solid lightgrey;
}
.row.submenu{
    margin-left: 0;
    margin-right: 0;
    align-items: center;
}
.row.submenu [class*="col-"]{
    padding-left: 0;
    padding-right: 0;
}
.submenu .btn-default{
    background-color: transparent;
}
.submenu .btn-default:hover, .submenu .btn-default:focus{
    color: white;
}

.nav-bar nav > ul li > a, .nav-bar nav > ul li ul a {
    display:block;
    width: 100%;
    text-align:center;
    padding: 1rem;
    font-family: 'Futura', sans-serif;
    text-transform: uppercase;
}

.nav-bar nav>ul li ul a img {
    height: 2rem;
    margin-right: .5rem;
    -webkit-filter: invert(1) hue-rotate(180deg);
    filter: invert(1) hue-rotate(180deg);
}
.nav-bar nav>ul>li>a{
    font-weight: 400;
    font-family: 'Futura', sans-serif;
}
.nav-bar nav>ul>li>a:after{
    margin-left: 5px;
    font-size: .5rem;
    color: #ddd;
    
}
.nav-bar nav>ul>li>a:after:visited, .nav-bar nav>ul>li>a:after:focus{
    text-decoration: none;
}
.nav-bar nav>ul>li>a[aria-haspopup="true"][aria-expanded="false"]:after{
    content:"\25bc";
    
}
.nav-bar nav>ul>li>a[aria-haspopup="true"][aria-expanded='true']:after{
    content:"\25b2";
}
 
.nav-bar nav > ul li ul a{
    font-weight: 400;
    text-transform: initial;
}

.nav-bar nav>ul li>a{
    color: white;
    background-color: transparent;
    
}
.nav-bar nav>ul li ul a, .submenu{
    background-color: rgba(255,255,255,.85);
    color: #333;
}
.nav-bar nav>ul li ul:hover a{
    background-color: white;
}
.nav-bar nav>ul li a:hover{
    text-decoration: none;
    background-color: rgba(0,0,0,.15);
    
}
.nav-bar nav>ul li ul li a:hover{
    color: white;
    background-color: #c08e2d;
}
.nav-bar nav>ul li.second-in>a {
    background-color: lightgray;
}
.nav-bar nav>ul>li ul li:not(:last-child){
    border-bottom: 1px solid dimgray;
}

header #bannerSitur, banner .nav-main{
    
    
}
#nav-main{
    display:none;
}
#nav-main.show{
    display:block;
}




/*Otros elementos*/

.tiles.wrap{
    flex-wrap: wrap;
}
.tiles:before, .tiles:after{
    display: table;
    content: " ";
}
.tiles:after{
    clear: both;
}
.tiles .tile{
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0 .5rem;
    margin-bottom: 1rem;
    background-color: white;
}
.tiles .tile .tile-img{
    height: 160px;
    background-image: url(/res/no-image.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
}
.tiles .tile.tile-lg .tile-img{
    height: 180px;
}
.tile {
    position: relative;
    border-radius: 2px;
    overflow: hidden;
    margin-bottom: .5rem;
    background-color: rgba(0,0,0,.5);
}
.tile .tile-img, .tile.inline-tile .tile-img {
    height: 280px;
    width: 100%;
    overflow: hidden;
    position:relative;
}
.tile .tile-img img, .tile.inline-tile .tile-img img{
    max-width: 100%;
}
.tile .tile-img.overlap{
    height: 100%;
}
.tile .tile-img .text-overlap{
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:rgba(0,0,0,.35);
    color:white;
    padding: .5rem;
    z-index: 2;
    background: rgba(248,80,50,0.05);
    background: -moz-linear-gradient(top, rgba(248,80,50,0.05) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,80,50,0.05)), color-stop(100%, rgba(0,0,0,0.65)));
    background: -webkit-linear-gradient(top, rgba(248,80,50,0.05) 0%, rgba(0,0,0,0.65) 100%);
    background: -o-linear-gradient(top, rgba(248,80,50,0.05) 0%, rgba(0,0,0,0.65) 100%);
    background: -ms-linear-gradient(top, rgba(248,80,50,0.05) 0%, rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(248,80,50,0.05) 0%, rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#000000', GradientType=0 );
    overflow: auto;
}
.tile .tile-img .text-overlap:hover{
    background: rgba(0,0,0,0.07);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,80,50,0.1)), color-stop(100%, rgba(0,0,0,0.85)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.8) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.8) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#000000', GradientType=0 );
}
.tile .tile-img .text-overlap p, .tile .tile-img .text-overlap h3{
    position:absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: .5rem;
    font-family: 'Futura', sans-serif;
    font-weight: 700;
    font-size: 0.75rem;
    text-shadow: 0px 1px 2px rgba(0,0,0,.65);
    margin: 0;
}
.tile .tile-img .text-overlap p a, .tile .tile-img .text-overlap h3 a{
    color:white;
}
.tile .tile-img .text-overlap p a:hover, .tile .tile-img .text-overlap h3 a:hover{
    text-decoration: underline;
    text-decoration-style: solid 
}
.tile .tile-body {
    padding: .5rem 4%;
    width: 100%;
}
.tile .tile-caption p{
    margin: 0;
    
}
.tile .tile-caption p a, .tile .tile-caption p{
    color: #004a87;
}
.tile .tile-caption h3 {
    font-size: 1.125rem;
    margin: .5rem 0;
    line-height: 1.375rem;
}
.tile .tile-caption h3 a{
    font-weight: 700;
    color: #1c4185;
}

.tile .tile-caption .date, .tile .date {
    font-size: 0.875rem;
}
.tile .tile-caption + a, .tile .tile-caption + p + a, .tile .tile-caption + .buttons {
    display:inline-block;
    float:right;    
}
.t
.tile.inline-tile .tile-img img {
    width: 100%;
    height: auto;
}
.tile h3 small {
    display: block;
    margin: 0;
    font-size: 0.875rem;
    margin-bottom: 5px;
}
/*Otros*/
.text-overflow{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/*Sprites*/
.sprite {
    
    background-repeat: no-repeat;
    display: inline-block;
}
.invert{
    filter: invert(100%);
}
[class^='sprite estadisticas-']{
    /*background-image: url(data:image/png;base64,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);*/
    background-image: url('../../res/iconos/sprite_estadistica_black.png');
    width: 32px;
    height: 32px;
}
.estadisticas-emisor {
    
    background-position: -5px -5px;
}

.estadisticas-empleo {
    background-position: -5px -47px;
}

.estadisticas-oferta {
    background-position: -5px -89px;
}

.estadisticas-receptor {
    background-position: -5px -131px;
}

.estadisticas-sostenibilidad {
    background-position: -5px -173px;
}

footer{
    width: 100%;
    /*margin-top: 2%;*/
    background-color: #004a87;
    color: white;
}
footer a{
    color: white;
}
footer a:hover{
    color:lightblue;
    text-decoration-style: dotted; 
}
footer h2, footer h3{
    font-weight: 700;
    font-family: 'Futura', sans-serif;
}
footer ul{
    list-style: none;
    padding-left: 1rem;
}
#logos{
    /*width: 100%;*/
    text-align: center;
    justify-content: center;
    align-items:center;
    background-color: white;
    padding: .5rem 0;
    margin-top: 2%;
}
#logos img{
    margin: .5rem;
    width: auto!important;
    height: 48px;
}
.bx-viewport{
    height: auto!important;
}
#sign{
    background-color: rgba(0,0,0,.5);
    padding: .5rem 0;
    margin-top: 1rem;
}
#sign p{
    margin: 0;
}
#informacionFooter{
    padding: 1rem 0;
}
/*Carrusel*/
.carousel-inner:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.25);
}
.carousel-caption h2{
    
    text-transform: uppercase;
    text-shadow: 0px 1px 2px rgba(0,0,0,.65);
}
.carousel-caption h2 small{
    color: white;
    display:block;
    text-transform: initial;
    line-height: 1.5;
}
.img-responsive {
    display: inline-block;
}
.justify-content-center {
    justify-content: center;
}
.list-group-flush .list-group-item:first-child {
    border-radius: 0;
    border-top: 0;
}
.list-group-flush .list-group-item:last-child {
    border-radius: 0;
    border-bottom: 0;
}
.list-group-flush .list-group-item {
    border-left: 0;
    border-right: 0;
    padding: .5rem 1rem;
    border-color: #eee;
}
.m-0{
    margin: 0;
}
.no-list-style{
    list-style: none;
    margin: 0;
    padding: 0;
}
blockquote {
    margin-bottom: .5rem;
}
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@font-face {
    font-family: 'Futura';
    font-weight: 400;
    font-style: normal;
    src: url('../../res/fonts/FuturaStdMedium.eot');
    src: local('Futura'),
         url('../../res/fonts/FuturaStdMedium.eot') format('embedded-opentype'),
         url('../../res/fonts/FuturaStdMedium.woff') format('woff'),
         url('../../res/fonts/FuturaStdMedium.ttf') format('truetype');
}
@font-face {
    font-family: 'Futura';
    font-weight: 700;
    font-style: normal;
    src: url('../../res/fonts/FuturaStdBold.eot');
    src: local('FuturaBoldg'),
         url('../../res/fonts/FuturaStdBold.eot') format('embedded-opentype'),
         url('../../res/fonts/FuturaStdBold.woff') format('woff'),
         url('../../res/fonts/FuturaStdBold.ttf') format('truetype');
}

