/*
Theme Name: Uniservitate
Theme URI: http://www.uniservitate.org/
Description: Theme - Uniservitate
Version: 1.0
Author: Superagencia / Marie (diseño), Chechu (maquetación) y Bruno (programación)
Author URI: https://www.superagencia.com.ar/
*/

#hexGrid {
    overflow: hidden;
    /* width: 90%; */
    margin: 0 auto;
    padding:0.866% 0;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    margin-left: -6.5%;
    margin-right: -6.5%;
    margin-top: -180px;
    padding-bottom: 60px;
}
#hexGrid:after {
    content: "";
    display: block;
    clear: both;
}
.hex {
    position: relative;
    list-style-type: none;
    float: left;
    overflow: hidden;
    visibility: hidden;
    outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */
    -webkit-transform: rotate(-60deg) skewY(30deg) translatez(-1px);
        -ms-transform: rotate(-60deg) skewY(30deg) translatez(-1px);
            transform: rotate(-60deg) skewY(30deg) translatez(-1px);
}
.hex.empty-hex {
    transition: all 250ms linear;
}
.hex.empty-hex:hover {
    opacity: 0.6;
}
.hex * {
    position: absolute;
    visibility: visible;
    outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */
}
.hexIn {
    display:block;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    overflow: hidden;
    -webkit-transform: skewY(-30deg) rotate(60deg);
        -ms-transform: skewY(-30deg) rotate(60deg);
            transform: skewY(-30deg) rotate(60deg);
    transition: all 200ms linear;
}

/*** HEX CONTENT **********************************************************************/
.hex img {
    left: -100%;
    right: -100%;
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.hex p {
    display: inline-block;
    position: absolute;
    width: 160px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    left: 50%;
    margin-left: -80px;
    font-weight: 800;
    text-transform: uppercase;
}

/*** SPACING AND SIZING *****************************************************************/
.hex {
    width: 10.71%;
    padding-bottom: 12.366%; /* =  width / sin(60deg) */
    margin-right: 0.2%;
    margin-left: 0.2%;
}

.hex:nth-child(10), /* row 2 */
.hex:nth-child(11),
.hex:nth-child(12),
.hex:nth-child(13),
.hex:nth-child(14),
.hex:nth-child(15),
.hex:nth-child(16),
.hex:nth-child(17),

.hex:nth-child(27), /* row 4 */
.hex:nth-child(28),
.hex:nth-child(29),
.hex:nth-child(30),
.hex:nth-child(31),
.hex:nth-child(32),
.hex:nth-child(33),
.hex:nth-child(34),

.hex:nth-child(44), /* row 6 */
.hex:nth-child(45),
.hex:nth-child(46),
.hex:nth-child(47),
.hex:nth-child(48),
.hex:nth-child(49),
.hex:nth-child(50),
.hex:nth-child(51),
.hex:nth-child(52) {
    margin-top: -2.6%;
    margin-bottom: -2.6%;
    -webkit-transform: translateX(50%) rotate(-60deg) skewY(30deg);
        -ms-transform: translateX(50%) rotate(-60deg) skewY(30deg);
            transform: translateX(50%) rotate(-60deg) skewY(30deg);
}
.hex:nth-child(10),
.hex:nth-child(27),
.hex:nth-child(44) {
    margin-left: 0.4%;
    clear: left;
}

.hex:nth-child(1), /* row 1 */
.hex:nth-child(2),
.hex:nth-child(3),
.hex:nth-child(4),
.hex:nth-child(5),
.hex:nth-child(6),
.hex:nth-child(7),
.hex:nth-child(8),
.hex:nth-child(9),

.hex:nth-child(18), /* row 3 */
.hex:nth-child(19),
.hex:nth-child(20),
.hex:nth-child(21),
.hex:nth-child(22),
.hex:nth-child(23),
.hex:nth-child(24),
.hex:nth-child(25),
.hex:nth-child(26),

.hex:nth-child(35), /* row 5 */
.hex:nth-child(36),
.hex:nth-child(37),
.hex:nth-child(38),
.hex:nth-child(39),
.hex:nth-child(40),
.hex:nth-child(41),
.hex:nth-child(42) {
    margin-top: 0%;
    margin-bottom: 0%;
    -webkit-transform: translateX(-1%) rotate(-60deg) skewY(30deg);
        -ms-transform: translateX(-1%) rotate(-60deg) skewY(30deg);
            transform: translateX(-1%) rotate(-60deg) skewY(30deg);
}

@media (max-width: 1100px) {
}
@media (max-width: 900px) {
}
@media (max-width: 600px) {
    header {
        background-color: #FFF!important;
    }
    .header-section {
        padding: 0px;
    }
    #hexGrid {
        margin-top: 40px;
        margin-left: 0%;
        margin-right: 0%;
        width: 120%;
        padding: 0px;
        padding-bottom: 30px;
    }

    .hex {
        clear: none;
        width: 16.25%;
        padding-bottom: 18.76388%; /* =  width / sin(60deg) */
        margin-right: 0.15%;
        margin-left: 0.15%;
    }
    .hex p {
        font-size: 10px;
        padding: 11px;
    }
    .home-hex-1, .home-hex-2, .home-hex-3, .home-hex-4, .home-hex-5, .home-hex-6 {
        margin-top: -4.1%!important;
        margin-bottom: -4.1%!important;
        -webkit-transform: translateX(-52%) rotate(-60deg) skewY(30deg)!important;
            -ms-transform: translateX(-52%) rotate(-60deg) skewY(30deg)!important;
                transform: translateX(-52%) rotate(-60deg) skewY(30deg)!important;
    }

    .home-hex-9, .home-hex-10, .home-hex-11, .home-hex-12, .home-hex-13,
    .home-hex-14, .home-hex-15, .home-hex-16, .home-hex-17, .home-hex-18,
    .home-hex-19, .home-hex-20, .home-hex-21 {
        display: none;
        visibility: hidden;
    }

    .home-hex-25 {
        clear: left;
    }

    .home-hex-27, .home-hex-28, .home-hex-29 {
        display: none;
        visibility: hidden;
    }

    .home-hex-25, .home-hex-26, .home-hex-30, .home-hex-31, .home-hex-32, .home-hex-33 {
        margin-top: -4.1%!important;
        margin-bottom: -4.1%!important;
        -webkit-transform: translateX(-52%) rotate(-60deg) skewY(30deg)!important;
            -ms-transform: translateX(-52%) rotate(-60deg) skewY(30deg)!important;
                transform: translateX(-52%) rotate(-60deg) skewY(30deg)!important;
    }

    .home-hex-34, .home-hex-36, .home-hex-37, .home-hex-41 {
        display: none;
        visibility: hidden;
    }

    .home-hex-35, .home-hex-43 {
        clear: left;
    }

    .home-hex-43, .home-hex-44, .home-hex-45, .home-hex-46, .home-hex-47, .home-hex-48 {
        margin-top: -4.1%!important;
        margin-bottom: -4.1%!important;
        -webkit-transform: translateX(-52%) rotate(-60deg) skewY(30deg)!important;
            -ms-transform: translateX(-52%) rotate(-60deg) skewY(30deg)!important;
                transform: translateX(-52%) rotate(-60deg) skewY(30deg)!important;
    }

    .home-hex-44 {
        clear: none!important;
    }

    .home-hex-49, .home-hex-50, .home-hex-51 {
        display: none;
        visibility: hidden;
    }

    .home-welcome {
        padding-top: 30px;
    }
}

.hex.logo .hexIn {
    background-color: #fff;
    background-image: url('images/logo-trans.png');
    background-position: center center;
    background-size: 93%;
    background-repeat: no-repeat;
}
.hex.logo .hexIn img {
    display: none;
}

.hex.experiences .hexIn {
    background: #38667e;
}
.hex.experiences:hover .hexIn {
    background-color: #50798f;
}
.hex.experiences .hexIn img {
    display: none;
}
.hex.experiences .hexIn p {
    color: #FFF;
}

.hex.keys .hexIn {
    background: #cbe54e;
}
.hex.keys:hover .hexIn {
    background-color: #d8ea80;
}
.hex.keys .hexIn img {
    display: none;
}
.hex.keys .hexIn p {
    color: #676773;
}

.hex.events .hexIn {
    background: #94b447;
}
.hex.events:hover .hexIn {
    background-color: #aec578;
}
.hex.events .hexIn img {
    display: none;
}
.hex.events .hexIn p {
    color: #fff;
}

.hex.inspirations .hexIn {
    background: #d0e5e6;
}
.hex.inspirations:hover .hexIn {
    background-color: #ebefef;
}
.hex.inspirations .hexIn img {
    display: none;
}
.hex.inspirations .hexIn p {
    color: #5e6263;
}

.hex.news .hexIn {
    background: #54979f;
}
.hex.news:hover .hexIn {
    background-color: #79aeb4;
}
.hex.news .hexIn img {
    display: none;
}
.hex.news .hexIn p {
    color: #fff;
}

/* LANG MENU */
ul.lang li {
    text-transform: uppercase;
}


.hexa-img {

}
.hexa-img .hex {
    width: 100%;
    padding-bottom: 115.47%; /* =  width / sin(60deg) */
}
.hexa-img .hex .hexIn {

}

.entrada img,
.entrada iframe {
    max-width: 100%;
    margin: auto auto;
    height: auto;
}

.nav-item {
    max-width: 12%;
}
.post-194 .nav-item {
    max-width: 20%;
}

.nav-item.hub-10,
.nav-item.hub-151{
	background:url("images/dot_05.png") no-repeat center top transparent;
	background-size:40px;
}

.nav-item.hub-11,
.nav-item.hub-152{
	background:url("images/dot_03.png") no-repeat center top transparent;
	background-size:40px;
}

.nav-item.hub-12,
.nav-item.hub-153{
	background:url("images/dot_02.png") no-repeat center top transparent;
	background-size:40px;
}

.nav-item.hub-13,
.nav-item.hub-154{
	background:url("images/dot_04.png") no-repeat center top transparent;
	background-size:40px;
}

.nav-item.hub-14{
	background:url("images/dot_01.png") no-repeat center top transparent;
	background-size:40px;
}

.nav-item.hub-15{
	background:url("images/dot_07.png") no-repeat center top transparent;
	background-size:40px;
}

.nav-item.hub-16{
	background:url("images/dot_06.png") no-repeat center top transparent;
	background-size:40px;
}

.hub-10 .project-info,
.hub-151 .project-info {
	 background: #9b59b6;
}
.hub-11 .project-info,
.hub-152 .project-info {
	 background: #26619b;
}
.hub-12 .project-info,
.hub-153 .project-info {
	 background: #3498db;
}
.hub-13 .project-info,
.hub-154 .project-info {
	 background: #0fc33e;
}
.hub-14 .project-info {
	 background: #f1c40f;
}
.hub-15 .project-info {
	 background: #e67e22;
}
.hub-16 .project-info {
	 background: #e64c3c;
}



.header-seccion.hub {
    width:100%;
    min-height:750px;
    background:url("images/bg-hubs.jpg") no-repeat top center;
    background-size:cover;
    text-align:center;
    position:relative;
    padding-top:240px;
}
.header-seccion.hub.hub-color-14 {
    width:100%;
    min-height:750px;
    background:url("images/bg-hubs-accu.jpg") no-repeat top center;
    background-size:cover;
    text-align:center;
    position:relative;
    padding-top:240px;
}
.header-seccion.hub.hub-color-11 {
    width:100%;
    min-height:750px;
    background:url("images/bg-hubs-delasalle.jpg") no-repeat top center;
    background-size:cover;
    text-align:center;
    position:relative;
    padding-top:240px;
}
.header-seccion.hub.hub-color-16 {
    width:100%;
    min-height:750px;
    background:url("images/bg-hubs-deusto.jpg") no-repeat top center;
    background-size:cover;
    text-align:center;
    position:relative;
    padding-top:240px;
}
.header-seccion.hub.hub-color-12 {
    width:100%;
    min-height:750px;
    background:url("images/bg-hubs-eich.jpg") no-repeat top center;
    background-size:cover;
    text-align:center;
    position:relative;
    padding-top:240px;
}
.header-seccion.hub.hub-color-15 {
    width:100%;
    min-height:750px;
    background:url("images/bg-hubs-leuven.jpg") no-repeat top center;
    background-size:cover;
    text-align:center;
    position:relative;
    padding-top:240px;
}
.header-seccion.hub.hub-color-13 {
    width:100%;
    min-height:750px;
    background:url("images/bg-hubs-pucc.jpg") no-repeat top center;
    background-size:cover;
    text-align:center;
    position:relative;
    padding-top:240px;
}
.header-seccion.hub.hub-color-10 {
    width:100%;
    min-height:750px;
    background:url("images/bg-hubs-tangaza.jpg") no-repeat top center;
    background-size:cover;
    text-align:center;
    position:relative;
    padding-top:240px;
}

.nav-item {
  position: relative;
  padding: 50px 5px 0;
  margin: 0 5px;
  font-size: 16px;
  font-weight: 700;
  color: #595959;
  text-decoration: none;
  line-height: 1.5;
	text-align:center;
}
.nav-item.hub-10{
	background:url("images/dot_05.png") no-repeat center top transparent;
	background-size:40px;
}

.nav-item.hub-11{
	background:url("images/dot_03.png") no-repeat center top transparent;
	background-size:40px;
}

.nav-item.hub-12{
	background:url("images/dot_02.png") no-repeat center top transparent;
	background-size:40px;
}

.nav-item.hub-13{
	background:url("images/dot_04.png") no-repeat center top transparent;
	background-size:40px;
}

.nav-item.hub-14{
	background:url("images/dot_01.png") no-repeat center top transparent;
	background-size:40px;
}

.nav-item.hub-15{
	background:url("images/dot_07.png") no-repeat center top transparent;
	background-size:40px;
}

.nav-item.hub-16{
	background:url("images/dot_06.png") no-repeat center top transparent;
	background-size:40px;
}

.nav-item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: #595959;
  -webkit-transition: all 500ms;
  transition: all 500ms;
}
.nav-item.active {
  color: black;
  -webkit-transition: all 350ms;
  transition: all 350ms;
}
.nav-item.active:before {
  width: 100%;
}

.fbc-page .fbc-items {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.fbc-page .fbc-wrap .fbc-items {
    background-color: transparent!important;
}
.fbc-page .fbc-wrap .fbc-items li:first-child {
    padding-left: 4px;
}

.ui-datepicker-today {
    color: #000;
}

.show-mobile {
    display: none;
}

.mapHex {
    display: none;
}

@media (max-width: 600px) {
    .show-mobile {
        display: block;
    }
    .hide-mobile {
        display: none;
    }

    .titulares h2 {
        font-size: 52px;
        line-height: 50px;
    }

    #wpadminbar {
        display: none!important;
    }

    header.small .desk-menu .box-menu {
        padding: 10px 0 10px;
    }

    header .desk-menu .menu-container .menu-head .e1 img {
        width: 140px;
        height: auto;
        margin-top: 9px;
    }
    .mini-logo {
        display: inline-block;
        width: 40px!important;
        margin-top: 0px!important;
        margin-right: 6px!important;
    }
    header .hamburger-menu {
        top: 38px;
    }

    header .desk-menu .logo-adn {
        margin-top: 0px!important;
    }
    header .desk-menu .logo-adn a {
        width: 170px!important;
        height: 60px!important;
    }
    .header-seccion.claves {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .header-seccion.claves {
        padding-top: 60px;
    }
    .nav {
        flex: none;
        display: block;
    }
    .nav-item {
        width: 100%;
        display: block;
    }

    .dm-device {
        display: none;
    }
    .what_pax_says {
        margin-top: 20px;
    }

    .evento {
        display: block;
        float: none;
    }

    .evento .calendar {
        width: 100%;
        float: none;
        position: relative;
    }

    .evento .data {
        width: 100%;
        float: none;
        display: block;
        position: relative;
    }

    .parallax {
        min-height: 200px;
    }
    .parallax-content {
        width: 80%;
    }

    .historias {
        padding: 20px 0 0;
    }

    .mapa {
        display: none;
    }

    .mapHex {
        display: block;
        overflow: hidden;
        padding-top: 60px;
    }

    .mapHex .hex {
        width: 60%;
        padding-bottom: 69.28203%;
        margin-top: -60px;
    }

    .mapHex .hex .hexIn {
        padding: 60px 22px;
    }

    .mapHex .hex .hexIn h3 {
        font-size: 18px;
        color: #FFF;
        text-align: left;
        width: 100%;
        position: relative;
        margin-bottom: 0px;
    }

    .mapHex .hex .hexIn br {
        display: none;
        visibility: hidden;
    }

    .mapHex .hex .hexIn p {
        color: #FFF;
        text-align: left;
        overflow: auto;
        display: block;
        height: auto;
        padding: 12px 0px;
        text-transform: none;
        font-weight: normal;
        width: 100%;
        margin-left: 0px;
        left: 0px;
        position: relative;
        top: inherit;
        margin-top: 0px;
        font-size: 12px;
        line-height: 14px;
    }

    .mapHex .hex.hub-11,
    .mapHex .hex.hub-13,
    .mapHex .hex.hub-15 {
        float: right;
    }

    .mapHex .hex.hub-10 .hexIn {
    	 background: #9b59b6;
    }
    .mapHex .hex.hub-11 .hexIn {
    	 background: #26619b;
    }
    .mapHex .hex.hub-12 .hexIn {
    	 background: #3498db;
    }
    .mapHex .hex.hub-13 .hexIn {
    	 background: #0fc33e;
    }
    .mapHex .hex.hub-14 .hexIn {
    	 background: #f1c40f;
    }
    .mapHex .hex.hub-15 .hexIn {
    	 background: #e67e22;
    }
    .mapHex .hex.hub-16 .hexIn {
    	 background: #e64c3c;
    }

    section.hub-single {
        margin-top: -140px!important;
        padding-top: 0px!important;
    }

    .call-to-action {
        padding: 110px 0 20px;
    }

    .agenda {
        padding: 40px 0 400px;
        position: relative;
        background: url(images/bg-agenda-mobile.png) center bottom #fff;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom center;
    }
    .agenda.en {
        padding: 40px 0 400px;
        position: relative;
    	background:url("images/bg-agenda-mobile-en.png") center bottom #fff;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom center;
    }

    .header-seccion.proyecto {
        display: none;
    }

    .inner-title h3 {
        margin-top: 20px;
    }

    section {
        padding: 0 0 80px 0;
    }

    .proyecto-2 {
        padding: 100px 0px 180px;
        margin-bottom: -150px;
    }

    section.proyecto.bg-petroleo {
        padding-bottom: 100px;
        padding-top: 80px;
    }

    .proyecto-3 {
        padding-bottom: 40px;
        padding-top: 10px;
    }

    .team-group {
        display: block;
        overflow: auto;
    }
    .team-group br {
        display: none;
        visibility: hidden;
    }
    .team-group .team {
        width: 50%;
        display: inline-block;
        margin: 0px;
        padding: 0px;
        float: left;
    }
    #wrap-porfolio .nav {
        display: none;
    }
    .keys .hexa-img .hex {
        margin-bottom: 30px;
    }
    .contiene-items .extracto h3 a {
            font-size: 32px;
    }
    .contiene-items .row:nth-child(2n) .extracto,
    .contiene-items .row:nth-child(2n) .extracto h3,
    .contiene-items .row:nth-child(2n) .extracto p {
        text-align: left!important;
    }
    .contiene-items .row .extracto {
        margin-bottom: 30px;
    }
    .contiene-items .row:nth-child(2n) .extracto a.btn-unis {
        float: inherit!important;
    }
    section.interna.news {
        padding-top: 80px;
    }
    .news-home,
    #regiones {
        padding-top: 50px;
    }
}

.experience-within-hub {
    width: 100%;
}

.hide-desktop-show-mobile {
    display: none;
}
@media (max-width: 500px) {
    .hide-desktop-show-mobile {
        display: inline-block;
    }
}

.separador {
    display: block;
    width: 100%;
    height: 70px;
    position: relative;
    background-position: left center;
    background-size: 59px;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}
.separador span {
    display: block;
    height: 33px;
    background: #000;
    position: absolute;
    top: 18px;
    left: 64px;
    right: 0px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 33px;
    padding-left: 10px;
    font-weight: bold;
}
.separador.icono-audio span {
    background: #94243b;
}
.separador.icono-doc span {
    background: #492141;
}
.separador.icono-image span {
    background: #442a81;
}
.separador.icono-link span {
    background: #435baa;
}
.separador.icono-video span {
    background: #287566;
}
.repositorio-ic {
    /* display: inline-block; */
    width: 40px;
    height: 70px;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    float: left;
    background-size: contain;
    margin-top: 1px;
}
.separador.icono-audio,
.repositorio-ic.icono-audio {
    background-image: url('iconos/nuevos3/audio.png');
}
.separador.icono-doc,
.repositorio-ic.icono-text {
    background-image: url('iconos/nuevos3/texto.png');
}
.separador.icono-image,
.repositorio-ic.icono-image {
    background-image: url('iconos/nuevos3/imagen.png');
}
.separador.icono-link,
.repositorio-ic.icono-url {
    background-image: url('iconos/nuevos3/url.png');
}
.separador.icono-video,
.repositorio-ic.icono-video {
    background-image: url('iconos/nuevos3/video.png');
}

/* From row and styles */
.fhz-form-row {
    margin-bottom: 14px;
	overflow: auto;
}
.fhz-form-row.separ {
	margin-top: 7px;
	margin-bottom: 15px;
	border-bottom: solid 1px #000;
}
.fhz-form-row label {
	display: block;
	margin-bottom: 3px;
    font-size: 14px;
}
.fhz-form-row input,
.fhz-form-row select {
	background: #e6e5e1;
	border: none;
	border-bottom: solid 2px #000;
	border-radius: 0px;
    width: 100%;
    padding: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #666;
}

.fhz-form-row .tel-prefix {
	width: 15%;
	float: left;
}
.fhz-form-row .tel-sep {
	width: 5%;
	float: left;
	text-align: center;
}
.fhz-form-row .tel-number {
	width: 80%;
	float: left;
}
.fhz-form-row span.required {
	color: red;
}

.fhz-form-row .submit-btn,
.login-submit #wp-submit,
.editar-perfil {
    padding: 10px 15px;
    display: inline-block;
    border: none;
    width: auto;
	text-transform: uppercase;
    font-weight: bold;
    border-radius: 20px;
    cursor: pointer;
    color: #38667f;
    background: #cbe54e;
    border-color: #cbe54e;
    transition: all 0.4s;
}
.fhz-form-row .submit-btn:hover,
.login-submit #wp-submit:hover,
.editar-perfil:hover {
    color: #fff;
    background: #38667f;
    border-color: #38667f;
}

.page-template-template-ingresar .fhz-form-row .submit-btn {
	float: right;
}

.fhz-form-row .radios {
	margin-top: 15px;
	width: 20%;
	display: inline-block;
	float: left;
}
.fhz-form-row .radios input {
	display: inline;
    width: auto;
}

.fhz-form-row .radios-right {
	margin-top: 15px;
	width: 80%;
	display: inline-block;
	float: right;
}
.fhz-form-row .radios-right p {
	font-weight: bold;
	margin-top: 10px;
	font-size: 14px;
}

.register-main,
.login-container {
    padding-top: 140px;
    padding-bottom: 30px;
}
.login-left {
    border-right: solid 1px #000;
}
.login-right {

}

.login-username label,
.login-password label {
    display: block;
}
.login-username input,
.login-password input {
    background: #e6e5e1;
    border: none;
    border-bottom: solid 2px #000;
    border-radius: 0px;
    width: 100%;
    padding: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #666;
}

.login-remember {
    width: 50%;
    float: left;
}
.login-submit {
    width: 50%;
    float: right;
    text-align: right;
}
.login-submit #wp-submit {
    font-size: 14px;
    padding: 3px 20px;
}

.meta-info.resources {
    padding-left: 0px;
}
.meta-info.resources::before,
.meta-info.resources::after {
    display: none;
}
.meta-info.resources .fecha {
    border-left: none;
    padding-left: 0px;
    margin-left: 0px;
}
.resource-news h1 {
    color: #000;
    font-size: 40px;
    font-weight: 600;
}

.presented-by {
    clear: both;
}
.presented-by em {
    font-weight: bold;
}

.resource-fav {
    display: inline-block;
    background: #38667e;
    color: #FFF;
    padding: 2px 34px 2px 10px;
    font-size: 14px;
    margin-top: 13px;
    position: relative;
    margin-bottom: 40px;
    cursor: pointer;
}
.resource-fav:hover {
    background: #000;
}
.resource-fav em {
    background: #f2736d;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 24px;
    padding: 2px 5px;
}
.favourites-container {
    padding-top: 120px;
    background: #d0e5e6;
    padding-bottom: 40px;
}

.buscador-container {
    padding-top: 120px;
    padding-bottom: 40px;
}

.buscador-container .pagination {
}
.page-item {
    margin-right: 3px;
    margin-top: 5px;
}
.page-item .page-link {
    background: #f5f5f5;
    border-color: #f5f5f5;
    padding: 2px 5px;
    border-radius: 2px;
    width: 30px;
    text-align: center;
}
.page-item .page-link:hover {
    background: #ccc;
    border-color: #ccc;
}
.page-item.active .page-link {
    background: #38667e;
    border-color: #38667e;
    color: #fff;
}
/*
.buscador-container .pagination li {
    display: inline-block;
    background: #f5f5f5;
    padding: 2px 5px;
    border-radius: 2px;
    margin-right: 3px;
    margin-top: 5px;
    width: 30px;
    text-align: center;
    cursor: pointer;
}
.buscador-container .pagination li:hover {
    background: #ccc;
}
.buscador-container .pagination li.selected a {
    background: #38667e;
    color: #FFF;
}
*/
.buscador-bread {
    border-bottom: solid 1px #000;
    overflow: auto;
    margin-bottom: 10px;
}
.buscador-title {
    font-size: 48px;
    font-weight: bold;
}

.search_block {
    background: #aedfdc;
    padding: 20px;
    margin-bottom: 40px;
}
.search_block input {
    background: transparent;
    border: none;
    border-bottom: solid 1px #fff;
    width: 100%;
    padding: 10px 3px;
    color: #666;
    text-transform: uppercase;
}
.search_block input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666;
  opacity: 1; /* Firefox */
}

.search_block input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666;
}

.search_block input::-ms-input-placeholder { /* Microsoft Edge */
  color: #666;
}

.search_block .search_btn {

}

.search_filter_col h3,
.search_results_col h3 {
    border-bottom: solid 3px #547a91;
    margin-bottom: 5px;
}

.filter_by {
    background: #f0f0f0;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 15px;
    margin-bottom: 5px;
}
.filter_sep {
    margin-bottom: 5px;
    display: block;
    height: 2px;
    background: #547a91;
}

.filter_category {

}
.filter_category span {
    display: block;
    text-transform: uppercase;
    border-bottom: solid 2px #547a91;
    font-size: 14px;
    padding: 5px 15px 10px 22px;
    margin-bottom: 10px;
    cursor: pointer;
    position: relative;
}
.filter_category span::before {
    content: '+';
    position: absolute;
    left: 4px;
    top: 4px;
    color: #396781;
}
.filter_category.open span::before {
    content: '-';
    font-size: 26px;
    font-weight: 300;
    top: -6px;
}
.filter_category span::after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0px;
    top: 8px;
    border: solid 1px #396781;
}
.filter_category ul {
    display: none;
    border-bottom: solid 2px #547a91;
    margin-bottom: 5px;
}
.filter_category.open ul {
    display: block;
}
.filter_category ul li {
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px 10px 0px 2px;
    margin-bottom: 7px;
}
.filter_category ul li label {
    cursor: pointer;
}
.filter_category ul li input {
    margin-right: 7px;
    float: left;
    margin-top: 2px;
}

.filter_category2 span {
    display: block;
    text-transform: uppercase;
    border-bottom: solid 2px #547a91;
    font-size: 14px;
    padding: 5px 15px 10px 22px;
    margin-bottom: 10px;
    cursor: pointer;
    position: relative;
}
.filter_category2 .repositorio-ic {
    display: block;
    text-transform: uppercase;
 border-bottom:none;
    font-size: 14px;
    padding: 0px;
 
    cursor: pointer;
    position: relative;
}
.filter_category2 span::before {
    content: '+';
    position: absolute;
    left: 4px;
    top: 4px;
    color: #396781;
}
.filter_category2 .repositorio-ic:before {
  content: '';
    font-size: 26px;
    font-weight: 300;
    top: -6px;
}
.filter_category2.open span::before {
    content: '-';
    font-size: 26px;
    font-weight: 300;
    top: -6px;
}
.filter_category2.open .repositorio-ic:before {
  content: '';
    font-size: 26px;
    font-weight: 300;
    top: -6px;
}
.filter_category2 span::after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0px;
    top: 8px;
   
}
.filter_category2 .formi::after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0px;
    top: 8px;
    border: solid 1px #396781;
}
.filter_category2 ul {
    display: none;
  
    margin-bottom: 5px;
}
.filter_category2.open ul {
    display: block;
}
.filter_category2 ul li {
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px 10px 0px 2px;
    margin-bottom: 7px;
}
.filter_category2 ul li label {
    cursor: pointer;
}
.filter_category2 ul li input {
    margin-right: 7px;
    float: left;
    margin-top: 2px;
}
table.rdo-busqueda{
    width:100%;
    font-size:16px;
    font-weight:400;
    font-size:16px;
}

table.rdo-busqueda td,
table.rdo-busqueda th{
    padding:10px;
    overflow: hidden;
    list-style: none;
    border-bottom: solid 3px #83a7c0;
   /* width:18%;*/
}

.va-top-autor{
     width:17%;
}




table.rdo-busqueda th {
    background: #38667e;
    color: #FFF;
    border-bottom: solid 3px #fff;
}
table th.col-idiomas, table td.col-idiomas { width: 6%; }/*14%*/
table th.col-iconos, table td.col-iconos { width: 8% }/*22%*/

table.rdo-busqueda th.columnheader {
background-color: #38667e;
border-bottom: 3px solid #fff;
color: white;
padding: 10px;
 text-transform: uppercase;
}
table.rdo-busqueda table.rdo-busqueda tr{
background: #f0f0f0;

}
table.rdo-busqueda tr:nth-child(2n+1){
    background:#f8f7f7;
}

table.rdo-busqueda ul {
    padding:0;
    margin-bottom:0;
    list-style: none;
 }
table.rdo-busqueda ul.items li{
    position:relative;
    padding:2px 0 2px 12px;
}
table.rdo-busqueda ul.items li:before{
    content:'';
    position:absolute;
    width:6px;
    height:6px;
    border-radius:100%;
    background:#f2726b;
    left:0;
    top:11px;
}
table.rdo-busqueda ul.opciones {
    display:flex;
}

table.rdo-busqueda ul.opciones li {
    list-style:none;
}
table.rdo-busqueda ul.opciones li a{
    width: 40px;
    height: 40px;
    text-indent:-9999px;
    display: block;
}
table.rdo-busqueda a.ver-online {
    background:url("../img/ver-act.png") no-repeat left center;
}
table.rdo-busqueda ul.opciones li a.descargar {
    background:url("../img/descargar.png") no-repeat left center;
}
table.rdo-busqueda ul.opciones li a.favorita {
    background:url("../img/act-fav.png") no-repeat left center;
}
table.rdo-busqueda ul.opciones li a.favorita.off {
    background:url("../img/act-fav-off.png") no-repeat left center;
}

.agregar-nota,
.ver-editar-nota {
    display: inline-block;
    line-height: 33px;
}
.agregar-nota::before,
.ver-editar-nota::before {
    content: '';
    display: inline-block;
    width: 34px;
    height: 34px;
    background: url(images/iconfinder_note_1_1296369_gs.png) no-repeat left center;
    background-size: contain!important;
    margin-right: 10px;
    float: left;
}

.ver-editar-nota::before {
    background: url(images/iconfinder_note_1_1296369.png) no-repeat left center;
}
.agregar-nota-block ,
.ver-editar-nota-block {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 999999999;
    background: rgba(0,0,0,0.3);
}

.agregar-nota-block > div ,
.ver-editar-nota-block > div {
    display: table;
    width: 100%;
    height: 100%;
}

.agregar-nota-block > div > div ,
.ver-editar-nota-block > div > div {
display: table-row;
vertical-align: middle;
text-align: center;
}

.agregar-nota-block > div > div > div ,
.ver-editar-nota-block > div > div > div {
display: table-cell;
vertical-align: middle;
text-align: center;
}

.agregar-nota-block > div > div > div > div ,
.ver-editar-nota-block > div > div > div > div {
background: #fff;
width: 540px;
margin: auto auto;
padding: 20px;
box-sizing: content-box;
border-radius: 6px;
box-shadow: 0 0 15px 0px rgba(0,0,0,0.3);
text-align: left;
}

.agregar-nota-block textarea ,
.ver-editar-nota-block textarea {
width: 100%;
box-sizing: border-box;
height: 200px;
}

.agregar-nota-block a ,
.ver-editar-nota-block a,
.agregar-nota-block a:hover ,
.ver-editar-nota-block a:hover,
.agregar-nota-block a:active ,
.ver-editar-nota-block a:active,
.agregar-nota-block a:focus ,
.ver-editar-nota-block a:focus,
.agregar-nota-block a:visited ,
.ver-editar-nota-block a:visited {
display: inline-block;
background: #000;
color: #FFF!important;
padding: 5px 10px;
border-radius: 3px;
}

.agregar-nota-block.show ,
.ver-editar-nota-block.show {
display: block;
}

.avatar-perfil {
width: 96px;
height: 96px;
border-radius: 100%;
margin-bottom: 13px;
}
.avatar-file {
width: 100%;
}

.favourites-list {
    padding: 50px 0px;
}

.black-bar {
    padding: 50px 0px;
    background: #000;
    color: #FFF;
    text-align: center;
}
.black-bar a {
    color: #FFF;
    text-decoration: underline!important;
}
.black-bar p {
    color: #FFF;
    font-size: 30px;
    line-height: 34px;
}

.keysres {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    overflow: auto;
    background: #f0f0f0;
    overflow:hidden;
    margin-bottom: 5px;
    font-weight: bold;
}
.keysres > div {
    display: inline-block;
    line-height: 40px;
    margin: 7px;
}
.keysres > div .repositorio-ic {
    position: relative;
    float: left;
    color: #0074ff;
   /* margin-right: 5px;*/
   font-size: 12px;
}
.results-found {
    border-top: solid 2px #547a91;
    border-bottom: solid 2px #547a91;
    color: #547a91;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 5px 0px;
}

em {
    font-style: italic;
}
b, strong {
    font-weight: bold;
}
.wp-caption {
    max-width: 100%;
}
.sidebar.news {
    margin-top: 47px;
}
.read-more {
    font-size: 12px!important;
    background: #000!important;
    color: #FFF!important;
    text-decoration: none!important;
    padding: 8px!important;
    border-radius: 3px!important;
    margin-bottom: 20px!important;
    display: inline-block!important;
}

/*.left-icon-holder {
    position:relative;
    padding: 0px;
    margin-right: 5px;
    font-weight: bold;
    line-height: 40px;
    font-size: inherit;
    border: 0px;
}*/
.left-icon-holder {
    position: relative;
    padding: 0px;
    /* margin-right: 5px; */
    font-weight: bold;
    line-height: 130px;
    font-size: inherit;
    border: 0px;
}

.va-top {
    vertical-align: top;
}
@media (max-width: 600px) {
    .search_filter_col,
    .search_results_col {
        width: 100%!important;
        flex: none;
        float: none;
        display: block;
        clear: both;
        max-width: inherit;
    }
    .search_filter_col {
        margin-bottom: 30px;
    }
    .hide_small {
        display: none;
    }
    .keysres {justify-content: center;}
}
@media (min-width: 1200px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 100%;
    }
}
@media (min-width: 768px) {
    .container {
       max-width: 100%;
    }}
@media (min-width: 768px) {
    .d-md-flex {
        display: -ms-flexbox!important;
        display: flex !important;
    }}
    header .desk-menu {
    position: relative;
    width: 85%;
    float: left;
}
.d-none {
    display: block;
}
    
