#GEST-day-picker{
	margin:100px 0 30px 30px;
}
#GEST-day-picker .GEST-day-picker-button{
	background: #000;
	display:inline-block;
	color:#FFF;
	padding:5px 10px;
	cursor:pointer;
}

.GEST-program-day{
	/*background:#FCC555;*/
	margin:30px;
	width:100%;
}
.GEST-program-lavat{
	width:100%;
	display:flex;
	flex-direction:row;
}
.GEST-program-weekday{
	/*background:#FFF;*/
	padding:10px;
}
.GEST-progam-location{
	min-width:200px;
	display:inline-block;
	vertical-align:top;
	padding:10px;
	flex: 1 1 auto;
}

.GEST-program-keikka{
	line-height:115%;
	padding:5px;
}
.GEST-program-title{
    font-weight:bold;
	hyphens: auto;
}
.GEST-program-info{
    margin:0;
	padding-left:5px;
	font-size:95%;
}
.GEST-program-info a{
	color:#000;
}
.GEST-program-artist-link{
	display:block;
	font-weight:normal;
}
.GEST-program-artist-link:hover{
	text-decoration:underline;
	cursor:pointer;
}
@media(max-width:960px){
	.GEST-program-lavat{
		flex-direction:column;
	}
}