/*////////////////////////////////////////////////////////////////////////////////////////*/
/*                        General bits of CSS including debug                             */
/*////////////////////////////////////////////////////////////////////////////////////////*/

.showitred {
    color: red;
    font-size: 10px;
}

.add_some_font_awesome {
    /* Nothing to see here */
}

.add_some_font_awesome:after {
    font-family: "Font Awesome 5 Free";
    content: "  \f30c";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
}

/*////////////////////////////////////////////////////////////////////////////////////////*/
/*                           Subscription button fix                                      */
/*////////////////////////////////////////////////////////////////////////////////////////*/

@media (min-width:883px){

  body.page-id-17333 .mailster-form-1 .mailster-submit-wrapper .submit-button{
  width:309px !important;
  }

}
/*////////////////////////////////////////////////////////////////////////////////////////*/
/*                           Set the max logo width                                       */
/*////////////////////////////////////////////////////////////////////////////////////////*/
.custom-logo-link img {
	max-width: 300px !important;
}
/*////////////////////////////////////////////////////////////////////////////////////////*/
/*                           BAC More                                                     */
/*////////////////////////////////////////////////////////////////////////////////////////*/

.bac_more {
	color: #4b7235;
	font-weight: 700;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}

/*////////////////////////////////////////////////////////////////////////////////////////*/
/*                           Bibliography link                                            */
/*////////////////////////////////////////////////////////////////////////////////////////*/

.screen-reader-only {
position: absolute;
width: 1px;
clip: rect(0 0 0 0);
overflow: hidden;
white-space: nowrap;
}

.bib-link-left-margin{
margin-left: 7px !important;
text-indent: 0px !important;
}

/*////////////////////////////////////////////////////////////////////////////////////////*/
/*                        Hide the subs banner                                            */
/*////////////////////////////////////////////////////////////////////////////////////////*/

.hide_subs_banner div,
.hide_subs_banner_page div {
    display: none;
}

.hide_subs_banner {
    background-color: #efefef;
    padding: 1px 0;
    max-height: 1px;
    margin-top: 75px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.hide_subs_banner_page {
    margin-top: 75px;
    display: block !important;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    background-color: #efefef;
    padding: 55px 15px;
    max-height: 40px;
}

.show_sub_banner_full_width {
    margin-top: 75px;
    display: block !important;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
}

/*////////////////////////////////////////////////////////////////////////////////////////*/
/*                            Hide the YouTube "Watch on YouTube" banner                  */
/*////////////////////////////////////////////////////////////////////////////////////////*/
/* Entry hero image outer */
.entry-hero .entry-hero-image .entry-hero-image-outer {
    max-width: 514px;
    width: 100%;
}

/* Entry hero image inner */
.entry-hero-image-outer .embed-container {
    position: relative;
    overflow: hidden;
    width: 100%;
}

/* Iframe */
.entry-hero-image-outer iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

/* 960px and smaller screen sizes */
@media (max-width:960px) {

    /* Iframe */
    .entry-hero .entry-hero-image .entry-hero-image-outer {
        margin-left: auto;
        margin-right: auto;
    }

}


/*////////////////////////////////////////////////////////////////////////////////////////*/
/*     Temporary change to increase menu to allow for the hidden Volunteer option.        */
/*    This CSS just needs to be removed when the Volunteer menu is no longer hidden.      */
/*////////////////////////////////////////////////////////////////////////////////////////*/

@media only screen and (min-width: 960px) {
    .nav-primary .menu-primary>li {
        width: calc(100% / 5) !important;
    }

    .genesis-nav-menu .sub-menu a {
        width: 224px !important;
    }

    .genesis-responsive-menu .genesis-nav-menu .sub-menu {
        width: 224px !important;
    }

}

/*////////////////////////////////////////////////////////////////////////////////////////*/
/*                               Remove the author link css                               */
/*////////////////////////////////////////////////////////////////////////////////////////*/

.entry-author-name,
.entry-author-name:hover,
.entry-author-name::selection {
    color: black;
    cursor: default;
}


/*////////////////////////////////////////////////////////////////////////////////////////*/
/*              Fix for the "Learn more and volunteer" button alignment 5.7 issue         */
/*////////////////////////////////////////////////////////////////////////////////////////*/

div.wp-block-button.aligncenter {
    text-align: center;
}

/*////////////////////////////////////////////////////////////////////////////////////////*/
/*      Hide the TOC, sub, share, cite and social media buttons on the browse all page    */
/*////////////////////////////////////////////////////////////////////////////////////////*/

article .entry-content .table-of-contents {
    display: inherit !important;
}


.facetwp-template article .entry-content .table-of-contents,
.facetwp-template article .entry-content .entry-action-buttons,
.facetwp-template article .shared-counts-container,
.facetwp-template article .bibliography,
.facetwp-template article .citations {
    display: none !important;
}



/*////////////////////////////////////////////////////////////////////////////////////////*/
/*                  Featured Topics Break when "More in Series" breaks                   */
/*////////////////////////////////////////////////////////////////////////////////////////*/

@media only screen and (max-width: 760px) {

    .footer-topic-series-break div,
    .footer-topic-series-break div div div,
    .footer-topic-series-break div div div div {
        /* border: solid red 2px;*/
        display: block;
    }
}

/*////////////////////////////////////////////////////////////////////////////////////////*/
/*                  Firefox specif scrollbar fix for featured topics                      */
/*////////////////////////////////////////////////////////////////////////////////////////*/

.gb-layout-columns-4,
.gb-layout-columns-5,
.gb-layout-columns-6 {
    overflow-y: -moz-hidden-unscrollable;
}


/*////////////////////////////////////////////////////////////////////////////////////////*/
/*                  Featured topics spacing issue on stack (in post footers)              */
/*            (I did have this at 600px but changed to match other mobile values)         */
/*////////////////////////////////////////////////////////////////////////////////////////*/

@media screen and (max-width: 760px) {

    .featured-taxonomy-block-post {
        margin-bottom: 45px;
    }
}

/*////////////////////////////////////////////////////////////////////////////////////////*/
/*                    Format topics and make Popular topics stand out                     */
/*////////////////////////////////////////////////////////////////////////////////////////*/

.all-topics-category-content a {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 26px;
    padding-right: 0px;

}

.popular_topic_lower {
    /* font-style: italic; */
    font-weight: 600;
}

/*  EMILY ORIGINAL CSS */
/* Popular topics */
#genesis-content .popular-topics {
    padding-bottom: 54px;
}

#genesis-content .popular-topics ul {
    /* If wanting to capitalize terms in popular section */
    text-transform: capitalize;
    /* Remove if not */
    border-bottom: solid 1px #656665;
    border-color: #ecf0f1;
}

/* Heading */
#genesis-content .popular-topics h2 {
    margin-bottom: 30px;
    padding-bottom: 16px;
    border-color: #ecf0f1;
}

/* Division */
#A .all-topics-category-content {
    padding-left: 25px;
    padding-right: 25px;
}

/* Topics */
#genesis-content .all-topics {
    padding-top: 54px;
}

/* 768px and above screen sizes */
@media (min-width:768px) {

    /* List */
    #genesis-content .popular-topics ul {
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 17px;
    }
}

/* 1140px and above screen sizes */
@media (min-width:1140px) {
    #genesis-content .all-topics {
        margin: 0;
        width: 100%;
    }
}


/*////////////////////////////////////////////////////////////////////////////////////////*/
/*                        Responsive Menu Scroll                                          */
/*////////////////////////////////////////////////////////////////////////////////////////*/

@media only screen and (max-width: 960px) {
    .genesis-responsive-menu .wrap>ul {
        /*max-height: 100vh;*/
        height: calc(100vh - 150px);
        overflow-y: scroll;
        /*position: sticky;
        top: 0;*/
    }

    .genesis-responsive-menu .genesis-nav-menu {
        width: 100% !important;
    }

    .genesis-nav-menu.activated {
        left: 0 !important;
    }

}

/*////////////////////////////////////////////////////////////////////////////////////////*/
/*                    Featured taxonomy columns spacing on Home page                      */
/*////////////////////////////////////////////////////////////////////////////////////////*/

.featured-e-courses-block-post-title {
    min-height: 48px;
}

.featured-topics-block-post-title,
.featured-series-block-post-title {
    min-height: 32px;
}

.featured-topics-block-post-count,
.featured-series-block-post-count {
    min-height: 20px;
}

/* //////////////////////////////////////////////////////////////////////////////////////// */
/*                                        MP Report                                         */
/* //////////////////////////////////////////////////////////////////////////////////////// */

.width175 {
    width: 185px !important;
    display: inline-block !important;
    text-align: right;
    padding-right: 10px;
}

.width275 {
    width: 275px !important;
    margin-right: 10px;
}

.leftPad10 {
    padding-left: 10px !important;
}

.dmc-rabbit {
    background-color: rgba(125, 131, 146, 0.3);
}

.mp-report-list {
    background-color: floralwhite;
    border: 1px solid blue;
    padding: 5px;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.dmc-mp-grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    border: solid 2px blue;
    grid-row-gap: 1px;
    margin-bottom: 50px !important;
}

p.dmc-mp-grid-item {
    background-color: floralwhite;
    border: 1px solid blue;
    padding: 5px;
    text-align: left;
    margin-bottom: 1px !important;
}
