@charset "UTF-8";
/*
Theme Name:     Voice Child
Theme URI:      http://mekshq.com
Description:    Child theme for the Voice Theme
Author:         Meks
Author URI:     http://mekshq.com
Template:       voice
Version:        20201016.6
*/
/* defaults needed */
@media screen and (min-width: 1024px) {
    .right {
        float: right !important;
    }
}
a:hover {
	color: #ed1c24;
}
.normal-weight {
	font-weight: 400 !important;
}
.entry-content .author-img {
    text-align: right;
    color: #666;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 15px;
    font-family: Lato;
    display: block;
}
.vce-lay-c .entry-title a {
    font: 700 30px/36px "Libre Baskerville";
}
.vce-featured-section {
    margin-bottom: 0;
}
.single-backstory .main-box-single .date .updated {
    font-size: 16px;
}
.vce-featured-section a {
    border-radius: 0;
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    padding: 5px 10px 6px 9px;
}
.vce-featured-title {
    margin: 21px auto 11px;
}
.vce-featured-link-article {
    color: white;
    font-family: 'Libre Baskerville', serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 68px;
}
.nn-new-hero-meta {
    margin-top: 28px;
}
.vce-hover-effect {
    padding: 23px 30px 20px;
}
.nn-new-hero-meta .meta-item.date,
.nn-new-hero-meta .meta-item.author,
.nn-new-hero-meta .entry-meta#nn_hero{
    display: inline-block;
}
.vce-featured .vce-hover-effect .nn-new-hero-meta .meta-item.date .updated {
    color: #ccc;
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
    position: relative;
    margin-right: 27px;
}
.vce-featured .vce-hover-effect .nn-new-hero-meta .meta-item.date .updated:after{
    content: '';
    position: absolute;
    background-color: #CCC;
    width: 1px;
    height: 19px;
    right: -13px;
    top: 1px;
}
.vce-featured .vce-hover-effect .nn-new-hero-meta .meta-item.author .fn,
.vce-featured .vce-hover-effect .nn-new-hero-meta .meta-item.author a {
    color: #ccc;
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
}
.vce-featured .vce-hover-effect .nn-new-hero-meta .meta-item.author .fn {
    position: relative;
    margin-right: 27px;
}
.vce-featured .vce-hover-effect .nn-new-hero-meta .meta-item.author a:after {
    content: '';
    position: absolute;
    background-color: #CCC;
    width: 1px;
    height: 19px;
    right: -13px;
    top: 1px;
}
.vce-featured .vce-hover-effect .nn-new-hero-meta .entry-meta#nn_hero a {
    color: #ccc;
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
}
.vce-featured .vce-hover-effect .nn-new-hero-meta .entry-meta#nn_hero .delimiter {
    background-color: #CCC;
    width: 1px;
    height: 19px;
    display: inline-block;
    margin: 0 10px 0 13px;
    top: 2px;
    position: relative;
}
.vce-featured .vce-hover-effect .nn-new-hero-meta .entry-meta#nn_hero .delimiter:last-child {
    display: none;
}
.left {
    float: left !important;
}

.center {
    margin: 0 auto !important;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.boldMe {
    font-weight: bold !important;
}

.hideMe {
    display: none !important;
}

.site-content .main-box-head.entry-content {
    padding: 20px;
}

/* remove bottom shadow from the header, main-box */
#header, .header-sticky, .main-box, .main-box-title {
    -moz-box-shadow: none;
    box-shadow: none;
}

.header-sticky {
    background: #fff;
    border-bottom: 1px solid #f2f2f2;
}

.header-sticky .site-title {
    padding-top: 3px;
}

.header-sticky .site-title img {
    max-height: 40px;
}

.top-nav-menu li a:hover {
    text-decoration: none;
}

.top-nav-menu li a span {
    color: #ed1c24;
}

.top-nav-menu li a:hover span {
    text-decoration: underline;
}

.entry-content {
    font-size: 102%;
    line-height: 170%;
}
.entry-content>p {
    overflow: hidden;
}
h1.entry-title {
    width: 900px;
    font-size: 60px;
    line-height: 1.12;
    letter-spacing: -2px;
}
.vce-single h1.entry-title {
    margin: 14px auto 30px;
}

.investigation-source {
    margin: 10px 0 20px 20px;
    font-size: 80%;
    padding: 15px 15px 20px;
    width: 210px;
    background: #eee;
    float: right;
    text-align: center;
}

.investigation-source strong {
    display: block;
    font-size: 15px;
    margin-bottom: 0px;
    font-weight: normal;
}

.investigation-source img {
    display: block;
    /*max-width: 150px;*/
    width: 100%;
    margin: 20px auto 0;
}

.investigation-docs,
.investigation-related-links {
    font-size: 14px;
    background: #eee;
    clear: both;
    max-width: 800px;
    margin: 0 auto 30px;
    padding: 15px;
    width: 100%;
}

.investigation-docs h4,
.investigation-related-links h4 {
    font-size: 22px;
}

.investigation-docs h5,
.investigation-related-links h5 {
    font-size: 16px;
    margin-bottom: 0px;
}

.investigation-docs ul,
.investigation-related-links ul {
    list-style: none;
    margin: 0;
}

.investigation-related-links ul {
    margin-bottom: 15px;
}

.investigation-docs ul li,
.investigation-related-links ul li {
    line-height: 20px;
    position: relative;
    padding: 0 0 15px 20px;
}

.investigation-related-links ul li {
    padding-bottom: 0;
}

.investigation-docs i,
.investigation-related-links i {
    position: absolute;
    left: 3px;
    top: 3px;
    font-size: 12px;
}

.investigation-related-links ul li span {
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 3px;
}

.vce-related-box .main-box-title {
    margin-bottom: 20px;
}

a#subscribe,
a.subscribe {
    float: right;
    position: relative;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    width: 40px;
    padding: 0 8px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: block;
    text-align: center;
}

a#subscribe:hover,
.subscribe a:hover {
    background-color: #000;
}

.widget_nav_menu ul li.current_page_item > a,
.sidebar .widget li.selected > a,
.selected > a {
    color: #ed1c24;
    font-weight: bold;
}
.widget_recent_entries li.nn-blog-widget {
    padding: 11px 20px;
}
.archive.author .main-box.author-box {
    background: #fff;
}

.author-backstory {
    height: 145px;
    overflow: hidden;
    margin-bottom: 0px;
}

a#viewfull {
    background-color: #ed1c24;
    border-radius: 4px;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
    text-align: center;
    display: inline-block;
    width: auto;
    padding: 5px 10px;
    text-decoration: none;
    border: none;
    min-width: 90px;
    background-position: center center;
    margin: 10px 0 30px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-appearance: none;
}

a#viewfull:hover {
    cursor: pointer;
    text-decoration: none;
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* IE10+ */
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#1a000000', GradientType=1);
    /* IE6-9 */
}
.header-3-wrapper .nav-menu > li > a {
    padding: 16px 11px 20px !important;
    margin-top: 40px;
}
.header-3-wrapper .nav-menu .search-header-wrap a {
    padding: 15px 11px 35px!important;
}
.vce-single .entry-header .meta-category a {
    letter-spacing: 0.7px;
    padding:0 5px;
}
.entry-header .meta-category a {
    padding:0 5px 0 0;
}
.vce-single .entry-header .entry-title {
    font-family: "Libre Baskerville";
    position: relative;
}
.vce-single .entry-header .entry-title:after {
    content: '';
    position: absolute;
    width: 104%;
    height: 1px;
    background-color: #ccc;
    bottom: -16px;
    left: 0;
    margin-left: -2%;
}
.entry-title a {
    font-family: "Libre Baskerville";
}
.type-investigations_posts.status-publish .entry-title a {
    font-family: "Libre Baskerville";
    line-height: 22px;
}

.site-info p {
    line-height: 40px;
}

.site-footer .site-info a {
    color: #fff;
}

.vce-single .entry-headline p {
    font-size: 30px;
    line-height: 36px;
}

#main blockquote:before {
    display: none;
    background: none repeat scroll 0 0 #000;
    content: " ";
    height: 105%;
    width: 3px;
}

.mks_pullquote {
    background-color: #f9f9f9 !important;
}

#main .mks_pullquote_left {
    margin: 30px 30px 20px -12.5%;
    font-family: inherit;
    font-style: italic;
    font-size: 120% !important;
}

#main .mks_pullquote_right {
    margin: 30px -12.5% 20px 30px;
    font-family: inherit;
    font-style: italic;
    font-size: 120% !important;
}

#main blockquote {
    margin: 0;
    font-style: italic;
    font-family: inherit;
    font-size: 120% !important;
}

#main blockquote.custom-quote {
    margin-bottom: 30px;
}

#main blockquote.wide {
    margin: 0 -10% 30px;
    width: 120%;
    text-align: center;
}

#main blockquote.wide:before {
    display: none;
}

#main .custom-font {
    margin-bottom: 30px;
}

#main .custom-image.wide-image {
    width: 125%;
    margin: 0 -12.5% 30px;
}

#main .custom-image.hang-left {
    margin: 30px 30px 20px -12.5%;
    float: left;
}

#main .custom-image.hang-right {
    margin: 30px -12.5% 20px 30px;
    float: right;
}

#main .paragraph-with-inner-element {
    margin-bottom: 30px;
}

#main .wide-box {
    margin-bottom: 30px;
    max-width: 125%;
    margin: 0 -12.5% 30px;
}

/*CUSTOM SCROLLING SOCIAL MEDIA*/
.vce-share-bar {
    display: block;
    left: 0px;
    margin-bottom: 30px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 210px;
    width: 50px;
}

.vce-share-items {
    max-width: 40px;
    min-width: 40px;
}

.vce-share-items li {
    display: block;
    margin-bottom: 5px;
}

.vce-share-items li a {
    width: 40px;
    height: 40px;
}

@media only screen and (max-width: 1023px) {

    #main .custom-quote.wide {
        width: 100%;
        margin-left: 0;
    }

    #main .mks_pullquote_left {
        margin-left: 0;
    }

    #main .mks_pullquote_right {
        margin-right: 0;
    }

    #main .custom-image.wide-image {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    #main .custom-image.hang-left {
        margin-left: 0;
    }

    #main .custom-image.hang-right {
        margin-right: 0;
    }

    #main .wide-box {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media only screen and (max-width: 669px) {
    blockquote,
    .mks_pullquote {
        font-size: 18px !important;
        line-height: 24px !important;
    }

    #main .custom-image.hang-left,
    #main .custom-image.hang-right,
    .mks_pullquote {
        width: 60% !important;
    }

    embed, iframe, object {
        max-height: 350px;
    }
}

/*New*/
.hac-default .entry-header .entry-title.entry-title-page {
    padding-top: 0;
    text-align: center;
}

.no-bg {
    background: none !important;
}

.site-footer .widget ul,
.site-footer .widget ul li {
    list-style: square !important;
}

.site-footer .widget ul {
    margin-left: 18px;
}

.site-footer .widget-title {
    border-bottom: 1px solid #ccc;
}
.sidebar .widget-title {
    font-family: Lato;
    letter-spacing: 1px;
}
.sidebar .meta-item.author .vcard.author{
    letter-spacing: 0.7px;
}

.soc-nav-menu .subscribe a::before {
    content: "ïƒ ";
}

.dataimg {
    border: 5px solid #fff;
    border-radius: 50%;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    width: 112px;
}

.container .sidebar .menu .current-menu-item.menu-item-has-children ul,
.container .sidebar .menu .current-page-ancestor.menu-item-has-children ul,
.container .sidebar .menu .current-menu-ancestor.menu-item-has-children ul,
.container .sidebar .menu .current-menu-parent.menu-item-has-children ul,
.container .sidebar .menu .current-page-parent.menu-item-has-children ul,
.container .sidebar .menu .current_page_parent.menu-item-has-children ul,
.container .sidebar .menu .current_page_ancestor.menu-item-has-children ul {
    display: block !important;
}

.container .sidebar .sub-menu {
    display: block !important;
    animation: none !important;
    transition-duration: 0ms !important;
}

.container .sidebar .menu .current-menu-item.menu-item-has-children ul,
.container .sidebar .menu .current-page-ancestor.menu-item-has-children ul,
.container .sidebar .menu .current-menu-ancestor.menu-item-has-children ul,
.container .sidebar .menu .current-menu-parent.menu-item-has-children ul,
.container .sidebar .menu .current-page-parent.menu-item-has-children ul,
.container .sidebar .menu .current_page_parent.menu-item-has-children ul,
.container .sidebar .menu .current_page_ancestor.menu-item-has-children ul {
    display: block !important;
}

.container .sidebar .sub-menu {
    display: block !important;
    animation: none !important;
    transition-duration: 0ms !important;
}

.container .sidebar .menu .menu-item-has-children::after,
.container .sidebar .menu li.page_item_has_children::after {
    display: none;
}

.white-links a,
.white-links .delimiter {
    color: #fff!important;
    font-size: 14px;
}

.white-links .delimiter:last-child {
    display: none;
}
.hero-wrapper .meta-category span {
    font-size: 15px;
    font-weight: 700;
    padding-right: 4px;
    line-height: 16px;
}
.meta-category span {
    font-size: 12px;
}
.vce-featured-info .meta-category span {
    display: inline;
}
.delimiter {
    color: #999!important;
    font: 600 14px/36px "Lato";
    font-family: Lato;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}
.gray-links .delimiter:last-child {
    display: none;
}

/*footer .entry-meta .delimiter {*/
/*color: #CCC;*/
/*line-height: 26px;*/
/*font-weight: 400;*/
/*font-size: 15px;*/
/*}*/

footer .entry-meta .delimiter:last-child {
    display: none;
}

.gray-links a {
    color: #999;
    font-family: Lato;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.gray-links a:hover {
    color: #ed1c24 !important;
}

.custom-pagination .wp-pagenavi {
    display: block;
    clear: both;
    width: 100%;
    position: relative;
}

.custom-pagination .page {
    background: none !important;
    border: 1px solid #ed1c24 !important;
    color: #ed1c24 !important;
}

.custom-pagination .page,
.custom-pagination .current {
    margin: 0 2px !important;
}

.custom-pagination a {
    box-shadow: none !important;
    display: inline-block !important;
    margin: 0 !important;
    min-width: 34px !important;
    transition: all 0.2s ease-in-out 0s !important;
    vertical-align: top !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 5px 10px !important;
    text-align: center !important;
    font-family: "Merriweather" !important;
    font-weight: 400;
}

.custom-pagination .page:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
    cursor: pointer !important;
    text-decoration: none !important;
    border: 1px solid #ed1c24 !important;
    background-color: #ed1c24 !important;
}

.custom-pagination span.current {
    /*border: 1px solid #ed1c24 !important;*/
    background-color: #ed1c24 !important;
    display: inline-block !important;
    min-width: 34px !important;
    color: #ffffff !important;
    border-radius: 4px !important;
    margin: 0 !important;
    font-family: "Merriweather" !important;
    font-weight: 400;
}

.custom-pagination .previouspostslink {
    min-width: 90px;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px !important;
    line-height: 22px !important;
}

.custom-pagination .nextpostslink {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px !important;
    line-height: 24px !important;
}

@media only screen and (max-width: 1023px) {
    .custom-pagination a.page {
        display: none !important;
    }
}

.sidebar .meta-item.date,
.meta-item-date-block .meta-item.date {
    display: block !important;
}

.sidebar .entry-meta.one-line .meta-item.date,
.meta-item-date-block .entry-meta.one-line .meta-item.date {
    display: inline !important;
}

.share-social-hac {
    position: fixed !important;
    z-index: 0 !important;
}

.site-footer {
    z-index: 4 !important;
    position: relative;
}

.vce-featured {
    max-width: 1140px;
    width: 100%;
    margin: auto;
    z-index: 1;
}

.vce-single .meta-image img {
    min-width: inherit;
    width: auto !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}

.entry-content-hac .mks_dropcap_letter {
    float: none;
}

.facts-hac {
    clear: right;
    background: none !important;
}

.quick-facts {
    border-bottom: 1px solid #c8c8c8;
    border-top: 1px solid #c8c8c8;
}

.facts-hac ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.facts-hac ul li {
    display: block;
    text-align: left;
}

.facts-hac .fa.fa-twitter-square:before,
.facts-hac .fa.fa-facebook-square:before {
    font-size: 20px;
}

.facts-hac a {
    line-height: 16px;
    margin-left: 6px;
    opacity: 0.8;
}

.facts-hac a:hover,
.facts-hac a::before:hover {
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
}

.facts-left.facts-hac {
    clear: none;
    margin: 10px 20px 20px 0;
}

.facts-left {
    float: left;
}

.facts-left > .facts-hac {
    margin: 10px 20px 20px 0;
}

.bloggers .entry-meta p,
.featured-reporters .entry-meta p {
    line-height: 18px;
    margin: 0;
    padding: 0;
}

.vce-lay-b.no-image {
    min-height: 100px !important;
    padding: 0;
}

.vce-lay-b.no-image header,
.vce-sid-none .vce-lay-b.no-image .entry-header {
    padding: 20px;
}

.vce-lay-b.no-image .entry-content {
    margin-left: 0;
}

.vce-lay-c .meta-image {
    height: 195px;
    display: inline-block;
}

.vce-lay-c .meta-image.inv-list {
    max-height: 162px;
}

@media (max-width: 1200px) {
    .vce-lay-c .meta-image.inv-list {
        max-height: 140px;
    }
}

.vce-lay-c .meta-image img {
    display: block;
    float: none;
    height: 100%;
    /*auto*/
    margin: 0 auto;
    max-height: none;
    text-align: center;
    width: auto;
}

.vce-lay-c .meta-image.inv-list img {
    height: auto;
    width: 100%;
}

.vce-lay-b {
    min-height: 195px !important;
}

.vce-lay-b .meta-image {
	display: flex !important;
	align-items: center;
    height: 195px !important;
    min-width: 375px !important;
    overflow: hidden !important;
    width: 375px !important;
    min-height: 10px !important;
}
.archive.author .vce-lay-b .meta-image img{
    margin-top: 4px;
}
.archive.author .vce-lay-b {
    margin: 0 0 38px;
}
.archive.author .main-box-inside  .vce-post .entry-content p {
    color: #000;
}
.vce-lay-b .meta-image img {
    max-width: none;
    max-height: none;
    display: block;
    float: none;
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.layout-c-three {
    max-width: 1140px;
    width: 100%;
    margin: 40px auto 0;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
}

@media screen and (min-width: 1024px) {
    .layout-c-three {
        border-bottom: 1px solid #999;
    }
}

.layout-c-three h3 {
    margin: 10px 0 0 0;
    border-top: 3px red solid;
}

.layout-c-three .vce-lay-c {
    height: auto !important;
    max-width: 32%;
    width: 100%;
    min-height: 480px;
    margin: 0 0 30px 0;
    position: relative;
    -webkit-flex: 1 1 32%;
    flex: 1 1 32%;
}

@media screen and (min-width: 1024px) {
    .layout-c-three .vce-lay-c:after {
        position: absolute;
        content: '';
        display: block;
        height: 240px;
        width: 1px;
        background: #ccc;
        right: -12px;
        top: 210px;
    }
}

article.vce-post.vce-lay-c:last-child:after {
    display: none;
}

.layout-c-three .vce-lay-c:nth-child(2) {
    margin: 0 20px;
}

/*
 *  Parthers (Sources)
 */
.source-wrapper {
    padding: 20px 20px 0 20px;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}

.source-wrapper .feature-source {
    width: 140px;
    margin: 0 20px 20px 0;
    text-align: center;
}

.source-wrapper .feature-source:last-of-type {
    margin: 0 0 20px 0;
}

.feature-source .source-img {
    height: 140px;
    display: table;
    margin: 0 auto;
}

.feature-source .source-img a {
    display: table-cell;
    vertical-align: middle;
}

.feature-source .source-title h2 {
    line-height: 0.4;
}

.feature-source .source-title h2 a {
    color: #000;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
}

.feature-source .source-title h2 a:hover {
    color: #ed1c24;
}

.partner-source-wrapper {
    padding: 20px 20px 0 20px;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}

.partner-source-wrapper .partner-source {
    width: 200px;
    text-align: center;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.09804);
    margin: 0 0 20px 0;
}

.partner-source .partner-img {
    width: 180px;
    height: 150px;
    display: table;
    margin: 0 auto;
}

.partner-source .partner-img a {
    display: table-cell;
    vertical-align: middle;
}

.partner-source .partner-title h2 {
    line-height: 20px;
}

.partner-source .partner-title h2 a {
    color: #232323;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 22px;
    text-align: center;
    text-decoration: none;
}

.partner-source .partner-title h2 a:hover {
    color: #ed1c24;
}

@media (max-width: 1024px) {
    .layout-c-three {
        display: block;
        padding: 0 20px;
    }

    .layout-c-three .vce-lay-c {
        max-width: 49%;
        width: 100%;
        min-height: 503px;
        -webkit-flex: 1 1 49%;
        flex: 1 1 49%;
    }

    .layout-c-three .vce-lay-c:nth-child(1) {
        margin: 0 2% 20px 0;
    }

    .layout-c-three .vce-lay-c:nth-child(2) {
        margin: 0 0 20px 0;
    }
}

@media screen and (min-width: 671px) and (max-width: 1023px ) {
    .layout-c-three .vce-lay-c:nth-child(3) {
        overflow: hidden;
        float: none;
        margin-right: auto !important;
        margin-left: auto !important;
    }
}

@media (max-width: 670px) {
    .layout-c-three {
        padding: 0 20px;
    }

    .layout-c-three .vce-lay-c {
        max-width: 100%;
        width: 100%;
        min-height: initial;
        /*margin: 0 0 0 0 !important;*/
        -webkit-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .layout-c-three .vce-lay-c:nth-child(1) {
        margin: 0 0 20px 0;
    }

    .layout-c-three .vce-lay-c:nth-child(2) {
        margin: 0 2% 20px 0;
    }

    .layout-c-three .vce-lay-c:nth-child(3) {
        margin: 0 0 20px 0;
    }
}

@media only screen and (max-width: 840px) {
    .vce-lay-b {
        overflow: hidden;
        padding: 20px;
    }

    .vce-lay-b .meta-image {
        display: inline-block !important;
        height: 155px !important;
        min-width: 155px !important;
        overflow: hidden !important;
        width: 100% !important;
        min-height: 155px !important;
        float: none;
        max-width: 100% !important;
    }

    .vce-lay-b .entry-header {
        clear: both;
        width: 100%;
        padding: 6px 0 10px 0;
        text-align: center;
    }
}

.meta-image .vce-photo-caption {
    max-width: 850px;
    width: auto;
    position: static;
    right: auto;
    bottom: auto;
    margin: 0 auto;
    font-style: normal;
    text-align: left;
    text-shadow: none;
    font-family: Lato;
    font-weight: 400;
    color: black;
    font-size: 19px;
}
.type-projects_posts .meta-image .vce-photo-caption {
    max-width: 100%;
    padding: 5px 0;
}

.meta-image .vce-photo-caption .single {
    color: #666;
    font-size: 14px;
    text-transform: uppercase;
}

.fncy {
    display: block;
    clear: both;
    position: relative;
}

.fancyboxLauncher {
    position: absolute;
    left: 50%;
    bottom: 15px;
    background: rgba(0, 0, 0, 0.35);
    color: #fff;
    height: 36px;
    width: 36px;
    text-align: center;
    border-radius: 10%;
    line-height: 36px;
    font-size: 20px;
    margin-left: -18px;
    z-index: 11;
}

.fancyboxLauncher .fa {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.fancyboxLauncher:hover {
    background: rgba(0, 0, 0, 0.65);
    /*color: #ed1c24;*/
}

.vce-photo-caption {
    background: none;
}

.vce-photo-caption .author-img {
    color: #666;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 15px;
    display: block;
}

/* START - Reporters page - Styling of the list with buttons for sorting the users */
#users-alphaNav {
    text-align: center;
    margin-left: 0;
}

#users-alphaNav li {
    display: inline;
}

#users-alphaNav li a {
    cursor: pointer;
}

/* END - Reporters page - Styling of the list with buttons for sorting the users */
#authorSearch {
    list-style: none;
    margin: 0;
    padding: 0;
}

#title,
#searchOptions {
    float: left;
    width: 100%;
    clear: both;
}

#searchOptions {
    padding: 15px 0;
}

#searchOptions form {
    padding: 0 118px 0 0;
    margin: 0;
    width: 100%;
    position: relative;
}

#searchOptions form #what,
#searchOptions form #compare,
#searchOptions form #term {
    display: inline-block;
    font-family: Lato !IMPORTANT;
    /*width: 33%;*/
}
#reporter_dropdown_filter {
    font-family: Lato !IMPORTANT;
    border-color: #f2f2f2;
    margin-left: 10px;
    width: 260px;
    padding: 0 0 0 10px;
}
#searchOptions form #what,
#searchOptions form #compare {
    width: 25%;
}

#searchOptions form #act {
    width: 100px;
    position: absolute;
    top: 0;
    right: 0;
    max-width: none !important;
    min-width: 100px !important;
    height: 42px;
    font-family: Lato !IMPORTANT;
    text-transform: uppercase;
    font-weight: 700;
}
.data-content .author-title {
    margin-bottom: 25px;
    letter-spacing: 0.7px;
}

@media only screen and (max-width: 680px) {
    #searchOptions form #what,
    #searchOptions form #compare {
        width: 48%;
        /*float: left;*/
    }

    #searchOptions form #term {
        width: 63%;
        margin: 8px 0 0 0;
        /*float: left;*/
    }

    #searchOptions form #act {
        width: 23%;
        position: static;
        top: auto;
        right: auto;
        max-width: none !important;
        min-width: 35% !important;
        height: 42px;
        /*float: left;*/
        display: inline-block;
    }

    #searchOptions form {
        padding: 0;
    }
}

/* Contact us page - confirm message styling */
.gform_confirmation_message {
    color: #ed1c24;
}

/* 'Page' type css */
.vce-page > img {
    margin-bottom: 40px;
}

.vce-page .entry-content, .vce-page .entry-title-page {
    width: 800px;
}

#minor-publishing #save-action {
    float: left !important;
    width: 40%;
}

@media (min-width: 767px) and (max-width: 1023px) {
    .mks_pullquote_right {
        margin-right: -10% !important;
    }

    .mks_pullquote_left {
        margin-left: -10% !important;
    }
}

.investigations_posts .entry-content-hac .vce-gallery {
    display: none;
}

.vce-gallery.gallery {
    margin-bottom: 0;
}

/*---- nn custom dropdown on home page ----*/
.investigation_dropdown {
    width: 250px !important;
    margin: 0 0 0 -125px;
    border-radius: 5px;
    background-color: #fff;
    position: relative;
    left: 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}
select.investigation_dropdown::-ms-expand {
    display: none;
}

.select_wrapper {
    position: relative;
}

.select_wrapper span {
    position: absolute;
    top: 25px;
    right: 25px;
    height: 35px;
    background: #fff;
    pointer-events: none;
}

.select_wrapper span:after,
.select_wrapper span:before {
    content: '';
    position: absolute;
    right: 10px;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.select_wrapper span:after {
    bottom: 12px;
    border-top: 4px solid #404040;
}

.select_wrapper span:before {
    top: 12px;
    border-bottom: 4px solid #404040;
}

.nn_hero_source {
    color: #fff;
}

.entry-meta div:last-child:before {
    content: ' ';
    font-size: 12px;
}

.mks_ico.twitter_ico, .mks_ico.facebook_ico {
    background-color: #ed1c24;
    width: 18px;
    height: 18px;
    padding: 10px;
    margin-bottom: 0;
    border-radius: 3px;
    float: right;
}

.mks_ico.twitter_ico:hover, .mks_ico.facebook_ico:hover {
    background-color: #ff0000;
}

#menu-item-1002 a {
    width: 110px;
}

#menu-item-1002 a::after {
    content: "Subscribe" !important;
    padding: 0 0 0 7px;
    font-size: 13px;
}

#nn_story_subhead {
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 30px 0;
    text-align: left;
}

.quote_investigation ul {
    list-style: none;
}

.quote_investigation .facts-hac {
    border: none;
    clear: none;
}

.quote_investigation {
    color: #666;
    font-family: Lato;
    font-size: 30px;
    font-weight: 900;
}

@media screen and (min-width: 1000px) {
    .quote_investigation {
        margin: 30px -13% 30px;
    }
}

.nn_source_left {
    max-width: 270px;
    width: 100%;
    margin: 30px 30px 20px -12.5%;
    padding: 5px 25px 25px;
    color: #0a0a0a;
    font-weight: 700;
    font-family: inherit;
    font-style: italic;
    float: left;
    border: none;
    border-radius: 5px;
}

.nn_source_right {
    max-width: 270px;
    width: 100%;
    margin: 11px -12.5% 20px 30px;
    padding: 5px 25px 25px;
    color: #0a0a0a;
    font-weight: 700;
    font-family: inherit;
    font-style: italic;
    float: right;
    border: none;
    border-radius: 5px;
}

@media screen and (min-width: 768px) {
    .single-investigations_posts .nn_source_right {
        display: block;
    }
}

.nn_source_right .nn-source-li {
    margin-top: 0;
}

.nn-layout-b-footer {
    margin: 12px 0 0;
    line-height: 18px;
}

.nn-layout-b-footer .entry-meta {
    line-height: 11px;
    color: #ed1c24;
}

.projects_posts .nn-layout-b-footer .entry-meta {
	display: none;
}

.nn-layout-b-footer .entry-meta a {
    font: 500 13px/22px "Libre Baskerville";
    text-transform: uppercase;
}

footer .project-name-lay-b {
    display: block;
    margin-top: -10px;
}

footer .project-name-lay-c {
    display: block;
    text-align: center;
    padding: 0 20px;
}

.project-name-lay-b a,
.project-name-lay-b span {
    font-size: 14px;
    color: #9b9b9b;
    font-family: 'Merriweather';
    font-weight: 400;
}

.project-name-lay-b a:hover {
    color: #ed1c24;
}

.nn-layout-b-footer .updated,
.nn-layout-b-footer .delimiter,
footer .project-name-lay-b a,
footer .project-name-lay-c a,
footer .project-name-lay-c span,
.single-investigation-source .main-box-single .date .updated {
    color: #999;
    font-family: Lato;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}
.nn-layout-b-footer .updated {
    margin-top: 8px;
    display: inline-block;
}

footer .project-name-lay-c a:hover {
    color: #ed1c24;
}
.vce-lay-c footer .updated,
.vce-lay-c .meta-category {
    letter-spacing: 0.7px;
    font-weight: 700;
}
.vce-lay-c p {
    line-height: 20px;
    font-family: "Libre Baskerville";
    font-size: 16px;
}

.vce-hover-effect .project-name-lay-a a {
    font-size: 14px;
    color: #fff;
    font-family: 'Merriweather';
    font-weight: 400;
}

.nn_source_left h3, .nn_source_right h3 {
    margin: 0;
    color: #666;
    font-size: 17px;

    text-align: center;
    font-family: Lato;

    font-weight: 500;
    line-height: 48px;
    text-transform: uppercase;
}

.nn_source_right a, .nn_source_left a {
    margin: 0;
}

@media (max-width: 600px) {
    .nn_source_left, .nn_source_right {
        margin: 0 auto 10px;
        padding: 5px 25px;
        float: none;
    }
}

.nn_sharethis {
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    display: inline-block;
    margin: 10px 0 0 0;
    cursor: pointer;
}

.nn_li {
    margin: 0;
}

.nn_li img {
    max-width: 100%;
    width: 100%;
}

.nn_li a {
    margin: 0;
    /*font-size: 14px;*/
    opacity: 0.8;
    /*font-style: normal;*/
    /*font-weight: 400;*/
}

.nn_li a:hover {
    text-decoration: underline;
}

.facts-hac ul li {
    clear: both;
}

.DV-container {
    margin: -40px 0 0 0;
}

.DV-header {
    display: flex;
    top: -108px;
}

.DV-controls {
    display: flex;
}

.DV-views {
    display: flex !important;
}

.nn_fullwidth_image {
    /*margin: 0 -31.43% 30px;*/
    text-align: center;
}

@media screen and (min-width: 1000px) {
    .nn_fullwidth_image {
        margin: 0 -31.43% 30px;
    }
}

.nn_meta_image {
    width: 145px !important;
    height: 100px !important;
    float: left;
    margin: 0 !important;
}

.nn_meta-category {
    /*display: inline-block;*/
    text-align: left;
    margin: 5px 0 0 15px;
}

.nn_meta-category a {
    font-size: 13px;
}

.nn_meta-category .delimiter {
    color: #ed1c24;
}

.nn_entry-header {
    margin-bottom: 10px;
    float: none;
    width: 100%;
}

.nn_entry-title {
    line-height: 28px;
    font-size: 22px;
    overflow: hidden;
    text-align: left;
    padding: 0 15px;
    margin-bottom: 4px;
}

.nn_entry-title a {
    color: #232323;
    font-size: 15px;
    font-family: 'Montserrat';
    font-weight: 700;
}

.nn_entry-title a p {
    overflow: hidden;
    text-overflow: clip;
}

.nn_entry-title a:hover {
    color: #ed1c24;
}

.nn_vce_lay_c {
    height: 100px !important;
    padding: 0;
}

.investigation-docs, .investigation-related-links {
    background-color: #f9f9f9;
}

.investigation-docs a {
    font-size: 18px;
}

.popular-posts a {
    text-align: left;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    padding: 5px 10px 0 0;

    color: #000 !important;
    font-size: 18px;
    line-height: 22px;
    font-weight: 900;
}

.popular-posts .wpp-list {
    margin-bottom: 20px;
}

.popular-posts .wpp-list .wpp-post-title {
    font-size: 18px;
    line-height: 18px;
    font-family: Lato;
}

.popular-posts .wpp-list .wpp-author,
.popular-posts .wpp-list .wpp-author a {
    font-size: 11px;
}

.popular-posts .post-stats,
.popular-posts .wpp-author a {
    padding-top: 5px;
    text-transform: uppercase;
    color: #000;
    font-family: Lato;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
}

.popular-posts .wpp-author a:hover {
    color: #ed1c24 !important;
}

.home-line .main-box,
.blog-line {
    position: relative;
    background: none;
}
.blog-line p {
    margin: 0;
}

@media screen and (min-width: 1024px) {
    .home-line .main-box:after,
    .blog-line:after {
        position: absolute;
        content: '';
        display: block;
        width: 1px;
        height: 99%;
        background: #ccc;
        top: 0;
        right: -15px;
    }
}

.vce-post-list .vce-post-link {
    padding-top: 0;
    padding-bottom: 5px;
    overflow: hidden;
    color: #000 !important;
    font: 900 18px/20px 'Lato';
}

.vce-post-list .excerpt-wrapper .vce-post-link {
	font-weight: 400;
}

.vce-post-img img {
    padding-top: 5px;
}

.vce-post-list .vce-post-img {
    width: 41px;
    margin-right: 8px;
}

.sidebar .vce_posts_widget .sidebar-excerpt p {
    padding: 5px 0 7px;
    font-size: 18px;
    color: #000;
}

.vce-posts-wrap.sidebar-excerpt {
    font-family: Lato;
}

.vce-posts-wrap .fn,
.vce-posts-wrap .fn a {
    color: red !important;
    font-weight: 500;
    font-family: Lato;
    font-size: 11px;
    text-transform: uppercase;
}

.nn-blog-widget a {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    font-family: "Libre Baskerville";
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    padding: 5px 10px 0 0;
}

.nn-post-stats {
    color: #000;
    font-family: "Libre Baskerville";
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    display: block;
}

.nn-post-stats a.nn-blog-widget-link {
    color: #000 !important;
    font-family: "Libre Baskerville";
    font-size: 13px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 18px;
}

.nn-post-stats a.nn-blog-widget-link:hover {
    color: #ed1c24 !important;
}

.vce-loop-wrap.sort-users {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.vce-loop-wrap.sort-users article {
    overflow: hidden;
    height: auto !important;
}

.sidebar-excerpt p {
    margin-bottom: 0;
}
.single-projects_posts .partner-widget-sidebar,
.single-projects_posts .reporters-sidebar-widget {
    padding-bottom: 18px !important;
}
.single-projects_posts .featured-proj-widget {
    padding: 10px 0 0;
}
.single-projects_posts .featured-proj-widget ul {
    margin-bottom: 13px;
}
.single-projects_posts .widget ul {
    padding: 0;
}
body.single-investigation-source .sidebar,
body.author .sidebar,
.page-template-template-blog .sidebar {
    width: 280px;
}
body.single-investigation-source .sidebar .widget-title,
body.author .sidebar .widget-title,
.page-template-template-blog .sidebar .widget-title {
    padding: 12px 0;
    margin: 0
}
.widget ul.vce-post-list {
    padding: 0;
}

.vce_posts_widget .vce-post-list li,
.vce_posts_widget .vce-post-list li:last-child {
    text-align: left;
    margin-bottom: 10px;
    padding: 11px 20px;
}

.span-hero-projects {
    display: inline-block;
}

.meta-item:before {
    display: inline-block;
}

.project-hero-excerpt, .project-hero-excerpt:hover {
    text-decoration: none;
}

.project-hero-excerpt p {
    color: #fff;
}

.custom-pagination ul.page-numbers {
    list-style: none;
    border: none;
}

.custom-pagination ul.page-numbers:hover {
    background: none !important;
}

.custom-pagination ul.page-numbers li {
    float: left;
    margin-right: 4px;
    border-radius: 4px;
}

#vce-pagination .page-numbers {
    border: none;
    font-family: Lato !important;
    text-transform: uppercase;
    font-weight: 700;
}

.vce-featured .vce-hover-effect .hero-excerpt {
    margin: 0;
    color: white;
    font-family: 'Libre Baskerville', serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
    position: relative;
    display: inline-block;
}
.vce-featured .vce-hover-effect .hero-excerpt:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #ccc;
    bottom: -16px;
    max-width: 454px;
    left: 19%;
}
@media (max-width: 475px) {
    .vce-featured .vce-hover-effect .hero-excerpt:after {
        left:0;
    }
}

.vce-featured .vce-hover-effect .meta-item.date .updated {
    margin: 0;
    color: #fff;
    font-family: Merriweather;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
}

.vce-featured .vce-hover-effect .meta-item.author {
    margin: 0;
    color: #fff;
    font-family: Merriweather;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
}

.vce-featured .vce-hover-effect .meta-item.author a {
    margin: 0;
    color: #fff;
    font-family: Merriweather;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
}

.vce-featured .entry-meta .date {
    display: block !important;
}

@media (max-width: 1024px) {
    .vce-featured .vce-featured-info {
        top: 20% !important;
    }
}

@media (max-width: 670px) {
    .vce-featured .vce-featured-info {
        top: 10% !important;
    }
}

#nn_feature_reporters {
    padding: 20px 20px 0 20px;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
#nn_feature_reporters .entry-title a {
    font-family: Lato;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}
#content.reporters-all .vce-border-top .main-box-title {
    font-family: Lato;
    font-weight: 900;
    letter-spacing: 0.7px;
}
.vce-border-top .main-box-title {
    font-family: Lato;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    font-size: 21px;
}

.vce-related-box .main-box-title{
    font-family: Lato;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    font-size: 21px;
}
.vce-related-box .entry-title a {
    font-family: "Libre Baskerville";
    line-height: 22px;
}
#footer .nn-footer-copy-right {
    width: 25px;
    margin-bottom: 10px;
}

footer .mailchimp-subscribe {
    width: 350px;
}

footer .vce-wrap-right .menu-social-container {
    float: left;
}

footer .overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10;
}

/* just some content with arbitrary styles for explanation purposes */
footer .modal {
    display: none;
    width: 300px;
    line-height: 200px;
    position: fixed;
    top: 260px;
    left: 50%;
    margin-top: -160px;
    margin-left: -150px;
    background-color: #f1c40f;
    text-align: center;
    z-index: 11;
    /* 1px higher than the overlay layer */
}
@media (max-width: 600px) {
    footer .modal {
        top:200px;
    }
}
footer .modal #mc-embedded-subscribe-form {
    padding: 0 10px;
}

footer .modal #mc-embedded-subscribe-form h2 {
    margin: 0;
}
footer #mc_embed_signup {

}
footer #mc_embed_signup div.mce_inline_error {
    margin-bottom: 0;
}

footer #mc_embed_signup #mce-success-response {
    padding: 0;
    margin-top: 0;
}

footer #subscribe_email .footer-email {
    max-width: 290px;
    height: 32px;
    float: left;
    font-size: 13px;
    color: #aaaaaa;
    font-weight: 700;
    font-family: Lato !important;
}

footer #subscribe_email .footer-submit {
    min-width: 30px;
    height: 32px;
    margin-left: 10px;
    font-weight: 700;
    font-family: Lato !important;
    text-transform: uppercase;
}

footer .modal #close_subscribe_form {
    color: #000;
    left: 142px;
    position: relative;
}

footer .modal form {
    background-color: #fff;
    color: #000;
}

@media (max-width: 670px) {
    footer .mailchimp-subscribe {
        width: 80%;
        float: left;
        display: inline-block;
        margin: 10px 0 0;
    }

    footer .mailchimp-subscribe #subscribe_email {
        display: inline-block;
    }

    footer #subscribe_email .footer-email {
        max-width: 120px;
        height: 32px;
        float: left;
    }
}

#after_content_wrapper .nn-cunstom {
    max-width: 768px;
    width: 100%;
    height: auto !important;
}

#after_content_wrapper .nn-cunstom .entry-content {
    overflow: hidden;
}

#after_content_wrapper .post-after-content {
    max-width: 768px;
}

#after_content_wrapper #sidebar {
    padding-top: 0;
}

#after_content_wrapper #sidebar .nn-reporter-link {
    margin-top: 15px;
}

#after_content_wrapper #sidebar .nn-source-logo-li {
    height: 100px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

#after_content_wrapper #sidebar .nn-source-logo-li a {
    display: inline-block;
}

#after_content_wrapper #sidebar .nn-source-logo-wrapper {
    text-align: center;
}

#after_content_wrapper #sidebar .nn-source-logo {
    max-height: 75px;
}

@media (max-width: 1200px) {
    #after_content_wrapper .post-after-content {
        max-width: 650px;
    }

    .vce-sid-none .vce-lay-b .meta-image {
        min-width: 250px !important;
        width: 250px !important;
    }
}

@media (max-width: 1024px) {
    #after_content_wrapper .post-after-content {
        max-width: 100%;
    }

    #after_content_wrapper .nn-cunstom {
        max-width: 100%;
    }
}

.reporters-list {
    max-width: 80px;
}

.sort-users .meta-data-wrapper {
    overflow: hidden;
}

@media (max-width: 670px) {
    .reporters-list {
        max-width: 120px;
    }
}

.reporters-list-helper {
    position: relative;
    width: 80px;
    text-align: center;
    left: 0px;
}

.reporters-list-helper a {
    display: inline-block;
}

.reporters-list img {
    width: auto;
    max-width: 80px;
}

.vce-loop-wrap.sort-users .date {
    font-size: 14px;
    color: #9b9b9b;
}

#nn_layout_b article.vce-post.vce-lay-b {
    width: 100%;
    height: auto !important;
}

#nn_layout_b .vce-lay-b .entry-header {
    padding: 30px 0 0 0;
}

.single-investigation-source #nn_layout_b .vce-lay-b .entry-header {
    padding: 0;
}


#investigations_sort {
    margin-bottom: 20px;
    text-align: center;
}

#investigations_sort input[type="submit"] {
    margin-top: 20px;
    font-family: Lato !IMPORTANT;
    text-transform: uppercase;
    font-weight: 700;
}

#page_sort_select {
    max-width: 300px;
    height: 33px;
    font-family: Lato !IMPORTANT;
}

@media (max-width: 840px) {
    #after_content_wrapper .nn-cunstom .meta-image {
        width: 100% !important;
    }

    #nn_layout_b .meta-image {
        max-width: 100% !important;
        width: 100% !important;
    }
}

@media (max-width: 670px) {
    .reporters-list {
        max-width: 120px;
    }
}

/* -------------------- some style for re-design -------------------- */

.lay-z .entry-header .nn-layout-b-footer .meta-item.date:before {
    content: none;
}

.lay-z .meta-image {
    margin-bottom: 15px;
}

.vce-sid-none .vce-lay-c {
    position: relative;
}

.vce-lay-b .entry-title a {
    color: black;
    font: 700 30px/36px "Libre Baskerville"!important;
}
.vce-lay-b .entry-title a:hover,
.hero-wrapper .vce-featured-title a.vce-featured-link-article:hover,
.main-navigation a:hover {
	color: #ed1c24 !important;
	-webkit-transition: all .2s ease-in-out !important;
	-moz-transition: all .2s ease-in-out !important;
	-ms-transition: all .2s ease-in-out !important;
	-o-transition: all .2s ease-in-out !important;
	transition: all .2s ease-in-out !important;
}

.vce-sid-none .vce-lay-b .entry-header {
    padding: 0;
    margin: 0;
}
.vce-lay-b .entry-content p {
    margin-bottom: 0;
    font: normal 16px/20px "Libre Baskerville";
    color: #444;
}
.main-box-single .date .updated {
    color: #999;
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}
footer .entry-meta .delimiter {
    color: #ff0000 !important;
    margin: 0 0 0 -4px;
    font: 500 13px/11px "Libre Baskerville";
    text-transform: uppercase;
    padding-bottom: 8px;
    padding-left: 7px;
}
@media screen and (min-width: 1024px) {
    .vce-sid-none .vce-lay-c:after {
        position: absolute;
        content: '';
        display: block;
        height: 215px !important;
        width: 1px;
        background: #ccc;
        right: -12px;
        top: 220px;
    }
}

#nn_layout_b {
    border-bottom: 1px solid #999;
    margin-bottom: 20px;
}

.widget_recent_entries .nn-blog-widget a {
    font-family: 'Lato';
    color: #000 !important;
    font-size: 18px;
    line-height: 22px;
    font-weight: 800;
}

.nn-wpp-author,
.widget_recent_entries .nn-wpp-author a {
    padding-top: 5px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Lato';
    font-size: 11px;
    line-height: 18px;
}

.widget_recent_entries ul {
    margin-bottom: 20px;
}

#sidebar .vce-post-list .meta-item .updated {
    color: #999;
    font-family: 'Lato';
    font-size: 11px;
    letter-spacing: 0.7px;
    font-weight: 700;
    text-transform: uppercase;
}

#sidebar .vce-post-list .text-right {
    font-size: 18px;
}

.nav-menu > li:hover > a,
.nav-menu > .current_page_item > a,
.nav-menu > .current-menu-item > a,
.nav-menu > .current-menu-ancestor > a {
    background: transparent !important;
}

.hac-default article p {
    font-size: 28px;
}

.widget_nav_menu li a {
    font-size: 18px;
    color: #000 !important;
}

.investigation-support a {
    display: block;
}

.investigation-source .key-findings {
    color: red;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    font-family: Lato;
    text-align: left;
}

.investigation-source li {
    color: black;
    font-size: 18px;
    font-weight: 400;
}

.investigation-subtitle,
.backstory-excerpt {
    position: relative;
    max-width: 700px;
    margin: 0 auto 30px;
    color: black;
    font-family: "Libre Baskerville";
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
}

.investigation-subtitle:after {
    display: block;
    content: '';
    width: 77%;
    height: 1px;
    background: #ccc;
    transform: translateX(50%);
    right: 50%;
    position: absolute;
    bottom: -18px;
}

.main-box-single .date {
    position: relative;
}

.main-box-single .author .fn {
    text-transform: capitalize;
    color: #282828;
    font: italic 400 19px "Libre Baskerville";
}

.main-box-single .author a {
    color: #282828;
    font-family: "Libre Baskerville";
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
}

.main-box-single .entry-content-hac,
.entry-content-hac {
    color: black;
    font-weight: 400;
    font-family: Lusitana;
}

.vce-single .entry-content .first-letter p:last-child,
.first-letter p {
	margin-bottom: 30px !important;
}

.first-letter >p.dropcap {
    padding-top: 25px;
}

.first-letter p.dropcap:first-letter,
.letter:first-letter {
    color: #282828;
    font-family: "Libre Baskerville";
    font-size: 108px;
    font-weight: 600;
    float: left;
    margin-bottom: 26px;
    padding-top: 31px;
    padding-right: 3px;
}
.first-letter p.dropcap.dropcap-hack:first-letter {
    margin-bottom: 36px !important;
}
.wpsdc-drop-cap {
    color: #282828;
    font-family: "Libre Baskerville";
    font-size: 108px !important;
    font-weight: 600;
    float: left;
    margin-bottom: 0;
    padding: 31px 3px 15px 0 !important;
}
.wpsdc-drop-cap.plugin-dropcap-hack {
    padding: 31px 3px 35px 0 !important;
}

.firefox .first-letter p.dropcap:first-letter,
.firefox .letter:first-letter {
    margin-bottom: 0;
    padding-top: 9px;
}

.single.single-post .vce-single .entry-content p:last-child {
	margin-bottom: 30px !important;
}

@media (max-width: 670px) {
    .first-letter p.dropcap:first-letter,
    .letter:first-letter {
        font-size: 56px!important;
        font-weight: 400;
    }
}
@media (max-width: 1023px) {
    .single .entry-content {
        padding: 0 20px;
        max-width: 630px;
        margin: 20px auto;
    }
}
@media only screen and (max-width: 670px) and (min-width: 200px) {

    .vce-single .entry-content,
    .vce-single .entry-footer,
    .vce-single .entry-headline,
    .vce-page .entry-content,
    .error404 .entry-content,
    .single .entry-content>p {
        font-size: 18px!important;
        line-height: 25px!important;
    }
    .single .entry-content {
        padding: 0 20px;
    }
    .single-investigations_posts .first-letter p.dropcap:first-letter,
    .single-investigations_posts .letter:first-letter {
        font-size: 65px;
        font-weight: 400;
        margin-bottom: 14px;
        padding-top: 10px;
    }

    body.investigations_posts .entry-content blockquote p, body.single .entry-content blockquote p {
        font-size: 18px!important;
        line-height: 25px!important;
    }
}

.single-investigations_posts .entry-headline:first-letter {
    font-size: 100px !important;
    float: left !important;
    padding-top: 8px;
}
.investigations_posts p {
    letter-spacing: 0.5px;
}

blockquote p:first-letter {
    font-size: 22px !important;
    float: none !important;
    padding: 0 !important;
    font-weight: 400;
}

.single-investigations_posts .first-letter .section p.dropcap:first-letter {
    font-size: 23px;
    font-weight: 400;
}

.column span {
    font-size: 20px !important;
}

.image_nn_quote_left {
    padding: 5px 25px 10px;
    font-size: 140% !important;
    border-radius: 0;

    background-color: transparent !important;
    border-bottom: 2px solid #c8c8c8;
    border-top: 2px solid #c8c8c8;
}

.image_nn_quote_right {
    padding: 5px 25px 5px;
    font-size: 140% !important;
    border-radius: 0;

    background-color: transparent !important;
    border-bottom: 2px solid #c8c8c8;
    border-top: 2px solid #c8c8c8;
}

.image_nn_quote_left h3,
.image_nn_quote_right h3 {
    margin-top: 15px;
    font-family: Lato;
    color: black;
    font-size: 36px;
    font-weight: 900;
    text-transform: uppercase;
}

.image_nn_quote_left p,
.image_nn_quote_right p {
    font-style: normal;
    font-size: 19px;
    font-weight: 400;
}

/* ---------- Author box ------------ */
.author-box .main-box-inside {
    max-width: 730px;
    margin: 0 auto;
    float: none;
}

.author-box .main-box-inside img,
.data-image img {
    float: left;
    margin-right: 30px;
    border-radius: 50%;
    width: 112px;
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    border: 5px solid #FFF;

}

.author-box .data-entry-content {
    color: black;
    font-family: Lato;
    font-size: 22px;
    line-height: 28px;
}
.author-box .data-entry-content p {
    margin-top: -20px;
    margin-bottom: 0;
    line-height: 30px;
}
.author-description {
    font-family: Lato;
    font-size: 20px;
    line-height: 30px;
}

@media only screen and (max-width: 1200px) and (min-width: 200px) {
    .vce-featured {
        max-height: 500px;
        min-height: 500px;
    }
}
@media (max-width: 670px) and (min-width: 200px) {
    .vce-featured {
        max-height: 600px;
        min-height: 600px;
    }
    footer .vce-wrap-right .menu-social-container {
        float: none;
    }
}
@media only screen and (max-width: 360px) and (min-width: 200px) {
    .vce-featured .vce-hover-effect .nn-new-hero-meta .meta-item.date .updated:after,
    .vce-featured .vce-hover-effect .nn-new-hero-meta .meta-item.author a:after {
        display: none;
    }
    .nn-new-hero-meta {
        padding: 0;
    }
}
@media (max-width: 670px) {
    footer #subscribe_email .footer-email {
        width: 190px;
        max-width: 190px;
    }
    footer .mailchimp-subscribe {
        width: 90%;
    }
}
.vce-featured .vce-hover-effect .hero-excerpt {
    display: block;
}
.vce-post.investigations_posts.type-investigations_posts {
    display: flex;
    flex-direction: row;
    align-items: center;
    -webkit-flex-direction: row;
    -webkit-align-items: center;
    width: 33%;
    margin: 10px 0;
}

.vce-post.investigations_posts.type-investigations_posts .meta-image,
.single-post .vce-related-box .meta-image,
.single-backstory .vce-related-box .meta-image{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    -webkit-flex-direction: column;
    -webkit-align-items: flex-start;
    width: auto;
}

.vce-post.investigations_posts.type-investigations_posts .entry-header,
.single-post .vce-related-box .entry-header,
.single-backstory .vce-related-box .entry-header {
    padding: 0;
    margin-top: -5px;
    -webkit-flex: 1.68;
    -ms-flex: 1.68;
    flex: 1.68;
}
.vce-post.investigations_posts.type-investigations_posts .entry-header .entry-title a,
.single-post .vce-related-box .entry-header .entry-title a,
.single-backstory .vce-related-box .entry-header .entry-title a {
    font-size: 18px;
}
h1.entry-title {
    font-family: "Libre Baskerville";
}
.home .vce-post.vce-lay-b .entry-header {
    padding: 0;
    margin: 0;
}
.home .vce-post.vce-lay-b .entry-header .entry-content {
    margin-left: 0;
}
.home .main-box-inside .vce-loop-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    -webkit-flex-direction: column;
    -webkit-align-items: center;
}
@media (min-width: 768px) {
    .home .vce-post.vce-lay-b,
    .author .vce-post.vce-lay-b {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        -webkit-flex-direction: row;
        -webkit-align-items: flex-start;
        padding: 35px 0;
        margin: 0;
    }
    .home .vce-post.vce-lay-b .entry-title{
        margin-top: -5px;
    }
    .author.archive .vce-post.vce-lay-b .entry-title {
        margin-top: 0!important;
    }
}
.vce-lay-d .meta-image {
    float: left;
    margin-right: 15px;
    height: auto;
    width: 100%;
}
.author.archive .vce-post.vce-lay-b .entry-header {
    margin-bottom: 0;
}
@media only screen and (max-width: 1023px) {
    #vce-pagination .page-numbers {
        display: block;
    }
}
.page-template-template-list-investigations .vce-post.vce-lay-b.lay-z {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    -webkit-flex-direction: row;
    -webkit-align-items: flex-start;
    padding: 35px 0 34px;
    margin: 0;
}

.page-template-template-list-investigations .vce-post.vce-lay-b.lay-z .entry-title {
    margin-top: -4px;
}
@media (max-width: 768px) {
    .page-template-template-list-investigations .vce-post.vce-lay-b.lay-z {
        display: block;
    }
}
.page-template-template-list-investigations #nn_layout_b .vce-post.vce-lay-b.lay-z .entry-header {
    padding: 0;
    margin: 0;
}
.page-template-template-list-investigations #nn_layout_b .vce-post.vce-lay-b.lay-z .meta-image {
    margin-bottom: 0;
}
.page-template-template-list-investigations #nn_layout_b .vce-post.vce-lay-b.lay-z .entry-content {
    font-size: 100%;
    line-height: 18px;
}
@media only screen and (max-width: 1023px) {
    #vce-pagination .page-numbers {
        display: inline-block;
    }
}
@media (max-width: 768px) {
    .vce-post.investigations_posts.type-investigations_posts {
        display: flex;
        flex-direction: column;
        align-items: center;
        -webkit-flex-direction: column;
        -webkit-align-items: center;
    }
    .vce-post.investigations_posts.type-investigations_posts .meta-image {
        flex-direction: column;
        align-items: center;
        -webkit-flex-direction: column;
        -webkit-align-items: center;
    }
    .vce-post.investigations_posts.type-investigations_posts .entry-header {
        margin-top: 5px;
    }
}
.nn_quote.investigation-source.facts-hac.nn_source_right {
    margin-top: -10px;
}
.nn_quote.investigation-support.facts-hac.nn_source_right {
    margin-top: -10px;
}
.single-investigations_posts .investigation-support .nn-source-li {
    text-align: center;
    margin-bottom: 0;
}
.single-investigations_posts .investigation-support .nn-source-li img {
    max-width: 150px;
    padding-bottom: 20px;
}
.vce-featured .vce-hover-effect .nn-new-hero-meta .entry-meta#nn_hero .white-links a {
    margin-left: -5px;
}
.entry-header .meta-category.gray-links a {
    padding-right: 0;
}
.home .entry-header .meta-category.gray-links a {
    padding-right: 5px;
    letter-spacing: 0.7px;
}
.page-template-template-list-investigations .entry-header .meta-category.gray-links a {
    padding-left: 1px;
    letter-spacing: 0.7px;
}

.sticky-active .vce-sticky.affix {
    top: 0;
    position: relative !important;
}
.vce-lay-c .entry-meta a:after {
    width: 107%;
    left: -3px;
    content: none;
}

.nn-new-hero-meta .meta-item:last-child span a:after {
    display: none;
}
.nn_quote_left {
    max-width: 400px;
    width: 100%;
    margin: 5px 30px 20px -12.5%;
    padding: 25px;
    color: #0a0a0a;
    font-weight: 700;
    font-family: inherit;
    font-style: italic;
    font-size: 120% !important;
    float: left;
    border: none;
    border-radius: 5px;
    background-color: #eeeeee !important;
}

.nn_quote_right {
    max-width: 400px;
    width: 100%;
    margin: 5px -12.5% 20px 30px;
    padding: 25px;
    color: #0a0a0a;
    font-weight: 700;
    font-family: inherit;
    font-style: italic;
    font-size: 120% !important;
    float: right;
    border: none;
    border-radius: 5px;
    background-color: #eeeeee !important;
}

.single h1.entry-title {
    line-height: 58px !important;
    font-size: 52px;
}
.single .investigation-subtitle {
    margin-top: -20px;
}
.single h1.entry-title:after,
.single .investigation-subtitle:after {
    display:none;
}
.single article.post .entry-header .entry-meta,
.single article.investigations_posts .entry-header .entry-meta.one-line,
.backstory .entry-meta {
    position: relative;
}

.single article.post .entry-header .entry-meta .updated,
.single article.post .entry-header .entry-meta .vcard.author a,
.single article.investigations_posts .entry-header .entry-meta.one-line .updated,
.single article.investigations_posts .entry-header .entry-meta.one-line .vcard.author a,
.home .main-box-inside .entry-header .meta-item.date footer a,
.home .test,
.backstory .entry-meta .author .updated,
.backstory .entry-meta .author .vcard.author a {
    letter-spacing: 0.7px;
}
.single article.investigations_posts .entry-header .entry-meta.one-line .updated,
.single article.post .entry-header .entry-meta .updated,
.backstory .entry-meta .author .updated {
    font-size: 16px;
}
.single article.investigations_posts .entry-header .entry-meta.one-line .date,
.single article.post .entry-header .entry-meta .date {
    margin-right: 10px;
}
.single article.investigations_posts .entry-header .entry-meta.one-line .date:after,
.single article.post .entry-header .entry-meta .date:after {
    bottom: 3px;
    right: -8px;
    width: 2px;
    height: 16px;
}
.single article.investigations_posts .entry-header .entry-meta.one-line .author .fn,
.single article.post .entry-header .entry-meta .author .fn,
.backstory .entry-meta .author .fn,
.single article.projects_posts .entry-header .entry-meta .author .fn {
    font: italic 400 16px "Libre Baskerville";
}
.single article.investigations_posts .entry-header .entry-meta.one-line .author .fn a,
.single article.post .entry-header .entry-meta .author .fn a,
.backstory .entry-meta .author .fn a {
    font: 700 16px "Libre Baskerville";
}
.single article.projects_posts .entry-content .entry-header .entry-meta.one-line {
	position: relative;
}
.single article.investigations_posts .entry-header .entry-meta.one-line:before,
.single article.post .entry-header .entry-meta:before,
.backstory .entry-meta:before,
.single article.projects_posts .entry-content .entry-header .entry-meta.one-line:before {
    display: block;
    content: '';
    width: 48%;
    height: 1px;
    background: #ccc;
    transform: translateX(50%);
    right: 50%;
    position: absolute;
    top: -18px;
}
.single article.projects_posts .entry-header .entry-meta.one-line p,
.single article.projects_posts .entry-header .entry-meta.one-line div {
	display: inline !important;
}
.home .main-box-inside .entry-header .entry-title a {
    font: 700 30px/36px "Libre Baskerville"!important;
}
.home .main-box-inside .entry-header .meta-item.date > p {
    font: normal 16px/20px "Libre Baskerville";
    color: #444;
}
.single .wp-video {
    min-height: auto;
}
.single .nn_quote.investigation-source blockquote p:before {
    content: '"';
    color: #0a0a0a;
    font-weight: 700;
    font-family: Lusitana;
    font-style: italic;
}
.single .nn_quote.investigation-source blockquote p {
    color: #0a0a0a;
    font-weight: 700;
    font-family: Lusitana;
    font-style: italic;
}

.single .nn_quote.investigation-source blockquote p:after {
    content: '"';
}

.single article.investigations_posts .entry-header [class^="topic-"] ,
.single article.post .entry-header [class^="topic-"]  {
    letter-spacing: 0.5px;
}
.image_nn_quote_left, .image_nn_quote_right,
.video_nn_quote_left, .video_nn_quote_right {
    max-width: 228px;
    padding: 20px 10px 18px;
    background: transparent!important;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-radius: 0;
}
.image_nn_quote_left,
.video_nn_quote_left {
    margin-right: 20px;
}

.image_nn_quote_right,
.video_nn_quote_right {
    margin-left: 20px;
}
.image_nn_quote_left h3, .image_nn_quote_right h3,
.video_nn_quote_left h3, .video_nn_quote_right h3 {
    margin: 0 0 10px;
    font: 900 18px/24px "Lato";
    text-transform: uppercase;
}
.image_nn_quote_left img, .image_nn_quote_right img,
.video_nn_quote_left img, .video_nn_quote_right img {
    margin: 0;
}

.image_nn_quote_left p, .image_nn_quote_right p,
.video_nn_quote_left p, .video_nn_quote_right p {
    color: black;
    font: 400 19px/24px "Lato";
    margin: 10px 0;
}
.image_nn_quote_left .nn_li blockquote p:last-child, .image_nn_quote_right .nn_li blockquote p:last-child,
.video_nn_quote_left .nn_li blockquote p:last-child, .video_nn_quote_left .nn_li blockquote p:last-child {
    margin-bottom: 10px;
}
.image_nn_quote_left .nn_li img, .image_nn_quote_right .nn_li img,
.video_nn_quote_left .nn_li img, .video_nn_quote_left .nn_li img {
    margin: 5px 0 10px;
}
.key-finding-header {
    color: red;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    font-family: "Lato";
    text-align: left;
}
.single .entry-content .nn_li h3,
.single .entry-content .nn_li a,
.single .entry-content .nn_li p {
    font: 400 19px/24px "Lato";
    text-transform: none;
    color: #000;
}

.single .entry-content .nn_li a {
	color: #ff0000;
}

.single .entry-content .nn_li a.fa {
	font: normal normal normal 14px/1 FontAwesome;
}

.single .entry-content .nn_li h3 {
	font-weight: 900;
	text-transform: uppercase;
	color: #ff0000;
}

.single .entry-content .nn_li h3.key_findings_title,
.single .entry-content .investigation-source .nn_li h3 {
	color: #000;
}

.single .entry-content .nn_li h3.key_findings_title {
	font-weight: 400;
	text-transform: none;
}

.key_findings .nn_li .key_findings_title .nn_sharethis {
    margin: 0;
}
.vce-sid-none .vce-lay-b:nth-child(2n),
.vce-sid-none .vce-lay-b:last-child {
    margin: 0;
}
.vce-sid-none .vce-lay-b {
    width: 100%;
    float: left;
    min-height: 130px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    -webkit-flex-direction: row;
    -webkit-align-items: flex-start;
    padding: 35px 0;
    margin: 0;
}
.vce-sid-none .vce-lay-b .entry-title {
    margin-top: -4px;
}
.vce-sid-none .vce-lay-b:first-child {
    padding-top: 0;
}
.vce-sid-none .vce-lay-b .meta-image {
    margin-right: 20px;
}

.type-projects_posts>div.meta-image {
    position: relative;
    max-width: 887px;
    margin: 0 auto;
}
.single-projects_posts .entry-content .meta-item.date {
    font: normal 16px/20px "Libre Baskerville";
    color: #444;
}

.single-projects_posts .projects_posts {
    position: relative;
}
.single-projects_posts #sidebar .twitter-with-icon li {
    padding: 0 0 16px!important;
}
.single-projects_posts #sidebar .twitter-with-icon .entries-text .p1 {
    margin: 0;
    padding: 8px 0 0;
}
.type-projects_posts .meta-image .custom-align-center>header.entry-header {
    position: absolute;
    bottom: 67px;
    z-index: 11;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    width: 100%;
}
.type-projects_posts .meta-image .custom-align-center>header.entry-header h1 {
    margin: 0;
    color: #ffffff;
    font-size: 60px;
    font-weight: bold;
    line-height: 65px!important;
}
#main .type-projects_posts>.entry-headline p {
    width: 100%;
    position: relative;
    margin: 0 auto ;
    color: black;
    font-family: "Libre Baskerville";
    font-size: 24px;
    font-weight: 400;
    line-height: 25px;
    text-align: center;
}

.single-projects_posts #after_content_wrapper .post-after-content {
    max-width: 765px;
}

.single-projects_posts #after_content_wrapper .post-after-content .vce-loop-wrap > article {
    padding: 30px 0;
    height: auto!important;
}
.single-projects_posts #after_content_wrapper .post-after-content .vce-loop-wrap > article:first-child {
    padding-top: 0;
}

.single-projects_posts .vce-border-top .main-box-title {
    border-top: 1px solid #CCC;
    font-size: 20px;
    line-height: 30px;
    font-weight: 800;
    padding: 30px 0 15px;
    color: #000;
    clear: both;
}
.single-projects_posts.vce-sid-none .vce-lay-b .meta-image {
    height: 211px !important;
    margin-right: 16px;
    position: relative;
}
.single-projects_posts .nn-layout-b-footer .entry-meta a {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}
.single-projects_posts #after_content_wrapper .main-box-inside {
    padding: 10px 0 20px 0;
}
.single-projects_posts #sidebar {
    border-top: 1px solid #CCC;
}
.single-projects_posts footer.nn-layout-b-footer .project-name-lay-b {
    margin-top: 0;
    /*margin-left: 3px;*/
    display: inline-block;
}
.single-projects_posts .main-box-inside .bloggers li {
    display: flex;
    justify-content: space-between;
    /*align-items: center;*/
    padding: 11px 0 22px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 17px;
}
.single-projects_posts .main-box-inside .bloggers .thumbnail-wrapper {
    max-width: 240px;
    min-width: 240px;

    width: 100%;
    text-align: center;
}
.single-projects_posts .main-box-inside .bloggers .thumbnail-wrapper img {
    margin-top: 3px;
    width: 100%;
}
.single-projects_posts #after_content_wrapper .main-box-inside .vce_posts_widget .widget-title {
    clear: both;
    text-align: center;
    color: #000000;
    font: 800 20px/30px Lato;
    text-transform: uppercase;
    padding: 30px 0 5px;
}

.single-projects_posts #after_content_wrapper .main-box-inside .vce_posts_widget .vce-post-list li:last-child {
    padding: 11px 0 28px;
}
.single-projects_posts .main-box-inside .about-post-wrapper .vce-posts-wrap a {
    font: 700 30px/36px "Libre Baskerville";
}

.single-projects_posts .main-box-inside .about-post-wrapper .excerpt-wrapper a {
    font: 400 16px/20px "Libre Baskerville";
}
.single-projects_posts .main-box-inside .about-post-wrapper .excerpt-wrapper a p {
    padding: 0;
}

.single-projects_posts .main-box-inside .about-post-wrapper .nn-wpp-author,
.single-projects_posts .main-box-inside .about-post-wrapper .nn-wpp-author a {
    color: #ed1c24!important;
    font: 700 11px/18px "Libre Baskerville";
    text-transform: uppercase;
}
.single-projects_posts .main-box-inside .about-post-wrapper .nn-wpp-date {
    color: #999;
    font: 800 11px/18px "Lato";
    text-transform: uppercase;
}
.single-projects_posts .entries-wrapper li span span {
    font: 400 17px/24px Lato;
    color: #000;
    margin: 0;
    margin-top: 15px;
    padding: 12px 0;
}
.single-projects_posts .entries-wrapper li .entries-text {
    font: 400 17px/24px Lato;
    color: #000;
    margin: 0;
    margin-top: 15px;
    padding: 12px 0;
}
.single-projects_posts .entries-wrapper li a {
    font: 400 17px/24px Lato;
    color: #ec1c23;
    margin: 0;
    margin-top: 15px;
    padding: 12px 0;
}
.single-projects_posts .entries-wrapper li span {
    font: 400 17px/24px Lato;
    color: #000;
    margin: 0;
    margin-top: 15px;
    padding: 12px 0;
}
.single-projects_posts .entries-wrapper li a span {
    font: 400 17px/24px Lato;
    color: #ec1c23;
    margin: 0;
    margin-top: 15px;
    padding: 12px 0;
}

.single-projects_posts .entries-wrapper li {
    margin: 0;
    text-align: left;
    font: 400 17px/24px Lato;
    color: #000;
    padding: 12px 0;
}
.single-projects_posts .sidebar .widget .tweetthis {
    color: #ed1c24;
    cursor: pointer;
}
.single-projects_posts aside .widget-title {
    padding: 12px 0 0 0;
    margin-bottom: -5px;
    margin-left: 0;
}
.single-projects_posts aside .nn-reporter-link {
    font-size: 17px;
    font-weight: 700;
}
.single-projects_posts aside .bloggers li,
.single-projects_posts aside .bloggers li:last-child {
    padding: 11px 0;
}
.single-projects_posts #after_content_wrapper aside#sidebar .vce-post-list {
    margin-top: 13px;
}
.single-projects_posts #after_content_wrapper aside#sidebar .vce-post-list.bloggers {
    margin: 0;
}
.single-projects_posts #after_content_wrapper aside#sidebar .vce-post-list li,
.single-projects_posts #after_content_wrapper aside#sidebar .vce-post-list li:last-child {
    padding: 10px 0;
    margin-bottom: 1px;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}
.single-projects_posts aside {
    width: 100%;
    max-width: 300px;
}
.single-projects_posts .vce-single .meta-image img {
    width: 100%!important;
}
@media (min-width: 1020px) and (max-width: 1025px) {
    .single-projects_posts #after_content_wrapper {
        display: flex;
        justify-content: space-between;
        -webkit-display: flex;
        -webkit-justify-content: space-between;
    }
    .single-projects_posts #after_content_wrapper .post-after-content {
        margin-right: 30px;
    }
}
@media (max-width: 760px) {
    .single-projects_posts #after_content_wrapper .post-after-content .vce-loop-wrap > article {
        display: block;
        text-align: center;
    }
    .single-projects_posts #main > .projects_posts h1 {
        font-size: 32px;
    }
    .single-projects_posts .main-box-inside .bloggers li {
        align-items: center;
        flex-direction: column;
    }

    .single-projects_posts .main-box-inside .bloggers li .about-post-wrapper {
        order: 2;
    }
    .single-projects_posts .main-box-inside .bloggers li .thumbnail-wrapper {
        order: 1;
    }
    .single-projects_posts.vce-sid-none .vce-lay-b .meta-image {
        margin: 0;
    }
}
@media (max-width: 460px) {
    .single-projects_posts #main > .projects_posts h1 {
        font-size: 24px;
        line-height: 34px !important;
    }

    .single-projects_posts #main .entry-header {
        bottom: 20px;
    }
    .single-projects_posts #after_content_wrapper .entry-title a {
        font-size: 24px!important;
    }
}
@media (max-width: 335px) {
    #footer .widget.widget_text .widget-title {
        font-size: 18px;
    }

    .single-projects_posts #main .entry-header {
        bottom: 20px;
    }
}
.single-investigations_posts #feature_image_photographer {
    margin: 0 auto;
    max-width: 900px;
}
#feature_image_photographer {
    text-align: right;
    padding: 0;
    margin: 0;
    max-width: 100%;
    font-family: Lato;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    color: #999;
}
.single-projects_posts .awards li img {
    max-width: 110px;
}
.single-projects_posts .awards li p {
    padding: 0;
    color: #000000;
    font: 400 17px/24px Lato;
    display: block;
    margin: 10px 0 0;
}
.single-projects_posts .awards li {
    margin: 26px 0 0;
    padding: 0 !important;
}
.single-projects_posts .awards li:first-child {
    margin: 23px 0 0;
}
.single-projects_posts .vce-lay-b .entry-content {
    margin-left: 0;
}
.single-projects_posts .nn-source-logo-wrapper img {
    max-width: 138px;
}
.single-projects_posts #after_content_wrapper #sidebar .nn-source-logo-li {
    height: auto;
    margin-bottom: -2px;
}
.single-projects_posts .about-post-wrapper {
    margin-right: 50px;
}
.single-projects_posts .about-post-wrapper p {
    margin-bottom: 5px;
}
.single-projects_posts .about-post-wrapper .vce-posts-wrap {
    margin-bottom: 5px;
}
.single-projects_posts .about-project-wrapper > span {
    line-height: 15px;
    font-size: 11px !important;
}
.single-projects_posts aside .entries-title {
    margin-bottom: 10px;
}
.single-projects_posts aside .widget.vce_posts_widget.awards-widget {
    padding: 2px 0 25px;
}
.single-projects_posts aside .widget.vce_posts_widget.awards-widget .widget-title {
    padding: 0;
}
.single-projects_posts aside .entries-wrapper.facts-hac {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
.single-projects_posts aside .widget-title.widget-module-Interviews,
.single-projects_posts aside .widget-title.widget-module-News {
    padding: 11px 0 0 0;
}
.single-projects_posts aside .entries-wrapper.facts-hac.widget-module-Interviews {
    padding-bottom: 1px!important;
}
.single-projects_posts aside .entries-wrapper.facts-hac:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.single-projects_posts aside .widget.vce_posts_widget {
    padding: 10px 0 10px 0;
    margin: 0;
}
.hero-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
}
@media (max-width: 769px) {
    .hero-wrapper {
        display: block;
    }
}

.hero-wrapper .one-half {
    flex: 1;
    text-align: center;
}
.hero-wrapper .vce-featured-title {
    margin-top: 0px;
    text-align: center;
}
.hero-wrapper .vce-featured-title .vce-featured-link-article {
    font: 700 46px/52px "Libre Baskerville";
    color: #282828;
    text-align: center;
    text-shadow: none;
}
@media (max-width: 640px) {
    .hero-wrapper .vce-featured-title .vce-featured-link-article {
        font: 700 28px/42px "Libre Baskerville";
        margin-top: 10px;
    }
}
.hero-wrapper .vce-featured-header {
    margin-left: 10px;
}
@media (max-width: 992px) {
    .hero-wrapper .one-half {
        margin-bottom: 25px;
    }
    .hero-wrapper .vce-featured-header {
        margin-left: 0;
    }
    .hero-wrapper .vce-featured-header .vce-featured-info {
        margin-left: 0;
    }
}
@media (max-width: 640px) {
    .hero-wrapper .vce-featured-header {
        margin-left: 0;
    }
    .home .layout-c-three {
        padding: 0 8px;
    }
}
.hero-wrapper .vce-featured-header .vce-featured-info{
    margin-left: 34px;
}
@media (max-width: 640px) {
    .hero-wrapper .vce-featured-header .vce-featured-info{
        margin-left: 0;
    }
}
.hero-wrapper .vce-featured-header .hero-excerpt {
    font: 400 24px/30px "Libre Baskerville";
    color: #000000;
    text-align: center;
    margin-bottom: 19px;
}
.hero-wrapper .authors .author {
    display: inline-block;
    padding-bottom: 10px;
}
.hero-wrapper .authors .author.few:after {
    content: ',';
    color: #ed1c24;
    position: relative;
    right: 3px
}
.hero-wrapper .authors .author.few:last-child:before {
    content: ' &';
    color: #ed1c24;
}
.hero-wrapper .authors .author.few:last-child:after {
    content: '';
}

.hero-wrapper .authors {
    margin: 0;
    text-align: center;
}
.hero-wrapper .authors .author a {
    text-transform: uppercase;
    color: #ed1c24;
    font: 700 14px/16px "Libre Baskerville";
    padding-bottom: 0;
}
.hero-wrapper .authors .author a:hover {
    text-decoration: none;
}
.page-template-template-list-investigations .hero-wrapper .date{
    padding-right: 0;
}
.hero-wrapper .date {
    padding-right: 6px;
    text-transform: uppercase;
    color: #999999;
    font: 600 14px/16px "Lato";
}
.hero-wrapper .source_url {
    /*padding-right: 10px;*/
    text-transform: uppercase;
    color: #999999;
    font: 600 14px/16px "Lato";
}
.hero-wrapper .source_url {
    padding-left: 1px;
    /*border-left: 1px solid #CCC;*/
}
.hero-wrapper .source_url .hero-date-delimetr {
    font-size: 14px;
    padding-right: 8px;
}
.hero-wrapper .source_url .hero-date-delimetr:hover{
    text-decoration: none;
}
.hero-wrapper .nn-new-hero-meta {
    text-align: center;
    padding-top: 15px;
    margin-top: 0;
    display: inline-block;
    position: relative;
}
.hero-wrapper .nn-new-hero-meta:before,
.investigations-all .nn-new-hero-meta:before {
    content: "";
    width: 162px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #CCC;
}
.search-result-article {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    -webkit-flex-direction: row;
    -webkit-align-items: flex-start;
    margin: 30px 0;
    padding-bottom: 30px;
    padding-top: 35px;
    border-top: 1px solid #CCC;
}
.single-projects_posts .widget.vce_posts_widget .excerpt-wrapper .hero-excerpt{
    font: normal 16px/20px "Libre Baskerville";
    color: #000;
}
.main-box-inside article.search-result-article:first-of-type {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
.search-results .vce-main-content,
.search-no-results .vce-main-content {
    width: 100%;
}
.search-results .meta-image,
.search-no-results .meta-image {
    flex: 1;
    max-height: 210px;
}
.search-results .meta-image img,
.search-no-results .meta-image img {
    width: 100%;
}
.search-results .entry-header,
.search-no-results .entry-header {
    flex: 2;
    margin-left: 20px;
}
.vce-related-box .meta-image {
    flex: 1.4!important;
    margin-right: 0;
}
.vce-related-box .meta-image img {
    max-width: 145px;
}
.vce-related-box .entry-header {
    flex: 2;
    margin-left: 0;
}
.search-results .entry-title a, 
.search-no-results .entry-title a {
    color: black;
    font: 700 30px/36px "Libre Baskerville";
}
.search-results .entry-title, 
.search-no-results .entry-title {
    margin-bottom: 10px;
    margin-top: -10px;
}
.search-results .excerpt, 
.search-no-results .excerpt {
    margin-bottom: 12px;
}
.search-results .excerpt a,
.search-no-results .excerpt a  {
    margin-bottom: 0;
    font: normal 16px/20px "Libre Baskerville";
    color: #000;
    text-decoration: none;
    pointer-events: none;
}

.search-results .authors,
.search-no-results .authors  {
    margin: 0 auto 2px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-direction: row;
    -webkit-flex-direction: row;
    list-style-type: none;
}
.search-results .authors .author a,
.search-no-results .authors .author a {
    font-family: "Libre Baskerville";
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #ed1c24;
    display: block;
}
.search-results .authors .author,
.search-no-results .authors .author {
    line-height: 21px;
    padding-right: 5px;
    display: flex;
    display: -webkit-flex;
    color: #ed1c24;
}

.search-results .authors .author:first-child,
.search-no-results .authors .author:first-child {
    padding-left: 0;
}
.search-results .authors .author:first-child:before,
.search-no-results .authors .author:first-child:before {
    content: '';
}
.search-results .date,
.search-no-results .date {
    color: #999!important;
    font: 600 14px/36px "Lato";
    font-family: Lato;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}
.home .vce-lay-c .meta-image.inv-list {
	display: flex;
	align-items: center;
    max-height: 205px;
    height: auto;
    margin-bottom: 30px;
}
.home .layout-c-three {
    margin-top: 35px;
}
.home .layout-c-three .entry-content p {
    color: #000;
}
@media (min-width: 767px) {
    .home .layout-c-three {
        display: flex;
        flex-wrap: wrap;
    }
}
@media (max-width: 768px) {
    .home .vce-lay-c {
        min-height: 350px;
    }
}
.home .layout-c-three .vce-lay-c:after {
    top: 235px;
}
.meta-image:hover a img, .img-wrp:hover img, .vce-gallery-big:hover img, .vce-gallery .gallery-item:hover img, .vce_posts_widget .vce-post-big li:hover img, .vce-featured-grid .owl-item:hover img, .vce-post-img:hover img, .mega-menu-img:hover img {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}
.investigations-all .main-box-inside  {
    padding: 0;
}
.main-box-inside  .vce-post {
    width: 353px;
    max-width: 100%;
}
.interviewer {
    font: normal 700 16px "Libre Baskerville";
    text-transform: uppercase;
    color: #282828;
}

.page-template-template-list-backstories .interviewer {
    margin-bottom: 0;
    padding-bottom: 5px;
    display: inline-block;
    font: 500 13px LibreBaskerville;
    color: #ed1c24;
}

@media (min-width: 768px) and (max-width: 769px) {
    .main-box-inside  .vce-post {
        width: 300px;
        max-width: 100%;
    }
}
@media (max-width: 670px) {
    .categories-all .vce-post.vce-lay-c {
        height: auto!important;
    }
}
body.single-projects_posts .main-box-inside .vce-post {
    width: 100%;
}
.main-box-inside  .vce-post .entry-content p {
    color: #000;
}
.page-template-template-list-investigations #nn_layout_b {
    display: flex;
    flex-wrap: wrap;
}
.page-template-template-list-investigations .site-content {
    padding: 30px 0 0;
}
.page-template-template-list-investigations #nn_layout_b .vce-lay-c {
    height: auto !important;
    max-width: 32%;
    width: 100%;
    min-height: 480px;
    margin: 0 0 30px 0;
    position: relative;
    -webkit-flex: 1 1 32%;
    flex: 1 1 32%;
}
@media (max-width: 670px) {
    .page-template-template-list-investigations #nn_layout_b {
        display: block;
    }
    .page-template-template-list-investigations #nn_layout_b .vce-lay-c {
        max-width: 100%;
        margin: 0 0 10px 0 !important;
    }
}
.page-template-template-list-investigations #nn_layout_b .vce-lay-c:nth-child(2) {
    margin: 0 20px;
}
.page-template-template-list-investigations .nn-layout-b-footer .updated{
    margin-top: 14px;
}
.page-template-template-list-investigations.vce-sid-none .vce-lay-c {
    margin-bottom: 30px;
}
.page-template-template-list-investigations.vce-sid-none .vce-lay-c:after {
    top: 225px;
}
.page-template-template-list-investigations.vce-sid-none .vce-main-content {
    padding-top: 5px;
}
.home .home-line .main-box-inside  .vce-post {
    width: 100%;
}
.home .home-line .main-box-inside>.vce-post:first-child {
    padding-top: 0;
}
.page-template-template-authors .main-box-inside #nn_feature_reporters .vce-post {
    width: 140px;
}
.reporters-all .main-box-inside {
    padding: 15px 10px 0;
}
#reporters_list .reporters-list-helper {
    width: auto;
}
#reporters_list .reporters-list {
    flex-basis: 331px;
    margin-right: 40px;
    display: flex;
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
    margin-top: 20px;
    max-width: 100%;
}
@media (max-width: 768px) {
    #reporters_list .reporters-list {
        flex-basis:100%;
        margin-right: 0;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    #reporters_list .reporters-list {
        flex-basis: 46%;
        margin-right: 20px;
    }
}
#reporters_list .reporters-list img {
    max-width: 105px;
}
.reporters-all form {
    display: inline-block;
}
.reporters-all #searchOptions {
    padding: 0;

}
.reporters-all .dropdown-form-wrapper {
    float: left;
}
.reporters-all #authorSearch {
    float: left;
    margin-left: 48px;
    max-width: 704px;
    width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
    .reporters-all .dropdown-form-wrapper {
        margin: 0 auto 20px;
        text-align: center;
        float: none;
    }
    .reporters-all #authorSearch {
        margin-left: 0;
    }
    #nn_layout_b {
        flex-wrap: wrap;
        justify-content: center;
        display: flex;
    }
}
.reporters-all  #reporters_list {
    padding: 35px 0 15px;
}

.reporters-all .dropdown-form-wrapper .sort-by {
    color: #000000;
    font: 900 18px/21px "Lato";
}
.reporters-all #authorSearch #term {
    border-color: #f2f2f2;
    border-radius: 0;
}
.reporters-list .about-reporter-wrapper {
    margin-left: 20px;
}
.reporters-list .about-reporter-wrapper>a {
    color: #000000;
    font: 900 16px/18px Lato;
    text-transform: uppercase;
    margin-bottom: 4px;
    display: block;
    margin-top: -2px;
}
.reporters-list .about-reporter-wrapper>a:hover,
.reporters-list .user-bio a {
    text-decoration: none;
}
.reporters-list .user-bio {
    margin-bottom: 0;
}
.reporters-list .user-bio a {
    margin-top: 5px;
    color: #000000;
    font: 400 15px/17px Lato;
    text-transform: none;
}
.header-main-area>.custom-link{
    background-color: #ec1f1f;
    padding: 7px 12px;
    color: #ffffff;
    margin-right: 10px;
    font: bold 10px "Libre Baskerville";
    text-transform: uppercase;
    position: absolute;
    right: 0;
    z-index: 10;
    cursor: pointer;
    letter-spacing: 1px;
}
@media (max-width: 1024px) {
    .main-box-inside #nn_layout_b .vce-post {
        max-width: 49%;
        width: 100%;
    }
    .main-box-inside #nn_layout_b .vce-post.lay-x:nth-child(1)  {
        margin: 0 2% 20px 0;
    }
    .main-box-inside #nn_layout_b .vce-post.lay-z:nth-child(1),
    .main-box-inside #nn_layout_b .vce-post.lay-z:nth-child(2n+1)  {
        margin: 0 2% 0 0;
    }
}
@media (max-width: 640px) {
    .header-main-area>.custom-link{
        top: 0;
        letter-spacing: 0;
    }
    .reporters-all #authorSearch {
        margin-left: 4px;
    }
    .header-3-wrapper {
        padding-top: 20px!important;
        height: 70px !important;
    }
}
.header-main-area>.custom-link:hover {
    text-decoration: none;
}
.archive .main-box-inside  .vce-post.vce-lay-b .entry-content {
    margin-left: 0;
}
.archive .main-box-inside  .vce-post.layout-b-without-image {
    margin-top: -12px;
}
.archive .main-box-inside  .vce-post.layout-b-without-image .updated,
.archive .main-box-inside  .vce-post.layout-b-without-image .gray-links,
.archive .main-box-inside  .vce-post.layout-b-without-image .delimiter {
    line-height: 1;
}
.archive .main-box-inside  .vce-post.layout-b-without-image .entry-header {
    margin-bottom: 16px;
}
.archive .main-box-inside  .vce-post.no-image .nn-layout-b-footer .entry-meta a {
    font: 700 11px/18px "Libre Baskerville";
}
.archive .main-box-inside  .vce-post.no-image .nn-layout-b-footer {
    margin-top: 9px;
}
.archive .main-box-inside  .vce-post.no-image .nn-layout-b-footer .updated {
    font: 800 11px/18px "Lato";
}
.archive .main-box-inside  .vce-post.no-image .entry-header {
    margin-bottom: 24px;
}
.archive .main-box-inside  .vce-post.no-image .entry-header .entry-title {
    margin-top: 0;
    margin-bottom: 15px;
}
.archive .main-box-inside  .vce-post.no-image .nn-layout-b-footer .entry-meta {
    margin-bottom: -7px;
}
.archive .main-box-inside  .vce-post {
    width: 100%;
}
.archive .main-box-inside  .vce-post {
    width: 100%;
}
.archive .main-box-inside  .vce-post.vce-lay-c {
    width: 375px;
}
@media (max-width: 640px) {
    .archive .main-box-inside  .vce-post.vce-lay-c {
        width: 100%;
    }
    .investigations-all .main-box-inside  .vce-post {
        width: 100%;
        max-width: 100%!important;
    }
}
.archive .main-box-inside  .vce-post.vce-lay-c .meta-image.inv-list{
    height: 210px;
    max-height: 210px;
}
.archive .main-box-inside  .vce-post .entry-header {
    padding: 0;
}
.archive .main-box-inside  .vce-post .entry-header .entry-title {
    margin-top: -6px;
}
.archive .main-box-inside  .vce-post .entry-header .entry-title a {
    display: block;
}
.page-template-template-list-investigations .meta-image.inv-list {
	display: flex;
	align-items: center;
    max-height: 205px;
}
.vce-border-top .main-box-title.featured-reporters {
    padding: 40px 0 5px;
}
@media (min-width: 1023px) and (max-width: 1025px) {
    .page-template-template-authors #main-wrapper {
        overflow: visible;
    }
    #nn_feature_reporters {
        padding: 20px 0 0;
    }
    #nn_feature_reporters>.vce-post:last-child {
        margin-right: 0;
    }
    .reporters-all #authorSearch {
        max-width: 575px;
    }
    #reporters_list .reporters-list {
        flex-basis: 305px;
        margin-right: 20px;
    }
}
#investigations_sort input[type="submit"] {
    padding: 11px 10px 9px;
    line-height: 14px;
}
.main-box-title.single-reporter {
    padding-top: 38px;
    padding-bottom: 23px;
}
@media (min-width: 768px) and (max-width: 1024px) {
    .admin-bar.logged-in .header-sticky {
        top: 32px;
    }
}
.page-template-template-partners .reporters-all .main-box-inside {
    padding: 20px 30px 0;
}

.page-template-template-partners .content-box {
    max-width: 625px;
    margin: 0 auto;
    text-align: center;
    color: #000000;
    font-family: Lato;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
}
.single-investigations_posts .featured-supporters {
    font-family: Lato;
    font-weight: 900;
    letter-spacing: 0.7px;
    font-size: 22px;
    font-style: italic;
    color: #000000;
    margin-bottom: 15px;
    margin-top: 16px;
}
.single-investigations_posts .featured-supporters-list {
    list-style: none;
    margin: 0;
}
.single-investigations_posts .featured-supporters-list .nn-source-li img {
    max-width: 150px;
}
.single-investigations_posts .entry-content-wrapper {
    max-width: 700px;
    margin: 0 auto;
    padding-top: 10px;
}
.single-investigations_posts .featured-supporters-list .nn-source-li {
    display: inline-block;
    margin-right: 35px;
    margin-bottom: 40px;
    max-width: 148px;
}
@media (max-width: 800px) {
    .single-investigations_posts .featured-supporters-list .nn-source-li {
        max-width: 140px;
    }
}
@media (max-width: 760px) {
    .single-investigations_posts .featured-supporters-list .nn-source-li {
        max-width: 100%;
    }
}
.single-investigations_posts .featured-supporters-list .nn-source-li:nth-child(4n) {
    margin-right: 0;
}

.vce-related-box .main-box-inside {
    width: 100%;
    align-items: flex-start;
    flex-wrap: wrap;
}
.vce-related-box .main-box-inside .hentry {
    width: 33.33%;
    display: flex;
    align-items: flex-start;
    margin: 0 10px 20px 0;
}
@media (max-width: 640px) {
    .vce-related-box .main-box-inside .hentry {
        width: 100%;
        height: 100%!important;
    }
}
.page-template-template-partners #dropdown_filter {
    min-width: 260px;
}
.page-template-template-partners #searchOptions form #act {
    height: 43px;
    top: -2px;
}
.single-investigations_posts .maps iframe,
.single-backstory .maps iframe {
    margin: 0 auto;
    display: block;
}
.awards-container {
    margin: 0 auto 30px;
}
.awards-container .award {
    border-top: 1px solid #ccc;
    margin-bottom: 17px;
    padding-top: 27px;
    overflow: hidden;
}
.awards-container .award:last-child {
    border-bottom: none;
    margin-bottom: 35px;
}
.awards-container img {
    float: right;
    max-width: 180px;
    width: 100%;
    margin: 10px 5px 20px 20px;
}

.award-title {
    display: inline-block;
    font-size: 20px;
    margin-bottom: 19px!important;
    letter-spacing: 1px;
}

.awards-container .award p {
    display: flex;
    margin: 0 0 11px;
    font-size: 16px;
    line-height: 28px;
    font-family: "Libre Baskerville";
    color: #000;
}
.awards-container .award .award-year {
    font-weight: 700;
    font-family: "Libre Baskerville";
    font-size: 16px;
    margin-right: 26px;
}
.awards-container .award .inv-title {
    font-size: 16px;
    font-weight: 700;
    font-family: "Libre Baskerville";
}
.awards-container .award .award-author {
    font-weight: 700;
    font-size: 16px;
    font-family: "Libre Baskerville";
    text-transform: uppercase;
}
.awards-container .award a {
    color: #000;
}
.widget .blog-post {
    display: flex;
    justify-content: space-between;
    /*align-items: center;*/
    padding: 11px 0 22px !important;
    border-bottom: 1px solid #CCC;
    margin-bottom: 20px !important;
}
.widget .blog-post .about-post-wrapper {
    margin-right: 50px;
}
.widget .blog-post .about-post-wrapper .vce-posts-wrap {
    margin-bottom: 5px;
}
.widget .blog-post .about-post-wrapper .vce-posts-wrap a {
    font: 700 30px/36px "Libre Baskerville";
}
.widget .blog-post .about-post-wrapper .excerpt-wrapper a{
    font: 400 16px/20px "Libre Baskerville";
}
.widget .blog-post .about-post-wrapper .excerpt-wrapper a p{
    padding: 0;
    margin-bottom: 5px;
}
.widget .blog-post .about-post-wrapper .nn-post-stats {
    color: #000;
    font-family: "Libre Baskerville";
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    display: block;
}
.widget .blog-post .about-post-wrapper .nn-post-stats .nn-wpp-author{
    color: #ed1c24!important;
    font: 700 11px/18px "Libre Baskerville";
    text-transform: uppercase;
}
.widget .blog-post .about-post-wrapper .nn-post-stats .nn-wpp-author a {
    color: #ed1c24!important;
    font: 700 11px/18px "Libre Baskerville";
    text-transform: uppercase;
}
.widget .blog-post .about-post-wrapper .nn-wpp-date {
    color: #999;
    font: 800 11px/18px "Lato";
    text-transform: uppercase;
}
.widget .blog-post .thumbnail-wrapper {
    max-width: 240px;
    min-width: 240px;
    width: 100%;
    text-align: center;
    height: 160px;
    overflow: hidden;
}
.widget .blog-post .thumbnail-wrapper img {
    margin-top: 3px;
    width: 100%;
}
@media (max-width: 760px) {
    .awards-container img {
        margin: 0 auto 25px;
        display: block;
        float: none;
    }
    .widget .blog-post {
        flex-direction: column-reverse;
        align-items: center;
    }
    .widget .blog-post .about-post-wrapper {
        margin-right: 0;
    }
}
.vce-border-top .main-box-title.blog-title {
    padding-bottom: 0;
}
.main-box-inside.blog-posts {
    padding-top: 0;
}
@media (min-width: 1201px){
    .site-branding .site-title .has-logo img{
        width: 50%;
    }
}
.partner-info-wrapper {
    border-top: 2px solid #ed1c24;
    border-bottom: 2px solid #ed1c24;
    padding: 0 20px;
    margin-bottom: 35px;
}
.partner-info-wrapper .partner-title {
    font-family: Lato;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    font-size: 21px;
    line-height: 1;
    padding: 28px 15px 18px 15px;
    margin: 0;
    text-align: center;
}
.partner-info-wrapper .partner-img {
    padding: 21px 0 79px;
}
.single-investigation-source .main-box-inside {
    width: 840px;
    padding: 0 30px 0 0;
}
.single-investigation-source .sidebar {
    padding-top:0;
}
/*.single-investigation-source .sidebar .widget:first-child .widget-title {
    padding: 8px 12px 12px;
}*/
@media only screen and (max-width: 1200px) and (min-width: 1024px) {
    .single-investigation-source .main-box-inside {
        width: 700px;
    }
}
@media only screen and (max-width: 1023px) {
    .header-main-area>.custom-link {
        display: none;
    }
    .single-investigation-source .main-box-inside {
        width: 100%;
        padding: 15px 0 !important;
    }
}

.page-template-template-list-investigations .hero-wrapper .date {
    padding-right: 6px;
    padding-top: 15px;
}
.page-template-template-list-investigations .gray-line-investigations {
    display: inline-block;
}

.page-template-template-list-investigations .vce-lay-c .entry-meta a:after {
    content: none;
}
.page-template-template-list-investigations .hero-wrapper .authors .author a {
    border-bottom: none;
    line-height: 22px;
}
.page-template-template-list-investigations .vce-lay-c .entry-meta {
    margin-top: -7px;
    margin-bottom: 9px;
}
.entry-meta.authors-wrapper {
    color: #ed1c24;
    margin-bottom: 5px;
    line-height: 22px;
    font: 500 13px "Libre Baskerville";
    text-transform: uppercase;
}
.entry-meta.authors-wrapper a:hover {
    text-decoration: underline;
}
.page-template-template-list-investigations .vce-lay-c .entry-meta a,
.entry-meta.authors-wrapper a{
    margin-bottom: 0;
    display: inline;
    padding-bottom: 8px;
    line-height: 22px;
    font: 500 13px "Libre Baskerville";
    text-transform: uppercase;
}
.page-template-template-list-investigations .hero-wrapper .authors .author.few:after {
    right: 4px;
}
.page-template-template-list-investigations .vce-lay-c footer .updated {
    display: inline-block;
}
.page-template-template-list-investigations .hero-wrapper .authors {
    margin-bottom: 0;
}
.hero-wrapper .authors .author.few:last-child:before {
    content: none;
}
@media screen and (max-width: 992px) {
    .page-template-template-list-investigations .hero-wrapper .one-half {
        text-align: center;
        margin-bottom: 20px;
    }
    .page-template-template-list-investigations .hero-wrapper .vce-featured-header .vce-featured-info,
    .page-template-template-list-investigations .hero-wrapper .vce-featured-header {
        margin-left: 0
    }
}
.hero-wrapper .vce-featured-header .vce-featured-info .vce-wrapper {
    text-align: center;
}
.home .footer-meta-wrapper,
.investigations-all .gray-line-investigations {
    padding-top: 13px;
    display: block;
    position: relative;
    margin-top: 5px;
}

.home .footer-meta-wrapper:before,
.investigations-all .gray-line-investigations:before {
    content: "";
    width: 162px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #CCC;
}
.home .vce-lay-c .entry-meta a {
    padding-bottom: 4px;
    margin-bottom: 0;
    font-family: "Libre Baskerville";
}
.home .vce-lay-c p {
    margin-bottom: 4px;
}
@media only screen and (max-width: 1023px) {
    .home .vce-main-content {
        border-top: 1px solid #999;
    }
}
.meta-image.custom-align-center {
    text-align: center;
}
.meta-image.custom-align-center .custom-align-center{
    display: block;
    position: relative;
}
.meta-image.custom-align-center .custom-align-center .vce-photo-caption {
    margin: 0;
    padding: 0;
    max-width: 100%;
}
.meta-image.custom-align-center .custom-align-center .author-img,
.quote_investigation .wp-caption .author-img {
    text-align: right;
    color: #666;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 15px;
    font-family: Lato;
    display: block;
}
.mailchimp-form-wrapper {
    position: sticky;
}

/*
ABOUT PAGE STYLES
design 27 july 2017
 */

.parent-pageid-59 .hac-default article p,
.parent-pageid-59 .page-content p {
    font: normal 18px/24px Lusitana;
    margin-bottom: 24px;
    color: #000;
}

@media (min-width: 768px) {
	.parent-pageid-59 .hac-default article p,
	.parent-pageid-59 .page-content p {
		font: normal 22px/30px Lusitana;
		margin-bottom: 28px;
	}
}

.parent-pageid-59 .hac-default article p a {
    color: #ff0000;
}
.parent-pageid-59 .hac-default article p .inv-title a,
.parent-pageid-59 .hac-default article p .award-author {
    color: #000;
}
.parent-pageid-59 .sidebar {
    padding-top: 5px;
}

.parent-pageid-59 .entry-title,
.page-template-template-subscribe .entry-title {
    border-bottom: 1px solid #CCC;
    padding-bottom: 20px;
    width: auto;
}
.parent-pageid-59 .vce-main-content {
    padding: 15px 0 0 0;
}
.parent-pageid-59 #menu-about-pages .menu-item a {
    font: normal 19px/24px Lato;
    padding-left: 5px;
}
.parent-pageid-59 #menu-about-pages .current_page_item>a {
    font: bold 19px/24px Lato;
}
.parent-pageid-59 #menu-about-pages .menu-item {
    border-bottom: 1px solid #CCC;
}
.parent-pageid-59 .widget_nav_menu .menu-item-has-children ul.sub-menu,
.parent-pageid-59 .widget_pages .page_item_has_children ul.children,
.parent-pageid-59 #menu-about-pages .menu-item:last-child,
.parent-pageid-59 #menu-about-pages .sub-menu .menu-item,
.parent-pageid-59 .widget_nav_menu,
.parent-pageid-59 .awards-container .award:first-child {
    border: none;
}

.parent-pageid-59 #menu-about-pages .sub-menu {
    margin-bottom: 4px;
}
.parent-pageid-59 .widget_nav_menu .widget-title {
    margin-left: 0;
    padding-left: 0;
    padding-bottom: 10px;
}
.parent-pageid-59 .award-title,
.parent-pageid-59 .page-content h4{
    font: 800 20px/30px Lato;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.page-id-112 .page-content h4 {
    letter-spacing: 1.1px;
}
.parent-pageid-59 .awards-container .award .award-year {
    font-size: 18px;
}
.parent-pageid-59 .awards-container .award .inv-title {
    font-size: 18px;
}
.parent-pageid-59 .awards-container .award em {
    font: italic normal 15px 'Libre Baskerville';
}
.parent-pageid-59 .awards-container .award .award-author {
    font-size: 15px;
}
.parent-pageid-59 .hac-default .awards-container .award p {
    margin-bottom: 14px;
}
.parent-pageid-59 .vce-page .entry-content,
.parent-pageid-112 .vce-page .entry-content {
    width: 100%;
    margin-top: 34px;
}
.parent-pageid-59 .awards-container .award {
    margin-bottom: 12px;
    padding-top: 32px;
}
.parent-pageid-59 .dataimg {
    border: none;
    border-radius: 0;
    box-shadow: none;
    width: 105px;
    margin-top: 5px;

}
@media (max-width: 767px) {
    .parent-pageid-59 .dataimg,
    .parent-pageid-112 .dataimg {
        padding-right: 10px;
    }

}
.parent-pageid-59 .page-content hr {
    margin-bottom: 39px;
    margin-top: 38px;
}
#post-91 p strong,
#post-98 p strong {
    font: 700 26px/30px Lusitana;
    color: #000000;
    margin-bottom: -18px;
    display: block;
    margin-top: 50px;
}
#post-91 p:first-child strong,
#post-98 p:first-child strong {
    margin-top: 0;
}

.parent-pageid-112 .hac-default article p,
.parent-pageid-112 .page-content p {
    font: normal 22px/30px Lusitana;
    margin-bottom: 28px;
    color: #000;
}
.parent-pageid-112 .hac-default article p a {
    color: #ff0000;
}
.parent-pageid-112 .hac-default article p .inv-title a,
.parent-pageid-112 .hac-default article p .award-author {
    color: #000;
}
.parent-pageid-112 .sidebar {
    padding-top: 5px;
    width: 228px;
}

.parent-pageid-112 .entry-title {
    border-bottom: 1px solid #CCC;
    padding-bottom: 20px;
    width: auto;
}
.parent-pageid-112 .vce-main-content {
    padding: 15px 0 0 0;
}
.parent-pageid-112 #menu-about-pages .menu-item a {
    font: normal 19px/24px Lato;
    padding-left: 5px;
}
.parent-pageid-112 #menu-about-pages .current_page_item>a {
    font: bold 19px/24px Lato;
}
.parent-pageid-112 #menu-about-pages .menu-item {
    border-bottom: 1px solid #CCC;
}
.parent-pageid-112 .widget_nav_menu .menu-item-has-children ul.sub-menu,
.parent-pageid-112 .widget_pages .page_item_has_children ul.children,
.parent-pageid-112 #menu-about-pages .menu-item:last-child,
.parent-pageid-112 #menu-about-pages .sub-menu .menu-item,
.parent-pageid-112 .widget_nav_menu,
.parent-pageid-112 .awards-container .award:first-child {
    border: none;
}

.parent-pageid-112 #menu-about-pages .sub-menu {
    margin-bottom: 4px;
}
.parent-pageid-112 .widget_nav_menu .widget-title {
    margin-left: 0;
    padding-left: 0;
    padding-bottom: 10px;
}
.parent-pageid-112 .award-title,
.parent-pageid-112 .page-content h4{
    font: 800 20px/30px Lato;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.parent-pageid-112 .awards-container .award .award-year {
    font-size: 18px;
}
.parent-pageid-112 .awards-container .award .inv-title {
    font-size: 18px;
}
.parent-pageid-112 .awards-container .award em {
    font: italic normal 15px 'Libre Baskerville';
}
.parent-pageid-112 .awards-container .award .award-author {
    font-size: 15px;
}
.parent-pageid-112 .hac-default .awards-container .award p {
    margin-bottom: 14px;
}
.parent-pageid-112 .vce-page .entry-content {
    width: 100%;
}
.parent-pageid-112 .awards-container .award {
    margin-bottom: 12px;
    padding-top: 32px;
}
.parent-pageid-112 .dataimg {
    border: none;
    border-radius: 0;
    box-shadow: none;
    width: 105px;
    margin-top: 5px;
}
.parent-pageid-112 .page-content hr {
    margin-bottom: 40px;
    margin-top: 38px;
}
.parent-pageid-112 .page-content p:first-child {
    margin: 0;
    display: block;
}
.parent-pageid-112 .page-content p:first-child img {
    width: 192px;
    height: auto;
}

@media (max-width: 560px) {
    .parent-pageid-112 .page-content p:first-child img {
        padding-right: 10px;
    }
}
#post-127 p strong {
    text-transform: uppercase;
    font: 800 20px/30px Lato;
    letter-spacing: 0.8px;
}
#post-127 p {
    font: normal 22px/30px Lusitana;
}
#post-127 p .normal,
#post-127 label,
#post-127 ul li label,
#post-127 p label,
.wpcf7-form label,
.mc-field-group label,
#mc_embed_signup {
    font: 800 16px/30px Lato !important;
    color: #000;
}
#post-127 label,
.wpcf7-form label,
.mc-field-group label,
#mc_embed_signup label {
    text-transform: uppercase !important;
    margin-bottom: 0;
    letter-spacing: 1px;
}

#mc_embed_signup #mc-embedded-subscribe-form .mc-field-group input {
	border: 1px solid rgba(0,0,0,0.1) !important;
}

#mc_embed_signup #mc-embedded-subscribe-form .mc-field-group input[type=radio] {
	margin-right: 0.5rem !important;
}

#field_1_2 {
    margin-bottom: -4px;
}
#field_1_3 {
    margin-bottom: -5px;
}
#field_1_1 label,
#field_1_2 label {
    line-height: 26px;
}
#post-127 .ginput_container {
    margin-top: 0;
    margin-bottom: 10px;
}
#post-127 p .normal.new {
    text-transform: none;
    font: 800 22px/30px Lato;
    font-family: Lusitana;
}
.gform_wrapper .gfield_required,
.required {
    color: #ff0000;
}
.gform_wrapper form textarea.large,
.wpcf7-textarea {
    height: 313px;
}

input.wpcf7-submit,
#mc_embed_signup .button {
	font-family: Lato!important;
	padding: 10px 0!important;
	font-size: 18px!important;
	min-width: 200px!important;
	text-transform: uppercase!important;
	background-color: #ed1c24!important;
	border-radius: 4px!important;
	line-height: 22px!important;
	-webkit-transition: all 0.2s ease-in-out!important;
	-moz-transition: all 0.2s ease-in-out!important;
	-o-transition: all 0.2s ease-in-out!important;
	transition: all 0.2s ease-in-out!important;
	width: auto!important;
	padding: 10px 0 !important;
	font-weight: 400 !important;
	height: auto !important;
}

form.wpcf7-form.sent p {
	display: none;
}

div.wpcf7-mail-sent-ok {
	margin: 0 !important;
	display: block;
	font-weight: bold;
	text-align: center;
	border: none !important;
	border-bottom: 1px solid #ccc !important;
	border-top: 1px solid #ccc !important;
	border-radius: 0;
	padding: 1rem 0 !important;
	background: transparent;
	color: inherit;
	font: normal 22px/30px Lusitana;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	background: transparent;
	color: #ed1c24;
	font: normal 22px/30px Lusitana;
}

.bottom-author-wrapper-investigation-post .vce-border-top .main-box-title {
    border: none;
    padding-top: 38px;
    padding-bottom: 11px;
    font: 900 20px/30px Lato;
}
.bottom-author-wrapper-investigation-post .data-content .author-title {
    font: 600 20px/30px Lato;
    margin-bottom: 32px;
}
.bottom-author-wrapper-investigation-post .author-box .data-entry-content p {
    font: normal 19px/28px Lato;
}
.bottom-author-wrapper-investigation-post  {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    max-width: 900px;
    margin: 0 auto;
    padding-bottom: 35px;
    overflow: hidden;
    clear: both;
}
.bottom-author-wrapper-investigation-post .main-box {
    margin-bottom: 1px;
}
.vce-related-box .main-box-title {
    font: 900 20px/30px Lato;
    border: none;
    margin-bottom: 0;
    padding: 26px 15px 11px 15px;
}
.related-box-wrapper {
    clear: both;
    overflow: hidden;
    border-top: 2px solid #ff0000;
    margin-bottom: 50px;
}
.related-box-wrapper .vce-related-box {
    border-bottom: 1px solid #CCC;
    margin: 0;
}
.related-box-wrapper .vce-related-box:last-child {
    border-bottom: none;
}
.related-box-wrapper .vce-related-box .main-box-inside .hentry {
    margin: 0 0 25px 0;
}
.investigations_posts .entry-content blockquote p,
.single .entry-content blockquote p {
    font-style: normal!important;
    font-weight: 500!important;
    font-size: 23px!important;
    line-height: 30px!important;
    font-family: "Lusitana"!important;
    color: #666!important;
    margin-left: 40px!important;
}
.single .entry-content blockquote {
    margin: 0;
}
.author .vce-border-top.empty-user {
    margin-bottom: 13px;
}
.empty-block-if-no-cat {
    margin-top: 32px;
    display: inline-block;
}
.page-id-112 .main-box {
    border-top: none;
}
.page-id-112 .main-box-title {
    border-bottom: 1px solid #CCC;
    border-top: none;
    padding-bottom: 20px;
    width: auto;
    font-size: 50px;
    letter-spacing: -1px;
    font-family: "Libre Baskerville";
    line-height: 56px !important;
    text-transform: none;
    margin-bottom: 14px;
}
.header-3-wrapper {
    height: 120px;
}
.main-navigation .search-header-wrap {
    width: 36px;
}
.main-navigation li.menu-item.donate-item a {
    padding-right: 2px !important;
}
.header-3-wrapper .nav-menu > li.custom-subscribe-btn > a {
    margin-top: 54px;
}
.main-navigation .custom-subscribe-btn a {
    color: #fff !important;
    font-family: Lato;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    background: #333;
    margin-top: 54px;
    margin-right: 10px;
}
.header-is-sticky .main-navigation .custom-subscribe-btn a {
    margin-top: 13px;
}
.main-navigation .custom-subscribe-btn a:hover {
    color: #000 !important;
    cursor: pointer;
    background: #fff !important
}
.main-navigation a {
    font-size: 13px;
}
.nav-menu > .custom-subscribe-btn:hover > a {
    background: #333 !important;
}
.nav-menu > .custom-subscribe-btn:hover > a:hover {
    background: #fff !important;
}
.page-id-112  .main-box-head {
    padding: 20px 0!important;
}
.parent-pageid-59 .sidebar,
.page-id-112 .sidebar {
    width: 228px;
}
.parent-pageid-59 h1.entry-title,
.parent-pageid-112 h1.entry-title,
.page-template-template-subscribe h1.entry-title {
    font-size: 50px;
    letter-spacing: -1px;
}
@media (max-width: 767px) {
    .parent-pageid-59 h1.entry-title,
    .parent-pageid-112 h1.entry-title,
    .page-template-template-subscribe h1.entry-title {
        font-size: 38px;
        letter-spacing: -1px;
        line-height: 38px !important;
    }
}
.facts-hac .media-partner {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 27px 0 32px;
}

.facts-hac .media-partner h3,
.facts-hac .widget-title span {
    font: 900 14px/1.71 Lato;
    text-align: left;
    color: #ff0000;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}
.facts-hac .widget-title {
    text-align: left;
    margin-top: 16px;
    margin-bottom: 21px;
}
.facts-hac .awards {
    text-align: left;
    border-bottom: 1px solid #CCC;
}
.facts-hac .awards li {
    margin-bottom: 24px;
}
.facts-hac .awards li:last-child {
    margin-bottom: 14px;
}
.facts-hac .awards li img {
    max-width: 110px;
    margin: 0;
}

.facts-hac .awards li p {
    padding: 0;
    color: #000000;
    font: 400 17px/24px Lato;
    display: block;
    margin: 9px 0 0;
}

.facts-hac .media-partner img {
    margin: 20px 0 0;
}
.mr-0 {
    margin-right: 0!important;
}
.excerpt-wrapper p {
    padding: 0;
}
#gform_submit_button_1 {
    font-family: Lato!important;
    padding: 10px 0;
    font-size: 18px;
    min-width: 100px;
    text-transform: uppercase;
}
.investigation-related-links {
    display: none;
}

.entry-content .gform_wrapper .gform_footer {
    padding: 10px 0 .625em;
    margin: 0;
}
.entry-content  .gform_wrapper .gfield_required {
    color: #ff0000;
}
.related-box-wrapper .main-box-inside {
    padding-bottom: 9px;
}
#post-127 p:first-child {
    margin-bottom: 29px;
}
#post-127 .gform_wrapper {
    margin-top: 38px;
}
#post-122 p strong {
    font-size: 26px;
}

#main .projects_posts .entry-headline p.hero-excerpt,
#main .projects_posts .entry-headline.project-subhead {
    color: #000000;
    font: 400 20px/26px "Libre Baskerville";
    /*margin: -29px auto 47px;*/
    max-width: 813px;
    text-align: center;
}

#main .projects_posts .entry-headline.project-subhead {
    margin: 15px auto -2px;
}
@media (max-width:  769px) {
    #main .projects_posts .entry-headline p.hero-excerpt {
        font-size: 18px;
        line-height: 20px;
    }
}
.post-after-content,
.single-projects_posts #sidebar {
    margin-top: 5px;
}

.page-id-61 article .page-content p,
.page-id-1234 article .page-content p {
    margin-bottom: 30px;
}
#post-73 .page-content h4 {
    letter-spacing: 1px;
    margin-bottom: 19px;
}
#post-73 .page-content p {
    margin-bottom: 29px;
}
.project #main .meta-image,
.project #main .project-subhead{
    max-width: 890px;
    width: 100%;
}
.single-projects_posts footer .entry-meta .delimiter {
    border: none;
}
.single-post .vce-single .meta-image img,
.single-investigations_posts .vce-single .meta-image img {
    width: 100%!important;
    max-width: 886px!important;
}
.single-post .meta-image.custom-align-center .custom-align-center .author-img,
.single-investigations_posts .meta-image.custom-align-center .custom-align-center .author-img {
    width: 100%;
    max-width: 886px!important;
    margin: 0 auto;
}
.single-post .meta-image.custom-align-center .vce-photo-caption,
.single-investigations_posts .meta-image.custom-align-center .vce-photo-caption {
    max-width: 886px!important;
    text-align: center;
    padding: 5px 0;
}
.single-post .vce-related-box .main-box-inside .hentry {
    margin: 0 0 20px 0;
}
.single-post .vce-related-box {
    margin-bottom: 65px;
}
.press_news {
    text-align: left;
    padding-top: 16px;
}
.press_news .key-finding-header {
    margin-bottom: 15px;
}
.press_news ul li {
    list-style-type: none;
}
.press_news ul li h3 {
    margin-bottom: 7px;
}
.press_news  a {
    color: #EC1C23;
    font-size: 17px;
}
.press_news p {
    font-size: 17px;
}
.wp-caption-text {
    font: normal normal 19px/normal Lato!important;
    color: #000!important;
    font-style: normal!important;
    border: none!important;
    box-shadow: none!important;

}
.facts-hac ul li.wp-caption-text {
    text-align: center;
}
.single-backstory .entry-content {
    max-width: 700px;
    margin: 0 auto;
}
.single-backstory .entry-content p {
    letter-spacing: 0.5px;
    margin-bottom: 30px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font: normal 23px/30px Lusitana;
    color: #000;
}
.padding-maker {
    padding: 1px;
}
.single-post .author-box {
    margin-bottom: 1px;
    padding-bottom: 2px;
}
.single-post .vce-border-top {
    margin-bottom: 0;
}
.single-post .vce-border-top .main-box-title {
    border-top: 1px solid #CCC;
    padding-top: 40px;
    padding-bottom: 13px;
}
.single-post .vce-related-box {
    border-top: 2px solid #ff0000;
}
.vce-related-box {
    margin-top: 35px;
}
@media (max-width: 1024px) {
    .vce-related-box .main-box-inside .hentry {
        height: auto!important;
        padding: 0 10px;
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    .vce-post.investigations_posts.type-investigations_posts .meta-image,
    .single-post .vce-related-box .meta-image,
    .single-backstory .vce-related-box .meta-image {
        width: 100%;
    }
    .vce-post.investigations_posts.type-investigations_posts .meta-image a,
    .single-post .vce-related-box .meta-image a,
    .single-backstory .vce-related-box .meta-image a {
        width: 100%;
        height: auto;
    }
    .vce-post.investigations_posts.type-investigations_posts .meta-image a img,
    .single-post .vce-related-box .meta-image a img,
    .single-backstory .vce-related-box .meta-image a img {
        max-width: 100%;
        width: 100%;
        max-height: 100%;
    }
    .vce-related-box .main-box-inside {
        width: 100%;
        align-items: baseline;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .vce-post.investigations_posts.type-investigations_posts .entry-header,
    .single-post .vce-related-box .entry-header,
    .single-backstory .vce-related-box .entry-header {
        margin-top: 15px;
    }
    .single .main-box-inside {
        padding: 15px 0 0;
    }
}
@media (max-width: 767px) {
    .bottom-author-wrapper-investigation-post .data-content .author-title,
    .single-post .data-content .author-title {
        font-size: 16px;
    }
    .single h1.entry-title {
        font-size: 42px;
    }
}
@media (max-width: 640px) {
    .author-box .main-box-inside img, .data-image img {
        float: none;
        margin-right: 0;
    }
    .bottom-author-wrapper-investigation-post .data-content,
    .single-post .data-content,
    .single-backstory .data-content {
        text-align: center;
    }
    .bottom-author-wrapper-investigation-post .author-box .data-content p,
    .single-post .author-box .data-content p,
    .single-backstory .author-box .data-content p {
        font: normal 16px/20px Lato;
    }
    .single-investigations_posts .featured-supporters-list .nn-source-li,
    .single-backstory .featured-supporters-list .nn-source-li {
        display: block;
    }

    .vce-post.investigations_posts.type-investigations_posts .meta-image a img,
    .single-post .vce-related-box .meta-image a img,
    .single-backstory .vce-related-box .meta-image a img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .vce-post.investigations_posts.type-investigations_posts .meta-image ,
    .single-post .vce-related-box .meta-image,
    .single-backstory .vce-related-box .meta-image {
        padding-right: 10px;
    }
    .vce-post.investigations_posts.type-investigations_posts .entry-header,
    .single-post .vce-related-box .entry-header,
    .single-backstory .vce-related-box .entry-header {
        margin-top: -5px;
    }
    .vce-related-box .main-box-inside .hentry {
        flex-direction: row;
        -webkit-flex-direction: row;
    }
}
.home footer .project-name-lay-b {
    margin-top: 0;
}
.home .main-box-inside .entry-header .meta-item.date footer .meta-category,
.home .main-box-inside .entry-header .meta-item.date footer .meta-category a {
    line-height: 18px;
}
.home .main-box-inside .entry-header .meta-item.date footer .project-name-lay-b a {
    line-height: 12px;
}
a {
    cursor: pointer;
}
body {
    color: #000;
}
.single .entry-content p {
    letter-spacing: 0.5px;
    margin-bottom: 30px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font: normal 23px/30px Lusitana;
    color: #000;
    /*clear: both;*/
}
blockquote:before, q:before {
    content: '';
}
.single-backstory .bottom-author-wrapper-investigation-post {
    border-bottom: 0;
}
@media (max-width: 767px) {
    .nn_quote_left, .nn_quote_right {
        margin: 0 auto 25px;
        padding: 5px 25px 50px;
        float: none;
    }

}
@media (max-width: 767px) {
    .entry-content .nn_quote_left, .entry-content .nn_quote_right {
        margin: 0 auto 25px;
        padding: 10px 25px;
        float: none;
    }

}
.author-listing {
    color: #ed1c24;
}
.vce-responsive-nav {
    z-index: 3;
}
.page-template-special-investigation.admin-bar {
    padding-top: 0;
}
.page-template-special-investigation .site-branding {
    text-align: center;
    margin: 0 auto;
    display: block;
}
.page-template-special-investigation .site-branding img {
    max-width: 388px;
    width: 95%;
    margin: 0 auto;
    height:auto;
    max-height: 100%;
}
.page-template-special-investigation .vce-res-nav {
    display: none;
}
@media only screen and (max-width: 669px) {
    .page-template-special-investigation iframe {
        max-height: none!important;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .admin-bar.logged-in .header-sticky {
        top: 46px;
    }
}
.error404 h4,
.error404 h1,
.error404 p,
.error404 .vce-search-form {
    text-align: center;
    padding: 10px 0;
}

.error404 .entry-header {
	border-bottom: 1px solid #CCC;
}

.error404 .vce-search-form .vce-search-input {
	width: auto;
	min-width: 200px;
	max-width: 600px;
}

.error404 .page-content {
    padding: 0 0 50px 0;
}
.error404 .page-content p {
    font-size: 20px;
}
.nn-new-hero-meta .gray-links a {
    font-size: 14px;
    padding-right: 6px;
}
#mc_embed_signup .mc-field-group .asterisk {
    right: auto!important;
    top: 0!important;
}
#mc_embed_signup {
    margin: 0 auto;
    max-width: 790px;
    width: 100%;
}
.entry-content .author-img {
    text-align: right;
    color: #666;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 15px;
    font-family: Lato;
    display: block;
    text-decoration: none;
    clear: both;
}
.entry-content .author-img.center {
    margin: 0 auto;
}
.entry-content .author-img.right {
    margin: 0 auto;
}
.aligncenter.from-content {
    margin-bottom: 0;
}
.alignright.from-content {
    margin-bottom: 0;
}
.alignnone.from-content {
    display: block;
}
.vce-sid-none .vce-lay-b .entry-content {
    margin-left: 0;

}
#page_sort_select,
#partner_dropdown_filter {
    padding-right: 0;
}
.source-wrapper .feature-source img, .partner-img img {
    width: 100%;
    max-height: 150px;
}
.vce-post.vce-lay-c .entry-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#partners_list .no-result {
    font-size: 21px;
}

.for-delete .hero-excerpt {
    width: 100%;
}
@media screen and (max-width: 782px) {
    .admin-bar {
        padding-top: 0;
    }
}
#post-0.investigation-source {
    width: 100%;
    float: none;
    background: transparent;
}
.reporter-no-results {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 21px;
    color: #232323;
}

.addthis-smartlayers {
    display: none;
}
.single-investigations_posts .addthis-smartlayers,
.single-projects_posts .addthis-smartlayers,
.single-post .addthis-smartlayers {
    display: block;
}
@media (min-width: 768px) and (max-width: 992px) {
    .site-branding img {
        max-width: 350px;
        max-height: 50px;
    }
    .home .header-main-area,
    .page-template-template-list-investigations .header-main-area  {
        margin: 20px auto;
    }
    .header-main-area {
        margin-top: 20px;
    }
}
@media (max-width: 767px) {
    .home .header-main-area,
    .page-template-template-list-investigations .header-main-area  {
        margin-bottom: 20px;
    }
    .site-branding img {
        max-width: 200px;
        max-height: 40px;
    }
}
.page-id-6632 .entry-content div img.dataimg {
    width: 191px;
}

.sidebar-authors, .authors-sidebar-wrapper {
    font-size: 11px!important;
    font-weight: 400!important;
    text-transform: uppercase;
    padding-right: 0!important;
    font-family: 'Lato'!important;
    letter-spacing: 1.1px;
    color: #FF0000!important;
    line-height: 24px;
    margin-top: 2px;
}
.widget_recent_entries .nn-blog-widget a.sidebar-authors {
    color: #FF0000!important;
}
.home #sidebar .widget-title span {
    color: #ff0000;
    font-weight: 900;
    letter-spacing: 1.4px;
    font-size: 14px;
}
.home #sidebar .title {
    font-size: 19px;
    font-weight: 900;
    line-height: 21px;
    display: block;
}
.home #sidebar .excerpt {
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
    display: block;
}
.single-investigation-source .partner-info-wrapper {
    text-align: center;
}

.single-investigation-source .partner-info-wrapper p {
	text-align: left;
}

.vce-lay-c footer>.entry-meta {
    margin-bottom: 17px;
}
.vce-lay-c footer>.entry-meta>a {
    margin-bottom: 0;
    padding-bottom: 5px;
}
.sidebar .widget .widget-title .awards-in-sidebar {
    font-family: Lato;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 28px;
    color: red;
    padding: 0;
}

/**
Homepage ratio 3:2
 */
/*.home .vce-lay-b .meta-image, .one-half.image-wrapper, .home .vce-lay-c .meta-image.inv-list {*/
    /*width: auto!important;*/
    /*height: auto!important;*/
    /*max-height: 100%!important;*/
    /*position: relative;*/
    /*min-width: auto !important;*/
    /*max-width: 100% !important;*/
    /*flex: 1;*/
/*}*/
/*.home .vce-lay-c .meta-image.inv-list {*/
    /*width: 100%!important;*/
/*}*/
/*@media (max-width: 767px) {*/
    /*.home .vce-lay-b .meta-image {*/
        /*width: 100%!important;*/
    /*}*/
/*}*/

/*.home .vce-lay-b .meta-image img,*/
/*.one-half.image-wrapper img,*/
/*.home .vce-lay-c .meta-image.inv-list img {*/
    /*object-fit: cover;*/
    /*font-family: 'object-fit: cover;';*/
    /*height: 100%;*/
/*}*/
/*.home .vce-lay-b .entry-header {*/
    /*flex: 1;*/
/*}*/


/*.home .vce-lay-b .meta-image:before, .one-half.image-wrapper:before, .home .vce-lay-c .meta-image.inv-list:before {*/
    /*content: "";*/
    /*display: block;*/
    /*padding-top: 66.66%;*/
/*}*/
/*.home .vce-lay-b .meta-image > a , .one-half.image-wrapper>a, .home .vce-lay-c .meta-image.inv-list>a{*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*width: 100%;*/
    /*height: 100%;*/
/*}*/
.current-menu-item a,
.single.single-post #menu-item-1094 a,
.single.single-investigations_posts #menu-item-966 a,
.archive.author #menu-item-1307 a,
.single.single-investigation-source #menu-item-1231 a,
.parent-pageid-59 #menu-item-65 a,
.parent-pageid-112 #menu-item-65 a {
    font-weight: 700;
}

.sidr-class-current-menu-item a,
.single.single-post #sidr-id-menu-item-1094 a,
.single.single-investigations_posts #sidr-id-menu-item-966 a,
.archive.author #sidr-id-menu-item-1307 a,
.single.single-investigation-source #sidr-id-menu-item-1231 a,
.parent-pageid-59 #sidr-id-menu-item-65 a,
.parent-pageid-112 #sidr-id-menu-item-65 a {
    font-weight: 700;
}


.nn_li.caption.wp-caption-text {
    text-align: center;
}
#main #mc_embed_signup {
    max-width: 790px;
    width: 100%;
}
#header .facebook,
#sticky_header .facebook {
    position: relative;
}
#header .facebook:before,
#sticky_header .facebook:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1px;
    height: 23px;
    background-color: #cbcbcb;
}
#sticky_header .facebook:before {
    bottom: 11px;
}
#header .facebook a,
.sidr-class-facebook a,
#sticky_header .facebook a {
    background: url('images/header-facebook.png') center center no-repeat;
    background-size: cover!important;
    width: 10px;
    height: 20px;
    display: block;
}
.sidr-class-facebook a {
    margin-top: 10px;
    margin-bottom: 10px;
    background-size: contain!important;
}
.sidr-class-twitter {
    overflow: hidden;
}
.sidr-class-twitter a {
    margin-top: 10px;
    margin-bottom: 10px;
}
#header .twitter a,
.sidr-class-twitter a,
#sticky_header .twitter a {
    color: #1494f2!important;
    width: 20px;
    height: 20px;
    background: url('images/header-twitter.png') center center no-repeat;
    background-size: contain!important;
    display: block;
}

#header .soc-icon a {
    margin: 56px 11px 2px!important;
    padding: 0!important;
}
#sticky_header .soc-icon a {
    padding: 0!important;
    margin: 15px 11px;
}

#header .twitter a {
    padding-left: 0!important;
    margin-left: 0!important;
}
#sticky_header .twitter a {
    margin-left: 0!important;
    margin-top: 16px;
}
#footer .social-icons {
    list-style-type: none;
    margin-bottom: 0;
}
#footer .social-icons .soc-icon {
    float: left;
    margin-left: 16px;
}
#footer .soc-icon a {
    width: 38px;
    height: 38px;
    background-size: cover!important;
    display: block;
}
#footer .facebook a {
    background: url('images/footer-facebook.png') center center no-repeat;
    border-radius:100%;
}
#footer .twitter a {
    background: url('images/footer-twitter.png') center center no-repeat;
    border-radius:100%;
}
#footer .email a {
    background: url('images/footer-envelope.png') center center no-repeat;
    width: 40px;
    height: 26px;
    margin-top: 8px;
}
.sidr ul li a.sidr-class-search_header {
    display: none;
}
.sidr-class-facebook.sidr-class-soc-icon {
    float: left;
}
.page-template-special-investigation-one-page p {
    margin-bottom: 0;
}
.page-template-special-investigation-one-page embed,
.page-template-special-investigation-one-page iframe,
.page-template-special-investigation-one-page object {
    max-height: 100%;
}

.a2a_vertical_style a {
	padding: 0 4px !important;
}

.a2a_default_style .a2a_count, .a2a_default_style .a2a_svg, .a2a_floating_style .a2a_svg, .a2a_menu .a2a_svg, .a2a_vertical_style .a2a_count, .a2a_vertical_style .a2a_svg {
	border-radius: 0 !important;
}

.a2a_svg {
	height: 36px !important;
	padding: 2px !important;
	width: 36px !important;
}

.a2a_button_print span {
	background-color: #6D9F00 !important;
}

.announce-bar {
	background-color: #ed1c24;
	color: #fff;
	text-align: center;
	font-size: 22px !important;
    transition: ease-in-out, all 1s ease-in-out;
    width: 100%;
    height: auto;
    position: fixed;
    bottom: -100%;
    z-index: 9999;
    padding: 8px
}

.announce-bar-up {
    bottom: 0
}

.announce-bar a {
	color: #ed1c24;
	text-decoration: none;
	background: #fff;
	font-family: Lato,sans-serif;
	font-size: 16px;
	padding: 12px 32px;
	margin: 24px auto;
	display: block;
	width: 200px;
}

.announce-bar a:hover {
	background-color: #efefef;
}

.announce-bar p {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

#announce-close {
	font-weight: bold;
	float: right;
	padding: 8px 8px 0 0;
	text-decoration: none;
	cursor: pointer;
	margin: 0;
	max-width: auto;
	font-size: 24px;
}

.announce-bar.user-closed {
	display: none;
}

@media (min-width: 1024px) {
	footer .container .container-fix .bit-2 .widget {
		min-height: 531px;
	}
}

.has-post-thumbnail .featured-video-plus.post-thumbnail {
	margin-bottom: 2rem;
}

/* PRINT-ONLY STYLES */

@media print {
	body {
		background-color: #fff;
		padding: 0 6rem;
	}

	#header {
		height: 80px !important;
	}

	.header-main-area  div:not(.site-branding),
	.header-main-area nav,
	.featured-supporters,
	.featured-supporters-list,
	.related-box-wrapper,
	.site-footer,
	.a2a_kit,
	#sticky_header,
	.header-main-area .custom-link {
		display: none;
	}

	#content,
	#primary {
		padding-top: 0;
	}

	.entry-header {
		margin-top: 0 !important;
	}

	.site-branding img {
		width: 200px !important;
		height: auto !important;
	}

	.container, .vce-sid-none .vce-single .entry-content, .vce-sid-none .vce-single .entry-headline, .vce-sid-none .vce-single .entry-footer {
		width: 100%;
	}

	.meta-category a {
		font-size: 14px;
	}

	.single h1.entry-title,
	h1.entry-title {
		width: 100%;
		font-size: 24px !important;
		line-height: 1.4 !important;
		margin: 0 0 16px 0 !important;
	}
	
	.investigation-subtitle, .backstory-excerpt {
		font-size: 14px;
	}
	
	.single article.investigations_posts .entry-header .entry-meta.one-line .author .fn, .single article.post .entry-header .entry-meta .author .fn, .backstory .entry-meta .author .fn, .entry-meta * {
		font-size: 12px !important;
	}

	.single .entry-content p, .single .entry-content p.body-text, .breaker-ad, .article-breaker-ad, .longform-article-breaker-ad {
		font: normal 14px/18px Lusitana !important;
		font-size: 100%;
	}

	.nn_quote_right,
	.nn_source_right {
		margin-right: 0;
	}

	.nn_quote_left,
	.nn_source_left {
		margin-left: 0;
	}

	.nn_quote h2 {
		font-size: 12px;
	}

	.nn_quote ul li,
.nn_quote ul li *,
.single .entry-content .nn_li p 
{
		font: normal 12px/16px  "Lato" !important;
	}

	.nn_quote,
	.image_nn_quote_left, .image_nn_quote_right, .video_nn_quote_left, .video_nn_quote_right {
		width: 180px;
		max-width: 180px;
	}

	.quote_investigation,
	.meta-image {
		width: 60% !important;
		margin-left: auto;
		margin-right: auto;
	}
	.quote_investigation {
		font-size: 18px;
		line-height: 1.1;
	}
	
	.meta-image.custom-align-center .custom-align-center .author-img, .quote_investigation .wp-caption .author-img {
		font-size: 8px;
	}

	.meta-image .vce-photo-caption,
	.single .entry-content p.wp-caption-text {
		font-size: 12px !important;
		line-height: 1.3 !important
	}

	h3.main-box-title {
		padding-top: 0 !important;
		font: 900 16px/22px Lato !important;
	}

	.data-content .author-title {
		font: 600 14px/16px Lato !important;
	}
	
	.author-box .data-entry-content p {
		font: normal 12px/14px Lato !important;
	}


}