/**
 * Site wide fields Stylesheet
 * Author: Bri Ward
 * Date: October 2013
 */

/* Default/Globally used fields */

.field-name-field-intro {
	color: #2e2e2e;
}
.field-name-field-body {

}
.submitted .views-label {
	font-weight: bold;
}
.field,
.grouped-fields,
.grouped-fields-inline {
	margin-bottom: 20px;
}
.grouped-fields .field,
.grouped-fields-inline .field  {
	margin-bottom: 5px;
}
#main .grouped-fields h3,
#main .grouped-fields-inline h3{
	padding: 0;
	border: none;
	margin-bottom: 0.4em;
}
span.label-suffix {
	display: none;
}
.field-label-inline .label-suffix,
.field-type-taxonomy-term-reference div,
.field-type-taxonomy-term-reference .label-suffix,
.grouped-fields-inline .field div,
.grouped-fields-inline .label-suffix {
	display: inline;
}
a.feed-icon {
	display: block;
	margin-bottom: 20px;
}

.telephone {
	color: #1b60ab;
	font-size: 1.95rem;
}

/* Images within content */

img.media-image {
	float:right;
	margin: 0 0 15px 15px;
}
img.media-image-left {
	float:left;
	margin: 0 15px 15px 0;
}
img.media-image-inline {
	float: none;
	margin: 0 0 20px 0;
	display: block;
}

div.field-name-body img {
	width:100%;
	height:auto;
}
@media only screen and (max-width: 767px){
	img.media-image {
		float:none;
		margin:0 0 20px 0;
		width:100%;
		display:block;
		height:auto;
	}
	div.field-name-body img {
		width:100%;
		height:auto;
	}
}

/* Field groups */

.grouped-fields .field,
.grouped-fields-inline .field, .group-columns .field {
	margin-bottom: 5px;
}
.group-columns .field .field-label,
.node-type-bureau .group-opening-hours .field .field-label {
	float: left;
	width: 8em;
}

.group-columns .field .field-item,
.node-type-bureau .group-opening-hours .field .field-item {
	margin-left: 9em;
}

@media only screen and (max-width: 640px) {/*small (e.g. mobile)*/
	.group-columns .field .field-label,
	.node-type-bureau .group-opening-hours .field .field-label {
		float: none;
		display: block;
	}
	.group-columns .field .field-item,
	.node-type-bureau .group-opening-hours .field .field-item {
		margin-left: 0;
	}
}
.field, .grouped-fields, .group-columns, .grouped-fields-inline, .links {
	margin-bottom: 20px;
}

.node-webform form {
	margin-bottom:20px;
}
.webform-container-inline label {
	float: left;
	width: 150px;
}
.webform-container-inline label.option {
	float:none;
}
.node-webform fieldset legend {
	font-size: 1.308em;
}


.field-label-inline .label-suffix,
.field-name-field-bureau-management-topic,
.field-name-field-bureau-management-focus,
.field-type-taxonomy-term-reference div,
.field-type-taxonomy-term-reference .label-suffix,
.grouped-fields-inline .field div,
.grouped-fields-inline .label-suffix {
	display: inline;
}

.field-name-field-bureau-management-topic,
.field-name-field-last-updated,
.field-name-field-revise-by {
	margin-right: 1em;
}

.field-name-field-last-updated,
.field-name-field-revise-by,
.field-name-field-last-updated div,
.field-name-field-revise-by div,
.field-name-field-last-updated .label-suffix,
.field-name-field-revise-by .label-suffix {
	display: inline;
}

/** 'related' lists **/
.field-name-field-related-publications .field-item,
.field-name-field-related-page .field-item,
.field-name-field-useful-site .field-item,
.field-name-field-download .field-item {
	display: list-item;
	margin: 0 0 6px 15px;
}
.field-name-field-download .field-item,
#block-ds-extras-spotlight-content-2 .field-item {
	display: block;
	margin-left: 0;
}

.field-name-field-related-publications .field-label,
.field-name-field-related-page .field-label,
.field-name-field-useful-site .field-label,
.field-name-field-download .field-label {
	font-size: 1.4615em;
	color: #1B60AB;
	margin-bottom: 0.4em;
}


.content .views-field-field-publication-date .field-content,
.views-field-field-spotlight .field-content,
.views-field-field-cas-news-type .field-content,
.views-field-field-bureaux-focus .field-content {
	display:inline-block;
}

.views-field-field-spotlight .views-label,
.views-field-field-cas-news-type .views-label,
.views-field-field-bureaux-focus .views-label {
	font-weight: bold;
}

.form-text,
.form-select,
.form-textarea{
	border: 1px solid #C1C1C1;
	padding: 4px 8px;
}
.form-text,
.form-textarea {
	-webkit-appearance:none;
	-webkit-border-radius:0;
}

.view-filters {
	background: none repeat scroll 0 0 #1B60AB;
	color: #FFFFFF;
	margin-bottom: 1rem;
	padding: 30px;
}
.view-filters .views-exposed-form label {
	font-weight: normal;
}
.views-exposed-form .views-exposed-widget .form-submit {
	background-color: #f9e10f;
	border: none;
	color: #1B60AB;
	padding: 6px 12px;
	margin-top: 0.75rem;
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
.view .view-content div.views-row {
    padding: 0 0 15px;
}

/* news block on home page */
.view-content ol {
	padding-left: 0;
	margin-bottom: 1.625rem;
}
.views-field-field-spotlight,
.views-field-field-download-publication {
	margin-bottom: 1.625rem;
}
.view-content ol li {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 1.625rem;
	padding-bottom: 1.625rem;
}
.field-type-text-long ol li {
	list-style-type:decimal;
}

@media only screen and (max-width: 767px) {/*not large*/
	.view-content  ol li {
		border-bottom: none;
	}

}
.attachment ol li.last {
	border-bottom: none;
}


.views-label-field-spotlight {
	font-weight: bold;
}

@media only screen and (max-width: 767px) {/*not large*/

	.views-field-field-image,
	.views-field-field-cover-image,
	.views-field-field-photo {
		display: none;
	}

}

@media only screen and (min-width: 768px) {/*large*/
	.views-field-field-image,
	.views-field-field-cover-image,
	.views-field-field-photo,
	.field-name-field-image {
		float: right;
		margin: 0 0 1rem 1rem;
	}
}

.views-field.views-field-title {
	margin-bottom: 0.5rem;
}
	.views-field.views-field-title h2,
	.views-field-title h3 {
		margin-bottom: 0;
	}