/*
YUI 3.14.1 (build 63049cb)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

html {
	font-family: "Neo Sans W02", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-size: 1.125em;
	line-height: 1.44444444444444;
	background: #F7F7F8;
	color: #353F45;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: none;
}

pre.pre {
	font-family: Menlo;
	font-size: 11px;
	line-height: 13px;
}

strong {
	font-family: "Neo Sans W02 Medium", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}
em {
	font-family: "Neo Sans W02 Italic", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

b {
	font-weight: normal;
}
i {
	font-style: normal;
}

.bibbles {
	display: block;
	padding: 6px;
	max-width: 180px;
	background: #fff;
	color: #f00;
	border-radius: 3px;
}

/* - - - - - - - - - - - - NO-SELECT - - - - - - - - - - - - */

.tag-filter,
.comments-link,
.comments-pager,
.next-comment,
.show-menu,
.chapter-menu-close,
.tag-filter-toggle,
.custom-legend,
.share-widget,
.save-image {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* - - - - - - - - - - - - LUCIDA GRANDE - - - - - - - - - - - - */

.share-widget,
.save-image,
.tag-filter span,
.comments-link,
.chart-balloon,
.balloon-extra,
.chart-balloon--label,
.section-menu-bar,
.custom-legend,
.back-to-top,
.chart-link span {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

/* - - - - - - - - - - - - NEO SANS REGULAR (FORCE) - - - - - - - - - - - - */

.survey-text__content blockquote strong i,
.bubble-stat blockquote strong i {
	font-family: "Neo Sans W02", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

/* - - - - - - - - - - - - NEO SANS LIGHT - - - - - - - - - - - - */

.home-standfirst,
.highlight blockquote p,
.section-overview h1,
.overview-pdf p,
.section-survey h2,
.section-data h2 {
	font-family: "Neo Sans W01 Light", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

/* - - - - - - - - - - - - NEO SANS MEDIUM - - - - - - - - - - - - */

.sidebar,
.qmr-logo,
.highlight.home-stat .value,
.overview-content h3,
.survey-text h3,
.survey-text__content blockquote strong,
.chart .title,
.bubble-value,
.bubble-stat blockquote strong,
.comments-list h4,
.comments-list .attribution,
.chapter-menu span,
.mobile-menu .logo {
	font-family: "Neo Sans W02 Medium", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

/* - - - - - - - - - - - - UPPERCASE TRACKED - - - - - - - - - - - - */

.section-menu,
.home-title,
.coolbox .title,
.pdf-button,
.tag-block,
.tag-toggle {
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

/* - - - - - - - - - - - - BACK TO TOP - - - - - - - - - - - - */

.back-to-top {
	position: fixed;
	z-index: 9999;
	bottom: 9999em;
	right: 9999em;
	display: block;
	padding: 3px 8px;
	background: #fff;
	cursor: pointer;
	font-size: 13px;
	border: 1px solid #353F45;
	border-radius: 3px;
	opacity: 0;
	-webkit-transition: opacity .125s linear;
}
.btt-out .back-to-top {
	opacity: .75;
	bottom: 16px;
	right: 16px;
}
.back-to-top:hover {
	opacity: 1;
}

/* - - - - - - - - - - - - SIDEBAR - - - - - - - - - - - - */

.sidebar {
	font-size: 0.77777777777778em;
	font-size: 14px;
	/* border-right: 1px solid #1B2023; */
	background: #353F45;
	color: #72797D;
	position: fixed;
	top: 0;
	left: 0;
	width: 272px;
	min-height: 100%;
	overflow: auto;
}
.sidebar:before {
	content: "";
	display: block;
	width: 1px;
	background: #1B2023;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}
.sidebar .logo a {
	display: block;
	height: 48px;
	background: url(../img/sidebar-logo.png) no-repeat 30px 16px;
	text-indent: -9999em;
	position: relative;
	top: 10px;
}
.qmr-logo {
	height: 108px;
	background: url(../img/qmr-logo.png) no-repeat 30px 0;
	color: #353F45;
	position: relative;
}
.qmr-logo .issue {
	display: block;
	width: 32px;
	position: absolute;
	top: 36px;
	left: 208px;
	text-align: center;
}
.qmr-logo a {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../img/bg-transparent.png);
	background: rgba(0, 0, 0, 0);
	text-indent: -9999em;
}
.sidebar a {
	text-decoration: none;
	color: #72797D;
}
.section-menu a {
	display: block;
	padding: 9px 30px;
	position: relative;
}

.section-menu a:hover,
.section-menu a.current {
	color: #fff;
}

.section-menu a.current:before,
.section-menu a.current:after {
	content: "";
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #1B2023;
	position: absolute;
	top: 50%;
	right: 1px;
	margin-top: -6px;
}
.section-menu a.current:after {
	border-right-color: #F7F7F8;
	right: 0;
}
.section-menu .link-home.current:after {
	border-right-color: #37516b;
}

/* - - - - - - - - - - - - SIDEBAR TOGGLE - - - - - - - - - - - - */

.sidebar-toggle {
	position: absolute;
	top: 20px;
	left: 50px;
	width: 40px;
	height: 40px;
	background: red;
	cursor: pointer;
}

.mobile-menu {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 50px;
	background: #353F45;
	color: #72797D;
	text-align: center;
	display: none;
}
.mobile-menu .toggle {
	display: block;
	width: 50px;
	height: 32px;
	padding-top: 18px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}
.mobile-menu .toggle span {
	position: absolute;
	top: -9999em;
	left: -9999em;
}
.mobile-menu .toggle i {
	display: block;
	width: 17px;
	height: 2px;
	background: #fff;
	margin: 0 auto 3px;
}
.mobile-menu .logo {
	padding: 10px 0;
}
.mobile-menu .logo a {
	display: inline-block;
	width: 116px;
	height: 18px;
	background: url(../img/sidebar-logo.png) no-repeat center;
	text-indent: -9999em;
	vertical-align: middle;
	margin-top: 2px;
}
.mobile-menu .logo span {
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
}
.mobile-menu .logo b {
	display: inline-block;
	width: 19px;
	height: 16px;
	border-radius: 50%;
	background: #65C7E8;
	color: #353F45;
	font-size: 11px;
	line-height: 1;
	text-align: center;
	padding-top: 3px;
	vertical-align: middle;
}

/* - - - - - - - - - - - - MAIN - - - - - - - - - - - - */

.main {
	margin-left: 272px;
}
/*
.js .main {
	overflow: hidden;
}
.js.home .main {
	overflow: visible;
}
*/

/* - - - - - - - - - - - - LANDING - - - - - - - - - - - - */

.home-bg {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 272px;
	right: 0;
	background: #37516b;
	background: -webkit-radial-gradient(right bottom, circle farthest-side, #42697e, #37516b);
	background: radial-gradient(right bottom, circle farthest-side, #42697e, #37516b);
}
.section-home {
	position: absolute;
	top: 0;
	left: 272px;
	right: 0;
	min-height: 100%;
	background: url(../img/home-bg_bw.png) fixed center 10%;
	color: #fff;
}
.home__inner {
	max-width: 910px;
	margin: 0 auto;
	padding: 0 50px;
}
.home-title {
	font-size: 0.88888888888889em;
	line-height: 1;
	padding: 18px 50px 13px;
	background: url(../img/bg-black-10.png);
	background: rgba(0, 0, 0, .1);
}
.home-title b {
	display: inline-block;
	width: 2px;
	height: 22px;
	background: #50C8E8;
	text-indent: -9999em;
	margin: 0 4px;
	position: relative;
	top: -3px;
}
.ie7 .home-title {
	padding-top: 8px;
}
.ie7 .home-title b {
	top: 3px;
}
.home-standfirst {
	font-size: 2em;
	line-height: 1.16666666666667;
	margin: 42px 0 28px;
	max-width: 576px;
}
.home__wrapper {
	position: relative;
}
.home-links {
	width: 254px;
	position: absolute;
	top: 8px;
	right: 0;
}
.home-highlights {
	margin-right: 270px;
	max-width: 576px;
}

/* - - - - - - - - - - - - COOLBOX - - - - - - - - - - - - */

.coolbox {
	font-size: 0.88888888888889em;
	line-height: 1.375;
	background: #353F45;
	color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15);
	margin-bottom: 16px;
}
.coolbox .title {
	font-size: 0.75em;
	padding: 12px 16px 10px;
	border-bottom: 1px solid #1B2023;
}
.coolbox .content {
	padding: 10px 16px 16px;
}
.previous-quarter-list .content {
	padding-bottom: 2px;
}
.coolbox h4,
.coolbox ul {
	font-size: 0.875em;
}
.coolbox h4 {
	color: #9A9FA2;
	margin-bottom: 4px;
}
.coolbox h4 a {
	text-decoration: none;
	color: #9A9FA2;
}
.coolbox h4 a:hover {
	color: #fff;
}
.previous-link {
	padding-bottom: 12px;
}
.coolbox ul {
	margin-bottom: 12px;
}
.coolbox ul a {
	display: inline-block;
	padding: 6px 6px 6px 0;
	text-decoration: none;
	color: #fff;
}
.coolbox ul a:hover,
.coolbox ul a.current {
	color: #50C8E8;
}

.coolbox--authors p {
	font-size: 0.875em;
	color: #9A9FA2;
}

/* - - - - - - - - - - - - HIGHLIGHTS - - - - - - - - - - - - */

.highlights-list {
	overflow: hidden;
	margin: 0 -8px 180px;
}
.highlights-list > li {
	width: 50%;
	float: left;
}
.highlight {
	margin: 8px;
	font-size: 0.88888888888889em;
	line-height: 1.375;
	background: #fff;
	color: #353F45;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15);
	position: relative;
}
.highlight p {
	padding: 16px;
	padding-bottom: 24px;
}
.highlight .read-more {
	border-top: 1px solid #D7D9DA;
}
.js .home-text p {
	padding-bottom: 50px;
}
.js .highlight .read-more {
	position: absolute;
	z-index: 99;
	bottom: 0;
	left: 0;
	right: 0;
}

.highlight .read-more a {
	font-size: 0.875em;
	line-height: 1;
	display: block;
	padding: 12px 14px 12px 16px;
	text-decoration: none;
	color: #868C8F;
	background: url(../img/bg-transparent.png);
	background: rgba(0, 0, 0, 0);
}
.highlight .read-more b {
	display: block;
	width: 7px;
	height: 13px;
	background: url(../img/highlight-read-more.png) no-repeat center;
	text-indent: -9999em;
	position: absolute;
	bottom: 12px;
	right: 14px;
}
.home-quote .read-more,
.home-stat .read-more,
.home-pie .read-more {
	border: none;
	position: static !important;
}
.home-quote .read-more a,
.home-stat .read-more a,
.home-pie .read-more a {
	text-indent: -9999em;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.highlight blockquote p {
	/*
font-size: 1.625em;
	line-height: 1.23076923076923;
*/
	font-size: 1.25em;
	padding-bottom: 0;
}
.highlight blockquote .attribution {
	font-size: 0.875em;
	line-height: 1;
	padding: 12px 14px 26px 16px;
	color: #868C8F;
}

.highlight.home-stat .value {
	font-size: 4.875em;
	line-height: 1;
	letter-spacing: -2px;
	display: block;
	margin-bottom: 4px;
}
.highlight.home-stat .value i {
	font-size: 0.77777777777778em;
}

.home-pie {
	text-align: center;
}
.home-pie .pie-tin {
	padding: 12px 0 8px;
}
.home-pie .pie {
	width: 118px;
	height: 118px;
	margin: 0 auto;
	position: relative;
}
.home-pie .pie span {
	font-size: 1.875em;
	line-height: 1;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -.5em;
}
.home-pie .text {
	/* max-width: 132px; */
	margin: 0 16px;
	padding-bottom: 12px;
	text-align: left;
}

/* - - - - - - - - - - - - HIGHLIGHT COLOURS - - - - - - - - - - - - */

.highlight.colour--Orange p,
.highlight.colour--Orange .value,
.colour--Orange .pie {
	color: #EB6B24;
}
.highlight.colour--Blue p,
.highlight.colour--Blue .value,
.colour--Blue .pie {
	color: #50C8E8;
}

.home-quote.colour--Blue p {
	color: #049FDA;
}

.highlight.colour--Green p,
.highlight.colour--Green .value,
.colour--Green .pie {
	color: #C0C031;
}

.highlight.colour--Purple p,
.highlight.colour--Purple .value,
.colour--Purple .pie {
	color: #9C579F;
}

.highlight.home-stat p {
	color: #353F45;
}

/* - - - - - - - - - - - - OVERVIEW - - - - - - - - - - - - */

.section-overview {
	max-width: 900px;
	margin: 0 auto;
	padding: 0 50px;
	position: relative;
}
.section-overview h1 {
	font-size: 2em;
	margin: 38px 0;
}
.overview-content {
	max-width: 590px;
	margin-right: 304px;
	margin-bottom: 96px;
}
.guidance-content {
	margin-right: 0;
}
.guidance-content h4 {
	color: #049FDA;
	margin-bottom: .4em;
}
.overview-content a {
	color: #353F45;
}
.overview-content p {
	margin-bottom: .8em;
}
.overview-content h3 {
	font-size: 1.11111111111111em;
	margin: .8em 0;
}
.overview-content ul {
	margin-bottom: 1em;
}
.overview-content li,
.survey-text__content li {
	margin: .8em 0;
	padding-left: 28px;
	position: relative;
}
.overview-content li:before,
.survey-text__content li:before {
	content: "\2022";
	position: absolute;
	top: 0;
	left: 0;
}
.overview-content li li:before,
.survey-text__content li li:before {
	content: "–";
	position: absolute;
	top: 0;
	left: 0;
}
.overview-pdf {
	width: 254px;
	border-radius: 5px;
	position: absolute;
	z-index: 99;
	top: 16px;
	right: 50px;
	background: #65C7E8;
	color: #fff;
}
.overview-pdf p {
	font-size: 1.44444444444444em;
	line-height: 1.23076923076923;
	padding: 16px;
}
.pdf-button {
	font-size: 0.77777777777778em;
	display: block;
	margin: 16px;
	padding: 14px 44px;
	background: #fff url(../img/icon-pdf.png) no-repeat 12px center;
	border-radius: 3px;
	color: #049FDA;
	text-decoration: none;
}
.pdf-button span {
	vertical-align: middle;
}

.chart-link {
	margin: 44px 0;
	background: #B5E4F4;
	border-radius: 5px;
	position: relative;
}
.chart-link a {
	display: block;
	padding: 14px 42px 16px 1em;
}
.chart-link span {
	display: block;
	font-weight: bold;
	color: #049FDA;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .05em;
	margin-bottom: 6px;
}
.chart-link a {
	display: block;
	font-size: 1.11111111111111em;
	text-decoration: none;
	color: #353F45;
}
.chart-link b {
	display: block;
	width: 13px;
	height: 24px;
	background: url(../img/chart-link-sprite.png) no-repeat;
	text-indent: -9999em;
	position: absolute;
	top: 50%;
	right: 18px;
	margin-top: -12px;
}
.chart-link a:hover b {
	background-position: 0 -24px;
}

/* - - - - - - - - - - - - GUIDANCE - - - - - - - - - - - - */

.mobile-toggle-hint {
	display: inline-block;
	width: 32px;
	height: 24px;
	background: #353F45;
	vertical-align: middle;
	margin: 0 6px;
	padding-top: 6px;
}
.mobile-toggle-hint b {
	display: block;
	width: 16px;
	margin: 3px auto;
	height: 2px;
	background: #fff;
}
.mobile-hint {
	display: none;
}
.comment-hint {
	display: inline-block;
	width: 23px;
	height: 25px;
	vertical-align: middle;
	margin: 0 6px;
	background: url(../img/icon-show-comments.png) no-repeat center;
	text-indent: -9999em;
}
.share-hint,
.save-hint,
.print-hint {
	display: inline-block;
	width: 38px;
	height: 28px;
	vertical-align: middle;
	margin: 0 6px;
	background: #353F45 url(../img/icon-share.png) no-repeat center 8px;
	text-indent: -9999em;
	border-radius: 3px;
}
.save-hint {
	background-image: url(../img/icon-save-chart.png);
	background-position: center;
}

.print-hint {
	background-image: url(../img/home-print.png);
	background-position: center;
}

/* - - - - - - - - - - - - CHAPTER MENU - - - - - - - - - - - - */

.section-menu-bar {
	font-size: 0.72222222222222em;
	font-size: 13px;
	position: fixed;
	z-index: 9;
	top: 0;
	left: 272px;
	right: 0;
	background: #fff;
	border-bottom: 1px solid #B6B6B6;
}
.show-menu {
	display: inline-block;
	padding: 16px 30px 16px 62px;
	border-right: 1px solid #B6B6B6;
	background: url(../img/icon-show-sections.png) no-repeat 28px center;
	cursor: pointer;
}
.chapter-menu-close {
	border-bottom: 1px solid #A3DDF1;
}
.chapter-menu-close a {
	display: block;
	padding: 0 !important;
	width: 74px;
	height: 50px;
	/* text-indent: -9999em; */
	cursor: pointer;
	background: url(../img/chapter-menu-close.png) no-repeat center;
}
.chapter-menu {
	background: #65C7E8;
	padding-bottom: 28px;
}
.js .chapter-menu {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 272px;
	right: 0;
}
.chapter-menu.transition {
	-webkit-transition: top .25s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition: top .25s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-o-transition: top .25s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: top .25s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.chapter-menu.hidden {
	top: -9999em;
	left: -9999em;
}
.chapter-menu.pre-show {
	left: 272px;
}
.chapter-menu ul {
	padding-top: 1em;
}
.chapter-menu a {
	display: inline-block;
	padding: 10px 30px 10px 72px;
	text-decoration: none;
	color: #353F45;
	position: relative;
}
.chapter-menu a:hover {
	color: #fff;
}
.chapter-menu span {
	font-size: 0.88888888888889em;
	font-size: 16px;
	display: inline-block;
	width: 28px;
	height: 28px;
	background: #353F45;
	color: #65C7E8;
	border-radius: 14px;
	text-align: center;
	position: absolute;
	top: 10px;
	left: 30px;
}
.chapter-menu span b {
	display: block;
	padding: 2px 0;
}

/* - - - - - - - - - - - - TAG FILTER - - - - - - - - - - - - */

.js-taggable.hidden {
	height: 0;
	overflow: hidden;
}
.tag-filter-toggle {
	display: none;
}
.tag-filter {
	position: absolute;
	position: fixed;
	z-index: 999;
	top: 5px;
	left: 442px;
	right: 0;
}
.tag-filter span {
	font-size: 13px;
}
.tag-toggle {
	/* font-size: 0.66666666666667em; */
	font-size: 12px;
	display: inline-block;
	margin: 8px;
	padding: 4px 12px;
	padding-right: 34px;
	border-radius: 3px;
	color: #fff;
	position: relative;
	cursor: pointer;
}

.tag-toggle--nhs-trusts {
	background: #003E5A;
}

.tag-toggle--ccg-leads {
	background: #475324;
}

.tag-toggle--social-services {
	background: #7A1414;
}

.tag-toggle--gps {
	background: #7a1414;
}

.tag-toggle.off {
	background: #C2C5C7;
}
.tag-toggle b {
	display: block;
	width: 24px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	border-left: 1px solid #fff;
	background: url(../img/tag-on.png) no-repeat center;
}
.tag-toggle.off b {
	background-image: url(../img/tag-off.png)
}

/* - - - - - - - - - - - - SURVEYS - - - - - - - - - - - - */

.section-survey,
.section-data {
	max-width: 900px;
	margin: 0 auto 48px;
	padding: 0 50px;
	overflow: hidden;
}
.section-survey h2,
.section-data h2 {
	font-size: 2em;
	line-height: 1.16666666666667;
	padding-top: 2em;
	margin-bottom: 1em;
	max-width: 590px;
	color: #65C7E8;
}

.survey-text {
	position: relative;
}
.survey-text h3 {
	margin: 1em 0 .8em;
	/* color: #65C7E8; */
}
.survey-text p {
	margin-bottom: .8em;
}
.survey-text a {
	color: #353F45;
}
.survey-text__content {
	margin-right: 280px;
	max-width: 590px;
	position: relative;
}
.survey-text__content blockquote {
	position: absolute;
	left: 100%;
	width: 267px;
	margin-left: 30px;
	padding: 30px 0 30px 16px;
	border-left: 1px solid #B6B6B6;
	color: #767C81;
	font-size: 1.33333333333333em;
	line-height: 1.25;
	letter-spacing: -1px;
}
.survey-text__content blockquote strong {
	font-size: 3.75em;
	line-height: 1;
	letter-spacing: -4px;
	color: #F6AF1B;
	display: block;
}
.survey-text__content blockquote strong i {
	font-size: 0.77777777777778em;
}

/* - - - - - - - - - - - - CHARTS - - - - - - - - - - - - */

.section-survey .chart,
.section-data .chart {
	margin-right: 156px;
	max-width: 745px;
	position: relative;
}
.chart .title {
	/* font-size: 18px; */
	/* font-size: 16px; */
	/* font-size: 14px; */
	font-size: 0.88888888888889em;
	border-top: 1px solid #B3B3B3;
	margin-top: 36px;
	padding: 6px 94px 7px 0;
}
.bc-real {
	background: #EBECEC;
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	padding: 30px 24px 26px;
}
/*
.bubble-bubbles__inner {
	display: table;
	width: 100%;
}
.bubble-row {
	display: table-cell;
	position: relative;
}
*/
.bubble-bubbles__inner {
	/* overflow: hidden; */
	/* background: green; */
}
.bbl-clear {
	display: block;
	clear: both;
}
.bubble-row {
	float: left;
	position: relative;
	/* background: red; */
}
.bbl-val-2 .bubble-row {
	width: 50%;
}
.bbl-val-3 .bubble-row {
	width: 33.3333333333%;
}
.ltie8 .bbl-val-3 .bubble-row {
	width: 33.3%;
}
.bbl-val-4 .bubble-row {
	width: 25%;
}
.bbl-val-5 .bubble-row {
	width: 20%;
}

.bubble-value {
	font-size: 2.22222222222222em;
	line-height: 1;
	display: block;
	text-align: center;
	padding-bottom: 6px;
	position: relative;
}
.exclude .bubble-value {
	font-size: 40px;
}
.bubble-row b {
	display: block;
	width: 126px;
	height: 126px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -63px;
}
.js .bubble-value {
	padding-top: 146px;
}
.bubble-label {
	font-size: 0.77777777777778em;
	line-height: 1.28571428571429;
	display: block;
	max-width: 140px;
	margin: 0 auto;
	text-align: center;
}
.bubble-chart-data.exclude {
	margin-right: 124px;
	max-width: 590px;
	margin-top: 54px;
	margin-bottom: 52px;
}
.bubble-chart-data.exclude .bubble-value[data-tag="nhs-trusts"] {
	/* color: #7A1414; */
	color: #003E5A;
}
.bubble-chart-data.exclude .bubble-value[data-tag="ccg-leads"] {
	color: #475324;
}
.bubble-chart-data.exclude .bubble-value[data-tag="social-services"] {
	/* color: #2D1652; */
	color: #7A1414;
}
.bubble-chart-data.exclude .bubble-value b {
	z-index: -1;
}
.bubble-chart-data.exclude .bubble-value {
	padding-top: 42px;
	padding-bottom: 58px;
}
.bubble-chart-data.exclude .bubble-label {
	font-size: 0.88888888888889em;
	max-width: 160px;
}
.bubble-chart-data.got-stat {
	position: relative;
}
.bubble-chart-data.got-stat .bubble-bubbles {
	width: 62.55033557047%;
}
.bubble-chart-data.got-stat .bubble-bubbles__wrapper {
	margin-right: 24px;
}
.bubble-stat {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 37.44966442953%;
	border-left: 1px solid #C2C5C7;
}
.bubble-stat blockquote {
	margin: 30px;
	color: #767C81;
	font-size: 1.33333333333333em;
	line-height: 1.25;
	letter-spacing: -1px;
}
.bubble-stat blockquote strong {
	font-size: 3.75em;
	line-height: 1;
	letter-spacing: -4px;
	display: block;
}
.bubble-stat blockquote strong i {
	font-size: 0.77777777777778em;
}
.got-stat[data-tag="nhs-trusts"] .bubble-stat blockquote strong {
	color: #F6AF1B;
}
.got-stat[data-tag="ccg-leads"] .bubble-stat blockquote strong {
	color: #C0C031;
}
.got-stat[data-tag="social-services"] .bubble-stat blockquote strong {
	color: #9C579F;
}

/* - - - - VERTICAL - - - - */

.vertical .bubble-row {
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: -24px;
	width: auto;
	float: none;
}
.js .vertical .bubble-value {
	padding-top: 0;
	text-align: left;
	position: absolute;
	top: 50%;
	left: 152px;
	margin-top: -0.525em;
}
.vertical .bubble-row b {
	position: static;
	width: 140px;
	text-align: center;
	margin-left: 0;
	float: left;
}
.vertical .bubble-label {
	text-align: left;
	max-width: none;
	font-size: 1em;
	margin: 52px 0 0 222px;
}
.bc-real.vertical {
	padding-top: 0;
	padding-bottom: 36px;
}

/* - - - - - - - - - - - - AM CHARTS - - - - - - - - - - - - */

.js .am-chart-wrapper {
	background: #EBECEC;
	padding: 24px 24px 22px;
	border-bottom: 1px solid #B3B3B3;
}
.js .am-chart {
	height: 420px;
	background: url(../img/loadinfo.net.gif) no-repeat center;
}
.js .am-chart.in-view {
	background: #EBECEC;
}
.chart-legend {
	background: #EBECEC;
	padding: 8px 16px 0;
}
.survey-chart .title {
	border-bottom: 1px solid #B3B3B3;
}
/*
.chart-balloon {
	font-size: 13px;
	display: block;
	padding: 2px 12px;
	background: #353F45;
	color: #fff;
	border-radius: 3px;
	position: relative;
}
.chart-balloon:after {
	content: "";
	display: block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #353F45;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -6px;
}
*/

.balloon--big {
	font-size: 16px;
}

.balloon-extra {
	/*font-size: 12px;
	color: #C2C5C7;*/
	display: block;
	/*min-width: 36px;
	border-bottom: 1px solid #5D656A;
	margin: 0 -12px;
	padding: 0 12px 2px;*/
}
.chart-balloon.got-extra {
	padding-bottom: 4px;
}
.chart-balloon--label {
	/* border: 1px solid #353F45; */
	/* background: #EBECEC; */
	/* color: #353F45; */
	/* font-size: 12px; */
	padding: 6px 8px;
	/* font-size: 16px; */
	display: block;
	background: #fff;
}
/*
.chart-balloon--label:after {
	border-left-width: 8px;
	border-right-width: 8px;
	border-top-width: 8px;
	margin-left: -8px;
}
.chart-balloon--label:before {
	content: "";
	display: block;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #EBECEC;
	position: absolute;
	z-index: 9;
	top: 100%;
	left: 50%;
	margin-left: -8px;
	margin-top: -1px;
}
*/
.custom-legend {
	background: #EBECEC;
	font-size: 12px;
	padding: 0 8px 16px 24px;
}
.graph-toggle {
	display: inline-block;
	margin: 0 15px 10px 0;
	padding: 6px 42px 6px 10px;
	border: 1px solid transparent;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
	color: #fff;
}
.graph-toggle b {
	display: block;
	position: absolute;
	top: -1px;
	bottom: -1px;
	right: 0;
	width: 29px;
	border-left: 1px solid #fff;
	background: url(../img/tag-on.png) no-repeat center;
}
.graph-toggle.off {
	border-color: #B6B6B6;
	color: #353F45;
	background: none !important;
}
.graph-toggle.off b {
	border-color: #B6B6B6;
	background-image: url(../img/chart-tag-off.png);
}

.chart-print-image {
	max-width: 100%;
	display: none;
}

/* - - - - - - - - - - - - COMMENTS - - - - - - - - - - - - */

.chart-content-wrapper {
	position: relative;
}
.comments-list {
	padding: 28px 130px 28px 30px;
	background: #EBECEC;
}
.js .comments-list {
	position: absolute;
	top: -9999em;
	left: -9999em;
}
.js .comments-list.open {
	top: 1px;
	right: 0;
	bottom: 44px;
	left: 0;
}
.comments-list h4 {
	/*margin-bottom: 1.9em;*/
	font-size: 1.1111111111em;
	margin-bottom: 1em;
	padding-bottom: 0.125em;
	border-bottom: 1px solid;
	display: inline-block;
	/*font-size: 1.1111111111em;*/
}
.tagged--nhs-trusts .comments-list h4 {
	/* color: #7A1414; */
	color: #003E5A;
}
.tagged--ccg-leads .comments-list h4 {
	color: #475324;
}
.tagged--social-services .comments-list h4 {
	/* color: #2D1652; */
	color: #7A1414;
}
.comments-list li.hidden {
	position: absolute;
	top: -9999em;
	left: -9999em;
}
.comments-list .attribution {
	color: #72797D;
	font-size: 0.8888888889em;
	display: block;
	margin: 1em 0;
}
.comments-list .attribution:before {
	content: "— ";
}
.comments-link {
	font-size: 0.72222222222222em;
	font-size: 13px;
	border-bottom: 1px solid #B3B3B3;
}
.show-comments,
.show-results {
	display: inline-block;
	padding: 12px 12px 12px 32px;
	background: url(../img/icon-show-comments.png) no-repeat 0 center;
	cursor: pointer;
}
.show-results {
	display: none;
	background-image: url(../img/icon-show-results.png);
}
.comments-link.open .show-comments {
	display: none;
}
.comments-link.open .show-results {
	display: inline-block;
}
.comments-pager {
	position: absolute;
	bottom: 20px;
	left: 24px;
}
.comments-pager a {
	display: block;
	width: 14px;
	height: 14px;
	float: left;
	cursor: pointer;
	text-indent: -9999em;
}
.comments-pager a span {
	display: block;
	width: 5px;
	height: 5px;
	border: 1px solid #353F45;
	border-radius: 3px;
	margin: 3px;
}
.comments-pager a.current span {
	background: #353F45;
}
.next-comment {
	display: block;
	width: 32px;
	height: 44px;
	background: url(../img/icon-next-comment.png) no-repeat center;
	position: absolute;
	top: 50%;
	right: 18px;
	margin-top: -22px;
	cursor: pointer;
}

/* - - - - - - - - - - - - NOTE - - - - - - - - - - - - */

.note {
	font-size: 0.72222222222222em;
	color: #767C81;
	margin: 12px 0 32px;
	margin-right: 156px;
	max-width: 745px;
}
.note p {
	margin-bottom: .8em;
}
.note a {
	color: #767C81;
}
.note a:hover {
	color: #353F45;
}

/* - - - - - - - - - - - - TAGS - - - - - - - - - - - - */

.tag-block {
	/* font-size: 0.66666666666667em; */
	font-size: 12px;
	position: absolute;
	top: 0;
	left: 100%;
	margin-left: 30px;
	color: #fff;
}
.tag-block .tag {
	display: block;
	margin-bottom: 8px;
	padding: 4px 8px;
	white-space: nowrap;
	border-radius: 3px;
}

.tag--nhs-trusts {
	background: #003E5A;
}

.tag--ccg-leads {
	background: #475324;
}

.tag--social-services {
	background: #7A1414;
}

.tag--gps {
	background: #7a1414;
}

.lowercase {
	text-transform: lowercase;
}

/* - - - - - - - - - - - - CHART EXTRAS - - - - - - - - - - - - */

.chart-extras {
	position: absolute;
	z-index: 9;
	top: 5px;
	right: 0;
}

/* - - - - - - - - - - - - SAVE IMAGE / SHARE WIDGET - - - - - - - - - - - - */

.save-image {
	font-size: 0.66666666666667em;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	float: left;
	margin-left: 10px;
	width: 38px;
	height: 28px;
	border-radius: 3px;
	background: #353F45 url(../img/icon-save-chart.png) no-repeat center;
	position: relative;
}
.save-image a {
	display: block;
	width: 90px;
	padding: 9px 0;
	text-decoration: none;
	color: #353F45;
	font-weight: bold;
	position: relative;
}

.share-widget {
	font-size: 0.66666666666667em;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	float: left;
	width: 38px;
	height: 28px;
	border-radius: 3px;
	background: #353F45 url(../img/icon-share.png) no-repeat center 8px;
	position: relative;
}
.share-widget > div,
.save-image > div {
	position: absolute;
	top: -9999em;
	left: -9999em;
	width: 90px;
	margin-left: -45px;
	-webkit-transform: scale(.8);
	-webkit-transform-origin: top;
	/* -webkit-transition: -webkit-transform .125s ease-out, opacity .125s linear; */
	opacity: 0;
	background: url(../img/bg-transparent.png);
	background: rgba(0, 0, 0, 0);
}
.no-touch .share-widget:hover > div,
.no-touch .save-image:hover > div,
.share-widget.hover > div,
.save-image.hover > div {
	top: 100%;
	left: 50%;
	-webkit-transform: scale(1);
	opacity: 1;
}
.share-widget__dialog,
.save-image__dialog {
	background: #fff;
	border-radius: 5px;
	width: 90px;
	float: left;
	margin-top: 12px;
	position: relative;
}
.no-touch .share-widget:hover .share-widget__dialog,
.no-touch .save-image:hover .save-image__dialog,
.share-widget.hover .share-widget__dialog,
.save-image.hover .save-image__dialog {
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25);
}
/*
.share-widget__dialog:before,
.save-image__dialog:before {
	content: "\25c6";
	font-family: sans-serif;
	font-size: 28px;
	color: #fff;
	text-shadow: 0 -2px 4px rgba(0, 0, 0, .15);
	display: block;
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	margin-bottom: -13px;
}
.share-widget__dialog:after,
.save-image__dialog:after {
	content: "";
	display: block;
	width: 16px;
	height: 9px;
	background: rgba(255, 0, 0, .5);
	background: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -8px;
}
*/
.share-widget__dialog:before,
.save-image__dialog:before {
	content: "";
	display: block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -7px;
}
.share-widget__dialog:after,
.save-image__dialog:after {
	content: "";
	display: block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #fff;
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-bottom: -1px;
	margin-left: -7px;
}
.share-widget__title {
	color: #353F45;
	font-weight: bold;
	text-transform: none;
	letter-spacing: normal;
	padding: 9px 0;
	border-bottom: 1px solid #ccc;
	position: relative;
}
.share-widget ul {
	/* height: 90px; */
}
.share-widget li {
	width: 50%;
	float: left;
}
.share-widget a {
	text-decoration: none;
	color: #353F45;
	display: block;
	height: 45px;
	text-indent: -9999em;
	cursor: pointer;
}
.share-widget span {
	display: block;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.js-share--twitter span {
	background-image: url(../img/icon-share-twitter.png);
}
.js-share--facebook span {
	background-image: url(../img/icon-share-facebook.png);
}
.js-share--google span {
	background-image: url(../img/icon-share-google.png);
}
.js-share--linkedin span {
	background-image: url(../img/icon-share-linkedin.png);
}
.js-share--twitter,
.js-share--facebook {
	border-bottom: 1px solid #ccc;
}
.js-share--twitter,
.js-share--google {
	border-right: 1px solid #ccc;
}

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

@media screen and (max-width: 1280px) {
	
	.section-survey .chart,
	.section-data .chart,
	.bubble-chart-data.exclude,
	.survey-text__content,
	.note {
		margin-right: 0;
	}
	.survey-text__content blockquote {
		position: static;
		width: auto;
		margin: .8em 0;
		padding: 1em 0;
		border: none;
		border-top: 1px solid #B6B6B6;
		border-bottom: 1px solid #B6B6B6;
	}
	.survey-text blockquote p {
		margin: 0;
	}
	
}

@media screen and (max-width: 1240px) {
	
	.tag-block {
		position: static;
		margin: 0;
		padding: 0;
		margin-top: 32px;
	}
	.tag-block .tag {
		display: inline-block;
		padding: 6px 12px 5px;
		margin: 0 10px 0 0;
	}
	.chart-extras {
		position: relative;
		top: 0;
		float: right;
		margin-bottom: 4px;
	}
	.chart .title {
		margin-top: 4px;
		padding-right: 0;
		clear: both;
	}
	
}

@media screen and (max-width: 1140px) {
	
	.highlights-list > li {
		width: auto;
		float: none;
		margin-bottom: 16px;
	}
	
}

@media screen and (max-width: 1100px) {
	
	.section-overview {
		padding-bottom: 2px;
	}
	.overview-content {
		max-width: none;
		margin-right: 0;
	}
	.overview-pdf {
		position: static;
		width: auto;
		margin-bottom: 32px;
		padding-bottom: 2px;
	}
	
}

@media screen and (max-width: 990px) {
	
	.tag-filter {
		left: 398px;
	}
	.tag-filter span {
		position: absolute;
		top: -9999em;
		left: -9999em;
	}
	.tag-toggle {
		margin: 8px 4px;
	}
	.show-menu {
		background-position: 16px center;
		padding-left: 48px;
		padding-right: 16px;
	}
	
}

@media screen and (max-width: 930px) {
	
	.bubble-chart-data.got-stat .bubble-bubbles {
		width: auto;
	}
	.bubble-stat {
		position: static;
		width: auto;
		border-top: 1px solid #C2C5C7;
		border-left: none;
		margin: 16px -24px 0;
		padding: 16px 24px 0;
	}
	.bubble-stat blockquote {
		margin: 0;
		padding: 0;
	}
	
}

@media screen and (max-width: 900px) and (min-width: 841px) {
	
	.home-links {
		position: static;
	}
	.home-highlights {
		max-width: none;
		margin-right: 0;
	}
	.highlights-list {
		margin-bottom: 32px;
	}
	.highlights-list > li {
		width: 50%;
		float: left;
		margin-bottom: 0;
	}
	
}

@media screen and (max-width: 840px) {
	
	.js .am-chart-wrapper {
		padding: 16px 6px;
		padding-left: 0;
	}
	
	.mobile-menu {
		display: block;
		z-index: 99;
	}
	.mobile-hint {
		display: block;
	}
	.sidebar {
		position: relative;
		z-index: 9;
		padding-bottom: 16px;
		width: 100%;
		/* left: -68px; */
		/* display: none; */
		/* -webkit-transition: left .25s cubic-bezier(0.165, 0.840, 0.440, 1.000); */
	}
	.js .sidebar {
		display: none;
		min-height: 0;
	}
	.section-menu a.current:before,
	.section-menu a.current:after {
		display: none;
	}
	.sidebar .logo,
	.qmr-logo {
		display: none;
	}
	.section-menu {
		padding-top: 8px;
		/* margin-right: 50px; */
	}
	.sidebar-out.js .sidebar {
		left: 0;
		display: block;
	}
	.sidebar-overflow .wrapper {
		overflow: hidden;
	}
	.home.sidebar-overflow .wrapper {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.main {
		background: #F7F7F8;
		margin-left: 0;
		position: relative;
		left: 0;
		/* -webkit-transition: left .25s cubic-bezier(0.165, 0.840, 0.440, 1.000), margin-left .25s cubic-bezier(0.165, 0.840, 0.440, 1.000); */
	}
	.main:after {
		content: "";
		display: block;
		position: absolute;
		z-index: 99;
		top: -8px;
		left: 0;
		right: 0;
		height: 8px;
		/* bottom: 0; */
		/* left: -8px; */
		/* width: 8px; */
		background: linear-gradient(to top, rgba(0, 0, 0, .125), rgba(0, 0, 0, 0));
	}
	.sidebar-out .main {
		width: 100%;
		min-height: 100%;
		/* left: 100%; */
		/* margin-left: -50px; */
		/*
-webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .5);
		box-shadow: 0 0 14px 0 rgba(0, 0, 0, .5);
*/
	}
	.home-bg,
	.section-home {
		width: 100%;
		left: 0;
		right: auto;
		/* -webkit-transition: left .25s cubic-bezier(0.165, 0.840, 0.440, 1.000), margin-left .25s cubic-bezier(0.165, 0.840, 0.440, 1.000); */
	}
	.sidebar-out .section-home {
		/*
-webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .5);
		box-shadow: 0 0 14px 0 rgba(0, 0, 0, .5);
*/
	}
	.sidebar-out .home-bg {
		/* left: 100%; */
		/* margin-left: -50px; */
	}
	.home__inner {
		padding-top: 32px;
		padding-bottom: 2px;
	}
	.ie7 .home__inner {
		padding-top: 86px;
	}
	.section-data {
		margin: 0;
		padding-top: 56px;
		padding-bottom: 48px;
	}
	.js .chapter-menu {
		position: absolute;
		top: 92px;
		left: 0;
		z-index: 9;
	}
	.js.mobile-nav-fixed .chapter-menu {
		position: fixed;
		z-index: 99;
		top: 43px;
	}
	.js .chapter-menu.hidden {
		top: -9999em;
		left: -9999em;
	}
	.chapter-menu-close {
		display: none;
	}
	.chapter-menu ul {
		padding-top: 10px;
	}
	.chapter-menu a {
		padding-left: 56px;
		padding-right: 16px;
	}
	.chapter-menu span {
		left: 16px;
	}
	.section-menu-bar {
		position: absolute;
		z-index: 99;
		top: 50px;
		left: 0;
	}
	.mobile-nav-fixed .section-menu-bar {
		position: fixed;
		z-index: 9999;
		top: 0;
	}
	.show-menu {
		background-image: url(../img/section-menu-mobile.png);
		background-position: 18px center;
		padding: 12px;
		padding-left: 38px;
		border: none;
	}
	.tag-filter {
		top: -9999em;
		left: -9999em;
		position: absolute;
	}
	.filter-out .tag-filter {
		top: 92px;
		left: 0;
	}
	.tag-filter-toggle {
		display: block;
		padding: 3px 8px;
		border: 1px solid #353F45;
		border-radius: 3px;
		position: absolute;
		top: 7px;
		right: 16px;
		cursor: pointer;
	}
	.tag-toggle {
		display: block;
		margin: 0;
		padding: 14px 16px 13px;
		border-radius: 0;
		border-bottom: 1px solid #fff;
	}
	.tag-toggle b {
		border: none;
		width: 40px;
	}
	.home-title {
		position: absolute;
		top: -9999em;
		left: -9999em;
	}
	.section-survey {
		padding-top: 48px;
	}
	.section-overview {
		padding-top: 32px;
	}
	
}

@media screen and (max-width: 640px) {
	
	html {
		font-size: 1em;
	}
	.section-menu a {
		padding-left: 16px;
		padding-right: 16px;
	}
	.chapter-menu span {
		top: 8px;
	}
	.home__inner,
	.section-overview,
	.section-survey,
	.section-data {
		padding: 32px 16px 2px;
	}
	.section-survey,
	.section-data {
		padding-top: 56px;
		padding-bottom: 32px;
	}
	.js .am-chart {
		padding: 0 8px;
	}
	
	.no-touch .save-image:hover > div,
	.save-image.hover > div {
		left: auto;
		right: -7px;
	}
	.save-image__dialog:before,
	.save-image__dialog:after {
		left: 100%;
		margin-left: -33px;
	}
	
}

@media screen and (max-width: 550px) {
	
	.home-highlights {
		max-width: none;
		margin-right: 0;
	}
	.highlights-list {
		margin-bottom: 32px;
	}
	.home-links {
		position: static;
		width: auto;
	}
	.js .am-chart {
		height: 300px;
	}
	.bc-real {
		padding: 12px 0 24px;
	}
	.vertical .bubble-row b {
		width: 128px;
	}
	.js .vertical .bubble-value {
		left: 134px;
	}
	.vertical .bubble-label {
		margin-left: 192px;
	}
	
}

/* - - - - - - - - - - - - ADDITIONS — MRH — 2014-07-09 - - - - - - - - - - - - */

.section-overview .chart,
.section-overview .note,
.chart-link {
	position: relative;
	/* margin-right: -135px; */
	width: 744px;
}
/*
.section-overview .chart-extras,
.section-overview .tag-block {
	display: none;
}
.section-overview .chart .title {
	padding-right: 0;
}
*/

@media screen and (max-width: 540px) {
	.graph-toggle {
		font-size: 10px;
		padding: 3px 6px;
		padding-right: 28px;
		margin-right: 10px;
	}
	.graph-toggle b {
		width: 20px;
	}
	.comments-list {
		padding-right: 30px;
	}
}

.overview-content .share-widget li {
	margin: 0;
	padding: 0;
}
.overview-content .share-widget li:before {
	display: none;
}

@media screen and (max-width: 1100px) {
	.section-overview .chart,
	.section-overview .note,
	.chart-link {
		width: auto;
	}
}

.section-overview .graph-toggle {
	color: #fff;
}

.serial-legend {
	background: #EBECEC;
	border-bottom: 1px solid #B3B3B3;
	margin-top: -24px;
	padding-bottom: 24px;
	position: relative;
	max-width: 744px;
}

/* - - - - - - - - - - - - ADDITIONS — MRH — 2014-09-17 - - - - - - - - - - - - */

/* http://www.iconsdb.com/icons/preview/black/printer-xxl.png */

.home-print {
	display: block;
	padding: 8px;
	padding-left: 32px;
	background: url(../img/home-print.png) no-repeat 0 center;
	text-decoration: none;
	color: #fff;
	font-size: 0.88888888888889em;
}

.home-print:hover {
	color: #50C8E8;
}

.section-menu .line-break {
	border-bottom: 1px solid #1B2023;
	margin: 7px 15px;
}

.section-menu .home-print {
	font-family: "Neo Sans W02", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-size: 1em;
	text-transform: none;
	letter-spacing: normal;
	padding-left: 62px;
	background-position: 30px center;
}

.inline-image {
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px;
}

/* - - - - - - - - - - - - RETINA - - - - - - - - - - - - */

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
	
	.sidebar .logo a,
	.mobile-menu .logo a {
		background-image: url(../img/sidebar-logo@2x.png);
		background-size: 116px;
	}
	.qmr-logo {
		background-image: url(../img/qmr-logo@2x.png);
		background-size: 211px;
	}
	.highlight .read-more b {
		background-image: url(../img/highlight-read-more@2x.png);
		background-size: 7px;
	}
	.pdf-button {
		background-image: url(../img/icon-pdf@2x.png);
		background-size: 20px;
	}
	.show-menu {
		background-image: url(../img/icon-show-sections@2x.png);
		background-size: 17px;
	}
	.chapter-menu-close a {
		background-image: url(../img/chapter-menu-close@2x.png);
		background-size: 12px;
	}
	.tag-toggle b,
	.graph-toggle b {
		background-image: url(../img/tag-on@2x.png);
		background-size: 8px;
	}
	.tag-toggle.off b {
		background-image: url(../img/tag-off@2x.png);
		background-size: 10px;
	}
	.graph-toggle.off b {
		background-image: url(../img/chart-tag-off@2x.png);
		background-size: 11px;
	}
	.show-comments,
	.comment-hint {
		background-image: url(../img/icon-show-comments@2x.png);
		background-size: 21px;
	}
	.show-results {
		background-image: url(../img/icon-show-results@2x.png);
		background-size: 22px;
	}
	.next-comment {
		background-image: url(../img/icon-next-comment@2x.png);
		background-size: 14px;
	}
	.save-image,
	.save-hint {
		background-image: url(../img/icon-save-chart@2x.png);
		background-size: 22px;
	}
	.share-widget,
	.share-hint {
		background-image: url(../img/icon-share@2x.png);
		background-size: 14px;
	}
	[data-platform="Twitter"] span {
		background-image: url(../img/icon-share-twitter@2x.png);
		background-size: 16px;
	}
	[data-platform="Facebook"] span {
		background-image: url(../img/icon-share-facebook@2x.png);
		background-size: 9px;
	}
	[data-platform="Google+"] span {
		background-image: url(../img/icon-share-google@2x.png);
		background-size: 20px;
	}
	[data-platform="LinkedIn"] span {
		background-image: url(../img/icon-share-linkedin@2x.png);
		background-size: 15px;
	}
	.chart-link b {
		background-image: url(../img/chart-link-sprite@2x.png);
		background-size: 13px;
	}
	.js .am-chart {
		background-image: url(../img/loadinfo.net@2x.gif);
		background-size: 24px;
	}
	.home-print,
	.print-hint {
		background-image: url(../img/home-print@2x.png);
		background-size: 18px;
	}
	
}

@media (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 840px),
(min-resolution: 120dpi) and (max-width: 840px),
(min-resolution: 1.25dppx) and (max-width: 840px) {
	
	.show-menu {
		background-image: url(../img/section-menu-mobile@2x.png);
		background-size: 9px;
	}
	
}

.preview-warn {
	position: fixed;
	z-index: 99999;
	top: 1em;
	right: 1em;
	background: #d9edf7;
	background: #fcf8e3;
	color: #31708f;
	color: #8a6d3b;
	border: 1px solid #bce8f1;
	border-color: #faebcc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	padding: 1.5em;
	padding-top: 2em;
}

.preview-warn b {
	font-weight: bold;
}

.preview-warn-close {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1em;
	cursor: pointer;
	display: block;
	padding: .5em;
	font-size: 10px;
}
.preview-warn-close:hover {
	color: red;
}

/* - - - - - - - - - - - - HOME SHARE WIDGET - - - - - - - - - - - - */

.home-title-share {
	position: absolute;
	z-index: 9999;
	top: 10px;
	left: 48px;
}

.mobile-menu .logo {
	text-align: right;
	padding-right: 16px;
}

.mobile-menu .logo a {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

@media (min-width: 481px) {
	.home-title-share {
		top: 12px;
		left: auto;
		right: 16px;
	}
	.mobile-menu .logo {
		text-align: center;
		padding-right: 0;
	}
	.home-title-share .share-widget {
		background-color: #1B2023;
	}
}

@media (min-width: 481px) and (max-width: 640px) {
	.home-title-share .share-widget > div {
		margin-left: -68px;
	}
	.home-title-share .share-widget__dialog:before,
	.home-title-share .share-widget__dialog:after {
		left: 75%;
	}
}

@media (min-width: 641px) {
	.home-title-share {
		right: 50px;
	}
}

/* - - - - - - - - NEW HOME SHARE WIDGET - - - - - - - - */

.home-standfirst {
	margin-top: 84px;
}

.mobile-menu .logo {
	text-align: left;
	padding-top: 64px;
	padding-left: 16px;
}

.home-title-share {
	left: auto;
	right: 50px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

@media (min-width: 490px) {
	.home-standfirst {
		margin-top: 42px;
	}

	.mobile-menu .logo {
		text-align: center;
		padding-top: 12px;
		padding-left: 0;
	}
}

.home-title-share li {
	float: left;
}

.home-title-share a {
	display: block;
	width: 32px;
	height: 32px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	white-space: nowrap;
	text-indent: 100%;
	background: #353F45;
	margin-left: 8px;
	transition: background-color .125s linear;
	position: relative;
	text-decoration: none;
	color: #353F45;
	overflow: hidden;
}

@media (max-width: 840px) {
	.home-title-share {
		right: 16px;
	}

	.home-title-share a {
		width: 28px;
		height: 28px;
		background: #72797D;
		margin-left: 6px;
	}
}

.home-title-share .twitter:hover {
	background: #55acee;
}

.home-title-share .facebook:hover {
	background: #3b5998;
}

.home-title-share .google:hover {
	background: #dd4b39;
}

.home-title-share .linkedin:hover {
	background: #0976b4;
}

.home-title-share span {
	display: block;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -9px;
}

.home-title-share .twitter span {
	background-image: url(../img/icon-share-twitter--white.png);
}

.home-title-share .facebook span {
	background-image: url(../img/icon-share-facebook--white.png);
}

.home-title-share .google span {
	background-image: url(../img/icon-share-google--white.png);
	margin-left: -7px;
}

.home-title-share .linkedin span {
	background-image: url(../img/icon-share-linkedin--white.png);
	margin-left: -8px;
}

/*.home-title-share b {
	position: absolute;
	top: -99em;
	right: 99em;
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding: .25em 1em;
	background: #fff;
}

.home-title-share a:hover b {
	top: 100%;
	right: 0;
}*/

/* - - - - - - - - MRH 2015-01-14 - - - - - - - - */

.comments-list .attribution {
	font-family: "Neo Sans W02 Italic", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

.save-image > div {
	position: static;
	opacity: 1;
	-webkit-transform: scale(1);
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.save-image__dialog {
	background: url(../img/bg-transparent.png);
	/*background: red;*/
	position: static;
	width: 100%;
	height: 100%;
	float: none;
	margin: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.save-image__dialog:before,
.save-image__dialog:after {
	display: none;
}

.save-image a {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/bg-transparent.png);
	width: 100%;
	height: 100%;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
}

.reset-zoom {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-size: 13px;
	padding: 1em 0;
	text-align: center;
	display: none;
}

.reset-zoom a {
	display: inline-block;
	padding: 4px 10px;
	border: 1px solid #B6B6B6;
	border-radius: 3px;
	cursor: pointer;
}

/* - - - - - - - - 2016-05-16 - - - - - - - - */

h4 {
	font-family: "Neo Sans W02 Medium", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-size: 0.88888888888889em;
	margin: 2em 0 1em;
}

table {
	font-size: 0.88888888888889em;
	font-size: 0.7777777778em;
	width: 100%;
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	border-top: 1px solid;
	border-bottom: 1px solid;
}

table .row {
	border-top: 1px solid #B3B3B3;
	border-top: 1px solid;
}

th, td {
	vertical-align: top;
	padding: .5em;
}

table .pass {
	background: #C0C031;
	color: #fff;
}

table .fail {
	background: #EB6B24;
	color: #fff;
}

.mo-height .bubble-row {
	margin-bottom: -10px;
}

.mo-height .bubble-bubbles__inner {
	margin-top: 10px;
}

@media (max-width: 1230px) {

	.highlight.home-stat .value {
		font-size: 4em;
	}

}

@media (max-width: 940px) {

	.highlight.home-stat .value {
		font-size: 4em;
	}

}

.overview-content__inner {
	background: #EBECEC;
	padding: 0.5em 1.5em;
}

h2.top-level {
	color: #353F45;
}

.chapter-menu .top-level-section {
	font-family: "Neo Sans W02 Medium", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	padding-left: 30px;
}

.home-node-link {
	font-family: "Neo Sans W02 Medium", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	text-align: left;
	color: #003E5A;
	margin-top: 1em;
}

.home-new-node--text .home-node-link {
	margin-bottom: 0.5em;
}

.home-node-link:after {
	content: "";
	display: inline-block;
	width: 9px;
	height: 12px;
	background: url(../img/home-link-arrow.png) no-repeat center;
	margin-left: 0.75em;
	transition: margin-left 0.25s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	position: relative;
	top: 1px;
}

.home-new-node--text:hover .home-node-link:after,
.home-new-node--pie:hover .home-node-link:after,
.home-new-node--stat:hover .home-node-link:after,
.home-new-node--quote:hover .home-node-link:after {
	margin-left: 1.25em;
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
	
	.home-node-link:after {
		background-image: url(../img/home-link-arrow@2x.png);
		background-size: 8px;
	}

}

