/*
 * SC-LARGE.CSS
 * SHROPSHIRE COUNCIL
 */


/* ********************************************************************************************
 * HEADER
 */

/* ****************************************************************************************** */


/* ********************************************************************************************
 * FOOTER
 */

/* links */

footer .footer-links {
	width: 60%;
}

footer .footer-links ul li {
	display: inline-block;
	margin-right: 16px;
}


/* location */

footer .footer-location {
	width: 36%;
}


/* service contact */

footer .footer-service .footer-service-contact ul {
	float: left;
	width: 30.66667%;
	margin-right: 4%;
}

footer .footer-service .footer-service-contact ul:nth-child(3n+1) {
	margin-right: 0;
}

/* ****************************************************************************************** */


/* ********************************************************************************************
 *  NEWSFLASH
 */

/*.message.newsflash h2 {
    width: 15%;
}
.message.newsflash h3, p {
    width: 80%;
}*/

/* ****************************************************************************************** */


/* ********************************************************************************************
 * GENERIC : CONTENT
 */

/* service title */

.service-title {
	font-size: 48px;
	text-align: center;
	padding-left: 0;
}


/* service navigation */


/* info */

ul.info-details {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}

.welcomemessage {
	width: 60%;
	margin-left: 40px;
}


/* ****************************************************************************************** */
/* HOMEPAGE */

.col-1 {
	width: 70%;
}

.col-2 {
	width: 30%;
}

.col-3 {
	padding: 1em 0;
}

#search {
	width: 50%;
}

#q,
#s {
	width: 80%;
}

#btnsearch {
	width: 20%;
}

.homepage-area a {
	padding: 0.75em 1em;
}

.homepage-area .news {
	width: 33.333%;
}

.section {
	width: 1024px;
	margin: 0 auto;
}

.top-tasks {
	width: 75%;
	padding: 0;
	margin-right: 0;
}

.top-tasks .area-title {
	width: 15%;
}

.task-item {
	width: 29%;
	margin-right: 8px;
	height: 1.4em;
}

.task-item:nth-child(2n+0) {
	margin-right: 8px;
}

.task-item:nth-child(3n+0) {
	margin-right: 0;
}

.service-buttons {
	width: 25%;
}

.pay-for-it,
.apply-for-it,
.report-it,
.get-involved {
	min-height: 48px;
}

.content-container .service-title {
	padding-left: 0;
}

span.meta.date {
	width: 60%;
}

/* ********************************************************************************************
 * GENERIC : SERVICE HOME
 */

/* key services */

.key-services.more div {
	width: 45%;
}


/* search */

.search {
	width: 50%;
}


/* looking for */

.looking-for {
	width: 20%;
	background-color: #fafafa;
	margin: 2.5em 4% 2.5em 0;
}

.looking-for p {
	font-size: 20px;
}


/* featured links */

.featured-links.three div {
	width: 30.666667%;
}

.featured-links.four div {
	width: 22%;
}

.featured-links.three div:nth-child(2n),
.featured-links.three div:nth-child(3n+2),
.featured-links.four div:nth-child(2n) {
	margin-right: 4%;
}

.featured-links.three div:nth-child(3n),
.featured-links.four div:nth-child(4n) {
	margin-right: 0;
}

.featured-links.three div:nth-child(3n+1) {
	clear: both;
}

.subheader h4 {
	font-size: 18px;
}

/* ****************************************************************************************** */


/* ********************************************************************************************
 * TEMPLATE : APPLY REPORT
 */
.mini-feature-container {
	width: 65%;
}

aside.also-in-this-category {
	width: 28%;
	float: right;
}

#pay-for-dropdown {
	padding: 2.5em 20%;
}

/* ****************************************************************************************** */


/* ********************************************************************************************
 * TEMPLATE : EXTERNAL SERVICE
 */
/* ****************************************************************************************** */


/* ********************************************************************************************
 * TEMPLATE : NEWS HOME & NEWS
 */

/* ****************************************************************************************** */


/* ********************************************************************************************
 * TEMPLATE : FIND MY NEAREST & VENUE
 */

/* title */

/* map */

.page-venue .map .cover,
.page-venue .map iframe {
	height: 500px;
}


/* opening hours */

.page-venue .opening-hours {
	position: absolute;
	float: none;
	width: 45%;
	margin: 0;
	padding: 0;
}

.page-venue .opening-hours h2 {
	display: none;
}

.page-venue .opening-hours section {
	background-color: rgba(255, 255, 255, 0.9);
	padding: 1em 2em;
}

.page-venue .opening-hours .charges {
	float: right;
	font-size: 12px;
	padding: 0;
	margin: 0;
	padding-right: 10px;
}

.page-venue .opening-hours table tr td,
.page-venue .opening-hours table tr th {
	border-bottom: 1px dotted silver;
}

/* image */

.page-venue .venue-details img {
	display: block;
	position: absolute;
	right: 4%;
	top: -6em;
	max-width: 24%;
	border: 3px solid #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

/* items list */

.items-list-unstyled {
	width: 45%;
	float: left;
	padding: 5px;
	margin-bottom: 10px;
	margin-right: 25px;
}

.venuesocialmedia {
	float: right;
}

/* ****************************************************************************************** */


/* ********************************************************************************************
 * TEMPLATE : EVENTS HOME & EVENT
 */

.page-events-home .result img {
	float: right;
	width: 200px;
	display: block;
}

/* event dates */



/* address */

.page-event .address {
	float: none;
	width: 36%;
	z-index: 1000;
	margin-top: 2em;
}

.page-event .address section {
	background-color: rgba(255, 255, 255, 0.95);
	padding: 1em 2em;
	border-radius: 3px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}


/* ********************************************************************************************
 * TEMPLATE : MEET THE TEAM HOME & MEET THE TEAM
 */

/* team list */

/*.page-team-home .sub-team .member {
	width: 30.666667%;
}*/


/* ****************************************************************************************** */


/* ********************************************************************************************
 * TEMPLATE : CONSULTATION HOME & CONSULTATION
 */

/* result */
.page-consultations-home .result h2,
.page-consultations-home .result .description {
	margin-left: 104px;
}

/* ****************************************************************************************** 

    /* apply for report it pages */
.sectionlist {
	width: 30%;
}

.cookie-warning {
	background-image: url(/images/cookie-icon.png);
	background-repeat: no-repeat;
	background-position: 2.5em center;
}

/* Power BI Report embeds */

#mobileView {
	display: none;
}

#desktopView {
	display: block;
}