@charset "UTF-8";
/* CSS Document */


/* /////////////////////////// TYPOGRAPHY /////////////////////// */

/*
@font-face {
    font-family: 'CircularStdBoldRegular';
    src: url('../fonts/circularstd-bold.eot');
    src: url('../fonts/circularstd-bold.eot') format('embedded-opentype'),
         url('../fonts/circularstd-bold.woff') format('woff'),
         url('../fonts/circularstd-bold.ttf') format('truetype'),
         url('../fonts/circularstd-bold.svg#CircularStdBoldRegular') format('svg');
}
*/

/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * collabora.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2013
 */

@font-face {
	font-family: 'Circular Bold';
	src: url('../fonts/lineto-circular-bold.eot');
	src: url('../fonts/lineto-circular-bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/lineto-circular-bold.woff') format('woff'),
		 url('../fonts/lineto-circular-bold.ttf') format('truetype'),
		 url('../fonts/lineto-circular-bold.svg#CircularBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*  end of Lineto font-face call */

/* 27062023 - Local Google Fonts - Nunito Sans */
/* nunito-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nunito-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/nunito-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/nunito-sans-v15-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/nunito-sans-v15-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/nunito-sans-v15-latin-regular.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/nunito-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/nunito-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-sans-v15-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/nunito-sans-v15-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/nunito-sans-v15-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/nunito-sans-v15-latin-italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/nunito-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/nunito-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-sans-v15-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/nunito-sans-v15-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/nunito-sans-v15-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/nunito-sans-v15-latin-700.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-700italic - latin */
@font-face {
  font-display: swap; 
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/nunito-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/nunito-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-sans-v15-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/nunito-sans-v15-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/nunito-sans-v15-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/nunito-sans-v15-latin-700italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

h1, h2, h3, h4, h5, p {
	margin:0;
	padding:0;
	margin-bottom: 15px;
}
h1 , h2 , h3 , h4 , h5 {
	font-family:'Circular Bold', Arial, Helvetica, sans-serif;
	font-weight: 400;
}
p {
	font-family: 'Nunito Sans', 'Karla', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
}


/* /////////////////////////// CORE /////////////////////// */

a img , a svg { border: none; text-decoration: none; }
a {
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
body {
	background-color: #8b8b89;
	font-family: 'Karla', Helvetica, Arial;
}
.container {
	width: 996px;
	margin: 0 auto;
	position: relative;
}
::selection {
	background: #40ba2f; /* Safari */
	color: #ffffff;
}
::-moz-selection {
	background: #40ba2f; /* Firefox */
	color: #ffffff;
}
html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
input[type=submit] , input, textarea  {
    -webkit-border-radius:0px;  -webkit-border-radius: 0;
}
p { margin-top: 0px; margin-bottom: 15px; }

img {
	optimizeQuality;
	optimize-contrast;
	-webkit-optimize-contrast;
}

/* /////////////////////////// HEADER /////////////////////// */

.headerLHS {
	/*width: 33%;
	margin-right: 7%;*/
	width: 330px;
	margin-right: 66px;
	float: left;
	position: absolute;
	z-index: 9999999999999999999999;
}
.headerLHS svg , .headerLHS img {
	width: 100%;
	height: auto;
	padding-left: 8%;
	padding-top: 12%; 
	backface-visibility:hidden;
	-moz-backface-visibility: hidden;
	-moz-transform: rotate(0);	
}
.headerLHS svg:hover , .headerLHS img:hover {
	backface-visibility:hidden;
	-moz-backface-visibility: hidden;
	-moz-transform: rotate(0);	
}
.headerLHS a { opacity: 1; }
.headerLHS a:hover { opacity: 0.8; }
.headerRHS {
	/*width: 60%;*/
	width: 600px;
	float: right;
	background-image: url(../images/core/navBGtile.png);
	background-repeat: repeat;
	position: fixed;
	margin-left: 398px;
	/*z-index: 999999999999999999999999999999999999999999999999999;*/
	z-index: 2147483647;
}

.primaryNav ul {
	margin: 0;
	padding: 0;
	float: left;
}
.primaryNav li {
	margin: 0;
	padding: 0;
	display: inline-block;
	text-align: left;
}
.primaryNav ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	
	/* orig as per designs */
	/*
	font-size: 13px;
	padding: 10px;
	*/
	
	/* new larger */
	font-size: 14px;
	padding: 8px 10px;
	
	font-family:'Circular Bold', Arial, Helvetica, sans-serif;
	font-weight: 400;
	
	/*min-width: 50px;
	margin-right: 20px;*/
	
	min-width: 78px;
	margin-right: 0px;
}
.primaryNav ul li a:hover {
	opacity: 0.8;
}
.primaryNav ul li ul {
	display: none;
    left: 0;
    margin-top: 0px;
    padding-top: 0;
    position: relative;
    top: 0;
    width: 90px;
	padding-bottom: 10px;
	text-align: left;
}
.primaryNav ul li ul li {
	display:table-row;
}
.primaryNav ul li ul li a {
	/* orig as per designs */
	/*
	font-size: 11px;
	line-height: 16px;
	font-family:'Circular Bold', Arial, Helvetica, sans-serif;
	font-weight: 400;
	*/
	
	/* new larger */
	font-size: 12.5px;
	line-height: 17px;
	font-family:'Karla', Arial, Helvetica, sans-serif;
	font-weight: 400;
	
	margin-bottom: 1px;
	padding: 3px 0px 3px 10px;
}
.primaryNav ul:hover > li ul {
    display: block;
}

/* LOGO COLOUR OPTIONS */

.logoGrey {
	display: block;
}
.logoWhite {
	display: none;
}

/* SOCIAL ICONS */

.socialWrapper {
	margin-top: 8px;
	text-align:right;
	display: inline-block;
	margin-left: 18px;
}
.socialWrapper img {
	margin-right: 2px;
	backface-visibility:hidden;
	-moz-backface-visibility: hidden;
	-moz-transform: rotate(0);
}
.socialWrapper a {
	opacity: 1;
}
.socialWrapper a:hover {
	opacity: 0.8;
}

/* MOBILE NAV */

#nav_mobile {
    display: none;
	
	
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none; 
	
	width: 85%;
	margin: 10px 0px;
	background-color: #fff;
	border: 1px solid #fff;
	padding: 5px 8px;
	
	background-image: url(../images/core/mobilenav_dropper.png);
	background-repeat: no-repeat;
	background-position: 96% 10px;
	
	font-family:'Circular Bold', Arial, Helvetica, sans-serif;
	font-weight: 400;
	
}

#nav_mobile select::-ms-expand{
  display:none;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 

	#nav_mobile {
		background-image: url(../images/core/mobilenav_dropper@2x.png);
		background-size: 15px 9px;
	}

}



/*  CAROUSEL */

.heroCarouselWrapper {
	float: left;
	width: 100% !important;
}
.heroCarouselWrapper img , .test img {
	width: 100%;
	min-width: 100%;
	height: auto;
}

/* 33% PROMOS */

.homepromosWrapper {
	float: left;
	width: 100%;
	margin-top: -52px;
	
	display: table;
}
.contentpromosWrapper {
	float: left;
	width: 100%;
	margin-top: 0px !important;
	
	display: table;
}
.thirdPromoWrapper {
	width: 33.3333333333%;
	background-color: #8b8b89;
	color: #fff;
	min-height: 245px;
	
	/*float: left;*/
	
	display: table-cell;
}
.green {
	background-color: #40ba2f;
}
.thirdPromoInner {
	padding: 20px;
}
.thirdPromoInner h2 {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	margin-bottom: 15px;
}

/* color Options */

.white {
	background-color: #fff;
}
.white .thirdPromoInner h2 {
	color: #666;
}
.white .thirdPromoInner a {
	color: #40ba2f;
}
.white .thirdPromoInner p.newsItem {
	color: #666;
}

.darkGrey {
	background-color: #3c3c3e;
}
.darkGrey .thirdPromoInner h2 {
	color: #fff;
}
.darkGrey .thirdPromoInner a {
	color: #fff;
}
.darkGrey .thirdPromoInner p.newsItem {
	color: #e1dede;
}

.purple {
	background-color: #5c3dcc;
}
.purple .thirdPromoInner h2 {
	color: #fff;
}
.purple .thirdPromoInner a {
	color: #fff;
}
.purple .thirdPromoInner p.newsItem {
	color: #e1dede;
}

/* end of color Options */

.thirdPromoInner p.shoutP {
	font-size: 26px;
	line-height: 32px;
	font-family:'Circular Bold', Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-bottom: 20px;
}
.thirdPromoInner p.datestamp {
	font-size: 12px;
	margin-bottom: 8px;
	background-color: #40ba2f;
	padding: 2px 5px;
	display:inline-block;
	color: #fff;
}
.thirdPromoInner h3 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 6px;
}
.thirdPromoInner p.linker a {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;	
}
.thirdPromoInner p.linker {
	margin-bottom: 0px;
}
.thirdPromoInner p.newsItem {
	color: #e1dede;
	font-size: 13px;
	line-height: 18px;
}
.twitterPromo p.tweet a {
	text-decoration: underline;
	color: #3c3c3e;
}
.twitterPromo p.tweet {
	color: #3c3c3e;
	
	/* original settings pre - 27072014 */
	/*
	font-size: 13px;
	line-height: 22px;
	*/
	
	/* twitter promo tweak - 27072014 */
	font-size: 16px;
	line-height: 24px;
	
	background-color: #fff;
	padding: 10px 15px;
	margin-bottom: 0px;
	min-height: 105px;
}
.speechbubbleWrapper {
	background-image: url(../images/home/promoboxes/speechbubblefooter.png);
	background-position: 98%;
	background-repeat: no-repeat;
	width: 100%;
	height: 41px;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 

	.speechbubbleWrapper {
		background-image: url(../images/home/promoboxes/speechbubblefooter@2x.png);
		background-size: 67px 41px;
	}

}

.twitterPromo p.linker	{
	margin-top: -16px;
	width: 76%;
	margin-right: 1%;
}
.thirdPromoWrapper a {
	color: #fff;
	text-decoration: none;
}
.thirdPromoWrapper a:hover {
	color: #40ba2f;
}
.green a:hover {
	color: #fff;
}
.twitterPromo p.tweet a:hover {
	color: #40ba2f;
}
.thirdPromoInner ul , .thirdPromoInner li {
	margin:0; padding:0;
	list-style: none;
}
.thirdPromoInner li {
	margin-bottom: 6px;
}
/*.thirdPromoInner li:before {
	content: "› ";
}*/



/* FOOTER */

.footerWrapper {
	width: 100%;
	float: left;
	padding-top: 15px;
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #8b8b89;
}
.footerLHS {
	padding-left: 15px;
	float: left;
	width: 70%;
}
.footerRHS {
	padding-right: 15px;
	float: right;
	width: 20%;
	text-align: right;
}
.footerLHS p {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 8px;
	color: #efefef;
	margin-top: 0px;
	font-family:'Karla', Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.footerRHS p {
	font-size: 14px;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #fff;
	font-family:'Circular Bold', Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.footerLHS p a , .footerRHS p a {
	color: #fff;
	text-decoration: none;
}
.footerWrapper a:hover {
	color: #40ba2f;
}
.footerSocialWrapper {
	display: none;
	margin-bottom: 5px;
}


/* HERO ELEMENT */

.heroElementWrapper {
	height: auto;
	overflow: hidden;
	width: 100%;
	float:left;
	
	background-color: #3C3C3E;
}
.heroElementWrapper img , .HeroElementBGImageLoader img {
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
	float: left;
}
#makeMeScrollable {
	width:100%;
	position: relative;
	padding-top: 20%;
	z-index: 999999999;
	
	/* height = disc height + x2 of the border width */
	height: 214px;
	
}
	
#makeMeScrollable div.scrollableArea * {
	position: relative;
	display: block;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	
}
.disc , .discGrey {
	-webkit-border-radius: 1075px;
	border-radius: 1075px;
	margin: 0px 0px 0px 0px;
	border: 10px solid #40ba2f;
	width: 194px;
	height: 194px;
	float: left;
	text-align: center;
	margin-right: 5px;
	overflow: hidden;
	/*display: table !important;*/
	
	behavior: url(assets/pie/PIE.htc);
	
}

/* Safari hack for size due to display:table bug meaning width needs the padding value of disc x2 adding to it */
/*.safari .disc, .safari .discGrey {
	width: 214px;
	height: 214px;
}*/

.discGrey {
	border: 10px solid #3c3c3e;
}
.disc a , .discGrey a , .disc , .discGrey {
	display: block;
	color: #3c3c3e;
	font-size: 30px;
	text-decoration: none;
	font-weight: bold;
	word-wrap: break-word;
	text-align: center;
	margin: 0 auto;
	line-height: 100%;
}
.disc a:hover , .discGrey a:hover {
	color: #40ba2f;
}
.chevron , .chevronGrey {
	width: 20px;
	height: 26px;
	background-image: url(../images/core/chevron@2x.png);
	float: left;
	
	/* this should be half the height of makeMeScrollable - half the height of this item - if not wanting to use top %s that is */
	/*top: 94px;*/
	top: 44%;
	
	/* values pre 19062014 */ /*
	margin-right: 5px;
	margin-left: 3px;
	*/
	
	/* values post 19062014 */
	margin-right: 2px;
	margin-left: 10px;
	
	
	background-size: cover;
}
.chevronGrey {
	background-image: url(../images/core/chevronGrey@2x.png);
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 

	.chevron {
		background-image: url(../images/core/chevron@2x.png);
	}
	.chevronGrey {
		background-image: url(../images/core/chevronGrey@2x.png);
	}

}
.discTextDivWrapper {
	display: table-cell !important;
	vertical-align: middle;
	text-align:center;	
}


/* 20032015 */
.paddIt {
	padding: 0 8% !important;
}
	

/* space out first chevron */
#makeMeScrollable .chevronGrey:first-child {
	margin-left: 120px;
}
/* Content page Chevron LHS spacing */
#makeMeScrollable .breadcrumbRoundells .chevronGrey:first-child {
	margin-left: 35px;
}
.breadcrumbRoundells {
	cursor: default;
}
.scrollWrapperContent {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.scrollWrapperContent .chevron , .scrollWrapperContent .chevronGrey {
	position: relative;
}

/* Content Titles */

.contentPage #makeMeScrollable {
	padding-top: 16%;
}
.contentPage .scrollWrapper {
	cursor: default !important;
}
.contentTitleWrapper {
	width: 96%;
	float: left;
	position: absolute;
	z-index: 99;
	top:0;
	display: block;
}
.mobilecontentTitleWrapper {
	display: none;
}
.eventH2MobileHideIt {
	display: block;
}
.contentTitleWrapper h1 {
	margin-left: 35px;
	display: inline-block;
	color: #3c3c3e;
	font-size: 42px;
	float:left;
	margin-bottom: 0px;
	
	/*
	bottom: 6%;
	line-height: 52px;
	*/
	
	bottom: 3%;
	line-height: 46px;
	
	position:absolute;
}

/* BODY AREA FOR ARTICLES */

.bodyContentWrapper {
	float: left;
	width: 100%;
	margin-top: 0px !important;
	display: inline-block;
}
.bodyContentInnerWrapper {
	padding: 25px 15px 15px;
	float: left;
}
.bodyContentWrapper h1 , .bodyContentWrapper h2 , .bodyContentWrapper h3 , .bodyContentWrapper h4 , .bodyContentWrapper h5 {
	color: #fff;
	font-weight: 400;
}

.bodyContentWrapper h3 {
	line-height: 120%;
}

.bodyContentWrapper a {
	color: #fff;
}
.bodyContentWrapper li , .bodyContentWrapper p {
	color: #e2e2e2;
}
.bodyContentWrapper li {
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 3px;
}
.bodyContentWrapper h2 {
	font-size: 24px;
}
.bodyContentWrapper h3 {
	font-size: 21px;
}
.bodyContentWrapper h4 {
	font-size: 18px;
}
.bodyContentWrapper h5 {
	font-size: 15px;
}
.bodyContentWrapper p a , .bodyContentWrapper li a {
	text-decoration: none;
	font-weight: bold;
}
.bodyContentWrapper a:hover {
	color: #40ba2f;
}

/* Colour options */
.white .bodyContentInnerWrapper h1 , .white .bodyContentInnerWrapper h2 , .white .bodyContentInnerWrapper h3 , .white .bodyContentInnerWrapper h4 , .white .bodyContentInnerWrapper h5 {
	color: #333;
}
.white .bodyContentInnerWrapper li , .white .bodyContentInnerWrapper p {
	color: #666;
}

.darkGrey .bodyContentInnerWrapper h1 , .darkGrey .bodyContentInnerWrapper h2 , .darkGrey .bodyContentInnerWrapper h3 , .darkGrey .bodyContentInnerWrapper h4 , .darkGrey .bodyContentInnerWrapper h5 {
	color: #fff;
}
.darkGrey .bodyContentInnerWrapper li , .darkGrey .bodyContentInnerWrapper p {
	color: #cecece;
}

.purple .bodyContentInnerWrapper h1 , .purple .bodyContentInnerWrapper h2 , .purple .bodyContentInnerWrapper h3 , .purple .bodyContentInnerWrapper h4 , .purple .bodyContentInnerWrapper h5 {
	color: #fff;
}
.purple .bodyContentInnerWrapper li , .purple .bodyContentInnerWrapper p {
	color: #e5e5e5;
}

/* end of Colour options */

.bodyContent_2ndTier_LHS {
	width: 586px;
	margin-right: 50px;
	float: left;
}
.bodyContent_2ndTier_RHS {
	width: 330px;
	float: right;
}
.bodyContent_2ndTier_RHS img {
	margin-bottom: 15px;
	width: 100%;
	height: auto;
}


.feedWrapper p.datestamp {
	font-size: 12px;
	margin-bottom: 8px;
	background-color: #40ba2f;
	padding: 2px 5px;
	display:inline-block;
	color: #fff;
}
.feedWrapper h3 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 6px;
}
.feedWrapper p.linker {
	margin-bottom: 20px;
}
.feedWrapper p.linker a {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;	
}
.feedWrapper p.newsItem {
	color: #e1dede;
	font-size: 13px;
	line-height: 18px;
}
.feedWrapper a {
	color: #fff;
	text-decoration: none;
}
.feedWrapper a:hover {
	color: #40ba2f;
}

.news-press_LHS {
	width: 37%;
	margin-right: 4%;
	float: left;
}
.news-press_RHS {
	width: 59%;
	float: right;
}
.news-press_RHS p.linker {
	margin-bottom: 25px;
}


.contentRoundellWrapper {
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
.contentRoundellWrapper .disc {
	border: 11px solid #40ba2f;
	width: 238px;
	height: 238px;
	left: 40px;
	position: relative;
	
	behavior: url(assets/pie/PIE.htc);
}
.contentRoundellWrapper .disc {
	font-size: 36px;
	color: #fff;
	font-weight: 400;
	font-family:'Circular Bold', Arial, Helvetica, sans-serif;
	line-height: 100%;	
}
.contentRoundellWrapper .chevron {
	width: 26px;
	height: 34px;
	background-image: url(../images/core/chevron_large@2x.png);
	float: left;
	position:absolute;
	
	top: 44%;
	
	/* values pre 19062014 */ /*
	margin-right: 5px;
	margin-left: 3px;
	/*
	
	/* values post 19062014 */
	margin-right: 0px;
	margin-left: 10px;
	
	
	background-size: cover;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 

	.contentRoundellWrapper .chevron {
		background-image: url(../images/core/chevron_large@2x.png);
	}

}

/* Pagination */
.paging {
	width: 100%;
	float: left;
	margin-top: 10px;
}
ul.pageList {
	margin: 0;
	padding: 0;
	text-align:left;
}
.pageList li {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.pageList li a , .pageList li span {
	display:inline-block;
	float: left;
	margin-left: 1px;
	margin-right: 1px;
	padding: 2px 8px;
	background-color: #d0cdcd;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	color: #8B8B89;
}
.pageList li a:hover {
	color: #fff;
	background-color: #333;
}
a.active , li.active a {
	background-color: #fff !important;
	color: #8B8B89 !important;
	/*margin: 0;*/
}
li.active a {
	color: #3c3c3e !important;
}
.pageList li {
	padding: 13px 0px 8px;
}
.pagination li.disabled span {
	background-color: #454545;
	color: #757575;
}



/* Industrires Article page */

.industriesArticle_topPWrapper {
	margin-left: 406px;
	width: 540px;
	margin-bottom: 25px;
	margin-top: 0px;
	float: left;
}
.industriesArticle_topPWrapper p {
	font-size: 16px;
	line-height: 22px;
	color: #eaeaea !important;
}
.industriesArticle_mainWrapper {
	width: 690px;
	margin-left: 256px;
	z-index: 25;
	float: left;
	display: table;
}
.industriesArticle_RoundelWrapper {
	width: 25%;
	margin-left: 0px;
	/*margin-top: 210px;*/
	margin-top: 23%;
	position: absolute;
	z-index: 30;
	float: left;
}
.industriesArticle_mainCol {
	width: 330px;
	margin-right: 30px;
	float: left;
	display: table-cell;
	margin-bottom: 15px;
}
.industriesArticle_mainCol img {
	width: 100%;
	height: auto;
}


/* IN PAGE CONTENT PHOTOS */

.bodyContentPhoto_topLeft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.bodyContentPhoto_topRight {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.bodyContentPhoto_blockLeft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.bodyContentPhoto_blockRight {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.bodyContentPhoto_fullWidth {
	float: left;
	margin-bottom: 15px;
	margin-top: 0px;
	width: 100%;
	height: auto;
}


/* DARK GREY */

.darkGrey .bodyContentInnerWrapper {
	padding: 25px;
}
.darkGrey .bodyContent_2ndTier_LHS {
	width: 566px;
}
.darkGrey .pageList li a {
	background-color: #999;
	color: #3C3C3E;
}
.darkGrey .pageList li a:hover {
	background-color: #fff;
	color: #3C3C3E;
}
.darkGrey a.active {
	color: #3C3C3E !important;
}


/* BLOG BITS */

.darkGrey .blogpostLHS { 
	width: 666px;
}
.darkGrey .blogpostRHS { 
	width: 230px;
}

.singlebreadCrumbChevron {
	background-image: url(../images/core/chevron@2x.png) !important;
}


/* COMMENTS */

#comments {
	width: 100%;
	float: left;
	margin-top: 25px;
}
#comments h3 {
	margin-bottom: 20px;
}
.quip-comment-list li {
	border: 1px solid #d1d1d1;
	width: 100%;
	float:left;
	margin-bottom: 10px !important;
}
.quip-comment-body {
	padding: 10px !important;
}
.quip-comment-list {
	margin-bottom: 15px !important;
	float: left;
	width: 100%;
}
#quip-add-comment-qcom label {
	color: #fff;
	font-size: 16px;
	margin-top: 10px;
}
#quip-add-comment-qcom input.formField  , #quip-add-comment-qcom input.formField:hover , #quip-add-comment-qcom input.formField:focus , #quip-comment-box-qcom.formField {
	background-color: #f2f2f2;
	border: 1px solid #fff;
	width: 50%;
	padding: 10px;
	font-size: 14px;
	color: #666666;
	margin-bottom: 15px;
}
#quip-add-comment-qcom input.formField:hover , #quip-add-comment-qcom input.formField:focus , #quip-comment-box-qcom.formField:hover , #quip-comment-box-qcom.formField:focus {
	 background-color: #fff;
	 color: #333;
}

#quip-comment-box-qcom {
	width: 97%;
	min-width: 97%;
	max-width: 97%;
	height: 100px;
	min-height: 100px;
	max-height: 250px;
}
#quip-add-comment-qcom input:hover , #quip-add-comment-qcom input:focus , #quip-comment-box-qcom:hover , #quip-comment-box-qcom:focus {
	border: 1px solid #cbcbcb;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
}
.quip-add-comment label {
	width: 25%;
	float: left;
}
#quip-comment-notify-qcom {
	width: 20px !important;
}
.quip-add-comment p {
	margin-top: 20px !important;
	font-weight: bold;
	font-size: 16px;
}
.quip-comment button {
	border: none;
	background-color: #40ba2f;
	padding: 6px 15px 6px;
	color: #fff;
	font-size: 20px;
	margin-top: 5px;
	font-weight: 400;
	font-family:'Circular Bold', Arial, Helvetica, sans-serif;
}
.quip-comment button:hover , .quip-comment button:focus {
	background-color: #000;
	cursor: pointer;
}
.quip-error {
	display: block;
	font-weight: 400;
	margin-top: 5px;
	font-family:'Circular Bold', Arial, Helvetica, sans-serif;
}
div.quip-preview  {
	padding: 10px !important;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
}
.quip-comment-body {
	padding: 0 !important;
	margin-top: 5px;
}
.quip-comment-createdon {
	color: #999;
}
.quip-preview p , .quip-comment-text p {
	color: #666 !important;
}
ol.quip-comment-list li {
	padding: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
	width: 95%;
}
.quip-comment .quip-comment-body {
	margin-top: 0px !important;
}
.quip-comment-preview-box-qcom .quip-comment-body {
	margin-top: 5px !important;
}
.quip-comment-alt {
	background-color: #fff !important;
}
.tickBox {
	background-color: none !important;
	margin-top: 10px;
}


.quip-comment-text a { color: #666; }


/* CONTACTS */

.contactLHS {
	width: 48%;
	margin-right: 4%;
	float: left;
}
.contactRHS {
	width: 48%;
	float: left;
}
.contactFull {
	width: 100%;
	float: left;
	margin-top: 25px;
}
p.addressDetails {
	color: #ffffff !important;
}
.map {
	position: relative;
	margin-bottom: 15px;
	height: 0;
	padding-bottom: 100%;
	overflow: hidden;
}
.map iframe {
	 position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}


/* ENQUIRY FORM */

.contactFormWrapper {
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 50px;
}
.contactFormItem {
	width: 100%;
	float: left;
	margin-bottom: 14px;
}
.contactFormItemLHS {
	width: 27%;
	float: left;
	margin-right: 5%;
	text-align: right;
}
.contactFormItemRHS {
	width: 68%;
	float: left;
}
.contactFormItemLHS label {
	font-size: 16px;
	color: #fff;
	display: block;
	margin-top: 10px;
}
.contactFormItemRHS input , .contactFormItemRHS textarea , .contactFormItemRHS select {
	background-color: #f2f2f2;
	border: 1px solid #fff;
	width: 90%;
	padding: 10px;
	font-size: 14px;
	color: #666666;
}
.contactFormItemRHS select {
	width: 96%;
}
.contactFormItemRHS input:hover , .contactFormItemRHS input:focus , .contactFormItemRHS textarea:hover , .contactFormItemRHS textarea:focus , .contactFormItemRHS select:hover , .contactFormItemRHS select:focus {
	background-color: #ffffff;
	color: #333;
}
.contactFormItemRHS textarea {
	max-width: 90%;
	min-width: 90%;
	min-height: 200px;
	height: 200px;
	max-height: 500px;
}
.contactFormItemRHS .cf_button {
	border: none;
	background-color: #40ba2f;
	padding: 6px 15px 6px;
	color: #fff;
	font-size: 20px !important;
	margin-top: 5px;
	font-weight: 400;
	font-family:'Circular Bold', Arial, Helvetica, sans-serif;
	width: auto;
}
.mandatory {
	float: right;
	font-size: 10px;
	color: #999;
	display: block;
	margin-top: 15px;
}
span.error {
    color: #FF0000;
    font-size: 14px;
    font-weight: 400;
    margin: 5px 0 10px;
}


/* MAPS */

#map_01 , #map_02 {
	width: 100%;
	height: 100%;
	position: absolute;
}

/* ALT MOBILE NAV  << NOT USED */
/*
#nav_mobile2 {
	width: 100%;
	margin: 0 auto;
	text-align:center;
	display: none;
}
#nav_mobile2 p a {
	background-color: none;
	display: block;
	margin-top: 6px;
	padding: 5px 8px;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	font-family:'Circular Bold', Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#nav_mobile2 p {
	margin-bottom: 9px;
}
#nav_mobile2 ul {
	display: none;
	margin-bottom: 15px;
}
#nav_mobile2 li {
	display: inline-block !important;
	width: 100% !important;
	text-align:center;
}
#nav_mobile2 p a img {
	margin-left: 20px;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.rotateDropperArrow {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
*/



/* HIDE HERO UNTILL LOADED */
/*#HeroElementBGImage { display: none; }*/



/* 19112014 NEW MOBILE NAV */
#nav_mobileInlineSolution {
	width: 100%;
	margin: 0 auto;
	text-align:center;
	display: none;
}
#nav_mobileInlineSolution p a {
	background-color: none;
	display: block;
	/*margin-top: 8px;*/
	padding: 13px 8px 5px;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	font-family:'Circular Bold', Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	opacity: 1;
}
#nav_mobileInlineSolution p {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
#nav_mobileInlineSolution ul {
	display: none;
	margin-bottom: 15px;
	width: 100%;
	margin-top: 10px;
}
#nav_mobileInlineSolution ul ul {
	margin-bottom: 0px;
}
#nav_mobileInlineSolution li {
	display: inline-block !important;
	width: 100% !important;
	text-align:center;
}
#nav_mobileInlineSolution li a {
	display: block !important;
	/*width: 100% !important;*/
	text-align:center;
	padding: 12px 0px;
	font-size: 16px;
	z-index: 9999999999999999999999999 !important;
}

#nav_mobileInlineSolution li a:down , #nav_mobileInlineSolution li a:focus , #nav_mobileInlineSolution li a:active { color: #FFF !important; background-color: #fff !important; }

#nav_mobileInlineSolution p a  , #nav_mobileInlineSolution li a { -webkit-tap-highlight-color:rgba(67,194,0,0.5); }

#nav_mobileInlineSolution p a img {
	margin-left: 20px;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.rotateDropperArrow {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
#nav_mobileInlineSolution ul ul li { text-align: center !important; }
#nav_mobileInlineSolution li a {
	display: block !important;
	/*width: 100% !important;*/
	text-align:center;
}
.nav_mobileInlineTrigger , .nav_mobileInlineTriggerNEW { cursor: pointer; }

.lightenIt { opacity:0.7 !important; }

.nav_mobileInlineTriggerNEW_TextLabel {
	text-align: left !important; padding-left: 15px !important;
}
.nav_mobileInlineTriggerNEW_Icon {
	float: right; padding-right: 5px;
}

.downloadBrochureBtn {
	opacity: 1;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.downloadBrochureBtn:hover {
	opacity: 0.8;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}


/* BLOG - IMAGE POST WIDTH FIXER - 07042015 */
/*.blogpostLHS img { max-width: 100%; height: auto; }*/



/* PARTNERS -- 22062015 */
.partnerLogosOuterWrapper {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.partnerLogoItem {
	width: 32.3%;
	float: left;
	margin-bottom: 15px;
	margin-right: 1%;
}
.partnerLogoItemInner {
	display: block;
	padding: 3%;
	background-color: #fff;
}
.partnerLogoItemInner img {
	width: 100%;
	height: auto;
	text-align:center;
	max-width: 640px;
}
.partnerLogoItemInner h3 {
	background-color: #3c3c3e;
	padding: 10px 16px;
	margin:0;
	margin-bottom: 10px;
}
.partnerLogoItemInner a {
	color: #fff;
	text-decoration: none;
}
.partnerLogoItemInner a:hover {
	color: #40ba2f !important;
}
.partnerLogoItemInner a img:hover {
	opacity: 0.8;
}
.partnerLogoItemInner p {
	padding: 3% 3% 0%;
	color: #454545 !important;
	margin-bottom: 3% !important;
}
.partnerLogosRowWrapper {
	width: 100%;
	float: left;
}


/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////// MEDIA QUERIES ///////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*


/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////// OVERSIZED ///////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/*@media (max-width: 99999999999px) {*/
@media (min-width: 1330px) {
/*@media (min-width: 1330px) and (max-width: 99999999999999px) {*/
/*@media only screen and (min-device-width : 1330px) and (max-device-width : 99999999999999px) {*/
	
	.container { width: 76%; margin: 0 12%; }
	.headerLHS { width: 33%; }
	.headerRHS { float: right; right: 12%; }
	.bodyContent_2ndTier_LHS , .darkGrey .bodyContent_2ndTier_LHS { width: 60%; margin-right: 5% }
	.bodyContent_2ndTier_RHS { width: 35%; }
	.industriesArticle_topPWrapper { margin-left: 43%; width: 57%; }
	.industriesArticle_RoundelWrapper { margin-top: 23%; width: 25%; }
	.industriesArticle_mainWrapper { margin-left: 33%; width: 67%;}
	.industriesArticle_mainCol { margin-right: 4%; width: 48%; }
	.darkGrey .blogpostLHS { width: 75%; margin-right: 5%;}
	.darkGrey .blogpostRHS { width: 20%; }
	.contactFormItemRHS select { width:  93.5%; }
	.chevron { background-image:url(../images/core/chevron@2x.png) !important; }
	.chevronGrey { background-image:url(../images/core/chevronGrey@2x.png) !important; }
	.singlebreadCrumbChevron { background-image: url(../images/core/chevron@2x.png) !important; }
}

/* ROUNDELS */





@media (min-width: 1420px) {

	#makeMeScrollable {		
		/* height = disc height + x2 of the border width */
		height: 232px;
	}
	.disc , .discGrey {
		border: 11px solid #40ba2f;
		width: 210px;
		height: 210px;
	}
	.discGrey {
		border: 11px solid #3c3c3e;
	}
	.disc a , .discGrey a , .disc , .discGrey  {
		font-size: 32px;
	}
	.chevron , .chevronGrey {
		width: 22px;
		height: 29px;
	}
	/* 2nd tier index page dragger height */
	#makeMeScrollable {
		padding-top: 18%;
	}
	/* Content page breadcrumb height */
	.contentPage #makeMeScrollable {
		padding-top: 18%;
	}
	
	/* Content pages LHS Roundells */
	.contentRoundellWrapper .disc {
		border: 13px solid #40ba2f;
		width: 320px;
		height: 320px;
	}
	.contentRoundellWrapper .disc {
		font-size: 40px;
	}
	.contentRoundellWrapper .chevron {
		top: 44%;
	}
	.industriesArticle_RoundelWrapper {
		margin-top: 18%;
	}
	
}

@media (min-width: 1560px) {

	#makeMeScrollable {		
		/* height = disc height + x2 of the border width */
		height: 254px;
	}
	.disc , .discGrey {
		border: 12px solid #40ba2f;
		width: 230px;
		height: 230px;
	}
	.discGrey {
		border: 12px solid #3c3c3e;
	}
	.disc a , .discGrey a , .disc , .discGrey  {
		font-size: 32px;
	}
	.chevron , .chevronGrey {
		width: 22px;
		height: 29px;
	}
	/* 2nd tier index page dragger height */
	#makeMeScrollable {
		padding-top: 20%;
	}
	/* Content page breadcrumb height */
	.contentPage #makeMeScrollable {
		padding-top: 19%;
	}
	
	/* Content pages LHS Roundells */
	.contentRoundellWrapper .disc {
		border: 13px solid #40ba2f;
		width: 320px;
		height: 320px;
	}
	.contentRoundellWrapper .disc {
		font-size: 40px;
	}
	.contentRoundellWrapper .chevron {
		top: 44%;
	}
	.industriesArticle_RoundelWrapper {
		margin-top: 18%;
	}
	
}

@media (min-width: 1780px) {

	#makeMeScrollable {		
		/* height = disc height + x2 of the border width */
		height: 286px;
	}
	.disc , .discGrey {
		border: 13px solid #40ba2f;
		width: 260px;
		height: 260px;
	}
	.discGrey {
		border: 13px solid #3c3c3e;
	}
	.disc a , .discGrey a , .disc , .discGrey  {
		font-size: 36px;
	}
	.chevron , .chevronGrey {
		width: 24px;
		height: 31px;
	}
	/* 2nd tier index page dragger height */
	#makeMeScrollable {
		padding-top: 21%;
	}
	/* Content page breadcrumb height */
	.contentPage #makeMeScrollable {
		padding-top: 20%;
	}
	
	/* Content pages LHS Roundells */
	.contentRoundellWrapper .disc {
		border: 15px solid #40ba2f;
		width: 400px;
		height: 400px;
	}
	.contentRoundellWrapper .disc {
		font-size: 50px;
	}
	.contentRoundellWrapper .chevron {
		top: 44%;
		width: 32px;
		height: 42px;
	}
	.industriesArticle_RoundelWrapper {
		margin-top: 13%;
	}
	
	/* restyle nav */
	.headerRHS {
		width: 42%;
	}
	.primaryNav ul li a {
		font-size: 16px;
		min-width: 102px;
	}
	.socialWrapper {
		float: right;
		margin-right: 10px;
	}
	
}

@media (min-width: 2200px) {

	#makeMeScrollable {		
		/* height = disc height + x2 of the border width */
		height: 308px;
	}
	.disc , .discGrey {
		border: 14px solid #40ba2f;
		width: 280px;
		height: 280px;
	}
	.discGrey {
		border: 14px solid #3c3c3e;
	}
	.disc a , .discGrey a , .disc , .discGrey  {
		font-size: 38px;
	}
	.chevron , .chevronGrey {
		width: 25px;
		height: 33px;
	}
	/* 2nd tier index page dragger height */
	#makeMeScrollable {
		padding-top: 22%;
	}
	/* Content page breadcrumb height */
	.contentPage #makeMeScrollable {
		padding-top: 21%;
	}
	
	/* Content pages LHS Roundells */
	.contentRoundellWrapper .disc {
		border: 17px solid #40ba2f;
		width: 500px;
		height: 500px;
	}
	.contentRoundellWrapper .disc {
		font-size: 56px;
		margin-left: 10px;
	}
	.contentRoundellWrapper .chevron {
		top: 46%;
		width: 38px;
		height: 50px;
	}
	.industriesArticle_RoundelWrapper {
		margin-top: 9%;
	}
	
	/* restyle nav */
	.headerRHS {
		width: 42%;
	}
	.primaryNav ul li a {
		font-size: 17px;
		min-width: 130px;
	}
	.socialWrapper {
		float: right;
		margin-right: 10px;
	}
	
}

@media (min-width: 2200px) {
	
	.container { width: 1661px; margin: 0 auto; }
	.socialWrapper {
		float: left;
		margin-right: 0;
		margin-left: 85px;
	}

}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////// TABLET //////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (max-width: 995px) {
	
	.container {
		width: 96%;
		padding: 0 2%;
		margin: 0 auto;
	}
	.headerLHS {
		width: 33%;
		margin-right: 7%;
	}
	.headerRHS {
		width: 100%;
		margin-left: 0;
		text-align:center;
		
		left: 0;
	}
	.primaryNav ul {
		float: none;
	}
	.heroCarouselWrapper {
		display: inline-block;
	}
	.socialWrapper {
		margin-top: 5px;
		text-align:right;
		margin-left: 12px;
		position:absolute;
		top: 3px;
		right: 5%;
	}
	.headerLHS svg  , .headerLHS img {
		padding-top: 20%;
		width: 90%;
	}
	.footerLHS {
		width: 60%;
	}
	.footerRHS {
		width: 30%;
	}
	ul#nav_full  {
		/*margin-left: -4px;*/
	}
	.primaryNav ul li ul {
	}
	.heroCarouselWrapper img , .test img {
		width: 100%;
		min-width: 100%;
		height: auto;
	}
	
	/* INDEX GRABBER */
	.heroElementWrapper img {
		width: 96%;
	}
	#makeMeScrollable {		
		/* height = disc height + x2 of the border width */
		height: 168px;
	}
	.disc , .discGrey {
		border: 9px solid #40ba2f;
		width: 150px;
		height: 150px;
	}
	.discGrey {
		border: 9px solid #3c3c3e;
	}
	/* Safari hack for size due to display:table bug meaning width needs the padding value of disc x2 adding to it */
	/*.safari .disc, .safari .discGrey {
		width: 168px;
		height: 168px;
	}*/
	.disc a , .discGrey a , .disc , .discGrey  {
		font-size: 24px;
	}
	/* space out first chevron */
	#makeMeScrollable .chevronGrey:first-child {
		margin-left: 100px;
	}
	.chevron , .chevronGrey {
		width: 17px;
		height: 22px;
	}
	/* Content page Chevron LHS spacing */
	#makeMeScrollable .breadcrumbRoundells .chevronGrey:first-child {
		margin-left: 30px;
	}
	.contentPage #makeMeScrollable {
    	padding-top: 18%;
	}
	.contentTitleWrapper h1 {
		margin-left: 30px;
		font-size: 38px;
		line-height: 48px;
		bottom: 4%;
	}
	
	.bodyContent_2ndTier_LHS , .darkGrey .bodyContent_2ndTier_LHS  {
		width: 60%;
		margin-right: 5%;
	}
	.bodyContent_2ndTier_RHS {
		width: 35%;
	}
	
	.darkGrey .blogpostLHS {
		width: 65%;
		margin-right: 5%;
	}
	.darkGrey .blogpostRHS {
		width: 30%;
	}
	
	.contentRoundellWrapper .disc {
		border: 11px solid #40ba2f;
		width: 225px;
		height: 225px;
	}
	.contentRoundellWrapper .disc {
		font-size: 33px;
	}
	.contentRoundellWrapper .chevron {
		top: 44%;
	}
	
	.industriesArticle_topPWrapper {
		margin-left: 43%;
		width: 57%;
	}
	.industriesArticle_topPWrapper p {
		font-size: 14px;
		line-height: 19px;
	}
	.industriesArticle_mainWrapper {
		width: 67%;
		margin-left: 33%;
	}
	.industriesArticle_RoundelWrapper {
		margin-top: 23%;
	}
	.industriesArticle_mainCol {
		width: 48%;
		margin-right: 4%;
	}
	
	#quip-add-comment-qcom input.formField , #quip-add-comment-qcom input.formField:hover, #quip-add-comment-qcom input.formField:focus {
		width: 65%;
	}	
	.contactFormItemRHS select {
		width: 97%;
	}
	
	
	/* twitter promo tweak - 27072014 */
	.twitterPromo p.tweet {
		font-size: 13px;
		line-height: 22px;
	}
	
	/* BLOG - IMAGE POST WIDTH FIXER - 07042015 */
 	/*.blogpostLHS img { width: 100%; max-width: 100%; height: auto; }*/

	
}


@media (max-width: 820px) {
	
	.contentRoundellWrapper .disc {
		border: 10px solid #40ba2f;
		width: 215px;
		height: 215px;
	}
	.contentRoundellWrapper .disc {
		font-size: 30px;
	}
	.contentRoundellWrapper .chevron {
		top: 44%;
	}
	.industriesArticle_RoundelWrapper {
		margin-top: 25%;
	}

}

@media (max-width: 768px) {
	
	.container {
		width: 100%;
		padding: 0 0%;
	}
	.heroElementWrapper img {
		width: 100%;
	}
	.contentRoundellWrapper .disc {
		border: 10px solid #40ba2f;
		width: 210px;
		height: 210px;
	}
	.contentRoundellWrapper .disc {
		font-size: 30px;
	}
	.contentRoundellWrapper .chevron {
		top: 44%;
	}
	.industriesArticle_mainWrapper {
		width: 65%;
		margin-left: 35%;
	}
	.industriesArticle_RoundelWrapper {
		margin-top: 26%;
	}
	
	#quip-add-comment-qcom input.formField , #quip-add-comment-qcom input.formField:hover, #quip-add-comment-qcom input.formField:focus, #quip-comment-box-qcom.formField {
		width: 95%;
	}
	#quip-comment-box-qcom {
		width: 95% !important;
		min-width: 95% !important;
		max-width: 95% !important;
		height: 100px;
		min-height: 100px;
		max-height: 250px;
	}
	

}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////// MOBILE WIDE /////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


@media (max-width: 767px) {
	
	.socialWrapper { 
		display: none;
	}
	.footerSocialWrapper {
		display: block;
	}
	.headerLHS svg , .headerLHS img {
		width: 90%;
	}
	/* INDEX GRABBER */
	.heroElementWrapper img {
		width: 100%;
	}
	#makeMeScrollable {		
		/* height = disc height + x2 of the border width */
		height: 146px;
	}
	.disc , .discGrey {
		border: 8px solid #40ba2f;
		width: 130px;
		height: 130px;
	}
	.discGrey {
		border: 8px solid #3c3c3e;
	}
	/* Safari hack for size due to display:table bug meaning width needs the padding value of disc x2 adding to it */
	/*.safari .disc, .safari .discGrey {
		width: 146px;
		height: 146px;
	}*/
	.disc a , .discGrey a , .disc , .discGrey  {
		font-size: 21px;
	}
	.chevron , .chevronGrey {
		top: 43%;
	}
	/* space out first chevron */
	#makeMeScrollable .chevronGrey:first-child {
		margin-left: 80px;
	}
	.chevron , .chevronGrey {
		width: 15px;
		height: 20px;
	}
	/* Content page Chevron LHS spacing */
	#makeMeScrollable .breadcrumbRoundells .chevronGrey:first-child {
		margin-left: 25px;
	}
	.contentPage #makeMeScrollable {
    	padding-top: 16%;
	}
	.contentTitleWrapper h1 {
		margin-left: 25px;
		font-size: 34px;
		line-height: 44px;
		bottom: 4%;
	}
	
	/* make NAV not sticky to top on mobile views*/
	.headerRHS {
		position: absolute;
	}
	
	.bodyContent_2ndTier_LHS , .darkGrey .bodyContent_2ndTier_LHS {
		width: 100%;
		margin-right: 0;
	}
	.bodyContent_2ndTier_RHS {
		width: 100%;
	}
	.feedWrapper {
		width: 100%;
		margin-top: 25px;
	}
	.news-press_LHS {
		width: 100%;
		margin-right: 0;
	}
	.bodyContent_2ndTier_RHS img {
		width: 48%;
		margin-right: 4%;
		height: auto;
		float: left;
	}
	
	.darkGrey .blogpostLHS {
		width: 100%;
		margin-right: 0;
	}
	.darkGrey .blogpostRHS {
		width: 100%;
		display: none;
	}
	.blogIndexArchivedPostWrapper { display: none; }
	
	.industriesArticle_topPWrapper {
		margin-left: 0;
		width: 100%;
		margin-bottom: 8px;
	}
	.industriesArticle_topPWrapper p {
		font-size: 16px;
		line-height: 22px;
	}
	.industriesArticle_mainWrapper {
		width: 100%;
		margin-left: 0;
		top: -50px;
		position: relative;
	}
	.industriesArticle_RoundelWrapper {
		margin-top: 0;
		width: 80%;
		position:relative;
	}
	.industriesArticle_mainCol {
		width: 48%;
		margin-right: 4%;
	}
	.contactDIVRHS {
		display: none;
	}
	
	.quip-add-comment label {
		width: 100% !important;
	}
	.contactFormItemRHS select {
		width: 94.8%;
	}
	
	
	.downloadBrochureBtn {
		width: 100%;
		height: auto;
	}
	
	.partnerLogoItem {
		width: 49%;
		margin-bottom: 10px;
		margin-right: 1%;
	}
	
}


@media (max-width: 620px) {
	
	#nav_full {
        display: none;
    }
    #nav_mobile , #nav_mobile2 , #nav_mobileInlineSolution {
        display: inline-block;
    }
	.headerLHS svg , .headerLHS img {
		width: 90%;
		padding-top: 70px;
	}
	.footerLHS {
		width: 90%;
		text-align:center;
		padding-left: 5%;
		padding-right: 5%;
	}
	.footerRHS {
		width: 90%;
		text-align:center;
		padding-left: 5%;
		padding-right: 5%;
		margin-bottom: 10px;
	}
	.contentpromosWrapper , .homepromosWrapper {
		display: block;
	}
	.thirdPromoWrapper {
		width: 100%;
		min-height: 0;
		float: left;
	}
	.twitterPromo p.tweet {
		min-height: 0px;
	}
	.container {
		width: 100%;
		padding: 0 0%;
	}
	/* INDEX GRABBER */
	.heroElementWrapper img {
		width: 100%;
	}
	#makeMeScrollable {		
		/* height = disc height + x2 of the border width */
		height: 129px;
		padding-top: 22%;
	}
	.disc , .discGrey {
		border: 7px solid #40ba2f;
		width: 115px;
		height: 115px;
	}
	.discGrey {
		border: 7px solid #3c3c3e;
	}
	/* Safari hack for size due to display:table bug meaning width needs the padding value of disc x2 adding to it */
	/*.safari .disc, .safari .discGrey {
		width: 129px;
		height: 129px;
	}*/
	.disc a , .discGrey a , .disc , .discGrey  {
		font-size: 18px;
	}
	.chevron , .chevronGrey {
		top: 43%;
	}
	/* space out first chevron */
	#makeMeScrollable .chevronGrey:first-child {
		margin-left: 60px;
	}
	.chevron , .chevronGrey {
		width: 14px;
		height: 18px;
	}
	/* Content page Chevron LHS spacing */
	#makeMeScrollable .breadcrumbRoundells .chevronGrey:first-child {
		margin-left: 20px;
	}
	.contentPage #makeMeScrollable {
    	padding-top: 22%;
	}
	.contentTitleWrapper {
		display: none;
	}
	.mobilecontentTitleWrapper {
		display: block;
	}
	.eventH2MobileHideIt {
		display: none;
	}
	
	.darkGrey .bodyContentInnerWrapper {
		padding: 15px;
	}
	.contactFormItemRHS select {
    	width: 96%;
	}
	
	
}


@media (max-width: 550px) {
	
	/* INDEX GRABBER */
	.heroElementWrapper img {
		width: 100%;
	}
	#makeMeScrollable {		
		/* height = disc height + x2 of the border width */
		height: 129px;
		padding-top: 21%;
	}
	.disc , .discGrey {
		border: 7px solid #40ba2f;
		width: 105px;
		height: 105px;
	}
	.discGrey {
		border: 7px solid #3c3c3e;
	}
	/* Safari hack for size due to display:table bug meaning width needs the padding value of disc x2 adding to it */
	/*.safari .disc, .safari .discGrey {
		width: 119px;
		height: 119px;
	}*/
	.disc a , .discGrey a , .disc , .discGrey {
		font-size: 16px;
	}
	.chevron , .chevronGrey {
		top: 39%;
	}
	/* space out first chevron */
	#makeMeScrollable .chevronGrey:first-child {
		margin-left: 50px;
	}
	.chevron , .chevronGrey {
		width: 14px;
		height: 18px;
	}
	/* Content page Chevron LHS spacing */
	#makeMeScrollable .breadcrumbRoundells .chevronGrey:first-child {
		margin-left: 17px;
	}
	.contentPage #makeMeScrollable {
    	padding-top: 22%;
	}
	
	
	/* Make Blog post images 100% width now */
	.blogpostLHS img {
		width: 96%;
		max-width: 96%;
		height: auto;
	}
	
}


/* i5 wide screen css bits - new 18062014 */
@media (max-width: 549px) {

	.contentPage #makeMeScrollable {
		padding-top: 32%;
	}
	
	.contactLHS {
		width: 100%;
		margin-right: 0;
	}
	.contactRHS {
		width: 100%;
	}

}

@media (max-width: 481px) {
	
	.headerLHS svg , .headerLHS img {
		width: 100%;
		padding-left: 20px;
	}
	.headerLHS {
		width: 43%;
	}
	.container {
		width: 100%;
		padding: 0 0%;
	}
	/* INDEX GRABBER */
	.heroElementWrapper img {
		width: 100%;
	}
	#makeMeScrollable {		
		/* height = disc height + x2 of the border width */
		height: 146px;
		top: 20%;
	}
	.disc , .discGrey {
		border: 8px solid #40ba2f;
		width: 130px;
		height: 130px;
	}
	.discGrey {
		border: 8px solid #3c3c3e;
	}
	/* Safari hack for size due to display:table bug meaning width needs the padding value of disc x2 adding to it */
	/*.safari .disc, .safari .discGrey {
		width: 146px;
		height: 146px;
	}*/
	.disc a , .discGrey a , .disc , .discGrey {
		font-size: 21px;
	}
	.chevron , .chevronGrey {
		top: 42%;
	}
	.chevron , .chevronGrey {
		width: 17px;
		height: 22px;
	}
	/* Content page Chevron LHS spacing */
	#makeMeScrollable .breadcrumbRoundells .chevronGrey:first-child {
		margin-left: 25px;
	}
	.contentPage #makeMeScrollable {
    	padding-top: 22%;
	}
	.contentTitleWrapper {
		display: none;
	}
	.mobilecontentTitleWrapper {
		display: block;
	}
	.eventH2MobileHideIt {
		display: none;
	}
	
	.bodyContent_2ndTier_LHS , .darkGrey .bodyContent_2ndTier_LHS {
		width: 100%;
		margin-right: 0%;
	}
	.bodyContent_2ndTier_RHS {
		width: 100%;
	}
	
	.partnerLogoItem {
		width: 100%;
		margin-bottom: 15px;
		margin-right: 0%;
	}
	
}

@media (max-width: 480px) {
	
	.container {
		width: 100%;
		padding: 0 0%;
	}
	
	
}

@media (max-width: 370px) {

	/* INDEX GRABBER */
	.heroElementWrapper img {
		width: 100%;
	}
	#makeMeScrollable {		
		/* height = disc height + x2 of the border width */
		height: 129px;
		top: 20%;
	}
	.disc , .discGrey {
		border: 7px solid #40ba2f;
		width: 115px;
		height: 115px;
	}
	.discGrey {
		border: 7px solid #3c3c3e;
	}
	/* Safari hack for size due to display:table bug meaning width needs the padding value of disc x2 adding to it */
	/*.safari .disc, .safari .discGrey {
		width: 129px;
		height: 129px;
	}*/
	.disc a , .discGrey a , .disc , .discGrey {
		font-size: 18px;
	}
	.chevron , .chevronGrey {
		top: 42%;
	}
	.chevron , .chevronGrey {
		width: 15px;
		height: 20px;
	}
	/* Content page Chevron LHS spacing */
	#makeMeScrollable .breadcrumbRoundells .chevronGrey:first-child {
		margin-left: 20px;
	}
	.contentPage #makeMeScrollable {
    	padding-top: 19%;
	}
	.contentTitleWrapper {
		display: none;
	}
	.mobilecontentTitleWrapper {
		display: block;
	}
	.eventH2MobileHideIt {
		display: none;
	}
	.bodyContent_2ndTier_RHS img {
		width: 100%;
		margin-right: 0%;
		height: auto;
		float: left;
	}
	
	
	.industriesArticle_mainCol {
		width: 100%;
		margin-right: 0;
	}
	
	/*.contactLHS {
		width: 100%;
		margin-right: 0;
	}
	.contactRHS {
		width: 100%;
	}*/
	.contactFormItemLHS {
		width: 100%;
		margin-right: 0;
		text-align: left;
		margin-bottom: 5px;
	}
	.contactFormItemRHS {
		width: 100%;
	}
	
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////// MOBILE TALL /////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (max-width: 321px) {
	
	.container {
		width: 100%;
		padding: 0 0%;
	}
	.headerLHS svg , .headerLHS img  {
		padding-top: 75px;
		width: 100%;
		padding-left: 20px;
	}
	/* INDEX GRABBER */
	.heroElementWrapper img {
		width: 100%;
	}
	#makeMeScrollable {		
		/* height = disc height + x2 of the border width */
		height: 112px;
		top: 21%;
	}
	.disc , .discGrey {
		border: 6px solid #40ba2f;
		width: 100px;
		height: 100px;
	}
	.discGrey {
		border: 6px solid #3c3c3e;
	}
	/* Safari hack for size due to display:table bug meaning width needs the padding value of disc x2 adding to it */
	/*.safari .disc, .safari .discGrey {
		width: 112px;
		height: 112px;
	}*/
	.disc a , .discGrey a , .disc , .discGrey {
		font-size: 15px;
	}
	.chevron , .chevronGrey {
		top: 42%;
	}
	.chevron , .chevronGrey {
		width: 13px;
		height: 17px;
	}
	/* Content page Chevron LHS spacing */
	#makeMeScrollable .breadcrumbRoundells .chevronGrey:first-child {
		margin-left: 18px;
	}
	.contentPage #makeMeScrollable {
    	padding-top: 20%;
	}
	.contentTitleWrapper {
		display: none;
	}
	.mobilecontentTitleWrapper {
		display: block;
	}
	.eventH2MobileHideIt {
		display: none;
	}
	
	ol.quip-comment-list li {
		width: 94%;
	}
	
	.bodyContentPhoto_topLeft {
		width: 100%;
		height: auto;
		margin-right: 0;
	}
	.bodyContentPhoto_topRight {
		width: 100%;
		height: auto;
		margin-left: 0;
	}
	.bodyContentPhoto_blockLeft {
		width: 100%;
		height: auto;
		margin-right: 0px;
	}
	.bodyContentPhoto_blockRight {
		width: 100%;
		height: auto;
		margin-left: 0;
	}
	
	
	
}





 /* NIVO */
 
 /* hide left/right arrows */
 .nivo-directionNav a { display: none !important;}
 
 
 
/* HTML5 VIDEO 100% WIDTH */
video {
    height: auto !important;
    width: 100% !important;
}





/* HIDE discTextDivWrapper UNTIL IT IS PLACED BY JQUERY */
 
.discTextDivWrapper { display: none !important; }

.sortRoundeText { display: table-cell !important }



/* TABLE STYLING FOR BLOG POSTS -- 02102014 */

.blogpostLHS table {
	background-color: #494949;
	color: #cecece;
	font-size: 15px;
}
.blogpostLHS table tr { border: 1px solid #3c3c3e; padding: 8px; }
.blogpostLHS table td { border: 1px solid #3c3c3e; padding: 8px; }
.blogpostLHS table th { background-color: #b4b4b4; color: #3c3c3e; padding: 10px; border: 1px solid #3c3c3e; font-weight: bold; font-size: 17px; }


/* CODE CSS BLOCK ELEMENT STYLING - 20102014 */

pre { color: #fff !important; font-size: 14px; line-height: 19px;
	white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word !important;       /* Internet Explorer 5.5+ */
}

a , pre a , p, li {
	word-wrap: break-word !important;
}

/* CONTACT FORM EXT LINK ICONS */
.extLinkIcon {
	margin-left: 3px; bottom:-1px; display:inline-block; position: relative;
}
.socialPara { width: 100%; float: left; margin-bottom: 30px; }
.socialPara img {
	margin-right: 5px;
	backface-visibility:hidden;
	-moz-backface-visibility: hidden;
	-moz-transform: rotate(0);
}
.socialPara a {
	opacity: 1;
}
.socialPara a:hover {
	opacity: 0.8 !important;
}


#nav_mobileInlineSolution ul ul li { text-align: center !important; }
#nav_mobileInlineSolution li a {
	display: block !important;
	/*width: 100% !important;*/
	text-align:center;
}








 /* EVENTS FORM -- 24022015 -- */
 
 .eventFormWrapper {
	 width: 100%;
	 float: left;
	 margin: 30px 0 0;
 }
 
 
 
 
 /* BLOG - COLOUR FIXER - 020420015 */
 
 .blogpostLHS { color: #cecece; }
 
 
 
 
/* PARTNERS jQUERY - CSS SIZE MATCHERS */
@media (max-width: 99999999px) {
#is3s { display: block; }
#is2s { display: none; }
#is1s { display: none; }
}

@media (max-width: 768px) {
#is3s { display: none; }
#is2s { display: block; }
#is1s { display: none; }
}

@media (max-width: 481px) {
#is3s { display: none; }
#is2s { display: none; }
#is1s { display: block; }
}
.partnerLogoItemInner p {
	padding: 3% 3% 0%;
	color: #454545 !important;
	margin-bottom: 3% !important;
}




/*//////////////// NEW LEVER CAREERS FEED - 31/05/2016 ///////////////// */

.jobs-list .job {
	width: 49%;
	float: left;
	margin: 10px 2% 10px 0;
}
.jobs-list .job:nth-child(2n) {
	margin-right: 0;
}
.jobs-list .job a.job-title {
	font-size: 24px;
	text-decoration: none;
	margin-bottom: 10px;
	display: block;
}
.jobs-list .job p.tags {
	font-size: 16px;
	color: #40ba2f !important;
}
.jobs-list .job .tags span {
	margin-right: 10px;
}
.jobs-list .job div span , .jobs-list .job div {
	color: #cecece;
	font-size: 15px !important;
	line-height: 155%;
	display: block;
	margin-bottom: 10px;
}
.jobs-list .job .btn {
	display: inline-block;
	background-color: #fff;
	color: #333 !important;
	padding: 8px 14px;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	margin-top: 5px;
}
.jobs-list .job .btn:hover {
	background-color: #40ba2f;
}

@media (max-width: 750px) {
	
	.jobs-list .job {
		width: 100%;
		margin: 10px 0;
	}
	.jobs-list .job div span , .jobs-list .job div {
		font-size: 13px !important;
	}

}



/* ////////////// BLOG - PRE CODE NUMBERING ////////////// */

pre.numberedLines {
  font-family: monospace;
  background-color: #fff;
  width: 98%;
  margin: 20px auto;
  padding: 0.5em;
  border-radius: .25em;
  box-shadow: 0.1em 0.1em 0.5em rgba(0, 0, 0, 0.45);
  line-height: 0;
  counter-reset: line;
  color: #000 !important;
}
pre.numberedLines span {
  display: inline-flex;
  line-height: 1.5rem;
}
pre.numberedLines span:before {
  counter-increment: line;
  content: counter(line,decimal-leading-zero);
  display: inline-block;
  border-right: 1px solid #ddd;
  padding: 0 .5em;
  margin-right: .5em;
  color: #888 !important;
}

/* 12042017 */

code, pre {
	font-size: 13px !important;
}

@media (max-width: 700px) {
	pre , pre.numberedLines span {
		font-size: 12px !important;
	}
}
@media (max-width: 550px) {
	pre , pre.numberedLines span {
		font-size: 11px !important;
	}
}
@media (max-width: 550px) {
	pre , pre.numberedLines span {
		font-size: 10px !important;
	}
}


ul.pagination {
	padding-left: 0;
}