/*
Theme Name: The Courier (2017)
Theme URI: https://www.dctmedia.co.uk
Author: Robert Paul
Author URI: https://www.dctmedia.co.uk
Description: The Courier's child-theme, based on the Blocks theme.
Template: blocks-theme
Version: 4.7.4
Release Notes: the-courier,esio,syndicate,syndicate-subscriber
*/

/* Vars */
:root {
	--courier-light-blue: #005a9e;
	--courier-dark-blue: #003d73;
	--courier-bright-blue: #1a79f2;
	--courier-purple: #b874b5;
	--courier-purple-light-bg: #aa56ae;
	--courier-purple-dark-bg: #bf8ec2;
	--courier-orange: #ff5f42;
}

/* Typography > Titles */
.title--block,
.title--icon {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 3px solid #eee;
}

.title--papertray {
	color: #005A9E;
	color: var(--courier-light-blue);
}

.title--papertray__string {
	color: #003d73;
}

.title--papertray .genericon {
	background-color: #003d73;
}

.category-label {
	color: #005A9E;
	color: var(--courier-light-blue);
}

.cms a {
	color: #005A9E;
	color: var(--courier-light-blue);
}

.cms blockquote:not(.tiktok-embed):before {
	content: url('assets/images/icons/icon_pull-quote.svg') !important; /* Override inline styles */
}

.format-icon.format-breaking {
	-moz-animation: fadeInOut 1s infinite;
	-o-animation: fadeInOut 1s infinite;
	-webkit-animation: fadeInOut 1s infinite;
	animation: fadeInOut 1s infinite;
}

@keyframes fadeInOut {

	0% {
		color: rgba(255, 255, 255, 1);
	}

	50% {
		color: rgba(255, 255, 255, 0);
	}

	100% {
		color: rgba(255, 255, 255, 1);
	}
}

/* Typography > Excerpts */
.excerpt a {
	color: #005A9E;
	color: var(--courier-light-blue);
}

/* Header > Datestamp */
.datestamp strong {
	color: #005A9E;
	color: var(--courier-light-blue);
}

/* Header */
.site-header,
.site-header__masthead {
	background-color: #fff;
}

/* Header > Verticals */
.verticals__wrap {
	border-color: #eee;
}

.datestamp,
.verticals a,
.verticals__btn,
.blaize-verticals .blaize-login-register > a {
	color: #333;
}

/* Header > Search bar */
.search-form--header {
	border-color: #eee;
	background-color: transparent;
}

.search-form--header .search-form__text,
.search-form--header .search-form__submit {
	fill: #555;
}

/* Header > Subscribe Button */
.header-btn--subscribe {
	background-color: #b874b5;
	background-color: var(--courier-purple);
}

/* Header > Single Puzzle */
.page-template-page-puzzle-single .site-header .back-to-puzzles {
	color: #005a9e;
	color: var(--courier-light-blue);
}

/* Header > Header Banner*/
.header-banner {
	background-color: var(--courier-light-blue);
	width: calc(100% + 40px);
}

.header-banner svg:first-child {
	margin-left: auto;
	margin-right: 74px;
}

.header-banner svg:last-child {
	margin-left: 74px;
	margin-right: auto;
}

/* Footer */
.site-footer *:focus {
	outline: 1px dotted white;
}

/* Navigation > Nav Bar */
.nav-button.js-on,
.all-sections-btn.js-on {
	background-color: #323232 !important;
	color: #fff !important;
	fill: #fff !important;
}

.all-sections-btn.js-on .blocks-icon-path {
	fill: #fff;
}

.all-sections-btn.js-on,
.navigation .all-sections-btn.js-on,
.all-sections {
	background-color: #323232 !important;
	background-color: rgba(50, 50, 50, .99) !important;
	color: #fff !important;
	fill: #fff !important;
}

.nav-bar .nav-bar-highlight > a,
.nav-bar > .menu-item.nav--subscribe > a {
	color: #aa56ae;
	color: var(--courier-purple-light-bg);
}

/* Navigation > All Sections */
.all-sections__nav,
.all-sections__internal {
	margin-top: 20px;
	margin-bottom: 20px;
}

html.no-js nav.all-sections .wrap {
	background: #323232;
}

.all-sections__nav:before,
.all-sections__internal:before {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #444;
	line-height: 1;
	font-weight: 700;
	font-size: .875rem;
	text-transform: uppercase;
	letter-spacing: -.03rem;
	color: #fff;
}

/* Navigation > All Sections > Nav */
.all-sections *:focus {
	outline: 1px dotted white;
}

.all-sections__nav:before {
	content: 'Sections';
}

.all-sections__nav a {
	letter-spacing: -.03rem !important;
	color: #fff !important;
}

.all-sections__nav > .menu-item {
	float: left;
	padding-bottom: 20px !important;
	padding-right: 20px !important;
	width: 33.333%;
	box-sizing: border-box;
}

.all-sections__nav > .menu-item:first-of-type > a {
	color: #bf8ec2 !important;
	color: var(--courier-purple-dark-bg) !important;
}

.all-sections__nav > .menu-item:nth-child(4n) {
	clear: left;
}

.all-sections__nav > .menu-item > a {
	padding-bottom: 10px;
	border-bottom: 2px solid #555;
}

.all-sections__nav > .menu-item > a:before,
.all-sections__nav .sub-menu > .menu-item:after {
	content: '' !important;
	width: 0 !important;
	content: '' !important;
}

/* Navigation > All Sections > Internal */
.all-sections__internal:before {
	content: 'Services';
}

.all-sections__internal {
	clear: both;
	list-style: none;
	margin-top: 40px;
}

.all-sections__internal > li {
	float: left;
	width: 33.333%;
	line-height: 150%;
}

/* Navigation > All Sections > Copyright */
.all-sections .copyright {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #444;
}

/* Navigation > Buttons */
.header-btn,
.all-sections-btn,
.nav-bar .sub-menu a {
	color: #000 !important;
}

/* Navigation > Pager */
.pagination .current {
	background-color: #005A9E;
	background-color: var(--courier-light-blue);
}

/* Post */
.tag-list__tag-link {
	background-color: #005A9E;
	background-color: var(--courier-light-blue);
}

/* Post > Header: Enhanced */
.entry-header--enhanced .flex {
	background-color: #005A9E;
	background-color: var(--courier-light-blue);
}

.entry-header--enhanced .byline__name {
	color: #fff;
}

/* Template Parts > Premium Content label */
.label--premium__icon {
	background-color: #005A9E;
	background-color: var(--courier-light-blue);
}

.label--premium__text {
	color: #003c74;
}

/* Blocks */
.block--feature .category-label,
.block--grid .category-label {
	color: #005A9E !important;
	color: var(--courier-light-blue) !important;
}

/* Block: Premium / Top Story */
.block--premium .title--lg,
.block--top-story-with-sections .title--lg,
.block--top-story__grid-list .title--xs {
	color: #005A9E;
	color: var(--courier-light-blue);
}

.block--premium .post__excerpt a,
.block--top-story-with-sections .post__excerpt a {
	color: #005A9E;
	color: var(--courier-light-blue);
}

/* Block: Carousel */
.block--carousel .title--block__link {
	color: #003e73;
}

.carousel__ui {
	background-color: black;
	color: #fff;
}

.carousel__ui:focus {
	background-color: #005A9E;
	background-color: var(--courier-light-blue);
}

/* Block: News */
.block--news .timestamp,
.block--grid .timestamp {
	border-color: #eee;
}

.post_meta__comment-count {
	color: #005F9C;
}

/* Block: Gallery */
.gallery__page.js-pager-active {
	background-color: #005A9E;
	background-color: var(--courier-light-blue);
	color: #fff;
}

.gallery__page.js-pager-active:before {
	color: #005A9E;
	color: var(--courier-light-blue);
}

.gallery__thumbs::-webkit-scrollbar-thumb {
	background-color: #005A9E;
	background-color: var(--courier-light-blue);
}

.gallery__thumbs::-webkit-scrollbar-thumb:window-inactive {
	background-color: #005A9E;
	background-color: var(--courier-light-blue);
	background-color: rgba(0, 102, 179, 0.6);
}

.block--post-grid > .title,
.block--post-list > .title {
	color: #005a9e;
	color: var(--courier-light-blue);
}

.block__title-team {
	color: #003d73;
	color: var(--courier-dark-blue);
}

/* Top Story + Sections block */
.block--top-story-with-sections .block--top-story__grid-list[data-count="4"] .list-posts-container {
	background-color: #003d73;
}

.alt-layout .title--block__link.title {
	background-color: #fff;
	color: var(--courier-light-blue);
	padding: 5px;
}

.alt-layout .title {
	color: white;
}

.block--top-story-with-sections .list-posts-container.alt-layout .post--list:not(:last-of-type) {
	border-bottom-color: #000;
	margin-bottom: 10px;
}

/* Block: Featured Article */
.block > .wrap.featured-article {
	background-color: #003D73;
}

.featured-article .category-label,
.featured-category__category {
	background-color: #555;
}

.featured-article .category-label:hover,
.featured-category__category:hover {
	background-color: #555;
	color: #fff !important;
}

.featured-article .byline {
	color: #FF5F42;
	font-family: Helvetica, Arial, sans-serif;
}

.featured-article .category-label,
.featured-article__title,
.featured-article__timestamp {
	color: #fff;
}

.featured-article__title,
.featured-category__title {
	font-family: 'Expresso Head', Georgia, serif;
}

/* Block: Featured Category */
.featured-category {
	background-color: #003d73;
	color: #fff;
}

.featured-category__category::before,
.uic__lite-content .category::before {
	content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' role='img' viewBox='0 0 280 40' enable-background='new 0 0 280 40' xml:space='preserve' aria-labelledby='logo-title logo-desc'%3E%3Ctitle id='logo-title'%3EThe Courier%3C/title%3E%3Cdesc id='logo-desc'%3EThe Courier logo%3C/desc%3E%3Cpath fill='%23FFFFFF' d='M277.805,16.423c0-2.575-1.298-4.495-3.371-5.657c-1.816-0.978-3.734-1.331-9.527-1.331h-12.635 l0.436,11.833v5.897l-0.436,11.959h8.84l-0.467-11.959v-1.77h0.524l9.297,13.729H280l-10.25-14.679 C274.898,23.363,277.805,20.656,277.805,16.423 M269.868,17.383c0,4.102-2.804,6.242-7.94,6.242c-0.408,0-0.816-0.047-1.283-0.09 l0.174-11.867C267.182,11.668,269.868,12.234,269.868,17.383 M229.298,39.125h20.979v-3.689c-4.184,0.377-8.367,0.545-12.444,0.545 c-0.108-1.68-0.163-3.487-0.163-5.25c0-1.807,0.055-3.612,0.055-5.377c4.131,0,8.205,0.125,12.338,0.377v-3.793 c-4.133,0.179-7.609,0.267-12.338,0.355c0-3.251,0-6.459,0.271-9.71c1.63,0,8.152,0.313,12.281,0.534v-3.68h-20.979 c0.327,3.727,0.437,7.155,0.437,12.144v5.914C229.732,32.199,229.625,35.436,229.298,39.125 M226.76,27.207v-5.853 c0-4.818,0.11-8.132,0.438-11.918h-8.307c0.325,3.785,0.435,7.1,0.435,11.918v5.853c0,4.818-0.108,8.133-0.435,11.918h8.307 C226.87,35.34,226.76,32.025,226.76,27.207 M216.932,39.125l-9.841-14.678c5.149-1.084,8.056-3.793,8.056-8.024 c0-2.575-1.297-4.495-3.371-5.657c-1.816-0.978-3.736-1.331-9.527-1.331h-12.635l0.435,11.833v5.897l-0.435,11.959h8.84 l-0.469-11.959v-1.77h0.525l8.889,13.729L216.932,39.125L216.932,39.125z M199.269,23.625c-0.41,0-0.816-0.047-1.285-0.09 l0.176-11.867c6.363,0,9.051,0.566,9.051,5.715C207.21,21.484,204.406,23.625,199.269,23.625 M187.659,25.434 c0-7.379,0.1-12.494,0.2-15.998h-6.658c0.217,3.926,0.256,7.808,0.256,11.73c0,7.936,0.47,15.315-5.385,15.315 c-5.646,0-6.453-1.707-6.453-12.115c0-4.946,0.044-9.382,0.609-14.929h-8.643c0.088,1.41,0.173,4.268,0.173,8.788 c0,3.073-0.085,5.374-0.085,9.983c0,8.016,5.705,11.334,13.126,11.334C183.228,39.541,187.659,35.328,187.659,25.434 M160.045,24.117c0-10.369-6.943-15.139-15.697-15.139c-9.583,0-15.904,6.706-15.904,15.182c0,10.754,7.068,15.424,15.781,15.424 C153.435,39.584,160.045,32.637,160.045,24.117 M151.9,23.215c0,9.377-3.01,13.682-7.965,13.682c-4.625,0-7.12-3.186-7.12-12.35 c0-7.399,1.75-13.337,7.407-13.337C149.551,11.209,151.9,15.77,151.9,23.215 M127.626,9.139c0.166-1.848,0.554-3.75,1.274-5.576 c-2.545-1.587-7.401-2.78-11.264-2.78c-11.588,0-21.939,5.909-21.939,20.912C95.697,31.969,103.282,40,116.09,40 c4.524,0,8.333-0.91,11.258-2.5c0.168-1.562,0.61-3.139,1.219-4.66l-0.72-0.436c-2.376,2.445-6.46,4.076-9.991,4.076 c-6.347,0-12.3-4.402-12.3-15.603c0-11.523,5.897-16.576,11.802-16.576c3.919,0,6.733,1.466,9.492,4.836L127.626,9.139 L127.626,9.139z M62.905,39.125h22.659V35.07c-4.519,0.379-9.039,0.545-13.441,0.545c-0.117-1.68-0.175-3.123-0.175-4.885 c0-1.808,0.058-3.433,0.058-5.193c4.461,0,8.863,0.125,13.323,0.377v-4.16c-4.46,0.178-8.217,0.269-13.323,0.355 c0-3.25,0-5.909,0.293-9.163c1.762,0,8.804,0.312,13.265,0.534V9.436H62.905c0.353,3.727,0.47,7.155,0.47,12.144v5.914 C63.375,32.199,63.258,35.436,62.905,39.125 M60.131,27.125v-5.79c0-4.811,0.102-8.117,0.409-11.899h-8.316 c0.311,3.738,0.414,7.045,0.414,11.814c-1.965,0.043-2.765,0.085-6.438,0.085c-3.673,0-4.782-0.042-6.541-0.085 c0-4.769,0.103-8.076,0.413-11.814h-8.317c0.309,3.782,0.411,7.088,0.411,11.899v5.79c0,4.852-0.102,8.188-0.411,12h8.317 c-0.311-3.812-0.413-7.148-0.413-12v-2.471c2.639-0.088,3.902-0.172,6.49-0.172c2.639,0,3.852,0.129,6.489,0.172v2.471 c0,4.852-0.103,8.188-0.414,12h8.316C60.233,35.313,60.131,31.977,60.131,27.125 M29.871,14.738c-0.174-0.833-0.21-1.821-0.21-2.633 c0-0.813,0.036-2.028,0.21-2.84c-4.943,0.162-7.56,0.4-14.76,0.4c-7.203,0-9.819-0.238-15.111-0.4 c0.175,0.812,0.312,2.027,0.312,2.84c0,0.812-0.137,1.8-0.312,2.633c3.489-0.391,8.373-0.726,10.642-0.726 c0.173,0.782,0.173,2.792,0.173,4.913v5.2c0,6.25-0.116,10.092-0.464,15.002c1.318,0.012,2.844,0.01,4.76,0.01 c1.915,0,3.43,0.002,4.76-0.01c-0.349-4.91-0.465-8.752-0.465-15.002v-5.2c0-2.121,0-4.131,0.116-4.913 C21.846,14.013,26.731,14.348,29.871,14.738'/%3E%3C/svg%3E%0A");
	display: inline-block;
	margin-right: .5em;
	position: relative;
	top: 2px;
	width: 130px;
}

	/* Author */
.author__meta-link:hover {
	color: #005A9E;
	color: var(--courier-light-blue);
}

.byline__name {
	color: #aa56ae;
	color: var(--courier-purple-light-bg);
}

.byline:hover > .byline__name,
.byline:focus > .byline__name {
	border-color: #005A9E;
	border-color: var(--courier-light-blue);
}

/* Image Galleries */
.image-gallery__control:hover,
.image-gallery__control:focus {
	background-color: #005A9E;
	background-color: var(--courier-light-blue);
	color: #fff;
}

.format-icon.format-gallery,
.format-icon.format-arrow,
.format-icon.format-video-play,
.format-icon.format-video {
	background-color: #003e73;
}

/* Sharing Bar */
.sharing-bar {
	background-color: #005A9E !important;
	background-color: var(--courier-light-blue) !important;
	background-color: rgba(0,102,179,0.9) !important;
}

.sharing-bar__next-post {
	color: #005A9E !important;
	color: var(--courier-light-blue) !important;
}

.sharing-bar__next-post,
.sharing-bar .socialize-icon {
	background-color: #fff;
}

.sharing-bar .socialize-icon {
	fill: #005A9E;
	fill: var(--courier-light-blue);
}

/* Podcasts */
.podcast-list--item .podcast-list--link {
	background-color: #1A79F2;
	background-color: var(--courier-bright-blue);
}

.podcast-list--item .podcast-list--link:hover,
.podcast-list--item .podcast-list--link:active {
	color: #005a9e;
	color: var(--courier-light-blue);
}

/**
Plugin: Blaize
 */

/* Blaize > Subscribe v2 > Toggle Pill */
.subs-toggle .subs-toggle__half {
	color: #003D73;
	color: var(--courier-dark-blue);
	border-color: #003D73;
	border-color: var(--courier-dark-blue);
}

.subs-toggle .subs-toggle__half--active {
	background-color: #003D73;
	background-color: var(--courier-dark-blue);
	color: white;
}

.subs-toggle .subs-toggle__half:hover {
	background-color: #003D73;
	background-color: var(--courier-dark-blue);
	font-weight: normal;
}

.subs-toggle .subs-toggle__pill:hover .subs-toggle__half:not(:hover) {
	color: #003D73;
	color: var(--courier-dark-blue);
	background-color: #fff;
}

/* Blaize > Subscribe v2 > Product Cards */
.cms .subs--v2 .subs__sub-title {
	color: #1A1919;
}

.cms .subs-hero .subs__sub-text {
	background-color: #B874B5;
}

/* Blaize > Subscribe v2 > Shared */
.subs-hero + p a,
.subs-faq .dct-faq__show-more-btn {
	color: #003D73;
	color: var(--courier-dark-blue);
}

.subs-hero + p a:hover,
.subs-hero + p a:focus,
.subs-faq .dct-faq__show-more-btn:hover,
.subs-faq .dct-faq__show-more-btn:focus {
	color: #005A9E;
	color: var(--courier-light-blue);
}

/* Blaize > Subscribe v2 > Packs */
.subs--v2 .subs__sub-item {
	border-color: #003d73;
	border-color: var(--courier-dark-blue);
}

.subs--v2 .subs__sub-text {
	background-color: #b874b5;
	background-color: var(--courier-purple);
}

.subs__sub-btn,
.subs-hero .subs__sub-btn {
	background-color: #003d73;
	background-color: var(--courier-dark-blue);
	color: #fff;
}

.subs-help-section__item .icon-telephone__path,
.subs-help-section__item .icon-chat__path {
	fill: #003d73;
	fill: var(--courier-dark-blue);
}

/* Blaize > Subscribe v2 > User Forms */
.subs-hero__background {
	background-color: rgba(184, 116, 181, .75);
}

.subs-user-form__input {
	border-color: #003D73;
}

.subs-user-form__btn {
	background: #003D73 !important;
	border-color: #003D73 !important;
}

.subs-step .subs-loader::before {
	border-color: #b874b5 !important;
	border-color: var(--courier-purple) !important;
	border-top-color: transparent !important;
}

/* Blaize > Subscribe v2 > Signup/Payment */
.sub-pack__sub-text {
	background-color: #b874b5 !important;
	background-color: var(--courier-purple) !important;
}

.sub-pack__benefit::before {
	background-color: #003d73 !important;
	background-color: var(--courier-dark-blue) !important;
}

/* Blaize > Subscribe v2 > Confirmation */
.subs-step__confirmation .subs__sub-title,
.subs-step__confirmation .subs__sub-message p {
	font-family: Arial, Helvetica, sans-serif;
}

.subs-step__confirmation .subs__sub-message p,
.subs-step__confirmation .subs__sub-message p:first-of-type {
	line-height: 1.7;
	font-size: 100%;
	margin-bottom: 0;
	margin-top: 0;
}

.subs__sub-btn.subs__sub-btn--confirmation {
	background-color: #fff;
	border: #003D73 3px solid;
	color: #003D73;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .875rem;
}

.subs__sub-btn.subs__sub-btn--confirmation:active,
.subs__sub-btn.subs__sub-btn--confirmation:hover {
	background-color: #003D73;
	border: #fff 3px solid;
	color: #fff;
}

/* Hamburger Menu */
.search-form-v2__submit {
	background-color: #afbdd8 !important; /* inactive background-color */
}

.search-form-v2__container--sidebar .search-form-v2__submit {
	background-color: white !important; /* inactive background-color */
}

.search-form-v2__container--sidebar .search-form-v2__submit--active:hover {
	background-color: #003D73 !important; /* Overwrite inline */
	background-color: var(--courier-dark-blue) !important; /* Overwrite inline */
}

.search-form-v2__container--sidebar .search-form-v2__submit--active:hover svg {
	fill: white !important;
}

.nav__hamburger-btn:focus,
.search-form-v2__submit--icon:focus,
.nav__hamburger-menu .nav__hamburger-menu--item:hover,
.nav__hamburger .btn--subscribe:focus,
.nav__hamburger-menu--submenu .nav__hamburger-menu--item:focus {
	background-color: #E7F9FF !important; /* Overwrite inline */
}

.nav__hamburger-btn:hover,
.search-form-v2__submit--icon:hover,
.nav__hamburger-menu .nav__hamburger-menu--item:focus,
.nav__hamburger .btn--subscribe:hover,
.nav__hamburger-menu--submenu:not( .nav__depth_1 ),
.search-form-v2__submit--active {
	background-color: #003D73 !important; /* Overwrite inline */
	background-color: var(--courier-dark-blue) !important; /* Overwrite inline */
}

.nav__hamburger-btn:active,
.search-form-v2__submit--icon:active,
.nav__hamburger-menu .nav__hamburger-menu--item:active,
.nav__hamburger .btn--subscribe:active,
.nav__hamburger-menu--submenu .nav__hamburger-menu--item:hover {
	background-color: #002342 !important; /* Overwrite inline */
}

.nav__hamburger-menu--item .nav__hamburger-menu--glyph,
.nav__hamburger-menu .nav__hamburger-menu--item:hover .nav__hamburger-menu--glyph,
.nav__hamburger-menu .nav__hamburger-menu--item:focus .nav__hamburger-menu--glyph {
	fill: #003D73 !important; /* Overwrite inline */
	fill: var(--courier-dark-blue) !important; /* Overwrite inline */
}

.search-form-v2__submit:focus {
	background-color: #E7F9FF !important; /* Overwrite inline */
	color: #000 !important; /* Overwrite inline */
}

.search-form-v2__submit:active {
	background-color: #0066b3 !important; /* Overwrite inline */
}

/**
Template: Long Reads
 */

.long-read__header {
	background-color: #003d73 !important;
}

.long-read__excerpt a {
	color: #ff5f42;
}

.socialize--long-read .socialize-icon {
	background-color: rgba(255, 255, 255, .8);
	border-radius: 50%;
}

.socialize--long-read .social-icon {
	fill: #003d73;
	fill: var(--courier-dark-blue);
}

/* Plugins > Blaize > Meter */
.blaize-meter__title {
	color: #0066b3;
}

.blaize-meter__title:after {
	content: '';
	display: block;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	border-top: 2px solid #eee;
	width: 80px;
}

.blaize-meter__text {
	color: #143c70;
}

/**
Plugin: DCT UICs
 */

.uic__border-top {
	border-top-color: #b874b5;
	border-top-color: var(--courier-purple);
}

.uic__border-bottom {
	border-bottom-color: #b874b5;
	border-bottom-color: var(--courier-purple);
}

.uic__form .uic__text-input:focus {
	border: 1px solid #003D73;
	border-color: var(--courier-dark-blue);
	color: black;
}

.uic__wrap .uic__btn {
	background-color: #003D73;
	background-color: var(--courier-dark-blue);
	border: 2px solid #003D73;
	border-color: var(--courier-dark-blue);
}

.uic__newsletter .uic__email-input-wrapper .uic__btn.uic__btn--locked,
.uic__newsletter .uic__email-input-wrapper .uic__btn.uic__btn--locked:hover {
	background-color: #b874b5;
	background-color: var(--courier-purple);
}

.uic__newsletter .uic__email-input-wrapper .uic__btn {
	background-color: #003D73;
	background-color: var(--courier-dark-blue);
	border-color: #003D73;
	border-color: var(--courier-dark-blue);
	border-width: 1px;
}

.uic--loading::before {
	border-color: #b874b5 transparent #b874b5 transparent !important;
}

.uic__wrap .uic__btn {
	background-color: #003D73;
	background-color: var(--courier-dark-blue);
	border: 2px solid #003D73;
	border-color: var(--courier-dark-blue);
}

.uic__wrap .blaize-submit,
.uic__wrap .blaize-register-password {
	background-color: #003D73 !important; /* !important to defeat Blaize plugin */
	background-color: var(--courier-dark-blue) !important; /* !important to defeat Blaize plugin */
	border: 2px solid #003D73 !important; /* !important to defeat Blaize plugin */
	border-color: var(--courier-dark-blue) !important; /* !important to defeat Blaize plugin */
}

.uic__wrap .uic__btn.uic__btn--alt {
	background-color: #FFFFFF;
	color: #003D73;
	color: var(--courier-dark-blue);
	border-color: #003D73;
	border-color: var(--courier-dark-blue);
}

.uic__wrap .uic__btn.uic__btn--alt:hover {
	background-color: #003D73;
	background-color: var(--courier-dark-blue);
	border: 2px solid #003D73;
	border-color: var(--courier-dark-blue);
	color: #FFFFFF;
}

.uic__newsletter .uic__text-input--email-cta:focus {
	border-color: #003D73;
	border-color: var(--courier-dark-blue);
}

.uic__wrap .uic__btn:hover,
.uic__email-input-wrapper .uic__btn:hover {
	background-color: #FFFFFF;
	color: #003D73;
	color: var(--courier-dark-blue);
}

.uic__close-btn:before {
	background-color: #003D73;
	background-color: var(--courier-dark-blue);
}

.uic__btn:hover,
.uic__btn:focus,
.uic__btn:active,
.uic__close-btn:before:hover,
.uic__close-btn:before:focus,
.uic__close-btn:before:active {
	background-color: #FFFFFF;
	color: #003D73;
	color: var(--courier-dark-blue);
}

.uic__wrap .blaize-submit:hover,
.uic__wrap .blaize-submit:focus,
.uic__wrap .blaize-submit:active,
.uic__wrap .blaize-register-password:hover,
.uic__wrap .blaize-register-password:focus,
.uic__wrap .blaize-register-password:active {
	background-color: #FFFFFF !important; /* !important to defeat Blaize plugin */
	color: #003D73 !important; /* !important to defeat Blaize plugin */
	color: var(--courier-dark-blue) !important; /* !important to defeat Blaize plugin */
}

.uic__checkbox-wrapper .uic__checkbox:after {
	border-color: #003D73;
	border-color: var(--courier-dark-blue);
}

.uic__fixed-half {
	background-color: #b874b5;
	background-color: var(--courier-purple);
}

.uic__fixed-half .uic__content .uic__text,
.uic__fixed-half .uic__content .uic__text .uic__link {
	color: #000000;
}

.uic__intro.uic__text .uic__link {
	color: #000000;
}

.uic__simple-inline,
.uic__grid-inline {
	background-color: #b874b5;
	background-color: var(--courier-purple);
}

.uic__simple-inline .uic__wrap .uic__text,
.uic__grid-inline .uic__wrap .uic__text {
	margin-bottom: 1em;
}

.uic__small-print .uic__link {
	text-decoration: underline;
	color: #003D73;
	color: var(--courier-dark-blue);
}

.uic__lite-content {
	background-color: #b874b5;
	background-color: var(--courier-purple);
}

.uic__wrap .uic__lite-content .uic__title,
.uic__lite-content .category {
	color: #fff;
}

.uic__lite-content .category {
	background-color: #555;
}

/* Commenting Fake Door */
.commenting-fake-door__title-btn {
	background-color: #003D73 !important;
	background-color: var( --courier-dark-blue ) !important;
}

.commenting-fake-door__content {
	border-color: #003D73 !important;
	border-color: var( --courier-dark-blue ) !important;
}

/* Plugins > PollDaddy */
.PDS_Poll .pds-vote-button,
.PDS_Poll .pds-answer-feedback-bar {
	background-color: #005A9E;
	background-color: var(--courier-light-blue);
	color: #fff;
}

.PDS_Poll .pds-vote-button:hover {
	background-color: #fff;
	color: #005A9E;
	color: var(--courier-light-blue);
}

/* Plugins > Puzzler Integration */
.puzzle-list--item .puzzle-list--link {
	background-color: #005a9e;
	background-color: var(--courier-light-blue);
}

.puzzle-list--item .puzzle-list--link:hover, .puzzle-list--item .puzzle-list--link:active {
	color: #005a9e;
	color: var(--courier-light-blue);
}

.puzzle-list--item {
	border: 2px solid #005b9c;
}

/* Plugins: Yoast SEO > Breadcrumbs */
.breadcrumb a {
	color: #005A9E;
	color: var(--courier-light-blue);
}

/* Plugins > Elastic Press */
.filter-btn {
	background-color: #003e73;
}

.elas-search__submit:hover,
.filter-btn.js-on,
.elas-search__filters .genericon,
.aggregation__remove {
	background-color: #005A9E;
	background-color: var(--courier-light-blue);
}

.results__count,
.results__string {
	color: #005A9E;
	color: var(--courier-light-blue);
}

.related-posts__title--name {
	color: #003e73;
}

/* Plugins > Jobs in Scotland */
.job__link .genericon {
	background-color: #003e73;
}

.job__title {
	color: #003e73;
}

/* Plugin: DCT Timeline */
.dct-timeline--timeline .dct-timeline__event:before {
	background-color: #0066b3;
}

/* Plugin: DCT FAQs */
.dct-faq__title-btn-icon {
	background-color: #005a9e;
	background-color: var(--courier-light-blue);
}

.dct-faq__title-btn:hover > .dct-faq__title-btn-text,
.dct-faq__title-btn:active > .dct-faq__title-btn-text,
.dct-faq__title-btn[aria-expanded="true"] > .dct-faq__title-btn-text {
	border-bottom-color: #005a9e;
	border-bottom-color: var(--courier-light-blue);
	color: #005a9e;
	color: var(--courier-light-blue);
}

/* Plugin: 24 Live Blog */
#LB24 .lb24-theme-block .lb24-base-news-container {
	border-color: #005A9E !important;
	border-color: var(--courier-light-blue) !important;
}

#LB24 .lb24-theme-block .lb24-base-news-container .lb24-base-news-body .lb24-component-content p {
	color: #444;
}

#LB24 .lb24-component-content a {
	color: #005A9E !important;
	color: var(--courier-light-blue) !important;
}

/* Embeds */
.post-embed__title {
	color: #003e73;
}

/* Embeds > Analysis */
.o-analysis {
	border-color: #005a9e;
	background-color: #f8f8f8;
}

/* Breaking News */
.breaking-news {
	background-color: #e13232;
	background-color: rgba(225, 50, 50, 0.92);
	color: #fff;
}

.breaking-news__posts {
	color: #fff;
	color: rgba(255, 255, 255, 0.33);
}

.breaking-news__link,
.breaking-news__error {
	color: #fff;
}

.breaking-news__close {
	border-color: #fff;
}

/**
Comments
 */

/* Comments > Display Name form */
.uic__display-name-btn {
	background-color: #003d73 !important;
	background-color: var(--courier-dark-blue) !important;
}

/* Comments > Buttons */
.comments-btn[data-style="full"],
.follow-btn {
	border-color: #003d73 !important;
	border-color: var(--courier-dark-blue) !important;
}

.comments-btn[data-style="full"] {
	background-color: #003d73;
	background-color: var(--courier-dark-blue);
	color: #fff;
}

.comments-btn[data-style="full"] .blocks-icon {
	fill: #fff;
}

.comments-btn[data-style="full"]:hover,
.comments-btn[data-style="full"]:focus {
	background-color: #fff;
	color: #003d73;
	color: var(--courier-dark-blue);
}

.comments-btn[data-style="full"]:hover .comments-btn__count .viafoura .vf-comments-count.vf-body-text--deprecated.vf-is-logged-in {
	color: #003d73;
	color: var(--courier-dark-blue);
}

.comments-btn[data-style="full"]:hover .blocks-icon,
.comments-btn[data-style="full"]:focus .blocks-icon {
	fill: #003d73;
	fill: var(--courier-dark-blue);
}

.comments-btn[data-style="link"] {
	color: #005f9c;
}

.comments-btn[data-style="link"] .blocks-icon,
.comments-btn[data-style="icon"] .blocks-icon {
	fill: #003d73;
	fill: var(--courier-dark-blue);
}

.follow-btn {
	background-color: #fff;
	color: #003d73;
	color: var(--courier-dark-blue);
}

.follow-btn .blocks-icon {
	fill: #003d73;
	fill: var(--courier-dark-blue);
}

.follow-btn:hover,
.follow-btn:focus {
	background-color: #003d73;
	background-color: var(--courier-dark-blue);
	color: #fff;
}

.follow-btn:hover .blocks-icon,
.follow-btn:focus .blocks-icon {
	fill: #fff;
}

.socialize + .flex .comments-btn {
	color: #fff;
}

.socialize + .flex .comments-btn .blocks-icon {
	fill: #fff;
}

/* Comments > Load More */
.comments__load-more {
	border-color: #003d73 !important;
	border-color: var(--courier-dark-blue) !important;
	color: #003d73 !important;
	color: var(--courier-dark-blue) !important;
}

.comments__load-more:hover {
	background-color: #003d73 !important;
	background-color: var(--courier-dark-blue) !important;
	color: #fff !important;
}

/* Misc */
.bg-box .title--caps {
	color: #003e73;
}

/* Misc > Buttons */
.btn--subscribe {
	background-color: #005A9E;
	background-color: var(--courier-light-blue);
	color: #fff;
}

.btn--subscribe:hover {
	background-color: #003e73;
	color: #fff;
}

/* CSS3 Vendor Prefixes */
.btn,
.pds-vote-button {
	border-radius: 4px;
}

.dct-hijobs-widget .widget-title, .block-widget--hijobs .block-widget__title {
	background-position-y: 20%;
}

/* Newsletter Listings */
.nl-group__title {
	background-color: #003d73;
	background-color: var(--courier-dark-blue);
}

.nl-group-form__error a {
	color: #003d73;
	color: var(--courier-dark-blue);
}

/* Quote Slider Component */

.quote-mark--start path,
.quote-mark--end path {
	fill: var(--courier-dark-blue) !important;
	fill: #003D73 !important;
}

.subs-quote-slider__dot--active {
	background-color: var(--courier-purple) !important;
	background-color: #B874B5 !important;
}
/* Long Reads */

.cms .article-promo-posts__item:nth-child(odd) .article-promo-posts__post,
.cms .article-promo-posts__item:nth-child(odd) .article-promo-posts__details {
	background-color: #003d73 !important;
	background-color: var(--courier-dark-blue) !important;
}

.cms .article-promo-posts__item--odd-after-uic:nth-child(n) .article-promo-posts__post,
.cms .article-promo-posts__item--odd-after-uic:nth-child(n) .article-promo-posts__details {
	background-color: #003d73 !important;
	background-color: var(--courier-dark-blue) !important;
}

.cms .article-promo-posts__item--even-after-uic:nth-child(n) .article-promo-posts__post,
.cms .article-promo-posts__item--even-after-uic:nth-child(n) .article-promo-posts__details {
	background-color: #fff !important;
}

.cms .article-promo-posts__details .article-promo-posts__author-link {
	color: #ff5f42 !important;
	color: var(--courier-orange) !important;
}

.cms .article-promo-posts__author-link:hover {
	-webkit-text-decoration-color: #FF5F42 !important;
	-webkit-text-decoration-color: var(--courier-orange) !important;
	text-decoration-color: #FF5F42 !important;
	text-decoration-color: var(--courier-orange) !important;
}

/* Horizontal Scroller */
.horizontal-scroller-item,
.counter.horizontal-scroller-number {
	background-color: #FFF;
}

/* Media: <=480px */
@media only screen and (max-width: 480px) {
	.block--fwposts .column--grid:not(:first-child) .title--sm {
		line-height: 1.3;
		font-weight: 400;
	}
}

/* Media: >= 479px */
@media only screen and (min-width: 479px) {
	.block--news .post .dfp-ad, .block--news .post .dfp-ad > div, .block--news .post .dfp-ad > div iframe {
		height: 100% !important;
	}
}

/* Media: <=899px */
@media only screen and (max-width: 899px) {

	.block--top-story-with-sections .list-posts-container.alt-layout .title {
		font-size: 100%;
	}

	.block--top-story-with-sections .list-posts-container.alt-layout .title--block__link {
		font-size: 90%;
	}
}

/* Media: <=767px */
@media only screen and (max-width: 767px) {

	.logo {
		max-width: 160px;
	}

	.all-sections__nav > .menu-item {
		float: none;
		padding-right: 0;
		padding-bottom: 0;
		width: 100%;
	}

	.all-sections__nav .sub-menu > .menu-item {
		margin: 1rem 0;
		width: 100%;
	}

	.all-sections__nav .sub-menu .menu-item:nth-child(2n) {
		padding-left: 0;
	}

	.all-sections__internal > li {
		line-height: 100%;
	}

	.all-sections__internal .menu-item {
		float: none;
		margin-bottom: 15px;
		width: 100%;
	}

	.gallery__page.js-pager-active {
		background-color: transparent;
		color: #005A9E;
		color: var(--courier-light-blue);
	}

	.gallery__page.js-pager-active:before {
		color: #fff;
	}

	.gallery__page.js-pager-active:before,
	.gallery__page.js-pager-active:after {
		background-color: #005A9E;
		background-color: var(--courier-light-blue);
	}

	.header-btn {
		background-color: white;
		border-color: white;
		outline: white;
	}

	.nav__hamburger-menu--link[aria-expanded="true"] {
		background-color: #E7F9FF !important;
		color: #000;
	}
	/*	Header Banner: fixing icons/text positioning */
	.header-banner {
		font-size: 0.8rem;
		width:calc(100% + 26px);
		margin-left: -25px;
	}
	.header-banner p {
		margin: auto 0px;
	}
	.header-banner {
		margin-left: -25px;
	}
	body.single aside.header-banner {
		margin-left: -12px;
	}
	.header-banner svg:first-child,
	.header-banner svg:last-child{
		width:30px;
	}
	.header-banner svg:first-child {
		margin-left: 0;
		margin-right: 10px;
	}
	.header-banner svg:last-child {
		margin-left: 10px;
		margin-right: 0;
	}
}

/* Media: >=768px */
@media screen and (min-width: 768px) {

	.nav__hamburger-menu--submenu:before {
		background-color: #003D73;
		background-color: var(--courier-dark-blue);
	}

	/* Logo: Full size */
	body:not(.single) .site-header--fixed .logo,
	.site-header--fixed:not(.js-off) .logo,
	.page-template-page-subscribe-v2 .logo {
		max-width: 230px;
	}

	/* Logo: Regular size */
	body.single .site-header--fixed .logo,
	.site-header--fixed.js-off .logo {
		max-width: 160px !important;
	}
}

/* Media: >=1025px */
@media only screen and (min-width: 1025px) {
	.entry-meta .timestamp--revised:hover > .genericon {
		color: #005A9E;
		color: var(--courier-light-blue);
	}
}

/* Vertical scroller styles */

.vertical-scroller-headline-container,
.vertical-scroller-item-wrapper,
.vertical-scroller-item-wrapper > .vertical-scroller-image-headline,
.vertical-scroller-item-wrapper > .vertical-scroller-number {
	background-color: #FFF;
}
