*{
	font-family: "Ubuntu",sans-serif;
}

:root{--balloon-border-radius: 2px;--balloon-color: rgba(16,16,16,0.95);--balloon-text-color: #fff;--balloon-font-size: 12px;--balloon-move: 4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{opacity:0;pointer-events:none;transition:all 0.18s ease-out 0.18s;text-indent:0;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-weight:normal;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top-color:var(--balloon-color);opacity:0;pointer-events:none;transition:all 0.18s ease-out 0.18s;content:"";position:absolute;z-index:10}[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:before,[aria-label][data-balloon-pos][data-balloon-blunt]:after{transition:none}[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after{transform:translate(-50%, 0)}[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before{transform:translate(-50%, 0)}[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:after{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:before{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-pos^="up"]:before,[aria-label][data-balloon-pos][data-balloon-pos^="up"]:after{bottom:100%;transform-origin:top;transform:translate(0, var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^="up"]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos="up"]:before,[aria-label][data-balloon-pos][data-balloon-pos="up"]:after{left:50%;transform:translate(-50%, var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^="down"]:before,[aria-label][data-balloon-pos][data-balloon-pos^="down"]:after{top:100%;transform:translate(0, calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos^="down"]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^="down"]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos="down"]:after,[aria-label][data-balloon-pos][data-balloon-pos="down"]:before{left:50%;transform:translate(-50%, calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after{transform:translate(0, -50%)}[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before{transform:translate(0, -50%)}[aria-label][data-balloon-pos][data-balloon-pos="left"]:after,[aria-label][data-balloon-pos][data-balloon-pos="left"]:before{right:100%;top:50%;transform:translate(var(--balloon-move), -50%)}[aria-label][data-balloon-pos][data-balloon-pos="left"]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos="left"]:before{width:0;height:0;border:5px solid transparent;border-left-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos="right"]:after,[aria-label][data-balloon-pos][data-balloon-pos="right"]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move) * -1), -50%)}[aria-label][data-balloon-pos][data-balloon-pos="right"]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos="right"]:before{width:0;height:0;border:5px solid transparent;border-right-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length="small"]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length="medium"]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length="large"]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after{width:380px}@media screen and (max-width: 768px){[aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length="fit"]:after{width:100%}

.tooltip-red {
	--balloon-color: #C41230;
}

.pub-card {
	margin: 5px 5px;
}

h1.pdf-title {
	font-size: 20px;
	text-align: center;
	background-color: #C41230;
	color: #fff;
	padding: 10px;
	font-family: "Ubuntu",sans-serif;
}

#viewer {
	height: 90vh;
}

#viewer2 {
	height: auto;
}


#viewer2 span{
	text-align: center;
	color: #C41230;
	padding: 5px 0;
	font-family: "Ubuntu",sans-serif;
}

#viewer2 p{
	color: #4b4b4b;
	padding: 20px;
}

.pdf-modal.tingle-modal-box {
	max-width: 80%;
	width: 80%;
	height: 100%;
}



@supports (-webkit-appearance: none) or (-moz-appearance: none) {
	.pub-input input[type=checkbox],
	.pub-input input[type=radio] {
		--active: #C41230;
		--active-inner: #fff;
		--focus: 2px rgba(39, 94, 254, .3);
		--border: #BBC1E1;
		--border-hover: #C41230;
		--background: #fff;
		--disabled: #F6F8FF;
		--disabled-inner: #E1E6F9;
		-webkit-appearance: none;
		-moz-appearance: none;
		height: 21px;
		outline: none;
		display: inline-block;
		vertical-align: top;
		position: relative;
		margin: 0;
		cursor: pointer;
		border: 1px solid var(--bc, var(--border));
		background: var(--b, var(--background));
		transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
	}

	.pub-input input[type=radio]:checked {
		border: 1px solid #1c1c1c;
	}
	.pub-input input[type=checkbox]:after,
	.pub-input input[type=radio]:after {
		content: "";
		display: block;
		left: 0;
		top: 0;
		position: absolute;
		transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
	}

	.pub-input input[type=checkbox]:checked,
	.pub-input input[type=radio]:checked {
		--b: var(--active);
		--bc: var(--active);
		--d-o: .3s;
		--d-t: .6s;
		--d-t-e: cubic-bezier(.2, .85, .32, 1.2);
	}
	.pub-input input[type=checkbox]:disabled,
	.pub-input input[type=radio]:disabled {
		--b: var(--disabled);
		cursor: not-allowed;
		opacity: 0.9;
	}
	.pub-input input[type=checkbox]:disabled:checked,
	.pub-input input[type=radio]:disabled:checked {
		--b: var(--disabled-inner);
		--bc: var(--border);
	}
	.pub-input input[type=checkbox]:disabled + label,
	.pub-input input[type=radio]:disabled + label {
		cursor: not-allowed;
	}
	.pub-input input[type=checkbox]:hover:not(:checked):not(:disabled),
	.pub-input input[type=radio]:hover:not(:checked):not(:disabled) {
		--bc: var(--border-hover);
	}
	.pub-input input[type=checkbox]:focus,
	.pub-input input[type=radio]:focus {
		box-shadow: 0 0 0 var(--focus);
	}
	.pub-input input[type=checkbox]:not(.switch),
	.pub-input input[type=radio]:not(.switch) {
		width: 21px;
	}
	.pub-input input[type=checkbox]:not(.switch):after,
	.pub-input input[type=radio]:not(.switch):after {
		opacity: var(--o, 0);
	}
	.pub-input input[type=checkbox]:not(.switch):checked,
	.pub-input input[type=radio]:not(.switch):checked {
		--o: 1;
	}
	.pub-input input[type=checkbox] + label,
	.pub-input input[type=radio] + label {
		font-size: 14px;
		line-height: 21px;
		display: inline-block;
		vertical-align: top;
		cursor: pointer;
		margin-left: 4px;
	}

	.pub-input input[type=checkbox]:not(.switch) {
		border-radius: 7px;
	}
	.pub-input input[type=checkbox]:not(.switch):after {
		width: 5px;
		height: 9px;
		border: 2px solid var(--active-inner);
		border-top: 0;
		border-left: 0;
		left: 7px;
		top: 4px;
		transform: rotate(var(--r, 20deg));
	}
	.pub-input input[type=checkbox]:not(.switch):checked {
		--r: 43deg;
	}
	.pub-input input[type=checkbox].switch {
		width: 38px;
		border-radius: 11px;
	}
	.pub-input input[type=checkbox].switch:after {
		left: 2px;
		top: 2px;
		border-radius: 50%;
		width: 15px;
		height: 15px;
		background: var(--ab, var(--border));
		transform: translateX(var(--x, 0));
	}
	.pub-input input[type=checkbox].switch:checked {
		--ab: var(--active-inner);
		--x: 17px;
	}
	.pub-input input[type=checkbox].switch:disabled:not(:checked):after {
		opacity: 0.6;
	}

	.pub-input input[type=radio] {
		border-radius: 50%;
	}
	.pub-input input[type=radio]:after {
		width: 19px;
		height: 19px;
		border-radius: 50%;
		background: var(--active-inner);
		opacity: 0;
		transform: scale(var(--s, 0.7));
	}
	.pub-input input[type=radio]:checked {
		--s: .5;
	}
}
.pub-input ul {
	margin: 0px !important;
	padding: 20px 5px 5px 5px !important;
	list-style: none;
	width: 100%;
	max-width: 320px;
}

.pub-input li.li-header {
	color: #C41230;
	background-color: #484848;
	margin: -20px -5px 10px -5px !important;
	padding: 5px !important;
	border-radius: 5px 5px 0px 0px;
}

.pub-input li.li-underline {
	border-bottom: solid 1px #6c6c6c;
}

.pub-input ul li {
	margin: 16px 0;
	position: relative;
}

.pub-input ul li:before {
	display: none !important;
}

form#publications-search-form {
	width: 90%;
	margin-left: 10px;
}

#publications-search-form .search {
	width: 100%;
	position: relative;
	display: flex;
}

#publications-search-form .searchTerm {
	width: 100%;
	border: 1px solid #ffffff;
	border-right: none;
	padding: 5px;
	height: 36px;
	border-radius: 5px 0 0 5px;
	outline: none;
	color: #9DBFAF;
	margin: 0px;
}

#publications-search-form .searchTerm:focus{
	color: #C41230;
}

#publications-search-form .searchButton {
	width: 60px;
	height: 36px;
	border: 1px solid #C41230;
	background: #C41230;
	text-align: center;
	color: #fff;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	font-size: 20px;
}



#publications-search-form .searchButton::before{
	position: absolute;
	top: 5px;
	right: 10px;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	content: "";
	background: url(../images/search2.png) no-repeat 0 0;
	background-size: 100%;
}


.publications-card {
	width: 200px;
}


/* Anything bellow here isn't necessary, it's only for the demo */

.publications-card {
	background-color: #6c696bc2;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);
}

.publications-card img{
	height: auto;
	width: 100%;
}

.publications-card__header{
	padding: 5px 5px;
}

.publications-card__category{
	color: #C41230;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.publications-card__category.dark{
	color: #C41230;
}

.publications-card__title{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

button.publications-card__summary__view {
	margin: 0px 0px;
	width: 100%;
	padding: 0px 0px;
	height: 25px;
	line-height: 25px;
	border: none;
	color: #C41230;
	background-color: #ebebeb;
	font-weight: 100;
}

.publications-card__summary__text {
	line-height: 18px;
	padding: 5px 5px;
}

.publications-card__summary{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	transition: opacity 0.3s ease-out;
	opacity: 0;
	z-index: 1;
	color: white;
	background: #abadb1f7;
	font-size: 11px
}

.row.pub-pagination {
	margin-top: 30px;
}

.publications-card:hover .publications-card__summary{
	opacity: 1;
}

.fojo-publications .project__content p{
	cursor: default;
	text-overflow: ellipsis;
}

.pdf-modal .tingle-modal-box__content {
	padding: 0px !important;
}
.pdf-modal .tingle-modal-box__footer {
	bottom: 0 !important;
	margin: 0px !important;
	height: 20px !important;
	width: 100% !important;
	bottom: 0px !important;
	top: unset  !important;
}

.pdf-modal .tingle-btn--primary {
	background-color: #000000;
	width: 100%;
	margin: 0px;
	border-radius: 0px;
	line-height: 0px;
	height: 30px;
	font-size: 15px;
}


.panel {
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
	box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}

.panel-default {
	border-color: #646464;
	background-color: #363636;
}

.fojo-publications .project__image img{
	opacity: 1;
}

.btn-publications{
	position: relative;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #C41230;
	background-color: #fff;
	border-color: #ccc;
	font-family: "Ubuntu",sans-serif;
}

.btn-publications:hover{
	background-color: #1d75ad;
	color: #fff;
}

.btn-publications.active{
	background-color: #1d75ad;
	color: #fff;
	border-color: #131313;
}

.btn-filters{
	margin: 40px 0 0 0;
}

.btn-filters .col{
	padding-left: 0px;
}

.pub_category{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	opacity: 0;
}

.btn_order{
	float: right;
}

.btn_order_radio {
	display: inline-block;
	margin: 5px 0px;
}

.btn_order_radio.active svg{
	fill: #C41230;
}

button.btn-clear-publications {
	position: absolute;
	bottom: -20px;
    right: 10px;
	background: none;
	color: #C41230;
	border: none;
	z-index: 100;
}

.btn_order input {
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0;
	z-index: 100;
	cursor: pointer;
}

.project__image img {
	width: 101%;
	height: auto;
}

.project__content h4 a{
	font-family: "Ubuntu",sans-serif;
}

.project__content h4{
	text-indent: 0;
	padding-left: 0;
}

* {
font-family: 'Roboto', Sans-serif;
}


.pm-select {
    width: auto;
    font-size: 16px;
    padding: 5px 15px;
    color: #fff;
    background: #000;
    margin-left: 10px;
}

.helper-text{
	font-size: 12px;
}