@charset "utf-8";
/* CSS Document */
/*Tema creado por Direccion general de comunicaciones y medios Usach 2024*/
html {
    scroll-behavior: auto !important;
}

:root {
    --bs-breakpoint-xs: 100% !important;
    --bs-breakpoint-sm: 100% !important;
    --bs-breakpoint-md: 100% !important;
    --bs-breakpoint-lg: 100% !important;
    --bs-breakpoint-xl: 100% !important;
    --bs-breakpoint-xxl: 100% !important;
	--bs-aspect-ratio: 100%;
}
body{font-size: 1.2em;font-family: 'Nunito Sans'; color: #394049; }
.region-de-contenidos{background-image: url(../img/fondoCampus.svg); background-size: contain; background-repeat: no-repeat;background-position: center;}
body*{font-family: 'Nunito Sans';}
main { display: block; float: left; background-color: #fff;}
footer { width: 100%;background: #394049; display: block; overflow: hidden;border-radius: 50px 50px 0 0; padding: 2rem 0 6rem 0;}
a{ text-decoration: none; color: #df6738;}
table{width: 100%;}
h1, .h1 { font-size: 2em;}
.h-100 { height: initial !important;}
iframe { border-radius: 20px;}
.mt-auto { margin-top: 0 !important;}
.view-frontpage { display: none;}
.region-content {  margin-top: 40px;}

header .container {
    margin: 0 auto;
    display: block;
    overflow: hidden;
    width: 98%;
}
.region-nav-branding { display: flex;align-items: flex-end; justify-content: space-between;}

footer .col-lg-6 {
    display: block;
    overflow: hidden;
    width: 100% !important;
}
a.site-logo.d-block {
    background: #fff;
    border-radius: 0 12px 12px 0;
}
#block-vicerrectoria-page-title{ display: none;}
.view-footer { align-items: center; width: 100%;}
.navbar-expand-lg .navbar-nav .nav-link { color: #fff;}
.path-frontpage .navbar-expand-lg .navbar-nav .nav-link { color: #394049;}
.navbar-collapse .navbar-nav{ position: fixed; top: 4.5rem;background: #394049; right: 0; font-weight: bold;}
.navbar-expand-lg {
    width: 100%;
    display: block;
    overflow: hidden;
    z-index: 999;
    background: #394049;
    padding: 0 !important;
}
.path-frontpage .navbar-expand-lg {background: #fff !important;}
.path-frontpage .navbar-collapse .navbar-nav{ background: #FFF; }


.navbar-brand img { margin: 0; width: 100%;height: auto; display: none;}
.navbar-brand{background-image: url(../img/LogoCampus.svg); display: block; overflow: hidden; height: 100px; background-size: contain; background-repeat: no-repeat; margin-right: 0 !important;}
#block-vicerrectoria-logodos {background-image: url(../img/LogoDosCampus.svg); display: block; overflow: hidden; height: 100px; background-size: contain; background-repeat: no-repeat; width: 300px; float: right;}
.toolbar-oriented .toolbar-bar { z-index: 9999;}
button.navbar-toggler.collapsed, button.navbar-toggler {
    background-color: #fff;
    margin-right: 4rem;
    position: fixed;
    right: 0;
    z-index: 9999;
    -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
} 
.field--name-title { font-size: 2.2rem; font-weight: bold;}

main .region{margin: 0 auto; width: 95%;}
.path-frontpage .region-content{ padding: 0;}
.path-frontpage .region h2{ font-weight: bold;}
#block-vicerrectoria-main-navigation .nav-level-0 {border-radius: 20px;}
#block-vicerrectoria-main-navigation .nav-level-0 li:hover a {color: #df6738; background: #FFF; border-radius: 8px;}
#block-vicerrectoria-main-navigation .nav-level-0 li:hover { border-radius: 20px;}
#block-vicerrectoria-branding{  display: block;  overflow: hidden;float: left; width: 381px;}
#block-vicerrectoria-main-navigation {  display: block;  overflow: hidden;float: right;}

.view-documentos a:hover {color: #394049; border-radius: 8px;}
.region h2{ font-size: 3rem; margin: 4rem 0;}
.region-actividades h2{ width: 90%;}
.region-de-contenidos h2{ margin: 0.5em 0;}
.region-de-contenidos h2 a{pointer-events: none}
.region-banner h2{ color: #df6738;}

.region-de { display: block; overflow: hidden; position: relative;}

.path-frontpage .region-de-contenidos{ margin-top: 20px;}

.region-nav-main{ width: 100% !important; }

.path-frontpage .region-de-galerias  {
    display: flex;
    position: relative;
    align-content: space-between;
    justify-content: center;
    align-items: center;
}

.region-banner .views-row{ 
    padding: 2.5%;
    border-radius: 100px;
    width: 95%;
    display: block;
    overflow: hidden;
    margin: 2.5%;
    border: #df6738 1px solid;
    text-align: center;
    float: left;
    background: #fff;
}
.region-banner .view-content{display: flex; flex-wrap: wrap;justify-content: center;}

.view-preguntas-frecuentes .views-field-title{ padding-bottom: 1rem;transition: 0.2s;}
.view-preguntas-frecuentes .views-row:hover .views-field-title{ background-color: #394049;transition: 0.2s;}
.view-preguntas-frecuentes .views-field-title,
.view-preguntas-frecuentes .views-field-title a{     
    height: auto !important;
    color: #fff;
    font-weight: bold;
    background: #df6738;
    border-radius: 15px;
    padding: 1%;
}
.view-preguntas-frecuentes .views-field-body{display: none;padding: 1%;}
.view-preguntas-frecuentes .views-field-body.show { display: block;}
.view-preguntas-frecuentes .view-content{ flex-wrap: wrap; display: flex; margin-bottom: 40px;}
.view-preguntas-frecuentes .views-row{
    flex: 0 100% !important;
    margin: 0.5%;
    border: 1px solid #df6738;
    border-radius: 20px;
    position: relative;
}
.view-preguntas-frecuentes .views-row:hover{border: 1px solid #394049;}

.view-noticias img{ width: 100%; height: 100%;border-radius: 12px;}
.view-noticias .views-row, 
.region-de-galerias .views-row,
.view-sesiones .views-row{ width: 96%; display: block; overflow: hidden; padding: 0 !important; position: relative; text-align: center; margin-bottom: 1em !important;}
.view-sesiones .views-field-title a{ padding-top: 0.5em; color: #394049 !important;font-weight: bold;}
.view-sesiones .views-field-title:hover a,
.view-sesiones .views-row:hover a{ color: #df6738 !important;}

.region-actividades #block-vicerrectoria-views-block-actividades-block-2 .views-field-title a,
.region-de-videos .views-field-title a,
.region-de-galerias .views-field-title a{
    color: #FFF !important;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    align-content: end;
    padding-bottom: 1rem;
}
.region-de-galerias .views-field-title a{ 
    color: #FFF !important;
    display: flex !important;
    overflow: hidden;
    height: 100%;
    position: absolute;
    align-items: flex-end;
    align-content: end;
    padding-bottom: 1rem;
    bottom: 1em;
}
.region-actividades #block-vicerrectoria-views-block-actividades-block-2 .views-field-title,
.region-de-videos .views-field-title,
.region-de-galerias .views-field-title{ 
    margin: 0 !important; 
    position: absolute;
    bottom: 0;
    background: linear-gradient(360deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 80%);
    width: 100%;
    font-size: 1.5rem;
    border-radius: 12px;
    height: 100%;
    align-content: end;
    padding: 2rem 0em;
    text-align: -webkit-left;}
.region-actividades #block-vicerrectoria-views-block-actividades-block-2 .views-field-title a,
.region-de-videos .views-field-title a,
.region-de-galerias .views-field-title a{ padding: 1rem; display: flex;align-items: flex-end;}
.region-actividades #block-vicerrectoria-views-block-actividades-block-2 .views-row{ 
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 1%;
    float: left;
    -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 0;
}
.view-grouping-header a { pointer-events: none; cursor: default;}
.view-grouping-content h3 {
    display: block;
    overflow: hidden;
    width: 100%;
}
.view-personas .views-row,
.view-duplicado-de-personas .views-row{ 
    width: 98%;
    display: block;
    overflow: hidden;
    margin: 1%;
    float: left;
    -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
}
.view-personas .view-grouping-content,
.view-duplicado-de-personas .view-grouping-content{ display: flex; flex-wrap: wrap;}
.view-personas .views-field,
.view-duplicado-de-personas .views-field{
    padding: 0rem 1rem;
    text-align: center;
}
.views-field-field-comision h2 { font-size: 1em !important;}
.view-personas h3 a,
.view-duplicado-de-personas h3  a{ pointer-events: none;}
.view-personas h3,
.view-duplicado-de-personas h3 {
    padding: 3rem 1rem 1rem 1rem;
    margin: 0.5rem 0;
    color: #394049;
    border-radius: 20px;
    cursor: pointer;
    position: relative;
    width: 100%;
    font-weight: bold;
    font-size: 1.5em;
    pointer-events: none;
}
.view-personas .views-field-field-comision {
    padding-top: 1em !important;
    font-size: 0.9em !important;
}
.view-personas .views-field-field-persona-fotografia,
.view-duplicado-de-personas .views-field-field-persona-fotografia {padding: 1em;}
.view-personas .views-field-field-persona-email,
.view-duplicado-de-personas .views-field-field-persona-email{font-size: 0.9em;}
.view-personas .views-field-title,
.view-duplicado-de-personas .views-field-title{ color: #df6738 !important;}
.view-personas .views-field-title,
.view-personas .views-field-field-unidad-a-la-que-pertenece,
.view-duplicado-de-personas .views-field-title,
.view-duplicado-de-personas .views-field-field-unidad-a-la-que-pertenece{ font-weight: bold;}

.views-field-field-persona-fotografia img,
.view-duplicado-de-personas .views-field-field-persona-fotografia  img{ border-radius: 100%; display: block; overflow: hidden;}
.view-documentos .view-grouping-header .taxonomy-term:hover{ background-color: #394049;padding: 15px 0 15px 8rem;}
.view-documentos .view-grouping-header .taxonomy-term {
    background-color: #df6738;
    color: #fff !important;
    border-radius: 12px;
    margin: 1rem 0;
    background-repeat: no-repeat;
    padding: 10px 0 10px 8rem;
    align-content: center;
    background-position-y: center;
    background-position-x: 2rem;
    background-size: 60px;
    transition: 0.3s;
}

.view-documentos .view-grouping-content h3{ display: none;}
.view-documentos .view-grouping-header a{ color: #FFF; font-size: 2rem;}
.view-documentos .view-grouping #taxonomy-term-216 {background-image:url(../img/Vicaviged.svg);}
.view-documentos .view-grouping #taxonomy-term-217{background-image:url(../img/Direcciondegenero.svg);}
.view-documentos .view-grouping #taxonomy-term-218{background-image:url(../img/Deptodeinclusion.svg);}
.view-documentos .view-grouping #taxonomy-term-219{background-image:url(../img/Deptoderechoyclimalaboral.svg);}
.view-documentos .view-grouping #taxonomy-term-220{background-image:url(../img/Deptopromocionintegral.svg);}
.view-documentos .view-grouping #taxonomy-term-221{background-image:url(../img/Deptobienestar.svg);}
.view-documentos .view-grouping #taxonomy-term-222{background-image:url(../img/Jardininfantil.svg);}

.view-documentos a { color: #394049; padding: 12px 0; font-weight: bold;}
.view-documentos .views-field-title { border-bottom: 1px solid #df6738; padding: 1rem 0;}
.view-documentos .views-row{margin-bottom: 1rem;}

.path-frontpage .view-actividades .view-header,
.path-frontpage .view-actividades .view-content { width: 100%;display: block; float: left;}
.path-frontpage .view-actividades .view-header { font-size: 3rem;  text-align: center; padding-top:0rem ;}
.view-actividades .views-row {
    padding: 1rem;
    border-radius: 20px;
    background-color: #394049;
    display: block;
    overflow: hidden;
    margin-bottom: 2rem;
    transition: 0.3s;
    position: relative;
}
.view-actividades .views-row:hover {background: #394049;}
.field--name-field-actividad-fotograf-a img { width: 100%;}
.view-actividades .views-field-title-1 a{ color: #FFF;}
.view-actividades .views-field-title a{ 
    color: transparent;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
}
.view-actividades .views-field-title-1{float: left; font-size: 1.2rem;}
.view-actividades .views-field-field-fecha-actividades-1 .dia{font-size: 2.5rem;}
.view-actividades .views-field-field-fecha-actividades-1 {
    width: 30%;
    margin-right: 2%;
    border-right: 3px solid;
    padding-right: 2%;
    color: #fff;
    text-align: center;
    float: left;
}
.view-actividades .views-field-title-1{width: 70%; float: left;}
.views-field-field-lugar .link-title{ color: #fff; font-size: 1.2rem; }
.views-field-field-lugar .link-url{ display: none;}
.views-field-field-fecha-actividades-2 {
    float: left;
    padding-right: 2rem;
    color: #fff;
    font-size: 1.2rem;
}
.views-field-field-fecha-actividades-2,
.view-actividades .views-field-field-fecha-actividades-1 .mes,
.views-field.views-field-field-lugar{ font-weight: bold;}
.region-de.region-de-noticias {
    box-shadow: 0px 0px 11px -5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 11px -5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 11px -5px rgba(0,0,0,0.5);
}
.view-noticias .views-field-title{ 
    padding:1rem 1rem 0.5rem 1rem;
    border-radius: 12px;
    position: relative;
    display: block;
    overflow: hidden;
    background: #df6738;
}
.field.field--name-field-foto-cabecera { padding-bottom: 2em;}
.view-noticias .views-field-title:hover{ background-color: #394049;}
.path-noticias .view-noticias .views-field-title{ position: static;}
.path-noticias .view-noticias .views-field-title a{align-content: space-around; height: auto;}
.view-noticias .views-field-title a{font-size: 1.2em; color: #fff;}
.field--name-field-bajada { font-weight: bold; padding-bottom: 2em;}
.region-de-banner a { color: #394049; font-size: 1.2rem;}

.path-galerias{ margin: 1%;}
.view-galerias img{ width: 100%; height: 100%;border-radius: 12px;}
.view-galerias .views-row { padding: 0 !important; position: relative; background: #fff; border-radius: 20px; float: left;margin: 1%;}
.view-galerias .views-field-title {
    position: absolute;
    bottom: 0;
    background: linear-gradient(360deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 80%);
    /*padding: 40px 0.2em 0 0.1em;*/
    text-align: center;
    width: 100%;
    font-size: 1.5rem;
    border-radius: 12px;
    height: 100%;
    align-content: end;
    padding: 2rem;
    text-align: -webkit-left;
}
.views-field.views-field-view-node {
    z-index: 999;
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: 2rem;
    background-color: #394049;
    padding: 0.5rem;
    border-radius: 12px;
    right: 2rem;
}
.views-field.views-field-view-node a{ color: #fff;}
.view-galerias .views-field-title{align-content: end;}
.view-galerias .views-field-title a{ color: #fff; font-size: 1.2rem; width: 75%;align-content: end;}
.view-galerias .view-content{ display: block;overflow: hidden;}
.view-galerias .views-row:hover .views-field-view-node{ background-color: #394049;}


.flex-direction-nav .flex-prev{left: 50px !important; opacity: 1;}
.flex-direction-nav .flex-next{right: 50px !important;opacity: 1;}
.flex-direction-nav a:before{ font-size: 35px;}
.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a{ display: block;}
.region-de-slideshow { position: relative; z-index: 0;}
.region-slideshow { width: 100% !important; padding: 0 !important; margin-top: -20px;z-index: -1; display: block;overflow: hidden}
.region-slideshow ul { padding: 0;}
.region-slideshow img { width: 100%; max-height: fit-content;}
.region-slideshow .views-field.views-field-title { position: absolute; bottom: 0;}
.region-slideshow .views-row{ width: 100%;}
.region-slideshow .views-field-title {float: left; padding: 2rem; color: #394049; position: absolute;background: rgb(250, 250, 250, 0.3);border-radius: 0 20px 0 0;}
.region-slideshow .skin-default {position: relative; display: block; overflow: hidden;}

.views_slideshow_cycle,.views_slideshow_cycle[style]{ width: 100% !important; display: block !important; overflow: hidden !important; height: 100% !important;}
.views-slideshow-controls-bottom.clearfix {position: absolute; bottom: 50%; width: 96%; margin: 0 2%;}

#views_slideshow_cycle_teaser_section_slideshow-block_1[style] {  min-width: 100%; min-height: auto; width: 100% !important;}
#views_slideshow_cycle_div_slideshow-block_1_0[style], 
#views_slideshow_cycle_div_slideshow-block_1_1[style], 
#views_slideshow_cycle_div_slideshow-block_1_2[style], 
#views_slideshow_cycle_div_slideshow-block_1_3[style], 
#views_slideshow_cycle_div_slideshow-block_1_4[style] { width: 100% !important;z-index: -1 !important;transition-property: background-color; transition-duration: 3s;}
#views_slideshow_controls_text_previous_slideshow-block_1 a,
#views_slideshow_controls_text_next_slideshow-block_1 a{ display: none;}
#views_slideshow_controls_text_previous_slideshow-block_1:before {
    content: "<";
    font-size: 2.5rem;
    background-color: rgba(50, 50, 50, .9);
    padding: 0px 1rem;
    border-radius: 40px;
    color: #fff;
}

#views_slideshow_controls_text_next_slideshow-block_1:before {
    content: ">";
    font-size: 2.5rem;
    background-color: rgba(50, 50, 50, .9);
    padding: 0px 1rem;
    border-radius: 40px;
    color: #fff;
}
#views_slideshow_controls_text_previous_slideshow-block_1:hover:before,
#views_slideshow_controls_text_next_slideshow-block_1:hover:before {background-color: rgba(50, 50, 50, .5);}
#views_slideshow_controls_text_pause_slideshow-block_1 { display: none;}
#views_slideshow_controls_text_slideshow-block_1 { position: absolute;  z-index: 9; width: 100%;    display: flex; justify-content: space-between; position-area: center;}
#views_slideshow_controls_text_next_slideshow-block_1 a {background-color: #fff;}
#views_slideshow_controls_text_previous_slideshow-block_1 a {background-color: #fff;}
#views_slideshow_controls_text_pause_slideshow-block_1{ display: none;}
.views_slideshow_controls_text span:hover { text-decoration: none;  cursor: pointer;}

.accesibilidad{ 
    display: flex; 
    width: 50px;
    height: 50px;
    z-index: 999999999;
    background-image: url(../img/accessibility-icon.svg);
    background-repeat: no-repeat;
    background-color: #df6738;
    border-radius: 10px;
    border: none;
    bottom: 12px;
    right: 12px;
    cursor: pointer;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.6) 0px 5px 15px;
    color: transparent;
    position: fixed;
}
.region-accesibilidad{ display: none; width: 100% !important; bottom: 0; position: fixed;padding: 0 !important; z-index: 999; width: 100%;}
.region-accesibilidad.show{ display: block !important;}
.a11y-control label { padding-left: 35px; color: #FFF;}
#block-vicerrectoria-a11y img{ display: none;}
#block-vicerrectoria-a11y .a11y-control{
	background-repeat: no-repeat;
    background-size: contain;
    height: 30px;
	margin: 1rem 0.5rem;
    background-color: transparent;
    border: 0;
}
#a11y-container {margin: 0 auto;background: #394049;border-radius: 20px 20px 0 0;}
#a11y-dyslexic-button { background-image: url(../img/Dislexia.svg);}
#a11y-contrast-button { background-image: url(../img/Contraste.svg);}
#a11y-invert-button { background-image: url(../img/Invertir.svg);}
#a11y-textsize-decrease{ background-image: url(../img/Disminuirfuente.svg);}
#a11y-textsize-reset{ background-image: url(../img/Originalfuente.svg);}
#a11y-textsize-increase{ background-image: url(../img/Aumentarfuente.svg);}
#a11y-animation-button{ background-image: url(../img/Pausaranimación.svg);}
.more-link{ width: 100%; display: block; overflow: hidden;}
.more-link a {
    color: #fff;
    background-color: #394049;
    display: block;
    overflow: hidden;
    border-radius: 12px;
    width: max-content;
    margin: 3rem auto;
    padding: 1rem;
    transition: 0.3s;
    text-align: center;
    width: fit-content;

}
.region-actividades .more-link a{margin: 0rem auto 4rem auto;}
.more-link a:hover{ background-color: #394049;}
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container{ width: 100%; max-width: 100%; padding: 0; margin: 0;}

.views-field-field-imagen-redes .views-field-title a {
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.region-de-galerias .views-field.views-field-title{
    display: flex;
    overflow: hidden;
    height: 100%;
    width: 100%;
    align-items: flex-end;
}

.region-de-videos .views-field-field-red-social{
    position: absolute;
    bottom: 0;
    display: block;
    overflow: hidden;
    padding: 0.5em 1.5em;
}
.region-de-videos .views-field-field-red-social a { color: #fff;}
.region-de-galerias .views-field.views-field-title a{
    width: 90%;
    display: block;
    overflow: hidden;
    padding-right: 20%;
}
.region-de-redes a{
    padding: 1em 5em;
}
.region-de-redes .field--name-body {
    align-content: center;
    display: flex;
    justify-content: center;
}
.path-frontpage .wave-noticias{    
    width: 100%;
    fill: #fff;
    stroke: #fff;
    stroke-width: 0;
    display: block;
    position: absolute;
    bottom: 60px;
    background-position: bottom;
    z-index: 9;
}

.page-node-type-galeria .field--name-field-imagenes-galeria { display: grid; grid-template-columns: repeat(4, 25%); grid-template-rows: repeat(4);}
.page-node-type-galeria .field--name-field-imagenes-galeria img { width: 100%;}
.page-node-type-galeria .field--name-field-imagenes-galeria .field__item { grid-column: span 4; grid-row: span 4; padding: 0.5%; }

.navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl { align-items: flex-start;}

main .container .js-pager__items { display: flex;justify-content: space-evenly; align-items: center;}
.pager__item--previous, .pager__item--next {
    background: #394049;
    border-radius: 100px;
    padding: 0;
    width: 30px;
    height: 30px;
    display: block;
}
.pager__item--previous a, .pager__item--next a { color: #FFF; width:30px; height: 30px; display: block;}

.flexslider{ border: 0 !important;}

.region/*, header .container*/{ width: 94%; }

.flex-control-nav {
    bottom: 40px;
    text-align: center;
    z-index: 9999;
    justify-self:right;
    right: 1rem;
    padding: 1rem;
    width: auto;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50px;
}
.flex-control-nav li{ margin: 6px !important;}
.form--inline.clearfix {display: flex; align-items: flex-end;}

div#edit-actions input {background-color: #df6738;border: 0;transition: 0.3s;}
div#edit-actions input:hover {background-color: #394049 ;border: 0;}
.form--inline .form-actions{ float: left;    clear: none;}
#block-vicerrectoria-logo-usach,
#block-vicerrectoria-acreditacion,
#block-vicerrectoria-logocomunicaciones{ text-align: center;}
#block-vicerrectoria-acreditacion img{ width: 100%; height: 100%;}

.view-documentos .form--inline .form-item {
    float: left;
    margin-right: 0.5em;
    position: relative;
}
.view-documentos h3 {
    background: rgba(223, 103, 56, 0.2);
    padding: 0.5em;
    border-radius: 0.5em;
    font-weight: bolder;
}
.view-documentos .views-row{ padding: 0.5em;}

.views-field-field-imagenes-galeria a{text-align: end;}
.page-node-type-page .field--name-field-foto-cabecera{ width: 100%;}

.path-frontpage .view-actividades .views-row:last-child { display: none;}
.navbar-expand-lg .navbar-nav .dropdown-menu{ position:static}
.navbar-expand-lg .navbar-nav .dropdown-menu a{ color: #394049 !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu a:hover,
.navbar-expand-lg .navbar-nav .dropdown-menu a:active{ color: #df6738 !important; background-color: #FFF;}
.navbar-expand-lg .navbar-nav .dropdown-menu a:visited{ color: #394049; background-color: #FFF;}
.navbar-nav .nav-link.active{ color: #df6738 !important; background-color: #FFF;border-radius: 8px;}
.region-videos .views-row{ display: block; overflow: hidden; float: left; position: relative; margin-bottom: 5em;}
.view-noticias .views-row { background: #df6738; border-radius: 12px;}
.view-noticias .views-row:hover,
.view-noticias .views-row:hover .views-field-title { background: #394049;}

.view-sesiones .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.views-field-field-captura-de-video {
    border-radius: 8px;
    display: block;
    overflow: hidden;
}
.page-node-type-noticia .view-noticias .views-row,
.page-node-type-noticia .view-noticias .views-field-title{ background-color: #fff !important;}
.page-node-type-noticia .view-noticias .views-row a{ color: #394049; font-size: 1em;}
.page-node-type-noticia .view-noticias .views-row:hover{ border-bottom: 1px solid #394049;}

.navbar-expand-lg .d-flex {padding: 0 !important;}
.resp .interno{ width: 60%; padding-bottom: 5%; justify-self: anchor-center;}
.desk{display: none;}
.deskqr .interno {width: 20%;}
.deskqr {
    display: flex;
    justify-content: space-around;
}
.deskqr a, .resp a{text-align: -webkit-center;}
@media (min-width: 480px){
    .path-galer-as .view-galerias .views-row,
    .view-personas .views-row,
    .view-duplicado-de-personas .views-row { width: 48%;}
    .view-personas .view-content,
    .view-duplicado-de-personas .view-content { display: flex; flex-wrap: wrap; justify-content: center;}
   
.page-node-type-actividad .layout__region--second {padding-left: 2%;}
.page-node-type-galeria .field--name-field-imagenes-galeria .field__item { grid-column: span 2; grid-row: span 2; width: 50%; float: left;}

.region-de-galerias .views-row{ width: 48%;}
.view-noticias .view-content{
        display: flex;
        flex-direction: row;
        align-items: stretch;
        flex-wrap: wrap;
        justify-content: space-between;
}

.view-noticias .views-row,
.view-sesiones .views-row { width: 46%;}
#block-vicerrectoria-main-navigation .nav-level-0 {margin-right: 4rem;}
}
@media (min-width: 780px){
.navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {flex-direction: column; align-items: center;}
#block-vicerrectoria-views-block-actividades-block-2{display: block;}
.field--name-field-noticia-fotografia{margin-left: 5%;}
.field--name-field-noticia-fotografia img{ width: 100%; height: 100%;}

footer .region-footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.view-footer { display: flex;}
footer  p { color: #FFF !important; text-align: center;}
.region-videos .views-row{ width: 48%; margin-right:2%;}
#block-vicerrectoria-contactodirecciones .caja-contacto{ width: 46%;}

.path-frontpage .view-actividades .view-content {width: 95%;display: block; margin-bottom: 2rem;}
.path-frontpage .region-de-contenidos{ margin-top: 0;}
.region-de-contenidos { margin-top: 5em;}
.page-node-type-page .field--name-field-foto-cabecera {
    width: 80%;
    text-align: center;
    margin: 0 auto;
}
}
@media (min-width: 992px) {
header .container {flex-direction: row !important;}
.dropdown-item:hover, .dropdown-item:focus { background-color: #394049;}
.dropdown-toggle::after{display: none;}
.navbar-collapse .navbar-nav{ position: static;}

.region-banner .views-row{ width: 31%;}
.region-slideshow .views-field-title .slide-title{font-size: 4rem;}

.view-personas .views-row,
.view-duplicado-de-personas .views-row{ width: 31%; margin: 1%;}
.view-actividades .views-field-field-fecha-actividades-1 { width: 30%;  margin-right: 2%;float: left;}

.accesibilidad{ width: 90px; height: 90px;}

.navbar-expand-lg {border-radius: 0 0 20px 20px;}

.path-galer-as .view-galerias .views-row{ width: 31%;}
.page-node-type-galeria .field--name-field-imagenes-galeria .field__item { grid-column: span 1; grid-row: span 1; width: auto; }
.page-node-type-galeria .field--name-field-imagenes-galeria .field__item:first-child,
.page-node-type-galeria .field--name-field-imagenes-galeria .field__item:nth-child(8),
.page-node-type-galeria .field--name-field-imagenes-galeria .field__item:nth-child(11),
.page-node-type-galeria .field--name-field-imagenes-galeria .field__item:nth-child(18),
.page-node-type-galeria .field--name-field-imagenes-galeria .field__item:nth-child(21),
.page-node-type-galeria .field--name-field-imagenes-galeria .field__item:nth-child(28)  { grid-column: span 2; grid-row: span 2;}

main .region{ width: 80%;}

.navbar-expand-lg .d-flex {
    display: block !important;
    overflow: hidden;
}
.region-nav-branding {
    display: block;
    overflow: hidden;
    float: left;
    margin: 0 4%;
}
.region-nav-main{padding-top: 1rem; }

.field--name-field-noticia-fotografia {width: 50%; margin: 0 auto;}
}

@media (min-width: 1080px){
.resp{display: none;}
.desk{display: block;}
    .page-node-type-page .field--name-field-foto-cabecera {    width: 70%;}
.view-actividades .views-field-field-fecha-actividades-1 { width: 15%;  margin-right: 2%;float: left;}
.view-actividades .views-field-title-1{ width: 83%;}

.path-frontpage .view-actividades .view-header { font-size: 3rem;  text-align: right; padding-top:4rem ; margin-right: 3rem;}
#block-vicerrectoria-views-block-actividades-block-2{width: 40%;}
#block-vicerrectoria-views-block-actividades-block-1{width: 65%;position: absolute; top: 0; right: 0; }
.view-noticias .views-row,
.view-sesiones .views-row { width: 30% !important;}
.path-noticias .view-noticias .views-row { display: flex; align-items: center; border-radius: 20px;}
.path-noticias .views-field-title{ width: 60%; float: left;}
.path-noticias .views-field-title{ align-content: center;}
.path-noticias .views-field-field-noticia-fotografia{ width: 40%; float: left;}

#block-vicerrectoria-contactodirecciones .caja-contacto{ width: 29%; margin: 1%;}

.path-frontpage .view-actividades .view-content {width: 90%;}

.region-videos .views-row{ width: 30%; margin-right:1.5%;}

.view-personas .views-row,
.view-duplicado-de-personas .views-row{ width: 23%; margin: 1%;}
}

@media(min-width: 1900px){
.path-frontpage .view-actividades .views-row:last-child { display: block;}
    .region-nav-branding {align-items: center;}
    .region-nav-main{ padding-top: 2rem;}

    main .region{width: 1700px;}    
}