.report-updated .s-content li {
  margin-bottom: 25px;
  padding-left: 10px;
  line-height: 1.6;
  margin-bottom: 1.5em;
  font-size: 16px;
  color: #23262d!important;
}

.report-updated .c-ru-jumbotron {
	padding-top: 10px !important;
}

.report-updated h2.c-ru-jumbotron__subtitle {
	/*color: #23262D !important;*/
	letter-spacing: initial !important;
}



.report-updated .c-ru-metrics-overlay__description {
	margin-top: 15px;
}

.report-updated .s-prose p {
	font-family: 'Lato',sans-serif;
	font-size: 0.875rem;
	line-height: 1.50;
	color: #23262D !important;
}
.report-updated .c-ru-metrics-overlay__description p {
	font-family: 'Lato',sans-serif;
	font-size: 1em;
	line-height: 1.40;
	color: #23262D !important;
}

.report-updated .c-ru-metrics-overlay__description p.subtitle {
	/*font-family: 'Lato',sans-serif;*/
	font-size: 0.75em;
	/*line-height: 1.40;*/
	/*color: #23262D !important;*/
}

div[class^="col-"] {
 	
 	padding: 0px;
}

	.logo_for_print {
		display: none;
	}

@media(min-width:600px) {

	.report-updated h2.c-headline-with-link__headline {
		font-family: 'Lato',sans-serif;
		/*color: magenta !important;*/
		letter-spacing: 0;

	}


}


.report-updated img.winner-badge {
	float: right;
}

.report-updated h4.s-key-findings__headline {
	font-family: 'Lato',sans-serif;

}

.report-updated h4.s-national-analysis__headline {
	margin-top: 26.6px;
}

.report-updated .row > div {

	margin-bottom: unset;
}

.report-updated p.highlighted {
	line-height: 1.3 !important;
	font-size: 15px;
}

.report-updated #mce-EMAIL {

	font-size: 18px !important;
}

@media print {

	#header {
		display: none;
	}
	footer {
		display: none;
	}

	.report-updated h1.c-ru-jumbotron__title {
		color: #23262D !important;
	}

	.report-updated h2.c-ru-jumbotron__subtitle {
		color: #23262D !important;
		/*letter-spacing: initial !important;*/
	}

	.report-updated .s-key-findings p {
		color: #23262D !important;
	}

	button.c-ru-button--no-print {
		display: none !important;
	}

	.logo_for_print {
		display: block !important;
		width: 200px;
		height: 32px;
		margin-bottom: 30px;
	}
}


.report-updated .c-ru-authors {
	margin-left: 10px;
	}


.report-updated .c-ru-buttons-group .c-ru-button {
	margin-bottom: 10px;
}

.c-header__toc_hidden {

	display:none !important; 
	z-index: 100;
}

.c-header__toc {
	z-index: 100;
}

.regular-background p {
	color: #23262D !important;
	font-size: 16px;
}

.c-ru-headline {
	font-family: 'Lato',sans-serif;
	/*margin-top: 30px;*/
	color: #23262D;
	font-weight: 700;
}


.c-ru-headline--gamma {
	margin-top: 30px;
}



.s-content p {
	color: #23262D !important;
	font-size: 16px;
}



/*.row {
	padding-top: 30px;
}*/

.c-ru-jumbotron .row {
  padding-top: 0px;
}

.c-ru-report-facts__explainer p {
	font-size: 16px;
	line-height: 16px;
	line-height: 1.40;
}

/*.c-ru-table__cell {
	text-align: unset;
}*/

.s-key-findings__element p {
	font-size: 18px;
	line-height: 18px;
	color: #fff !important;
}

.c-ru-panels p {
	font-size: 14px;
	line-height: 14px;
	color: #fff !important;
	padding: 0px !important;
}

.c-ru-panels .c-ru-headline {


	color: #fff !important;	
}

.s-copyright p {
	font-size: 14px;
	line-height: 14px;
}


.s-national-analysis__headline {
	font-family: 'Lato',sans-serif;
}

/* 15/4/19 - Total Measurement Icon Changed to barchart icon */
.report-updated .c-ru-icon--mobile-devices-alt.fourdevices {
    background-image: url("/themes/custom/opensignal/public/dist/vectors/reports-updated/4boxes-devices.svg");
    background-position: center;
    width:36px;
}

/* 15/4/19 - Newsletter signup form */
.c-report-newsletter .c-form input {
	color:#333;
}

/* 15/4/19 - Yellow text weight - Comments in PPT */
.report-updated .highlighted {
    font-weight: 400;
}

/* 15/4/19 - Subscribe to newsletter popup - input field text size */
.newsletter-signup form input[type="email"] {
    font-size: 16px !important;
    line-height: 19px;
}
.newsletter-signup form input[type="submit"] {
	padding:10px;
	font-size: 16px !important;
	line-height: 19px;
	font-weight: normal;
}

/**/
.s-prose--article.s-prose--big {
	font-family: "Lato",sans-serif;
	line-height: 30px;
}


/*============================ Old Reports */

.l-cols--article p {
	color: #23262D !important;
}

.s-copy__description {
	color: #fff !important;
}

.s-copy--medium h2.s-copy__headline {

	color: #23262D !important;
}

.l-grid__item h3.s-copy__headline {

	color: #23262D !important;
}

.l-grid__item p {

	color: #23262D !important;
}

h3.c-winners-table__carrier {
	color: #23262D !important;
}

p.u-bold {
	color: #23262D !important;
}

.updated .s-prose--big {
	font-family: 'Lato',sans-serif;
}

.updated ul {
	padding: 0;
	margin-left: 15px;
}


.updated li {
	color: #23262D !important;
	font-size: 16px;
	list-style: disc;
}


.updated .s-copy--medium p {
	color: #23262D !important;
}

.updated .s-prose a {
	margin-bottom: 0 !important;
}

/*============================ Admin bar */

/*.report-updated .dropdown {
	max-width: 0 !important;
	display: block !important;
}*/

/* Optional Endnote - Bottom of the new-national.php report */
#endnote {
	background-color:#EDF1F4;
	margin:40px 0 -40px;
	padding:40px 0;
}
#endnote p {
	color:#00B6F1 !important;
	margin-top:0; 
	margin-bottom:25px;
}

/* text after the unit on the latenct chart */
#afterunitnote {
	color:#00B6F1;
	font-weight: normal;
	font-size: 80%;
}

/* Download Image under the charts needs to be aligned left now */
.report-updated .c-ru-whatareconfidenceintervals {
	font-size:0.75rem;
	text-align:right;
	margin-top:8px;
	margin-bottom:8px;
}

@media(min-width:600px) {
	.report-updated .c-ru-share-menu {
		justify-content: flex-start;
	}
	.report-updated .c-ru-whatareconfidenceintervals {
		float:right;
	}
}

.report-updated .c-ru-whatareconfidenceintervals span {
    border-left:1px solid #333;
	border-right:1px solid #333;
	line-height:6px;
	display:inline-block;
}
.report-updated .c-ru-whatareconfidenceintervals span em {
	border-top:1px solid #333;
	width:8px;
	height:4px;
	display:inline-block;
}

.report-updated .c-ru-whatareconfidenceintervals button {
	background:none;
	color:#00B6F1;
	border:none;
}
.report-updated .c-ru-whatareconfidenceintervals button:hover {
	text-decoration:underline;
}

/* More gap above the metrics */
.report-updated .s-national-analysis__figure {
    margin-top: 1em;
}

/* More gap above the introduction title */
h3#introtitle {
	margin-top: 45px;
}

/* Key Findings Shadow */
.report-updated .s-key-findings {
    margin-top: 0.5em;
    box-shadow: 0px 0px 0px 0 #23262D, 0 18px white, 0 2px 11px 0 #23262D, 0 2px 11px 0 #23262D;
}

/* Optional Image Fields */
.optimgwrapper {
	margin-bottom:1em;
	border-bottom: 1px solid #ccc;
	padding-bottom:0.7em;
}

.optimgwrapper.fullimg {
	/* Specific styles for full width image can go in here */
}
.optimgwrapper.textimg {
	/* Specific styles for smaller image can go in here */
} 
.optimgwrapper span {
	font-size: 0.75rem;
	color:#666;
	margin: 1em 0 0;
	display: block;
}
.report-updated .mobile-full-width {
    margin-bottom: 1em;
}

/* Video Experience Scale Changes */
#videxgraph {}
#videxgraph .c-ru-graph__bar { /*background:#eee;*/ }
.report-updated #videxgraph .c-ru-graph__value { padding-right:0; }

#gradscale {
	padding-left:0;
	padding-right:0;
}
#gradscale #topline {
	border-left:1px solid gray;
	border-bottom:1px solid gray;
	border-right:1px solid gray;
}
#gradscale #topline span { 
	border-right:1px solid gray;
	display: inline-block;
	text-align: center;
	font-size: 0.7rem;
	line-height:1.7; 
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}
#gradscale #topline span:nth-child(1){ width:39.8%; }
#gradscale #topline span:nth-child(2){ width:14.9%; }
#gradscale #topline span:nth-child(3){ width:10%; }
#gradscale #topline span:nth-child(4){ width:10%; }
#gradscale #topline span:nth-child(5){ width:22%; border:none; }
#gradscale #gradstrip {
	height:5px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f9c7b4+0,a3e7ef+100 */
	background: #f9c7b4; /* Old browsers */
	background: -moz-linear-gradient(left,  #f9c7b4 0%, #a3e7ef 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #f9c7b4 0%,#a3e7ef 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #f9c7b4 0%,#a3e7ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c7b4', endColorstr='#a3e7ef',GradientType=1 ); /* IE6-9 */
}

/* Voice Experience Version */
#gradscale #topline.voiceexperience span { border-right:1px solid gray; }
#gradscale #topline.voiceexperience span:nth-child(1){ width:44.9%; }
#gradscale #topline.voiceexperience span:nth-child(2){ width:14.8%; }
#gradscale #topline.voiceexperience span:nth-child(3){ width:5.8%; }
#gradscale #topline.voiceexperience span:nth-child(4){ width:7.8%; }
#gradscale #topline.voiceexperience span:nth-child(5){ width:5.8%; }
#gradscale #topline.voiceexperience span:nth-child(6){ width:6.8%; }
#gradscale #topline.voiceexperience span:nth-child(7){ width:7.8%; }
#gradscale #topline.voiceexperience span:nth-child(8){ width:4.5%; border:none; }
#overviewtabs #gradscale #topline.voiceexperience span { font-size:7px; }
#overviewtabs #gradscale #topline.voiceexperience span:nth-child(5){ width:5.6%; }

/* 5G Report Template Styles */
.report5g .highlighted {
    color: #E87723;
}
.report5g .c-ru-social-5g-button { 
	width:40px;
	margin-top:20px; 
}
.report5g h2.c-ru-jumbotron__subtitle {
	padding-left: 85px;
	position: relative;
	margin-bottom: 40px;
}
.report5g .badge5g {
	background: url(../../public/dist/vectors/reports-updated/5G-badge-classic_3x.png) no-repeat;
	background-position:0 0;
	background-size:cover;
}
.report5g .badge5g.mirror {
	background: url(../../public/dist/vectors/reports-updated/5G-badge-classic-mirror_3x.png) no-repeat;
	background-position:0 0;
	background-size:cover;
}
.report5g h2.c-ru-jumbotron__subtitle .badge5g {
	position:absolute;
	width: 122px;
	height: 131px;
	top: -8px;
	left: -50px;
}
.report5g .table-wrapper .badge5g {
	position: absolute;
	width: 97px;
	height: 105px;
	top: 0px;
	left: -36px;
}
.report5g #desktop-awards-table .fullwidth-head .c-ru-table__title, 
.report5g #desktop-awards-table .c-ru-table__name-col .c-ru-table__logo,
.report5g #desktop-awards-table .c-ru-table__name-col .subtitle {
	margin-left:55px;
}
.report5g .c-ru-button.is-active, .report5g .c-ru-button:hover {
    background-color: #E87723;
    border-color: #E87723;
}
.report5g .c-ru-content-panes__data .badge5g,
.report5g .s-national-analysis__figure.js-graph .badge5g {
	position: absolute;
	width: 62px;
	height: 67px;
	top: 15px;
	right: -25px;
	z-index: 1;
}
.report5g .c-ru-chart__logo {
	margin: 16px 20px 0;
	height: 32px;
	width: 150px;
}
.report5g .s-national-analysis__figure.js-graph .badge5g { top:30px; }
.report5g .c-ru-button--accent { 
	border-color:#C4CDD7; 
	color:#44495A; 
}
.report5g #desktop-awards-table span.c-ru-headline.c-ru-headline--epsilon { color:#44495A; }


/* Bottom Stats Extra Styling */
#bottomstats {
	background-color: #2F3945;
	box-shadow: 0px 0px 0px 0 #23262D, 0 18px white, 0 2px 11px 0 #23262D, 0 2px 11px 0 #23262D
}
#bottomstats .c-ru-report-facts__label { color:#fff; }


/* Graph bar number that hangs off the page because the bar is so long */
.report5g .c-ru-graph__number.invert { right:-21px; top:6px; }



/* 5G Responsive */
@media (min-width: 900px) and (max-width: 1199px) {

	.report5g h2.c-ru-jumbotron__subtitle {
	    padding-left:130px;
	}
	.report5g h2.c-ru-jumbotron__subtitle .badge5g {
		left:-5px;
	}

}
@media (max-width: 899px) {

	.report5g h2.c-ru-jumbotron__subtitle .badge5g {
	    width: 80px;
		height: 87px;
		top: -6px;
		left: -5px;
	}
	.report5g .table-wrapper .badge5g {
	    width: 80px;
	    height: 87px;
	    top: 8px;
	    left: -13px;
	}
	.report5g .c-ru-content-panes__data .badge5g, .report5g .s-national-analysis__figure.js-graph .badge5g {
		top:-12px;
		right:-3px;
	}
	.report5g .c-ru-content-panes__data .badge5g {
		top:-33px;	
	}

}
@media (max-width: 599px) {

	.report5g h2.c-ru-jumbotron__subtitle .badge5g {
	    width: 75px;
	    height: 80px;
	    top: -1px;
	    left: -5px;
	}
	.report5g .c-ru-content-panes__data .badge5g, .report5g .s-national-analysis__figure.js-graph .badge5g {
		top:25px;
		right:0px;
	}
	.report5g .c-ru-content-panes__data .badge5g {
		top:12px;	
	}
	.report5g .c-ru-chart__metric-label {
		max-width: 85%;
	}

}
@media (max-width: 414px) {
	.report5g .c-ru-chart__metric-label {
		max-width: 80%;
	}
}






@media(max-width:1320px) {
	#gradscale #topline.voiceexperience span { font-size:10px; }
	#gradscale #topline.voiceexperience span:nth-child(7){ width:7.2%; }
}

@media(max-width:1100px) {
	#gradscale #topline.voiceexperience span { font-size:8px; }
	#gradscale #topline.voiceexperience span:nth-child(7){ width:7.2%; }
}

@media(max-width:1000px) {
	#overviewtabs #gradscale #topline.voiceexperience { display:none; }
}

@media(max-width:900px) {
	#gradscale #topline.voiceexperience span { font-size:7px; }
	#gradscale #topline.voiceexperience span:nth-child(7){ width:7.2%; }
}

@media(max-width:769px) {
	#gradscale #topline.voiceexperience span { font-size:7px; }
	#gradscale #topline.voiceexperience span:nth-child(1){ width:44.7%; }
	#gradscale #topline.voiceexperience span:nth-child(2){ width:14.6%; }
	#gradscale #topline.voiceexperience span:nth-child(3){ width:5.6%; }
	#gradscale #topline.voiceexperience span:nth-child(4){ width:7.6%; }
	#gradscale #topline.voiceexperience span:nth-child(5){ width:5.6%; }
	#gradscale #topline.voiceexperience span:nth-child(6){ width:6.6%; }
	#gradscale #topline.voiceexperience span:nth-child(7){ width:7.6%; }
	#gradscale #topline.voiceexperience span:nth-child(8){ width:4.5%; }
}

@media(max-width:690px) {
	#topline.voiceexperience { display:none; }
}

/* Games Experience */
#gradscale #topline.gamesexperience span:nth-child(1){ width:39.8%; }
#gradscale #topline.gamesexperience span:nth-child(2){ width:24.8%; }
#gradscale #topline.gamesexperience span:nth-child(3){ width:9.8%; }
#gradscale #topline.gamesexperience span:nth-child(4){ width:9.8%; }
#gradscale #topline.gamesexperience span:nth-child(5){ width:14%; }


.report-updated #gradscale .c-ru-graph__scale-number { width:10%; text-align:right; }
.report-updated .c-ru-graph__scale-number > span { right:-3px; }
.report-updated #gradscale .c-ru-graph__scale-number:last-of-type > span { left:auto; right:-8px; }
.report-updated #gradscale .c-ru-graph__scale-number:first-of-type { width:0px; }
.report-updated #gradscale .c-ru-graph__scale-number:first-of-type > span { left:-1px; }

/* Overview Section */
#overviewtabs { margin:1em 0; }
.report-updated .s-content #overviewtabs li.c-ru-content-panes__group { 
	margin-bottom:0;
	padding-left:0; 
}
.report-updated .s-content #overviewtabs ul.c-ru-content-panes__options {
	margin-left:0;
	list-style:none;
}

/* New winner and draw icons */

@media(min-width:600px) {
	.report-updated .c-ru-graph__badge { top:-15px; }
}


/* Open Signal Awards Table */
.report-updated .table-wrapper {
	border: 2px solid #acb8c8;
	outline: 0;
}

.report-updated .c-ru-table__data-row:nth-child(even) {
  background-color: #ffffff;
}

.report-updated .c-ru-table {
	table-layout: unset;
}
.report-updated h4.s-national-analysis__headline.awards-table {
    margin-bottom:1em;
    font-weight:700;
}

.report-updated .c-ru-table__header-row tr.fullwidth-head {
	border-bottom: 0;
	height: 85px;
}

.report-updated .c-ru-table__header-row tr.main-headings {
	height: 65px;
}

.report-updated .c-ru-table__header-row tr.main-headings th {
	padding-bottom: 28px;
}

.report-updated .subtitle {
	font-size: 17px;
	color: #444A59;
}

.report-updated td.c-ru-table__name-col.c-ru-table__cell {
  background: #f0f4f7;
}

.report-updated .c-ru-table__title {
	font-size: 28px;
}

.report-updated .c-ru-table th.c-ru-table__labels {
	padding-top: 0;
	width: 400px;
}

.report-updated .c-ru-table__logo {
	width: 188px;
	height: auto;
	margin-bottom: 10px;
}

.report-updated .c-ru-table__name-col {
	padding-left: 23px;
}

.report-updated #desktop-awards-table .c-ru-icon {
	width: 29px;
	height: 29px;
	margin-right: 21px;
}

#desktop-awards-table span.c-ru-headline.c-ru-headline--epsilon {
  	font-size: 18px;
  	color: #00B6F1;
}

.report-updated .c-ru-table__cell {
  	width: 197px;
	height: 71px;
}

.report-updated .c-ru-table__cell.winner {
	background: url(../../images/awards-winner.svg) no-repeat #184c62;
	background-position: 50%;
	background-size: auto;
}

.report-updated .c-ru-table__cell.draw {
	background: url(../../images/awards-draw.svg) no-repeat #29abdf;
	background-position: 50%;
	background-size: auto;
}

.report-updated .c-ru-table__cell.joint {
	background: url(../../images/awards-joint-hi.png) no-repeat #29abdf;
	background-position: 50%;
	background-size: 115px;
}
/*@media(max-width:768px) {
	.report-updated .c-ru-table__cell.joint {
		background-size: 90%;
	}
}*/

.report-updated .s-national-analysis__metric .c-ru-share-menu.awards-table {
	justify-content: flex-end;
}


.report-updated .s-national-analysis__metric .c-ru-buttons-group {
  float: left;
  width: calc(100% - 150px);
  margin-top: -23px;
}

.report-updated .c-ru-share-menu .c-ru-icon {
	margin-right: 0;
}



@media(max-width:599px) {
	.report-updated.pdf-only section#key-findings {
		padding: 0;
	}

	.report-updated.pdf-only section#key-findings .content {
		padding: 30px;
	}

	.report-updated.pdf-only .pdfreportbutton {
		width: 100% !important;
		max-width: unset !important;
		float: left !important;
	}
}



/* Report Page Related Analysis */
.report-updated .c-other-reports__item {
	width:100%;
	max-width:100%;
}

@media(min-width:600px) {
	.report-updated .c-other-reports__item {
	    margin-right: 2%;
	    width: 23%;
	}
}



/* 2022 Recolour Styling has to come before this reports_adjust.css but it still messes with some of the font-sizes etc. */
.single-report h1.c-ru-jumbotron__title {
	margin-top: 20px;
}
.single-report .report-updated.pdf-only .pdfreportbutton {
	color: #fff !important;
}

.single-report .newsletter-bar__inner p {
  font-size: 16px !important;
}
@media screen and (min-width: 900px){
	.single-report .newsletter-bar__inner p {
	  font-size: 22px !important;
	}
}


.single-report footer {
  padding: 50px 0 10px;
}
.single-report .site-footer__nav ul li a {
  font-size: 16px;
}
.single-report .site-footer__rights p, .single-report .site-footer__terms a {
  font-size: 11px !important;
}
@media screen and (min-width: 900px){
	.single-report .site-footer__rights p, .single-report .site-footer__terms a {
	  font-size: 13px !important;
	}
}

.single-report header .header__navigation nav {
  top: auto;
}
.single-report header {
	background: #fff !important;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	z-index: 2000;
	padding: 15px 0 20px 0 !important;
}
@media screen and (max-width: 1600px){
	.single-report header .header__inner {
		width: 100%;
		max-width: 1500px;
		padding: 0 30px;
	}
}

.single-report header .app-buttons {
  position: static;
  margin: 0 0 24px;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

@media screen and (min-width: 1170px){
	.single-report header .header__navigation li.tbm-item.level-1 > a {
	  padding: 0;
	  margin: 0 0 0 30px;
	}	
}

.single-report header .header__navigation li.tbm-item.level-1 a {
  margin-bottom: 10px;
}

.single-report .tbm-nav {
  top: 61px;
}
@media screen and (min-width: 501px){
	.single-report .tbm-nav {
	  top: 61px;
	} 	
}

.single-report .container {
	max-width: 1462px;
	padding: 0 40px;
	float: none;
	margin: 0 auto;
}


/* Text colours that have been broken */
.single-report .report-updated .c-ru-headline--lighter,
.single-report .report-updated .c-ru-button.is-active {
	color: #FFFFFF !important;
}
.single-report .report-updated .highlighted {
	color: #FECD0A !important;
	font-size: 15px !important;
}

@media (min-width: 900px){
	.single-report .report-updated .s-content h1, .single-report .report-updated .c-ru-headline--alpha {
		font-size: 100px !important;
		font-size: 6.25rem !important;
	}
	.single-report .s-copy--big .s-copy__headline {
		font-size: 61px !important;
		font-size: 3.8125rem !important;
		line-height: 0.95;
		margin-bottom: 60px;
		color: #fff !important;
		font-weight: 700 !important;
	}
	.single-report .c-report-newsletter__headline {
		font-size: 30px !important;
		font-size: 1.875rem !important;
		margin-top: 0;
		margin-bottom: 35px;
		color: #fff !important;
	}
}

.ss-icon, .ss-icon.ss-social {
  font-family: "SSSocial" !important;
  color: #6E6E6E !important;
}