.colab
{
	padding: 10px 15px;
	border: 1px solid #d8d8d8;
}
.colab p
{
	margin: 0px;
}

#container_colab .colab:nth-child(3n+1):nth-last-child(-n+3),
  #container_colab .colab:nth-child(3n+1):nth-last-child(-n+3) ~ .colab {
  background: #cfa;
}

.row p
{
	text-align: justify;
}

.row
{
	margin-bottom: 30px;
	margin-top: 15px;
}

.row1
{
	margin: 0px;
}

h3
{
	margin-top: 0px;
}

.panel-body
{
	padding-top: 0px;
}
.panel
{
	margin-bottom: 37px;
}

.projecte-ribbon {
	float: right;
	margin-top: -8px;
	max-width: 20px;
	margin-right: 12px;
}

.form-control {
	font-size: 13px;
}

.middle_align > div
{
	display: table-cell;
	vertical-align: middle;
	float: none;
}

#filtros .filtro
{
	border: 1px dotted #aaa;
	margin-top: 0px;
	margin-bottom: 15px;
	padding:10px 0px;
	display: table;
}

#filtros .filtro > div, #row_filtros .row_filtro > div
{
	display: table-cell;
	float: none;
}

#filtros .filtro p
{
	margin: 0px;
	font-size: 14px;
}

#filtros .icono_borrar, #row_filtros .icono_borrar
{
	vertical-align: middle;
	text-align: right;
}

#filtros i
{
	cursor: pointer;
	font-size: 10px;
}

.search-bar ul
{
	list-style-type: none;
	padding-left: 10px;
	font-size: 14px;
}
.search-bar li
{
	cursor:pointer;
}
.search-bar li:hover
{
	text-decoration: underline;
}

#row_filtros .row_filtro
{
	font-size: 13px;
	padding: 9px 0px 7px 0px;
	border: 1px dotted #aaa;
}
#row_filtros .row_filtro p
{
	margin: 0px;
}
#row_filtros .row_filtro span
{
	font-size: 12px;
	cursor: pointer;
}

.thumnbail_container
{
	height: 220px;
	width: 100%;
	overflow: hidden;
}

.thumbnail_img
{
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #f2f2f2;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	transform: scale(1);
	transition: 0.3s;
}
.thumbnail_img:hover
{
	transform: scale(1.1);
}

.bottom-line
{
	margin-bottom: 37px;
	border-bottom: 1px solid #cecece;
}

.jumbotron
{
	padding: 0px !important;
	height: 600px;
	max-height: 600px;
	min-height: 600px;
	background-color: #2f2f2f;
}

.jumbotron div
{
	max-height: 600px;
	min-height: 600px;
}

.jumbotron .img_container:focus
{
	outline: none;
}

.jumbotron a
{
	display: block;
	height: 600px;
}

.jumbotron a:focus
{
	outline: none;
}

.jumbotron img
{
	min-width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #f2f2f2;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

@media (max-width: 768px)
{
	.jumbotron
	{
		height: 300px;
		max-height: 300px;
		min-height: 300px;
	}

	.jumbotron div
	{
		max-height: 300px;
		min-height: 300px;
	}

	.jumbotron a
	{
		height: 300px;
	}
}

.fullscreen
{
	position: absolute;
	width: 100%;
}

.fullscreen span
{
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.fullscreen i
{
	color: white;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 15px;
	border-radius: 24px;
}

.thumbnails
{
	height: 90px;
	padding-top: 5px;
	background-color: #f1f1f1;
}
.thumbnails img
{
	max-height: 80px;
	width: auto !important;
	padding: 5px;
}
.thumbnails img:focus
{
	outline: none;
}
.thumbnails img:last-child
{
	margin-right: 0px;
}

.slick-arrow, .slick-arrow:hover, .slick-arrow:focus
{
	width: 50px;
	height: 50px;
	border-radius: 30px;
	background-color: #2f2f2f;
	opacity: .5;
}
.slick-prev
{
	z-index: 10000;
	left: -75px;
}
.slick-next
{
	z-index: 10000;
	right: -75px;
}
.slick-current
{
	/*background-color: #C5902D;*/
	background-color: #532c03;
}

.highlight-color
{
	/*color: #C5902D;*/
	color: #532c03;
}

.descripcion
{
	column-count: 2;
	column-gap: 40px;
}
@media (max-width: 768px)
{
	.descripcion
	{
		column-count: auto;
		column-gap: normal;
	}
}

.table tr:first-child td
{
	border-top: 0px;
}

.etiqueta
{
	max-width: 78px;
	margin:0px auto;
}

#div_autores div:last-child
{
	margin-bottom: 0px;
}

.autor_link
{
	cursor:pointer;
}

#footer
{
	margin: 0px;
}

#footer a
{
	/*color: #C5902D;*/
	color: #532c03;
}

.rrss
{
	color: #ffffff;
	font-weight: 400;
}
.rrss:hover
{
	background-color: #ffffff;
}

.rrss_twitter
{
	background-color: #1b95e0;
	border: 1px solid #1b95e0;
}
.rrss_fb
{
	background-color: #365899;
	border: 1px solid #365899;
}

.rrss_twitter:hover
{
	border: 1px solid #1b95e0;
	color: #1b95e0;
}
.rrss_fb:hover
{
	border: 1px solid #365899;
	color: #365899;
}

.no-margin-top
{
	margin-top: 0px;
}

#partners div
{
	padding: 0px;
}

#logo
{
	margin-bottom: 0px !important;
}

#header
{
	margin-top: 0px;
}