/*
Index:
- General Settings and resetters
- Top Navbar
*/

/*General Settings and resetters*/
body {
	min-height: 100vh;
	border-bottom: 5px solid #E61609;
	padding: 50px 0 50px 0;
}
p,a,ul,li,h1,h2,h3,h4,h5,h6 {
	font-family: 'PT Sans', sans-serif;
}
/*Top Navbar*/
.navbar-default {
	border:none;
	border-radius:0;
	background: #b81107;
}
.dropdown-toggle {
	color: #E61609;
}
.navbar-default .navbar-nav>li>a{
	color:#fff;
}
@media screen and (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}
.dropdown-menu {
	border-radius:0;
	min-width: 0;
}

/*Links, Buttons and Language Selector*/
nav a:link, nav a:visited, nav a:active, .publication a:link, .publication a:visited, .publication a:active {
	color: #fff;
	text-decoration: none;
}
.btn>a:link,.btn>a:visited,.btn>a:active {
	color: #fff;
	text-decoration: none;
}

a .btn {
	color: #fff;
	text-decoration: none;
}

a:hover{
	text-decoration: none;
}
.btn-default {
	background: #E61609;
	border: none;
	border-radius: 0px;
	padding: 10px;
	font-size: 1.3em;
}
.btn-default:link,.btn-default:visited,.btn-default:hover,.btn-default:active {
	background: #B81107;
}
a:link.btn,a:visited.btn,a:hover.btn,a:active.btn{
	color:#fff;
	text-decoration: none;
}
.customlanguageselector {
	position: fixed;
	right: 0;
	top: 0;
}
.customlanguageselector .dropdown-menu{
	border-radius: 0;
	border:0;
	margin: 0;
}
.navbar-default .navbar-brand{
	color: #fff;
}
.customlanguageselector .btn-default {
	font-size: 1em;
	color: #fff;
	height: 50px;
	width: 50px;
}
.customlanguageselector .dropdown-menu {
	min-width: 50px;
	width: 50px;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
	background:#B81107;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
	background:#B81107;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background:#B81107;
}
.publication {
	height: 200px;
	background: #fafafa;
	/*border-top: 3px solid #E61609;*/
	overflow: hidden;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 25px;
	border-radius:2px;
}
.item .publication {
	margin-bottom:0;
}
.publication img {
	width:100%;
	margin:0;
	padding:0;
	height: auto;
	transform: translateY(-50%);
}
.coloroverlay {
	position: absolute;
	left: 0;
	border-radius:2px;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	margin-top:0;
	width: 100%;
	height: 200px;
	z-index:1000;
}
.coloroverlay:hover, .publication:hover {
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.colorizecol:nth-child(3n+0) .publication a .coloroverlay{
	/*vert*/
	background: rgba(42,131,98,0.75);
	transition: all 0.5s ease;
}
.colorizecol:nth-child(3n+0) .publication a .coloroverlay:hover, .col-xs-12:nth-child(3n+0) .publication a .coloroverlaynoimg{
	background: rgba(42,131,98,1);
}

.colorizecol:nth-child(3n+2) .publication a .coloroverlay{
	/*rouge*/
	background: rgba(184,17,7,0.6);
	transition: all 0.5s ease;
}
.colorizecol:nth-child(3n+2) .publication a .coloroverlay:hover, .col-xs-12:nth-child(3n+2) .publication a .coloroverlaynoimg{
	background: rgba(184,17,7,1);
}
.colorizecol:nth-child(3n+1) .publication a .coloroverlay{
	/*noir*/
	background: rgba(1,1,6,0.75);
	transition: all 0.5s ease;
}
.colorizecol:nth-child(3n+1) .publication a .coloroverlay:hover, .col-xs-12:nth-child(3n+1) .publication a .coloroverlaynoimg{
	background: rgba(0,0,0,1);
}


.colorizecolsmall:nth-child(3n+1) .publication a .coloroverlay{
	/*vert*/
	background: rgba(42,131,98,0.75);
	transition: all 0.5s ease;
}
.colorizecolsmall:nth-child(3n+1) .publication a .coloroverlay:hover, .col-xs-12:nth-child(3n+0) .publication a .coloroverlaynoimg{
	background: rgba(42,131,98,1);
}

.colorizecolsmall:nth-child(3n+0) .publication a .coloroverlay{
	/*rouge*/
	background: rgba(184,17,7,0.6);
	transition: all 0.5s ease;
}
.colorizecolsmall:nth-child(3n+0) .publication a .coloroverlay:hover, .col-xs-12:nth-child(3n+2) .publication a .coloroverlaynoimg{
	background: rgba(184,17,7,1);
}
.colorizecolsmall:nth-child(3n+2) .publication a .coloroverlay{
	/*noir*/
	background: rgba(1,1,6,0.75);
	transition: all 0.5s ease;
}
.colorizecolsmall:nth-child(3n+2) .publication a .coloroverlay:hover, .col-xs-12:nth-child(3n+1) .publication a .coloroverlaynoimg{
	background: rgba(0,0,0,1);
}


/*
.col-xs-12:nth-child(2n+0) .publication a .coloroverlay{
	background: rgba(0,0,0,0.7);
}

.col-xs-12:nth-child(2n+1) .publication a .coloroverlay{
	background: rgba(184,17,7,0.7);
}
*/

.languagenews {
	position:absolute;
	top:0;
	right:0;
	z-index: 1001;
	width:25px;
	heigh:25px;
	background: #fff;
	color: #000;
	text-align: center;
}

.publication h2 {
	/*font-size: 2em;*/
	position: absolute;
	top:25%;
	left: 0;
    right: 0;
    z-index: 999;
    margin-left: auto;
    margin-right: auto;
	/*background:rgba(255, 255, 255, 0.4);*/
}
.publication small {
	font-weight:900;
	color:#fff;
}
.publicationsmall h3 {
	margin:0;
	padding:15px;
    font-size: 1.2em;
}
#amjr li a {
	color: #000;
}

.publicationsmall, .publicationsmall .coloroverlay, .publicationsmall .coloroverlay:hover {
	height:100px;
	margin-bottom: 10px;
	background: #B81107;
}
.publicationsmall h3 small {
	font-weight: normal;
}

.documenttile {
	background: #333;
	height: 150px;
	margin-bottom: 15px;
}
.publicationtight {
	height: 60px;
}

.docimage {
	padding: 15px;
	margin: 15px;
	border-left: 2px dashed #b81107;
	border-bottom: 2px dashed #b81107;
}

@media screen and (max-width: 768px) {
	.docimage {
		border: none;
	}
	.customlanguageselector {
		right:50px;
	}
	.navbar-default {
		background: #b81107;
		border: none;
	}
	.navbar-collapse {
		background-color: #e82d21;
	}
	button.navbar-toggle {
		background: #E61609;
		border-radius: 0;
		border: none;
		height: 50px;
		width: 50px;
		margin: 0;
	}
	button.navbar-toggle:hover{
		background-color: #E61609;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.publication h2 {
	    font-size:1.2em;
	}
	.publication img {
		transform: translateY(0);
	}
}

.participantswrapper {
	border-right: 1px #ccc solid;
}
.colorizecolsmall {
	line-height:20px;
}
.colorizecolsmall h2 {
	top:0;
	font-size:1.5em;
	vertical-align: middle;
}
.colorizecolsmall img {
	transform: translateY(0%);
}

.carousel-control.left, .carousel-control.right {
    background-image: none
}

.carousel h2 {
	color:#fff;
	margin-top: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	background: #000;
}
.carousel-indicators {
	bottom: 75px;
}

.onepage h1 {
	text-align: center;
}

.onepage p {
	text-align: justify;
}

.onepage p, .onepage li {
	font-size: 1.3em;
}
.onepage li li {
	font-size: 0.9em;
}

.logo {
	max-width: 40px;
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 5px;
}
.navbar-brand span {
	padding-left: 57px;
}

.dropdown-menu a:link {
	background: #E61609;
}
.dropdown-menu {
	padding: 0;
}

ul.identitynav li {
	padding-right: 25px;
	padding-left: 25px;
	border-right: 1px solid #ddd;
	display:block;
	margin-bottom: 10px;
}
ul.identitynavinline li {
	display: inline-block;
}
ul.identitynav li:nth-last-chid {
	border-right:none;
}
ul.identitynav li a {
	color: #E61609;
	font-weight: 700;
	font-size:2em;
}
.search-form {
	/*margin-top:10px;*/
	padding: 14px;
	width: 100%;
	background: #fff;
}
.search-form input {
	background: transparent;
	border: none;
}
.search-submit {
	background: transparent;
	border: none;
}

a strong {
	color: #b81107;
}

.feedzy-rss {
	padding-top: -10px;
}

.feedzy-rss ul {
	padding-left: 0 !important;
}

li.rss_item {
	list-style-type: none;
	text-align: center;
	padding-bottom: 0 !important;
	margin-bottom: 10px !important;
	height: 100px;
	color: white;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

li.rss_item:hover {
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	transition: all 0.5s ease;
}

li.rss_item a {
	font-size: 1.2em;
	color: white;
	padding: 0px 10px 0px 10px;
}

.rss_header {
	display: none;
}

li.rss_item:nth-child(3n+0) {
	background: #B81107;
}

li.rss_item:nth-child(3n+1) {
	background: #2A8362;
}

li.rss_item:nth-child(3n+2) {
	background: #000000;
}