/*****************/
/* GLOBAL STYLES */
/*****************/
*, .tk-aktiv-grotesk-std, body, html, input {
    font-family: "aktiv-grotesk-std",sans-serif;
}

body {
	background-color:#231F20;
	font-size: 10px;
	padding-top: 0!important;
}

.content a, .content a:hover, .content a:link, .content a:active, .content a:visited {
    color: #E97523;
    font-weight: normal;
    text-decoration: underline;
}


/*
    1 column disabled
    max-width: 516px
    min-width: 517px
 */

/*************/
/* HEADER */
/*************/

header#navbar .container {
	padding:0;
}

.block.block-views.contextual-links-region {
	/*float: left;*/
	color: #FFF;
}
.divbreadcrumb {
	float: right;
	border:0 solid red;
	font-size: 1.2em;
    margin: 28px 10px 0px 25px;
    height: 25px;
    overflow: hidden;
    text-align: right;
}
.breadcrumb {
    padding: 0;
    background-color: transparent;
}
.breadcrumb > li + li:before {
    color:#FFF;
    content: "/ ";
    padding: 0 5px;
}
.breadcrumb > .active {
	color:#FFF;

}

@media (max-width: 1px) {
	.divbreadcrumb {display:none!important;}
}
@media (min-width: 2px) and (max-width: 763px) {
	.divbreadcrumb {display:none!important;}
}
@media (min-width: 764px) and (max-width: 1010px) {
	.divbreadcrumb {display:none!important;}
}

/**********/
/* NAVBAR */
/**********/
/* SoA NavBar definition within overrides-bts.css */

.navbar-soa {
	color: #FFFFFF; margin-bottom: 0px; padding-bottom: 0px;
}

/* SoA navbar Orange */
.navbar-soa.navbar-not-top, .region-next-menu.navbar-not-top {
  background-color: #E97522;
  border-color: #E97522;
}


.navbar-soa .navbar-brand {
  padding-top:14px;
  padding-right:0px;
  padding-bottom:12px;
  color: #FFF;
  height: auto;
  font-weight: normal;
  float:left;
  letter-spacing: .5px;
  -webkit-font-smoothing: antialiased;
}
.navbar-soa .navbar-brand:hover,
.navbar-soa .navbar-brand:focus {
  color: #FFF;
}
/* Safari and Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.navbar-soa .navbar-brand {
		font-weight: 500;
	}
}

.navbar-soa .logo {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0;
	max-width: 100%;
}
@media (max-width: 1px) {
   .navbar-soa .logo { padding: 0; margin-bottom: 0; }
}
.navbar-soa .logo img {
	max-width:100%;
}

/* Exposed form */
.region-next-menu {
	float: right;
	background-color: #231F20;
	padding-top: 17px;
	position: relative;
    z-index: 4;
}
.region-next-menu.fixtop {
  padding-top:11px!important;
}
@media (max-width: 1px) {
   .region-next-menu {
	  padding-top: 11px;
    }
}
@media (min-width: 2px) and (max-width: 763px) {
	.region-next-menu {
	  padding-top: 14px;
	}

    .region-next-menu.fixtop {
      padding-top:14px!important;
    }
}
.navbar-soa ul.menu-exposed-form{margin-top: 15px; padding: 5px 15px;}

#edit-year-wrapper > label {
	text-transform: uppercase;
	float: left;
}
/* Hide exposed form things in header */
#views-exposed-form-soa-view-page #edit-year-wrapper,
#views-exposed-form-soa-view-page .views-submit-button {
	display: none;
}
/* Hide exposed form things inside menu */
#views-exposed-form-soa-view-page-1 #edit-keys-wrapper,
#views-exposed-form-soa-view-page-1 .views-submit-button {
	display: none;
}

/* Sizes */
#views-exposed-form-soa-view-page #edit-keys-wrapper {
	margin-left: 10px;
	padding-right: 0px;
}
#views-exposed-form-soa-view-page #edit-keys {
	width: 148px;
	height: 30px;
	border: 0;
	-webkit-appearance: none;
	font-weight: bold;
	padding-left: 4px;
	color: #000;
}
/* Adapt menu button and search width height padding */
@media (max-width: 1px) {
	#views-exposed-form-soa-view-page #edit-keys {
		width: 195px;
	}
}
@media (min-width: 2px) and (max-width: 763px) {
	#views-exposed-form-soa-view-page #edit-keys {
		width: 162px;
	}
}
@media (max-width: 763px) {
	#views-exposed-form-soa-view-page #edit-keys {
		height: 26px;
		padding-left: 10px;
	}
}



.navbar-soa ul {
	margin: 0px;
}
.navbar-soa ul.navbar-nav.secondary {
	margin-top: 0px;
	margin-bottom: 15px;
}

.navbar-soa ul.dropdown-menu {
	padding-left: 20px;
}
.navbar-soa ul.dropdown-menu, .navbar-soa ul.menu-tags-menu ul.menu.nav {
}
.navbar-soa ul.dropdown-menu > li, .navbar-soa ul.menu-tags-menu ul.menu.nav > li {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.navbar-soa ul.dropdown-menu li:after { content: ", "; }
.navbar-soa ul.dropdown-menu li:last-child:after { content: ""; }



.navbar-soa .navbar-collapse {
	width: 260px;
	/*right: 0; /* right is modified by js to align with menu button */
	background: #000;
    box-shadow: none;
    /* Behind the search box */
    position: absolute;
	z-index: 1;

	padding-right: 14px;
}

#edit-year-wrapper .views-widget { float: left; }
select#edit-year-value-year {
	background-color: #000;
	color: #fff;
	border:0;
	padding: 0;
	margin: 0;
	line-height: 18px;
	height: 18px;
	padding-bottom: 4px;
}
/* Safari and Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select#edit-year-value-year {
		margin-top:-1px;
	}

    /* Safari only override */
    ::i-block-chrome,select#edit-year-value-year {
		margin-top:-4px;
	}
}

/* Hide elements in mobile */
@media (max-width: 763px) {
	.menu-tags-menu, .menu-exposed-form {
		display: none;
	}
}


/*************/
/* MAIN MENU */
/*************/
.main-menu {
	padding-bottom: 20px;
}


/********************/
/* TAGS INSIDE MENU */
/********************/
.region-navigation h2.block-title, .region-tags-menu h2.block-title {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-transform: uppercase;
}
.region-navigation h2.block-title {margin-left: 0px;}
.menu.nav.navbar-nav.menu-tags-menu ul {
	padding-left: 10px;
}
.menu.nav.navbar-nav.menu-tags-menu li {

}
.menu.nav.navbar-nav.menu-tags-menu li a {
	color:#CCC;
	padding: 0px 0px 0px 5px;
	text-transform: uppercase;
}
.menu.nav.navbar-nav.menu-tags-menu li a.active,
.menu.nav.navbar-nav.menu-tags-menu li a:hover,
.menu.nav.navbar-nav.menu-tags-menu li a:focus {
  color: #E97522;
  background-color: transparent;
  background-image: none;
}
.menu.nav.navbar-nav.menu-tags-menu li:after { content: ", "; }
.menu.nav.navbar-nav.menu-tags-menu li:last-child:after { content: ""; }

/************/
/* LOG MENU */
/************/
.navbar-soa ul.navbar-nav.secondary li a {
	text-transform: uppercase;
}
.cabecera-candado_login {
  margin-right: 6px;
  margin-bottom: 4px;
  width: 9px;
}


.block_princeton_menu_footer {padding-left: 14px;}
.block_princeton_menu_footer img {
    max-height: 45px;
    max-width: 153px;
}
.copy_menu_logo {
	color: #FFF;
}

/*************/
/* MESSAGES */
/*************/
/* now hidden */
.messages {color: #FFFFFF;}

/*************/
/* CAROUSEL */
/*************/
.carousel-control {
    z-index: 11;
}

/*************/
/* MAIN VIEW */
/*************/
.main-container > .row {background-color: #FFF;}
.view-empty {margin-top: 12px;}
.view-empty strong {color:#FFF;}
.page-zone .main-container > .row, .page-taxonomy-term .main-container > .row {background-color: transparent;}
@media (max-width: 1px) {
	.main-container,
	header#navbar .container,
	header#navbar .container .navbar-header,
	.page-zone .main-container,
    .page-carousel .main-container,
	.page-taxonomy-term .main-container,
	.footer {
		width:235px!important;
	}
	.footer {
		display: none;
	}
	header#navbar .container .navbar-header { margin: 0;}
	header#navbar .container .navbar-header a.navbar-brand { margin-left: 0; padding-left: 0; padding-bottom: 0;}
}
@media (min-width: 2px) and (max-width: 763px) {
	.main-container,
	header#navbar .container,
	header#navbar .container
	.navbar-header,
	.page-zone .main-container,
    .page-carousel .main-container,
	.page-taxonomy-term .main-container,
	.footer {
		width:482px!important;
	}
	header#navbar .container .navbar-header { margin: 0;}
	header#navbar .container .navbar-header a.navbar-brand { margin-left: 0; padding-left: 0;}
}
@media (min-width: 764px) and (max-width: 1010px) {
	.main-container,
	header#navbar .container,
	header#navbar .container .navbar-header,
	.page-zone .main-container,
    .page-carousel .main-container,
	.page-taxonomy-term .main-container,
	.footer {
		width:729px!important;
	}
	header#navbar .container .navbar-header a.navbar-brand { margin-left: 0; padding-left: 0;}
}
@media (min-width: 1011px) and (max-width: 1257px) {
	.main-container > .row {
		width:729px!important;
	}
	.main-container,
	header#navbar .container,
	header#navbar .container .navbar-header,
	.page-zone .main-container,
    .page-carousel .main-container,
	.page-taxonomy-term .main-container,
	.page-calendar-node-field-date .main-container,
	.page-zone .main-container > .row,
	.page-taxonomy-term .main-container > .row,
	.page-calendar-node-field-date .main-container > .row,
	.footer {
		width:976px!important;
	}
	header#navbar .container .navbar-header a.navbar-brand { margin-left: 0; padding-left: 0;}
}
@media (min-width: 1258px) {
	.main-container > .row {
		width:729px!important;
	}

	.main-container,
	header#navbar .container,
	header#navbar .container .navbar-header,
	.page-zone .main-container,
    .page-carousel .main-container,
	.page-taxonomy-term .main-container,
	.page-calendar-node-field-date .main-container,
	.page-zone .main-container > .row,
	.page-taxonomy-term .main-container > .row,
	.page-calendar-node-field-date .main-container > .row,
	.footer {
		width:1223px!important;
	}
	header#navbar .container .navbar-header a.navbar-brand { margin-left: 0; padding-left: 0;}
}



.packery-element,
.packery-carousel,
.packery-carousel-item { width: 235px; height: 304px; overflow: hidden; }

/* Main sizes */
/* width = 235 * cols + 12 * (cols-1)) */
/* height = 304 * cols + 12 * (rows-1)) */
/* containers = main sizes */    /* 729px + @grid-gutter-width  ;  976px + @grid-gutter-width  ;  1223px + @grid-gutter-width)
/* breakpoints = main sizes + 35 */   /*  517 764 1011 1258 */
/* @border-radius-base @border-radius-large @border-radius-small @pager-border-radius @badge-border-radius = 0 */
/* @grid-float-breakpoint = 1px */

.packery-element.wd1 { width: 235px; } /* 235 * 1 + 12 * 0*/
.packery-element.wd2 { width: 482px; } /* 235 * 2 + 12 * 1*/
.packery-element.wd3 { width: 729px; } /* 235 * 3 + 12 * 2*/
.packery-element.wd4,
.packery-carousel.wd4,
.packery-carousel-item.wd4 { width: 976px; } /* 235 * 4 + 12 * 3*/
.packery-element.wd5 { width: 1223px; } /* 235 * 5 + 12 * 4*/

.packery-element.hg1,
.packery-carousel.hg1,
.packery-carousel-item.hg1 { height: 304px; } /* 304 * 1 + 12 * 0*/
.packery-element.hg2 { height: 620px; } /* 304 * 2 + 12 * 1*/
.packery-element.hg3 { height: 936px; } /* 304 * 3+ 12 * 2*/
.packery-element.hg4 { height: 1252px; } /* 304 * 4 + 12 * 3*/
.packery-element.hg5 { height: 1568px; } /* 304 * 5 + 12 * 4*/



/*Combinations*/
@media (max-width: 1px) { /* In mobile 1x1 is half height */

.packery-element.wd5.hg2, .packery-element.wd5.hg2 > .mini-cell-trans,
.packery-element.wd5.hg1, .packery-element.wd5.hg1 > .mini-cell-trans,

.packery-element.wd4.hg2, .packery-element.wd4.hg2 > .mini-cell-trans,
.packery-element.wd4.hg1, .packery-element.wd4.hg1 > .mini-cell-trans,

.packery-carousel.wd4.hg2, .packery-carousel-item.wd4.hg2, .packery-carousel-item.wd4.hg2 > .mini-cell-trans { width: 235px; height: 152px; } /*All 1x1*/
.packery-carousel.wd4.hg1, .packery-carousel-item.wd4.hg1, .packery-carousel-item.wd4.hg1 > .mini-cell-trans { width: 235px; height: 152px; } /*All 1x1*/

.packery-element.wd3.hg2, .packery-element.wd3.hg2 > .mini-cell-trans { width: 235px; height: 152px; } /*All 1x1*/
.packery-element.wd3.hg1, .packery-element.wd3.hg1 > .mini-cell-trans { width: 235px; height: 152px; } /*All 1x1*/

.packery-element.wd2.hg2, .packery-element.wd2.hg2 > .mini-cell-trans { width: 235px; height: 152px; } /*All 1x1*/
.packery-element.wd2.hg1, .packery-element.wd2.hg1 > .mini-cell-trans { width: 235px; height: 152px; } /*All 1x1*/

.packery-element.wd1.hg2, .packery-element.wd1.hg2 > .mini-cell-trans { width: 235px; height: 304px; }
.packery-element.wd1.hg1, .packery-element.wd1.hg1 > .mini-cell-trans { width: 235px; height: 152px; }

.packery-element.disabled-packery.wd1.hg1 { display:none; } /* Upcoming events cell */

}
@media (min-width: 2px) and (max-width: 763px) {

.packery-element.wd5.hg2, .packery-element.wd5.hg2 > .mini-cell-trans { width: 482px; height: 620px; } /*5x2 -> 2x2*/
.packery-element.wd5.hg1, .packery-element.wd5.hg1 > .mini-cell-trans { width: 482px; height: 304px; } /*5x1 -> 2x1*/

.packery-element.wd4.hg2, .packery-element.wd4.hg2 > .mini-cell-trans { width: 482px; height: 620px; } /*4x2 -> 2x2*/
.packery-element.wd4.hg1, .packery-element.wd4.hg1 > .mini-cell-trans { width: 482px; height: 304px; } /*4x1 -> 2x1*/

.packery-carousel.wd4.hg2, .packery-carousel-item.wd4.hg2, .packery-carousel-item.wd4.hg2 > .mini-cell-trans { width: 235px; height: 620px; } /*4x2 -> 1x2*/
.packery-carousel.wd4.hg1, .packery-carousel-item.wd4.hg1, .packery-carousel-item.wd4.hg1 > .mini-cell-trans { width: 235px; height: 304px; } /*4x1 -> 1x1*/

.packery-element.wd3.hg2, .packery-element.wd3.hg2 > .mini-cell-trans { width: 482px; height: 620px; } /*3x2 -> 2x2*/
.packery-element.wd3.hg1, .packery-element.wd3.hg1 > .mini-cell-trans { width: 482px; height: 304px; } /*3x1 -> 2x1*/

.packery-element.wd2.hg2, .packery-element.wd2.hg2 > .mini-cell-trans { width: 482px; height: 304px; } /*2x2 -> 2x1*/
.packery-element.wd2.hg1, .packery-element.wd2.hg1 > .mini-cell-trans { width: 235px; height: 304px; } /*2x1 -> 1x1*/

.packery-element.wd1.hg2, .packery-element.wd1.hg2 > .mini-cell-trans { width: 235px; height: 304px; }
.packery-element.wd1.hg1, .packery-element.wd1.hg1 > .mini-cell-trans { width: 235px; height: 304px; }

}
@media (min-width: 764px) and (max-width: 1010px) {

.packery-element.wd5.hg2, .packery-element.wd5.hg2 > .mini-cell-trans { width: 729px; height: 620px; } /*5x2 -> 3x2*/
.packery-element.wd5.hg1, .packery-element.wd5.hg1 > .mini-cell-trans { width: 729px; height: 304px; } /*5x1 -> 3x1*/

.packery-element.wd4.hg2, .packery-element.wd4.hg2 > .mini-cell-trans { width: 729px; height: 620px; } /*4x2 -> 3x2*/
.packery-element.wd4.hg1, .packery-element.wd4.hg1 > .mini-cell-trans { width: 729px; height: 304px; } /*4x1 -> 3x1*/

.packery-carousel.wd4.hg2, .packery-carousel-item.wd4.hg2, .packery-carousel-item.wd4.hg2 > .mini-cell-trans { width: 482px; height: 620px; } /*4x2 -> 2x2*/
.packery-carousel.wd4.hg1, .packery-carousel-item.wd4.hg1, .packery-carousel-item.wd4.hg1 > .mini-cell-trans { width: 482px; height: 304px; } /*4x1 -> 2x1*/

.packery-element.wd3.hg2, .packery-element.wd3.hg2 > .mini-cell-trans { width: 482px; height: 620px; } /*3x2 -> 2x2*/
.packery-element.wd3.hg1, .packery-element.wd3.hg1 > .mini-cell-trans { width: 482px; height: 304px; } /*3x1 -> 2x1*/

.packery-element.wd2.hg2, .packery-element.wd2.hg2 > .mini-cell-trans { width: 482px; height: 304px; } /*2x2 -> 2x1*/
.packery-element.wd2.hg1, .packery-element.wd2.hg1 > .mini-cell-trans { width: 482px; height: 304px; }

.packery-element.wd1.hg2, .packery-element.wd1.hg2 > .mini-cell-trans { width: 235px; height: 304px; }
.packery-element.wd1.hg1, .packery-element.wd1.hg1 > .mini-cell-trans { width: 235px; height: 304px; }

}
@media (min-width: 1011px) and (max-width: 1257px) {

.packery-element.wd5.hg2, .packery-element.wd5.hg2 > .mini-cell-trans { width: 976px; height: 620px; } /*5x2 -> 4x2*/
.packery-element.wd5.hg1, .packery-element.wd5.hg1 > .mini-cell-trans { width: 976px; height: 304px; } /*5x1 -> 4x1*/

.packery-element.wd4.hg2, .packery-element.wd4.hg2 > .mini-cell-trans { width: 976px; height: 620px; }
.packery-element.wd4.hg1, .packery-element.wd4.hg1 > .mini-cell-trans { width: 976px; height: 304px; }

.packery-carousel.wd4.hg2, .packery-carousel-item.wd4.hg2, .packery-carousel-item.wd4.hg2 > .mini-cell-trans { width: 729px; height: 620px; } /*4x2 -> 3x2*/
.packery-carousel.wd4.hg1, .packery-carousel-item.wd4.hg1, .packery-carousel-item.wd4.hg1 > .mini-cell-trans { width: 729px; height: 304px; } /*4x1 -> 3x1*/

.packery-element.wd3.hg2, .packery-element.wd3.hg2 > .mini-cell-trans { width: 729px; height: 620px; }
.packery-element.wd3.hg1, .packery-element.wd3.hg1 > .mini-cell-trans { width: 729px; height: 304px; }

.packery-element.wd2.hg2, .packery-element.wd2.hg2 > .mini-cell-trans { width: 482px; height: 620px; }
.packery-element.wd2.hg1, .packery-element.wd2.hg1 > .mini-cell-trans { width: 482px; height: 304px; }

.packery-element.wd1.hg2, .packery-element.wd1.hg2 > .mini-cell-trans { width: 235px; height: 620px; }
.packery-element.wd1.hg1, .packery-element.wd1.hg1 > .mini-cell-trans { width: 235px; height: 304px; }

}
@media (min-width: 1258px) {

.packery-element.wd5.hg2, .packery-element.wd5.hg2 > .mini-cell-trans { width: 1223px; height: 620px; }
.packery-element.wd5.hg1, .packery-element.wd5.hg1 > .mini-cell-trans { width: 1223px; height: 304px; }

.packery-element.wd4.hg2, .packery-element.wd4.hg2 > .mini-cell-trans { width: 976px; height: 620px; }
.packery-element.wd4.hg1, .packery-element.wd4.hg1 > .mini-cell-trans { width: 976px; height: 304px; }

.packery-carousel.wd4.hg2, .packery-carousel-item.wd4.hg2, .packery-carousel-item.wd4.hg2 > .mini-cell-trans { width: 976px; height: 620px; }
.packery-carousel.wd4.hg1, .packery-carousel-item.wd4.hg1, .packery-carousel-item.wd4.hg1 > .mini-cell-trans { width: 976px; height: 304px; }

.packery-element.wd3.hg2, .packery-element.wd3.hg2 > .mini-cell-trans { width: 729px; height: 620px; }
.packery-element.wd3.hg1, .packery-element.wd3.hg1 > .mini-cell-trans { width: 729px; height: 304px; }

.packery-element.wd2.hg2, .packery-element.wd2.hg2 > .mini-cell-trans { width: 482px; height: 620px; }
.packery-element.wd2.hg1, .packery-element.wd2.hg1 > .mini-cell-trans { width: 482px; height: 304px; }

.packery-element.wd1.hg2, .packery-element.wd1.hg2 > .mini-cell-trans { width: 235px; height: 620px; }
.packery-element.wd1.hg1, .packery-element.wd1.hg1 > .mini-cell-trans { width: 235px; height: 304px; }

}




/*************/
/* MINI CELL */
/*************/

/* Home */
.packery-element,
.packery-carousel-item {
	background-color: #4F5B93;
	color: #FFFFFF;
	cursor: pointer;
}

.packery-element > .mini-cell,
.packery-carousel-item > .mini-cell {
	height: 100%;
}

.packery-element > .mini-cell > .innerminicell,
.packery-carousel-item > .mini-cell > .innerminicell {
	padding: 10px;
}

/* Upcoming events cell */
.packery-element.disabled-packery { /*For instance, the upcoming events cell */
	cursor: auto;
	padding: 10px;
	background-color: #484848;
}
.packery-element.packery-stamp {
  position: absolute;
  left: 0;
  top: 316px; /* 304+12 */
}
.upcoming-events-block {
	cursor:pointer!important;
}


/* Link cell */
.packery-element a.innerisobox,
.packery-carousel-item a.innerisobox {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-decoration:none;
	/* Makes sure the link doesn't get underlined */
	z-index:10;
	/* raises anchor tag above everything else in div */
	background-color:#FFF;
	/*workaround to make clickable in IE */
	opacity:0;
	/*workaround to make clickable in IE */
	filter:alpha(opacity=1);
}

.packery-element.disabled-packery p.title_soacalendar {
	margin: 0;
}
.packery-element.disabled-packery p.title_upcoming {
	margin: 0px 0px 30px 0px;
}

.packery-element.disabled-packery .view-calendar {
	background: transparent;
	height: 215px;
    overflow: auto;
    scrollbar-track-color: #231F20;
}
.packery-element.disabled-packery .view-calendar::-webkit-scrollbar-track {  background-color: #231F20;}
::-webkit-scrollbar-track {  background-color: #231F20;}

.packery-element.disabled-packery .view-calendar .item-list ul {
	background: #484848;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.packery-element.disabled-packery .view-calendar .item-list ul li {
    padding-top: 10px;
}
.packery-element.disabled-packery .view-calendar .item-list ul li:first-child {
    padding-top: 0px;
}
.packery-element.disabled-packery .view-calendar .item-list ul li a {
	color: #FFF;
}
.packery-element.disabled-packery .view-calendar .item-list ul li a:hover {
	color: #E97522;
}


.packery-element .field-featured,
.packery-carousel-item .field-featured {
	position:absolute;
	top:0px;
	right:3px;
}
.packery-element .field-date,
.packery-carousel-item .field-date {
	margin-bottom: 0px;
}
.packery-element .title,
.packery-carousel-item .title {
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 1.1em;
	margin-bottom: 2px;
}
.packery-element.menu-cell .title,
.packery-carousel-item.menu-cell .title {
	font-family: 'aktiv-grotesk-std';
	font-weight: 500;
	margin-top: 8px;
}

.packery-element .field-brief-summary,
.packery-carousel-item .field-brief-summary {
	position:absolute;
	/*bottom:50px;*/
	top:200px;
	max-height:100px;
	overflow: hidden;
	padding-right: 10px;
}

@media (max-width: 1px) {
	.packery-element .field-brief-summary,
    .packery-carousel-item .field-brief-summary {
		display: none;
	}
}

.packery-element .field-author a,
.packery-carousel-item .field-author a {
	color: #FFFFFF;
	text-transform: uppercase;
}
.packery-element .black .field-author a,
.packery-carousel-item .black .field-author a {
	color: #000;
}


.packery-element .field-author a:hover,
.packery-carousel-item .field-author a:hover {
	color: #E97522;
}
.packery-element .term-node-tid,
.packery-carousel-item .term-node-tid {
	position:absolute;
	bottom:0;
	text-transform: uppercase;
}
@media (max-width: 1px) {
	.packery-element .term-node-tid,
    .packery-carousel-item .term-node-tid {
		display: none;
	}
}

.packery-element .term-node-tid a,
.packery-carousel-item .term-node-tid a {
	color: #FFFFFF;
}

.packery-element .black .term-node-tid a,
.packery-carousel-item .black .term-node-tid a {
	color: #000;
}

.packery-element .term-node-tid a:hover,
.packery-carousel-item .term-node-tid a:hover {
	color: #E97522;
}

.loading_text_info {
	line-height: 3em;
	margin-bottom: 0;
}

/*************/
/* FULL CELL */
/*************/

.node {
	padding-bottom:8.230452675%;
}

.open-packery {
	background:none repeat scroll 0 0 #FFF!important;
	color:#000;
	height:auto!important;
	cursor:auto;
}
		@media (max-width: 1px) {
			.open-packery { width:235px!important; }
			.galleria-stage,
			.galleria-content,
			.field-name-field-gallery-bottom .field-items,
			.field-name-field-gallery-top .field-items
			{
				width:235px;
				height:150.219478738px;
			}
		}
		@media (min-width: 2px) and (max-width: 763px) {
			.open-packery { width:482px!important; }
			.galleria-stage,
			.galleria-content,
			.field-name-field-gallery-bottom .field-items,
			.field-name-field-gallery-top .field-items
			{
				width:482px;
				height:308.109739369px;
			}
		}
		@media (min-width: 764px) and (max-width: 1010px) {
			.open-packery { width:729px!important; }
			.galleria-stage,
			.galleria-content,
			.field-name-field-gallery-bottom .field-items,
			.field-name-field-gallery-top .field-items
			{
				width:729px;
				height:446px;
			}
		}
		@media (min-width: 1011px) and (max-width: 1257px) {
			.open-packery { width:729px!important; }
			.galleria-stage,
			.galleria-content,
			.field-name-field-gallery-bottom .field-items,
			.field-name-field-gallery-top .field-items
			{
				width:729px;
				height:446px;
			}
		}
		@media (min-width: 1258px) {
			.open-packery { width:729px!important; }
			.galleria-stage,
			.galleria-content,
			.field-name-field-gallery-bottom .field-items,
			.field-name-field-gallery-top .field-items
			{
				width:729px;
				height:446px;
			}
		}
.open-packery.hg1 {
	min-height: 304px;
}
.open-packery.hg2 {
	min-height: 620px;
}

.mini-cell-trans {
	/*margin: -20px -10px -20px -10px;*/
	margin:0;
	display:none;
}

.close-full-cell {
    position: absolute;
    right: 11px;
    top: 11px;
    line-height: 0;
    z-index: 1;

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    padding: 0;

    cursor: pointer;
    opacity: 1;
}
.close-full-cell:hover {
	opacity: 0.8;
}

img.img-close-full-cell {
	width: 20px;
	height: 20px;
}



/***********/
/* GALLERY */
/***********/

.galleria-container {
	margin:0 auto;
}
/*
.galleria-stage {
	border:1px solid red;
}
*/

.galleria-tooltip,.galleria-info-description,.galleria-info,.galleria-more {
	display:none!important;
	visibility:hidden!important;
	background-image:none!important;
	background-color:#FFF!important;
}

.galleria-dots {
   height: 10px;
   margin-top: -20px;
   position: absolute;
   left: auto !important;
   right: 1.646090535%;
   top: 0;
}
.galleria-dots div.active {
	background-color:#e97522;
}

.galleria-fs {
	right:1.646090535%;
	display: none;
}

.galleria-thumbs {
	right:3.703703704%;
	display:none;
}

.galleria-fs,.galleria-thumbs,.galleria-more {
	height:10px;
	width:10px;
	bottom:10px;
}
.galleria-info-link,.galleria-info-close {
	display:none!important;
}
.galleria-desc {
	cursor:auto!important;
	display:block!important;
	height:auto!important;
	max-height:15%!important;
	overflow:hidden!important;
	left:0!important;
	margin-top:0!important;
	margin-left:0!important;
	margin-bottom:0!important;
	padding:0!important;
	border-left:0!important;
	top:95.62%!important;
	width:90%!important;

}
@media (max-width: 1px) {
    .galleria-desc { }
}
@media (min-width: 2px) and (max-width: 763px) {
    .galleria-desc {
        max-height:17%!important;
        top:100%!important;
    }
}
.galleria-desc.hover {
	background-image:none!important;
}
.galleria-desc strong {
	margin-left:9.1%!important;
	font-weight:normal!important;
}
.galleria-desc p {
	margin-top:0;
}
.galleria-container img {
	-moz-user-select:none;
	/* cursor:url(../images/galleria/fullscreen.png), pointer!important; */
}




/********/
/* NODE */
/********/
.main-container.container { padding:0;}

/* ERROR PAGE */
.drupal-page-error .main-container.container .region-content {
	padding: 0px 60px 60px 60px;
	font-size: 1.2em;
}

.drupal-page-error .main-container.container .page-header {
    padding-top: 8.230452675%;
    padding-left:8.230452675%;
    padding-bottom: 15px;
    padding-right:8.230452675%;
}

/* WEBFORM CONFIRMATION PAGE */
.webform-confirmation-page-header.page-header {
    padding-top: 8.230452675%;
    padding-left:8.230452675%;
    padding-bottom: 15px;
    padding-right:8.230452675%;
}
.webform-confirmation {
	padding: 0px 60px 60px 60px;
	font-size: 1.2em;
}
.webform-confirmation a {
	color: #E97523;
	font-weight: normal;
	text-decoration: none;
}
.webform-confirmation a:hover {
	color: #E97523;
	font-weight: normal;
	text-decoration: none;
}


/* COMMON TO ALL FILEDS */
.content .field, .content form.webform-client-form {
    color: #000000;
    padding-left: 8.2304527%; /* 60/729 */
    padding-right: 8.2304527%;
    padding-top: 10px;
}

/* Webforms */
.content form.webform-client-form {
	padding-top: 0px;
}
.content .webform-component {
    padding-top: 20px;
}

.content form.webform-client-form .form-submit {
	margin-top: 10px;
}

.webform-confirmation {
    padding: 20px 60px 20px 60px;
}

.webform-confirmation + .links {
    padding: 0px 60px 20px 60px;
    font-size: 2em;
}


/* Some color links black to orange*/
.content .field-name-field-author a,
.field-name-field-global-tags a,
.content .field-name-field-global-tags a,
.social-share + .field-name-field-global-tags a {
	color: #696969;
	font-weight: normal;
	text-decoration: none;
}

.content .field-name-field-author a:hover,
.field-name-field-global-tags a:hover,
.content .field-name-field-global-tags a:hover,
.social-share + .field-name-field-global-tags a:hover{
	color: #E97523;
	font-weight: normal;
	text-decoration: none;
}

/* COMMAS */
div.field-name-field-author div.field-items div:after,
div.field-name-field-global-tags div.field-items div:after {
  content: ", ";
}
div.field-name-field-author div.field-items div:last-child:after,
div.field-name-field-global-tags div.field-items div:last-child:after {
  content: "";
}
/* RESET ELEMENTS */
.content .field.field-name-field-gallery-top,
.content .field.field-name-field-gallery-bottom,
.content .field.field-name-field-second-body {
	padding-left: 0px;
    padding-right: 0px;
}


.page-header {
    border-bottom: 0;
    font-weight: bold;
    margin: 0;
    padding-top: 10px;
    padding-left:8.230452675%;
    padding-bottom: 15px;
    padding-right:8.230452675%;
}
.full-cell .page-header {
	padding-right: 30px; /* Don't clash with close button */
}

/* DATE */
.field-name-field-date {
	color: #696969;
    padding-top: 8.230452675%;
    padding-left: 8.230452675%;
    text-transform: uppercase;
}

.field-name-field-date .field-label{
	display: none;
}


/* AUTOR */
.content .field.field-name-field-author {
	text-transform: uppercase;
	padding-top: 0;
}

.field-name-field-author .field-label {
	font-weight: bold;
}

.field-name-field-author .field-items .field-item{
	float: left;
	padding-right: 5px;
}

.field-name-field-author a {
	color: #000000;
	font-weight: normal;
}

.field-name-field-author a:hover {
	color: #E97523;
	font-weight: normal;
}


/* GLOBAL TAGS */
.content .field.field-name-field-global-tags {
	padding-top: 0;
}
.field-name-field-global-tags {
	text-transform: uppercase;
	clear: left;
	padding-left: 8.230452675%;
}

.field-name-field-global-tags .field-label{
	font-weight: bold;
}
.field-name-field-global-tags .field-items .field-item{
	float: left;
	padding-right: 5px;
}

/* GALLERY (as node element) */
.content .field.field-name-field-gallery-top {
	padding-top: 30px;
}

/* BODY */
.content .field.field-name-field-body {
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 1.6em;
}
div.field-name-field-gallery-top + div.field.field-name-field-body {
	padding-top: 45px;
}
@media (max-width: 1px) {
	div.field-name-field-gallery-top + div.field.field-name-field-body {
		padding-top: 20px;
	}
}
@media (min-width: 2px) and (max-width: 763px) {
	div.field-name-field-gallery-top + div.field.field-name-field-body {
		padding-top: 20px;
	}
}


/* VIDEOS */
.content .field-name-field-video-upper-gallery, .content .field-name-field-second-body{
	padding-left:0;
	padding-right:0;
}


/*******************/
/* INFINITE SCROLL */
/*******************/
#infscr-loading {
	background:none repeat scroll 0 0 #231F20;
	color:#FFF;

	font-size:1em;
	font-weight:700;

	position:fixed;
	left:42%;
	bottom:43px;

	padding:20px;

	border-radius:0;
	text-align:center;
	z-index:100;
}
#infscr-loading > img {
	display:none;
}

div.more-link {
margin:0 auto;
text-align:center;
display:none;
}

div.more-link a {
color:#FFF;
/*display: block !important;*/
font-weight:700;
padding:5px;
text-align:center;
text-decoration:none;
}

div.more-link a:hover {
color:#E97523;
text-decoration:underline;
}


/*********/
/* LINKS */
/*********/
.links_bottom {
    margin-top: 35px;
}
ul.links {
	float: left;
	margin-left: 8.916323731%;
}
/* PRINT */
.print_html {
    background: url("../images/items/contenido-icono_imprimir.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
	height: 31px;
	margin-left: 0!important;
}
.print_html .print_link{
	color: #454545;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
}
.print_html .print_link:hover{
	color: #E97523;
}

/*************/
/* PERMALINK */
/*************/
.node-content-permalink {
	float: left;
	width: 16px;
	height: 16px;
	margin-top: 3px;
	background: url("../images/items/contenido-icono_permanentlink.png") no-repeat scroll top left rgba(0, 0, 0, 0);
}

/****************/
/* SOCIAL SHARE */
/****************/
.social-share{
	float: left;
	width: 101px;
	padding-left: 60px;
	padding-bottom: 20px;
}
.social-share a {
	display:block;
	height: 18px;
	text-indent: -1999px;
	overflow: hidden;
	float: left;
}
a.social-share-facebook{
	width:9px;
	padding-right: 17px;
	background: url("../images/items/contenido-icono_facebook.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0) !important;
}

a.social-share-twitter{
	width:17px;
	background: url("../images/items/contenido-icono_twitter_bird.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0) !important;
}

.social-share + .field-name-field-global-tags{
	margin-left: 8.230452675%;
    margin-top: 31px;
    padding: 0;
}

/*************/
/* COMMENTS */
/*************/
#comments{
	margin: 15px 50px;
	border-top: 1px solid #999999;
	float: left;
}
#comments h3 a, #comments .submitted a{
	color: #E97522;
}
#comments .title{
	color: #696969;
	font-size: 1.6em;
	font-weight: bold;
}

#comments .comment{
	margin-bottom: 20px;
}

#comments .comment-unpublished{
	background-color: #feecec;
}

/**********/
/* FOOTER */
/**********/
.footer{
	padding-top:48px;
	margin: 0 auto;
	border: 0;
}


/*************/
/* UTILITIES */
/*************/
@media (max-width: 1px) {
	.hide-less-two-columns { display: none !important; }
	.hide-less-three-columns { display: none !important; }
	.hide-less-four-columns { display: none !important; }
	.hide-less-five-columns { display: none !important; }
}
@media (min-width: 2px) and (max-width: 763px) {
	.hide-more-one-columns { display: none !important; }

	.hide-less-three-columns { display: none !important; }
	.hide-less-four-columns { display: none !important; }
	.hide-less-five-columns { display: none !important; }
}
@media (min-width: 764px) and (max-width: 1010px) {
	.hide-more-one-columns { display: none !important; }
	.hide-more-two-columns { display: none !important; }

	.hide-less-four-columns { display: none !important; }
	.hide-less-five-columns { display: none !important; }
}
@media (min-width: 1011px) and (max-width: 1257px) {
	.hide-more-one-columns { display: none !important; }
	.hide-more-two-columns { display: none !important; }
	.hide-more-three-columns { display: none !important; }

	.hide-less-five-columns { display: none !important; }
}
@media (min-width: 1258px) {
	.hide-more-one-columns { display: none !important; }
	.hide-more-two-columns { display: none !important; }
	.hide-more-three-columns { display: none !important; }
	.hide-more-four-columns { display: none !important; }
}

.row {
	margin: 0;
}

.col-sm-12 {
	padding: 0;
	max-width: 1223px;
}

.black {
	color:#000;
	/*text-shadow: 2px 2px 4px #C0C0C0;*/
}

.black_hover {
	/*text-shadow: 0px 0px #FFF;*/
	background:#292929;
	background:rgba(41,41,41,0.6);
}

.white {
	color:#FFF;
}

.white_hover {
	/*text-shadow: 0px 0px #292929;	*/
	background:#292929;
	background:rgba(41,41,41,0.6);
}
/* 1 now is orange */
.color-1 { color: #E97522; }
.bkg-1 { background-color: #E97522; }

/* 2 now is pseudoblack */
.color-2 { color: #231F20; }
.bkg-2 { background-color: #231F20; }

.relative { position: relative; }


/********************/
/* MAINTENANCE PAGE */
/********************/
.maintenance-page.in-maintenance > div#page {
	color:#FFF;
	width:729px;
	margin:70px auto;
}
.maintenance-page.in-maintenance > div#page a {
	color:#E97522;
	text-decoration: none;
}

/*************/
/* USER PAGE */
/*************/
.page-user .main-container {background-color:transparent; color: #000;}

.page-user .main-container .row {padding:10px; }

.page-user .main-container .tabs--primary.nav.nav-tabs {display: none;}

.node-type-group.og-context.og-context-node .main-container{background-color:transparent; color: #000;}

.node-type-group.og-context.og-context-node .tabs--primary.nav.nav-tabs {display: none;}

.node-type-group.og-context.og-context-node .main-container .field-label{color: #000;}

.node-type-group.og-context.og-context-node .main-container .field-name-group-group{color: #000;}

.node-type-group.og-context.og-context-node .main-container .submitted {display: none;}

.node-type-group.og-context.og-context-node .main-container .links_bottom {display: none;}


/************/
/* RSS FEED */
/************/
.feed_entry_date {}
.feed_entry_title {font-weight: bold; margin: 3px 0px 5px 0px;}
.feed_entry_content {}

.feedcontainer {margin-top: 25px;}
.feedcontainer hr {background-color: black; height: 1px;}
.feedcontainerall {text-align: right;}

/**********************/
/* RESET USER CONTENT */
/**********************/
@media (max-width: 1px) {
	.node iframe {max-width: 235px;}
	.node img {max-width: 200px;}
}
@media (min-width: 2px) and (max-width: 763px) {
	.node iframe {max-width: 482px;}
	.node img {max-width: 400px;}
}
@media (min-width: 764px) {
	.node iframe {max-width: 729px;}
	.node img {max-width: 600px;}
}

/*********************/
/* NOTIFICATION VIEW */
/*********************/
.page-notification-feed h2.notification-page-header { padding-top: 8.23045%;}
.page-notification-feed .content-list-notification .field-name-field-global-tags {padding-top: 3.23045%; padding-bottom: 1%;}



.page-notification-feed ul.notifications-list{list-style:none; margin:0; padding:0;}

.page-notification-feed ul.notifications-list .page-header {
    padding-top: 0;
}

.node-notification.node-teaser {padding-bottom: 20px;}
.node-notification.node-teaser .field-name-field-date {padding-top: 0;}
.page-notification-feed .content .field-name-field-global-tags a {
    text-decoration: underline;
}
.page-notification-feed .content .field-name-field-global-tags a.active {
    color: #e97523;
    font-weight: bold;
    text-decoration: none;
}
.node-readmore a, .node-readmore a:hover, .node-readmore a:link, .node-readmore a:active, .node-readmore a:visited {
    color: #e97523;
    font-weight: bold;
    text-decoration: none;
}
.node-readmore a { font-size: 1.3em;}

.page-notification-feed .links_bottom {margin-top: 0;}
.page-notification-feed .links_bottom .links {margin-left: 0; padding-left: 8.23045%;}
.page-notification-feed .links_bottom hr {margin: 20px 8.23045% 0px 8.23045%;}
.page-notification-feed .field-name-field-notification-tags {margin-top: 20px;}

.page-notification-feed #edit-notification-tags-wrapper { width: 100%; font-size: 1.3em; }
.page-notification-feed #edit-notification-tags-wrapper label { width: 100%; text-align: right; }

.page-notification-feed .bef-select-as-links { display: none; }

.page-notification-feed .field-name-field-notification-tags .field-item { float: left;  margin-left:5px; }

.covid-warning {
	background-color: rgb(108, 108, 108);
	width: 100%;
	font-size: 14px;
	padding: 10px;
	margin-bottom: 20px;
	color: white;
}

.covid-warning a {
	font-weight: bold;
	color: #E97522;
}

.navbar-not-top .covid-warning {
	display: none;
}