.main-container{
	margin-top: 0px !important;
}

p{
	margin-bottom: 20px;
}

/*body .spanish {
	display:none !important;
}*/

/*body.en .english, body.sp .spanish {
	display:inline-block !important;
}*/

body.sp .english, body.en .spanish {
	display: none !important;
}

body{
	visibility: hidden;
}

body.home{
	overflow: hidden;
}

a{
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

/*********************************************************/
/*************** Article Content Type *******************/


div#article-wrap *{
	box-sizing: border-box;
	font-family: 'Merriweather Sans', sans-serif;
}

div#article-wrap a{
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

div#article-header{
	background-color: #000033;
	width: 730px;
	border-top-right-radius: 110px;
	padding: 30px 20px;
}

ul#article-breadcrumb{
	padding: 10px 0px 10px 20px;
	margin: 0px;
}

ul#article-breadcrumb li{
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	color: #000033;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
}

ul#article-breadcrumb li span{
	display: inline-block;
	margin: 0px 10px;
	font-size: 20px;
}

ul#article-breadcrumb li:last-child{
	text-transform: none;
	color: #004FA7;
}

div#article-header h1,
div#article-header-left h1{
	color: #40AFA1;
	font-size: 40px;
	line-height: 50px;
	font-weight: 700;
	font-family: 'Merriweather Sans', sans-serif;
	max-width: 600px;
	margin-top: 25px;
	margin-bottom: 0px;
}

div.article-inner{
	width: 80%;
	margin: 40px auto 0 auto;
}

p#art-top-link{
	margin: 0px;
	color: #FF5F00;
	font-size: 11px;
	line-height: 16px;
}

p#art-top-link span.art-dot{
	color: #FF5F00;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	font-weight: 700;
	font-size: 30px;
}

p#art-top-link span.art-category,
p#art-top-link span.art-category2 a,
p#art-top-link span.art-category2 a:visited{
	border-radius: 12px;
	display: inline-block;
	vertical-align: middle;
	padding: 2px 12px;
	border: 1px solid #FF5F00;
	box-sizing: border-box;
	margin-left: 8px;
	color: #FF5F00;
	margin-bottom: 5px;
}

p#art-top-link span.art-category2 a:hover{
	color: #40AFA1;
	border-color: #40AFA1;
}

div#article-header-outer{
	font-size: 0px;
	/*min-height: 400px;*/
}

div#article-header-left,
div#article-header-right{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	/*min-height: 400px;*/
}

div#article-header-left{
	position: relative;
	background-color: #000033;
	padding: 40px 0px;
}

div.article-header-left-inner{
	/*position: absolute;
	top: 50%;
	width: 90%;
	left: 5%;
	right: 5%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);*/
	width: 90%;
	margin: auto;
}

div#article-header-right{
	border-top-right-radius: 110px;
}

/* Article Body Section */

div#article-body-top-wrap{
	padding: 40px 0 0 0;
}

div#art-headshot{
	width: 38%;
	text-align: left;
	/*float: left;*/
	display: inline-block;
	vertical-align: bottom;
	padding-bottom: 30px;
}

div#art-author-desc img{
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	width: 50px;
}

/*div#art-author-desc{
	display: inline-block;
	vertical-align: middle;
}*/

div.author-desc-wrap{
	display: inline-block;
	vertical-align: middle;
	/*width: 66%;*/
}

div.author-detail-wrap{
	/*width: 48%;*/
	display: inline-block;
	vertical-align: middle;
	margin-top: 5px;
	padding-right: 10px;
}

div.author-detail-wrap img{
	margin-right: 5px;
}

div#art-author-desc h3,
div#art-author-desc h3 a,
div#art-author-desc h3 a:visited,
div#art-headshot h4{
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	text-transform: uppercase;
	color: #7F7F7F;
}

div#art-author-desc h3 a:hover{
	color: #FF8740;
}

div#art-author-desc h3 span{
	/*margin-left: 5px;*/
	display: inline-block;
}

div#art-headshot h4{
	font-weight: normal;
}

div#article-body-inner{
	width: 80%;
	margin-left: auto;
	padding: 40px 0px;
}

div#article-body-inner p{
	color: #282828;
	font-size: 19px;
	line-height: 30px;
	margin: 20px 0px;
	font-weight: 300;
}

div#art-social-wrap{
	width: 56%;
	text-align: right;
	border-bottom: 1px solid #7F7F7F;
	/*float: right;*/
	padding-bottom: 20px;
	margin-left: 4%;
	display: inline-block;
	vertical-align: bottom;
}

div#art-social-wrap a{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

div#art-social-wrap a:last-child{
	margin-right: 0px;
	margin-top: 2px;
}

a#art-facebook svg{
	width: 15px;
	height: auto;
}

a#art-twitter svg{
	width: 18px;
	height: auto;
}

a#art-mail svg{
	width: 20px;
	height: auto;
}

div#art-social-wrap a:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

div#art-social-wrap a:hover > svg g{
	fill: #FF5F00;
}

div#article-authors-wrap{
	margin: 60px 0px;
}

div.article-author-desc{
	padding: 40px 0px;
	/*border-top: 1px solid #7F7F7F;*/
	border-bottom: 1px solid #7F7F7F;
	margin-bottom: 10px;
}

div.article-author-desc:first-child{
	border-top: 1px solid #7F7F7F;
}

div.article-author-desc img,
div.art-author-desc-inner{
	display: inline-block;
	vertical-align: middle;
	width: 20%;
}

div.article-author-desc img{
	border-radius: 50%;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

div.article-author-desc img:hover{
	-webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-o-transform: scale(0.95);
	transform: scale(0.95);
}

div.art-author-desc-inner{
	width: 79%;
	padding-left: 2%;
}

div.art-author-desc-inner h2,
div.art-author-desc-inner h2 a,
div.art-author-desc-inner h2 a:visited{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: #000155;
	margin: 0 0 20px 0;
}

div.art-author-desc-inner h2 a:hover{
	color: #FF8740;
}

div.art-author-details{
	max-width: 520px;
}

div.art-author-details p{
	color: #656565;
	margin: 20px 0px;
	font-size: 16px;
	line-height: 23px;
}

p.art-read-full-bio{
	margin: 0px !important;
}

p.art-read-full-bio a,
p.art-read-full-bio a:visited{
	color: #FF8740;
	font-size: 10px;
	font-weight: 700;
	line-height: 26px;
	text-transform: uppercase;
}

p.art-read-full-bio a:hover{
	color: #40AFA1;
}

div.art-author-social a{
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

div.art-author-social a.art-author-twitter{
	margin-right: 8px;
}

a.art-author-facebook svg{
	width: 15px;
	height: auto;
}

a.art-author-twitter svg{
	width: 18px;
	height: auto;
}

div.art-author-social svg g{
	fill: #004FA7;
}

div.art-author-social a:hover > svg g{
	fill: #FF5F00;
}

div.art-author-social a:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

/* Signup Section */

div#article-signup-wrap{
	background-color: #000033;
	width: 90%;
	padding: 20px 0px 40px 0px;
	margin-right: auto;
	border-top-right-radius: 88px;
	border-bottom-right-radius: 88px;
	text-align: center;
	position: relative;
	max-width: 1400px;
}

div#article-signup-wrap h2{
	font-size: 18px;
	font-weight: 700;
	line-height: 23px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 20px 0;
}

div#article-signup-wrap form{
	width: 400px;
	margin: auto;
}

div#article-signup-wrap input{
	display: inline-block;
	vertical-align: top;
	padding: 0px !important;
	margin: 0px !important;
	box-sizing: border-box !important;
	line-height: 50px;
	height: 50px;
	border: none;
	font-size: 14px;
}

div#article-signup-wrap input[type="email"]{
	width: 70%;
	text-indent: 20px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	color: #000155;
	font-family: 'Merriweather Sans', sans-serif !important;
}

div#article-signup-wrap input[type="email"]::placeholder{
	color: #5d5e61;
}

div#article-signup-wrap input[type="submit"]{
	width: 30%;
	-webkit-appearance: none;
	margin-left: -5px !important;
	/*color: #FF5F00;*/
	color: #fff;
	font-family: 'Merriweather Sans', sans-serif !important;
	text-align: center;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	background-color: #004FA7;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

div#article-signup-wrap input[type="submit"]:hover{
	/*background-color: #044186;*/
	background-color: #FF5F00;
}

div#article-signup-wrap img{
	position: absolute;
	right: 0px;
	top: -46px;
	width: 250px;
	z-index: 1;
}


/* Related Articles Section */


div#related-article-sec{
	padding: 60px 0px;
}

div#related-article-sec h2{
	font-size: 30px;
	text-transform: uppercase;
	line-height: 28px;
	font-weight: 700;
	color: #009482;
	margin: 0 0 20px 0;
}

div.related-articles-inner{
	width: 70%;
	max-width: 800px;
	margin: auto;
}

div#related-article-sec h3,
div#related-article-sec h3 a,
div#related-article-sec h3 a:visited{
	font-size: 24px;
	font-weight: 300;
	line-height: 34px;
	color: #000033;
	margin: 0px;
}

div#related-article-sec h3 a:hover{
	color: #FF5F00;
}

div#related-article-sec p.art-author-date,
div#related-article-sec p.art-author-date a,
div#related-article-sec p.art-author-date a:visited{
	font-size: 10px;
	line-height: 13px;
	color: #7F7F7F;
	margin: 5px 0 0 0;
	text-transform: uppercase;
}

div#related-article-sec p.art-author-date a:hover{
	color: #FF5F00;
}

div#related-article-sec span.related-art-author{
	/*margin-left: 5px;*/
	font-weight: 700;
}

span.art-backslash{
	margin: 0 4px;
}

div.related-article-item{
	border-bottom: 1px solid #c6c6c6;
	padding: 20px 0px;
}

div.related-article-item:last-child{
	border-bottom: none;
}


/* Taxonomy Section */

div#taxonomy-wrap ul.article-taxonomy-list{
	padding: 0px;
	margin: 0px;
}

div#taxonomy-wrap ul.article-taxonomy-list li,
div#taxonomy-wrap ul.article-taxonomy-list li a,
div#taxonomy-wrap ul.article-taxonomy-list a:visited{
	font-size: 10px;
	/*line-height: 26px;*/
	line-height: 14px;
	color: #FF8740;
	display: inline-block;
	vertical-align: top;
}

div#taxonomy-wrap ul.article-taxonomy-list li{
	border-right: 1px solid #FF8740;
	padding: 0px 10px;
}

div#taxonomy-wrap ul.article-taxonomy-list li:first-child{
	padding-left: 0px;
}

div#taxonomy-wrap ul.article-taxonomy-list li:last-child{
	border-right: none;
}

div#taxonomy-wrap ul.article-taxonomy-list a:hover{
	color: #40AFA1;
}

div#taxonomy-wrap ul.article-taxonomy-list li:last-child > span.tax-seperator{
	display: none;
}

div#taxonomy-wrap span.tax-seperator{
	margin: 0px 6px;
}


/*********************************************************/
/******************* Newsroom Page **********************/


div.feature-text-wrap{
	position: absolute;
	bottom: 50px;
	left: 10%;
	z-index: 4;
	text-shadow: -3px 4px 9px rgba(0,0,0,1)
}

div.feature-text-wrap h1{
	font-size: 44px;
	line-height: 48px;
	/*font-family: 'Merriweather Sans', sans-serif;*/
	font-family: 'Merriweather', serif;
	font-weight: 400;
	color: #fff;
}

div.main-con-wrapper{
	padding: 40px 0px;
	font-family: 'Merriweather Sans', sans-serif;
}

div.main-con-wrapper a,
div.main-con-wrapper a:visited{
	color: #FF5F00;
}

div.main-con-wrapper a:hover{
	color: #00947D;
}

div.main-con-wrapper *{
	box-sizing: border-box;
}

div.main-con-wrapper a{
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

div.main-con-wrapper div.body-inner{
	width: 80%;
	margin: auto;
	/*max-width: 1400px;*/
}

div.top-body-con-inner{
	max-width: 550px;
}

div#top-body-content a,
div#top-body-content a:visited{
	color: #FF5F00;
	text-decoration: underline;
}

div#top-body-content a:hover{
	color: #004fa7;
}

div#top-body-content p{
	color: #009482;
	margin: 20px 0 0 0;
	font-size: 16px;
	line-height: 22px;
}

div#top-body-content p:first-child{
	margin-top: 0px;
}

body.page-id-2 div#article-signup-wrap{
	margin-bottom: 40px;
}


/* In the News Section */


div#in-the-news-wrap{
	margin: 40px 0px 100px 0px;
}

div#in-the-news-inner{
	background-color: #F8F8F8;
	border-bottom-right-radius: 180px;
	width: 80%;
	/*max-width: 1400px;*/
	margin-right: auto;
	padding: 40px 0px 80px 0px;
}

div#in-the-news-inner h2#in-the-news-title{
	color: #004FA7;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	padding-left: 12%;
}

div#in-the-news-content{
	width: 76%;
	margin: 40px auto 0px auto;
}

div.in-the-news-item{
	border-bottom: 2px dotted #004fa7;
	padding: 30px 0px;
}

div.in-the-news-left,
div.in-the-news-right{
	display: inline-block;
	vertical-align: top;
	width: 20%;
}

div.in-the-news-left{
	text-align: right;
	padding-right: 8%;
}

div.in-the-news-left img{
	width: 40px;
}

div.in-the-news-right{
	width: 78%;
}

div#in-the-news-content div.in-the-news-right h2,
div#in-the-news-content div.in-the-news-right h2 a,
div#in-the-news-content div.in-the-news-right h2 a:visited{
	font-size: 18px;
	line-height: 23px;
	margin: 0 0 8px 0;
	text-align: left;
	font-weight: 400;
	color: #000033;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	font-family: 'Merriweather Sans', sans-serif;
}

div#in-the-news-content div.in-the-news-right h2 a:hover{
	color: #FF5F00;
}

div#in-the-news-content p.in-news-publisher-date{
	font-size: 10px;
	line-height: 13px;
	color: #7F7F7F;
}

div#in-the-news-content span.in-news-publisher,
div#in-the-news-content span.in-news-date{
	font-size: 10px;
	color: #7F7F7F;
	display: inline-block;
	vertical-align: middle;
}

div#in-the-news-content span.in-news-publisher{
	font-style: italic;
}

div#in-the-news-content span.in-news-date{
	text-transform: uppercase;
}

span.in-news-seperator{
	display: inline-block;
	margin: 0px 5px;
}

div#in-the-news-content p.see-all-sec,
div#press-releases-content p.see-all-sec{
	width: 79%;
	margin-left: auto;
}

div#in-the-news-content p.see-all-sec,
div#in-the-news-content p.see-all-sec a,
div#in-the-news-content p.see-all-sec a:visited,
div#press-releases-content p.see-all-sec,
div#press-releases-content p.see-all-sec a,
div#press-releases-content p.see-all-sec a:visited{
	font-size: 14px;
	line-height: 18px;
	color: #004FA7;
	margin-top: 40px;
}

div#in-the-news-content p.see-all-sec a:hover,
div#press-releases-content p.see-all-sec a:hover{
	color: #FF5F00;
}

div#in-the-news-content p.see-all-sec span,
div#press-releases-content p.see-all-sec span{
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

div.see-all-sec{
	position: relative;
}

p.line-with-dot{
	margin: 0px;
	position: absolute;
	left: -16%;
	border-bottom: 1px solid #004FA7;
	height: 2px;
	width: 34%;
	margin-top: 25px;
}

p.line-with-dot:after{
	content: "";
    width: 8px;
    height: 8px;
    clip-path: circle();
    background-color: #004FA7;
    position: absolute;
    bottom: -4px;
    right: 0px;
}


/* Press Releases Section */


div#press-releases-wrap{
	margin: 40px 0px 60px 0px;
}

div#press-releases-inner{
	background-color: #fff;
	width: 80%;
	/*max-width: 1400px;*/
	margin-right: auto;
	padding: 40px 0px 40px 0px;
}

div#press-releases-inner h2#press-title{
	color: #004FA7;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	padding-left: 12%;
	margin: 0px;
}

div#press-releases-content{
	width: 76%;
	margin: auto;
	margin-top: 40px;
}

div.press-left-con,
div.press-right-con{
	display: inline-block;
	vertical-align: top;
	width: 20%;
}

div.press-right-con{
	width: 78%;
}

div#press-releases-wrap div.press-item{
	border-bottom: 2px dotted #004fa7;
	padding: 30px 0px;
}

div#press-releases-wrap div.press-item h2,
div#press-releases-wrap div.press-item h2 a,
div#press-releases-wrap div.press-item h2 a:visited{
	font-size: 20px;
	line-height: 28px;
	color: #000155;
	font-weight: 400;
}

div#press-releases-wrap div.press-item h2 a:hover{
	color: #FF5F00;
}

div#press-releases-wrap div.press-item h2{
	margin: 0 0 8px 0;
}

div#press-releases-wrap div.press-item h4{
	font-size: 10px;
	line-height: 13px;
	color: #7F7F7F;
	text-transform: uppercase;
	margin: 0px;
	font-weight: 400;
	font-family: 'Merriweather Sans', sans-serif;
}


/**************************************************************/
/******************* Blog Taxonomy Page **********************/


body.tax-blog div.main-con-wrapper{
	background: url('../images/blog/blog-bg.png') no-repeat;
	background-size: 50% 100%;
	background-position: 100% 0%;
}

/*body.tax-blog div#top-body-content{
	background-color: #fff;
}*/

body.tax-blog div#top-body-content p{
	margin: 0 0 20px 0;
}

div.tax-cont-inner{
	width: 80%;
	margin: auto;
	max-width: 1400px;
}

div.tax-blog-item{
	margin-top: 50px;
}

div.tax-blog-left-col,
div.tax-blog-right-col{
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}

div.tax-blog-right-col{
	width: 49%;
	/*padding-left: 2%;*/
	padding: 20px 2% 10px 2%;
	background-color: #fff;
}

div.tax-blog-right-col{
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0px;
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: 400;
}

div.tax-blog-left-top{
	padding: 70px 30px;
}

div.tax-blog-left-top.tax-blog-left-top-with-img{
	padding: 40px 30px;
}

div.tax-blog-left-top.tax-blog-left-top-no-img,
div.tax-blog-left-col div.tax-blog-img img{
	border-bottom-right-radius: 100px;
}

div.tax-blog-left-top{
	background-color: #000033;
}

div.tax-blog-left-top h1{
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 2px dotted #80C9C0;
}

div.tax-blog-left-top h1,
div.tax-blog-left-top h1 a,
div.tax-blog-left-top h1 a:visited{
	font-weight: 700;
	color: #40AFA1;
	font-size: 34px;
	line-height: 44px;
	font-family: 'Merriweather Sans', sans-serif;
	letter-spacing: -0.54px;
}

div.tax-blog-left-top h1 a:hover{
	color: #FF8740;
}

div#tax-cont-wrap{
	margin-bottom: 40px;
}

p.tax-blog-details{
	color: #FF5F00;
	font-size: 10px;
	line-height: 15px;
	font-weight: 700;
}

div.tax-blog-author-date{
	margin-top: 25px;
}

div.tax-blog-author-date p{
	color: #C6C6C6;
	font-size: 10px;
	line-height: 13px;
	margin: 0px;
	text-transform: uppercase;
}

div.tax-blog-author-date p.tax-blog-author{
	font-weight: 700;
}

span.blog-article-type,
span.blog-article-name,
span.blog-dot{
	display: inline-block;
	vertical-align: middle;
}

span.blog-article-type{
	text-transform: uppercase;	
	margin-left: 3px;
}

span.blog-article-name{
	border: 1px solid #FF8740;
	border-radius: 20px;
	padding: 5px 10px;
	/*margin-left: 10px;*/
}

span.blog-dot{
	font-size: 20px;
}

div.tax-blog-desc p{
	color: #656565;
	font-size: 18px;
	line-height: 26px;
	margin: 0 0 20px 0;
}

p.tax-blog-desc-link{
	margin-top: 20px;
}

p.tax-blog-desc-link,
p.tax-blog-desc-link a,
p.tax-blog-desc-link a:visited{
	font-size: 10px;
	line-height: 15px;
	font-weight: 700;
	color: #FF8740;
	text-transform: uppercase;
}

p.tax-blog-desc-link a:hover{
	color: #40AFA1;
}

p.tax-blog-desc-link span.tax-blog-discussion{
	margin-left: 20px;
}

p.tax-blog-author span.blog-author-ind a,
p.tax-blog-author span.blog-author-ind a:visited{
	color: #C6C6C6;
	text-transform: uppercase;
	/*margin-right: 8px;*/
}

p.tax-blog-author span.blog-author-ind a:hover{
	color: #FFE880;
}

div.tax-blog-author-date p.tax-blog-author{
	margin-bottom: 5px;
}

div#search-archives-wrap{
	background-color: #000033;
	/*padding: 40px 0 40px 100px;*/
	padding: 30px 0 30px 100px;
	margin-left: 10%;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	margin-bottom: 60px;
	margin-top: 40px;
	position: relative;
}

div#search-arch-inner h3,
div#search-arch-inner a.search-click-here-btn{
	display: inline-block;
	vertical-align: middle;
}

div#search-arch-inner h3{
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	color: #FFE880;
	text-transform: uppercase;
	margin-right: 5%;
}

div#search-arch-inner a.search-click-here-btn{
	font-size: 13px;
	font-weight: 700;
	padding: 10px 20px;
	border-radius: 30px;
	color: #000033;
	background-color: #FFE880;
	text-transform: uppercase;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

div#search-arch-inner a.search-click-here-btn:hover{
	background-color: #d6c36b;
}

div#search-archives-wrap img{
	/*width: 200px;*/
	position: absolute;
	/*right: 0px;*/
	/*top: -45px;*/
	width: 400px;
	right: -45px;
	top: -17px;
}

div.mobile-blog-desc{
	display: none;
}


/*************************************************************/
/******************* Press Release Page **********************/


body.single-press_release div.main-con-wrapper{
	padding: 40px 0px 100px 0px;
}

div.press-top-sec{
	width: 80%;
	margin: auto;
}

div.press-top-sec span.press-title,
div.press-top-sec span.press-cat{
	color: #FF5F00;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 12px;
}

div.press-top-sec span{
	display: inline-block;
	vertical-align: middle;
}

div.press-top-sec span.press-title{
	margin: 0 8px 0 3px;
}

div.press-top-sec span.press-cat{
	border: 1px solid #FF5F00;
	border-radius: 10px;
	padding: 3px 10px;
	font-weight: 400;
}

div.press-top-sec span.press-dot{
	color: #FF5F00;
}

div.press-top-sec h1{
	color: #001C7A;
	font-size: 40px;
	line-height: 50px;
	color: #001C7A;
	font-weight: 700;
	max-width: 700px;
	margin: 20px 0 0 0;
	letter-spacing: -0.36px;
	word-break: break-word;
	font-family: 'Merriweather Sans', sans-serif;
}

div.press-top-sec hr{
	border-top: 1px solid #000033;
}

div.press-main-con{
	width: 80%;
	margin: 0 auto 60px auto;
}

div.press-details-top{
	margin-bottom: 20px;
}

div.press-details p.press-date,
div.press-details p.press-contact{
	color: #7F7F7F;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	display: inline-block;
	vertical-align: top;
}

div.press-details p.press-date{
	width: 49%;
	text-align: left;
	text-transform: uppercase;
}

div.press-details p.press-contact{
	width: 49%;
	text-align: right;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	/*font-weight: 700;*/
}

div.press-details span.contact-spec{
	font-weight: 700;
}

div.press-details div.press-body{
	width: 80%;
	max-width: 1200px;
	margin: 60px 0 60px auto;
}

div.press-details div.press-body p{
	color: #282828;
	font-size: 19px;
	line-height: 30px;
	margin: 20px 0px;
	font-weight: 300;
}

div.press-details span.press-mail{
	margin-left: 20px;
}

span.press-mail svg path{
	fill: #7F7F7F !important;
}

span.press-mail a:hover > svg path{
	fill: #FF5F00 !important;
}

/* Recent Press Releases Section */

div.recent-press-sec{
	margin: 0 0 30px 0;
}

div.recent-press-sec h2{
	color: #004FA7;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 26px;
	display: inline-block;
	/*width: 25%;*/
	width: 240px;
	vertical-align: middle;
}

div.recent-press-title-wrap{
	position: relative;
}

p.line-with-dot-title{
	margin: 0px;
    position: relative;
    margin-right: -30%;
    border-bottom: 1px solid #004FA7;
    height: 2px;
    width: 99%;
    display: inline-block;
    vertical-align: middle;
}

p.line-with-dot-title:before{
    content: "";
    width: 8px;
    height: 8px;
    clip-path: circle();
    background-color: #004FA7;
    position: absolute;
    bottom: -4px;
    left: 0px;
}

div.recent-press-inner{
	max-width: 800px;
	margin: 30px 0 0 0;
	padding-left: 10%;
}

div.recent_press-item{
	padding: 20px 0px;
	border-bottom: 1px solid #ccc;
}

div.recent_press-item h3,
div.recent_press-item h3 a,
div.recent_press-item h3 a:visited{
	color: #000155;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	font-weight: 300;
}

div.recent_press-item h3{
	margin: 0px !important;
}

div.recent_press-item h3 a:hover{
	color: #FF5F00;
}

div.recent_press-item h4{
	color: #7F7F7F;
	font-size: 10px;
	font-weight: 400;
	line-height: 13px;
	margin: 5px 0 0 0;
	text-transform: uppercase;
	font-family: 'Merriweather Sans', sans-serif;
}

body.single-press_release p.line-with-dot{
	left: -26%;
}

body.single-press_release p.see-all-sec{
	margin-top: 40px;
	padding-left: 10%;
}

body.single-press_release p.see-all-sec,
body.single-press_release p.see-all-sec a,
body.single-press_release p.see-all-sec a:visited{
	font-size: 14px;
	font-weight: 400;
    line-height: 18px;
    color: #004FA7;
}

body.single-press_release p.see-all-sec a:hover{
	color: #FF5F00;
}

/* Support CEPR Section */

div.support-cepr-sec{
	background-color: #FFE880;
	padding: 40px 30px 40px 100px;
	width: 90%;
	border-top-left-radius: 75px;
	border-bottom-left-radius: 75px;
	margin-left: auto;
	position: relative;
	max-width: 1400px;
}

div.support-cepr-sec-inner,
p.support-cepr-donate{
	display: inline-block;
	vertical-align: middle;
}

div.support-cepr-sec-inner{
	margin-right: 3%;
	max-width: 680px;
}

div.support-cepr-sec h2{
	color: #000155;
	font-size: 20px;
	line-height: 25px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 10px 0 !important;
	font-family: 'Merriweather Sans', sans-serif;
}

div.support-cepr-sec h4{
	color: #000155;
	font-size: 18px;
	line-height: 23px;
	font-weight: 400;
	margin: 0px !important;
	font-family: 'Merriweather Sans', sans-serif;
}

div.support-cepr-sec p.support-cepr-donate a,
div.support-cepr-sec p.support-cepr-donate a:visited{
	color: #000155;
	font-weight: 700;
	border: 4px solid #000155;
	border-radius: 40px;
	/*width: 120px;*/
	padding: 8px 15px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
}

div.support-cepr-sec p.support-cepr-donate a:hover{
	color: #FF5F00;
	border-color: #FF5F00;
}

div.support-cepr-sec img{
	position: absolute;
	right: 20px;
	/*top: -40px;
	width: 200px;*/
	top: -6px;
	width: 170px;
}


/*************************************************************/
/**************** Press Release Listing Page ****************/


div.search-arch-sec{
	background-color: #000033;
	padding: 40px 30px 40px 100px;
	width: 90%;
	border-top-left-radius: 75px;
	border-bottom-left-radius: 75px;
	margin: 0 0 40px auto;
	position: relative;
}

div.search-arch-sec-inner h2{
	color: #FFE880;
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0;
	font-family: 'Merriweather Sans', sans-serif;
}

div.search-arch-sec-inner,
p.search-click-here-btn{
	display: inline-block;
	vertical-align: middle;
}

div.search-arch-sec-inner{
	margin-right: 5%;
}

div.search-arch-sec h4{
	color: #000155;
	font-size: 18px;
	line-height: 23px;
	font-weight: 400;
}

div.search-arch-sec p.search-click-here-btn a,
div.search-arch-sec p.search-click-here-btn a:visited{
	color: #000155;
	font-weight: 700;
	border: none;
	border-radius: 40px;
	/*width: 140px;*/
	padding: 12px 20px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	background-color: #FFE880;
	font-size: 15px;
	line-height: 18px;
}

div.search-arch-sec p.search-click-here-btn{
	margin: 0px;
}

div.search-arch-sec p.search-click-here-btn a:hover{
	background-color: #d0b22a;
}

div.search-arch-sec img{
	position: absolute;
	/*right: 20px;
	top: -40px;
	width: 200px;*/
	width: 350px;
	right: -45px;
	top: -17px;
}

p.end-line-with-dot{
	margin: 0px;
    position: absolute;
    /*left: -16%;*/
    border-bottom: 1px solid #004FA7;
    height: 2px;
    width: 98%;
}

p.end-line-with-dot:after {
    content: "";
    width: 8px;
    height: 8px;
    clip-path: circle();
    background-color: #004FA7;
    position: absolute;
    bottom: -4px;
    right: 0px;
}

div.press-release-title{
	position: relative;
}

h2#press-title.press-all-title{
	display: inline-block;
	vertical-align: middle;
	width: 240px;
	box-sizing: content-box !important;
}

p.line-with-dot-press-title{
    margin: 0px;
    position: relative;
    margin-right: -40%;
    border-bottom: 1px solid #004FA7;
    height: 2px;
    width: 93%;
    display: inline-block;
    vertical-align: middle;
}

p.line-with-dot-press-title:before {
    content: "";
    width: 8px;
    height: 8px;
    clip-path: circle();
    background-color: #004FA7;
    position: absolute;
    bottom: -4px;
    left: 0px;
}


/*************************************************************/
/****************** In The News Listing Page ****************/


div#in-the-news-inner h2#all-in-the-news-title{
	color: #009482;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    padding-left: 12%;
}

div#in-the-news-content.all-in-the-news-con{
	padding-left: 15%;
}

div.in-the-news-title{
	position: relative;
}

h2#all-in-the-news-title.news-all-title{
	display: inline-block;
	vertical-align: middle;
	width: 250px;
	box-sizing: content-box !important;
}

p.line-with-dot-news-title{
    margin: 0px;
    position: relative;
    margin-right: -40%;
    border-bottom: 1px solid #009482;
    height: 2px;
    width: 93%;
    display: inline-block;
    vertical-align: middle;
}

p.line-with-dot-news-title:before {
    content: "";
    width: 8px;
    height: 8px;
    clip-path: circle();
    background-color: #009482;
    position: absolute;
    bottom: -4px;
    left: 0px;
}


/* Pagination */

div.pagination-wrap span.pods-pagination-paginate{
	display: block;
	margin-top: 60px;
	text-align: left;
}

div.pagination-wrap span.pods-pagination-paginate span,
div.pagination-wrap span.pods-pagination-paginate a,
div.pagination-wrap span.pods-pagination-paginate a:visited{
	color: #656565;
	font-size: 15px;
	line-height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
}

div.pagination-wrap span.pods-pagination-paginate a:hover{
	color: #000033;
}

div.pagination-wrap span.pods-pagination-paginate span.current{
	border: 2px solid #000033;
	border-radius: 50%;
	padding: 6px 9px;
	color: #000033;
}

div.pagination-wrap span.pods-pagination-paginate a.prev,
div.pagination-wrap span.pods-pagination-paginate a.next{
	color: #000033;
	font-weight: 900;
}


/*************************************************************/
/*********************** Projects Page **********************/


div#project-resource-wrap{
	padding: 60px 0px;
}

div#project-wrap-inner{
	width: 85%;
	margin: auto;
	max-width: 1400px;
	display: none;
}

div#project-wrap{
	margin-bottom: 40px;
}

div#project-wrap ul#project-tab-wrap{
	margin-left: 0px;
	margin-top: 0px;
	margin: 0px;
}

div#project-wrap ul#project-tab-wrap li{
	/*margin-top: 0px;*/
	margin-bottom: 0px;
}

/* Tabs */

div#tabs-1,
div#tabs-2,
div#tabs-3{
	display: none;
}

div.pro-active-tab{
	display: block !important;
}

ul#project-tab-wrap li{
	width: 33.3%;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	text-align: center;
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	padding: 10px 10px;
	-webkit-transition: color,scale .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
	border: 1px solid transparent;
	margin-left: -5px;
}

ul#project-tab-wrap li.active-top-tab{
	font-weight: 700;
}

ul#project-tab-wrap li:first-child{
	margin-left: 0px;
}

ul#project-tab-wrap li:hover{
	cursor: pointer;
}

ul#project-tab-wrap li#project-tab{
	background-color: #fff;
	color: #c6c6c6;
}

ul#project-tab-wrap li#calc-tab{
	background-color: #000033;
	color: #c6c6c6;
}

ul#project-tab-wrap li#databyte-tab{
	background-color: #000155;
	color: #c6c6c6;
	border-top-right-radius: 40px;
}

ul#project-tab-wrap li.active-top-tab{
	/*border-top: 1px solid #009482;
	border-bottom: 1px solid #009482;
	border-left: 1px solid #009482;
	border-right: 1px solid #009482;*/
	color: #009482 !important;
	/*border-top-left-radius: 100px;*/
	/*clip-path: polygon(20% 0%, 99% 1%, 100% 100%, 0% 100%);*/
}

/*ul#project-tab-wrap li#calc-tab.active-top-tab:before,
ul#project-tab-wrap li#databyte-tab.active-top-tab:before{
    content: '';
    position: absolute;
    top: 0;
    left: -3%;
    width: 23%;
    height: 100%;
    background-color: #000033;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: skew(-52deg);
    -ms-transform: skew(-52deg);
    transform: skew(-52deg);
    z-index: 1;
    border-top-left-radius: 10px;
}*/

ul#project-tab-wrap li#databyte-tab.active-top-tab:before{
	background-color: #000155;
}

ul#project-tab-wrap li.active-top-tab{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	/*margin-top: -3px;*/
	margin-top: 2px;
	border-top-right-radius: 20px;
	border-top-left-radius: 50px;
	/*border-top-right-radius: 30px;*/
	border-top: 2px solid #009482;
	border-left: 2px solid #009482;
	border-right: 2px solid #009482;
	border-bottom: none;
	position: relative;
	z-index: 1;
}

ul#project-tab-wrap li#databyte-tab.active-top-tab{
	border-top-right-radius: 20px;
}

ul#project-tab-wrap li{
	border-bottom: 2px solid #009482;
}

/* Project Content */

div#project-wrap div#tabs-1{
	width: 90%;
	margin: 0 auto;
	padding-top: 20px;
}

div.project-item-wrap{
	padding: 30px 0px;
}

div.project-left-col,
div.project-right-col{
	display: inline-block;
	vertical-align: middle;
}

div.project-left-col{
	width: 25%;
}

div.project-right-col{
	margin-left: 3%;
	width: 70%;
	border-right: 1px solid #FFAF80;
	border-bottom: 1px solid #FFAF80;
	padding: 20px 20px;
}

div#tabs-1 div.project-left-col img{
	max-width: 100%;
	border-top-right-radius: 50px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

div#tabs-1 div.project-left-col img:hover,
div#tabs-2 div.project-left-col img:hover{
	-webkit-transform: translate3d(0%,-2px,0);
    -moz-transform: translate3d(0%,-2px,0);
    -ms-transform: translate3d(0%,-2px,0);
    -o-transform: translate3d(0%,-2px,0);
    transform: translate3d(0%,-2px,0);
    -webkit-transition-delay: 90ms;
    -moz-transition-delay: 90ms;
    -ms-transition-delay: 90ms;
    -o-transition-delay: 90ms;
    transition-delay: 90ms;
    -webkit-transition: all 1300ms cubic-bezier(.16,1,.29,.99);
    -moz-transition: all 1300ms cubic-bezier(.16,1,.29,.99);
    -o-transition: all 1300ms cubic-bezier(.16,1,.29,.99);
    box-shadow: 0 12px 30px 0 rgba(0,0,0,.4);
}

div#tabs-2 div.project-left-col img:hover{
	box-shadow: 0 12px 30px 0 rgba(173,167,167,.4);
}

div.project-right-col-inner-left,
div.project-right-col-inner-right{
	display: inline-block;
	vertical-align: top;
	width: 49%;
}

div.project-right-col-inner-left{
	padding-right: 2%;
}

div#tabs-1 div.project-right-col-inner-right p{
	color: #4a4a4a;
	font-size: 16px;
	line-height: 23px;
}

div#tabs-1 div.project-right-col-inner-left h2,
div#tabs-1 div.project-right-col-inner-left h2 a,
div#tabs-1 div.project-right-col-inner-left h2 a:visited{
	color: #000033;
	font-size: 20px;
	line-height: 21px;
	font-weight: 700;
}

div#tabs-1 div.project-right-col-inner-left h2,
div#tabs-2 div.project-right-col-inner-left h2{
	margin-top: 0px;
}

div#tabs-1 div.project-right-col-inner-left h2 a:hover{
	color: #ff5f00;
}

/* Calculator Content */

div#tabs-2 div.project-right-col-inner-left h2,
div#tabs-2 div.project-right-col-inner-left h2 a,
div#tabs-2 div.project-right-col-inner-left h2 a:visited{
	color: #fff;
	font-size: 20px;
	line-height: 21px;
	font-weight: 700;
}

div#tabs-2 div.project-right-col-inner-left h2 a:hover{
	color: #FFD100;
}

div#tabs-2 div.project-right-col-inner-right p{
	color: #fff;
	font-size: 16px;
	line-height: 23px;
}

div#project-wrap div#tabs-2{
	padding: 20px 0 60px 0;
	border-bottom-left-radius: 150px;
}

div#project-wrap div.pro-tabs-2-inner{
	width: 85%;
	margin: 0 auto;
}

div#project-wrap div#tabs-2{
	background-color: #000033;
}

div#tabs-2 div.project-left-col img{
	max-width: 100%;
	border-top-right-radius: 50px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

/* Data Bytes Content */

div#project-wrap div#tabs-3{
	background-color: #000155;
	width: 103%;
	padding: 40px 0px;
	border-bottom-right-radius: 150px;
}

div.pro-tabs-3-inner{
	width: 85%;
	/*margin: auto;*/
	margin-left: 7.5%;
	max-width: 850px;
}

div#project-wrap div#tabs-3 h3{
	color: #F8F8F8;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	margin: 0;
	max-width: 470px;
	font-family: 'Merriweather Sans', sans-serif;
}

div#databytes-filter-wrap{
	border: 0.5px solid #D7D7D7;
	padding: 20px 0px;
	border-left: none;
	border-right: none;
	margin: 30px 0px;
}

div#databytes-filter-wrap span{
	display: inline-block;
	vertical-align: middle;
}

div#databytes-filter-wrap span.databytes-category{
	font-size: 12px;
	line-height: 15px;
}

div#databytes-filter-wrap span.databytes-all,
div#databytes-filter-wrap span.databytes-clear{
	font-size: 14px;
	line-height: 18px;
	color: #656565;
}

div#databytes-filter-wrap span.databytes-clear:hover,
div#databytes-filter-wrap span.databytes-all:hover{
	color: #FFD100;
}

div#databytes-filter-wrap span.databytes-all.active-all,
div#databytes-filter-wrap span.databytes-clear.active-clear{
	color: #FFD100;
	font-weight: 700;
}

div#databytes-filter-wrap span.databytes-all:hover,
div#databytes-filter-wrap span.databytes-clear:hover{
	cursor: pointer;
}

div#databytes-filter-wrap span.databytes-category{
	color: #F8F8F8;
	margin-right: 5px;
}

/*div#databytes-filter-wrap span.databyte-select{
	color: #FFD100;
	font-weight: 700;
}*/

div#databytes-filter-wrap span.databytes-separator{
	margin: 0 5px;
	color: #F8F8F8;
	font-weight: 700;
}

div#tabs-3 div.databytes-filter-bottom{
	margin-top: 20px;
}

div#tabs-3 div.databytes-filter-bottom span,
div#tabs-3 div.databytes-filter-bottom label{
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
	color: #F8F8F8;
	text-transform: uppercase;
	display: inline-block;
	margin-left: 3px;
	margin-top: -7px;
	cursor: pointer;
}

div#tabs-3 p.filter-input{
	display: inline-block;
	vertical-align: middle;
	margin: 0px;
	width: 24%;
}


/* Databytes results wrap */

div#project-wrap p.tax-art-type{
	line-height: 13px;
}

div#project-wrap p.tax-art-type span{
	vertical-align: middle;
}

div#tabs-3 div.databyte-item{
	border-bottom: 1px dotted #80C9C0;
	padding: 20px 0px 30px 0px;
}

div#tabs-3 div.databyte-item h1,
div#tabs-3 div.databyte-item h1 a,
div#tabs-3 div.databyte-item h1 a:visited{
	font-size: 24px;
	line-height: 34px;
	color: #FFFFFF;
	font-weight: 300;
}

div#tabs-3 div.databyte-item h1 a:hover{
	color: #FFD100;
}

div#tabs-3 div.databyte-item h1{
	margin: 10px 0 10px 0;
}

div#tabs-3 div.databyte-item h4{
	font-size: 10px;
	line-height: 13px;
	font-weight: 400;
	color: #F8F8F8;
	margin: 0;
	text-transform: uppercase;
	font-family: 'Merriweather Sans', sans-serif;
}

div#tabs-3 span.tax-art-dot,
div#tabs-3 span.tax-art-cat{
	display: inline-block;
	vertical-align: middle;
}

div#tabs-3 span.tax-art-cat a:hover{
	color: #FFD100;
}

div#tabs-3 span.tax-art-dot{
	color: #FF5F00;
	font-size: 25px;
	line-height: 25px;
}

div#tabs-3 span.tax-art-cat{
	color: #FF5F00;
	font-size: 10px;
	line-height: 13px;
	text-transform: uppercase;
	margin-right: 8px;
	font-weight: 700;
}

div#tabs-3 span.tax-art-issue{
	border: 1px solid #FF8740;
	padding: 1px 10px;
	border-radius: 10px;
	font-size: 11px;
	color: #FF8740;
	margin-right: 8px;
	display: inline-block;
}

div#tabs-3 span.tax-art-issue:hover > a{
	color: #FFD100;
}

div#tabs-3 span.tax-art-issue:hover{
	border-color: #FFD100;
}

div#tabs-3 span.tax-issue-outer{
	display: inline-block;
}

/* Search wrap */

div.search-arch-sec.arch-proj-wrap,
div.search-arch-sec.arch-calc-wrap{
	display: none;
}

/* Project Pagination */

div.project-pagination-wrap span.pods-pagination-paginate{
	display: block;
	margin: 60px 0 0 0;
	text-align: left;
}

div.project-pagination-wrap span.pods-pagination-paginate span,
div.project-pagination-wrap span.pods-pagination-paginate a,
div.project-pagination-wrap span.pods-pagination-paginate a:visited{
	color: #C6C6C6;
	font-size: 15px;
	line-height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
}

div.project-pagination-wrap span.pods-pagination-paginate a:hover{
	color: #FFE880;
}

div.project-pagination-wrap span.pods-pagination-paginate span.current{
	border: 2px solid #FFE880;
	border-radius: 50%;
	padding: 6px 9px;
	color: #FFE880;
}

div.project-pagination-wrap span.pods-pagination-paginate a.prev,
div.project-pagination-wrap span.pods-pagination-paginate a.next{
	color: #C6C6C6;
	font-weight: 900;
}

/* Checkbox */

div.databytes-filter-bottom input[type="Checkbox"]{
	-webkit-appearance: none;
	background-color: #FFD100;
	/*border: 1px solid #cacece;*/
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	/*border-radius: 3px;*/
	display: inline-block;
	position: relative;
	border-radius: 50%;
	top: 4px;
}

div.databytes-filter-bottom input[type="Checkbox"]:active,
div.databytes-filter-bottom input[type="Checkbox"]:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

div.databytes-filter-bottom input[type="Checkbox"]:checked {
	background-color: #FFD100;
	/*border: 1px solid #adb8c0;*/
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}

div.databytes-filter-bottom input[type="Checkbox"]:checked:after {
	content: '\2714';
	font-size: 9px;
	position: absolute;
	top: 4px;
	left: 5px;
	color: #000;
}


/*********************************************************/
/*************** Calculator Content Type ****************/


body.single-calculator div.main-con-wrapper {
    padding: 40px 0px 80px 0px;
}

div.calc-top-wrap{
	width: 80%;
	margin: auto;
}

div.calc-top-wrap span{
	display: inline-block;
	vertical-align: middle;
}

div.calc-top-wrap span.calc-dot{
	color: #FF5F00;
}

div.calc-top-wrap span.calc-cat{
	border: 1px solid #FF5F00;
    border-radius: 10px;
    padding: 3px 10px;
    font-weight: 400;
    color: #FF5F00;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 12px;
    margin-right: 5px;
}

div.calc-top-wrap span.calc-cat:hover{
	border-color: #00947D;
}

div.calc-top-wrap span.calc-cat:hover > a{
	color: #00947D;
}

div.calc-top-wrap span.calc-title{
	color: #FF5F00;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 12px;
    margin: 0 8px 0 3px;
}

div.calc-top-wrap h1{
	color: #001C7A;
	font-size: 40px;
	line-height: 50px;
	font-weight: 700;
	margin: 20px 0 0 0;
}

div.calc-top-wrap hr {
    border-top: 1px solid #000033;
}

div.calc-main-con{
	width: 80%;
	margin: 0 auto 60px auto;
}

div.calc-main-con div.calc-body{
	width: 80%;
    max-width: 1200px;
    margin: 60px 0 60px auto;
}    

div.calc-main-con div.calc-body p{
	color: #282828;
    font-size: 19px;
    line-height: 30px;
    margin: 20px 0px;
}

/* More Calculators */

div#more-calc-wrap{
	background-color: #000033;
	padding: 30px 0px 60px 0px;
	margin-bottom: 40px;
}

div.more-calc-inner{
	width: 70%;
	margin: auto;
}

div#more-calc-wrap h2{
	color: #FFFFFF;
	font-size: 30px;
	line-height: 28px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

div#more-calc-wrap h2 span{
	display: block;
	font-size: 15px;
	line-height: 19px;
	margin-left: 20px;
	margin-bottom: 5px;
	text-transform: lowercase;
}

div.recent_calc-item{
	border-bottom: 1px dotted #009482;
	padding: 20px 0px;
}

div.recent_calc-item h3{
	margin: 0px;
}

div.recent_calc-item h3,
div.recent_calc-item h3 a,
div.recent_calc-item h3 a:visited{
	color: #009482;
	font-size: 24px;
	line-height: 34px;
	font-weight: 400;
}

div.recent_calc-item h3 a:hover{
	color: #FFD100;
}

span.calc-line-with-dot-left{
    margin: 0px;
    position: absolute;
    left: -16%;
    border-bottom: 1px solid #fff;
    height: 2px;
    width: 28%;
    margin-top: 35px;
}

span.calc-line-with-dot-left:after{
    content: "";
    width: 8px;
    height: 8px;
    clip-path: circle();
    background-color: #fff;
    position: absolute;
    bottom: -4px;
    right: 0px;
}

/* IFrames */

/*body.single-calculator iframe{
	max-width: 767px !important;
	margin: auto;
	display: block !important;
}*/

/*.form-inline .form-group{
	display: block !important;
}*/

/*body.single-calculator iframe .form-group{
	display: block !important;
}*/

body.single-calculator div.calc-body{
	overflow-x: scroll;
}

body.single-calculator iframe{
	max-width: 767px !important;
	margin: auto;
	display: block !important;
}

body.single-calculator table{
	display: block !important;
	overflow: auto;
}


/*********************************************************/
/**************** Report Content Type *******************/


/* Top Wrap */

div.report-top-wrap{
	width: 90%;
	margin: 0 auto 30px auto;
}

p.hide-lang-tag{
	display: none;
}

div.report-top-left-col,
div.report-top-right-col{
	display: inline-block;
	vertical-align: top;
}

div.report-top-left-col{
	width: 42%;
	padding-right: 2%;
}

div.report-top-left-col.report-top-left-full-width{
	width: 100%;
	padding-right: 0%;
	margin-bottom: 40px;
}

div.mobile-report-top-right-col{
	display: none;
}

div.report-top-right-col{
	width: 57%;
}

div.report-top-left-col h1#report-title{
	color: #001C7A;
	font-size: 40px;
	line-height: 50px;
	margin: 20px 0 0 0;
	/*font-family: 'Merriweather Sans', sans-serif;*/
	letter-spacing: -0.8px;
}

div.report-top-left-col p.report-tags{
	margin: 0px;
	font-size: 11px;
	line-height: 13px;
	color: #FF5F00;
	font-weight: 700;
}

div.report-top-left-col span{
	display: inline-block;
	vertical-align: middle;
}

div.report-top-left-col span.report-dot{
	font-size: 20px;
}

div.report-top-left-col span.report-cat{
	font-weight: 400;
	border: 1px solid #FF8740;
	padding: 2px 10px;
	border-radius: 10px;
	margin-left: 8px;
}

div.report-top-left-col span.report-cat:hover,
div.report-top-left-col span.report-cat:hover > a{
	border-color: #00947D;
	color: #00947D;
}

/* Info Wrap */

div.report-info-wrap{
	width: 90%;
	margin: auto;
}

div.report-author-info,
div.report-social-wrap{
	display: inline-block;
	vertical-align: middle;
}

div.report-author-info{
	width: 42%;
	text-align: left;
	padding-bottom: 10px;
}

div.report-author-info p.report-pub-date{
	color: #7F7F7F;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
}

div.report-social-wrap{
	width: 57%;
	text-align: right;
	border-bottom: 1px solid #7F7F7F;
	padding-bottom: 10px;
}

div.author-detail-wrap img{
	border-radius: 50%;
	width: 50px;
}

div.author-detail-wrap div.author-desc-wrap h3{
	margin: 0px;
}

div.author-detail-wrap div.author-desc-wrap h3,
div.author-detail-wrap div.author-desc-wrap h3 a,
div.author-detail-wrap div.author-desc-wrap h3 a:visited{
	color: #7F7F7F;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
}

div.author-detail-wrap div.author-desc-wrap h3 a:hover{
	color: #FF5F00;
}

div.author-detail-wrap img,
div.author-desc-wrap{
	display: inline-block;
	vertical-align: middle;
}

/*body.single-report div.author-desc-wrap{
	margin-left: 8px;
}*/

body.single-report a.report-author-img{
	display: inline-block;
	margin-right: 8px;
}

a#report-twitter,
a#report-facebook,
a#report-mail{
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

a#report-mail{
	margin-right: 0px;
}

a#report-twitter svg path,
a#report-facebook svg path,
a#report-mail svg path{
	fill: #7F7F7F;
}

a#report-twitter svg{
	width: 20px;
}

a#report-facebook svg{
	width: 16px;
}

a#report-mail svg{
	width: 20px;
}

a#report-twitter:hover > svg path,
a#report-facebook:hover > svg path,
a#report-mail:hover > svg path,
a.report-file-download:hover > svg path{
	fill: #FF8740;
}

div.report-social-inner{
	display: inline-block;
	vertical-align: middle;
}

p.report-download{
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	margin-bottom: 0px;
}

p.report-download svg{
	width: 20px;
}

p.report-download a{
	display: inline-block;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

p.report-download a:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

/* Report Content Wrap */

div.report-content-wrap{
	margin-top: 40px;
	position: relative;
	font-size: 0px;
}

div.report-content-right-col{
	width: 75%;
	margin-left: auto;
	padding-right: 10%;
	padding-left: 5%;
	display: inline-block;
	vertical-align: top;
}

div.report-item-con{
	margin-bottom: 60px;
}

div.report-item-con h2,
div.report-content-right-col h2{
	color: #004FA7;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	margin: 0 0 30px 0;
}

div.report-content-right-col h2{
	margin: 60px 0px 30px 0px;
}

div.report-content-right-col h2:first-child{
	margin-top: 0px;
}

div.report-item-con p,
div.report-item-con,
div.report-content-right-col p{
	color: #282828;
	font-size: 19px;
	line-height: 30px;
}

div.report-item-con p,
div.report-content-right-col p{
	margin: 0 0 20px 0;
}

div.report-item-con ul,
div.report-item-con ol,
div.report-content-right-col ul,
div.report-content-right-col ol{
	margin: 20px 0;
	padding: 0 0 0 60px;
}

div.report-item-con ul li,
div.report-item-con ol li,
div.report-content-right-col ul li,
div.report-content-right-col ol li{
	color: #656565;
	margin-bottom: 10px;
	font-size: 19px;
	line-height: 28px;
}

div.report-item-con ol,
div.report-content-right-col ol{
  list-style: none;
  counter-reset: my-awesome-counter;
}

div.report-item-con ol li,
div.report-content-right-col ol li{
  counter-increment: my-awesome-counter;
}

div.report-item-con ol li::before,
div.report-content-right-col ol li::before{
  content: counter(my-awesome-counter) " ";
  color: #004FA7;
  font-weight: 400;
}

div.report-item-con ul,
div.report-content-right-col ul{
	list-style: none;
}

div.report-item-con ul li::before,
div.report-content-right-col ul li::before{
  	content: "\2022";
  	color: #40AFA1;
  	font-weight: bold;
  	display: inline-block; 
  	width: 1em;
  	margin-left: -1em;
}

div.report-text-body{
	margin: 20px 0px;
}

div.report-text-body blockquote,
div.report-content-right-col blockquote{
	background-image: url('../images/quotation Marks.png');
    background-repeat: no-repeat;
    background-size: 40px;
    padding: 0px 80px 0px 50px;
    margin: 30px 0px;
    font-size: 19px;
    line-height: 30px;
}

/* Pull Quote */

div.report-text-body h6,
div.report-content-right-col h6{
	color: #40AFA1;
	margin: 0px;
	font-size: 45px;
	line-height: 50px;
	text-transform: uppercase;
	text-align: left;
	font-weight: 300;
	padding: 40px 0px;
	font-family: 'Merriweather Sans', sans-serif;
}

div.container-h6{
	position: relative;
	margin: 40px 0px;
}

p.r-line-with-dot-up,
p.r-line-with-dot-down{
    margin: 0px;
    position: absolute;
   	left: 0px;
    border-bottom: 2px solid #40AFA1;
    height: 2px;
    width: 100%;
}

p.r-line-with-dot-up{
	width: 120%;
}

p.r-line-with-dot-down{
	width: 160%;
	left: -60%;
}

p.r-line-with-dot-up:before{
    content: "";
    width: 8px;
    height: 8px;
    clip-path: circle();
    background-color: #40AFA1;
    position: absolute;
    bottom: -4px;
    left: 0px;
}

p.r-line-with-dot-down:after{
    content: "";
    width: 8px;
    height: 8px;
    clip-path: circle();
    background-color: #40AFA1;
    position: absolute;
    bottom: -4px;
    right: 0px;
}

/* Figure */

figure.wp-block-image figcaption{
	display: none;
}

figure.wp-block-image{
	margin: 0 0 40px 0;
}

/* Sticky Menu */

div.report-content-left-col{
	background-color: #F8F8F8;
	/*padding: 20px 20px;*/
	width: 25%;
	/*position: absolute;*/
	/*top: 0px;*/
	left: 2%;
	position: sticky;
	top: 100px;
	display: inline-block;
	z-index: 10;
}

div.report-left-inner{
	padding: 20px 20px;
}

div.report-content-left-col h2{
	color: #001C7A;
	font-size: 20px;
	line-height: 25px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	margin: 0 0 20px 0;
}

div.report-content-left-col ul{
	padding: 0px;
	margin: 0px;
}

div.report-content-left-col ul li{
	list-style: none;
}

div.report-content-left-col ul li a,
div.report-content-left-col ul li a:visited{
	color: #7F7F7F;
	font-size: 16px;
	line-height: 21px;
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px solid #7F7F7F;
	width: 100%;
	padding: 10px 0px;
}

div.report-content-left-col ul li a:hover{
	color: #004FA7;
}

.navsticky{
	position: fixed !important;
	top: 100px !important;
	left: 2% !important;
	/*top: 50% !important;
	transform: translateY(-50%);*/
	z-index: 1000;
}

div.report-content-left-col ul li a.activetab,
div.report-content-left-col ul li a.activetab:visited{
	color: #004FA7;
	border-bottom: 1px solid #004FA7;
}

/* Related Work Section */

div.related-report-sec{
	margin: 60px 0px 40px 0px;
}

div.related-report-inner{
	width: 70%;
	max-width: 800px;
	margin: auto;
}

div.related-report-inner h2{
	color: #009482;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 30px;
	line-height: 32px;
	margin: 0 0 20px 0;
}

div.related-report-item{
	padding: 20px 0px;
	border-bottom: 1px solid #c6c6c6;
}

div.related-report-item h2{
	margin: 0px;
}

div.related-report-item h2 a,
div.related-report-item h2 a:visited{
	color: #000033;
	font-size: 24px;
	line-height: 34px;
	text-transform: none;
	font-weight: 400;
}

div.related-report-item h2 a:hover{
	color: #FF8740;
}

div.related-report-item span.related-report-author a,
div.related-report-item span.related-report-author a:visited,
div.related-report-item span.report-pub-date,
div.related-report-item span.report-backslash{
	color: #7F7F7F;
	font-size: 10px;
	line-height: 13px;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
}

div.related-report-item p.art-author-date{
	font-size: 10px;
	line-height: 13px;
	color: #7F7F7F;
	font-weight: 700;
	margin: 5px 0 0 0;
}

div.related-report-item span.related-report-author a:hover{
	color: #FF8740;
}

/*div.related-report-item span.related-report-author{
	margin-left: 5px;
}*/

div.related-report-item span.report-pub-date{
	font-weight: 400;
}

/* Author Section */

div.report-author-wrap{
	width: 70%;
	margin-left: auto !important;
}

div.report-author-inner{
	width: 700px;
	max-width: 90%;
}

div.report_aut-det{
	margin-top: 20px;
}


/* Figure Styles */

span.fig-no,
span.fig-cap{
	display: inline-block;
	vertical-align: top;
}

span.fig-no{
	color: #FF5F00;
	font-size: 20px;
	line-height: 28px;
	padding-right: 20px;
	/*width: 300px;*/
}

span.fig-cap{
	color: #001C7A;
	font-size: 19px;
	line-height: 30px;
	border-left: 1px solid #707070;
	padding-left: 20px;
	max-width: 400px;
}

p.fig-wrap{
	margin: 0 0 20px 0;
}


/* Footnote style */

span.easy-footnote{
	display: inline-block;
}

span.easy-footnote a sup{
	display: inline-block;
	color: #FF5F00;
	font-size: 13px;
	line-height: 15px;
	border: 1px solid #FF5F00;
	border-radius: 50%;
	padding: 0px 4px;
}

span.easy-footnote a sup:hover{
	color: #40AFA1;
	border-color: #40AFA1;
}

.easy-footnote-to-top:after{
	font-size: 9px;
	line-height: 10px;
	font-weight: 700;
	background-color: #FF5F00;
	color: #fff;
	content: "^" !important;
	padding: 2px 4px 3px 4px;
	border-radius: 50%;
}

div.report-content-right-col code{
	display: none;
}

.qtip-bootstrap{
	background-color: #F8F8F8 !important;
	color: #656565 !important;
	border: none !important;
	font-size: 11px !important;
	line-height: 15px !important;
	letter-spacing: 0px !important;
}

.easy-footnote-to-top{
	margin-left: 4px !important;
}

ol.easy-footnotes-wrapper{
  list-style: none !important;
  counter-reset: footnotecounter !important;
}

ol.easy-footnotes-wrapper li{
  counter-increment: footnotecounter !important;
}

ol.easy-footnotes-wrapper li::before{
  content: counter(footnotecounter) "_ " !important;
  color: #FF5F00 !important;
  font-weight: 700 !important;
}

ol.easy-footnotes-wrapper li{
	color: #656565 !important;
	font-size: 11px !important;
	line-height: 20px !important;
	letter-spacing: 0px !important;
}

h3#footnote-title{
	color: #FF5F00;
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0px;
	margin: 40px 0px 0px 0px;
	font-family: 'Merriweather Sans', sans-serif;
}


/*********************************************************/
/*********************** Home Page  *********************/


div.home-main-wrapper{
	padding-bottom: 80px;
}

div.home-main-wrapper a{
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

/* Recent Articles Section */

div.home-latest-article-wrap{
	width: 80%;
	margin: 60px 0 100px 10%;
}

div.home-latest-article-wrap h2{
	color: #004fa7;
	font-size: 24px;
	font-weight: 400;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0px;
}

span.title-before{
	border-top: 1px solid #004FA7;
	width: 5%;
	height: 2px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

span.title-before:before{
	content: "";
    width: 8px;
    height: 8px;
    clip-path: circle();
    background-color: #004FA7;
    position: absolute;
    bottom: -2px;
    left: 0px;
}

span.title-after{
	border-top: 1px solid #004FA7;
	width: 110%;
	height: 2px;
	display: inline-block;
	vertical-align: middle;
	margin-right: -35%;
	position: relative;
}

div.home-latest-article-inner{
	width: 80%;
	margin-left: 10%;
	margin-top: 40px;
	display: inline-block;
	vertical-align: middle;
}

div.latest-art-post{
	padding: 25px 0px 30px 0px;
	border-bottom: 1px solid #c6c6c6;
}

div.latest-art-post-left,
div.latest-art-post-right{
	display: inline-block;
	vertical-align: top;
}

div.latest-art-post-left{
	width: 30%;
}

div.latest-art-post-left img{
	border-top-right-radius: 50px;
}

div.latest-art-post-right{
	width: 69%;
	padding-left: 2%;
}

div.latest-art-post-right.full-width-post{
	width: 100%;
	padding-left: 0%;
}

div.latest-art-post-right h2,
div.latest-art-post-right h2 a,
div.latest-art-post-right h2 a:visited{
	color: #000033;
	font-size: 30px;
	line-height: 38px;
	letter-spacing: 0px;
	font-weight: 400;
	margin: 0px;
	font-family: 'Merriweather Sans', sans-serif;
	text-transform: none;
}

div.latest-art-post-right h2{
	margin: 20px 0px;
}

div.latest-art-post-right h2 a:hover{
	color: #FF8740;
}

span.art-post-dot{
	color: #FF5F00
}

span.art-post-title,
span.art-post-cat,
span.art-post-cat a,
span.art-post-cat a:visited{
	color: #FF8740;
	font-size: 11px;
	line-height: 12px;
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

span.art-post-cat a,
span.art-post-cat a:visited{
	font-weight: 400;
}

span.art-post-cat:hover > a{
	color: #40AFA1;
}

span.art-post-cat:hover{
	border-color: #40AFA1;
}

/*body.tax-issue span.art-post-cat:hover{
	border-color: inherit;
}*/

span.art-post-title{
	text-transform: uppercase;
}

span.art-post-cat{
	border: 1px solid #FF5F00;
    border-radius: 10px;
    padding: 3px 10px;
    font-weight: 400;
    margin-right: 5px;
    margin-bottom: 5px;
}

div.post-teaser,
div.post-teaser p{
	color: #000033;
	font-size: 14px;
	line-height: 20px;
}

div.post-teaser p{
	margin-bottom: 20px;
}

p.post-author-pubdate{
	color: #7F7F7F;
	font-size: 10px;
	line-height: 13px;
	margin: 20px 0 0 0;
}

p.post-author-pubdate span{
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
}

span.art-post-separator{
	margin: 0px 2px;
}

span.art-post-author-ind,
span.art-post-author-ind a,
span.art-post-author-ind a:visited{
	color: #7F7F7F;
	font-size: 10px;
	line-height: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

span.art-post-author-ind a:hover{
	color: #FF5F00;
}

/*span.art-post-author-ind{
	margin-right: 5px;
}*/

/* Blog Section */

div.home-blog-wrap{
	padding-right: 2%;
	margin-top: 60px;
	margin-bottom: 120px;
}

div.blog-title-wrap{
	border-bottom: 1px solid #009482;
	padding: 0 15% 40px 15%;
}

/* Blog Left Col */

div.home-blog-left-wrap{
	background-color: #000033;
	padding: 40px 0px 20px 0px;
	width: 65%;
	display: inline-block;
	vertical-align: top;
	margin-right: 2%;
	position: relative;
}

img#beat-the-press-img{
	position: absolute;
	top: -10px;
	right: 25px;
}

div.home-blog-left-wrap h2,
div.home-blog-left-wrap h2 a,
div.home-blog-left-wrap h2 a:visited{
	color: #009482;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 26px;
	margin: 0px;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 2.4px;
	font-family: 'Merriweather Sans', sans-serif;
}

div.home-blog-left-wrap h2 a:hover{
	color: #FF5F00;
}

div.home-blog-left-wrap-inner{
	width: 70%;
	margin: 0 auto;
}

div.blog-featured-wrap{
	padding: 40px 0px;
}

div.featured-blog-item-wrap h3,
div.featured-blog-item-wrap h3 a,
div.featured-blog-item-wrap h3 a:visited{
	color: #40AFA1;
	font-size: 30px;
	line-height: 44px;
	margin: 0px;
}

div.featured-blog-item-wrap h3 a:hover{
	color: #FF8740;
}

div.featured-blog-item-wrap h4{
	margin: 10px 0 0 0;
	font-size: 10px;
	line-height: 15px;
	color: #C6C6C6;
	text-transform: uppercase;
}

div.more-on-blog-wrap{
	font-size: 0px;
}

div.more-on-blog-wrap span{
	display: block;
}

div.more-on-blog-wrap h2 span.more-on-blog-top{
	font-size: 14px;
	line-height: 18px;
	text-transform: none;
	font-style: normal;
	font-weight: 400;
}

div.more-on-blog-wrap h2 span.more-on-blog-bottom{
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 700;
}

div.blog-item-wrap h3,
div.blog-item-wrap h3 a,
div.blog-item-wrap h3 a:visited{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 28px;
	font-weight: 300;
	margin: 0px;
}

div.blog-item-wrap h3 a:hover{
	color: #FF8740;
}

div.blog-item-wrap h4{
	color: #C6C6C6;
	font-size: 10px;
	line-height: 18px;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: 300;
}

div.blog-item-wrap{
	display: inline-block;
	width: 47.5%;
	vertical-align: top;
	border-top: 1px dotted #009482;
	padding: 20px 0;
	margin-right: 3%;
}

div.blog-item-wrap:nth-child(2n){
	margin-right: 0%;
}

div.blog-item-wrap:nth-child(1),
div.blog-item-wrap:nth-child(2){
	border-top: none;
}

/* Blog Right Col */

div.home-blog-right-wrap{
	background-color: #F8F8F8;
	width: 32%;
	display: inline-block;
	vertical-align: top;
	padding: 40px 60px 40px 30px;
	border-top-right-radius: 100px;
	background: url('../images/home/blog-bg.png') no-repeat;
	background-position: 130% 100%;
}

div.home-blog-right-wrap h2{
	color: #000033;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 26px;
	margin: 0 0 40px 0;
	letter-spacing: 2px;
}

div.blogall-item-wrap{
	margin-top: 20px;
	padding-bottom: 25px;
	border-bottom: 1px dotted #C6C6C6;
}

div.blogall-item-wrap h3,
div.blogall-item-wrap h3 a,
div.blogall-item-wrap h3 a:visited{
	color: #000033;
	font-size: 16px;
	line-height: 22px;
	margin: 0px;
	font-weight: 400;
}

div.blogall-item-wrap h3 a:hover{
	color: #FF8740;
}

div.blogall-item-wrap p.blog-all-date-author,
div.blogall-item-wrap p.blog-all-date-author span,
div.blogall-item-wrap p.blog-all-date-author span a,
div.blogall-item-wrap p.blog-all-date-author span a:visited{
	color: #7F7F7F;
	font-size: 10px;
	line-height: 13px;
	margin: 0px;
	text-transform: uppercase;
	font-weight: 700;
}

div.blogall-item-wrap p.blog-all-date-author span a:hover{
	color: #FF5F00;
}

div.blogall-item-wrap p.blog-all-date-author span.blog-author-entry{
	/*margin-right: 5px;*/
	display: inline-block;
	vertical-align: middle;
}

div.blogall-item-wrap p.blog-all-date-author span.author-date-sep{
	margin: 0px 5px;
}

div.blogall-item-wrap p.blog-all-date-author{
	margin: 10px 0 0 0;
	text-transform: none;
}

div.blog-tax-wrap span{
	display: inline-block;
	border-top-right-radius: 10px;
	border-top: 2px solid #FF5F00;
	border-right: 2px solid #FF5F00;
	color: #FF5F00;
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 5px 8px 0 0;
}

div.blog-tax-wrap span a,
div.blog-tax-wrap span a:visited{
	color: #FF5F00;
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: 700;
}

div.blog-tax-wrap span a:hover{
	color: #40AFA1;
}

div.blog-tax-wrap{
	margin-bottom: 10px;
}

/* Slider and In the News Section */

div.mobile-only-in-the-news-wrap{
	display: none;
}

div.home-slider-news-sec-inner{
	width: 94%;
	margin: 40px auto 0  auto;
	max-width: 1600px;
}

div.home-slider-news-sec-left-col,
div.home-slider-news-sec-right-col{
	display: inline-block;
	vertical-align: top;
}

div.home-slider-news-sec-left-col{
	width: 67%;
	margin-right: 2%;
}

div.home-slider-news-sec-right-col{
	width: 30%;
	background-color: #F8F8F8;
	padding: 30px 30px;
	margin-top: 50px;
}

div.home-slider-news-sec-right-col h2,
div.home-slider-news-sec-right-col h2 a,
div.home-slider-news-sec-right-col h2 a:visited{
	color: #001C7A;
	text-transform: uppercase;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	line-height: 26px;
	margin: 0 0 20px 0;
	letter-spacing: 1px;
	font-family: 'Merriweather', serif;
}

div.home-slider-news-sec-right-col h2 a:hover{
	color: #FF5F00;
}

div.home-in-the-news-item{
	/*border-bottom: 1px dotted #000033;*/
	padding: 20px 0px;
	background-image: linear-gradient(to right, rgb(0,0,51) 33%, rgba(255,255,255,0) 0%);
	background-position: bottom;
	background-size: 5px 2px;
	background-repeat: repeat-x;

}

div.home-in-the-news-left{
	display: inline-block;
	vertical-align: top;
	width: 10%;
}

div.home-in-the-news-right{
	display: inline-block;
	vertical-align: top;
	width: 88%;
	padding-left: 4%;
}

div.home-in-the-news-right h3,
div.home-in-the-news-right h3 a,
div.home-in-the-news-right h3 a:visited{
	color: #000033;
	margin: 0px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}

div.home-in-the-news-right h3 a:hover{
	color: #FF5F00;
}

p.home-in-the-news-info{
	margin: 0px;
}

p.home-in-the-news-info span,
p.home-in-the-news-info{
	color: #7F7F7F;
	font-size: 10px;
	font-weight: 700;
	line-height: 13px;
	display: inline-block;
	vertical-align: middle;
}

p.home-in-the-news-info span.home-in-the-news-sep{
	margin: 0px 3px;
}

p.home-in-the-news-info span.home-in-the-news-pubdate{
	text-transform: uppercase;
	font-weight: 400;
}

/* Social Section */

div.mobile-home-social-wrap{
	display: none;
}

div.home-social-wrap{
	background-color: #F8F8F8;
	padding: 30px 20px;
	border-top-left-radius: 80px;
	border-bottom-left-radius: 80px;
	width: 90%;
	margin-left: auto;
	margin-top: 60px;
	max-width: 1400px;
}

div.home-social-inner{
	width: 90%;
	margin-left: auto;
}

div.home-social-left,
div.home-social-right,
div.social-col-1,
div.social-col-2{
	display: inline-block;
	vertical-align: middle;
}

div.home-social-left{
	width: 40%;
	border-right: 1px solid #000033;
}

div.home-social-right{
	width: 58%;
}

div.social-col-1{
	width: 40%;
}

div.social-col-2{
	width: 58%;
}

div.social-col-1 h2{
	color: #004FA7;
	font-size: 18px;
	line-height: 23px;
	margin: 0px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 700;
}


div.social-col-2 h2{
	color: #000033;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 35px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 0 10px 0;
}

div.social-col3-sec{
	display: inline-block;
	vertical-align: middle;
	width: 32%;
	text-align: center;
	padding: 0 20px;
}

div.social-col3-sec h3,
div.social-col3-sec h4{
	color: #000033;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	font-weight: 400;
}

div.social-col3-sec h3{
	font-weight: 700;
	text-transform: uppercase;
}

div.tw-fb-wrap{
	text-align: center;
}

div.tw-fb-wrap span{
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
}

div.tw-fb-wrap span.h-tw-link{
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	font-style: italic;
	text-transform: uppercase;
	color: #004FA7;
	margin-left: 5px;
}

div.tw-fb-wrap span.h-social-twitter svg{
	width: 20px;
}

div.tw-fb-wrap span.h-social-facebook svg{
	width: 16px;
}

div.tw-fb-wrap span.h-social-twitter a:hover > svg path,
div.tw-fb-wrap span.h-social-facebook a:hover > svg path{
	fill: #FF5F00 !important;
}

div.tw-fb-wrap span.h-social-sep{
	margin: 0px 5px;
}

p.tw_link{
	margin: 10px 0 0 0;
}

p.tw_link,
p.tw_link a,
p.tw_link a:visited{
	color: #FFFFFF;
	font-size: 12px;
	line-height: 28px;
	font-style: italic;
}

p.tw_link a,
p.tw_link a:visited{
	display: inline-block;
	padding: 0px 15px;
	background-color: #004FA7;
	border-radius: 20px;
}

p.tw_link a:hover{
	background-color: #000033;
}

/* Slider */

/* Slider Tabs */

div#issuetabs-1,
div#issuetabs-2,
div#issuetabs-3,
div#issuetabs-4{
	display: none;
}

div.active-issue-con{
	display: block !important;
}

img#post-feature-mobile-only{
	display: none;
}

div.mobileonlypost{
	display: none;
}

ul#home-issue-slider-top{
	margin: 0px;
	padding: 0px;
	padding-left: 50px;
	background-color: #fff;
	font-size: 0px;
}

ul#home-issue-slider-top li{
	display: inline-block;
	vertical-align: bottom;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	padding: 10px 25px;
	margin: 0px;
	color: #C6C6C6;
	background-color: #000033;
	-webkit-transition: color,scale .4s;
	-moz-transition: color .4s;
	-ms-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
	border: 1px solid transparent;
	border-right: 1px solid #C6C6C6;
	/*margin-left: 2px;*/
	/*max-width: 200px;*/
}

ul#home-issue-slider-top li:hover{
	cursor: pointer;
}

ul#home-issue-slider-top li:first-child{
	margin-left: 0px;
	border-top-left-radius: 10px;
}

ul#home-issue-slider-top li:last-child{
	border-right: none;
	border-top-right-radius: 10px;
}

ul#home-issue-slider-top li.active-issue-tab{
	color: #FF5F00;
}

ul#home-issue-slider-top li.active-issue-tab{
    /* -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    border-top-right-radius: 20px;
    border-top-left-radius: 50px;
    border-top: 2px solid #FF5F00;
    border-left: 2px solid #FF5F00;
    border-right: 2px solid #FF5F00;
    border-bottom: none;
    position: relative;
    z-index: 4;
	line-height: 28px; */
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top: 2px solid #FF5F00;
    border-left: 2px solid #FF5F00;
    border-right: 2px solid #FF5F00;
    border-bottom: none;
    position: relative;
    z-index: 4;
    line-height: 28px;
    margin-left: -11px;
}

div.issue-slider-con-wrap{
	background-color: #000033;
	border-top: 2px solid #FF5F00;
}

span.hide-tab-text{
	display: none;
}

/* Slider Content */

div.home-recent-left-col,
div.home-recent-right-col{
	display: inline-block;
	vertical-align: top;
}

/* Slider Top Content */

div.home-recent-post-top{
	font-size: 0px;
}

div.home-recent-left-col{
	width: 60%;
	padding: 0 4% 0 50px;
}

div.home-recent-left-col.full-home-recent-left-col{
	width: 100%;
}

div.home-recent-left-col h2{
	margin: 20px 0px;
}

div.home-recent-left-col h2,
div.home-recent-left-col h2 a,
div.home-recent-left-col h2 a:visited{
	color: #40AFA1;
	font-size: 40px;
	line-height: 50px;
}

div.home-recent-left-col h2 a:hover{
	color: #FF5F00;
}

div.home-recent-right-col{
	width: 40%;
	/*margin-left: -5px;*/
}

div.home-recent-post-body,
div.home-recent-post-body p{
	color: #C6C6C6;
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 20px 0;
}

div.recent-pubdate-author span,
div.recent-pubdate-author span a,
div.recent-pubdate-author span a:visited{
	color: #C6C6C6;
	font-size: 10px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 700;
}

div.recent-pubdate-author{
	color: #C6C6C6;
	font-size: 10px;
	line-height: 18px;
}

div.recent-pubdate-author span a:hover{
	color: #FF8740;
}

/*div.recent-pubdate-author span.recent-post-author{
	margin-right: 5px;
}*/

div.recent-pubdate-author span.recent-post-sep{
	margin: 0px 3px;
}


/* Slider Bottom Content */

div.home-recent-post-bottom{
	padding: 40px 0 40px 50px;
}

div.recent-post-bottom-item{
	display: inline-block;
	vertical-align: top;
	width: 48%;
	margin-right: 4%;
	margin-left: -5px;
	padding-right: 3%;
}

div.recent-post-bottom-item:first-child{
	margin-left: 0px;
}

div.recent-post-bottom-item:last-child{
	margin-right: 0%;
}

div.recent-post-bottom-item h2{
	margin: 0 0 10px 0;
}

div.recent-post-bottom-item h2,
div.recent-post-bottom-item h2 a,
div.recent-post-bottom-item h2 a:visited{
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	color: #FFFFFF;
}

div.recent-post-bottom-item h2 a:hover{
	color: #FF5F00;
}

h2.more-on-issue-title{
	margin: 0 0 20px 0;
}

h2.more-on-issue-title span,
h2.more-on-issue-title{
	display: block;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #009482;
}

h2.more-on-issue-title span:first-child{
	font-size: 14px;
	line-height: 16px;
	text-transform: lowercase;
	font-weight: 400;
}

/* Slider Info Wrap */

div.issues-bottom-info-wrap{
	background-color: #40AFA1;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	padding: 20px 0px;
	position: relative;
	font-size: 0px;
}

div.issues-bottom-info-left,
div.issues-bottom-info-right{
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}

/*div.issues-bottom-info-right{
	margin-left: -5px;
}*/

div.issues-bottom-info-left{
	padding-left: 50px;
}

div.issues-bottom-info-left p{
	color: #000155;
	font-size: 16px;
	line-height: 21px;
	margin: 0px;
}

div.issues-bottom-info-right{
	width: 50%;
	padding-left: 6%;
}

div.issues-bottom-info-right a,
div.issues-bottom-info-right a:visited{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	background-color: #000033;
	padding: 13px 20px;
	text-transform: uppercase;
	color: #fff;
	margin-right: 10px;
	border-radius: 20px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

div.issues-bottom-info-right a:hover{
	background-color: #004FA7;
	cursor: pointer;
}

img#slider-img{
	position: absolute;
	bottom: 0px;
	right: -8px;
	width: 147px;
}

div.beat-the-press-top{
	background-color: #000033;
	padding: 10px 20px 10px 40px;
	width: 850px;
	max-width: 90%;
	margin-left: auto;
	font-size: 0px;
	border-bottom-left-radius: 50px;
}

span.beat-the-press-title{
	color: #C6C6C6;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 0px;
	display: inline-block;
	width: 35%;
	vertical-align: middle;
	font-weight: 700;
}

span.beat-the-press-title a,
span.beat-the-press-title a:visited{
	color: #C6C6C6;
}

span.beat-the-press-title a:hover{
	color: #FF5F00;
}

span.beat-press-featured-title,
span.beat-press-featured-title a,
span.beat-press-featured-title a:visited{
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}

span.beat-press-featured-title a:hover{
	color: #FF5F00;
}

span.beat-press-featured-title{
	display: inline-block;
	width: 65%;
	text-align: right;
	vertical-align: middle;
}


/*********************************************************/
/********************* Search Page **********************/

div#search-form-wrap{
	background-color: #000033;
	padding: 40px 0px;
}

div.search-form-inner{
	width: 70%;
	margin: auto;
}

div.search-form-inner h1{
	font-size: 32px;
	line-height: 40px;
	color: #fff;
	margin: 0 0 20px 0;
}

span.screen-reader-text{
	display: none;
}

div.formwrap{
	font-size: 0px;
}

div.formwrap input,
div.formwrap select{
	outline: none;
	border: none;
	-webkit-appearance: none;
	font-size: 12px;
}

/*div.formwrap label{
	width: 90%;
	display: inline-block;
	vertical-align: top;
}*/

div.formwrap input[class="search-field"],
div.formwrap input[class="search-text"]{
	-webkit-appearance: none;
	height: 50px;
	font-size: 16px;
	border: none;
	border-radius: 0px;
	text-indent: 20px;
	width: 100%;
}

div.formwrap input[class="search-submit"]{
	width: 10%;
	-webkit-appearance: none;
	height: 50px;
	font-size: 0px;
	font-weight: 700;
	border: none;
	border-radius: 0px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	background-color: #FFD100;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	background-image: url('../images/publications/searchicon.png');
	background-position: center center;
	background-size: 22px;
	background-repeat: no-repeat;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

div.formwrap input[class="search-submit"]:hover{
	background-color: #e4bc07;
	cursor: pointer;
}

div.formwrap input[class="search-text"]{
	width: 90%;
	display: inline-block;
	vertical-align: top;
}

div.formwrap label{
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	width: 100%;
	display: block;
	vertical-align: top;
	margin-bottom: 5px;
}

/* Filter Section */

div.filter-inner-sec{
	display: none;
	margin-top: 20px;
}

div.filter-sec{
	margin-top: 40px;
	padding: 30px 0px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 0px;
}

div.formwrap select{
	width: 200px;
	padding: 10px 10px;
}

div.filter-left-col,
div.filter-right-col{
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

div.filter-left-col{
	padding-right: 2%;
}

div.filter-right-col{
	padding-left: 2%;
}

img.search-arrow-down,
img.search-arrow-up,
img.filter-arrow-down,
img.filter-arrow-up{
	width: 13px;
	display: inline-block;
}

img.search-arrow-up,
img.filter-arrow-up{
	display: none;
}

span.search-open,
span.search-close,
span.filter-arrow-down,
span.filter-arrow-up{
	display: inline-block;
	vertical-align: middle;
	/*margin: -3px 0 0 8px;*/
}

div.type-of-pub,
div.filter-by-author,
div.filter-by-article_type,
div.filter-by-category,
div.filter-by-date{
	margin-bottom: 10px;
}

div.type-of-pub select,
div.filter-by-author select,
div.filter-by-category select,
div.filter-by-article_type select,
div.filter-by-blog select,
div.filter-by-language select,
div.search-date-inner{
	display: none;
}

div.filter-by-author span,
div.filter-by-category span,
div.filter-by-blog span,
div.type-of-pub span,
div.filter-by-article_type span,
div.filter-by-date span,
div.filter-by-language span{
	cursor: pointer;
}

/*div.filter-by-article_type{
	display: none;
}*/

p.filter-control{
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
}

p.filter-control span{
	cursor: pointer;
}

div.search-date-inner input{
	display: inline-block;
	vertical-align: top;
	width: 180px;
	border: none;
	border-radius: 20px;
	line-height: 40px;
	height: 40px;
	text-indent: 10px;
	margin-right: 10px;
}

div.search-date-inner span{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 40px;
	font-weight: 700;
	color: #fff;
	margin-right: 10px;
}

p.clear-selection{
	margin: 20px 0 0 0;
}

p.clear-selection,
p.clear-selection a,
p.clear-selection a:visited{
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

p.clear-selection a:hover{
	color: #ffd100;
}

/* chosen plugin */

.show_on_click{
	display: none;
}

.chosen-container{
	width: 200px !important;
}

.chosen-container-multi .chosen-choices li.search-choice{
	background-image: none !important;
	background-color: #FFE880 !important;
	border: none !important;
	color: #000033 !important;
	line-height: 15px !important;
}

.chosen-container .chosen-results{
	color: #000033 !important;
}

.chosen-container-multi .chosen-choices{
	border: none !important;
	border-radius: 5px;
	padding: 5px 5px !important;
}

.chosen-container .chosen-drop{
	border: none !important;
	border-radius: 5px;
}

.chosen-container .chosen-drop{
	top: 110% !important;
}

/* Flatpicker */

.flatpickr-months .flatpickr-month{
	height: 40px !important;
}

/* Search Result */

div#search-results-outer-wrapper{
	padding: 60px 0px;
	width: 70%;
	margin: auto;
}

div.search-result{
	padding: 30px 0px;
	border-bottom: 1px dotted #000033;
}

div.search-result h1,
div.search-result h1 a,
div.search-result h1 a:visited{
	color: #000033;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
}

div.search-result h1 a:hover{
	color: #FF5F00;
}

div.search-result h1{
	margin: 20px 0 10px 0;
}

div.search-author-and-date a,
div.search-author-and-date a:visited,
div.search-author-and-date span{
	color: #7F7F7F;
	font-size: 10px;
	line-height: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	display: inline-block;
	vertical-align: middle;
}

div.search-author-and-date span.post-backslash{
	margin-right: 5px;
}

div.search-author-and-date a{
	/*margin-right: 5px;*/
	font-weight: 700;
}

div.search-author-and-date a:hover{
	color: #FF8740;
}

p.post-top-info{
	margin: 0px;
    color: #FF5F00;
    font-size: 11px;
    line-height: 16px;
}

p.post-top-info span.search-post-dot{
	color: #FF5F00;
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 30px;
}

p.post-top-info span.search-post-type{
	text-transform: uppercase;
}

p.post-top-info span.post-issue-cat{
	border-radius: 12px;
    display: inline-block;
    vertical-align: middle;
    padding: 2px 12px;
    border: 1px solid #FF5F00;
    box-sizing: border-box;
    margin-left: 8px;
    color: #FF5F00;
}

nav.custom-pagination span.current{
	color: #FF5F00;
}


/* Footer Section */

.main-footer a{
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.footer-link a:hover,
.main-footer a:hover{
	color: #FF5F00;
}

.mobile-show-up{
	display: none;
}

/* Basic Page */

div.wrapper-div .inner{
	width: 80%;
	margin: auto;
}

.wrapper-div{
	padding: 60px 0% 60px 0% !important;
}

h1.title-main{
	margin-bottom: 40px;
}

/* Nav */

.main-nav *{
	font-family: 'Merriweather', serif !important;
}

.main-nav a{
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.main-nav ul li > a{
	font-size: 16px !important;
}

.orange-arrow:hover{
	cursor: pointer !important;
}

/*.mobile-nav li a.menu-image-title-after{
	margin-left: 5px;
}*/

span.mobile-menu-text{
	position: absolute;
	top: -1px;
	left: 5%;
	font-size: 15px
}

/* Search on Nav */

input.search-input{
    display: inline-block;
    vertical-align: top;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

input.search-submit-nav{
	display: inline-block;
	vertical-align: top;
	font-size: 22px !important;
    line-height: 25px;
    border-radius: 0px !important;
    border-top-right-radius: 21px !important;
    border-bottom-right-radius: 21px !important;
    padding: 5px 13px;
    border: none;
    background-color: #fff;
    background-image: url('../images/ios-search.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px;
    width: 60px;
    -webkit-appearance: none;
}  

input.search-submit-nav:hover{
	cursor: pointer;
}

div.search-div-fixed form{
	text-align: center;
}

/* Staff Member Content Type */

span.featured-author-date{
	font-style: normal;
}

.work-by-h2{
	font-family: 'Merriweather Sans', sans-serif;
}

.work-by-card-p{
	font-family: 'Merriweather', serif;
}

img#staff-line-img{
	position: absolute;
	bottom: 35px;
	right: 14%;
}

.featured-outer-div{
	width: 1100px !important;
	max-width: 90%;
}

.filter-p:hover,
.filter-p input:hover,
.staff-img-div img:hover{
	cursor: pointer;
}

a.author-link p,
a.author-link h2{
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

a.author-link:hover > p,
a.author-link:hover > h2{
	color: #FF8740;
}

/* World Taxonomy Page */

div.tax-post-wrap{
	width: 90%;
	margin-left: auto;
	font-size: 0px;
}

div.tax-post-left,
div.tax-post-right{
	display: inline-block;
	vertical-align: top;
}

div.tax-post-left{
	width: 65%;
	border-right: 1px solid #C6C6C6;
	padding-right: 20px;
}

div.tax-post-right{
	width: 35%;
	padding-left: 20px;
	padding-right: 5%;
}

div.tax-signup-wrap{
	margin: 60px 0px;
}

div.tax-latest-articles-sec,
div.tax-pag .pagination{
	width: 70%;
	margin: auto;
	max-width: 1400px;
}

div.tax-pag .pagination{
	display: block !important;
}

/* Post */

div.latest-tax-post{
	margin-bottom: 40px;
}

span.tax-post-dot{
    color: #FF5F00;
}

span.tax-post-title{
    color: #FF8740;
    font-size: 11px;
    line-height: 12px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

div.tax-post-img{
	margin-bottom: 20px;
}

div.tax-post-img img{
	border-bottom-right-radius: 150px;
}

div.tax-post-wrap h2,
div.tax-post-wrap h2 a,
div.tax-post-wrap h2 a:visited,
div.tax-latest-articles-sec h2,
div.tax-latest-articles-sec h2 a,
div.tax-latest-articles-sec h2 a:visited{
    color: #000033;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: 0px;
    font-weight: 400;
    margin: 0px;
    font-family: 'Merriweather Sans', sans-serif;
    text-transform: none;
}

div.tax-post-wrap h2,
div.tax-latest-articles-sec h2{
	margin-bottom: 20px;
}

div.tax-post-wrap h2 a:hover,
div.tax-latest-articles-sec h2 a:hover{
	color: #FF8740;
}

div.tax-post-teaser,
div.tax-post-teaser p{
	color: #000033;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    font-weight: 300;
}

div.tax-latest-articles-sec h2 a,
div.tax-latest-articles-sec h2 a:visited{
	font-weight: 300;
}

div.tax-latest-articles-sec div.latest-tax-post{
	border-bottom: 1px solid #F8F8F8;
	padding-bottom: 20px;
}


/* Publications Page */

.publications-taxonomy-p a,
.publications-taxonomy-p a:visited{
	color: #FF8740;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 1px;
}

.publications-taxonomy-p:hover,
.publications-taxonomy-p:hover > a{
	border-color: #40AFA1;
	color: #40AFA1;
}

div.main-container a{
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

/*.publication-no-image-card .publication-by{
	position: static !important;
}*/

.publication-no-image-card .pub-content-wrapper{
	height: auto !important;
}

.publication-by{
	position: static !important;
	margin: 20px 0 0 0;
}

.publication-image-card{
	font-size: 0px;
}

.pub-img-wrapper{
	width: 30% !important;
}

.pub-content-wrapper{
	width: 69%;
	padding-left: 2% !important;
}

.publication-summary,
.publication-summary p{
	color: #000033;
    font-size: 14px;
	line-height: 20px;
	font-weight: 300;
}


/* Event Listing Page */

h2.mobile-event-title{
	display: none;
}

.event-circle p:first-child{
	line-height: 26px;
}

.event-circle p:nth-child(2){
	line-height: 35px;
}

.event-circle p{
	margin: 0px;
}

.event-circle p.event-year{
	font-size: 11px;
	line-height: 15px;
	margin-top: 8px;
}

.event-details p{
	margin: 0px;
}

.event-details .event-info p{
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
}

.event-circle,
.event-details{
	vertical-align: middle;
}

div.event-details p.event-time{
	font-size: 16px;
	line-height: 19px;
}

.event-right h2{
	margin: 0px;
}

.event-left,
.event-right{
	vertical-align: middle;
}

.event-right h2,
.event-right h2 a,
.event-right h2 a:visited{
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0px;
	font-weight: 300;
}

.event-right h2 a:hover{
	text-decoration: none;
	color: #FF5F00;
}

/* Events Page */

.orange-event-circle p{
	margin: 0px;
}

.orange-event-address p{
	margin: 0px;
}

.orange-event-circle p.evt-month{
	font-size: 16px;
	line-height: 29px;
}

.orange-event-circle p.evt-day{
	font-size: 30px;
	line-height: 45px;
}

body.sp .orange-event-circle p.evt-day{
	font-size: 30px;
	line-height: 40px;
}

.orange-event-circle p.evt-year{
	font-size: 12px;
	line-height: 17px;
}

.orange-event-address p{
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 1.6px;
}

.orange-event-title h1{
	font-size: 40px;
	line-height: 50px;
	letter-spacing: -0.36px;
	font-weight: 700;
	font-family: 'Merriweather Sans', sans-serif;
	max-width: 600px;
	margin-bottom: 0px;
}

.blue-event-section p{
	color: #004FA7;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0px;
	margin: 0px;
	font-weight: 300;
}

div.host-details{
	margin-top: 30px;
}

div.host-details h3{
	color: #004FA7;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0px;
	margin: 0px;
	font-family: 'Merriweather Sans', sans-serif;
}

.event-body p{
	font-size: 19px;
	line-height: 30px;
	font-weight: 300;
}

body.single-event div.support-cepr-sec{
	margin-bottom: 50px;
}

div.evt-time-info{
	margin-top: 30px;
}

/* Navigation */

.menu-image-title.menu-image-title-below{
	text-align: left !important;
}

.main-nav{
	padding: 0px !important;
}

nav.main-nav ul#menu-main-menu li > ul.sub-menu{
	/*top: 40px;*/
	/*margin-top: 16px;*/
}

/*.nav{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}*/

nav.main-nav > ul#menu-main-menu > li,
nav.main-nav > ul#menu-main-menu-1 > li{
	line-height: 50px;
}

nav.main-nav > ul#menu-main-menu > li > ul > li,
nav.main-nav > ul#menu-main-menu-1 > li > ul > li{
	line-height: 1.5;
}

.search-btn{
	height: 50px !important;
	background-position: center center !important;
}

.search-div-fixed{
	top: 50px !important;
}

div.fixed-desktop-nav{
	display: none;
}

.sticky{
	position: fixed !important;
	display: block !important;
}

.fixed-logo{
	width: 150px !important;
}


/* Breadcrumbs */

div.breadcrumbs{
	padding: 10px 0 10px 20px;
}

div.breadcrumbs ul{
	margin: 0px;
	padding: 0px;
}

div.breadcrumbs ul li{
	list-style: none;
	display: inline-block;
	vertical-align: middle;
}

div.breadcrumbs ul li.breadcrumbs-home img{
	width: 20px;
}

div.breadcrumbs ul li,
div.breadcrumbs ul li a,
div.breadcrumbs ul li a:visited,
div.breadcrumbs ul li span{
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0px;
	color: #000033;
	text-transform: uppercase;
	font-family: 'Merriweather', serif;
}

div.breadcrumbs ul li a:hover{
	color: #FF5F00;
}

div.breadcrumbs ul li.breadcrumbs-current-item span{
	color: #004FA7;
}

div.breadcrumbs ul li.breadcrumbs-separator{
	padding: 0 5px;
}

/* issue taxonomies */

div.breadcrumbs.issue-tax,
div.breadcrumbs.blog-tax{
	padding-left: 10%;
}

div.breadcrumbs.issue-tax ul li.breadcrumbs-current-item span,
div.breadcrumbs.calc-breadcrumbs ul li.breadcrumbs-current-item span{
	text-transform: none;
}

/* Issue Taxonomy Pages - Staff Section */

.issue-experts-inner{
	font-size: 0px;
	margin: 0 auto 20px auto !important;
	width: 100% !important;
}

.issues-experts-card-wrapper{
	width: 90% !important;
	left: 5%;
	right: 5%;
}

.inner-div-left-btn,
.inner-div-right-btn{
	outline: none !important;
	margin: 0px !important;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

/*.issues-experts-card-wrapper{
	background-color: #ccc;
}*/

a.left-btn-expert,
a.right-btn-expert{
	display: inline-block;
	width: 5%;
	vertical-align: middle;
	position: relative;
	text-align: left;
}

a.left-btn-expert:hover > .inner-div-left-btn,
a.right-btn-expert:hover > .inner-div-right-btn{
	background-color: #FFD100;
}

a.left-btn-expert{
	left: 2%;
}

a.right-btn-expert{
	right: 2%;
	text-align: right;
}

.slick-slider{
	position: static !important;
}

div.issues-experts .issues-h2{
	margin-bottom: 0px;
}

.inner-div-left-btn{
	background-position: -1px 100%;
}

.inner-div-right-btn{
	background-position: 1px 100%;
}

.issues-experts p#expert-lang{
	text-align: center;
	font-size: 15px;
	line-height: 20px;
	font-weight: 300;
}

.issues-experts p#expert-lang a,
.issues-experts p#expert-lang a:visited{
	color: #FF5F00;
}

.issues-experts p#expert-lang a:hover{
	color: #238377;
}

/* Mobile Navigation */

.menu-return-link{
	display: inline-block;
}

.orange-arrow1{
    height: 12px;
    display: inline-block;
    margin-right: 5px;
    margin-top: -3px;
}

.hide-menu-item{
	display: none !important;
}

ul#menu-mobile-nav a:hover{
	color: #ffdc40 !important;
}

ul#menu-mobile-nav li.donate-li a:hover{
	color: #d6580e !important;
}

/* Generic Page */

/* Youtube Embed */

figure.wp-block-embed-youtube.alignright{
	text-align: right;
}

figure.wp-block-embed-youtube.alignleft{
	text-align: left;
}

figure.wp-block-embed-youtube.aligncenter{
	text-align: center;
}

figure.wp-block-embed-youtube iframe,
.wp-block-embed-youtube.wp-block-embed.alignright,
.wp-block-embed-youtube.wp-block-embed.alignleft{
	max-width: 100% !important;
}

div.post-content-wrap div iframe{
	max-width: 100% !important;
}

/*********************************************************/
/******************* Book Page **********************/


div.book-inner img.book-img{
	float: right;
	max-width: 300px;
	margin: 0 0 20px 40px;;
}

div#article-body-inner.book-outer{
	width: 100%;
	padding-top: 0px;
}

div#article-body-inner.book-outer p.purchase-book-link{
	font-weight: 700;
	margin: 40px 0px;
}

div.book-inner img.book-img{
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

div.book-inner img.book-img:hover{
    -webkit-transform: translate3d(0%,-2px,0);
    -moz-transform: translate3d(0%,-2px,0);
    -ms-transform: translate3d(0%,-2px,0);
    -o-transform: translate3d(0%,-2px,0);
    transform: translate3d(0%,-2px,0);
    -webkit-transition-delay: 90ms;
    -moz-transition-delay: 90ms;
    -ms-transition-delay: 90ms;
    -o-transition-delay: 90ms;
    transition-delay: 90ms;
    -webkit-transition: all 1300ms cubic-bezier(.16,1,.29,.99);
    -moz-transition: all 1300ms cubic-bezier(.16,1,.29,.99);
    -o-transition: all 1300ms cubic-bezier(.16,1,.29,.99);
    box-shadow: 0 12px 30px 0 rgba(0,0,0,.4);
}

div.mobile-search-div{
	font-size: 0px;
}

/* Navigation - Twitter */

div.outer-facebook a:hover > svg g,
div.outer-twitter a:hover > svg g{
	fill: #FF5F00 !important;
}

div.outer-facebook{
	display: inline-block;
	position: relative;
}

div.header-facebook-a{
	position: relative;
}

.facebook-drop{
    background: #000033;
    position: absolute;
    z-index: 1000;
    padding: 10px;
    right: 10%;
    display: none;
    width: 200px;
}

.facebook-dropdown-option{
    color: #fff;
    display: block;
    margin: 7px;
    padding: 0 3px;
    font-weight: 700;
}

.facebook-dropdown-option:hover{
    color: #FF5F00;
}

.outer-facebook:hover .facebook-drop{
    display: block;
}

/* Sign Up Form - Spanish */

.sign-up-h1.sign-up-h1-sp{
	font-size: 35px !important;
	line-height: 40px !important;
	top: -60px;
}


/******************************************************************/
/*------------------------ Media Queries ------------------------*/


@media screen and (max-width: 1250px){

	/* Support CEPR section */

	div.support-cepr-sec img{
		display: none;
	}

}

@media screen and (max-width: 1230px){
	
	/* Home Page */

	div.home-slider-news-sec-left-col{
		display: block;
		width: 100%;
		margin-right: 0%;
	}

	div.home-slider-news-sec-right-col{
		display: block;
		width: 100%;
		padding: 60px 30px;
	}

	div.issues-bottom-info-wrap{
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}

	div.home-in-the-news-inner{
	    width: 70%;
	    margin: auto;
	}

	div.home-in-the-news-left img{
		max-width: 50px;
	}

	div.home-slider-news-sec-right-col{
		margin-top: 0px;
	}
}

@media screen and (max-width: 1200px){

	/* Search Page */

	div.search-form-inner,
	div#search-results-outer-wrapper{
		width: 80%;
	}

	/* Blog Taxonomy Page */

	div#search-archives-wrap img{
		width: 300px;
		top: 10px;
	}

	/* Home Page */

	img#beat-the-press-img{
		display: none;
	}

}

@media screen and (max-width: 1100px){

	/* Support CEPR section */

	div.support-cepr-sec-inner{
		max-width: 640px;
	}

}


@media screen and (max-width: 1180px){

	/* Press Release Page */

	div.support-cepr-sec img{
		display: none;
	}

	/* Press Release Listing Page */

	/*div.search-arch-sec img{
		display: none;
	}*/

	div.search-arch-sec img {
	    position: absolute;
	    width: 250px;
	    right: -45px;
	    top: 11px;
	}

}


@media screen and (max-width: 1050px){

	/* Footer */

	p.mobile-show-up{
		display: block;
		margin: 20px 0px !important;
	}

	.footer-license-div{
		margin-top: 10px !important;
	}

	.footer-license-div p{
		margin-bottom: 0px !important;
	}

}


@media screen and (max-width: 1050px){

	/* Article Page */

	div#article-signup-wrap img{
		right: -13px;
		top: -27px;
		width: 215px;
	}

	div#art-headshot{
		width: 50%;
	}

	div#art-social-wrap{
		width: 45%;
	}

	/* Blog Taxonomy Page */

	div.tax-cont-inner,
	div.main-con-wrapper div.body-inner{
		width: 90%;
	}

	div#search-archives-wrap{
		margin-left: 5%;
	}

	div#search-archives-wrap img{
		width: 250px;
		top: 20px;
	}

	/* Press Release Page */

	div.press-details div.press-body{
		width: 100%;
	}

	div.support-cepr-sec-inner,
	p.support-cepr-donate{
		display: block;
	}

	div.support-cepr-sec-inner{
		max-width: none;
	}

	div.support-cepr-sec h4{
		text-align: center;
	}

	div.support-cepr-sec-inner{
		margin-right: 0%;
	}

	div.support-cepr-sec{
		padding: 20px;
		text-align: center;
	}

	p.support-cepr-donate{
		margin-top: 20px;
		margin-bottom: 0px;
	}

	/* Press Release Listing Page */

	div.search-arch-sec{
		padding: 20px;
		text-align: center;
	}

	div.search-arch-sec-inner{
		margin-right: 0%;
	}

	div.search-arch-sec-inner,
	p.search-click-here-btn{
		display: block;
	}

	div.search-arch-sec p.search-click-here-btn{
		margin-top: 20px;
	}

	div.search-arch-sec img{
	    display: none;
	}

	/* Project and Resources Page */

	ul#project-tab-wrap li{
		font-size: 16px;
		line-height: 21px;
	}

	div#project-wrap-inner{
		width: 90%;
	}

	/* Search Page */

	div.search-form-inner,
	div#search-results-outer-wrapper{
		width: 90%;
	}

	/* Event Listing Page */

	#eventfeed{
		width: 90%;
	}

	/* Events Page */

	#eventnode{
		width: 90%;
	}

}


@media screen and (max-width: 1000px){

	/* Press Release Page */

	p.line-with-dot-title{
		width: 85%;
	}

	/* Press Release Listing Page */

	p.line-with-dot-press-title{
		width: 90%;
		margin-right: -41%;
	}

	/* CEPR In the News Listing Page */

	p.line-with-dot-news-title{
		width: 88%;
		margin-right: -41%;
	}

	/* Calculator Page */

	div.calc-main-con div.calc-body{
		width: 100%;
	}

	/* Home Page */

	body.home div.home-main-wrapper{
		padding-bottom: 60px;
	}

	div.home-slider-news-sec-inner{
		width: 100%;
	}

	div.home-social-wrap{
		margin-top: 40px;
	}

	div.home-social-wrap{
		width: 100%;
		border-radius: 0px;
		padding: 30px 5%;
	}

	div.home-social-inner{
		width: 100%;
	}

	div.home-latest-article-wrap{
		margin: 60px 0 60px 5%;
		width: 90%;
	}

	div.home-latest-article-inner{
		width: 100%;
		margin-left: 0%;
	}

	div.home-blog-left-wrap{
		width: 90%;
		display: block;
		margin-right: 0%;
		margin: auto;
	}

	div.home-blog-right-wrap{
		width: 100%;
		display: block;
		margin-top: 40px;
		padding: 60px 5% 60px 5%;
	}

	div.home-blog-wrap{
		padding-right: 0%;
		margin-bottom: 60px;
	}

	div.home-blog-left-wrap-inner{
		width: 90%;
	}

	/*img#beat-the-press-img{
		display: none;
	}*/

	div.blog-title-wrap{
		padding: 0 5% 40px 5%;
	}

	div.home-blog-left-wrap,
	div.home-blog-right-wrap{
		height: auto !important;
	}

	div.home-blog-right-wrap{
		background-position: 100% 100%;
	}

	/* Search Page */

	div.search-date-inner input{
		width: 160px;
	}

	/* Basic Page */

	div.wrapper-div .inner{
		width: 90%;
	}

	/* World Taxonomy Page */

	div.tax-post-wrap{
		margin: auto;
	}

	div.tax-post-right{
		padding-right: 0%;
	}

	div.tax-latest-articles-sec,
	div.tax-pag .pagination{
		width: 90%;
		margin: auto;
	}

	/* Articles Page */

	div.article-inner{
		width: 90%;
	}

}


@media screen and (max-width: 900px){

	/* Article Page */

	div#article-header{
		width: 100%;
	}

	/*div.article-inner{
		width: 90%;
	}*/

	div#article-body-inner{
		width: 100%;
	}

	div.related-articles-inner{
		width: 90%;
	}

	div#article-signup-wrap img{
		display: none;
	}

	div#article-header-right{
		display: none;
	}

	div#article-header-left{
		width: 100%;
		border-top-right-radius: 110px;
	}

	div#article-header-outer{
		min-height: auto;
	}

	div.article-header-left-inner{
		position: static;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		width: 100%;
		padding: 30px 20px;
	}

	div#article-header-left,
	div#article-header-right{
		min-height: auto;
	}

	/* Blog Taxonomy Page */

	div#search-archives-wrap img{
		display: none;
	}

	div#search-archives-wrap{
		text-align: center;
		padding: 40px;
	}

	/* Project and Resources Page */

	div.project-left-col,
	div.project-right-col{
		display: block;
		width: 100%;
	}

	div.project-right-col{
		margin-left: 0%;
		margin-top: 20px;
	}

	/* Report Page */

	body.single-report div.main-con-wrapper{
		padding-top: 0px;
	}

	div.report-content-left-col{
		position: static !important;
		width: 90%;
		margin: auto;
		display: block;
	}

	div.related-report-inner{
		width: 90%;
	}

	div.report-content-right-col{
		display: block;
		width: 90%;
		padding-right: 0%;
		padding-left: 0%;
		margin: 60px auto 0 auto;
	}

	div.report-top-wrap{
		width: 100%;
	}

	div.mobile-report-top-right-col{
		display: block;
	}

	div.report-top-left-col{
	/*div.report-top-right-col{*/
		display: block;
		width: 90%;
		max-width: 600px;
		background-color: #000033;
		margin-top: -80px;
		padding: 40px 40px;
	}

	div.report-top-left-col h1#report-title{
		color: #40AFA1;
	}

	/*div.report-top-left-col{
		padding-right: 0%;
		margin-bottom: 20px;
	}*/

	div.report-top-right-col{
		border-top-right-radius: 0px;
		display: none;
	}

	div.report-author-info,
	div.report-social-wrap{
		width: 100%;
		display: block;
	}

	div.report-social-wrap{
		margin-top: 20px;
		text-align: left;
	}

	div.report-author-wrap{
		width: 90%;
		margin: 60px auto 0 auto !important;
	}

	div.report-author-inner{
		width: 100%;
		max-width: 100%;
	}

	div.report-top-left-col.report-top-left-full-width{
		max-width: 100%;
		margin-top: 0px;
	}

	/* Home Page */

	div.home-social-wrap{
		display: none;
	}

	div.mobile-home-social-wrap{
		display: block;
		padding: 60px 0px;
		margin-bottom: 40px;
		background-color: #F8F8F8;
	}

	div.home-slider-news-sec div.home-slider-news-sec-right-col{
		display: none;
	}

	div.mobile-only-in-the-news-wrap div.home-slider-news-sec-right-col{
		background-color: #fff;
	}

	div.mobile-only-in-the-news-wrap{
		display: block;
	}

	div.home-blog-wrap{
		margin-bottom: 0px;
	}

	div.mobile-home-social-wrap div.tw-fb-wrap span.h-social-twitter svg{
		width: 30px;
	}

	div.mobile-home-social-wrap div.tw-fb-wrap span.h-social-facebook svg{
		width: 26px;
	}

	div.mobile-home-social-wrap div.tw-fb-wrap span.h-tw-link{
		font-style: normal;
		font-size: 18px;
		font-weight: 400;
	}

	div.home-social-right{
		display: none;
	}

	div.home-social-left{
		width: 100%;
		display: block;
		border-right: none;
		text-align: center;
	}

	div.social-col-1{
		width: auto;
		margin-right: 10px;
	}

	div.social-col-2{
		width: auto;
	}

	div.social-col-2 h2{
		display: none;
	}

	div.tw-fb-wrap{
		text-align: left;
	}

	div.tw-fb-wrap span.h-tw-link{
		margin-left: 10px;
	}

	div.beat-the-press-top{
		width: auto;
		max-width: 96%;
	}

	/* Search Page */

	div.search-date-inner input,
	div.search-date-inner span{
		display: block;
	}

	div.search-date-inner{
		max-width: 170px;
		text-align: center;
	}

	/* World Taxonomy Page */

	div.tax-post-left,
	div.tax-post-right{
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
		border-right: none;
	}

	div.tax-signup-wrap{
		margin: 10px 0px 40px 0px;
	}
		
}

@media screen and (max-width: 800px){
	.four-item-col {
		width:100%;
		margin-right:0;
		margin-bottom:20px;
	}
	
	/* Article Page */

	div#art-headshot,
	div#art-social-wrap{
		width: 100%;
		display: block;
	}

	div#art-social-wrap{
		margin-left: 0;
		margin-top: 10px;
	}

	div#article-header h1,
	div#article-header-left h1{
		font-size: 35px;
		line-height: 45px;
	}

	div#art-social-wrap{
		text-align: left;
	}


	/* Newsroom Page */

	div.press-left-con,
	div.press-right-con{
		display: block;
		width: 100%;
	}

	/*div.in-the-news-left,
	div.in-the-news-right{
		display: block;
		width: 100%;
	}*/

	div.in-the-news-left{
		text-align: left;
		padding-right: 0%;
	}

	/*div#in-the-news-content div.in-the-news-right{
		margin-top: 20px;
	}*/

	div#press-releases-content{
		margin-top: 20px;
	}

	div#in-the-news-content{
		margin: 20px auto 0px auto;
	}

	div#in-the-news-wrap{
		margin: 40px 0px 80px 0px;
	}

	div#press-releases-inner,
	div#in-the-news-inner{
		width: 100%;
	}

	/* Blog Taxonomy Page */

	div.tax-blog-left-col,
	div.tax-blog-right-col{
		width: 100%;
		display: block;
	}

	div.tax-blog-right-col{
		padding: 30px 0 0 0;
	}

	/*div#tax-cont-wrap{
		background: url('../images/blog/blog-bg.png') no-repeat;
    	background-size: 100% 100%;
    	background-position: 100% 0%;
	}*/

	div.tax-blog-desc{
		display: none;
	}

	div.mobile-blog-desc{
		display: block;
		width: 90%;
		margin: auto;
	}

	/* Press Release Page */

	div.press-top-sec,
	div.press-main-con{
		width: 90%;
	}

	div.support-cepr-sec{
		width: 100%;
		border-radius: 0px;
	}

	div.recent-press-inner{
		padding-left: 0%;
	}

	/* Press Release Listing Page */

	div.search-arch-sec{
		width: 100%;
		border-radius: 0px;
	}

	/* In the News Listing Page */

	div#in-the-news-content.all-in-the-news-con{
		padding-left: 0%;
	}

	/* Project & Resources Page */

	div#project-wrap-inner{
		width: 100%;
	}

	div.project-right-col-inner-left,
	div.project-right-col-inner-right{
		display: block;
		width: 100%;
	}

	div.project-right-col-inner-left{
		padding-right: 0%;
	}

	div.project-right-col{
		padding: 20px 0;
		border-right: none;
		margin-top: 0px;
	}

	div#tabs-1 div.project-right-col-inner-left h2,
	div#tabs-2 div.project-right-col-inner-left h2{
		margin-bottom: 20px;
	}

	div#project-wrap div#tabs-1{
		width: 100%;
	}

	div#project-wrap div.pro-tabs-1-inner{
		width: 90%;
		margin: auto;
	}

	div#project-wrap div.pro-tabs-2-inner,
	div#project-wrap div.pro-tabs-3-inner{
		width: 90%;
	}

	div.pro-tabs-3-inner{
		margin-left: 5%;
	}

	div#tabs-3 div.databyte-item h1{
		padding-right: 2%;
	}

	/* Calculator Page */

	body.single-calculator div.main-con-wrapper{
		padding-bottom: 0px;
	}

	/* Home Page */

	body.home .main-container{
		margin-top: 0px !important;
	}

	body.home div.home-main-wrapper{
		padding-bottom: 0px;
	}

	div.latest-art-post-left,
	div.latest-art-post-right{
		display: block;
		width: 100%;
	}

	div.latest-art-post-right{
		margin-top: 20px;
	}

	div.blog-item-wrap{
		display: block;
		width: 100%;
	}

	div.blog-item-wrap:nth-child(2){
		border-top: 1px dotted #009482;
	}

	div.home-in-the-news-inner{
		width: 90%;
	}

	div.beat-the-press-top{
		display: none;
	}

	/* Slider - mobile */

	div.mobileonlypost{
		display: block;
	}

	div.home-recent-left-col,
	div.home-recent-right-col{
		width: 100%;
		display: block;
	}

	div.home-recent-left-col{
		padding: 0 5%;
	}

	div.deskonly{
		display: none;
	}

	img#post-feature-mobile-only{
		display: block;
	}

	div.home-slider-news-sec-inner{
		margin: 0px;
	}

	div.issue-slider-con-wrap{
		border-top: none;
	}

	div.home-slider-news-sec-left-col{
		position: relative;
	}

	ul#home-issue-slider-top{
		position: absolute;
		background-color: transparent;
		top: 350px;
		padding: 0% 2% 0 4%;
		text-align: center;
	}

	ul#home-issue-slider-top li{
		border-right: none;
		width: 50%;
		padding: 5px 10px;
	}

	ul#home-issue-slider-top li:nth-child(2){
		border-top-right-radius: 20px;
		border-top-left-radius: 20px;
	}

	ul#home-issue-slider-top li:last-child{
		border-top-right-radius: 0px;
	}

	ul#home-issue-slider-top li.active-issue-tab{
		line-height: 16px;
		padding: 10px 5px;
		border-top-left-radius: 20px;
	}

	div.home-recent-left-col h2{
		margin-top: 100px;
	}

	h2.more-on-issue-title,
	h2.more-on-issue-title span{
		text-align: center;
	}

	div.home-recent-post-bottom{
		padding: 40px 5%;
	}

	div.recent-post-bottom-item{
		display: block;
		width: 100%;
		margin-left: 0px;
		padding-right: 0%;
		border-bottom: 1px solid #009482;
		padding: 20px 0px;
	}

	img#slider-img{
		display: none;
	}

	div.issues-bottom-info-wrap{
		padding: 30px 5%;
	}

	div.issues-bottom-info-left,
	div.issues-bottom-info-right{
		display: block;
		width: 100%;
	}

	div.issues-bottom-info-left,
	div.issues-bottom-info-right{
		padding-left: 0px;
	}

	div.issues-bottom-info-left{
		max-width: 340px;
		margin: auto;
	}

	div.issues-bottom-info-right{
		margin-top: 20px;
		text-align: center;
	}

	span.hide-tab-text{
		display: block;
	}

	span.tab-text-sp{
		display: none;
	}

	/* Publications Page */

	.pub-img-wrapper,
	.pub-content-wrapper{
		width: 100% !important;
		display: block !important;
	}
/* 
	.pub-img-wrapper img{
		max-width: 300px !important;
	} */

	.pub-content-wrapper{
		padding-left: 0% !important;
	}

	.pub-img-wrapper{
		margin-bottom: 20px;
	}

	/* Blog Taxonomy Page */

	div.tax-blog-left-top.tax-blog-left-top-with-img{
		max-width: 600px;
	}

	.tax-blog-img-item div.tax-blog-left-col{
		padding-top: 45% !important;
	}

	div.tax-blog-right-col{
		padding: 20px 0 0 0 !important;
	}

	.tax-blog-desc{
		width: 90% !important;
	}

	.tax-blog-desc-link{
		margin-left: 5% !important;
	}

	/*div.tax-blog-item:first-child{
		margin-top: 0px;
	}*/

	body.tax-blog div#top-body-content p{
		margin: 0px;
	}

	body.tax-blog div.main-con-wrapper{
		padding-top: 0px;
	}

	body.tax-blog div#top-body-content{
		background-color: #fff;
		padding: 40px 0px;
	}

	/* Events Page */

	body.single-event div.support-cepr-sec{
		margin-bottom: 0px;
	}

	/* Generic Page */

	/*figure.wp-block-embed-youtube{
		width: 100%;
	}*/

	/* Book */
    
    div.book-inner img.book-img {
        float: none !important;
        margin: 0 0 20px 0px;
    }

}


@media screen and (max-width: 750px){

	/* Blog Taxonomy Page */

	div.tax-cont-inner{
		margin-bottom: 40px;
	}

	/* Events Page */

	#eventfeed{
		width: 90%;
	}

	.event-left,
	.event-right{
		display: block;
		width: 100%;
		border-right: none;
		padding-right: 0%;
	}

	.event-right{
		padding-left: 0px;
		margin-top: 40px;
	}

	.event-details{
		width: 65%;
	}

}


@media screen and (max-width: 700px){

	/* Blog Taxonomy Page */

	div#search-arch-inner h3,
	div#search-arch-inner a.search-click-here-btn{
		display: block;
	}

	div#search-arch-inner h3{
		margin-right: 0%;
	}

	div#search-arch-inner a.search-click-here-btn{
		max-width: 170px;
		margin: 20px auto 0 auto;
	}

	/* Press Release Page */

	p.line-with-dot-title{
		width: 68%;
	}

	div.press-details span.press-mail{
		margin-left: 10px;
	}

	/* Press Release Listing Page */

	p.line-with-dot-press-title{
		width: 70%;
	}

	/* CEPR In the News Listing Page */

	p.line-with-dot-news-title{
		width: 83%;
		margin-right: -41%;
	}

	/* Project and Resiurces Page */

	div#tabs-3 p.filter-input:last-child{
		display: block;
		width: 100%;
	}

	/* Calculator Page */

	div.calc-top-wrap{
		width: 90%;
	}

	div.calc-main-con{
		width: 90%;
	}

	div.calc-main-con div.calc-body{
		margin: 40px 0 60px 0;
	}

	div.more-calc-inner{
		width: 90%;
	}

	div#more-calc-wrap h2{
		padding-left: 10%;
	}

	/* Home Page */

	span.title-before,
	span.title-after{
		display: none;
	}

	div.home-latest-article-wrap h2.home-latest-article-title{
		text-align: center;
	}

	/*div.home-latest-article-wrap h2:first-child{
		text-align: center;
	}*/

	div.home-latest-article-inner{
		margin-top: 20px;
	}

	/* Staff Member */

	.featured-outer-div{
		width: 100% !important;
		max-width: 100% !important;
	}

	img#staff-line-img{
		display: none !important;
	}

	/* Experts and Staff */

	.profiles{
		margin-bottom: 0px !important;
	}

	/* Navigation */

	input.search-input{
		width: 80% !important;
	}

	input.search-submit-nav{
		width: 10%;
	}

}

@media screen and (max-width: 620px){

	/* Sign Up Form */

	.sign-up-h1.sign-up-h1-sp{
		top: -89px;
	}

}


@media screen and (max-width: 560px){

	/* Generic Styles */

	div.feature-text-wrap h1{
		font-size: 40px;
		line-height: 44px;
	}

	/* Article Page */

	div#article-header-left{
		border-top-right-radius: 0px;
	}

	div#art-headshot,
	div#art-social-wrap{
		float: none;
		display: block;
		width: 100%; 
	}

	div#art-social-wrap{
		text-align: center;
		padding: 20px 0px;
		margin-top: 0px;
	}

	a#art-twitter svg{
		width: 28px;
	}

	a#art-facebook svg{
		width: 25px;
	}

	a#art-mail svg{
		width: 30px;
	}

	div#art-social-wrap a{
		margin-right: 20px;
	}

	div#article-body-inner{
		padding-top: 0px;
	}

	div#article-body-top-wrap{
		padding: 40px 0px 20px 0px;
	}

	div#article-body-inner{
		padding: 20px 0px;
	}

	div#art-body-desc p:first-child{
		margin-top: 0px;
	}

	div.article-author-desc{
		text-align: center;
	}

	div.article-author-desc img,
	div.art-author-desc-inner{
		display: block;
		width: 100%;
	}

	div.article-author-desc img{
		display: block;
		max-width: 150px;
		margin: auto;
	}

	div.art-author-desc-inner{
		margin-top: 40px;
	}

	div#article-signup-wrap{
		width: 100%;
		border-radius: 0px !important;
	}

	a.art-author-twitter svg{
		width: 28px;
	}

	a.art-author-facebook svg{
		width: 25px;
	}

	div#article-body-inner p{
		font-size: 16px;
		line-height: 24px;
	}

	div#related-article-sec h3,
	div#related-article-sec h3 a,
	div#related-article-sec h3 a:visited{
		font-size: 20px;
		line-height: 28px;
	}

	/* Newsroom Page */

	div.feature-text-wrap{
		left: 5%;
	}

	div.main-con-wrapper div.body-inner,
	div#press-releases-content,
	div#in-the-news-content{
		width: 90%;
	}

	div#press-releases-inner h2#press-title,
	div#in-the-news-inner h2#in-the-news-title{
		padding-left: 5%;
	}

	div#in-the-news-wrap{
		margin: 40px 0 0 0;
	}

	div#in-the-news-inner{
		border-radius: 0px;
	}

	body.page-id-2 div.main-con-wrapper{
		padding-bottom: 0px;
	}

	body.page-id-2 div#article-signup-wrap{
		margin-bottom: 0px;
	}

	div.in-the-news-left{
		width: 15%;
	}

	div.in-the-news-right{
		width: 83%;
	}

	/* Press Release Page */

	div.top-body-con-inner{
		width: 90% !important;
	}

	div.press-details p.press-date,
	div.press-details p.press-contact{
		display: block;
		width: 100%;
		text-align: left;
	}

	div.press-details p.press-contact{
		margin-top: 10px;
	}

	div.press-details-top{
		margin-bottom: 0px;
	}

	body.single-press_release div.main-con-wrapper{
		padding: 40px 0px 0px 0px;
	}

	div.press-details div.press-body{
		margin: 30px 0 60px auto;
	}

	div.press-details p.press-contact{
		border-bottom: none;
	}

	span.contact-spec{
		display: block;
	}

	div.press-top-sec h1{
		font-size: 28px;
		line-height: 36px;
		letter-spacing: -0.25px;
	}

	div.press-details div.press-body p{
		font-size: 15px;
		line-height: 22px;
		letter-spacing: 0px;
		font-weight: 300;
	}

	/* In the News Listing Page */

	div#in-the-news-inner h2#all-in-the-news-title{
		padding-left: 5%;
	}

	div.search-arch-sec{
		margin-bottom: 0px;
	}

	div#in-the-news-inner{
		padding: 40px 0px;
	}

	body.page-id-137 div.main-con-wrapper,
	body.page-id-139 div.main-con-wrapper,
	body.page-id-189 div.main-con-wrapper,
	body.page-id-192 div.main-con-wrapper{
		padding-bottom: 0px;
	}

	/* Blog Taxonomy Page */

	body.tax-blog div.main-con-wrapper{
		background-size: 100% 100%;
	}

	div#search-archives-wrap{
		margin-left: 0%;
		border-radius: 0px !important;
		margin-bottom: 0px;
	}

	body.tax-blog div.main-con-wrapper{
		padding-bottom: 0px;
	}

	/* Projects and Resources Page */

	div#project-resource-wrap{
		padding-bottom: 0px;
	}

	div#project-wrap ul#project-tab-wrap{
		font-size: 0px;
	}

	ul#project-tab-wrap li{
		width: 33.9%;
	}

	ul#project-tab-wrap li{
		font-size: 12px;
		line-height: 17px;
	}

	ul#project-tab-wrap li.active-top-tab{
		border-top-left-radius: 20px;
	}

	ul#project-tab-wrap li#databyte-tab{
		border-top-right-radius: 20px;
	}

	ul#project-tab-wrap li.active-top-tab{
		/*margin-top: -2px;*/
		margin-top: 3px;
	}

	div#project-wrap div#tabs-2{
		border-bottom-left-radius: 0px;
	}

	div#project-wrap div#tabs-3{
		border-bottom-right-radius: 0px;
	}

	/*div#tabs-3 span.tax-issue-outer{
		display: block;
	}*/

	div.project-left-col{
		display: none;
	}

	div.project-right-col{
		padding: 0 0 30px 0;
	}

	div#tabs-1 div.project-right-col-inner-left h2,
	div#tabs-1 div.project-right-col-inner-left h2 a, 
	div#tabs-1 div.project-right-col-inner-left h2 a:visited{
		line-height: 28px;
	}

	div#tabs-3 div.databyte-item h1,
	div#tabs-3 div.databyte-item h1 a,
	div#tabs-3 div.databyte-item h1 a:visited{
		font-size: 16px;
		line-height: 20px;
	}

	div#project-wrap div#tabs-3 h3{
		font-size: 15px;
		line-height: 26px;
		font-weight: 400;
	}

	div#tabs-2 div.project-right-col-inner-right p{
		font-weight: 300;
	}

	/* Report Page */

	div.report-text-body h6,
	div.report-content-right-col h6{
		font-size: 35px;
		line-height: 40px;
	}

	div.report-text-body blockquote,
	div.report-content-right-col blockquote{
		background-size: 30px;
		padding: 0px 50px 0px 50px;
	}

	div.report-item-con ul,
	div.report-item-con ol,
	div.report-content-right-col ul,
	div.report-content-right-col ol{
		padding: 0 0 0 40px;
	}

	div.report-top-left-col h1#report-title{
		font-size: 28px;
		line-height: 36px;
	}

	div.report-top-left-col{
		padding: 40px 5%;
	}

	.mobile-report-top-right-col{
		min-height: 320px !important;
	}

	span.fig-no,
	span.fig-cap{
		display: block;
		width: 100%;
	}

	/* Home Page */

	div.home-blog-wrap{
		margin-bottom: 0px;
	}

	div.home-in-the-news-left img{
		max-width: 100%;
	}

	div.featured-blog-item-wrap h3,
	div.featured-blog-item-wrap h3 a,
	div.featured-blog-item-wrap h3 a:visited{
		font-size: 30px;
		line-height: 38px;
	}

	div.latest-art-post-left img{
		border-top-right-radius: 0px;
	}

	div.home-latest-article-wrap{
		margin: 40px 0px 60px 0;
		width: 100%;
	}

	div.latest-art-post-right,
	div.latest-art-post-right.full-width-post{
		padding: 0 5%;
	}

	div.latest-art-post-right.full-width-post{
		margin-top: 0px;
	}

	div.home-latest-article-inner{
		margin-top: 0px;
	}

	ul#home-issue-slider-top li{
		font-size: 12px;
		line-height: 14px;
	}

	div.latest-art-post-left{
		padding: 0 5%;
	}

	div.home-blog-left-wrap h2{
		letter-spacing: 3.6px;
	}

	div.blog-item-wrap h3,
	div.blog-item-wrap h3 a,
	div.blog-item-wrap h3 a:visited{
		line-height: 20px;
	}

	/* Search Page */

	div.filter-left-col,
	div.filter-right-col{
		display: block;
		width: 100%;
	}

	div.filter-left-col{
		padding-right: 0%;
		margin-top: 10px;
	}

	div.filter-right-col{
		padding-left: 0%;
		margin-top: 10px;
	}

	div.formwrap select{
		width: 100%;
	}

	div.type-of-pub,
	div.filter-by-author,
	div.filter-by-article_type{
		margin-bottom: 15px;
	}

	div.search-date-inner input{
		width: 200px;
	}

	div.search-date-inner{
		max-width: 200px;
		width: 100%;
	}

	div.formwrap input[class="search-text"]{
		width: 85%;
	}

	div.formwrap input[class="search-submit"]{
		width: 15%;
		background-size: 15px;
	}

	div.search-form-inner h1{
		font-size: 28px;
		line-height: 36px;
	}

	div#search-results-outer-wrapper{
		padding: 30px 0px 60px 0px;
	}

	.chosen-container{
		width: 100% !important;
	}

	/* World Taxonomy Page */

	div.tax-post-img img{
		border-bottom-right-radius: 0px;
	}

	/* Newsroom Page */

	div#in-the-news-content div.in-the-news-right h2,
	div#in-the-news-content div.in-the-news-right h2 a, 
	div#in-the-news-content div.in-the-news-right h2 a:visited{
		font-size: 16px;
		line-height: 20px;
	}

	/* Event Listing Page */

	.event-right h2,
	.event-right h2 a,
	.event-right h2 a:visited{
		font-size: 16px;
		line-height: 20px;
	}

	/* Events Page */

	.orange-event{
		border-top-right-radius: 0px;
	}

	#eventnode{
		margin-top: 0px;
		width: 100%;
	}

	.blue-event-section{
		border-top: none;
		padding-top: 0px;
	}

	.evt-main-content{
		width: 90%;
		margin: auto;
	}

	.orange-event-address p{
		font-size: 12px;
		line-height: 16px;
	}

	.orange-event-title h1{
		/*font-size: 24px;
		line-height: 30px;*/
		font-size: 30px;
		line-height: 36px;
	}

	.orange-event{
		padding: 30px 20px;
	}

	.blue-event-section p,
	div.host-details h3{
		font-size: 20px;
		line-height: 26px;
	}

	.event-body p{
		font-size: 16px;
		line-height: 24px;
	}

	/* Issue Taxonomy Page */

	.issue-term-p{
		margin: 50px 0 0 0 !important;
	}

	.issues-experts{
		margin: 50px 0px !important;
	}

	/* Issues Taxonomy Page */

	.issues-latest-content{
		margin: 0 0 45px 0 !important;
	}

	div.breadcrumbs.issue-tax,
	div.breadcrumbs.blog-tax{
		padding-left: 5%;
	}

	/* Book Page */

	div.book-inner img.book-img{
		width: 300px;
		max-width: 100%;
	}

}

@media screen and (max-width: 480px){

	/* Article Page */

	div#article-signup-wrap{
		padding: 20px 5% 30px 5%;
	}

	div#article-signup-wrap{
		width: 100%;
		border-radius: 0px;
	}

	div#article-signup-wrap form{
		width: 100%;
	}

	div#article-signup-wrap input{
		font-size: 12px;
	}

	div#article-signup-wrap input[type="email"]{
		width: 70%;
	}

	div#article-signup-wrap input[type="submit"]{
		width: 30%;
	}

	/* Blog Taxonomy Page */

	div#search-archives-wrap{
		margin-left: 0%;
		border-top-left-radius: 0px;
    	border-bottom-left-radius: 0px;
	}

	div.feature-text-wrap h1{
		font-size: 40px;
		line-height: 44px;
	}

	span.blog-info-wrap{
		/* display: block; */
		margin-right: 15px;
	}

	span.blog-article-name{
		margin: 5px 0 0 0;
	}

	/* Press Release Page */

	p.line-with-dot-title {
	    display: none;
	}

	/* Press Release Listing Page */

	p.line-with-dot-press-title{
		display: none;
	}

	/* CEPR In the News Listing Page */

	p.line-with-dot-news-title{
		display: none;
	}

	/* Projects and Resources Page */

	body.page-id-216 div.feature-text-wrap,
	body.page-id-193 div.feature-text-wrap{
		bottom: auto;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		top: 50%;
	}

	div#project-resource-wrap{
		padding-top: 0px;
		position: relative;
		z-index: 100;
		margin-top: -38px;
	}

	ul#project-tab-wrap li{
		font-size: 10px;
		line-height: 15px;
	}

	ul#project-tab-wrap li{
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}

	ul#project-tab-wrap li.active-top-tab{
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		margin-top: 1px;
	}

	div#project-wrap div#tabs-3{
		width: 100%;
	}

	ul#project-tab-wrap li#project-tab{
		background-color: #000155;
	}

	/*ul#project-tab-wrap li{
		width: 34.4%;
	}*/

	/*ul#project-tab-wrap li{
		border-bottom: none;
	}*/

	div#project-wrap ul#project-tab-wrap li{
		margin-top: 0px;
		margin-bottom: 0px;
	}

	div#project-wrap ul#project-tab-wrap li.active-top-tab{
		margin-top: 1px;
	}

	/* Staff Page */

	h5.staff-name a,
	h5.staff-job,
	h5.staff-name,
	body.page-id-121 .card-name-div h5.staff-job{
		font-size: 14px !important;
		line-height: 18px !important;
		letter-spacing: 0.14px !important;
	}

	/*h5.staff-job{
		margin-top: 5px !important;
	}*/

	.card-name-div h5.staff-name,
	.card-name-div h5.staff-job{
		font-size: 20px !important;
		line-height: 25px !important;
	}

	.single-card .card-social-links{
		float: none !important;
		display: block !important;
	}

	.card-social-links a svg{
		margin-right: 0px !important;
	}

	.tab, .tab.selected-tab {
	    padding: 5px 10px !important;
	}

	/* Events Page */

	.event-circle,
	.event-details{
		vertical-align: top;
	}

	div.event-details p.event-time{
		margin-bottom: 5px;
	}

	.event-details .event-info p{
		color: #FFAF80;
		font-weight: 700;
	}

	.event-circle{
		width: 28%;
		height: auto;
		padding: 10px 10px;
		border-radius: 50%;
	}

	h2.mobile-event-title{
		border-top: 1px dotted #FFAF80;
		padding-top: 10px;
	}

	h2.mobile-event-title,
	h2.mobile-event-title a,
	h2.mobile-event-title a:visited{
		display: block;
		color: #000033;
		font-size: 16px;
		font-weight: 300;
		line-height: 20px;
		font-family: 'Merriweather Sans', sans-serif;
		margin: 0px;
	}

	.event-info{
		padding-bottom: 10px;
	}

	.event-right{
		display: none;
	}

}


@media screen and (max-width: 360px){

	/* Report Page */

	div.report-text-body blockquote,
	div.report-content-right-col blockquote{
		background-size: 20px;
		padding: 0 30px 0 30px;
	}

	/* Home Page */

	div.home-slider-news-sec-right-col{
		padding: 60px 5%;
	}

	/* Newsroom Page */

	div.in-the-news-left img{
		width: 30px;
	}

}




