/* Exhibitions */
body.exhibitions.index {
    background: white;
}
body.exhibitions.index #footer {
    background: #F2F2F2;
}
#exhibitions hr {
    width: 90px;
    border-top: 14px solid #000;
    margin-bottom: 10px;
}
#exhibitions h1 {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 2px;
    font-family: 'regular-black';
}

/* Exhibitions menu */
#exhibitions .menu {
    margin-top: 20px;
    margin-bottom: 10px;
}
#exhibitions .menu a {
    font-weight: normal;
    font-family: 'regular-black';
    text-transform: uppercase;
    font-size: 18.5px;
    line-height: 14px;
    width: 105px;
    height: 30px;
    display: block;
	float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #F2F2F2;
}
#exhibitions .menu .download_map {
	font-size: 11px;
	line-height: 12px;
	background: none;
	background: url('../img/download.svg') no-repeat;
	padding-left: 20px;
	background-size: 15px;
}
body.exhibitions.index #exhibitions .title {
    font-family: 'regular-black';
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
}
body.exhibitions.details #exhibitions .title {
    font-family: 'regular-black';
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
}


/* Exhibitions results */
#exhibitions .results {
	margin-top: 30px;
}
body.details #exhibitions .results {
	margin-top: 0;
}
#exhibitions #editions ul li.selected a {
    font-family: 'regular-black';
}
body.index #exhibitions article.item .thumbnail img {
    display: none;
}
body.index #exhibitions article.item .places {
    display: none;
}
#exhibitions article.item.closed hr {
    border-color: #ccc !important;
}
#exhibitions article.item.closed a {
    color: #ccc !important;
}
#exhibitions article.item.closed .places {
	opacity: 0.5;
}
#exhibitions article.item.closed .closed_message {
	color: #cc0000 !important;
	font-family: 'regular-bold';
	text-transform: uppercase;
	margin-bottom: 10px;
}

/* Exhibitions map */
#exhibitions #map_container {
    width: 100%;
    height: 800px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
	margin-bottom: 20px;
}
#exhibitions #map_container #map {
    position: absolute;
    top: 0;
    right: 40px;
    bottom: 0;
    left: 40px;
}
.info_window {
    width: 200px;
}
.info_window img {
    padding-top: 10px;
    width: 100%;
}
.info_window h3 {
    font-size: 19px;
    line-height: 22px;
}
.info_window h4 {
    color: #eb0000;
    font-size: 12px;
    line-height: 14px;
}
.info_window .date,
.info_window .time,
.info_window .price {
    font-size: 12px;
}


/* Exhibition theme */
body.details #exhibitions .results .vgrid {
}
#exhibitions .results article.theme {
    margin: 30px 32.5px 15px 32.5px;
}
#exhibitions .results article.theme .wrapper {
    max-width: calc(4 * 19.95% - 15px);
    background-color: white;
    margin: 0 7.5px 15px 7.5px;
}
#exhibitions .results article.theme .wrap {
    max-width: 75%;
}
#exhibitions .results article.theme hr {
    width: 105px;
}
#exhibitions .results article.theme h2 {
    font-family: 'regular-black';
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 15px;
	letter-spacing: 1px;
}
#exhibitions .results article.theme .description {
    font-family: 'regular-regular';
    font-size: 16px;
    padding-bottom: 15px;
}


/* Exhibition view */
#exhibition.view .related .documents,
#exhibition.view .related .curators {
    background: #fff;
    margin-bottom: 15px;
    font-size: 15px;
    font-family: 'regular-bold';
    padding: 15px 0;
}
#exhibition.view .related .documents {
    padding-left: 20px;
    background: url('../img/button_arrow.png') no-repeat 0 18px white;
    background-size: 10px;
}
#exhibition.view .related .artist .date {
    padding-bottom: 15px;
}


@media only screen and (max-width: 1023px) {
    #exhibitions .results article.theme .wrap,
    .edito .wrap {
        max-width: none;
    }
}
@media only screen and (max-width: 767px) {
    #exhibitions {
        padding: 30px 0;
    }
    #exhibitions.map .vgrid {
        margin-right: 30px;
    }
    #exhibitions.map .results {
        position: relative;
        z-index: 2;
        width: 100%;
    }
    #exhibitions .menu > span {
        width: 50%;
		display: block;
		float: left;
		box-sizing: border-box;
    }
	#exhibitions .menu > span:nth-child(odd) {
		padding-right: 10px;
	}
	#exhibitions .menu > span a {
		width: 100%;
	}
    .edito,
    #exhibitions .results article.theme .wrapper {
        max-width: 100%;
    }
    section > .header,
    #exhibitions .results article.theme {
        margin: 18.5px;
    }
    #exhibitions.map .results {
        display: none;
    }
    #exhibitions.map .results article.item {
        width: 100%;
    }
    #exhibitions.map .filters {
        display: none;
    }
    #exhibitions #map_container {
        width: 100%;
        float: none;
    }
    #exhibitions #map_container #map {
        right: 0;
		left: 0;
        top: 0;
        margin: 0 25px;
    }
}