@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700|Unna);
@import url(/sites/novedades.filo.uba.ar/themes/filo/css/style.css);
@import url('https://fonts.googleapis.com/css?family=Poppins:700');

@font-face {
    font-family: 'Geogrotesque';
    src: url(novedades.filo.uba.ar/sites/novedades.filo.uba.ar/themes/filo/css/fonts/Geogtq-Th.otf);
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Geogrotesque';
    src: url(novedades.filo.uba.ar/sites/novedades.filo.uba.ar/themes/filo/css/fonts/Geogtq-Rg.otf);
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Geogrotesque';
    src: url(novedades.filo.uba.ar/sites/novedades.filo.uba.ar/themes/filo/css/fonts/Geog-RgIt.otf);
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: 'Geogrotesque';
    src: url(novedades.filo.uba.ar/sites/novedades.filo.uba.ar/themes/filo/css/fonts/Geogtq-Md.otf);
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Geogrotesque';
    src: url(novedades.filo.uba.ar/sites/novedades.filo.uba.ar/themes/filo/css/fonts/Geog-MdIt.otf);
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Geogrotesque';
    src: url(novedades.filo.uba.ar/sites/novedades.filo.uba.ar/themes/filo/css/fonts/Geogtq-Sb.otf);
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Geogrotesque';
    src: url(novedades.filo.uba.ar/sites/novedades.filo.uba.ar/themes/filo/css/fonts/Geogtq-Bd.otf);
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Geogrotesque';
    src: url(http://novedades.filo.uba.ar/sites/novedades.filo.uba.ar/themes/filo/css/fonts/Geogtq-Th.otf);
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Geogrotesque';
    src: url(http://novedades.filo.uba.ar/sites/novedades.filo.uba.ar/themes/filo/css/fonts/Geogtq-Rg.otf);
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Geogrotesque';
    src: url(http://novedades.filo.uba.ar/sites/novedades.filo.uba.ar/themes/filo/css/fonts/Geog-RgIt.otf);
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: 'Geogrotesque';
    src: url(http://novedades.filo.uba.ar/sites/novedades.filo.uba.ar/themes/filo/css/fonts/Geogtq-Md.otf);
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Geogrotesque';
    src: url(http://novedades.filo.uba.ar/sites/novedades.filo.uba.ar/themes/filo/css/fonts/Geog-MdIt.otf);
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Geogrotesque';
    src: url(http://novedades.filo.uba.ar/sites/novedades.filo.uba.ar/themes/filo/css/fonts/Geogtq-Sb.otf);
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Geogrotesque';
    src: url(http://novedades.filo.uba.ar/sites/novedades.filo.uba.ar/themes/filo/css/fonts/Geogtq-Bd.otf);
    font-weight: 700;
    font-style: normal
}

body {
    background-color: #ccc
}

.wrapper {
    margin: 0 auto;
    padding-top: 0
}

.slider {
    margin: 0 0 10px 0;
    height: 200px;
    position: relative;
    overflow: hidden
}

.slider li {
    display: none;
    position: absolute;
    top: 0;
    left: 0
}

header#navbar {
    margin: -210px auto 110px;
    border: none;
    border-radius: 0;
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: "Geogrotesque",Arial;
    font-size: 12px;
    font-weight: normal
}

.navbar>.container .navbar-brand {
    margin: 0
}

a.name.navbar-brand {
    width: 170px;
    height: 111px;
    display: block;
    text-indent: -999em;
    background: url(../../../img/MarcaFilo2021.png) no-repeat;
    background-position: center;
}

a.name.navbar-brand::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent transparent #00afd8;
}

.navbar-collapse.collapse {
    float: left;
    /* width: 720px; */
    margin: 0;
    padding: 0
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    background: rgba(0,0,0,.7);
    display: block;
    height: 103px;
    width: 89px; /*114px;*/
    margin-right: 1px;
    letter-spacing: -0.02em;
   /* padding-top: 60px*/
    padding: 44px 0 0 0;
}

.navbar-default .navbar-nav>li {
    text-align: center
}

.navbar-default .navbar-nav>.active>a {
    background: rgba(0,145,187,.9);
    color: #fff
}

.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus {
    background: rgba(0,145,187,.9);
    color: #fff
}

.main-container {
    background-color: #fff;
    padding: 20px
}

.carousel-inner>.item {
    height: 200px
}

.carousel-inner>.item>.field-content {
    position: absolute;
    height: 200px
}

.carousel-inner .item:before {
    position: absolute;
    height: 200px;
    width: 720px;
    background: url(../../../img/bg-slider.png) no-repeat;
    content: '';
    z-index: 500
}

.carousel-inner>.item>.bannertitle,.carousel-inner>.item>.bannerbajada,.carousel-inner>.item>.date-display-single {
    position: relative;
    z-index: 1000;
    margin-left: 20px;
    width: 50%;
    line-height: 135%
}

.carousel-inner>.item>.bannertitle {
    padding-top: 20px
}

.carousel-inner>.item>.bannertitle a {
    color: #fff;
    font-family: "Geogrotesque",Arial;
    font-size: 28px;
    font-weight: 500
}

.carousel-inner>.item>.date-display-single,.carousel-inner>.item>.bannerbajada {
    color: #d1d1d1;
    font-size: 16px;
    font-family: "Droid Serif",Georgia;
    padding: 0
}

.carousel-inner>.item>.bannerbajada p {
    margin: 0
}

.pane-bannerppal {
    margin-bottom: 20px
}

.carousel-indicators li {
    width: 15px;
    height: 15px;
    border: none;
    background-color: #b2deea
}

.carousel-indicators .active {
    width: 15px;
    height: 15px;
    background-color: #0091bb;
    margin: 1px
}

.carousel-indicators {
    border: 0;
    float: none;
    right: 0;
    bottom: -32px;
    left: auto;
    width: 140px;
    margin: 0
}

.pane-noticias-portada {
}

.pane-noticias-portada h2 {
}

.nodonoticia .filo strong,.node-novedad .nodoagenda .filo strong,.nodeagenda .filo strong,.pane-agenda-portada h2 .filo strong,.pane-noticias-portada h2 .filo strong {
    text-indent: -999em;
    display: inline-block;
    background: url(../../../img/filo_16.png) no-repeat;
    width: 50px;
    height: 16px;
    line-height: 18px;
    margin-right: 2px
}

.nodonoticia,.node-novedad .nodoagenda,.node-novedad h1,.pane-noticias-portada h2,.pane-vista-eventos-portada h2,.pane-agenda-portada h2 {
    position: relative;
    padding: 10px;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    font-family: "Geogrotesque",Arial;
    letter-spacing: -.01em;
    margin: 0
}

.nodonoticia,.node-novedad h1,.pane-noticias-portada h2 {
    background-color: #0091bb;
    margin-bottom: 20px
}

.node-novedad .nodoagenda,.pane-vista-eventos-portada h2,.pane-agenda-portada h2 {
    background-color: #972e2a;
    margin-bottom: 20px
}

.nodonoticia:before,.node-novedad h1:before,.pane-noticias-portada h2:before {
    border-top-color: #0091bb
}

.node-novedad .nodoagenda:before,.pane-vista-eventos-portada h2:before,.pane-agenda-portada h2:before {
    border-top-color: #972e2a
}

.node-novedad .nodoagenda:before,.nodonoticia:before,.node-novedad h1:before,.pane-vista-eventos-portada h2:before,.pane-agenda-portada h2:before,.pane-noticias-portada h2:before {
    content: '';
    position: absolute;
    border-left-width: 0;
    line-height: 0;
    left: 0%;
    bottom: -10px;
    border-right: solid 10px transparent;
    border-top-width: 10px;
    border-top-style: solid;
    z-index: 1000
}

.panels-flexible-row.vistas {
    padding-top: 10px
}

.view-id-vista_eventos_portada .views-row,.view-agenda-portada tr>td,.view-id-noticias_portada .views-row {
    clear: both;
    overflow: hidden;
    border-bottom: 1px dotted rgba(102,102,102,.30);
    padding: 13px 0
}

.view-id-noticias_portada .views-row-last {
    border-bottom: 3px solid #0091bb
}

.view-agenda-portada .row-last td {
    border-bottom: 3px solid #972e2a
}

.views-field-field-imagen-noticia {
    float: left;
    margin-right: 10px
}

.views-row .views-field-field-bajada-novedad {
    font-size: 13px;
    color: #515b6a;
    text-transform: uppercase;
    font-family: "Geogrotesque",Arial;
    padding-bottom: 4px
}

.views-row .views-field-field-bajada-novedad p {
    margin: 0;
    line-height: 1
}

.node-type-novedad .views-field-field-bajada-novedad {
    padding-top: 3px
}

.node-novedad .views-field-field-imagen-noticia {
    margin: 0 20px 20px 0
}

.node-type-novedad .views-field-field-imagen-noticia {
    margin-right: 20px
}

.node-type-novedad .node-type-novedad .views-field-field-imagen-noticia {
    margin: 0
}

.view-agenda-portada .views-field-title,.views-row .views-field-title {
    font-family: "Droid Serif",Georgia;
    font-size: 14px
}

.view-agenda-portada .views-field-title a,.views-row .views-field-title a {
    color: #111
}

.node-novedad .views-field-title {
    font-size: 24px
}

.pane-block-27 a,.pane-block-26 a {
    text-transform: uppercase;
    color: #999;
    font-weight: 500;
    font-style: italic;
    font-family: "Geogrotesque",Arial
}

.pane-block-27 a:before,.pane-block-26 a:before {
    content: '+';
    height: 20px;
    width: 20px;
    font-family: Arial;
    color: #fff;
    display: block;
    background: #0091bb;
    text-align: center;
    font-weight: bold;
    float: left;
    margin-right: 10px
}

.pane-block-27 a:before {
    background: #972e2a
}

.view-agenda-portada tr td {
    position: relative;
    display: block
}

.view-id-vistanodo .views-field-field-fecha-novedad,.view-id-agenda_portada .views-field-field-fecha-novedad {
    float: left;
    margin-right: 10px
}

.page-eventos .views-field-field-fecha-novedad .date-display-single,.view-id-vistanodo .views-field-field-fecha-novedad .date-display-single,.view-id-agenda_portada .views-field-field-fecha-novedad .date-display-single {
    width: 43px;
    height: 52px;
    background-color: #972e2a;
    font-size: 24px;
    display: block;
    text-align: center;
    color: #fff;
    font-family: "Geogrotesque",Arial;
    margin-top: 3px
}

.view-id-vistanodo .views-field-field-fecha-novedad-1 .date-display-single,.view-id-agenda_portada .views-field-field-fecha-novedad-1 .date-display-single {
    color: #fff;
    font-family: "Geogrotesque",Arial;
    font-size: 18px;
    position: absolute;
    top: 41px;
    left: 0;
    text-transform: lowercase;
    width: 43px;
    text-align: center
}

.page-eventos .view-id-vista_eventos_portada .views-field-field-fecha-novedad,.page-eventos .view-id-vista_eventos_portada .views-field-field-fecha-novedad-1,.page-eventos .view-id-vista_eventos_portada .views-field-field-fecha-novedad>div,.page-eventos .view-id-vista_eventos_portada .views-field-field-fecha-novedad-1>div {
    display: inline
}

.page-eventos .view-id-vista_eventos_portada .views-field-field-fecha-novedad-1 .date-display-single,.view-id-vistanodo .views-field-field-fecha-novedad-2 .date-display-single,.view-id-agenda_portada .views-field-field-fecha-novedad-2 .date-display-single {
    color: #972e2a;
    font-family: "Geogrotesque",Arial;
    font-size: 13px
}

.view-id-vistanodo .view-id-vistanodo .views-field-field-fecha-novedad-2 .date-display-single:after,.view-id-agenda_portada .view-id-vistanodo .views-field-field-fecha-novedad-2 .date-display-single:after,.view-id-agenda_portada .views-field-field-fecha-novedad-2 .date-display-single:after {
    content: ' hs'
}

.view-id-vistanodo .views-field-field-fecha-novedad .date-display-single {
    font-size: 39px
}

.view-id-vistanodo .views-field-field-fecha-novedad-1 .date-display-single {
    font-size: 28px;
    top: 54px
}

.view-id-vistanodo .views-field-field-fecha-novedad-2 .date-display-single {
    font-size: 16px
}

.view-id-vistanodo .views-field-field-fecha-novedad .date-display-single {
    width: 64px;
    height: 82px
}

.view-id-vistanodo .views-field-field-fecha-novedad-1 .date-display-single {
    width: 64px
}

.page-eventos .view-id-vista_eventos_portada .views-field-field-fecha-novedad .date-display-single {
    width: 57px;
    padding-top: 5px;
    height: 85px;
    float: left;
    margin: 0 15px 15px 0
}

#block-block-23,.pane-block-23 {
    background-color: #34a6c8
}

#block-block-24,.pane-block-24 {
    background-color: #67bdd6
}

#block-block-25,.pane-block-25 {
    background-color: #9ad3e4
}

#block-block-28,#block-block-23,#block-block-24,#block-block-25,.pane-block-28,.pane-block-23,.pane-block-24,.pane-block-25 {
    padding-left: 18px;
    line-height: 32px;
    position: relative;
    font-family: Geogrotesque,Arial;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    margin: 1px 0
}

#block-block-28 a,#block-block-23 a,#block-block-24 a,#block-block-25 a,.pane-block-28 a,.pane-block-23 a,.pane-block-24 a,.pane-block-25 a {
    color: #fff;
    font-weight: 400
}

#block-block-28 p,#block-block-23 p,#block-block-24 p,#block-block-25 p,.pane-block-28 p,.pane-block-23 p,.pane-block-24 p,.pane-block-25 p {
    margin: 0
}

.panels-flexible-region-11-derecha .panel-separator,.panels-flexible-region-5-derecha .panel-separator {
    display: none
}

.panels-flexible-region-11-derecha .pane-search-form,.panels-flexible-region-5-derecha .pane-search-form {
    margin: 20px 0
}

#block-block-28,.pane-block-28 {
    background-color: #0091bb;
    margin: 20px 0
}

#block-block-28:before,#block-block-23:before,#block-block-24:before,#block-block-25:before,.pane-block-28:before,.pane-block-23:before,.pane-block-24:before,.pane-block-25:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7.5px 0 7.5px 8px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    left: 0;
    top: 8px
}

#search-block-form .form-control,.pane-search-form .form-control {
    border: 1px solid #6c7580;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s , box-shadow ease-in-out .15s;
    transition: border-colorease-in-out .15s , box-shadow ease-in-out .15s;
    font-family: Geogrotesque,Arial;
    color: #666;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    font-style: normal
}

#search-block-form .form-control::-webkit-input-placeholder {
    color: #999;
    text-transform: uppercase;
    font-style: italic
}

#search-block-form .form-control::-moz-placeholder {
    color: #999;
    text-transform: uppercase;
    font-style: italic
}

#search-block-form .form-control:-moz-placeholder {
    color: #999;
    text-transform: uppercase;
    font-style: italic
}

#search-block-form .form-control:-ms-input-placeholder {
    color: #999;
    text-transform: uppercase;
    font-style: italic
}

.pane-search-form .form-control::-webkit-input-placeholder {
    color: #999;
    text-transform: uppercase;
    font-style: italic
}

.pane-search-form .form-control::-moz-placeholder {
    color: #999;
    text-transform: uppercase;
    font-style: italic
}

.pane-search-form .form-control:-moz-placeholder {
    color: #999;
    text-transform: uppercase;
    font-style: italic
}

.pane-search-form .form-control:-ms-input-placeholder {
    color: #999;
    text-transform: uppercase;
    font-style: italic
}

#search-block-form .btn-default,.pane-search-form .btn-default {
    border: none;
    background-image: none;
    background-color: #0285aa;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding: 7px 12px;
    color: #fff
}

#block-block-34>p,.pane-block-34 .pane-content>p,#block-menu-menu-accesos-directos h2,.pane-menu-menu-accesos-directos h2 {
    position: relative;
    border-bottom: 2px solid #6c7580;
    color: #6c7580;
    font-family: "Geogrotesque",Arial;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 5px
}

#block-block-34>p:before,.pane-block-34 .pane-content>p:before,#block-menu-menu-accesos-directos h2:before,.pane-menu-menu-accesos-directos h2:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 11px 0 11px;
    border-color: #6c7580 transparent transparent transparent;
    content: '';
    position: absolute;
    bottom: -11px;
    left: 10px
}

#block-block-34>p:after,.pane-block-34 .pane-content>p:after,#block-menu-menu-accesos-directos h2:after,.pane-menu-menu-accesos-directos h2:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 9px 0 9px;
    border-color: #fff transparent transparent transparent;
    content: '';
    position: absolute;
    bottom: -8px;
    left: 12px
}

#block-block-34>p,.pane-block-34 .pane-content>p {
    display: block;
    color: #972e2a;
    border-color: #972e2a;
    font-size: 17.5px;
    font-weight: 400;
    line-height: 90%;
    padding-bottom: 10px
}

#block-block-34>p:before,.pane-block-34 .pane-content>p:before {
    border-color: #972e2a transparent transparent transparent
}

.pane-block-34 .pane-content>p:after {
}

#block-block-34>p .filo strong,.pane-block-34 .pane-content>p .filo strong {
    text-indent: -999em;
    display: inline-block;
    background: url(../../../img/filo_red_13.png) no-repeat;
    width: 41px;
    height: 13px;
    line-height: 13px;
    margin-right: -2px
}

#block-menu-menu-accesos-directos .nav .caret,.pane-menu-menu-accesos-directos .nav .caret {
    display: none
}

#block-menu-menu-accesos-directos .nav>li>a,.pane-menu-menu-accesos-directos .nav>li>a {
    color: #454950;
    font-family: "Geogrotesque",Arial;
    font-size: 18px;
    padding: 5px 15px 0;
    position: relative
}

#block-menu-menu-accesos-directos .nav>li .dropdown-menu,.pane-menu-menu-accesos-directos .nav>li .dropdown-menu {
    display: block;
    position: static;
    border: none;
    border-radius: 0;
    width: 100%;
    background: none;
    float: none;
    padding: 0;
    padding-bottom: 10px;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    font-family: 'Droid Serif',serif;
    font-size: 13px
}

#block-menu-menu-accesos-directos .nav>li .dropdown-menu a,.pane-menu-menu-accesos-directos .nav>li .dropdown-menu a {
    color: #7a828d;
    padding: 0 0 0 18px;
    position: relative;
    background: transparent
}

#block-menu-menu-accesos-directos .nav>li>a:hover,.pane-menu-menu-accesos-directos .nav>li>a:hover,#block-menu-menu-accesos-directos .nav>li .dropdown-menu a:hover,.pane-menu-menu-accesos-directos .nav>li .dropdown-menu a:hover {
    background: none;
    text-decoration: underline
}

#block-menu-menu-accesos-directos .nav>li>a:before,.pane-menu-menu-accesos-directos .nav>li>a:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #7a828d;
    left: 0;
    top: 11px
}

#block-menu-menu-accesos-directos .nav>li>a:after,.pane-menu-menu-accesos-directos .nav>li>a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #fff;
    left: -1px;
    top: 11px
}

.view-calendariodefilo h2 {
    position: relative;
    border-bottom: 2px solid #972e2a;
    color: #972e2a;
    font-family: "Geogrotesque",Arial;
    font-size: 22px;
    font-weight: 100;
    text-transform: uppercase;
    padding-bottom: 5px;
    letter-spacing: -.01em
}

.view-calendariodefilo h2:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 11px 0 11px;
    border-color: #972e2a transparent transparent transparent;
    content: '';
    position: absolute;
    bottom: -11px;
    left: 10px
}

.view-calendariodefilo h2:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 9px 0 9px;
    border-color: #fff transparent transparent transparent;
    content: '';
    position: absolute;
    bottom: -8px;
    left: 12px
}

.view-calendariodefilo .date-heading h3 a {
    color: #5d6876;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Geogrotesque";
    line-height: 30px
}

.view .date-nav-wrapper .date-nav {
    margin-bottom: 7px
}

.view-calendariodefilo .date-nav-wrapper .date-next,.view-calendariodefilo .date-nav-wrapper .date-prev {
    background: none;
    padding: 0;
    position: absolute;
    z-index: 100;
    width: 100px;
    display: block;
    float: none;
    top: 0;
    right: 0
}

.view-calendariodefilo .date-nav-wrapper .date-next a,.view-calendariodefilo .date-nav-wrapper .date-prev a {
    width: 14px;
    height: 22px;
    display: inline-block;
    border: none;
    text-align: left;
    position: absolute;
    top: 6px;
    right: 0
}

.view-calendariodefilo .date-nav-wrapper .date-prev a {
    left: 0
}

.view-calendariodefilo .date-nav-wrapper .date-next a:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 0 5.5px 6px;
    border-color: transparent transparent transparent #5d6876;
    position: absolute;
    top: 7px;
    left: auto;
    right: 0
}

.view-calendariodefilo .date-nav-wrapper .date-prev a:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 6px 5.5px 0;
    border-color: transparent #7a828d transparent transparent;
    position: absolute;
    top: 7px;
    left: 0
}

.view-calendariodefilo .date-nav-wrapper .date-prev a:hover,.view-calendariodefilo .date-nav-wrapper .date-next a:hover {
    background: none
}

.view-calendariodefilo .date-nav-wrapper .item-list {
    height: 30px
}

.view-calendariodefilo .date-nav-wrapper .pager {
    position: absolute;
    width: 100%;
    top: 0;
    margin: 0
}

.view-calendariodefilo .calendar-calendar .year-view .month-view {
    font-family: "Geogrotesque";
    margin: 10px;
    background: #fff;
    min-height: 210px
}

.view-calendariodefilo .calendar-calendar th.days {
    background: none;
    color: #972e2a;
    border: none;
    font-family: "Geogrotesque";
    font-weight: normal
}

.view-calendariodefilo .calendar-calendar td {
    color: #999
}

.view-calendariodefilo .calendar-calendar td.mini {
    text-align: center
}

.view-calendariodefilo .calendar-calendar .mini {
    line-height: 24px
}

.view-calendariodefilo .calendar-calendar .today {
    background: none;
    line-height: 24px;
    color: #fff
}

.view-calendariodefilo .calendar-calendar .today .month {
    background: #972e2a;
    border-radius: 15px;
    height: 24px;
    width: 24px
}

#block-webform-client-block-1479,.pane-webform-client-block-1479 {
    position: relative;
    background-color: #ebebeb;
    margin-top: 25px
}

#block-webform-client-block-1479:before,.pane-webform-client-block-1479:before,
{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 0 16px;
    border-color: transparent transparent transparent #ebebeb;
    position: absolute;
    top: -16px
}

#block-webform-client-block-1479 h2,.pane-webform-client-block-1479>h2 {
    font-size: 28px;
    font-family: "Geogrotesque";
    text-transform: uppercase;
    color: #0091bb;
    font-weight: 400;
    padding: 18px 20px 0;
    margin: 0
}

#webform-client-form-1479 #webform-component-leyenda {
    padding: 0 20px 9px;
    color: #0091bb;
    font-size: 13px;
    font-family: "Geogrotesque",Arial;
    font-weight: 400;
    line-height: 120%
}

#webform-client-form-1479 #webform-component-leyenda p {
    margin: 0
}

#webform-client-form-1479 #webform-component-e-mail,#webform-client-form-1479 #webform-component-nombre-y-apellido {
    margin: 0 20px
}

#webform-client-form-1479 #webform-component-e-mail input,#webform-client-form-1479 #webform-component-nombre-y-apellido input {
    border: 1px solid #bbb;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: Geogrotesque;
    font-size: 13px;
    margin: 4px 0;
    padding: 6px 12px;
    font-weight: 400;
    color: #999!important
}

#webform-component-e-mail input::-webkit-input-placeholder,#webform-component-nombre-y-apellido input::-webkit-input-placeholder {
    color: #999;
    text-transform: uppercase;
    font-style: italic
}

#webform-component-e-mail input::-moz-placeholder,#webform-component-nombre-y-apellido input::-moz-placeholder {
    color: #999;
    text-transform: uppercase;
    font-style: italic
}

#webform-component-e-mail input:-moz-placeholder,#webform-component-nombre-y-apellido input:-moz-placeholder {
    color: #999;
    text-transform: uppercase;
    font-style: italic
}

#webform-component-e-mail input:-ms-input-placeholder,#webform-component-nombre-y-apellido input:-ms-input-placeholder {
    color: #999;
    text-transform: uppercase;
    font-style: italic
}

#edit-submit--2 {
    background-color: #0091bb;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: Geogrotesque;
    font-size: 13px;
    color: #fff;
    font-weight: normal;
    letter-spacing: 0;
    margin: 15px 20px;
    border: 0
}

.view-id-vista_eventos_portada .views-field-field-imagen-noticia,.page-noticias .views-field-field-imagen-noticia {
    margin-right: 20px
}

.node-novedad .views-field-field-bajada-novedad,.view-id-vista_eventos_portada .views-field-field-bajada-novedad,.page-noticias .views-field-field-bajada-novedad {
    font-size: 16px
}

.node-novedad .views-field-title,.view-id-vista_eventos_portada .views-field-title,.page-noticias .views-field-title {
    font-size: 24px;
    margin-bottom: 12px
}

.page-noticias .view-noticias-portada .views-field-title {
    font-size: 20px
}

.node-novedad a {
/*    color: #004155;*/
    font-weight: normal
}

.node-novedad .views-field-field-copete,.node-novedad .views-field-body,.view-id-vista_eventos_portada .views-field-field-bajada-newsletter-noticia,.page-noticias .views-field-field-bajada-newsletter-noticia {
    font-size: 13px;
    font-family: "Droid Serif";
    color: #51596a;
    line-height: 120%
}

.node-novedad .views-field-field-copete {
    font-style: italic;
    margin-bottom: 15px;
    font-size: 14px;
    color: #51596a;
    font-weight: bold
}

.node-novedad .views-field-created {
    margin: 10px 0
}

.node-novedad .views-field-created .fechaennodo {
    display: inline
}

.views-field-field-informaci-n-relacionada {
    margin-top: 55px
}

.node-novedad .views-field-body {
    color: #51596a;
    font-size: 13px;
    line-height: 1.2
}

.node-novedad .views-field-created,.page-eventos .views-field-taxonomy-vocabulary-1,.page-noticias .views-field-taxonomy-vocabulary-1,.page-noticias .views-field-field-fecha-novedad .date-display-single {
    font-size: 13px;
    font-family: Geogrotesque;
    color: #087ea5;
    background: none;
    display: inline-block;
    width: auto;
    height: auto;
    text-transform: uppercase;
    margin-top: 8px
}

.page-noticias .views-field-field-fecha-novedad .date-display-single:after {
    content: ' - '
}

.page-noticias .views-field-field-fecha-novedad {
    margin-right: 2px
}

.page-eventos .views-row {
    position: relative
}

.vertodasnovedades,.linksnodo .volver,.pagination {
    font-family: Geogrotesque,Arial;
    color: #999;
    font-size: 14px;
    text-transform: uppercase
}

.pagination>li a:after {
    content: '|';
    text-decoration: none!important;
    padding-left: 5px
}

.pagination>li.last {
    border-left: none
}

.pagination>li.last a:after {
    content: ''
}

.pagination>li.active a {
    border: none;
    text-decoration: underline
}

.pagination>li>a:hover {
    background: none;
    border-bottom: 1px solid #999;
    color: inherit
}

.pagination>li.prev>a,.pagination>li.next>a {
    height: 20px;
    width: 50px;
    text-indent: -999em;
    text-align: left;
    border-radius: 0;
    border: none;
    position: absolute
}

.pagination>li.prev>a {
    background-color: #097ea6;
    background-image: url(../../../img/prev.png);
    background-repeat: no-repeat;
    left: 10px
}

.pagination>li.next>a {
    background-color: #097ea6;
    background-image: url(../../../img/next.png);
    background-repeat: no-repeat;
    right: 10px
}

.pagination>li.prev>a:hover,.pagination>li.next>a:hover {
    border: none;
    background-color: #054154
}

.pagination>li.prev>a:after {
    content: 'ANTERIOR';
    position: absolute;
    left: 50px;
    text-indent: 0;
    line-height: 20px;
    top: 0;
    font-style: italic;
    padding-left: 10px
}

.pagination>li.next>a:after {
    content: 'SIGUIENTE';
    position: absolute;
    right: 50px;
    text-indent: 0;
    line-height: 20px;
    top: 0;
    font-style: italic;
    padding-right: 10px
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 3px 3px;
    margin: 0 3px;
    margin-left: -1px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #fff;
    border: none;
    color: #999
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
    z-index: 2;
    color: inherit;
    background: none;
    border: none;
    border-bottom: 1px solid #999
}

.linksnodo {
    position: relative
}

.linksnodo .volver {
    background-image: url(../../../img/volver.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 85px;
    display: block;
    float: left;
    padding-left: 25px;
    font-style: italic
}

.vertodasnovedades {
    background-image: url(../../../img/mas.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 270px;
    display: block;
    float: left;
    padding-left: 25px;
    font-style: italic
}

.vertodasnovedades a {
    color: #999
}

div>div #block-system-main>div>div.view-header>.date-nav-wrapper .item-list {
    background-color: #54554f;
    padding: 0;
    height: auto;
    margin-bottom: 0
}

#block-system-main>div>div.view-header>.date-nav-wrapper .item-list h3 {
    color: #fff;
    font-family: Geogrotesque;
    font-size: 17px;
    line-height: 30px
}

#block-system-main>div>div.view-header>.date-nav-wrapper .date-prev a,#block-system-main>div>div.view-header>.date-nav-wrapper .date-next a {
    padding: 0;
    margin: 0
}

#block-system-main>div>div.view-header>.date-nav-wrapper .date-prev a:hover,#block-system-main>div>div.view-header>.date-nav-wrapper .date-next a:hover {
    background: none!important
}

#block-system-main>div>div.view-header>.date-nav-wrapper .date-prev a {
    background: none;
    width: auto;
    left: 10px;
    color: #fff;
    font-family: 'Droid Serif',serif;
    line-height: 30px;
    top: 0;
    left: 8px;
    height: 30px
}

#block-system-main>div>div.view-header>.date-nav-wrapper .date-next a {
    width: 96px;
    right: 10px;
    background: none;
    color: #fff;
    font-family: 'Droid Serif',serif;
    text-align: right;
    line-height: 30px;
    top: 0;
    right: 8px;
    height: 30px
}

#block-system-main>div>div.view-header>.date-nav-wrapper .date-prev a:before,#block-system-main>div>div.view-header>.date-nav-wrapper .date-next a:before {
    content: initial
}

#block-system-main>div>div.view-header>.date-nav-wrapper .date-next a:after {
    content: initial
}

.view-id-vistanodo {
    position: relative;
    padding: 15px 0
}

.nav-tabs>li>a,.views-label-field-informaci-n-relacionada {
    font-family: Geogrotesque;
    color: #007da7;
    font-size: 18px;
    border-bottom: 1px dotted #054154;
    display: block;
    font-weight: 400;
    margin-bottom: 6px
}

.nav-tabs>li>a {
    border: none;
    margin: 0
}

.views-field-field-informaci-n-relacionada .field-content {
    font-family: Geogrotesque;
    font-size: 15px
}

.views-field-field-firma {
    font-family: Geogrotesque;
    font-size: 15px;
    color: #007da7;
    margin-top: 20px;
    padding-bottom: 17px;
    background: url(../../../img/end.png) left bottom no-repeat;
    font-weight: 400
}

.views-field-field-firma a {
    color: #007da7
}

.separadornodo {
    border-top: 3px solid #065c79;
    margin-bottom: 10px
}

.view-vistanodo .views-field-title {
    margin-bottom: 10px
}

body {
    min-width: 970px
}

.page-header {
    margin-bottom: 30px
}

.node-type-page .page-header {
    background-color: #6c7580;
    clear: left;
    color: #fff;
    display: block;
    font-family: Georgia,Arial,Helvetica,sans-serif;
    font-size: 27px;
    font-weight: normal;
    height: 45px;
    line-height: 20.8px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
    position: relative;
    z-index: 10
}

.node-type-page .page-header:before {
    content: '';
    border-left-width: 0;
    border-right-color: rgba(0,0,0,0);
    border-right-style: solid;
    border-right-width: 10px;
    border-top-color: #6c7580;
    border-top-style: solid;
    border-top-width: 10px;
    bottom: -10px;
    display: block;
    height: 0;
    left: 0;
    line-height: 0;
    position: absolute;
    width: 0;
    z-index: 1000
}

.page-header .lead {
    margin-bottom: 10px
}

.container {
    width: 980px;
    max-width: none!important
}

.col-xs-4 {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #eee;
    background-color: rgba(86,61,124,.15);
    border: 1px solid #ddd;
    border: 1px solid rgba(86,61,124,.2)
}

.container .navbar-header,.container .navbar-collapse {
    margin-right: 0;
    margin-left: 0
}

.navbar-header {
    float: left
}

.navbar-collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important
}

.navbar-toggle {
    display: none
}

.navbar-collapse {
    border-top: 0
}

.navbar-brand {
    margin-left: -15px
}

.navbar-nav {
    float: left;
    margin: 0
}

.navbar-nav>li {
    float: left
}

.navbar-nav>li>a {
    padding: 7px
}

.navbar-nav.navbar-right {
    float: right
}

.navbar .navbar-nav .open .dropdown-menu {
    position: absolute;
    float: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-width: 0 1px 1px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #333
}

.navbar .navbar-nav .open .dropdown-menu>li>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus {
    color: #fff!important;
    background-color: #428bca!important
}

.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color: #999!important;
    background-color: transparent!important
}

.panels-flexible-column-4-main {
    width: 720px
}

.panels-flexible-column-4-1 {
    float: right;
    width: 200px
}

.panels-flexible-4 .panels-flexible-column-inside {
    padding: 0
}

.row {
    margin: 0
}

.col-sm-12 {
    padding: 0
}

.col-sm-9 {
    width: 700px;
    padding: 0
}

.col-sm-3 {
    width: 220px;
    padding: 0;
    float: right
}

.footer.container {
    background: #828282;
    padding: 16px 0 22px;
    width: 100%;
    margin: 0;
    margin-top: 16px;
    border: none
}

.region-footer {
    width: 940px;
    margin: auto
}

.region-footer h2.block-title {
    display: none
}

#block-block-29 {
    position: relative
}

#footer-sedes {
    width: 370px;
    float: left;
    margin-right: 10px
}

#footer-sedes ul {
    padding: 0;
    margin: 0
}

#footer-sedes ul li {
    list-style: none;
    float: left;
    margin: 0 8px 16px
}

#footer-datos {
    font-family: "Droid Serif",serif;
    color: #fff;
    float: left;
    font-style: italic;
    font-size: 12px;
    width: 350px
}

#footer-datos h3 {
    font-family: "Droid Serif",serif;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px dotted #fff;
    padding: 0 0 8px;
    font-style: normal;
    margin: 0
}

#footer-datos a {
    color: #fff;
    border-bottom: 1px solid #fff
}

#footer-logo-filo {
    position: absolute;
    bottom: 15px;
    right: 0
}

#footer-redes {
    position: absolute;
    bottom: 30px;
    width: 100%
}

#footer-fb {
    background: url(../img/fb.png) no-repeat;
    padding-left: 30px;
    line-height: 26px
}

#footer-tw {
    background: url(../img/tw.png) no-repeat;
    padding-left: 30px;
    line-height: 26px;
    position: absolute;
    bottom: 0;
    left: 210px
}

#footer-fb a,#footer-tw a {
    border: none
}

.panels-flexible-column-5-main {
    width: 720px
}

.panels-flexible-column-5-1 {
    width: 220px
}

.panels-flexible-5 .panels-flexible-column-inside-last {
    padding: 0
}

.panels-flexible-5 .panels-flexible-region-inside-first {
    padding-right: 10px
}

.panels-flexible-5 .panels-flexible-region-inside-last {
    padding-right: 0
}

.views-view-grid.cols-1 {
    width: 100%
}

.view-agenda-portada .views-field-title a {
    width: 290px;
    float: right
}

.view-noticias-portada .views-field-title a {
    width: 212px;
    float: right
}

.page-noticias .view-noticias-portada .views-field-title a,.page-noticias .view-agenda-portada .views-field-title a {
    width: auto;
    float: none
}

.node-page {
    font-family: Georgia,serif;
    font-size: 14px;
    color: #51596a
}

.node-page h1,.node-page h2 {
    font-family: 'Droid Serif',serif;
    font-size: 24px;
    color: #000
}

.node-page h3 {
    font-family: 'Geogrotesque',sans-serif;
    font-size: 18px;
    color: #007da5;
    font-weight: 400;
    margin-bottom: 0
}

.node-page h4 {
    font-family: 'Droid Serif',serif;
    font-size: 14px;
    color: #51596a;
    font-weight: bold
}

.node-page ul {
    padding: 0 0 0 3px;
    list-style-position: inside;
    margin: 5px 0;
    list-style-type: none
}

.node-page ul li {
}

.node-page a {
    color: #003f53
}

.node-page ul li:before {
    content: "\003E  ";
    color: #c52631
}

.node-page ol {
    padding: 0 0 0 3px;
    list-style-position: inside;
    margin: 5px 0;
    list-style-type: decimal
}

.node-page ol li {
}

.node-page a {
    color: #003f53
}

.node-page a:active,.node-page a:hover {
    text-decoration: underline
}

.node-page ol li:before {
}

.node-page ol {
    list-style-type: none;
    margin-left: 0
}

.node-page ol>li {
    counter-increment: customlistcounter
}

.node-page ol>li:before {
    content: counter(customlistcounter) " ";
    float: left;
    width: 1em;
    color: #c52631;
    font-size: 12px
}

.node-page ol:first-child {
    counter-reset: customlistcounter
}

#node-1916,#node-1915 {
}

#node-1916 p,#node-1915 p {
    float: right;
    width: 520px
}

#node-1916 img,#node-1915 img {
    position: absolute;
    left: 0
}

#node-1919 .field-item ul:first-child {
    background: #ebebeb;
    border-top: 1px dotted #054154;
    overflow: hidden;
    padding: 10px 0
}

#node-1919 .field-item ul:first-child li {
    float: left;
    width: 25%;
    padding: 0 10px
}

#node-1919 .field-item ul:first-child li::before {
    content: ''
}

.node-page blockquote {
    position: relative;
    margin: 1em 20px 1em 70px;
    padding: 0 20px
}

.node-page blockquote,.node-page blockquote p {
    font-size: 14px;
    color: #51596a;
    font-family: 'Droid Serif',serif;
    font-style: italic;
    border-left-width: 2px
}

.node-page blockquote:before {
    content: open-quote;
    font-size: 150px;
    position: absolute;
    color: #d3d5d9;
    left: -80px;
    top: -15px;
    display: block;
    line-height: 100%;
    font-style: normal
}

.year-view {
    background: #ebebeb;
    padding: 10px
}

.view .date-nav-wrapper {
    margin: 0
}

.calendar-calendar tr {
    background: none
}

.calendar-calendar div.date-nav a,.calendar-calendar div.date-nav h3 {
    color: #fff;
    font-weight: 400
}

.year-view div.month-view div.date-nav {
    background: #982d29;
    text-transform: uppercase;
    font-family: 'Geogrotesque',sans-serif
}

table td.mini a {
    text-decoration: none
}

.calendar-calendar .week-view .full th.calendar-agenda-hour, .page-calendario-mes .month-view thead:nth-child(1) th.days, .week-view #header-container .days {
    background: #982d29;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 76.1px
}

.calendar-calendar .month-view .full td.single-day {
    background: #eae9e8
}

.calendar-calendar .month-view .full td.single-day .calendar-empty,.calendar-calendar .month-view .full td.single-day.empty,.calendar-calendar .month-view .full td.date-box.empty {
    background: #bbbbb9
}

.calendar-calendar .month-view .full tr td.multi-day,.calendar-calendar .month-view .full tr td.date-box {
    background: #eae9e8
}

.calendar.monthview .contents .views-field {
    display: none
}

.calendar.monthview .contents .views-field-title {
    display: block
}

.month-view .single-day .item {
}

.calendar-calendar .month-view .full td.single-day div.monthview,.calendar-calendar .week-view .full td.single-day div.weekview,.calendar-calendar .day-view .full td.single-day div.dayview {
    background: #fff;
    border-top: 5px solid #008cba;
    border-radius: 0;
    font-family: 'Droid Serif',serif;
    font-size: 10px;
    font-style: italic;
    font-weight: 400
}

.calendar-calendar .month-view .full td.single-day div.monthview a,.calendar-calendar .week-view .full td.single-day div.weekview a,.calendar-calendar .day-view .full td.single-day div.dayview a {
    font-weight: 400
}

.calendar-calendar .month-view .full td .inner div.day,.calendar-calendar .month-view .full td .inner div.day a {
    font-family: 'Geogrotesque',sans-serif;
    font-weight: 400
}

div#single-day-container tr {
    background: #eae9e8
}

.calendar-agenda-hour {
    background: #b3b3b3;
    color: #fff;
    font-family: 'Geogrotesque',sans-serif
}

.calendar-agenda-hour:nth-child(odd) {
    background: #999
}

div#multi-day-container tr {
    background: #eae9e8
}

.calendar-agenda-items.single-day .item .views-field-title {
    background: #fff;
    border-top: 5px solid #008cba;
    border-radius: 0;
    font-family: 'Droid Serif',serif;
    font-size: 10px;
    font-style: italic;
    font-weight: 400
}

.calendar-agenda-items.single-day .item .views-field-title a {
    background: none;
    font-weight: 400
}

.calendar-calendar td .inner div.calendar div,.calendar-calendar td .inner div.calendar div a {
    background: none
}

#multi-day-container .calendar-agenda-hour.first {
    background: #005d7a;
    color: #fff;
    text-align: center
}

.calendar-calendar div.calendar {
    background-color: initial
}

.calendar-calendar .week-view .full div.single-day div.weekview,.calendar-calendar .day-view .full div.single-day div.dayview {
    background: #fff;
    border-radius: 0;
    border: none;
    margin: 0;
    padding: 0
}

.calendar-calendar .day-view .full td .inner div.calendar div,.calendar-calendar .day-view .full td .inner div.calendar div a {
    margin: 0
}

.calendar-calendar .day-view .full td .inner div.calendar .views-field-title,.calendar-calendar .day-view .full td .inner div.calendar .views-field-field-fecha-novedad {
    padding: 3px 5px 0
}

.panels-flexible-region-5-derecha-inside .date-nav-wrapper ul.pager a {
    text-indent: -999em;
    background: none
}

.calendar-day-holder.margin-right {
    display: none
}

/*
.page-node-4190 h1
{
  font-family: 'Poppins', sans-serif;
  text-align: center;
  padding: 20px;
  background: #452a50;
  color: white;
  border-bottom: 0;
  text-transform: uppercase;
  margin: 0;
}

.page-node-4190 .content .field-items
{
  color: white;
  padding: 20px;
  background: #5c3b5f;
}

.page-node-4190 .content p
{
  line-height: 120% !important;
}

.webform-client-form-4190
{
  background: #515151;
  color: white;
  padding: 20px;
}

.webform-client-form-4190 .form-item
{

  padding-bottom: 0px;
  padding-top: 30px;
}

.webform-client-form-4190 .form-type-checkbox
{
  padding-bottom: 0px;
  padding-top: 0px;
}


.webform-client-form-4190 .form-type-checkbox label
{
  margin-left: 10px;
  padding-top:5px;
}


.form-item.webform-component--otro-claustro
{
  padding-top: 10px;
}


.webform-client-form-4190 .button-primary
{
  background: #bbb;
  border: 0;
  color: #292929;
  font-family: 'Poppins', sans-serif;
  text-decoration: none;
  text-shadow: none;
  display: block;
  margin: auto;
  font-size: 15px;
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  transition: 0.3s;
}


.webform-client-form-4190 .button-primary:hover
{
  background: #999;
}

.webform-client-form-4190 .form-number
{
  display: block;
  margin-bottom: 20px;
  color: #555;
  border-radius: 4px;
  border: 1px solid #ccc;
  padding: 5px;
}*/


/*** Webform no + violencia de género ***/

.page-node-4299 h1
{
  font-family: 'Poppins', sans-serif;
  text-align: center;
  padding: 20px;
  background: #452a50;
  color: white;
  border-bottom: 0;
  text-transform: uppercase;
  margin: 0;
}


.page-node-4299 .content .field-items
{
  color: white;
  padding: 20px;
  background: #5c3b5f;
}


.page-node-4299 .content p
{
  line-height: 120% !important;
}


.webform-client-form-4299
{
  background: #515151;
  color: white;
  padding: 20px;
}


.webform-client-form-4299 .form-item
{

  padding-bottom: 0px;
  padding-top: 30px;
}


.webform-client-form-4299 .form-type-checkbox
{
  padding-bottom: 0px;
  padding-top: 0px;
}


.webform-client-form-4299 .form-type-checkbox label
{
  margin-left: 10px;
  padding-top:5px;
}


.form-item.webform-component--otro-claustro
{
  padding-top: 10px;
}


.webform-client-form-4299 .button-primary
{
  background: #bbb;
  border: 0;
  color: #292929;
  font-family: 'Poppins', sans-serif;
  text-decoration: none;
  text-shadow: none;
  display: block;
  margin: auto;
  font-size: 15px;
  padding: 10px;
  padding-left: 20px;
  padding-right: 20px;
  transition: 0.3s;
}


.webform-client-form-4299 .button-primary:hover
{
  background: #999;
}


.webform-client-form-4299 .form-number
{
  display: block;
  margin-bottom: 20px;
  color: #555;
  border-radius: 4px;
  border: 1px solid #ccc;
  padding: 5px;
}


/*newsletter suscribe*/

#webform-client-form-1479 {
  padding: 0 10px 20px 20px;
  font-family: Geogrotesque;
}

#webform-client-form-1479 button {
  border-radius:0;
  background:#0091bb;
  border:2px solid #0091bb;
  font-family:Geogrotesque;
  font-size:16px;
  text-transform:uppercase;
  text-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  transition: .3s;
  font-weight:400; 
}

#webform-client-form-1479 button:hover {
  color:#0091bb;
  background:#ebebeb;
}

#webform-client-form-1479 .form-item {
  margin-bottom:10px;
}

#webform-client-form-1479 .form-item input{
  font-family:Geogrotesque;
  padding:6px 12px;
  border:1px solid #d2d2d2;
  border-radius: 0;
  color: #777;
}

#webform-client-form-1479 .form-item input::placeholder {
  color:#999 !important;
  opacity: initial;
}

::placeholder {
  color:#999;
}

.view-noticias-portada .views-row,
.view-agenda-portada td {
  height:110px;
  max-height:110px;
}


/*Páginas todas las noticias y todos los eventos*/
.page-noticias .view-noticias-portada .views-row {
  height:unset;
  max-height:none;
}

.page-eventos .views-field-field-bajada-newsletter-noticia div,
.page-noticias .views-field-field-bajada-newsletter-noticia div{
  display:flex;
  text-align:justify;
}

.page-eventos .views-field-taxonomy-vocabulary-1,
.page-noticias .views-field-taxonomy-vocabulary-1 {
  float:right;
}

.page-eventos .pagination li a,
.page-noticias .pagination li a,
.pagination li a {
  border: 1px white;
  border-radius: 0;
  border-right: 1px solid gray;
  padding: 0 10px 0 10px;
}

.page-eventos .pagination li a::after, 
.page-noticias .pagination li a::after,
.pagination li a::after {
  content: none;
}

.page-eventos .pagination li a:hover,
.page-noticias .pagination li a:hover,
.pagination li a:hover{
  border: 1px white;
  border-right: 1px solid gray;
  color: black;
  transition: .3s;
}

.page-eventos .pagination .active a,
.page-noticias .pagination .active a,
.pagination .active a {

  color: black;
}



/*Página de búsqueda*/

.page-search .col-sm-9 h3 {
  font-family: Geogrotesque;
  text-transform:uppercase;
  font-weight: 400;
}

.page-search .col-sm-9 h2 {
  font-family: "Droid serif";
}

.page-search .col-sm-9 p {
  font-family: "Droid Serif";
  color: #51596a;
  font-size:12px;
}

.page-search .search-result {
  border-bottom:1px dotted #cfcfcf;
  padding-bottom: 20px;
}

.page-search .search-info {
  text-align:right;
}

.page-search .region-content ul {
  font-family: "Droid serif";
}

.page-search .region-content li {
  margin-bottom:10px;
}

.page-search .search-advanced label{
  font-family: Geogrotesque;
  font-weight: 400;
  font-size:15px;
}

.page-search .search-advanced .form-checkboxes label{
  font-family: "Droid serif";
  font-size: 12px;
  color: #7e7e7e;
}

.page-search .search-advanced input,
.page-search .input-group input{
  font-family: Geogrotesque;
  border-radius: 0; 
}

.page-search .input-group button {
  border-radius:0;
  background-color:#0285aa;
}

.page-search .input-group i {
  color:white;
}

.page-search .search-advanced .panel-title {
  background: #0285aa;
  color: white;
  font-family: Geogrotesque;
  border: 2px solid #0285aa;
  transition: .3s;
}

.page-search .search-advanced .panel-title:hover {
  background:white;
  color:#0285aa;
}

.page-search .search-advanced .panel-title:active,
.page-search .search-advanced .panel-title:focus {
  text-decoration: none;
  outline:none;
}

.page-search .region-content .search-advanced button {
  border-radius: 0;
  border: 2px solid #0285aa !important;
  background: #0285aa !important;
  color: white;
  transition: .3s;
  text-shadow: none;
  box-shadow: none;
  font-family:Geogrotesque;
  text-transform: uppercase;
  margin:0 !important;
}

.page-search .region-content .search-advanced button:hover {
  color: #0285aa !important;
  background:white !important;
}

.page-search .search-advanced {
  padding:0;
}

.page-search .pagination li {
  font-family: Geogrotesque;
}

.page-search .pagination li a:hover {
  border-bottom:0;
  color:black;
}

.page-search .pagination .active a{
  border-right: 1px solid gray;
}

.page-search .pagination .prev a::after,
.page-search .pagination .last a::after {
  content:none;
}



/* Botones campus, suiga y webmail */

.pane-block-23 a, #block-block-23 a, 
.pane-block-24 a, #block-block-24 a,
.pane-block-25 a, #block-block-25 a
{
  display:block;
  width:100%;
  padding-left: 18px;
  transition:.3s;
}

.pane-block-23 a:hover, #block-block-23 a:hover,
.pane-block-24 a:hover, #block-block-24 a:hover,
.pane-block-25 a:hover, #block-block-25 a:hover{
  background: #027ca1;
  text-decoration:none;
}

.pane-block-23, #block-block-23, 
.pane-block-24, #block-block-24,
.pane-block-25, #block-block-25{
  padding-left:0;
}



/*Navbar*/

.navbar-default .navbar-nav li a{
  transition: .2s;
}



/*Calendario*/

.calendar-calendar #multi-day-container,
.calendar-calendar #single-day-container {
  background: #eae9e8 !important;
}

.calendar-calendar .views-field span {
  font-family: "Droid serif";
}

.calendar-calendar .field-content {
  display:inline;
  font-style:normal;
}

.calendar-calendar .views-field {
  padding-top:0 !important;
}

.view-calendariodefilo .date-prev a,
.view-calendariodefilo .date-next a {
  font-family: Geogrotesque, sans-serif !important;
  text-transform: uppercase;
  font-weight: 400 !important;
}

.calendar-calendar .mini-day-on a,
.calendar-calendar .mini-day-off {
  font-family:Geogrotesque;
}

.calendar-calendar .today a,
.calendar-calendar .today .mini-day-off {
  color:white;
}


/* Tablas */


table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}

table th,
table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}

table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}

table tbody + tbody {
  border-top: 2px solid #eceeef;
}

table {
  background-color: #fff;
}


table tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

table caption {
  font-family: Georgia, Times new Roman, serif;
  font-size: 20px;
  color:black;
  text-align: center;
}

thead th {
  color: white;
  background-color: #34a6c8; /* #464a4c*/;
  font-family: Geogrotesque;
  text-transform: uppercase;
}

.node-type-novedad table {
  border: 1px solid #d7d7d7;
}

.node-type-novedad thead th{
  text-align:center;
  vertical-align:middle;
}

.page-portada td {
  background:white
}

.page-portada .view-agenda-portada td {
  border-top:0;
}	

/**/

.node-type-novedad .content p {
  line-height:18px;
  text-align: justify;
}

.node-type-novedad .content li {
  margin-bottom:10px;
}


.page-node-3213 .content li {
  margin-bottom:15px;
}

.content li {
  line-height:18px;
}

/**/

h2 .filo, .node-type-novedad .content .filo {
  position:relative;
  top:2px;
}

/* bloque Suscribite 2020 */


.panel-pane.pane-block-46, 
#block-block-46
{
  background-color:#ebebeb;
  font-family:geogrotesque;
  padding: 20px;
  margin-top: 10px;
}

.panel-pane.pane-block-46 h2,
#block-block-46 h2
{
  font-family:geogrotesque;
  text-transform:uppercase;
  font-size:26px;
  font-weight:400;
  margin:0;
  color: #0091bb;
}
