body {
	font-family: 'Muli', sans-serif;
	color: #000;
	background-color: #f5f5f6;
}
.h1, h1 {
	font-family: 'Muli', sans-serif;
	font-weight: 800;
	line-height: 1.1em;
}
.h3, h3 {
	font-family: 'Muli', sans-serif;
	font-weight: 800;
	line-height: 1.1em;
	margin-top: 40px;
	margin-bottom: 20px;
}
.h4, h4 {
	font-family: 'Muli', sans-serif;
	font-weight: 300;
	line-height: 1.25em;
	margin-top: 40px;
}
.h5, h5 {
	font-family: 'Muli', sans-serif;
	font-size: 1.15rem;
	font-weight: 300;
}
a {
	color: #456efa;
}
a:hover {
	color: #456efa;
	text-decoration: underline;
}
.bg-dark {
	background-color: #000000 !important;
	color: #fff;
}
.bg-dark a:hover {
	color: #fff;
}
.btn {
	color: #fff;
	text-transform: uppercase;
	background-color:  #456efa;
	border-radius: 0;
	font-size: .75em;
	letter-spacing: 1px;
	padding: .5rem 1rem;
}
.btn:hover {
	color: #fff;
	background-color:  #000;
}
.btn-outline-secondary {
	border-color: #456efa;
}
nav a, nav .btn {
	color: #fff;
	text-transform: uppercase;
	background-color: transparent;
}
nav a:hover {
	color: #456efa;
}
nav .btn {
	padding: .35rem .75rem;
	font-size: .65em;
}
nav .btn:hover {
	color: #fff;
	background-color: #456efa;
}
#navbarHeader {
	background-color: #456efa !important;
}
#navbarSearch {
	background-color: #808082 !important;
}
#navbarHeader nav a {
	font-size: .75em;
	margin-right: 7px;
}
#navbarHeader nav a strong {
	color: #000;
}
.navbar {
	padding: .5rem 0 0;
}
.navbar .logo {
	margin-bottom: .5rem;
}
.navbar .container {
	border-bottom: 10px solid #456efa;
}
#navbarSearch .gsc-control-cse, #navbarHeader .gsc-control-cse {
    background-color: transparent;
    border: none;
    margin-top: 10px;
}
.feature.row {
	padding: 400px 10% 0;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}
.feature .article-tile {
	padding-bottom: 25px;
	margin-bottom: 0;
}
.feature .article-tile h2 {
	padding-bottom: 0;
	margin-bottom: 0;
}
.section-title {
	margin: 20px 0 -10px;
	font-weight: 100;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 1.5em;
}
.article-tile {
	background: #fff;
	margin-bottom: 25px;
	padding-top: 20px;
}
.article-tile p.topic {
	margin-bottom: 5px;
	padding-bottom: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .75em;
	padding-top: 0;
}
.article-tile h2 {
	padding: 0px 25px 10px;
	font-family: 'Muli', sans-serif;
	font-weight: 600;
}
.article-tile a h2 {
	color: #000;
}
.article-tile a:hover h2 {
	color: #000;
}
.article-tile img {
	width: 100%;
	margin-bottom: 15px;
}
.article-tile p {
	padding: 0 25px 5px;
}
.article-tile .author-bar {
	padding-left: 25px;
}
.author-bar .meta {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .65em;
	color: #456efa;
}
.author-bar .meta a {
	color: #000;
}
.author-bar .meta a:hover {
	color: #000;
	text-decoration: underline;
}
.article-tile .author-bar .meta .author {
	color: #000;
}
.article-tile .author-bar .meta .date {
	color: #000;
}
.page-module {
	background-color: #fff;
	margin-bottom: 25px;
}
.page-module img {
	max-width: 100%;
}
.page-module .page-module-inner {
	padding: 5px 25px 20px;
}
.page-module .article {
	padding: 0px 25px 20px;
}
.page-module .article img {
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.page-module .article .h5 a {
	color: #000;
	font-weight: 700;
	font-size: 1rem;
}
.page-module .article .h5 a:hover {
	color: #000;
	text-decoration: underline;
}
.page-module .author-bar .meta .date {
	color: #000;
}
.page-module .btn.title {
	margin-bottom: 15px;
}
.page-module .btn.trailing-link {
	margin-bottom: 0px;
}
.page-module .section-list-item {
	border-bottom: 1px solid #ccc;
	padding: 20px;
}
.page-module .section-item img {
	margin-bottom: 10px;
}
.btn.more-articles {
	color: #666;
	background-color: transparent;
	letter-spacing: 2px;
	border: 1px solid #666;
	margin-bottom: 5px;
}
.article-detail .container {
	padding-right: 5%;
	padding-left: 5%;
	background-color: #fff;
}
.article-top {
	background-color: #142037;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}
.article-top .container {
	background-color: #fff;
	padding-bottom: 20px;
}
.article-top .article-image img {
	width: 100%;
}
.article-top .author-bar {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .75rem;
	margin-top: 15px;
	color: #456efa;
}
.article-top .author-bar .author,
.article-top .author-bar .date,
.article-top .author-bar .article-style {
	color: #000;
}
.article-top .social {
	margin: 5px 10px 0;
}
.article-top .social svg {
	width: 25px;
	height: 25px;
}
.article-top .social svg:hover {
	cursor: pointer;
}
.article-body {
	font-family: "Droid Serif", serif;
	font-size: 1.25rem;
	line-height: 2rem;
}
.article-body .container {
	margin-bottom: 40px;
}
.article-body img {
	max-width: 100%;
	height: auto;
}
.article-body .related {
	padding-left: 40px;
	border-left: 10px solid #456efa;
	margin-left: 40px;
	margin-bottom: 20px;
}
.article-body .related .title {
	font-size: 1.25rem;
	color: #456efa;
	letter-spacing: 1px;
	margin-top: 15px;
}
.article-body .related .article {
	margin-bottom: 15px;
}
.article-body .related .article .h5 a {
	color: #000;
	font-weight: 700;
	font-size: 1rem;
}
.article-author {
	font-family: 'Muli', sans-serif;
	font-size: 1rem;
	line-height: 1.2rem;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.article-after {
	margin-bottom: 40px;
}
.article-after .container {
	background-color: transparent;
}
.article-after hr {
	margin-bottom: 0;
}
.article-more .page-module .article .h5 a {
	color: #000;
	font-weight: 700;
	font-size: 1.25rem;
}
.article-more .page-module p.abstract {
	line-height: 1.35;
}
.module-daily-quote {
	background-color: #000;
}
.module-daily-quote .quote {
	color: #fff;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.6rem;
}
.module-daily-quote .quote span {
	color: #456efa;
}
.module-daily-quote .quote a {
	color: #fff;
}
.module-numbers {
    background-color: #e0e3e3;
}
.module-numbers .number .title {
	margin-bottom: .5rem;
}
.module-numbers .number .title a {
	font-size: 2rem;
	font-weight: 900;
	color: #000;
	text-transform: uppercase;
}
.projects-module {
	padding-bottom: 15px;
}
.projects-module img {
	width: 100%;
	margin-top: 15px;
}
.newsletter-module p {
	margin: 0;
}
.newsletter-module p strong {
	font-size: 1.5rem;
	line-height: 1.5rem;
}
.newsletter-module {
	background-color: #456EFA;
	color: #fff;
	text-align: center;
}
.newsletter-module .btn {
	background-color: #fff;
	color: #456efa;
	margin: 15px 0 0;
}
.module-podcast .image img {
	width: 100%;
}
.module-podcast .title {
	font-size: 1.5rem;
	line-height: 1.6rem;
	margin-bottom: .5rem;
}
.module-podcast .title a {
	color: #fff;
}
.module-podcast .abstract {
	margin: 0;
}
footer a {
	color: #fff;
}
footer span {
	color: #456efa;
}
footer .logo {
	margin-bottom: 20px;
}
footer .social {
	margin-bottom: 20px;
}
footer .social svg {
	width: 20px;
	height: 20px;
	margin-right: 3px;
}
footer .links {
	margin-bottom: 20px;
}
footer h4 {
	font-size: 1.35em;
	text-transform: uppercase;
	margin: 0 0 15px;
}
footer h4 span {
	font-size: 1rem;
	line-height: 1rem;
}
footer label {
	margin-bottom: 0;
}
footer .copyright {
	margin-bottom: 40px;
}
.index .page-module .ad-wrap {
	padding-top: 20px;
	padding-bottom: 40px;
}
.index .page-module .ad-wrap::before {
	content: 'ADVERTISEMENT';
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
	display: block;
	color: #999999;
	text-align: center;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	font-size: 10px;
	letter-spacing: 1px;
}
.article-body > .container .ad-wrap .ng-binding {
	margin: 0 auto;
}
.article-body > .container .ad-wrap {
	padding-top: 20px;
	padding-bottom: 40px;
}
.article-body > .container .ad-wrap::before {
	content: 'ADVERTISEMENT';
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
	display: block;
	color: #777777;
	text-align: center;
	font-family: "Roboto", sans-serif;
	font-weight: 100;
	font-size: 10px;
}
.index .page-module .ad-wrap .ng-binding {
	margin: 0 auto;
}
@media (max-width: 767.98px) {
	.feature.row {
		padding: 200px 10% 0;
	}
	.article-top.full-width {
		padding-top: 240px !important;
		background-size: contain;
	}
}

@media (min-width: 768px) {
	.index .main-col {
		padding-left: 0;
	}
	.index aside {
		padding-right: 0;
	}
	.full-width-modules > .col {
		padding: 0;
	}
}


/* START PAPERS STYLES */
.papers-listing-module
{
	overflow-x:hidden;
}
.papers-listing-module .listing-header
{
	padding: 25px 0 4px 0;
}
.papers-listing-module.GOVERNING .listing-header
{
	margin-bottom:15px;
}
.papers-listing-module.GOVTECH .listing-header,
.papers-listing-module.DIGITAL_COMMUNITIES .listing-header
{
	background-color: #f37e35;
}
.papers-listing-module.EREPUBLIC .listing-header
{
	background-color: whitesmoke;
	padding: 0 0 4px 0;
	text-align: center
}
.papers-listing-module.EMERGENCYMGMT .listing-header
{
	  background-color: #393D41;
	  box-shadow: 0 5px 20px -5px black inset, 0 -5px 40px -5px black inset;
}
.papers-listing-module.CDE .listing-header
{
	  background-color: #46594E;
}
.papers-listing-module .listing-header h2
{
	color:white;
	font-size:22px;
	font-weight:300;
	border-bottom: 0;
}
.papers-listing-module.EREPUBLIC .listing-header h2
{
	margin: 10px 0 0 0;
}
.papers-listing-module .listing-header h2 a
{
	color:white;
	font-size:18px;
	display:inline-block;
	cursor:pointer;
	padding: 4px 14px;
	font-weight:300;
}
.papers-listing-module.EREPUBLIC .listing-header h2 a
{
	color:black;
}
.papers-listing-module.GOVERNING .listing-header h2,
.papers-listing-module.GOVERNING .listing-header h2 a
{
	color:black;
}
.papers-listing-module .listing-header h2 a:hover,
.papers-listing-module .listing-header h2 a.active
{
	background-color: #f8a267;
}
.papers-listing-module.EREPUBLIC .listing-header h2 a:hover,
.papers-listing-module.EREPUBLIC .listing-header h2 a.active
{
	background-color: #D2D2D2;
}
.papers-listing-module.GOVERNING .listing-header h2 a:hover,
.papers-listing-module.GOVERNING .listing-header h2 a.active
{
	background-color: transparent;
	color:#d2232a;
}
.papers-listing-module.EMERGENCYMGMT .listing-header h2 a:hover,
.papers-listing-module.EMERGENCYMGMT .listing-header h2 a.active
{
	background-color: #D12229
}
.papers-listing-module.CDE .listing-header h2 a:hover,
.papers-listing-module.CDE .listing-header h2 a.active
{
	background-color: #6E8979
}
.papers-listing-module .listing-header h2 .category-list
{
	display:inline-block;
	padding-left: 20px;
}
@media (min-width:769px) {
	.papers-listing-module.EREPUBLIC .listing-header h2 .category-list
	{
		padding-left: 0;
	}
}
.topic-list
{
	padding-top:25px;
}
.papers-listing-module.GOVERNING .topic-list
{
	padding-top:0;
}
.topic-list a
{
	color:black;
	display:block;
	border-bottom:1px solid #eee;
	padding: 10px 0;
	cursor:pointer;
}
.papers-listing-module.GOVTECH .topic-list a:hover,
.papers-listing-module.GOVTECH .topic-list a.active,
.papers-listing-module.DIGITAL_COMMUNITIES .topic-list a:hover,
.papers-listing-module.DIGITAL_COMMUNITIES .topic-list a.active
{
	color: #f37e35;
}
.papers-listing-module.EREPUBLIC .topic-list a:hover,
.papers-listing-module.EREPUBLIC .topic-list a.active
{
	color: #f37e35;
}
.papers-listing-module.EMERGENCYMGMT .topic-list a:hover,
.papers-listing-module.EMERGENCYMGMT .topic-list a.active
{
	color: #D12229;
}
.papers-listing-module.GOVERNING .topic-list a:hover,
.papers-listing-module.GOVERNING .topic-list a.active
{
	color: #d2232a;
}
.papers-listing-module.CDE .topic-list a:hover,
.papers-listing-module.CDE .topic-list a.active
{
	color: #6E8979;
}
.papers
{
	padding-top:25px;
	position:relative;
	z-index:1;
}
.papers:after
{
	content:'';
	display:block;
	position:absolute;
	z-index:-1;
	background: #f5f5f5;
	top:0;
	bottom:0;
	left:0;
	right:-1000px;
}
.papers-listing-module.EREPUBLIC .papers:after
{
	background: none;
}
.paper
{
	min-height: 400px;
	width: 33%;
	float:left;

}
.paper .wrapper
{
	padding: 0 15px;
	max-width:240px;
	margin: 0 auto;
}
.paper .thumbnail
{
	border:0;
}
.paper .thumbnail img
{
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.31);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.31);
	max-width: 100%;
}
.papers-listing-module .paper h4
{
	font-family: 'Muli', sans-serif;
	font-size: 1.15rem;
	font-weight: 700;
	margin-top:8px;
	color: #000;
}
.papers-listing-module .input-prepend
{
	position: relative;
}
.papers-listing-module .input-prepend .close
{
	position:absolute;
	top: 6px;
	right: 5px;
	z-index: 100;
}
.papers-listing-module .input-prepend .add-on
{
	background-color: #BEBEBE;
	border-radius:2px;
}
.papers-listing-module .input-prepend .add-on img
{
	margin-top: 3px;
	vertical-align: top;
	max-width: 100px;
}
.papers-listing-module .input-prepend input
{
	border-radius:0 2px 2px 0;
	max-width: 73%;
}
.papers-listing-module .label
{
	padding: 5px 9px;
	font-size:15px;
	font-weight: 500;
	margin-bottom: 10px;
	cursor:pointer;
}
.no-results
{
	padding: 0 20px 20px 20px;
}
@media (max-width:1024px) {
	.papers-listing-module .listing-header h2 .category-list
	{
		padding-left:0;
		padding-top:10px;
	}
}
@media (max-width:768px) {
	.papers-listing-module .input-prepend input
	{
		max-width: 50%;
	}
	.paper
	{
		min-height: 320px;
	}
	.papers-listing-module .input-prepend .close
	{
		right:14px;
	}
}
@media (max-width:700px) {
	.category-list,
	.topic-list
	{
		height: 0;
		overflow:hidden;
	}
	.category-list.show-mobile,
	.topic-list.show-mobile
	{
		height:auto;
	}
	.papers-listing-module .listing-header h2 a
	{
		display:block;
	}
	.listing-body > .row > .visible-phone
	{
		display: block;
		border-bottom: 1px solid #eee;
		padding: 10px 0;
		cursor: pointer;
		margin-right: 15px;
	}
	.papers-listing-module .listing-header h2 .category-list
	{
		display:block;
		clear:both;
	}
	.papers-listing-module .input-prepend
	{
		display:block;
	}
	.papers-listing-module .input-prepend input
	{
		width: 90%;
		max-width: 90%;
	}
	.paper
	{
		width: 50%;
		min-height: 360px;
	}
	.papers-listing-module .input-prepend .close
	{
		right:8px;
	}
}
@media (max-width:400px) {
	.paper
	{
		width: auto;
		float: none;
		max-height: none;
		min-height: 0px;
		margin-bottom: 15px;
	}
}
@media (min-width:768px) {
	.visible-xs-block
	{
		display: none !important;
	}
}
@media (min-width: 1200px){
	#div-gpt-ad-9737904-1 {
		/*text-align:center;*/
		margin-left: 25px;
	}
}
/* END PAPERS STYLES */

/** AD STYLE OVERRIDES **/

@media (max-width: 1200px) {
	.page.index .page-module.ad .ad-wrap.visible-lg-block {
		display: none !important;
	}
	.page.index .page-module.ad .ad-wrap.visible-xs-block.d-none {
		display: block !important;
	}
}

@media (max-width:768px) {
    .article-detail .ad-wrap.mobile {
        display:block;
    }
    .article-detail .ad-wrap.lg {
        display: none;
    }
}

@media (min-width:769px) {
    .article-detail .ad-wrap.mobile {
        display:none;
    }
}

/** END AD STYLE OVERRIDES **/
