

@font-face {
	font-family: 'Open Sans';
	src: url('/include/fonts/open-sans/400-normal.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/include/fonts/open-sans/400-italic.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/include/fonts/open-sans/700-normal.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/include/fonts/open-sans/700-italic.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}


@font-face {
	font-family: 'Lora';
	src: url('/include/fonts/lora/400-normal.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Lora';
	src: url('/include/fonts/lora/400-italic.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Lora';
	src: url('/include/fonts/lora/700-normal.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Lora';
	src: url('/include/fonts/lora/700-italic.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}


body {
	margin: 0;
	background: white;
	font: normal normal 16px/1.5 'Lora', 'Georgia', serif;
	min-width: 62em;
}

@media (min-width: 1200px) {
	body {
		font-size: 18px;
	}
}

@media (min-width: 1350px) {
	body {
		font-size: 20px;
	}
}

/*.site-section */

.site-section {
	position: relative;
	width: 60em;
	margin: 0 auto;
}

.clear-fix:after,
.site-section:after {
	content: '';
	display: table;
	clear: both;
}

@media (max-width: 1080px) {
	body {
		min-width: 0;
	}

	.site-section {
		max-width: calc(100% - 3em);
	}
}

@media (max-width: 1008px) {
	.site-section {
		width: auto;
		max-width: none;
		margin: 0 1.5em;
	}
}

@media (max-width: 614px) {
	.site-section {
		max-width: calc(614px - 3em - (100vw - 100%));
		margin: 0 auto;
	}
}

@media (max-width: 586px) {
	.site-section {
		max-width: none;
		margin: 0 .625em;
	}
}

/* reset */

input, button {
	font: inherit;
	height: 1.5em;
	padding: 0 .2em;
	border: 1px solid #999;
	box-sizing: content-box;
}

button.anchor {
	display: inline-block;
	vertical-align: baseline;
   height: auto;
	padding: 0;
	border: none;
	background: none;
	text-decoration: underline;
}

input[type="radio"], input[type="checkbox"] {
	height: auto;
	padding: 0;
	border: none;
}

::placeholder {
	color: #999;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #999;
}

::-ms-input-placeholder {
	color: #999;
}

button {
	cursor: pointer;
}

button:disabled {
	cursor: default;
}

img, iframe, video, object, embed {
	border: none;
	max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
	line-height: 1.125;
	margin: 0;
}

p {
	margin: 0;
}

a {
	color: inherit;
}

nobr {
	display: inline;
	white-space: nowrap;
}

/* .vertical-center */

.vertical-center {
	height: 100%;
}

.vertical-center.center {
	text-align: center;
}

.vertical-center.center > * {
	text-align: left;
}

.vertical-center > *,
.vertical-center:after,
.vertical-center.center:before {
	display: inline-block;
	vertical-align: middle;
}

.vertical-center > *:last-child,
.vertical-center:after,
.vertical-center.center:before {
	margin-right: -1em;
}

.vertical-center.center > *,
.vertical-center.center:after,
.vertical-center.center:before {
	margin-right: 0;
}

.vertical-center:after,
.vertical-center.center:before {
	content: '';
	height: 100%;
}

/* .colored-links, .hidden-links */

.colored-links a, .colored-links .anchor {
	color: #006C85;
}

.colored-links .education a, .issue-nav .education {
	color: #0E96B3;
}

.colored-links .energy a, .issue-nav .energy {
	color: #FFC500;
}

.colored-links .environment a, .issue-nav .environment {
	color: #00B785;
}

.colored-links .labor a, .issue-nav .labor {
	color: #FF2643;
}

.colored-links .transparency a, .issue-nav .transparency {
	color: #C3915C;
}

.colored-links .criminal-justice a, .issue-nav .criminal-justice {
	color: #7358C2;
}

.colored-links .fiscal a, .issue-nav .fiscal {
	color: #FF9E00;
}

.colored-links .litigation a, .issue-nav .litigation {
	color: #3D61E5;
}

.colored-links .healthcare a, .issue-nav .healthcare {
	color: #3D61E5;
}

.colored-links a.issue {
	padding-left: 1.5em;
	background: no-repeat left center;
	background-size: auto 1em;
	text-decoration: none;
	white-space: nowrap;
}

.colored-links .education a.issue {
	padding-left: 1.9em;
	background-image: url(/include/images/issues/education.svg);
}

.colored-links .energy a.issue {
	padding-left: 1em;
	background-image: url(/include/images/issues/energy.svg);
}

.colored-links .environment a.issue {
	padding-left: 1.6em;
	background-image: url(/include/images/issues/environment.svg);
}

.colored-links .labor a.issue {
	background-image: url(/include/images/issues/labor.svg);
}

.colored-links .transparency a.issue {
	padding-left: 1.3em;
	background-image: url(/include/images/issues/transparency.svg);
}

.colored-links .criminal-justice a.issue {
	padding-left: 1.1em;
	background-image: url(/include/images/issues/criminal-justice.svg);
}

.colored-links .fiscal a.issue {
	background-image: url(/include/images/issues/fiscal.svg);
}

.colored-links .litigation a.issue {
	background-image: url(/include/images/issues/litigation.svg);
}

.colored-links .healthcare a.issue {
	background-image: url(/include/images/issues/healthcare.svg);
}

.hidden-links a[href],
h1 a[href], h2 a[href], h3 a[href], h4 a[href], h5 a[href], h6 a[href],
.colored-links h1 a[href], .colored-links h2 a[href], .colored-links h3 a[href] {
	color: inherit;
	text-decoration: none;
}

.colored-links a.issue:hover,
.hidden-links a[href]:hover {
	text-decoration: underline;
}

/* .issue-nav */

.issue-nav p {
	display: flex;
	flex-wrap: wrap;
	justify-content: stretch;
	line-height: 1.125;
	position: relative;
}

.issue-page .issue-nav p {
	margin: 3em 0 2em;
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
}

.issue-nav span {
	font-size: 90%;
}

.issue-nav .d {
	display: none;
}

.issue-nav a {
	flex-basis: 12.5%;
	flex-shrink: 1;
	flex-grow: 1;
	text-align: center;
	padding: 1em 0;
	text-decoration: none;
}

.issue-nav a:hover {
	background: #F3F3F3;
}

.issue-nav .selected {
	background: black;
	color: white;
}

.issue-nav img {
	height: 1.5em;
	margin: 0 auto .25em;
	display: block;
}

@media (max-width: 1025px) {
	.issue-nav p {
		justify-content: center;
	}

	.issue-page .issue-nav p {
		margin: 2em 0 .5em;
	}

	.issue-nav a {
		flex-basis: 25%;
		max-width: 25%;
		padding: .75em 0;
	}

	.issue-nav img {
		height: 1.5em;
		margin: 0;
		margin-right: .25em;
		margin-top: -.2em;
		display: inline-block;
		vertical-align: middle;
	}
}

@media (max-width: 670px) {
	.issue-nav a {
		flex-basis: 33.33333%;
		max-width: 33.33333%;
	}
}

@media (max-width: 500px) {
	.issue-nav p {
		justify-content: start;
	}

	.issue-nav a {
		flex-basis: 50%;
		max-width: 50%;
	}
}

/* .edit-link */

.edit-link a, a.edit {
	position: absolute !important;
	color: red !important;
	font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif !important;
	font-size: 88% !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	background: rgba(255,255,255,.5) !important;
	padding: 0 .25em !important;
	margin: 0 !important;
}

.edit-link a {
	right: 0 !important;
}

.edit-link {
	position: relative !important;
	z-index: 99999999 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
	height: auto !important;
}

/* .site-header */

.site-header {
	font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
	padding: 1em 0;
	border-bottom: 1px solid #CCC;
}

#site-header-visible, [for='site-header-visible'] {
	display: none;
}

.site-header .site-section,
.site-header .nav {
	display: flex;
	align-items: center;
	height: 2.5em;
}

.site-header .nav {
	flex-grow: 1;
	justify-content: space-between;
}

.site-header .nav:before,
.site-header .nav:after {
	content: '';
}

.site-header h2, .site-header p {
	font: inherit;
}

.site-header h2 img {
	display: block;
	height: 2.5em;
	width: 10.5em;
}

.site-header .d {
	display: none;
}

.site-header .publications {
	display: none;
}

.site-header .donate a {
	color: #F26469;
	border: 1px solid #F26469;
	padding: 0 .3em;
	margin: 0 -.15em;
}

.site-header button {
	display: inline-block;
	vertical-align: top;
	background: none;
	border: none;
	padding: 1px 0;
}

.site-header button img,
.site-header label img {
	display: block;
	height: 1.25em;
}

.site-header input {
	width: 10em;
	margin-right: .25em;
}

@media (min-width: 1440px) {
	.site-header .site-section {
		width: auto;
		margin: 0 1.5em;
	}

	.site-header .site-section .nav {
		flex-grow: 0;
		width: 44em;
	}

	.site-header .site-section:after {
		content: '';
		order: 1;
		flex-grow: 1;
	}

	.site-header .site-section .search {
		order: 2;
	}

	.site-header .publications {
		display: inline;
	}
}

@media (max-width: 938px) {
	.site-header input {
		width: calc(10em - (938px - 100vw));
	}
}

@media (max-width: 860px) {
	.site-header input {
		display: none;
	}
}

@media (max-width: 760px) {
	.site-header .nav {
		position: fixed;
		left: -18em;
		top: 0;
		width: 18em;
		height: 100vh;
		box-sizing: border-box;
		padding: 1em;
		z-index: 1001;
		flex-direction: column;
		background: #FFF;
		justify-content: space-around;
		transition: transform .2s;
	}

	#site-header-visible:checked ~ .nav {
		transform: translateX(18em);
	}

	.site-header .publications {
		display: inline;
	}

	.site-header .nav a {
		font-size: 150%;
	}

	.site-header .site-section:before {
		content: '';
		flex-grow: 1;
		order: 1;
	}

	.site-header h2 {
		display: block;
	}

	.site-header .search,
	.site-header .toggle {
		margin-left: 1.5em;
		display: block;
		order: 2;
	}

	.site-header button img,
	.site-header label img {
		height: 1.5em;
	}

	[for='site-header-visible'] {
		display: inline;
		cursor: pointer;
	}

	.site-header .nav .close {
		position: absolute;
		top: 1.5em;
		right: 1.5em;
	}

	#site-header-visible:checked ~ .background {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1000;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.5;
		cursor: auto;
	}

	.site-header .nav a {
		margin: .5em 0;
	}
}

@media (max-width: 760px) and (max-height: 480px) {
	.site-header .nav a {
		font-size: 5vh;
	}
}

@media (max-width: 760px) and (max-height: 320px) {
	.site-header .nav a {
		font-size: 100%;
	}
}

@media print {
	.site-header .nav,
	.site-header .search,
	.site-header .toggle {
		display: none;
	}
}

/* .site-footer */

.site-footer {
	background: #333;
	color: #FFF;
	text-align: center;
	padding: 1em 0;
}

.site-footer p, .site-footer h2 {
	font: inherit;
	margin: 2em 0;
}

.site-footer h2 img {
	width: 14.7em;
	height: 3.5em;
}

.site-footer .nav {
	display: flex;
	justify-content: space-between;
}

.site-footer .nav .d {
	display: none;
}

.site-footer .contact .d {
	margin: 0 .5em;
}

.site-footer .email ~ .d {
	display: block;
	height: 0;
	overflow: hidden;
}

.site-footer .social a {
	margin: 0 1em;
}

.site-footer .social img {
	height: 1.5em;
}

@media (max-width: 860px) {
	.site-footer .nav {
		display: block;
	}

	.site-footer .nav a {
		display: inline-block;
		margin: .25em .5em;
	}

	.site-footer .nav .br-2 {
		display: block;
		height: 0;
		overflow: hidden;
	}
}

@media (max-width: 760px) {

	.site-footer .contact {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.site-footer .address {
		display: inline-block;
		margin: .5em 0;
	}

	.site-footer .address,
	.site-footer .copyright {
		width: 100%;
		order: 2;
	}

	.site-footer .address ~ .d,
	.site-footer .email ~ .d {
		display: none;
	}
}

@media (max-width: 440px) {
	.site-footer .nav .br-2 {
		display: none;
	}

	.site-footer .nav .br-3 {
		display: block;
		height: 0;
		overflow: hidden;
	}
}

@media print {
	.site-footer {
		background: inherit;
		color: inherit;
		padding: 0;
	}

	.site-footer h2,
	.site-footer .social,
	.site-footer .nav {
		display: none;
	}
}

/* .site-content */

.site-content h1,
.site-content h2,
.site-content h3,
.site-content h4,
.site-content h5,
.site-content h6 {
	margin: 1.5em 0 1em;
}

.site-content h1 {
	font-size: 200%;
	margin: .75em 0 .5em;
}

.site-content h2 {
	font-size: 150%;
	margin: 1em 0 .6666666667em;
}

.site-content h3 {
	font-size: 120%;
	margin: 1.25em 0 .8333333333em;
}

@media (max-width: 420px) {
	.site-content h1 {
		font-size: 150%;
		margin: 1em 0 .6666666667em;
	}

	.site-content h2 {
		font-size: 120%;
		margin: 1.25em 0 .8333333333em;
	}

	.site-content h3 {
		font-size: 100%;
		margin: 1.5em 0 1em;
	}
}

.site-content ol,
.site-content ul,
.site-content p {
	margin: 1em 0;
}

.site-content ol,
.site-content ul {
	padding-left: 1.5em;
}

.site-content blockquote {
	margin: 1em 1.5em;
}

.site-content hr {
	border: 0;
	color: #CCC;
	background-color: #CCC;
	height: 1px;
	text-align: left;
	padding: 0;
	margin: 1.5em 0;
}

.site-content > .permission {
	color: #777;
}

.site-content > .video {
	margin: 1.5em 0;
}

.site-content > .video,
.site-content .inline-video {
	display: block;
	position: relative;
	height: 0;
	width: 100%;
	padding-bottom: 56.25%;
	text-align: left;
}

.site-content > .video > *,
.site-content .inline-video > * {
	position: absolute;
	width: 100%;
	height: 100%;
}

.site-content > :first-child,
.site-content > .image:first-child + * {
	margin-top: 0;
}

.site-content > :last-child {
	margin-bottom: 0;
}

.site-content > .image {
	margin: .5em 1em;
	min-width: 40%;
	max-width: 100%;
}

.site-content > .pull-quote {
	margin: .5em 1em;
	font-size: 120%;
	font-weight: bold;
	font-style: italic;
	width: 11.6666666667em;
	max-width: 100%;
}

.site-content > .image .caption {
	font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
	margin-top: .25em;
	font-size: 88%;
	color: #666;
}

.site-content > .image img {
	display: block;
	width: 100%;
}

.site-content > .image.right,
.site-content > .pull-quote.right {
	margin-right: 0;
	float: right;
}

.site-content > .image.left,
.site-content > .pull-quote.left {
	margin-left: 0;
	float: left;
}

.site-content .gallery {
	overflow: hidden;
	margin: 1em -.25em;
}

.site-content .gallery a,
.site-content .gallery a:hover {
	display: block;
	width: 6em;
	height: 6em;
	margin: .25em;
	float: left;
	background: #DDD;
	overflow: hidden;
	position: relative;
}

.site-content .gallery img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

@media (max-width: 420px) {
	.site-content > .image,
	.site-content > .pull-quote {
		margin: 1em 0;
		width: 100%;
		max-width: none;
		min-width: 100%;
	}
}

/* .site-aside-section */

.site-aside-section h2 {
	font-size: 150%;
	margin: 2em 0 1em;
	padding-bottom: .5em;
	border-bottom: 1px solid #000;
}

@media (max-width: 800px) {
	.site-aside-section h2 {
		margin-top: 1em;
	}
}

.site-aside-section > p.more {
	margin: 1em 0 0;
	text-align: center;
}

.site-aside-section.wide {
	width: 36em;
}

.site-aside-section.narrow {
	width: 20em;
}

.site-aside-section.left {
	float: left;
}

.site-aside-section.right {
	float: right;
}

@media (max-width: 1025px) {
	.site-aside-section.wide,
	.site-aside-section.narrow {
		width: auto;
		float: none;
	}
}

/* .site-articles */

.site-articles .article {
	line-height: 1.125;
	margin: 2em 0;
	display: flex;
	align-items: center;
	justify-content: start;
}

.site-articles .article .image,
.site-articles .article .cover {
	flex: 0 0 auto;
}

.site-articles .article .image img,
.site-articles .article .image .no-image {
	display: block;
	width: 15em;
}

.site-articles .article .image .no-image {
	height: 7.9em;
}

.site-articles .article .cover img,
.site-articles .article .cover .no-image {
	display: block;
	width: 8em;
	box-shadow: rgba(0, 0, 0, .125) 0 0 .25em;
}

.site-articles .article .cover .no-image {
	height: 8em;
}

.site-articles .article .title {
	flex: 1 1 auto;
	max-width: 20em;
}

.site-articles .article * + .title {
	margin: 0 0 0 1em;
}

.site-articles .article .title p,
.site-articles .article .title .issue {
	font-size: 88%;
}

.site-articles .article .title p {
	margin: .5em 0 0;
}

.site-articles .article .title * + h3 {
	margin-top: 0.3333333333em;
}

.site-articles .article .title h3.subtitle {
	 font-weight: normal;
	 font-size: 88%;
}

.site-articles .article .title .d {
	margin: 0 .25em;
}

.page-aside .site-articles .article {
	flex-direction: column;
	align-items: start;
}
	
.page-aside .site-articles .article * + .title {
	margin: .5em 0 0 0;
}

@media (max-width: 640px) {
	.site-articles .article {
		flex-direction: column;
		align-items: start;
	}
	
	.site-articles .article * + .title {
		margin: .5em 0 0 0;
	}
}

/* .site-nav */

.site-nav {
	position: relative;
	margin: 3em 0 0;
	min-height: 1.5em;
	text-align: center;
}

.site-nav .pages {
	margin: 0 5em;
}

@media (max-width: 420px) {
	.site-nav {
		padding-top: 1.5em;
	}

	.site-nav .pages {
		margin: 0;
	}
}

.site-nav .pages a,
.site-nav .pages span {
	padding: 0 .25em;
}

.site-nav span.current {
	font-weight: bold;
	text-decoration: underline;
}

.site-nav span.next,
.site-nav span.prev {
	color: #999;
}

.site-nav .next,
.site-nav .prev {
	position: absolute;
	top: 0;
}

.site-nav .next {
	right: 0;
}

.site-nav .prev {
	left: 0;
}

.site-nav .d {
	display: none;
}

/* .aside-about */

.aside-about {
	font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
	font-size: 87.5%;
	border: 1px solid #006C85;
	padding: 1.5em 2.5em 1.5em;
	margin-top: 2em;
}

.aside-about img {
	display: block;
	width: 20em;
	height: 4.76190476em;
}

.aside-about p {
	margin: 1em 0;
}

/* .publications-section */

.publications-section {
	margin: 0 0 4em;
}

.publications-section h1 {
	margin: .75em 0 .5em;
	font-size: 200%;
	width: 10em;
	float: left;
}

.publications-section .site-aside-section.wide.with-covers {
	max-width: 34em;
}

.publications-section .aside {
	max-width: 20em;
}

.publications-section .aside-about {
	margin: 4em 0 0;
}

.publications-section .signup {
	font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
	background: gray;
	margin: 4em 0 0;
	padding: 1.5em;
	color: white;
	text-align: center;
}

.publications-section .signup img {
	height: 1.5em;
	margin: 0 auto 1em;
	display: block;
}

.publications-section .signup > p {
	line-height: 1.125;
	margin: 1em 0;
}

.publications-section .signup button {
	display: block;
	margin: .5em auto 0;
	border: none;
	background: black;
	color: white;
	padding: .125em 1em;
}

@media (max-width: 1025px) {
	.publications-section h1 {
		margin-bottom: 1em;
		width: auto;
	}

	.publications-section .site-aside-section.wide {
		clear: left;
		width: auto;
	}

	.publications-section .aside {
		width: auto;
		max-width: 30em;
		margin-top: 3em;
	}

	.publications-section .aside-about {
		padding: 0;
		border: 0;
	}
}

.publications-section .breadcrumb {
	float: none;
	margin: 1.5em 0 0;
	color: #777;
}

.publications-section .breadcrumb:after {
	content: '';
	display: table;
	clear: both;
}

.publications-section .breadcrumb a {
	font-family: 'Open Sans', 'Arial', 'Helvetica', sans-serif;
	font-size: 87.5%;
}

/* form[action="/email-signup"] */

form[action="/email-signup"][data-signup-message] {
	position: relative;
}

form[action="/email-signup"][data-signup-message].loading button {
	/* base64 encoded /include/images/spinner-dark.svg ensures spinner loads immediately */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPgoJPHBhdGggc3Ryb2tlPSIjRkZGIiBmaWxsPSJub25lIiBkPSJNLjUsNEEzLjUsMy41IDAgMSwwIDcuNSw0Ij4KCQk8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGF0dHJpYnV0ZVR5cGU9IlhNTCIgdHlwZT0icm90YXRlIiBkdXI9IjFzIiBmcm9tPSIwIDQgNCIgdG89IjM2MCA0IDQiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+Cgk8L3BhdGg+Cjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 60%;
	text-indent: -1000%;
	overflow: hidden;
}

form[action="/email-signup"][data-signup-message].success > * {
	visibility: hidden;
}

form[action="/email-signup"][data-signup-message].success > p.message {
	visibility: visible;
	position: absolute;
	display: block;
	top: 50%;
	left: 0;
	right: 0;
	margin: -1em auto;
	padding: .25em;
	line-height: 1.5em;
	border-radius: 0.5em;
	max-width: 26em;
	color: #177245;
	text-align: center;
	background: rgba(255, 255, 255, 0.8);
	cursor: pointer;
}

/* .mclf-publications-section */

.mclf-publications-section h1 {
	margin: 1.25em 0 1em;
}

.mclf-publications-section h1,
.mclf-publications-section .colored-links a {
	color: #3D61E5;
}

.mclf-publications-section .hidden-links a[href] {
	color: inherit;
}

.mclf-publications-section .site-aside-section {
	margin-top: 1em;
}

.mclf-publications-section .breadcrumb span.issue {
	float: right;
}

.mclf-publications-section .breadcrumb span.issue a {
	font-weight: bold;
	background: no-repeat 1em center/1.5em auto url(/media/images/2020/mclf-contact-icon.svg) #3D61E5;
	color: white;
	padding: .5em 1em;
	padding-left: 3em;
	border-radius: 1.25em;
}
