#main hr {
  border: 0;
  background-color: #fcb437!important;
  height: 1px;
	margin: 30px 0 30px 0;
}



.table-layout {
  
  border-bottom: 1px solid #fcb437!important;
}

.uni-bg {
	background-image: url("/images/congresses/sief2027/bozen.jpg");
	background-repeat: no-repeat;
	background-size: 100%;
	padding: 50px!important;
	background-position: center;
	height: 55vh;
}

.glyphicon-calendar, .glyphicon-plus-sign {
  color: #ab8d3c !important;
}


.sief2027-menu ul {
	margin:20px 0 0 0;
	padding:0;


}
.sief2027-banner {
	padding: 20px!important;
}

.sief2027-banner > div:first-of-type  {
	max-width: 300px;

}

.sief2027-banner > div:first-of-type h1,  .sief2027-banner > div:first-of-type h2 {
	text-align: right;

}

img.sief2027-logo {
	padding: 0;

}

.sief2027-menu ul li {
	display:inline-block;
	border: 1px solid #000;
	background-color: #ab8d3c;
	border-radius:0.2em;
	padding: 4px 10px;
	text-decoration:none;

}
.sief2027-menu ul li:hover {
	border: 1px solid #ac953d;
	background-color: #EEC769FF;
	color: #000;
		text-decoration:none;
}


.sief2027-menu ul li a:linkm, .sief2027-menu ul li a:visited {
	color:#fff!important;

}


.sief2027-menu ul li a:hover {
	color:#000!important;

}



.be-bg {
	background: #EEC769FF!important;
}



.btn-primary.sief2027 {
	border: 1px solid #000!important;
	background-color: #ab8d3c!important;
	border-radius:0.2em!important;
	color:  #fff!important;
}






.multiline-collapse {
	position:relative;
	min-height:68px;
	max-height:71px;
	overflow:hidden;
	padding:0;
}
.multiline-collapse .multiline-toggle {
	margin:0;
	display:none;
	position:absolute;
	left:0;
	top:4px;
}
.multiline-toggle a:focus,.multiline-toggle a:hover{
	outline:none;
}
.multiline-collapse.multiline{
	padding-left:60px;
	max-height: 500px;
}
.multiline-collapse.multiline.collapsed{
}
.multiline-collapse .multiline-block {
	position:relative;
	max-height:500px;
	overflow:hidden;
	transition: all .4s linear;
}
.multiline-collapse .multiline-block *{
	position:relative;
	left:0;
	top:0;
	transition: all .2s linear;
	transition-delay: .35s;
	transform:scale(1);
}
.multiline-collapse .multiline-block *:nth-child(1){
	transition-delay: .00s;
}
.multiline-collapse .multiline-block *:nth-child(2){
	transition-delay: .05s;
}
.multiline-collapse .multiline-block *:nth-child(2){
	transition-delay: .10s;
}
.multiline-collapse .multiline-block *:nth-child(3){
	transition-delay: .15s;
}
.multiline-collapse .multiline-block *:nth-child(4){
	transition-delay: .20s;
}
.multiline-collapse .multiline-block *:nth-child(5){
	transition-delay: .25s;
}
.multiline-collapse .multiline-block *:nth-child(6){
	transition-delay: .30s;
}
.multiline-collapse.multiline .multiline-toggle,.multiline-collapse.collapsed .multiline-toggle {
	display:block;
}
.multiline-collapse.collapsed .multiline-block {
	max-height:0;
}
.multiline-collapse.collapsed .multiline-block *{
	transform:scale(0);
}
nav.multiline-collapse{
	min-height:60px;
}
.span-burger {
	position:relative;
	height:1.2em;
	width:1.2em;
	display:inline-block;
	margin-right:.3em;
}
.span-burger span {
	display:block;
	position: absolute;
	left:.25em;
	width:1.3em;
	height:.2em;
	border-radius: .1em;
	background:#888;
	top:.7em;
	transition: transform .15s linear;
}
.multiline-collapse .span-burger .ham1 {
	transform: rotateZ(45deg);
}
.multiline-collapse .span-burger .ham2 {
	transform: rotateZ(-45deg);
}
.multiline-collapse .span-burger .ham3 {
	transform: rotateZ(45deg);
}
.multiline-collapse .menu-text {
	display:none;
}
.multiline-collapse.collapsed .span-burger .ham1 {
	transform: translateY(-7px);
}
.multiline-collapse.collapsed .span-burger .ham2 {
	transform: translateY(0);
}
.multiline-collapse.collapsed .span-burger .ham3 {
	transform: translateY(7px);
}
.multiline-collapse.collapsed .menu-text {
	display:inline;
}

.multiline-collapse.collapsed .menu-text a {
	color: #2b60a2!important;
}
/*end mulitline collapse  */



/*important dates */

.i-dates {
	display: flex;
	justify-content: space-between;
	margin:4px;
	padding-top:0!important;
	padding-bottom:0!important;
	padding-left:4px!important;
	padding-right:0!important;
}

.num-dates {
	padding-left:4px!important;
	padding-right:10px!important;
}

div .dates {
	margin-bottom:20px!important;
}

.dates > div:nth-of-type(1) {
	width:55%

}


.dates >div:nth-of-type(2)      {
	width:35%

}

/*logo div - contains sponsor logos*/

.logos {
	padding: 0 50px 0 50px;
	text-align: center;

}

.logos > div {
	width: 25%;
	display: inline-block;
	margin: 20px;
}

.logos > div:first-of-type {
	text-align: left;
}

.logos > div:last-of-type {
	text-align: right;
}

.logos > div > a > img.logo_img {
	width: 100%;
}

.logos > div.wide {

	width: 30%;
}

.logos > div.widest {

	width: 50%;
}

@media (max-width: 500px) {

	.logos > div {
		width: 100%;
		display: inline-block;
	}

	.logos > div > a > img.logo_img {
		width:30%;
	}

	.logos > div.wide,   .logos > div.wide img.logo_img{

		width: 100%;
	}

	.logos > div.widest,  .logos > div.widest img.logo_img {
		width: 100%;
	}

	.logos > div:first-of-type {
		text-align: center;
	}

	.logos > div:last-of-type {
		text-align: center;
	}



}

@media only screen and (max-width: 900px) {

	.dates > div:nth-of-type(1) {
		width:75%

	}
}


@media only screen and (max-width: 600px) {

	.dates div:nth-of-type(2), .dates div:nth-of-type(1){
		width: 100%;

	}

}

/*end important dates */
.film-generic .card p {
	font-family: 'Nunito', sans-serif !important;
	padding: 10px !important;
}

.film-generic .card a {
	color: #c7c7c7 !important;
}

.film-generic a {
	color: #fff !important;
}

.film-generic .card {
	background-color: #100F0FFF !important;
	box-shadow: 0 10px 20px rgb(59, 59, 59), 0 4px 8px rgba(0, 0, 0, 0.55) !important;
	transition: .9s transform cubic-bezier(.155, 1.105, .295, 1.12), .9s box-shadow,
	.9s -webkit-transform cubic-bezier(.155, 1.105, .295, 1.12);
	cursor: pointer !important;
	margin: 10px !important;
	min-height: 300px;
}

.film-generic .card:hover {
	transform: scale(1.05);
	box-shadow: 0 10px 20px rgb(59, 59, 59), 0 4px 8px rgba(0, 0, 0, 0.55);
}

.film-2027 a {
	color: #fff !important;
	font-size: 1em;
}

.film-2027 .card {
	background-color: #100F0FFF;
	box-shadow: 0 4px 8px rgb(59, 59, 59), 0 2px 4px rgba(0, 0, 0, 0.55);
	transition: .9s transform cubic-bezier(.155, 1.105, .295, 1.12), .9s box-shadow,
	.9s -webkit-transform cubic-bezier(.155, 1.105, .295, 1.12);
	padding: 10px;
}

.film-2027 .card:hover {
	color: #fff;
	transform: scale(1.05);
	box-shadow: 0 10px 20px rgb(59, 59, 59), 0 4px 8px rgba(0, 0, 0, 0.55);
}

.film-2027 div.third {
	width: 33% !important;
	float: left;
	background-color: #f7f6f6;
	border: 1px solid #999999;
	border-radius: 0.2em;
	padding: 4px;
}

.film-2027 div.sm-film {
	width: 40%;
	float: left;
	margin: 4px;
}

@media (max-width: 900px) {
	.film-2027 div.third {
		width: 100% !important;
		float: none !important;
	}

	.film-2027 div.sm-film {
		width: 30% !important;

	}
}

@media (max-width: 600px) {
	.film-2027 div.sm-film {
		width: 48% !important;
	}
}

@media (max-width: 500px) {
	.film-2027 div.sm-film {
		width: 100% !important;
	%;

	}
}

@media (max-width: 768px) {
.uni-bg {
  
  padding: 20px !important;
}
}



