/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/* slightly enhanced, universal clearfix hack to fix space at bottom of page */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { 
	display: inline-block; 
}

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

html, body {
	height: 100%;
}
body {
    font-size: 18px;
	font-family: 'Archer 5r', 'Archer A', 'Archer B', 'Copse'; 
	font-weight: 500; 
	color: #515151;
    line-height: 1.5;
}
#page {
  min-height: 100%;
  position: relative;
}
.floatleft {
	float: left;
	margin: 0 20px 10px 0;
}
.floatright {
	float: right;
	margin: 0 0 10px 20px;
}
::selection {
	background: #1eb6f4; /* Safari */
	color: #fff;
}
::-moz-selection {
	background: #1eb6f4; /* Firefox */
	color: #fff;
}
a, a:link, a:visited, li a.active {
	color: #1eb6f4;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0.8em 0;
}
li, ul li.leaf, 
ul li.expanded, ul li.collapsed {
	list-style: none outside none;
	margin: 0 0 0.4em 0;
	padding: 0;
}
ul li.leaf, 
ul li.expanded, ul li.collapsed {
	margin: 0;
}
ul {
	padding: 0;
	margin: 0;
}
#region-content ul,
#region-content ol {
	margin: 1.2em 0;
	padding-left: 1em;
}
#region-content ol {
	padding: 0 0 0 2.4em;	
}
#region-content ul.links,
#region-content ul.breadcrumb {
	padding: 0;
	margin: 0;
}
#region-content div.messages ul {
	margin: 0;
}
ul.inline li {
	padding: 0;
}
li, .item-list ul li,
#region-content .content ul.links li {
	list-style: none outside none;
	margin: 0 0 0.4em 0;
}
#region-content .content ul.links li {
	display: inline;
	margin: 0 1em 0 0;
	background: none;
	padding: 0;
}
#region-content .content ul li {
	list-style: none outside none;
	padding-left: 1.4em;
	background: url(images/bullet.png) no-repeat 0.3em 0.5em;
}
#region-content .content ul ul li {
	list-style: circle outside none;
}
#region-content .content ol li {
	list-style: decimal outside none;
}
#region-content .content ol ol li {
	list-style: lower-roman outside none;
}
#region-content .content ol ol,
#region-content .content ul ul {
	margin-top: 0;
}
#region-content .content ul.pager-load-more li {
	background: none;
	padding: 0;
}
#region-content ul.pager {
	padding: 0;
	margin: 2em 0;
}
#region-content .content ul.pager li {
    background: none;
    list-style: outside none none;
    padding-left: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Archer 6r', 'Archer A', 'Archer B', 'Copse'; 
	margin-bottom: 0.5em;
	font-weight: 600;
}
h2, h1#page-title {
	font-size: 1.77em; /* 32px @ 18px */
}
.front h1#page-title {
	display: none;
	visibility: hidden;
}

/* contact pages - orange titles */
.node-type-page.page-node-1262 h1#page-title,
.node-type-page.page-node-1563 h1#page-title,
.node-type-page.page-node-1557 h1#page-title,
.node-type-page.page-node-1560 h1#page-title,
.node-type-page.page-node-1561 h1#page-title,
.node-type-page.page-node-1562 h1#page-title {
	color: #f58200;
}
h3 {
	font-size: 1.33em; /* 24px @ 18px */
	text-transform: uppercase;
}
h3 strong {
	font-size: 1.95em; /* 35px @ 18px */
	line-height: 1.2;
}
h4 {
	font-size: 1em; /* 18px @ 18px */
	text-transform: uppercase;
}
input, textarea, 
li.node-readmore a,
select.form-select {
    font-size: 18px;
	font-family: 'Archer 5r', 'Archer A', 'Archer B', 'Copse'; 
	font-weight: 500; 
	color: #515151;
    line-height: 1.5;
}
input, textarea,
select.form-select {
	border: 1px solid #ccc;
	padding: 0.5em;
}
.node-webform input[type="text"],
.node-webform input[type="textarea"] {
	width: 100%;
}
label {
	font-weight: bold;
}
table, tr, th, td {
    border: 1px solid #e6e4de;
}
tr.odd, tr.even, tr {
    background-color: transparent;
}
td, th {
    padding: 0.5em;
    vertical-align: top;
}
input[type="text"],
input[type="email"],
input[type="password"],
select.form-select,
.search-form input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;  
	width: 100%;	
}
select.form-select {
	-webkit-appearance: none;
}
.btn a,
a.btn,
.media-widget a.button,
.views-exposed-form .views-exposed-widget .form-submit,
ul.pager-load-more li a,
#edit-submit,
.webform-submit {
	display: inline-block;
	background-color: #f79724;
	color: #fff;
	padding: 0.5em 1em;
	border: 0 none;
	letter-spacing: 1px;
	cursor: pointer;
}
.btn a:hover,
a.btn:hover,
.views-exposed-form .views-exposed-widget .form-submit:hover,
ul.pager-load-more li a:hover,
#edit-submit:hover,
.webform-submit:hover {
	background-color: #e37800;
	text-decoration: none;
}
.media-widget a.button {
	background-color: #1eb6f4;
}
.media-widget a.button:hover {
	background-color: #1ba0d6;	
	text-decoration: none;
}
#edit-delete,
#edit-cancel {
	margin-left: 15px;
	border: 0 none;
	cursor: pointer;
}
.pullquote,
.story-quote .field,
.quote {
	font-style: italic;
	background: url(images/quote-top-small.png) no-repeat 0 0;
	padding-left: 40px;
}
.pullquote {
	margin: 1.6em 0;
}
.pullquote strong,
.story-quote .field-item,
.quote-inner {
	font-weight: normal;
	display: inline-block;
	background: url(images/quote-bottom-small.png) no-repeat right bottom;
	padding-right: 35px;
}
.relative {
	position: relative;
}
.wrap {
	overflow: hidden;
}
.description,
#block-system-help {
	background-color: #f79724;
	color: #fff;
	padding: 0.25em 0.5em;
	margin-bottom: 0.25em;
	font-size: 0.85em; 
}
#block-system-help {
	margin-top: 2em;
}
#block-system-help p {
	margin: 0;
}
.ajax-progress-throbber {
	margin-left: 20px;
}
hr {
	background: none;
	border: 0;
	padding: 0;
	margin: 1em 0;
	clear: both;
}
.region-messages {
	padding-bottom: 30px;
}
iframe {
	font-family: 'Archer A', 'Archer B', 'Copse'; 
}
div.error,
.form-item input.error, 
.form-item textarea.error, 
.form-item select.error {
	border: 2px solid #c61212;
}
div.error {
	background: #fff url(images/error.png) no-repeat 10px 10px;
}
div.error, .error, div.warning, .warning {
	color: #515151;
}
div.warning {
	background: #fff url(images/warning.png) no-repeat 10px 10px;
	border: 2px solid #f9c700;
	padding: 15px 15px 15px 55px;
}
#zone-menu-wrapper {
	padding: 20px 0;
}
#zone-content-wrapper {
	padding: 30px 0;
}
#zone-postscript-wrapper {
	padding-bottom: 80px;
}
#section-footer .zone-wrapper {
	padding: 20px 0;
}
.half_width_right,
.half_width_left,
.third_width_right,
.third_width_left {
	width: 100%;
	height: auto;
}


/* header region */
#region-branding {
	padding: 10px;
}
.main-menu-block {
	display: none;
	visibility: hidden;
}
#region-header {
	position: relative;
}
.page-node-add #zone-header-wrapper,
.page-node-edit #zone-header-wrapper,
.page-node-add #zone-user-wrapper,
.page-node-edit #zone-user-wrapper,
.page-node-1262 #zone-user-wrapper,
.context-stories #zone-user-wrapper,
.context-news #zone-user-wrapper,
.front #zone-user-wrapper {
	display: none;
	visibility: hidden;
}
.logo-img {
	max-width: 200px;
	height: auto;
	margin: 0 auto;
}
#region-blockgroup-page-banners-title-text .region-inner,
.news-text .block-inner {
	padding: 30px;
}
.page-text,
.news-subtext {
	font-size: 1.55epx */
	line-height: 1.3;
}
.story-text {
	font-size: 1.94em;
}
.story-text p {
	margin-top: 0.2em;
}
.page-node-1262 .page-text {
	color: #515151;
}
.page-node-1262 .page-text em {
	display: block;
	font-style: normal;
	padding-left: 30px;
	background: url(images/phone.png) no-repeat 0 center;
}
#zone-user,
.context-news #zone-preface {
	background-color: #eee;
}
#zone-user .region,
.context-news #zone-preface .region {
	margin: 0;
}
#zone-user .region-user-first-inner {
	padding: 20px;
}
#zone-user .region-user-second-inner {
	padding: 20px 20px 40px 20px;
}
#block-delta-blocks-site-slogan {
	text-align: center;
}
.block-delta-blocks-site-slogan h6 {
	color: #1eb6f4;
	font-size: 1.4em;
	font-style: italic;
	margin: 0.5em 0;
}
.call-to-action {
	background-color: #ffda1a;
	text-align: center;
	padding: 0.5em 1em;
}
.call-to-action .content a {
	color: #555;
	text-decoration: underline;
	font-weight: bold;
}
.quote-author {
	text-align: right;
	margin-top: 0.5em;
}
.context-news #region-preface .region-inner {
	padding: 20px 10px;
}
#region-sidebar-second {
	margin-top: 30px;
}
.child-pages ul.menu li {
	margin-bottom: 15px;
	line-height: 1.2;
}
.child-pages ul.menu li ul {
	margin: 15px 0 0 15px;
}
.child-pages li a,
.child-pages li a:link,
.child-pages li a:visited {
	color: #515151;
}
.child-pages li a:hover,
.child-pages li a.active {
	color: #f79724;
	text-decoration: none;
}

/* homepage text and carousel */
#zone-preface-wrapper {
	background-color: #1eb6f4;
}
#zone-preface .region-inner {
	padding: 10px;
}
.homepage-text {
	color: #fff;
}
#block-views-homepage-slider-block img {
	display: block;
}
#slide-header img,
#story-header img {
	display: block;
} 
.flexslider {
    background: 0 none;
    border: 0 none;
    border-radius: 0;
    margin: 0;
}
.view-homepage-slider .flex-control-paging {
	display: none;
}
.flex-direction-nav {
	line-height: 1;
}
.flex-direction-nav a::before {
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
	color: #ffda1a;
}
.view-stories .view-header {
	text-align: center;	
	margin-bottom: 30px;
}
.view-stories .view-footer {
	text-align: right;
}
.grad {
	display: none;
	visibility: hidden;
}
.view-stories h2,
.news-page h2 {
	font-size: 1.94em; /* 35px @ 18px */
	line-height: 1;
	margin-bottom: 0;
	margin-top: 0.5em;
}
.view-stories h2.hp-stories {
	font-size: 1.94em; /* 35px @ 18px */
	margin-bottom: 1em;
	color: #f79724;
	text-transform: uppercase; 
	display: block;
}
h2.hp-stories span {
	padding: 0 30px 15px 30px;
	border-bottom: 2px solid #f79724;
}
.front h2.page-title {
	margin-bottom: 0;
}
.view-stories h3,
.news-page h3 {
	margin-top: 0.5em;
}
.view-stories h3 {
	font-size: 1.94em; /* 35px @ 18px */
	text-transform: capitalize;
}
.view-stories h2 a,
.view-stories h2 a:link,
.view-stories h2 a:visited,
.view-stories h3 a,
.view-stories h3 a:link,
.view-stories h3 a:visited,
.news-page h3 a,
.news-page h3 a:link,
.news-page h3 a:visited {
	color: #515151;
}
.slide-text {
	padding: 0 10px;
}
.slide-text .slide-remainder h3 {
	text-transform:	lowercase;
	font-size: 1em; /* 18px @ 18px */
}
.slide-text .slide-remainder h3 p,
.story-text .story-subtext h3 p {
	margin: 0;
}
.slide-text .short-text {
	font-size: 1.33em; /* 24px @ 18px */
	line-height: 1.3;
	margin-bottom: 1.2em;
}
.slide-text .slide-btn,
.story-btn,
.news-btn {
	margin-top: 20px;
	text-transform: uppercase;
	font-family: 'Archer 6r', 'Archer A', 'Archer B';
	font-weight: 600;
}
.story-btn a span,
.news-btn a span {
	display: inline-block;
	background: url(images/back-arrow.png) no-repeat 0 center;
	padding-left: 20px;
}
.news-image,
.news-image img {
	width: 100%;
	height: auto;
}

/* content region */
.region-content .region-inner,
#zone-postscript .region-inner,
.region-sidebar-second .region-inner {
	padding: 0 10px;
}
.story-quote,
.story-video {
	width: 50%;
	float: left;
}
.story-video .field {
	padding-left: 40px;
}
.story-quote .field {
	font-style: normal;
	color: #999;
}
.story-body {
	clear: both;
	margin-top: 30px;
}
.story, 
.news-page .post {
	padding: 20px;
}
.post-image {
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
}
.post-image img {
	display: block;
	width: 100%;
	height: auto;
}
.front #zone-postscript .block h2 {
	color: #f79724;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #f79724;
}
.front #zone-postscript .block h2 a {
	color: #f79724;
}
.front #zone-postscript .block .view-footer {
	text-align: right;
}
.view-principal-partners .views-row {
	margin-bottom: 40px;
}
.view-principal-partners .views-field-field-logo {
	margin-bottom: 20px;
}
#region-content ul.quicktabs-tabs {
	display: inline-block;
	padding: 0 30px 0 0;
	margin: 1em 0 0 0;
	position: relative;
}
#region-content ul.quicktabs-tabs li {
    background-image: none;
    padding: 0;
	margin: 0 1em 1em 0;
	display: inline-block;
}
ul.quicktabs-tabs li a {
    letter-spacing: 1px;
    padding: 0.5em 1em;
	display: block;
	border: 2px solid #f79724;
	color: #f79724;
}
ul.quicktabs-tabs li.active a,
ul.quicktabs-tabs li a:hover {
	border-color: #f79724;
	background-color: #f79724;
	color: #fff;
}
.ajax-progress {
	position: absolute;
	right: 0;
	top: 15px;
}
.view-employers .view-content,
.view-service-providers .view-content,
.view-friendly-funders .view-content {
	overflow: hidden;
	background-color: #eee;
	padding: 5px;
	margin-top: 1em;
}
.view-employers.emp-pdf .view-content,
.view-service-providers.sp-pdf .view-content {
	background-color: transparent;
}
.view-employers.emp-pdf .item-list,
.view-service-providers.sp-pdf .item-list {
	overflow: hidden;
	margin-bottom: 40px;
}
.view-employers.main-view .views-row,
.view-service-providers .views-row,
.view-friendly-funders.main-view .views-row {
	overflow: hidden;
	float: left;
}
.emp, .sp, .ff {
	width: 135px;
	margin: 5px;
	text-align: center;
	overflow: hidden;
}
.emp-logo,
.sp-logo,
.ff-logo {
	display: table-cell;
	word-wrap: break-word;
	width: 120px;
	height: 80px;
	padding: 7px;
	vertical-align: middle;	
	background-color: #fff;
	font-size: 0.7em;
	line-height: 1;
	text-transform: uppercase;
	margin: 0;
	font-family: 'Archer 8r', 'Archer A', 'Archer B';
	font-weight: 800;
}
.emp-logo img,
.sp-logo img,
.ff-logo img {
	display: block;
	margin: 0 auto;
}
.emp-details,
.sp-details, 
.ff-details {
	padding: 15px;
}
.emp a,
.emp a:link,
.emp a:visited,
.ff a,
.ff a:link,
.ff a:visited {
	color: #515151;
}
.emp a:hover,
.ff a:hover {
	text-decoration: none;
}
.views-exposed-form .views-exposed-widget {
	padding: 0;
	margin: 10px 10px 0 0;
}
.views-widget input[type="text"] {
	line-height: 1.3;
}
.ctools-auto-submit-click {
	display: none;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin: 20px 0 0 10px;
}
.tweet-bird {
	text-align: center;
}
.tweet-slider .tweet-info {
	font-weight: bold;
	margin-top: 10px;
}
.tweet-slider .views-slideshow-cycle-main-frame,
.tweet-slider .views-slideshow-cycle-main-frame-row {
	width: 100% !important;
}
.view-tweets.tweet-slider .views-slideshow-controls-bottom {
	display: none;
	visibility: hidden;
}
.view-tweets.tweet-slider .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    display: inline-block;
	vertical-align: top;
    margin: 0 5px;
}
.view-tweets.tweet-slider .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-content-counter {
    background-color: #ccc;
    cursor: pointer;
    font-size: 0;
    height: 15px;
    text-indent: -8765px;
    width: 15px;
	border-radius: 24px;
}
.view-tweets.tweet-slider .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-content-counter,
.view-tweets.tweet-slider .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-content-counter:hover {
    background-color: #a0a0a0;
}
.submitted {
	font-family: 'Archer 7r', 'Archer A', 'Archer B', 'Copse'; 
	font-weight: bold;
}
.employers-guide {
	margin-top: 40px;
}

/* Contact page */
.contact-options .square {
	width: 100%;
	margin: 40px 0;
	display: table;
	text-align: center;
}
.contact-options a.btn {
	display: table-cell;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
	padding: 2em 1em;
	background-color: #f79724;
	position: relative;
	font-size: 1.6em;
}
.contact-options a.btn.smalltext {
	font-size: 1.2em;
	padding: 2em 3em;
}
.contact-options a.btn:hover {
	background-color: #e37800;
}
.contact-options a.btn span,
.block-webform .paperclip {
	width: 53px;
	height: 85px;
	background: url('images/paperclip.svg') no-repeat right top / 53px 85px;
	position: absolute;
	top: -26px;
	right: 10px;
}
.no-svg .contact-options a.btn span,
.no-svg  .block-webform .paperclip {
	background: url('images/paperclip.png') no-repeat right top;
}
.block-webform {
	background-color: #eee;
	padding: 1em;
	margin-top: 30px;
}
.block-webform .content {
	margin-top: 2em;
}


/* hp tweets and news */
.view-tweets .views-row,
.news-block .views-row {
	margin-bottom: 1em;
}
.tweet-block .tweet-info,
.news-block .news-date {
	font-style: italic;
}
.tweet-block .tweet-time,
.news-block .news-date {
	font-size: 1.33em; /* 24px @ 18px */
}


/* calendar */
.date-nav-wrapper {
	display: none;
}
.calendar-calendar .week-view .full div.single-day div.weekview,
.calendar-calendar .week-view .full td.multi-day div.weekview {
	border: 1px solid #dcdcdc;
	background-color: #f1f1f1;
	border-radius: 0;
}
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
	background-color: #f1f1f1;
}
.calendar-calendar .week-view div.single-day .i_0.md_0 .view-item .calendar {
	width: 97% !important;
	margin: 0 1.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.calendar-calendar .week-view .full td.multi-day div.weekview {
	color: #777;
}
.view-events-calendar .views-field-title a {
	color: #000;
}
.view-events-calendar .region {
	width: 100%;
	height: 4px;
	margin: 4px 0 !important;
}
/* London */
.id-7 {
	background-color: #ff0000 !important;
}
/* East Midlands */
.id-8 {
	background-color: #ff6600 !important;
}

/* West Midlands */
.id-9 {
	background-color: #ff9400 !important;
}

/* East of England */
.id-10 {
	background-color: #fec500 !important;
}

/* North East England */ 
.id-11 {
	background-color: #ffff00 !important;
}

/* North West England */
.id-12 {
	background-color: #8cc700 !important;
}

/* South East England */
.id-14 {
	background-color: #0fad00 !important;
}

/* South West England */
.id-15 {
	background-color: #00a3c7 !important;
}

/* Yorkshire and the Humber */ 
.id-13 {
	background-color: #0064b5 !important;
}

/* Northern Ireland */
.id-16 {
	background-color: #0010a5 !important;
}

/* Scotland */
.id-17 {
	background-color: #0010a5 !important;
}

/* Wales */
.id-18 {
	background-color: #c5007c !important;
}
/* fix for calendar module */
.calendar-calendar .week-view div.single-day .view-item .calendar,
.calendar-calendar .day-view div.single-day .view-item .calendar {
  margin-left: 0px !important;
  width: auto !important;
}
/* */
.calendar-calendar .week-view div.single-day .i_0 .view-item {
  margin-left: 0px;
  width: 50%;
}
.calendar-calendar .week-view div.single-day .i_1 .view-item {
  margin-left: 10%;
  width: 85%;
}
.calendar-calendar .week-view div.single-day .i_2 .view-item {
  margin-left: 16%;
  width: 79%;
}
.calendar-calendar .week-view div.single-day .i_3 .view-item {
  margin-left: 21%;
  width: 74%;
}
.calendar-calendar .week-view div.single-day .i_4 .view-item {
  margin-left: 30%;
  width: 65%;
}
.calendar-calendar .week-view div.single-day .i_5 .view-item {
  margin-left: 34%;
  width: 61%;
}
.calendar-calendar .week-view div.single-day .i_6 .view-item {
  margin-left: 42%;
  width: 53%;
}
.calendar-calendar .week-view div.single-day .i_7 .view-item {
  margin-left: 49%;
  width: 46%;
}
.calendar-calendar .week-view div.single-day .i_8 .view-item {
  margin-left: 55%;
  width: 40%;
}
.calendar-calendar .week-view div.single-day .i_9 .view-item {
  margin-left: 65%;
  width: 30%;
}
.calendar-calendar .week-view div.single-day .i_0.md_0 .view-item {
  width: 95% !important;
  width: auto;
}
.calendar-calendar .week-view div.single-day .i_0.md_1 .view-item {
  width: 60% !important;
  width: auto;
}
.calendar-calendar .day-view div.single-day .i_0 .view-item {
  margin-left: 2px;
  width: 25% !important;
  width: 97%;
}
.calendar-calendar .day-view div.single-day .i_1 .view-item {
  margin-left: 10%;
  width: 89%;
}
.calendar-calendar .day-view div.single-day .i_2 .view-item {
  margin-left: 20%;
  width: 79%;
}
.calendar-calendar .day-view div.single-day .i_3 .view-item {
  margin-left: 30%;
  width: 69%;
}
.calendar-calendar .day-view div.single-day .i_4 .view-item {
  margin-left: 40%;
  width: 59%;
}
.calendar-calendar .day-view div.single-day .i_5 .view-item {
  margin-left: 50%;
  width: 49%;
}
.calendar-calendar .day-view div.single-day .i_6 .view-item {
  margin-left: 60%;
  width: 39%;
}
.calendar-calendar .day-view div.single-day .i_7 .view-item {
  margin-left: 70%;
  width: 29%;
}
.calendar-calendar .day-view div.single-day .i_8 .view-item {
  margin-left: 75%;
  width: 24%;
}
.calendar-calendar .day-view div.single-day .i_9 .view-item {
  margin-left: 80%;
  width: 19%;
}
.calendar-calendar .day-view div.single-day .i_0.md_0 .view-item {
  width: 98% !important;
  width: auto;
}
.calendar-calendar .day-view div.single-day .i_0.md_1 .view-item {
  width: 60% !important;
  width: auto;
}
.calendar-calendar .day-view div.single-day .i_0.md_2 .view-item {
  width: 40% !important;
  width: auto;
}
.calendar-calendar .day-view div.single-day .i_0.md_3 .view-item {
  width: 30% !important;
  width: auto;
}


/* Digital Assests */
.node-digital-asset .field-name-field-attachment img,
.view-digital-pack-living-wage-week img {
	width: 100%;
	height: auto;
	display: block;
}
.field-name-field-download-link a {
	background-color: #f79724;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	letter-spacing: 1px;
	padding: 0.5em 1em;
	margin-bottom: 1em;
} 
.field-name-field-download-link a:hover {
	background-color: #e37800;
	text-decoration: none;
}

/* Footer */
#section-footer .region-inner {
	padding: 0 10px;
}
#zone-footer-first-wrapper {
	background-color: #5d5d5d;
	color: #fff;
}
#zone-footer-first {
	overflow:  hidden;
}
#zone-footer-second-wrapper  {
	background-color: #393939;
	color: #afafaf;
}
.about-block {
	margin-top: 20px;
	font-size: 0.88em;
}
.about-block strong,
.about-block h5 {
	color: #fff;
	font-size: 1.125em;
}
.about-block strong {
	font-weight: normal;
}
#block-menu-menu-footer-menu {
	margin-top: 20px;
}
#block-menu-menu-footer-menu h2 {
	color: #fff;
	font-size: 1em;
}
.view-tweets .flex-direction-nav {
	display: none;
}
.view-tweets .view-header {
	height: 45px;
	padding-bottom: 10px;
	background: url(images/grey-birdy.svg) no-repeat center top / 65px 45px;
}
.no-svg .view-tweets .view-header {
	background: url(images/grey-birdy.png) no-repeat center top;
}
.view-tweets.tweet-slider .view-content {
	text-align: center;
}
.flex-control-paging li a {
	background: rgba(222, 222, 222, 1) none repeat scroll 0 0;
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
	background: rgba(160, 160, 160, 1) none repeat scroll 0 0;
}
#block-mailchimp-signup-newsletter-subscription {
	font-weight: bold;
	color: #fff;
}
#block-mailchimp-signup-newsletter-subscription h2 {
	font-size: 1em; /* 18px @ 18px */
}
#block-mailchimp-signup-newsletter-subscription input[type="text"] {
	width: 100%;	
}
.sm-icons {
	margin-top: 40px;
	text-align: center;
	overflow: hidden;
}
.sm-icons .content a {
	width: 58px;
	height: 58px;
	display: inline-block;
	background: #ffda1a url(images/icon-fb.svg) no-repeat center center / 30px 30px;
	text-indent: -8765px;
	border-radius: 30px;
}
.no-svg .sm-icons .content a {
	background: #ffda1a url(images/icon-fb.png) no-repeat center center;
}
.sm-icons .content strong a {
	background-image: url(images/icon-tw.svg);
	margin-right: 12px;
}
.no-svg .sm-icons .content strong a {
	background-image: url(images/icon-tw.png);
}
.sm-icons .content a:hover {
    background-color: #f79724;
    transition: opacity 1s ease 0s;
}

/* for admin screens */
.node-type-list dt a,
.node-type-list dt a:link,
.node-type-list dt a:visited {
	display: block;
	margin-bottom: 0.5em;
	padding: 0.5em 1em;
	background-color: #f58200;
	color: #fff;
	font-weight: bold;
	font-size: 1.1428em; /* 16px */
}
.node-type-list dt a:hover {
	background-color: #e37800;
	text-decoration: none;
}
.node-form label {
	font-family: 'Archer 8r', 'Archer A', 'Archer B';
	font-weight: 800;
}
div.vertical-tabs {
	margin: 1em 0;
}
#region-content .content .vertical-tabs ul li {
	list-style: none;
	background: none;
	padding: 0;
}
#region-content .vertical-tabs ul {
	margin: 0;
	padding: 0;
}
.vertical-tabs ul.vertical-tabs-list {
	border-top: 0 none;
}
.vertical-tabs ul.vertical-tabs-list li {
	border-left: 0 none;
}
.vertical-tabs ul.vertical-tabs-list li.last {
	border-bottom: 0 none;
}
.link-field-column .link-field-title .description {
	display: inline-block;
}
.link-field-column.link-field-url {
	margin-left: 2%;
}
.link-field-column.link-field-url input {
    margin-top: 35px;
}
.view-employers-admin .btn {
	font-size: 0.8em;
	margin-bottom: 8px;
}




