@charset "utf-8";
/* CSS Document */
body{
	border-top: solid;
	border-width: 3px;
	border-color:#EA7600;
	font-family: "bebas-neue-pro-expanded", sans-serif;
	font-weight: 400;
	font-style: normal;
}
@font-face{
   font-family: 'Roboto-Regular'; 
   src:url('../fuentes/Roboto-Regular.ttf')format('opentype');

}
/*@font-face{
font-family: "bebas-neue-pro", sans-serif;
font-weight: 400;
font-style: normal;
}
@font-face{
font-family: "bebas-neue-pro", sans-serif;
font-weight: 600;
font-style: normal;
}
@font-face{
font-family: "bebas-neue-pro-expanded", sans-serif;
font-weight: 300;
font-style: normal;
}*/
h2, h2 a{
	color: #00A398;
	text-decoration: none;
}
a{
	color: #8A4794;
	text-decoration: none;
}
.nodo-noticia aside img{width: 100%;}

.region-nav-branding{	width: 100%;}

.navbar > .container{
	flex-wrap: wrap;
}
.site-title{
	display: none;
}
.region-nav-main{
	width: 100%;
	background-color: #323E48;
}
.region-nav-additional{
	width: 20%;
	
}

.view-slideshow .img-fluid {
    width: 100%;
    height: 100%;
}

.nowrap  { 
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.wrap    { 
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
} 

/*Header*/
header nav .container{
	margin-bottom: 0;
}
.region-nav-additional{
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
}
#search-block-form .button{
	background-color: #DFDFDF;
	border:none;
}
.menu--main li{
	background-image: url("../img/bull.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0.5em;

}
.menu--main .navbar-nav{
	flex-direction: initial;
}
/*nav.menu--footer .navbar-nav{
	flex-direction: 
}*/
.nav-link .active, .nav-link .is-active{
	color: #fff;
	text-transform: uppercase;
}
.navbar-nav .show > .nav-link, .navbar-nav .media-library-view--widget .view-header .show > a, .media-library-view--widget .view-header .navbar-nav .show > a, .navbar-nav .nav-link.active, .navbar-nav .media-library-view--widget .view-header a.active, .navbar-nav .media-library-view--widget .view-header a.is-active, .media-library-view--widget .view-header .navbar-nav a.active, .media-library-view--widget .view-header .navbar-nav a.is-active {
	color: #009A96;
}
a.nav-link{	color: #fff;}
.nav-item .nav-link .is-active
.menu--footer li{
	background-image: url("../img/bull.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0.5em;
}
.dropdown-menu{
	background-color: #009A96;
	color: #fff;
	font-size: 1em;
	border: none;
	border-radius: 0;
}
.dropdown-menu .is-active{
	background-color: #323E48;
}
#block-mainnavigation .dropdown .dropdown-menu{
	display: block;
}
ul.dropdown-menu li{
	background-image: none;
}
span.nav-item{
	color: #fff;
	font-size: 1.2rem;
}
/*MENU RESPONSIVO*/
.navbar-toggler{
	background-color: #00A398;
}
.offcanvas{
	background-color: #323E48;
}
.menu-inclusivo{
	display: block;
}
#block-facultades-usach-main-navigation{
	display: none;
}
.block-views-blockunidades-block-1 h2, .block-views-blockdepartamentos-block-1 h2{
	background-color:#009A96;
	color: #ffffff;
	border-radius: 3px;
	padding: 0.2em;
}
.block-views-blockunidades-block-1 ul li, .block-views-blockdepartamentos-block-1 ul li{
	list-style: none;
	margin: 0;
}
.block-views-blockunidades-block-1 .views-field-field-jefe-de-unidad .field-content, .block-views-blockdepartamentos-block-1 .views-label-field-director .field-content, .block-views-blockdepartamentos-block-1 .views-label-field-director{
	font-size: 1.3em;
	color: #E95C27;
}
.block-views-blockunidades-block-1 .views-field-title, .block-views-blockdepartamentos-block-1 .views-field-title{
	height: 45px;
}
.block-views-blockdepartamentos-block-1 .views-field-title a, .block-views-blockunidades-block-1 .views-field-title a{
	text-decoration: none;
	font-size: 1.2em;
	margin-bottom: 3em;
}
.block-views-blockdepartamentos-block-1 .views-field-title, .block-views-blockunidades-block-1 .views-field-title{
	margin-bottom: 3em;
}
.block-views-blockdepartamentos-block-1 .views-field-field-director a, .block-views-blockunidades-block-1 .views-label-field-director a{
	text-decoration: none;
	color: #323E48;
}
.block-views-blockdepartamentos-block-1 .views-field-field-director{
	padding-top: 2em;
}
.block-views-blockdepartamentos-block-1 .views-field-title{
	padding-bottom: 2em;
}
.block-views-blockunidades-block-1 .container, .block-views-blockdepartamentos-block-1 .container{
	padding: 0;
	margin: 0;
}
.block-views-blockunidades-block-1 .row, .block-views-blockdepartamentos-block-1 .row{
	padding: 0.4em;
	margin: 0;
}
.block-block-content0f67107f-b727-4970-a068-62d07655844b, .block-block-content0f67107f-b727-4970-a068-62d07655844b h2{
	display: none;
}
.page-node-86 .block-block-content0f67107f-b727-4970-a068-62d07655844b{
	display: block;
}
.block-block-content0f67107f-b727-4970-a068-62d07655844b img{
	width: 100%;
	height: auto;
}
.box-caja{
	border-color: #96A2AA;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	margin: 0.2em;
	box-shadow: 0 0 8px 0 hsla(0,0%,53.3%,.18);
	padding-bottom: 1em;
	padding-top: 1em;
}
.block-views-blockpersonas-block-1 .views-field-field-imagen-persona img{
	border-radius:0;
	width: 100%;
	height: 100%;
}

.block-views-blockpersonas-block-1 .view-personas .views-field-title, .block-views-blockpersonas-block-1 .views-field-field-cargo, .block-views-blockpersonas-block-1 .views-field-field-imagen-persona{
	padding: 1em;
}
.view-personas .views-field-title a{
	font-size: 1.7em;
}
.menu--main a active{
	color: #fff;
}
.nav-link:hover{
	background-color: #323E48;
	color: #009A96;
}
/*.nav-link:visited{
	background-color: #323E48;
	color: #fff;
}*/
.btn-primary{
	background-color: #00A398;

}
#block-mainnavigation .navbar-nav{
	 flex-direction: column;
}
a.nav-link{color: #323E48;}
.menu--main a.nav-link{	color: #FFF; font-size: 1.2em;}
#block-mainnavigation a.nav-link{color: #323E48;}
#block-mainnavigation a.active{	color: #00A398;}
#block-mainnavigation a:hover{	color: #fff;}

/*Busca tu carrera*/
.p-4{
	padding: 0 !important;
}
/*Pagina*/
#block-facultades-usach-page-title, .block-views-blocknoticias-block-1 h2, .block-views-blockmultimedia-block-2 h2, .block-views-blockeventos-block-1 h2{
	border-bottom: solid;
	border-bottom-color: #FF931E;
	border-bottom-width: 1px;
}
.container{
	margin-bottom: 2em;
}
.block-page-title-block{
	margin-bottom: 1em;
}
.region-eventos .block-views-blockeventos-block-1 {
	margin-left: 0.5em;
}

/*Grid*/
.view-noticias{
	color: #1A1A1A;
}
.views-col{
	padding: 2em;
}

/*Noticias*/
.block-views-blocknoticias-block-1 p{
	font-family: "bebas-neue-pro-expanded", sans-serif;
	font-weight: 200;
}
.view-noticias .horizontal .col-2{
	border-left: dashed;
	border-color: #EA7600;
	border-width: 1px;
	border-right: dashed;
	border-color: #EA7600;
	border-width: 1px;
}
.view-noticias .horizontal .col-3{
	border-right: dashed;
	border-color: #EA7600;
	border-width: 1px;
}
.view-noticias .views-row{
	padding-bottom: 2em;
	padding-top: 2em;
	border-bottom: dashed;
	border-color: #EA7600;
	border-width: 1px;
	
}
.view-noticias .views-field-title a{
	text-decoration: none;
	font-size: 1.2em;
	color: #1A1A1A;
}
.view-noticias .views-field-field-image img{
	width: 100%;
}
.views-field-view-node a{
	background-color: #00A398;
	color: white;
	padding: 0.5em;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 8px;
}
.nodo-noticia row{
	margin: 0;
}
.block-views-blocknoticias-block-1{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.block-views-blocknoticias-block-1 h2, .block-views-blockmultimedia-block-2 h2, .block-views-blockeventos-block-1 h2{
	color: #333;
	text-transform: uppercase;
}
.view-display-id-block_1 .views-field-title a{
	color: #00A398;
}
.destacado{
	font-family: "bebas-neue-pro-expanded", sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 1.3em;
	color: #333;
}
h1.page-title{
	font-weight: 500;
	text-align: left !important;
}
.bajada-texto{
	color:#00A398;
	font-family: "bebas-neue-pro-semiexpanded", sans-serif;
	font-weight: 500;
	font-style: italic;
	font-size: 1.2em;
}
/*CONTENEDOR*/
.contenedor-slide{position: relative;}

.tit-slide{
	font-size: 1em;
	margin-left: 1.2em;
	border-bottom: solid;
	border-bottom-color: #EA7600;
	background-color: #00A398;
	padding: 0.3em;
	color: #fff;
	bottom: 0;
}
.btn-pro, .btn:hover{
	background-color: #00A398;
}
.btn-pro a{
	color: #fff;
}
#block-nosotros{
	background-color: #CDE7E7;
}
#block-nosotros h1{
	color: #F15A24;
}
.b-foto img{
	max-width: 100%;
}
/*EVENTOS*/

.region-eventos{
	display: flex;
}
.eventos-v1{
	position: relative;
}
.eventos-v1-fecha, .eventos-v1-titulo{
	position: relative;
}
.eventos-v1-fecha{
	top:65%;
	position: absolute;
	left: 10%;
}
.eventos-v1-titulo{
	top:75%;
	position: absolute;
	left: 10%;
}
.eventos-v1-foto img {
	border-radius: 25px;
}
.eventos-v1-fecha{
	color: #EA7600;
	font-size: 2em;
}
.eventos-v1-titulo a{
	color: #fff;
	font-size: 1.5em;
	text-decoration: none;
}
.fecha_evento{
	color: #EA7600;
}
.ev-list-1{
	color: #AD7DB5;
	font-size: 2em;
}
.ev-list-2 a{
	color: #394049;
	font-size: 1.2em;
	text-decoration: none;
}
.ev-list-3{
	color: #394049;
	font-size: 0.8em;
	border-left: solid;
	border-left-color: #EA7600;
	border-left-width: 1px;
}
.view-display-id-block_2 .row{
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-bottom: 1em;
	padding-top: 1em;
}
.titulo_sub{
	border-bottom: solid;
	border-bottom-color: #EA7600;
	border-bottom-width: 1px;
}
.js-view-dom-id-f978977ab597117dd5baa7ccb24711e63ae4b90a02a4cadbbb4283128c4c8fd7 .views-field-title{
	background-image: url("../img/calendar.png");
	background-repeat: no-repeat;
	background-position: left;
	padding: 25px;
	
}
.js-view-dom-id-71ff7eb1c21f46a484e77be37a04f4ac819d7a79a2a42be21efcaa80ba974057 .views-field-title a{
	color: #00A398;
	text-decoration: none;
	font-size: 1.2em;
	text-transform: uppercase;
}
.view-display-id-page_1 .views-field-field-fecha-del-evento time{
	background-color: #00A398;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 4px;
}
.fecha-d{
	background-color: #8A4794;
	color: #fff;
	font-size: 3em;
	border-radius: 10px;
}
.fecha-p{
	color: #8A4794;
	font-size: 1.5em;
}
.evento-tit{
	margin-top: 1em;
	margin-bottom: 1em;
}
.evento-tit a, .view-oferta .views-field-title a{
	color: #8A4794;
	font-size: 1.8em;
	text-decoration: none;
	text-transform: uppercase;
}
.view-oferta .views-field-title{
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
.view-oferta h3{
	background-color: #333;
	color: #fff;
	padding: 0.3em;
}
.view-oferta h3 a{
	color: #fff;
	text-decoration: none;
}
.views-field-field-imagen-oferta-academica img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.views-field-field-imagen-evento img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.titulo-p a{
	color: #8A4794;
	font-size: 1.1em;
	text-decoration: none;
	text-transform: uppercase;
}
.main-eventos .adjunta-eventos .view-content{
	float: none;
	width: 100%;
}
.main-eventos .adjunta-eventos{
	margin-top: 2em;
}
.main-eventos .adjunta-eventos .views-row{
	margin-top: 1em;
	margin-bottom: 1em;
}

/*CONTACTO*/
.region-contacto{
	background-image:url("../img/contacto.jpg");
	background-repeat: no-repeat;
}
.block-webform-block .webform-submission-contacto-form{
	width: 30%;
}
/*Menu inclusivo*/
.oscuro{
	background-color: #000000;
	color: #fff;
}
.menu-inclusivo ul li{
	display: block;
	width: 100%;
}
.menu-inclusivo h5{
	display: none;
}
.menu-inclusivo .nav-link{
	color: #fff;
}
footer .region-footer{
	flex-direction: column;
}
.navbar-brand img{
	height: 80px;
}

#block-redesfooter{
	width: 30%;
}

.field--name-field-media-oembed-video{
    position: relative;
	overflow: hidden;
	width: 100%;
	padding: 30%;
	margin: 1em;
}
.media-oembed-content{
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	border: 0;
	width: 100%;
	height: 100%;
}
/*.view-display-id-attachment_1{
	width: 70%;
	float: left;
}*/
.view-id-multimedia .views-field-title a{
	background-image: url("../img/play.png");
	background-repeat: no-repeat;
	background-position: left;
	padding: 25px;
	color: #00A398;
	text-decoration: none;
	font-size: 1.2em;
	text-transform: uppercase;
}

.view-display-id-block_1 .views-field-title .titulo-video{
	background-color: #00A398;
	padding: 0.5em;
} 
.view-id-multimedia .views-field-title .titulo-video a{
	color: #fff;
	width: 100%;
}
.node--type-publicaciones .field__item a, .node-readmore a, .view-publicaciones .views-field-field-categoria a{
	background-color: #8A4794;
	color: #fff;
	text-decoration: none;
	padding: 0.5em;
}
.node--type-publicaciones .field__item, .node-readmore, .view-publicaciones .views-field-field-categoria{
	padding: 0.5em;
}
.view-publicaciones h3 a{
	color: #fff; 
	font-size: 1.2em;
	text-decoration: none;
}
.view-publicaciones h3, .view-personas h3{
	background-color:  #00A398; 
	padding: 0.2em;

}
.view-publicaciones .views-field-title a{
	font-size: 1.4em;
	color: #8A4794;
	text-decoration: none;
}
.view-personas h3 a{
	text-decoration: none;
	color: #fff;
	
}
.region-oferta{
	background-color: #8A4794;
	color: #fff;
}
.block-views-blockoferta-block-1 h2{
	text-transform: uppercase;
	border-bottom: solid;
    border-bottom-color: #FF931E;
    border-bottom-width: 1px;
	color: #fff;
}
.views-field-field-tipo-de-programa-academico .field-content{
	color: #EA7604;
	padding: 0.3em;
	margin: 0.3em;
}
.layout__region--second{
	padding: 2em;
}
.region-barra{
	background-color: #00A398;
	overflow: hidden;
}
#block-redessociales-2{
	float: left;
}
.menu--footer{
	padding: 1em;
}
.caja-footer1, .caja-footer2{
	font-weight: 200;
	padding: 1em;
	
}
.caja-footer1{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #fff;
	
}
#block-mainnavigation-3{
	display: none;
}
.navbar-toggler-icon { display: none;}

.view-noticias .views-field-view-node {
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    flex-direction: row;
}
.view-noticias .col-lg-3,
.view-noticias .col-sm-4,
.view-noticias .col-12 {	position: relative;}

.view-noticias .views-field.views-field-title {
    display: block;
    overflow: hidden;
    padding-bottom: 40px;
}
.view-noticias .col-sm-4 {margin-bottom: 30px;}
.container {
    width: 100%;
	max-width: 100%;
    padding: 0;
}
.more-link a { border: 1px solid; padding: 20px; font-weight: bold;border-radius: 15px 0;}
.more-link{ text-align: center; padding-top: 50px;}

main .contextual-region {padding: 40px 0;}

.menu-inclusivo .navbar-toggler::before {color: #fff; content: "Menu";}
.menu-inclusivo .navbar-toggler .btn-close::before{ padding: 0 40px;color: #fff; content: "Cerrar";}
.menu-inclusivo .offcanvas-body h5{ display: none;}
@media (min-width: 576px) {  
	.view-noticias .col-sm-4 { width: 50%;}
}

@media (min-width: 768px) {  
	}
@media (min-width: 780px) {
	#block-mainnavigation-3{ display: block;}
	.main-eventos .attachment{float: left; width: 50%;}
	.main-eventos .view-content{ float: left; width: 50%; }
	.view-eventos .view-display-id-block_1 .view-content, .block-views-blockeventos-block-1 .attachment{ float: left; width: 50%;}
	.menu-inclusivo{ display: none;}
	#block-facultades-usach-main-navigation{display: block;}

.tit-slide{
	position: absolute;
	z-index: 10000;
	font-size: 2em;
	font-family: "bebas-neue-pro-semiexpanded", sans-serif;
	font-weight: 600;
	margin-left: 1.2em;
	border-bottom-width: 3px;
}

footer .region-footer{flex-direction: row;}
	
#block-logofooter,
#block-redesfooter{
	width: 100%;
	display: block;
	overflow: hidden;
	float: left;
}
	
.navbar-toggler-icon{display: none;}
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { width: 100%; --bs-gutter-x: 0 !important; --bs-gutter-y: 0 !important;padding-right: 0 !important; padding-left: 0 !important;}
header .container, header .menu--main .navbar-nav ,main .region-footer, main .row.g-0, div#block-a11y, .region-nostratamosbien{width: 98%; padding:0 1%;}
main .container{ margin-bottom: 0 !important;}

header div#navbarSupportedContent { width: 100%;}

#views_slideshow_controls_text_slideshow-block_1 {
    position: absolute;
    z-index: 9;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    top: 49%;
}
.d-flex { width: 100%; display: block !important;}

.view-noticias .col-sm-4 { width: 25%;}

.dropdown:hover .dropdown-menu {
    display: flex;
    flex-direction: column;
	position: absolute;
}
}

@media (min-width: 992px) {  
	header .container, header .menu--main .navbar-nav, main .region-footer, main .row.g-0, div#block-a11y{width: 960px; margin:0 auto;}	
}
@media (min-width: 1200px) { 
	header .container, header .menu--main .navbar-nav, main .region-footer, main .row.g-0, div#block-a11y{width: 1024px; margin:0 auto;}	
}

@media (min-width: 1400px) { 
	/*.contenedor {  max-width: 1320px;    } */ 
	.region-header .views-field-title{
		bottom: 60%;
		font-size: 2.5em;
	}
	header .container, header .menu--main .navbar-nav, main .region-footer, main .row.g-0, div#block-a11y{width: 1200px; margin:0 auto;}
}

@media (min-width: 1920px) {
	header .container, header .menu--main .navbar-nav, main .region-footer, main .row.g-0, div#block-a11y{width: 1700px; margin:0 auto;}
}