/*

Theme Name:  CVNM Custom Style Sheet
Description: Content, Alerts, Page Layout
Version:      1.0.0
////// Use version numbers to prompt browsers to re-cache the stylesheet when we update your theme

*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Content */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.col-raised {
    margin-top: -150px;
}

.story-callout {
    box-shadow: rgb(0 0 0 / .2) 30px 30px 30px;
    border-radius: 20px;
}

.agenda p {
    padding: 40px;
    background-color: #eee;
    margin-bottom: 30px;
    border-bottom: 3px solid #0088cc;
}

.action-alert {
    background: #d62;
    padding: 50px 40px 90px 40px;
    position: absolute;
    right: 0;
    margin: -55px -93px 0px 0px;
    width: 85%;
    height: fit-content;
    font-size: 85%;
    overflow: hidden;
}

.action-alert h2 {
    color: #fff;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Initiatives Directly Related Articles  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.single-initiatives .rpdp-display-posts li {
    border-top: 10px solid #d62;
    padding-top: 20px;
}


.single-initiatives .rpdp-feature-thumbnail img {
    display: none;
    height: 10px;
}

.single-initiatives .rpdp-post-title h4 {
    line-height: 1.35!important;
}

.single-initiatives .rpdp-post-excerpt {
    font-size: 90%!important;
    line-height: 1.5!important;
}

.rpdp-display-posts ul.rpdp_3_column_box li {
    width: calc(100% / 3.2);
    }
    .rpdp-display-posts-wrapper .rpdp-display-posts ul li {
    display: block !important;
    margin: 0 7px 20px 0px;
    }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Team Members */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.team-member[data-style="bio_fullscreen_alt"] .team-meta p {
    padding-bottom: 10px;
    font-size: 0.9em;
    line-height: 1.5;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Blog */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding: 6%;
    background:transparent;
}

.blog-recent[data-style*="classic_enhanced"].columns-3 .span_4, .blog-recent[data-style*="classic_enhanced"] .inner-wrap {
    background: rgb(255 152 0 / 15%);
}

body .blog-recent[data-style*="classic_enhanced"] .post-meta {
    background: #007cc1;
    padding: 1px 10px;
}

.blog-recent[data-style*="classic_enhanced"] .post-meta a {
    color: #fff;
}

.recent-post-container span.strong {
    text-transform: uppercase;
}

/* Reset width for Posts */
body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area {
    max-width: 1680px;
    margin: 0 auto!important;
}

.quick-hits p {
    padding: 40px;
    background-color: #eee;
    margin-bottom: 30px;
    border-bottom: 3px solid #49c;
}

body.page-id-6307 .vc_row.full-width-section {
    border-bottom: 3px solid #fff;
}

.blog-recent[data-style="list_featured_first_row"] .featured > img {
    border-radius: 0px 0px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Partner Logo Grids */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body .partner-logo-grid {
    /* max-width: 1200px; */
    /* margin: 0 auto; */
}

body .partner-logo-grid .portfolio-items {
    /* display: inline-block;*/
    /* vertical-align: top;*/
}

body .partner-logo-grid .portfolio-items .col.elastic-portfolio-item {
    width: 200px!important;
    height: 200px!important;
    /* margin: 20px!important; */
    /* left: 0!important; */
    /* top: 0!important; */
    /* display: inline-block; */
}

body .partner-logo-grid .inner-wrap {
    width: 200px!important;
    height: 200px!important;
}

body .partner-logo-grid .work-item {
    padding: 0px;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
}

body .partner-logo-grid .portfolio-items[data-col-num="elastic"] .col img {
    padding: 30px;
    align-items: center;
            max-height: 200px;

width: auto!important;}

body .partner-logo-grid .vert-center h3 {
    font-size: 80%;
    font-weight: 600;
    line-height: inherit;
    letter-spacing: 0.7px;
}
