    /*
Theme Name: SuperNews Child
Theme URI: https://wordpress.org/themes/supernews/
Template: supernews
Author: Acme Themes
Author URI: https://wordpress.org/themes/author/acmethemes/
Description: Warning: DO NOT UPDATE SuperNews theme. The update is not compatible with this site. Also, a section of supernews.min.js has been commented out to fix the menu on mobile. 
*/


/* Welcome to Custom CSS! To learn how this works, see http://wp.me/PEmnE-Bt */
/*#masthead #logo img {
    border-bottom: 1px solid red; 
}*/ 

#primary-nav ul li:last-child {    
    background: none; 
}

hr {
    clear: both;
}

.wp-video {
    margin: auto;
    margin-bottom: 1em;
}

.featured-video .wp-video {
    width: 620px !important;
}
/*.featured-video .fluid-width-video-wrapper {
    max-width: 620px !important;
}*/
.featured-video.classic-layout .wp-video,
.featured-video.classic-layout .fluid-width-video-wrapper {
    width: 100% !important;
    max-width: 100% !important;
}
.featured-video.grid1-layout,
.featured-video.grid2-layout {
    margin: 0 0 15px;
    /* Instead of below code, we can now use the 'aspect-ratio' property. */
    padding-bottom: 56.25%;
    height: 0;
    position: relative;
}
.featured-video.grid1-layout iframe,
.featured-video.grid2-layout iframe {
    position: absolute;
    top: 0;
    left: 0; 
    width: 100%;
    height: 100%;
}

.entry-content p iframe[data-src~="youtube"],
.entry-content p iframe[data-src~="rumble.com"] {
    width: 100%;
    aspect-ratio: 16/9;
}

/* wrap vertical video iframe inside <div class="vertical-video"> */
.vertical-video {
    position: relative;
    width: 100%;
    max-width: 360px; /* Set a width to match the portrait ratio */
    max-height: 640px;
    margin: 0 auto; /* Center the video if desired */
    aspect-ratio: 9/16;
}
.vertical-video .fluid-width-video-wrapper {
    position: initial;
}
.vertical-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% * 16 / 9); /* Adjust the height for portrait ratio */
}
                
#blank-footer {
    position: fixed;
    width: 100% !important;
    height: 90px;
    bottom: -70px;
    background-color: #333;
    z-index: 1;
    transition: bottom 0.5s ease;
    -webkit-transition: bottom 0.5s ease;
    color: white;
}

#blank-footer:hover {
    bottom: 0px;
}

#blank-footer #site-bottom {
    border-top: none;
    margin: auto;
    top: 0px;
    padding: 20px 0;
    color: white;
}

#blank-footer #site-bottom a,
#blank-footer #site-bottom a:link,
#blank-footer #site-bottom a:visited {
    color: white;
}

#site-bottom .copyright {
    /*margin-top: 25px;
    float: none;*/
}
#site-bottom #footer-nav {
    margin-bottom: 1em;
}

.entry-content a.callToAction,
a.callToAction,
.entry-content a.callToAction:link,
a.callToAction:link {
    background-color: rgb(228, 39, 50);
    padding: 10px;
    margin: 10px 0px;
    text-align: center;
    text-decoration: none;
    font-size: 12pt;
    font-weight: bold;
    color: rgb(255, 255, 255);
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    word-break: normal;
    box-shadow: rgba(0, 0, 0, .5) 2px 5px 5px;
    border-radius: 8px;
}

.entry-content a.callToAction:visited,
a.callToAction:visited {
    color: #ddd;
}

.entry-content a.callToAction:hover,
a.callToAction:hover {
    color: white;
    text-decoration: underline;
}

.entry-content a.callToAction:active,
a.callToAction:active {
    box-shadow: rgba(0, 0, 0, .8) 1px 1px 2px;
}

.entry-content .darkSection {
    background-color: #555;
    padding: 1em;
    color: white;
    padding-top: 3em;
    border-radius: 1em;
}

.entry-content .darkSection p {
    color: white;
}

.entry-content .darkSection img {
    margin-top: 1em;
}

.sd-social-icon .sd-content ul li.share-custom-voat a.sd-button {
    background-color: #333 !important;
}

.sd-social-icon .sd-content ul li.share-custom-voat a.sd-button span {
    height: 16px;
}

/*Mailchimp subscription form: widget */
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }

/*Mailchimp subscription form: content-single.php */
#mc_embed_signup_inline {
    background: #fff;
    clear: left;
    font: 14px Helvetica, Arial, sans-serif;
    margin-bottom: 2em;
    padding-top: 2em;
    padding-bottom: 2em;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}
#mc_embed_signup_inline p {
    margin-bottom: 0;
    font-size: 1.3em;
    font-weight: bold;
}
#mc_embed_signup_inline #mc_embed_signup_inline_scroll input.email {
    width: 50%;
    display:inline-block;
    margin-top: 0.4em;
    margin-right: 0;
}

/*Death pie chart on sidebar*/
#DeathPieChart {
    border: none;
}

.C2A_button {
    background-color: #911; 
    border-radius: 1em; 
    padding:1em 2em;
}
.C2A_button a {
    color: white !important; 
    text-decoration: none; 
    font-size: 1.3em;
}

#primary .blog-list article.sticky {
    border-left: 8px solid #aaa;
    padding: 0 0 0 1em;
}
#primary .blog-list article.sticky::before {
    content: "📌";
    float: left;
    margin-right: 0.5em;
    color: #555;
    font-weight: bold;
    padding-top: 0.3em;
}


/***
 *    ███████╗██╗  ██╗ █████╗ ██████╗ ███████╗
 *    ██╔════╝██║  ██║██╔══██╗██╔══██╗██╔════╝
 *    ███████╗███████║███████║██████╔╝█████╗  
 *    ╚════██║██╔══██║██╔══██║██╔══██╗██╔══╝  
 *    ███████║██║  ██║██║  ██║██║  ██║███████╗
 *    ╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝
 *                                            
 */

div.supernews-child-share {
    background-color: rgb(146, 148, 150);
    padding: 0.3em 0.5em 0.3em 0.2em !important;
    border-radius: 0.4em;
    width: max-content;
    margin-bottom: 1em;
}
div.supernews-child-share ul {
    width: inherit;
}
div.supernews-child-share ul::before {
    content: "Share this post:";
    color: white;
    position: relative;
    top: -0.1em;
    padding-left: 0.4em;
}
div.supernews-child-share ul li {
    display: inline-block;
    position: relative;
    top: 0.2em;
}
div.supernews-child-share ul li a.shareIcon {
    height: 1.4em;
    width: 1.4em;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
}
div.supernews-child-share ul li a.shareIcon:hover {
    animation: bump 600ms;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
}
@keyframes bump {
    0% {
        transform: scale(1.0);
    }
    25% {
        transform: scale(1.3);
    }
    100% {
        transform: scale(1.0);
    }
}
div.supernews-child-share ul li a.share_FB {
    background-image: url("assets/img/share-Facebook.png");
}
div.supernews-child-share ul li a.share_Twitter {
    background-image: url("assets/img/share-Twitter.png");
}
div.supernews-child-share ul li a.share_Pintrest {
    background-image: url("assets/img/share-Pintrest.png");
}
div.supernews-child-share ul li a.share_Currents {
    background-image: url("assets/img/share-Currents.png");
}
div.supernews-child-share ul li a.share_Reddit {
    background-image: url("assets/img/share-Reddit.png");
}
div.supernews-child-share ul li a.share_Gab {
    background-image: url("assets/img/share-Gab.png");
}
div.supernews-child-share ul li a.share_Telegram {
    background-image: url("assets/img/share-Telegram.png");
}
div.supernews-child-share ul li a.share_Email {
    background-image: url("assets/img/share-email.png");
}
div.supernews-child-share ul li a.share_Print {
    background-image: url("assets/img/share-print.png");
}
/*
 *    ███████╗███████╗ █████╗ ████████╗██╗   ██╗██████╗ ███████╗██████╗     ██╗███╗   ███╗ █████╗  ██████╗ ███████╗
 *    ██╔════╝██╔════╝██╔══██╗╚══██╔══╝██║   ██║██╔══██╗██╔════╝██╔══██╗    ██║████╗ ████║██╔══██╗██╔════╝ ██╔════╝
 *    █████╗  █████╗  ███████║   ██║   ██║   ██║██████╔╝█████╗  ██║  ██║    ██║██╔████╔██║███████║██║  ███╗█████╗  
 *    ██╔══╝  ██╔══╝  ██╔══██║   ██║   ██║   ██║██╔══██╗██╔══╝  ██║  ██║    ██║██║╚██╔╝██║██╔══██║██║   ██║██╔══╝  
 *    ██║     ███████╗██║  ██║   ██║   ╚██████╔╝██║  ██║███████╗██████╔╝    ██║██║ ╚═╝ ██║██║  ██║╚██████╔╝███████╗
 *    ╚═╝     ╚══════╝╚═╝  ╚═╝   ╚═╝    ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝     ╚═╝╚═╝     ╚═╝╚═╝  ╚═╝ ╚═════╝ ╚══════╝
 *                                                                                                                 
 */


.single .content-area .entry-thumbnail {
    width: 100%;
    margin-bottom: 0; 
}


#breadcrumbs {
    display: none;
}

.grid .entry-title {
    color: #333333;
    font-size: 18px;
    letter-spacing: -.85px;
}

.entry-content h3 {
    color: #000066;
    margin: 1.9em 0 1em 0;
    text-transform: uppercase;
    letter-spacing: -.5px;
    font-size: 1.5em;
}

.entry-content h4 {
    color: #000;
    margin: 1.7em 0 1em 0;
    letter-spacing: -.25px;
    font-size: 1.33em;
}

.entry-content h5 {
    color: #000;
    margin: 1.7em 0 1em 0;
    letter-spacing: -.25px;
    font-size: 1.2em;
}

h3.sd-title {
    color: #111;
    letter-spacing: 1px;
}

h3.jp-relatedposts-headline {
    color: #111;
    letter-spacing: 1px;
}

.blog-list .entry-meta {
    margin-bottom: 1.75em;
    text-transform: uppercase;
    line-height: 1.4;
}

.single .content-area .entry-meta {
    margin-bottom: 1.5em;
    text-transform: uppercase;
    line-height: 1.4;
}

.blog-list .entry-content p {
    margin-top: 1.5em;
    margin-bottom: 0em;
    line-height: 1.4;
    font-size: 18px;
    color: #111;
    letter-spacing: -.2px;
}

.entry-content p,
article p {
    margin-bottom: 1.6em;
    line-height: 1.65;
    font-size: 18px;
    color: #000;
}

#primary-bar {
    height: 24px;
    position: fixed;
    background-color: white;
    z-index: 1000;
}
#primary-nav ul li a {
    line-height: inherit;
    font-size: 15px;
}
#primary-nav ul li:first-child a {
    background-color: #911;
    padding:0 20px 3px;
    color: white;
}
#primary-nav ul li:first-child a:hover {
    color: #faa;
}
#primary-nav ul li a {
    padding: 0 20px;
}
#primary-nav ul li {
    /*margin-top: 2px;*/
}
#secondary-nav ul li a {
    font-size: 14px;
    padding: 0px 13px;
    margin: 2px 6px;
    color: #444;
    letter-spacing: .25px;
}
.header-search {
    margin-top: 2px;
}




/***
 *     ██████╗ █████╗ ██████╗ ████████╗██╗ ██████╗ ███╗   ██╗███████╗
 *    ██╔════╝██╔══██╗██╔══██╗╚══██╔══╝██║██╔═══██╗████╗  ██║██╔════╝
 *    ██║     ███████║██████╔╝   ██║   ██║██║   ██║██╔██╗ ██║███████╗
 *    ██║     ██╔══██║██╔═══╝    ██║   ██║██║   ██║██║╚██╗██║╚════██║
 *    ╚██████╗██║  ██║██║        ██║   ██║╚██████╔╝██║ ╚████║███████║
 *     ╚═════╝╚═╝  ╚═╝╚═╝        ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝
 *                                                                   
 */

p.caption,
figcaption.caption,
figcaption.wp-caption-text {
    color: #777;
    font-size: .75rem;
    padding: 8px 10px;
    line-height: 1.25;
    margin-top: -5px;
    letter-spacing: .75px;
    margin-bottom: .25rem;
    font-family: open-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
}

p.caption {
    font-size: .775rem;
    padding: 10px 12px;
    margin-bottom: 2em;
}
p.caption.nospace {
    margin-top: -3em;
}

figcaption.wp-caption-text .image-credit,
figcaption.caption .image-credit,
p.caption .image-credit,
figcaption.wp-caption-text .credit,
figcaption.caption .credit,
p.caption .credit {
    font-size: .7rem;
    font-family: open-sans-condensed, sans-serif;
    font-weight: 300;
    font-style: normal;
}

figcaption.wp-caption-text a:link,
figcaption.wp-caption-text a:visited,
figcaption.caption a:link,
figcaption.caption a:visited,
p.caption a:link,
p.caption a:visited,
figcaption.wp-caption-text .image-credit a:link,
figcaption.wp-caption-text .image-credit a:visited,
figcaption.caption .image-credit a:link,
figcaption.caption .image-credit a:visited,
p.caption .image-credit a:link,
p.caption .image-credit a:visited,
figcaption.wp-caption-text .credit a:link,
figcaption.wp-caption-text .credit a:visited,
figcaption.caption .credit a:link,
figcaption.caption .credit a:visited,
p.caption .credit a:link,
p.caption .credit a:visited {
    color: #777;
    font-family: open-sans-condensed, sans-serif;
    font-weight: 700;
    font-style: normal;
}

figcaption.wp-caption-text .image-credit a:hover,
figcaption.caption .image-credit a:hover,
p.caption .image-credit a:hover,
figcaption.wp-caption-text .image a:hover,
figcaption.caption .image a:hover,
p.caption .image a:hover,
figcaption.wp-caption-text a:hover,
figcaption.caption a:hover,
p.caption a:hover {
    text-decoration: underline;
}

figcaption.wp-caption-text.featured-image-caption {
    margin-bottom: 1rem;
}



/***
 *    ██████╗  ██████╗ ███╗   ██╗ █████╗ ████████╗███████╗
 *    ██╔══██╗██╔═══██╗████╗  ██║██╔══██╗╚══██╔══╝██╔════╝
 *    ██║  ██║██║   ██║██╔██╗ ██║███████║   ██║   █████╗  
 *    ██║  ██║██║   ██║██║╚██╗██║██╔══██║   ██║   ██╔══╝  
 *    ██████╔╝╚██████╔╝██║ ╚████║██║  ██║   ██║   ███████╗
 *    ╚═════╝  ╚═════╝ ╚═╝  ╚═══╝╚═╝  ╚═╝   ╚═╝   ╚══════╝
 *                                                        
 */


#CreditCard #CustomDonationsForm .cd-button-default#cd-one-time-gift,
#CreditCard #CustomDonationsForm .cd-button-default#cd-recurring-gift {
    color: black;
    background: #fbe91a;
    background-image: -webkit-linear-gradient(top, #fbe91a, #dece24);
    background-image: -moz-linear-gradient(top, #fbe91a, #dece24);
    background-image: -ms-linear-gradient(top, #fbe91a, #dece24);
    background-image: -o-linear-gradient(top, #fbe91a, #dece24);
    background-image: linear-gradient(to bottom, #fbe91a, #dece24);
    font-weight: bold;
}




/***
 *     ██████╗ ████████╗██╗  ██╗███████╗██████╗ 
 *    ██╔═══██╗╚══██╔══╝██║  ██║██╔════╝██╔══██╗
 *    ██║   ██║   ██║   ███████║█████╗  ██████╔╝
 *    ██║   ██║   ██║   ██╔══██║██╔══╝  ██╔══██╗
 *    ╚██████╔╝   ██║   ██║  ██║███████╗██║  ██║
 *     ╚═════╝    ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝
 *                                              
 */



p.lead {
    font-weight: 400;
    line-height: 1.4;
    font-size: 1.1rem;
    color: #555;
    font-style: normal;
    padding: .5em 1.5em 2em 1.5em;
    letter-spacing: .25px;
    border-bottom: 1px solid #b9b9b9;
    font-family: 'Oswald', Arial, sans-serif;
}

table.product {
    width: 33%;
    float: right;
    margin: .5em .5em 1.5em 1.5em;
    border: 1px #e9e9e9 solid;
}

.product td {
    padding: 1em;
    vertical-align: top;
}

table tr th:first-child,
table tr td:first-child {
    padding-left: .75em;
}

table tr th:last-child,
table tr td:last-child {
    padding-right: .75em;
}

.entry-content ul,
.entry-content ol {
    margin: 0 0 3em 2.5em;
/*    font-size: 18px;*/
}

/*.entry-content ul li {
    margin: 24px 0;
}*/

body {
    color: #000;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
}

a:link {
    color: #0071bc;
}

a:visited {
    color: #0071bc;
}

blockquote {
    color: #111;
    font-style: normal;
    /*padding: 2em 3.5em .75em 4em;*/
    padding: 2em 3.5em 2em 4em;
    margin: 3em 1.5em;
    background-color: #e9e9e9;
}

blockquote::before {
    font-size: 150px;
    left: -20px;
    top: -25px;
    color: #333;
    font-family: Georgia, Times, Times New Roman, serif;
}

#footer a,
#footer a:link,
#footer a:visited {
    color: #0071bc;
}

.posts-thumbnail-widget .entry-thumb {
    margin-bottom: 10px;
}

.widget {
    margin-bottom: 3.5em;
    font-size: 14.5px;
    color: #222;
    line-height: 1.5;
}

.widget a {
    font-size: 14.5px;
    line-height: 1.5;
    color: #0071bc;
    font-weight: bold;
}

.widget .widget-title {
    color: #111111;
    font-size: 16.5px;
    line-height: 1.4;
    letter-spacing: .85px;
    margin-bottom: 1.25em;
}

.widget .widget-title a {
    color: #111111;
    font-size: 16.5px;
    line-height: 1.4;
}

.content-block-3 .block {
    float: left;
    width: 100%;
    margin-bottom: -10px;
}

.content-block-3 li.article-list {
    border-top: 0px solid #e6e6e6;
    margin-bottom: 0px;
}

.content-block-3 li.article-first {
    margin-bottom: .25em;
}

#footer .widget-title a {
    font-size: 16.5px;
    color: #111;
}

#footer .widget-title {
    font-size: 16.5px;
    color: #111;
}

.content-block-3 li.article-list .entry-title {
    font-size: 16px;
    font-weight: 400;
    font-family: 'open sans', Arial, sans-serif;
    letter-spacing: -.15px;
    text-transform: none;
}

.section-title a {
    border-bottom: 0px solid #e9e9e9;
    font-size: 17px;
    color: #111;
    line-height: 1.4;
    letter-spacing: .85px;
}

.section-title {
    border-bottom: 0px solid #e9e9e9;
    font-size: 17px;
    color: #111;
    line-height: 1.4;
    letter-spacing: .85px;
}

.hentry h1.entry-title {
    color: #111;
    font-size: 2em;
    margin-top: 0em;
    margin-bottom: .75em;
    letter-spacing: -.9px;
    font-family: 'open sans', Arial, sans-serif;
    text-transform: none;
    font-weight: 700;
}

.blog-list .entry-title {
    color: #111;
    font-size: 1.6em;
    margin-bottom: 20px;
    letter-spacing: -.9px;
}

.section-title {
    border-bottom: 0px solid #e9e9e9;
}

#logo {
    float: none;
    margin: 2em 0em 0.5em 0em;
    text-align: center;
}
#logo>a>img {
    width: 100%;
    max-width: 600px;
}

.entry-title a:link,
.entry-title a:visited {
    color: #111;
    display: block;
    line-height: 1.35;
}

.page-title {
    color: #111;
    margin-bottom: 1em;
}

.widget-area .widget ul li {
    padding: .5em 1px 1em 1px;
    border-bottom: 0px solid #e9e9e9;
}

.more-link {
    font-size: 15px;
    margin-bottom: .75em;
    font-weight: bold;
}

.entry-content {
    word-wrap: break-word;
    display: inline;
}

.entry-content ol li,
.entry-content ul li {
    font-size: 1em;
/*    font-size: 18px;*/
}
.single-post .entry-content {
    display: block;
    clear: both;
}

.blog-list .hentry {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 1em;
    padding-bottom: 1em;
    display: table;
}

.blog-list .entry-thumbnail {
    width: 48%;
    margin: .45em 1.5em .5em .15em;
    float: left;
}

.featured-video {
    margin-bottom: 20px;
    width: 100%;
    float: left;
    margin: .45em 1.5em .5em .15em;
}

.related-posts {
    margin-bottom: 0px;
    display: none;
}

.entry-footer {
    border-top: 0px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    margin: 1px 0 1px;
    padding: 10px 0;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img {
    padding-bottom: 8px;
}

#jp-relatedposts {
    margin: 0;
}

.category-description {
    margin: -1em 0 1em;
    font-weight: bold;
}

#BackToTOC {
    border: 3px solid #006;
    border-radius: 0.5em;
    padding: 0 0.2em 0.4em;
    font-size: 2em;
    position: fixed;
    height: 1em;
    display: block;
    background-color: white;
    color: #006;
    cursor: pointer;
    z-index: 1;
}

#BackToTOC:hover {
    color: white;
    background-color: #006;
}

#BackToTOC.hidden {
    display: none;
}

strong em {
    font-weight: bold;
}
.indent {
    margin-left: 2em;
    margin-bottom: 1.6em;
}
.underline {
    text-decoration: underline;
}

/***
 *     ██████╗██╗  ██╗███████╗ ██████╗██╗  ██╗██████╗  ██████╗ ██╗  ██╗███████╗███████╗
 *    ██╔════╝██║  ██║██╔════╝██╔════╝██║ ██╔╝██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔════╝
 *    ██║     ███████║█████╗  ██║     █████╔╝ ██████╔╝██║   ██║ ╚███╔╝ █████╗  ███████╗
 *    ██║     ██╔══██║██╔══╝  ██║     ██╔═██╗ ██╔══██╗██║   ██║ ██╔██╗ ██╔══╝  ╚════██║
 *    ╚██████╗██║  ██║███████╗╚██████╗██║  ██╗██████╔╝╚██████╔╝██╔╝ ██╗███████╗███████║
 *     ╚═════╝╚═╝  ╚═╝╚══════╝ ╚═════╝╚═╝  ╚═╝╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚══════╝
 *                                                                                     
 */

input[type="checkbox"] {
    position: relative;
    width: inherit;
    height: inherit;
    margin-top: 0;
    margin-right: 0;
    cursor: pointer;
    -webkit-transition: none;
    border-radius: 0;
    background-color: inherit;
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important;
    -ms-appearance: checkbox !important;
    -o-appearance: checkbox !important;
    appearance: checkbox !important;
}

input[type="checkbox"]:checked {
    background-color: green;
}

input[type="checkbox"]:before,
input[type="checkbox"]:checked:before {
    font-family: none;
}

input[type="checkbox"]:checked:before {
    content: none;
}

input[type="checkbox"]:hover:before {
    background: none;
}



/***
 *    ███████╗██╗      █████╗ ███████╗██╗  ██╗██████╗  █████╗  ██████╗██╗  ██╗
 *    ██╔════╝██║     ██╔══██╗██╔════╝██║  ██║██╔══██╗██╔══██╗██╔════╝██║ ██╔╝
 *    █████╗  ██║     ███████║███████╗███████║██████╔╝███████║██║     █████╔╝ 
 *    ██╔══╝  ██║     ██╔══██║╚════██║██╔══██║██╔══██╗██╔══██║██║     ██╔═██╗ 
 *    ██║     ███████╗██║  ██║███████║██║  ██║██████╔╝██║  ██║╚██████╗██║  ██╗
 *    ╚═╝     ╚══════╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═════╝ ╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝
 *                                                                            
 */

.flashback {
    background-color: #DDEEDC;
    border-radius: 0.6em;
    padding: 0.5em 1em;
    border: 5px solid darkolivegreen;
    margin-bottom: 2em;
}

.flashback h3 {
    background-color: darkolivegreen;
    padding: 0.2em 0.4em;
    color: white;
    border-radius: 0.2em;
    margin-top: 1em;
}

.flashback p {
/*    color: #003300;*/
/*    font-style: italic;*/
}
.flashback a:link {
    color: #0066CC;
}

/***
 *    ███╗   ███╗███████╗██████╗ ██╗ █████╗      ██████╗ ██╗   ██╗███████╗██████╗ ██╗███████╗███████╗
 *    ████╗ ████║██╔════╝██╔══██╗██║██╔══██╗    ██╔═══██╗██║   ██║██╔════╝██╔══██╗██║██╔════╝██╔════╝
 *    ██╔████╔██║█████╗  ██║  ██║██║███████║    ██║   ██║██║   ██║█████╗  ██████╔╝██║█████╗  ███████╗
 *    ██║╚██╔╝██║██╔══╝  ██║  ██║██║██╔══██║    ██║▄▄ ██║██║   ██║██╔══╝  ██╔══██╗██║██╔══╝  ╚════██║
 *    ██║ ╚═╝ ██║███████╗██████╔╝██║██║  ██║    ╚██████╔╝╚██████╔╝███████╗██║  ██║██║███████╗███████║
 *    ╚═╝     ╚═╝╚══════╝╚═════╝ ╚═╝╚═╝  ╚═╝     ╚══▀▀═╝  ╚═════╝ ╚══════╝╚═╝  ╚═╝╚═╝╚══════╝╚══════╝                                                                                                
 */




/***
 *       ___             _  _ ______ ___            
 *      / _ \           | || |____  / _ \           
 *     | | | |  ______  | || |_  / / (_) |_ ____  __
 *     | | | | |______| |__   _|/ / \__, | '_ \ \/ /
 *     | |_| |             | | / /    / /| |_) >  < 
 *      \___/              |_|/_/    /_/ | .__/_/\_\
 *                                       | |        
 *                                       |_|        
 */

@media only screen and (max-width: 479px) {
                    #page {
                        /*width: 100% !important;*/
                    }
                    #logo {
                        width: 100%;
                        /*margin: 1.75em 0 1.25em 0;*/
                        padding: 0px;
                        float: none;
                        text-align: center;
                    }
                    #page #logo {
                        margin-top: 2em;
                    }
                    #primary-bar {
                        left: 0;
                    }
    .container,
    .content-area {
        width: 95% !important;
    }
    #primary-nav {
        width: 100%;
    }
    #primary-nav ul {
        text-align: center;
        width: 100%;
    }
    #primary-nav ul li {
        display: inline-block;
        float: none;
    }
    #primary-nav ul li a,
    #primary-nav ul li:first-child a {
        padding: 0 10px;
    }
                    .content-area {
                        float: left;
                        height: auto;
                        margin-left: auto;
                        margin-right: auto;
                        /*padding-left: 10px;
                        padding-right: 10px;*/
                    }
                    .sidebar2 {
                        width: 95%;
                        float: left;
                        padding: 0 0 0 11px;
                        margin: 3.5em 0 0 0;
                    }
    #footer .widget-title {
        background: #e9e9e9;
        margin: 0 10px 1.75em 10px;
        padding: 2px 0px;
    }
    .widget {
        margin-bottom: 3.5em;
        font-size: 15px;
    }
    .blog-list .entry-meta span,
    .single .entry-meta span {
        display: inline;
        margin: 0px 10px 0px 0px;
    }
                    .blog-list .entry-thumbnail {
                        width: 100%;
                        margin: .25em 0em 1.25em 0em;
                        float: left;
                    }
    blockquote {
        padding: 1.75em 2em .75em 2.75em;
        margin: 2em 1em;
    }
    blockquote::before {
        font-size: 135px;
        left: -25px;
        top: -35px;
    }
    p.caption {
        font-size: .75rem;
        padding: 8px 10px;
        margin-top: -28px;
        line-height: 1.25;
        margin-bottom: 2em;
    }
    .wp-caption-text {
        font-size: .75rem;
        padding: 8px 10px;
        line-height: 1.25;
        margin-top: -5px;
        margin-bottom: .25em;
    }

    #mc_embed_signup.last-words {
        display: none;
    }

    .entry-content .alignleft,
    .entry-content .alignright,
    .entry-content figure.alignleft,
    .entry-content figure.alignright {
        float: none;
        margin: auto;
    }
}


/***
 *       ___               __   ___   ___            
 *      / _ \             / /  / _ \ / _ \           
 *     | | | |  ______   / /_ | (_) | | | |_ ____  __
 *     | | | | |______| | '_ \ > _ <| | | | '_ \ \/ /
 *     | |_| |          | (_) | (_) | |_| | |_) >  < 
 *      \___/            \___/ \___/ \___/| .__/_/\_\
 *                                        | |        
 *                                        |_|        
 */

@media only screen and (max-width: 680px) {
    .blog-list .featured-video .wp-video {
        width: 100% !important;
    }
/*    #cmplz-cookiebanner-container .cmplz-cookiebanner {        
        left: 0;
        bottom: 0;
        top: initial;
        -ms-transform: none;
        transform: none;      
        grid-gap: 0.5em;  
    }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link {
        margin: 1em 0.5em 0;
    }*/
}




/***
 *      _  _   ___   ___                       ______ ________         
 *     | || | / _ \ / _ \                     |____  / /____  |        
 *     | || || (_) | | | |_ ____  __  ______      / / /_   / / ____  __
 *     |__   _> _ <| | | | '_ \ \/ / |______|    / / '_ \ / / '_ \ \/ /
 *        | || (_) | |_| | |_) >  <             / /| (_) / /| |_) >  < 
 *        |_| \___/ \___/| .__/_/\_\           /_/  \___/_/ | .__/_/\_\
 *                       | |                                | |        
 *                       |_|                                |_|        
 */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #page {
        width: 100% !important;
    }
    #logo {
        width: 100%;
        margin: 1.75em 0 1.25em 0;
        float: none;
        text-align: center;
    }
                    .container,
                    .content-area {
                        width: 95% !important;
                    }
                    .sidebar2 {
                        width: 95%;
                        float: left;
                        padding: 0 0 0 15px;
                    }
    #footer .widget-title {
        background: #e9e9e9;
        margin: 0 14px 1.75em 14px;
        padding: 2px 0px;
    }
    .blog-list .entry-meta span,
    .single .entry-meta span {
        display: inline;
        margin: 0px 10px 0px 0px;
    }
    .blog-list .entry-thumbnail {
        width: 100%;
        margin: .25em 0em 1.25em 0em;
        float: left;
    }
}


/***
 *       ___             __  ___ ___  ____            
 *      / _ \           /_ |/ _ \__ \|___ \           
 *     | | | |  ______   | | | | | ) | __) |_ ____  __
 *     | | | | |______|  | | | | |/ / |__ <| '_ \ \/ /
 *     | |_| |           | | |_| / /_ ___) | |_) >  < 
 *      \___/            |_|\___/____|____/| .__/_/\_\
 *                                         | |        
 *                                         |_|        
 */

@media only screen and (max-width: 1023px) {
                    .sidebar2 {
                        display: block !important;
                        width: 95%;
                        margin: 4em 0 0 0;
                        border-left: 0px;
                    }
                    .content-area {
                        margin: 25px 0 0px 200px;
                    }
                    .sidebar1 {
                        border-right: none;
                        /*margin: 225px 0 0 -535px;*/
                        position: absolute;
                        left: -230px;
                        top: 70px;
                        margin-left: 0;
                    }
    .sidebar1 .widget ul li {
        padding: .5em 1px;
    }
    .sidebar1 .widget .widget-title {
        margin: 1em 0 0.5em;            
    }
    .sidebar1 .widget .widget-title strong {
        background: none;
    }

    #secondary-nav {
        position: absolute;        
        left: -235px;        
        top: 45px;
    }
    #secondary-nav ul li {
        background: none;
        clear: both;
    }
    #secondary-nav ul li a {
        margin: 0 6px;
        line-height: 2.5em;
        padding: 0 12px;
    }
    #secondary-nav ul li.home_item a {
        margin: 0 6px;
    }
    #primary-mobile-menu {
        display: none !important;
    }
    #primary-nav {
        display: block !important;
    }
}


/***
 *       ___             ______ ________         
 *      / _ \           |____  / /____  |        
 *     | | | |  ______      / / /_   / / ____  __
 *     | | | | |______|    / / '_ \ / / '_ \ \/ /
 *     | |_| |            / /| (_) / /| |_) >  < 
 *      \___/            /_/  \___/_/ | .__/_/\_\
 *                                    | |        
 *                                    |_|        
 */

@media only screen and (max-width: 767px) {
                    .content-area {
                        float: left;
                        height: auto;
                        align-content: center;
                        margin-left: auto;
                        margin-right: auto;
                        /*padding-left: 15px;
                        padding-right: 15px;*/
                    }
                    .sidebar1 {                        
                        top: 150px;
                    }
    #site-bottom {
        border-top: 1px solid #e9e9e9;
        color: #333;
        font-size: 12px;
        padding: 20px 0 5px 0;
    }
    #footer {
        border-top: 0px solid #e9e9e9;
        text-align: center;
        padding: 1px 0px 0px 2px;
        width: 95%;
    }
    .blog-list .hentry {
        display: block;
        clear: both;
    }

    #cmplz-cookiebanner-container .cmplz-cookiebanner {        
        left: 0;
        bottom: 0;
        top: initial;
        -ms-transform: none;
        transform: none;      
        grid-gap: 0.5em;  
        height: auto;
    }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link {
        margin: 1em 0.5em 0;
    }
}


/***
 *      ______ __   ___                       __  ___ ___  ____            
 *     |____  / /  / _ \                     /_ |/ _ \__ \|___ \           
 *         / / /_ | (_) |_ ____  __  ______   | | | | | ) | __) |_ ____  __
 *        / / '_ \ > _ <| '_ \ \/ / |______|  | | | | |/ / |__ <| '_ \ \/ /
 *       / /| (_) | (_) | |_) >  <            | | |_| / /_ ___) | |_) >  < 
 *      /_/  \___/ \___/| .__/_/\_\           |_|\___/____|____/| .__/_/\_\
 *                      | |                                     | |        
 *                      |_|                                     |_|        
 */

@media only screen and (min-width: 768px) and (max-width: 1023px) {
                    #logo {
                        width: 100% !important;
                        float: none;
                        text-align: center;
                        margin: 2em 0 1.5em 0;
                    }
                    #page {
                        width: 100% !important;
                    }
                    .blog-list .entry-thumbnail {
                        width: 48%;
                        margin: .45em 1.5em .5em .15em;
                        float: left;
                    }
    .featured-video {
        margin-bottom: 20px;
        width: 100%;
        float: left;
        margin: .45em 1.5em .5em .15em;
    }
                    /*.sidebar1 {        
                        margin-left: -930px;
                    }*/
}


/***
 *      _  _   ___   ___                    
 *     | || | / _ \ / _ \               _   
 *     | || || (_) | | | |_ ____  __  _| |_ 
 *     |__   _> _ <| | | | '_ \ \/ / |_   _|
 *        | || (_) | |_| | |_) >  <    |_|  
 *        |_| \___/ \___/| .__/_/\_\        
 *                       | |                
 *                       |_|                
 */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #primary .blog-list article.sticky::before {        
        padding-top: 0.1em;
        font-size: 1.3em;
    }
}
