/*Temporary Global Style used for main site while working on the other global sheet for dev*/
:root{
    /* Original Colors */
    --courier-color: #071739;    /* Dark Navy */

    /* Light Variations of Courier Color (Navy) */
    --courier-color-100: #e7f1fb; /* Lightest */
}
@font-face {
    font-family: 'Barlow Condensed';
    src: url('/wp-content/fonts/BarlowCondensed/BarlowCondensed-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
     font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/wp-content/fonts/montserrat/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
     font-display: swap;
}
#header-logo img.lazyloading{
    opacity: 1 !important;
}
.inline-form-c-content.Campaign__content {
    background: linear-gradient(180deg, var(--state-color) 1%, var(--courier-color) 100%) !important;
}
.inline-form-c-alpha {
    border-radius: 5px;
}
div#donation-section {
    background: linear-gradient(180deg, var(--state-color) 1%, var(--courier-color) 100%) !important;
}

#home-donation .et_pb_module, #home-donation .et_pb_column{
    text-align: center;
}
/* General core structure style */

  @media (max-width: 1400px) {
      .et_pb_row.et_pb_row_0_tb_header {
          display: flex!important;
          justify-content: center!important;
      }
  }
/*Donation Module fix*/
div.post-body .et_pb_column .donation-box .image-container img {
    width: 150px !important;
    height: 150px !important;
    border-radius: 50%;
    object-fit: cover;
}

/*Post Grid Bottom of post body*/
.grid-post-bottom img {
    max-height: 250px; 
    object-fit: cover;
    border-radius: 5px;
}

/*htl ads*/
@media screen and (min-width: 1024px) and (min-height: 0px) {
    .htlad-leaderboard_1 {
        min-height: unset !important;
    }
}
.pp-multiple-authors-boxes-wrapper div[class*="htlad-"] {
    display: none;
}
.htlad-mr_content_1:empty,
.htlad-mr_content_2:empty,
.htlad-mr_content_3:empty,
.htlad-mr_content_4:empty,
.htlad-mr_content_5:empty {
    padding: 0;
}

/*weird issue with latest headlines blog list*/
article.bck-bp-post.grid-item {
    position: unset !important;
}

/*Grid issue with posts*/
.et_pb_post_content .et-l .et_builder_inner_content .et_pb_row.image-grid {
    width: auto !important;
    max-width: none !important;
    flex-direction: unset !important;
}
@media only screen and (max-width: 489px){
    .et_pb_post_content .et-l .et_builder_inner_content .et_pb_row.image-grid{
            flex-direction: column !important;
    }
}

/*exco video position sticky*/
div[data-pbs-position="sticky"] .pbs__player{
    bottom: 90px !important;
    top: unset !important;
}
@media only screen and (max-width: 996px){
    
    div[data-pbs-position="sticky"] .pbs__player{
        bottom: 144px !important;
    }
}

@media screen and (max-width: 600px){
    div[data-pbs-position="sticky"] .pbs__player{
        bottom: 90px  !important;
    }
}

/*exco style*/
div[data-pbs-position="static"] .pbs__player {
    width: 100% !important;
    --pbs-width: 100% !important;
    height: auto !important;
}

div[data-pbs-position="static"] {
    width: 100% !important;
    --pbs-width: 100% !important;
}

/*ballot ready form prevent clipping*/
iframe#iFrameResizer0 {
    min-height: 550px;
}
.civicengine-address {
    min-height: 550px;
}

/*hide slides when popup*/
.om-position-popup .CampaignType--slide {
    display: none !important;
}


/*Right sidebar styles*/
.qb-sidebar .ctdqb-item {
    padding: 0;
    background: unset !important;
    margin-bottom: 30px;
}

.qb-sidebar figure.ctdqb-post-feature-image img {
	padding: 0;
	border: 8px solid var(--state-color);
	object-fit: cover;
	height: 100%;
	max-height: 280px;
}

.qb-sidebar .ctdqb-post-title {
    font-weight: 600 ;
    color: var(--courier-color);
    font-size: 22.5px;
    text-align: center ;
}
.qb-sidebar .ctdqb-layout-grid .ctdqb-items {
    display: block;
	position: unset;
}
/*Post list style*/
.post-content p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4; /* number of lines */
    overflow: hidden;
    text-overflow: ellipsis;
}

/*footer stlye*/
.et_pb_section_1_tb_footer.et_pb_section{
    padding: 35px;
}
.footer-toggle-box {
    width: 100% !important;
}

.footer-toggle-box .et_pb_column {
    display: grid;
    flex-wrap: nowrap;
    grid-template-columns: repeat(4, 1fr);
}

.footer-toggle-box .et_pb_column .et_pb_module {
    min-width: 113px;
    width: fit-content;
}
@media (max-width:750px){
   .footer-toggle-box .et_pb_column {
    grid-template-columns: repeat(2, 1fr);
} 
}
@media (max-width:365px){
    .footer-toggle-box .et_pb_column {
    grid-template-columns: repeat(1, 1fr);
}
}

/*QB Style*/

/* Latested Headlines */
.QB-headlines li.ctdqb-item {
    padding-left: 0;
    padding-right: 0;
}
.QB-headlines .ctdqb-item {
    position: relative;
    display: inline-flex;
    flex-wrap: wrap;
}
.QB-headlines .ctdqb-item {
    border-top-color: var(--courier-color);
    border-bottom-color: var(--courier-color);
    border-bottom-width: 2px;
    background-color: #FFFFFF;
}

/*Grid*/
.QB-blog-grid .ctdqb-item {
    background: white;
    display: inline-block;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 25px;
}

.QB-blog-grid figure.ctdqb-post-feature-image img {
    height: 215px;
    object-fit: cover;
}
.QB-blog-grid .ctdqb-post-title a {
    font-size: 22px;
    font-weight: 600;
    color: var(--courier-color) !important;
}

.QB-blog-grid .ctdqb-post-title {
    padding: 0 !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.QB-blog-grid p.ctdqb-post-author, .QB-blog-grid p.ctdqb-post-date {
    width: fit-content;
    display: inline-flex;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #071739 !important;
    line-height: 2em;
}


.QB-blog-grid .ctdqb-post-excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5em;
}

.QB-blog-grid a.ctdqb-post-author-link {
    font-size: 15px;
    line-height: inherit;
    color: var(--courier-color);
    margin: 0 5px;
}

@media (max-width:600px){
    .QB-blog-carousel-2{
        display:none;
    }
    nav.dsm-menu-container.open div#header-social ul {
        padding: 10px 0;
        display: block;
        text-align: center;
    }
}

/*QB Post list style*/

.QB-blog-list figure.ctdqb-post-feature-image {
    max-width: 300px;
    width: 30%;
    height: 100%;
    min-height: 250px;
    float: left;
    margin-right: 5%;
    display: inline-table;
}

.QB-blog-list h3.ctdqb-post-title, .QB-blog-list p.ctdqb-post-author, .QB-blog-list p.ctdqb-post-date {
    display: inline-flex;

}
.QB-blog-list h3.ctdqb-post-title,  .QB-blog-list .ctdqb-post-excerpt {
    width: 65%;
    display: inline-flex;
}
.QB-blog-list figure.ctdqb-post-feature-image a img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.QB-blog-list .ctdqb-post-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 5; /* Number of lines you want to display */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.QB-blog-list figure.ctdqb-post-feature-image,
 .QB-blog-list .ctdqb-post-excerpt {
    margin-bottom: 20px;
}
 .QB-blog-list a.ctdqb-post-author-link {
    padding: 0 5px;
}
.QB-blog-list a.ctdqb-post-author-link {
    font-size: 15px;
}
@media only screen and (max-width:530px) {
   .QB-blog-list figure.ctdqb-post-feature-image {
    width: 100%;
    max-width: unset;
    margin: 0;
}

.QB-blog-list h3.ctdqb-post-title, .QB-blog-list .ctdqb-post-excerpt {
    width: 100%;
} 
}

a.ctdqb-page-link {
    color: black;
}
li.ctdqb-page-btn {
    border: 1px solid black;
}
a.ctdqb-page-link.ctdqb-link-active {
    font-weight: 700;
}
@media (min-width: 1264px) {
    .QB-blog-list h3.ctdqb-post-title, .QB-blog-list .ctdqb-post-excerpt {
    width: 65% !important;
    display: inline-flex;
}
}

.QB-blog-list .ctdqb-items > .ctdqb-item {
    padding: 0 !important;
    display: inline-block;
}


.riddle2-wrapper.inited .fluid-width-video-wrapper {
    padding: 0 !important;
  }

  /*related stories grid*/
  .related-stories .et_pb_post {
    display: flex;
    flex-direction: column;
    flex: 1 30%;
    gap: 11px;
    overflow: hidden;
}

.related-stories .et_pb_post .et_pb_image_container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.related-stories .et_pb_blog_grid.clearfix .et_pb_salvattore_content > div {
    display: flex;
    gap: 11px;
}
.related-stories .et_pb_blog_grid.clearfix .et_pb_salvattore_content > div .et_pb_image_container {
     margin: 0;
}
@media (max-width: 775px){
    .related-stories .et_pb_blog_grid.clearfix .et_pb_salvattore_content > div {
    flex-direction: column;
}
}
/*author style fix*/
.dnxte-nextperson-team-wrap.dnxte-nextperson- img {
    width: 300px !important;
    height: 300px !important;
}
