/* Theme Name: New2 Theme */
@font-face {
  font-family: 'dashicons';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src:
    url('assets/fonts/dashicons.woff2') format('woff2'),
    url('assets/fonts/dashicons.woff')  format('woff');
}
@font-face {
  font-family: 'Lusitana';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    url('https://fonts.gstatic.com/s/lusitana/v13/CSR74z9ShvucWzsMKyDmafctaNY.woff2')
      format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153,
                 U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                 U+2000-206F, U+2074, U+20AC, U+2122,
                 U+2191-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src:
    url('https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4i.woff2')
      format('woff2'),
    url('https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4k.woff')
      format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    url('https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4i.woff2')
      format('woff2'),
    url('https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4k.woff')
      format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src:
    url('https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4i.woff2')
      format('woff2'),
    url('https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4k.woff')
      format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    url('https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4i.woff2')
      format('woff2'),
    url('https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4k.woff')
      format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src:
    url('https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4i.woff2')
      format('woff2'),
    url('https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4k.woff')
      format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src:
    url('https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVI.woff2')
      format('woff2'),
    url('https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVQ.woff')
      format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    url('https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxK.woff2')
      format('woff2');
  unicode-range: U+0000-00FF, …;
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    url('https://fonts.gstatic.com/s/materialicons/v121/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2')
      format('woff2');
}
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     margin: 0;
     padding: 0;
     border: 0;
}
html {
     font-size: 100% !important;
}
 button, input[type="submit"], input[type="reset"] {
     border: none;
}
 section#top article, section#loop article, .grid-sizer, .stamp2 {
     width: 22.75%;
}
 article.lead-headline .inner, article.last {
     display:block;
}
 article.lead-headline .outer {
     display:none;
}
 ul {
     list-style-type: none;
}

article.post ul {
     list-style-type: disc;
     padding-left: 1.7em;
     padding-bottom: 0.425em;
}

article.post ul li {
     padding-bottom: 0.425em;
}

 body {
     margin: 0;
     padding: 0;
     width: 100%;
     font-size: 1em;
     font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    /* background: #f9f9f9 url('bg.gif') repeat-y center center;
     */
     letter-spacing: .025em;
}
 article .wp-post-image {
     width:100%;
     height: auto;
}
 h1, h2, h3, h4, h5 {
     font-family: 'Lusitana', 'Georgia', serif;
     font-weight: 700;
}
 h1 {
     font-size: 1.6em;
}
 h2 {
     font-size: 1.4em;
     padding-bottom:.25em;
}
 h3 {
     font-size: 1.2em;
}
 h4 {
     font-size: 1em;
}
 #top article h1, #loop article h1 {
     margin-top: .5em;
     margin-bottom: 0.25em;
}
 h1 a, h2 a, h3 a, h4 a, h5 a {
     text-decoration: none;
     color: #000;
}
 h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
     text-decoration: underline;
     border:none;
    /*color: #cc0000;
     */
}
 p {
     font-size: 1em;
     line-height: 160%;
     margin: 0;
}
 .float-left {
     float: left;
}
 .float-right {
     float: right;
}
 .float-center {
     float: center;
}
 .align-left {
     text-align: left;
}
 .align-right {
     text-align: right;
}
 .align-center {
     text-align: center;
}
 #primary {
     width:100%;
     text-align: center;
}
 main, footer, .centered {
     margin: 0 auto;
     clear: both;
    /*width:94.5%!important;
     text-align: center;
     */
}

nav.news-nav { background-color: #fff;z-index:1000000;position: relative; }

.catmenu-wrapper { width: 100%;clear:both;border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;background-color: #fff;z-index:1000000 }

#searchform .input1wrap input { border: 1px solid #f0f0f0;padding:.3em;float:left;border-radius: 1em;width: calc(100% - 2.4em) }

 article {
     text-align: left;
}
 main a, main a:visited {
     color:#E42217;
     text-decoration: none;
}
 main a:hover {
     text-decoration: underline;
    /*border-bottom: 0.2em solid;
     */
}
 .gutter-sizer {
     width: 3%;
}
 .right {
     float:right;
}
 .left {
     float:left;
}
 .button, .button_new, .wpcf7-submit {
     font-size: .575em;
     letter-spacing: .2em;
     font-family: 'Roboto', sans-serif;
     background-color: #E42217;
     text-align: center;
     color:#fff;
     padding:.8em 1.4em;
     border-radius: .5em;
     text-decoration: none;
     text-transform: uppercase;
     cursor:pointer;
     white-space: nowrap;
}
 .button:hover {
     text-decoration: none;
}
 .invert {
     /*box-shadow: 0px 0px 1.5px 1.25px #E42217;*/
     border: .2em solid #e42217;
     background:#fff;
     color: #E42217;
     margin-right:.8em;
     font-weight:900;
     padding:.6em 1.2em;
}
 .invert:hover {
	 border: .2em solid #e42217;
 }
 #pagemenu {
     display: block;
     text-align: center;
     background-color: red!important;
}
 #pagemenu ul {
     margin: 0 auto;
     width: 970px;
     background-color: blue!important;
}
 #pagemenu ul li {
     float: left;
     list-style: none;
     line-height: 30px;
     background: url('assets/images/menu_divider.gif') right center no-repeat;
     padding-right: 15px;
}
 .post-18265 .entry-content {
     text-align: left!important;
}
 #pagemenu ul li a {
     display: block;
     font-size: 0.7em;
     font-family: 'Open Sans', sans-serif;
     line-height: 30px;
     outline: none;
     padding-right: 15px;
     text-decoration: none;
     color: #666666;
}
 #pagemenu ul.pagemenu li.menu-item-last {
     background: none;
     padding: 0;
}
 nav.site-nav {
     width:100%;
}
 nav.site-nav #catmenu {
     width:100%;
     background: #fff;
     text-align: center;
     background-color: #fff;
}
 nav.site-nav #catmenu .menu-content {
     width: 100%;
    /*border-left: 1px solid #eee;
     */
}
 nav.site-nav #catmenu .menu-item {
     letter-spacing: .125em;
     font-family: 'Roboto', sans-serif;
     text-transform: uppercase;
     font-size: .8em;
     padding: 0 1em;
     height:3em;
     line-height:3em 
}
 nav.site-nav #catmenu .menu-item a {
     color: #000;
     text-decoration: none;
}
 nav.site-nav #catmenu .current a {
     background-color: #fff;
     color:#E42217!important;
     font-weight:900 
}
 nav.site-nav #catmenu .menu-item a:hover {
     border-bottom: 2px solid #E42217;
}
 nav.site-nav #catmenu .current a:hover {
     border:none;
}
 #post-4 ul {
     list-style: square;
     padding: 1em;
}
 article.lead-headline .entry-content {
     padding: 0 2.75%;
}
 article.lead-headline .inner {
     position:absolute;
     bottom: 10%;
     color:#fff;
     padding:2.5em;
     max-width:60%;
     text-shadow: 1px 1px 4px #000;
     font-size: 1.6em;
}
 article.lead-headline .inner h1 {
     padding:none!important;
     margin:none!important;
}
 article.post p {
     line-height:1.7em;
     padding-bottom:0.85em;
}
 article.lead-headline .inner h1 a {
     color:#fff!important;
}
 article.lead-headline .outer {
     padding-top:1.2em;
}
 article.lead-headline header {
     font-size: 1.2em;
}
 article.headline header {
     font-size: 0.7em;
}
 article {
     margin-bottom: 3%;
}
 .entry-content p, #the_content p {
     color: #58585b;
     text-align: justify;
     padding-bottom:1em 
}
 article.lead-headline .entry-content p {
     font-size: 1.1em;
}
 article .meta-data {
     color: #888;
     font-size: 0.65em;
     text-transform: uppercase;
     margin-left: 0.4em;
     float:right;
     margin-bottom:0.3em;
     letter-spacing: 0.1em;
}
 #infscr-loading {
     text-align: center;
     z-index: 100;
     position: fixed;
     left: 45%;
     bottom: 40px;
     width: 200px;
     padding: 10px;
     background: #000;
     opacity: 0.8;
     color: #FFF;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
}
 article.lead-headline {
     width: 100%;
     position: relative !important;
}
 #infscr-loading {
     display: none!important;
}
 article .entry-content p {
     font-size: .8em;
     text-align: left;
}
 .am-login-text {
     font-size: .9em;
     background: #ffffe0;
     border: 1px solid #e6db55;
     margin-bottom: 1em;
     padding:.5em 1em;
     margin:0 0 1em 0 !important;
     text-align: center;
}
 .am-login-text a {
     color: #CC0000;
}
 footer {
     margin-top: 2em;
}
 footer a {
     color:#000;
     text-decoration: none;
}
 .chevron:after {
     vertical-align: top;
     letter-spacing: -.1em;
     content: "\276F\276F";
     color: #E42217;
     line-height: 1.0625em;
     font-size:1em;
     font-family: 'Lusitana', 'Georgia', serif;
     position: absolute;
     padding-top:.125em;
     padding-left: .25em;
     -webkit-font-smoothing: antialiased;
}
 .chevron, .datestamp {
     padding-right: 1.25em;
}
 .datestamp:after {
     font-family: "dashicons";
     vertical-align: top;
     padding-left:.25em;
     content: "\f469";
     color: #6699cc;
     line-height: 1.125;
     font-size:1.125em;
     position: absolute;
     -webkit-font-smoothing: antialiased;
}
 .errormsg {
     padding: 6px;
     border: 1px solid #cc0000;
     background: #ffebe8;
     background: #ffebe8;
     margin-bottom: 10px;
     text-align: center;
     line-height: 1.8em;
     font-size: 0.9em;
}
 .alertmsg {
     padding: 6px;
     border: 1px solid #e6db55;
     background: #ffffe0;
     margin-bottom: 10px;
     text-align: center;
     line-height: 1.8em;
     font-size: 0.9em;
}
 .errormsg a, .alertmsg a {
     color: #cc0000;
}
 #menu,a.home {
     width: 2em;
}
 #menu:after, a.home:after {
     font-family: "Material Icons";
     vertical-align: top;
     padding-left:.25em;
     color: #666;
     line-height: 1.125;
     font-size:2em;
     position: relative;
     top:-.25em;
     left:-.75em;
     -webkit-font-smoothing: subpixel-antialiased;
     text-rendering: optimizeLegibility;
     border:0!important;
     text-decoration: none!important;
     line-height: 2em;
}
 a.home:-webkit-any-link {
     border:0!important;
     text-decoration: none!important;
}
 a.home {
     width: 1em;
}
 #menu:after {
     content: "\e5d2";
}
 #menu:hover:after, .home:hover:after {
     color: #E42217;
     border:0!important;
     text-decoration: none!important;
}
 a.home:after {
     content: "\e88a";
     font-size: 1.8em;
}
 .close {
     width: 1em;
     height:1em;
     background-attachment: fixed;
     background: url('assets/images/close_black_24dp.svg');
     background-position: left;
     background-repeat:no-repeat;
     padding: 1.5em 1em;
     position: absolute;
     right:0;
}
 .input1wrap input {
     padding-left:2em!important;
}
 .input1wrap::before {
     font-family: "Material Icons";
     content: "\e8b6";
     margin-left: -200%;
     vertical-align: top;
     padding-left:1.525em;
     color: #999;
     line-height: 1.275;
     font-size:1.275em;
     position: relative;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 #overlay {
     position: absolute;
     width:100%;
     height:100%;
     background:black;
     z-index: 1000001;
     opacity: 0.5;
     visibility: hidden;
     top:0;
     width:100%;
     height:100%;
}
 span.stretch {
     font-size:.8em;
     padding-left:.5em;
     display: inline-block;
     -webkit-transform: scale(1.5, 1);
     -moz-transform: scale(1.5, 1);
     -o-transform: scale(1.5, 1);
     transform: scale(1.5, 1);
     color:#ccc;
}
 .submenu {
     font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif!important;
     text-transform: none!important;
     font-size: 1em!important;
     letter-spacing: .05em!important;
     font-weight: 500;
}
 .sidenav {
     width:0;
     overflow:hidden 
}
 .sidenav ul {
     padding-top: .6em;
     list-style: none;
     width: 280px;
}
 .sidenav a {
     text-decoration: none;
     color: #000;
     font-weight: 400;
}
 .sidenav a:hover {
     border-bottom: 2px solid #E42217;
}
 .sidenav .menu-item-has-children > a {
     font-family: 'Lusitana', 'Georgia', serif !important;
     font-weight: bold;
     text-transform: uppercase;
}
 .sidenav ul > li {
     padding: .6em 1.2em;
}
 .sidenav ul li > ul li {
     padding-top:.2em;
}
 .sidenav ul li > ul li::before {
     content: "\25AA";
     color: #E42217;
     font-weight: bold;
     display: inline-block;
     width: 1em;
     margin-left: -1em;
}
 .sidenav {
    /*border-top:1px solid #ccc;
     */
     background: #fff;
     font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif!important;
     font-size:.8em;
     letter-spacing: .075em;
     border-right: 1px solid #eee;
     text-align: left;
     font-variant: normal;
    /*opacity: 0.9;
     */
     height: 100%;
     width: 0;
     position: fixed;
     z-index: 1000002;
     top: 0;
     left: 0;
     overflow-x: hidden 
}
 .sidenav .closebtn {
     position: absolute;
     top: 0;
     right: 25px;
     font-size: 36px;
     margin-left: 50px;
}
 @media screen and (max-height: 450px) {
     .sidenav {
         padding-top: 15px;
    }
     .sidenav a {
         font-size: 18px;
    }
}
 .cat-menu-float .menu-item a {
     font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif!important;
     font-size: 1em;
     ;
     text-transform: none;
     letter-spacing: .1em;
}
 .cat-menu-float .menu-item a:after {
     content: "\2756";
     color: #E42217;
     font-size: 1em;
     line-height: 2em;
     position: absolute;
     vertical-align: top;
     margin-top:.5em;
     margin-left:2em;
}
 .cat-menu-float .menu-item a {
     margin-right:1em;
     margin-left:2em;
     width: 10em;
}
 .cat-menu-float .menu-item:first-child {
     margin-left: 0!important;
     padding-left: 0!important;
}
 .cat-menu-float .menu-item:first-child a {
     margin-left: 0!important;
}
 .cat-menu-float .menu-item:last-child a:after {
     content: "";
}
 .single #the_content a, article.post p a, article.post p a:visited {
     color: #E42217 
}
 .single #the_content a:hover {
     border: 0;
     text-decoration: underline;
}
 .single #the_content .a-single img {
     padding-right: 1em;
     padding-bottom: 1em;
}
 .single .fb-like {
     display: none;
}
 .single .related img {
     object-fit: cover;
     object-position: center;
     height: 80px;
     width: 160px;
}
 .related article:last-of-type .divider {
     display: none;
}
 .single .cat-more {
     clear:both;
     margin: 0 auto;
     width: 970px;
     text-align: left;
     padding-bottom:9em;
}
 .single .cat-more > div {
     width: 177px;
     float: left;
     padding-right:1.2em 
}
 .single .cat-more img {
     width:100%;
     height: auto;
     padding:.5em 0;
}
 nav.news-nav {
     margin-top:0;
     position:relative;
     z-index:1000;
     top:0;
     left:0 
}
 .mobile {
     display: none;
}
 form#searchform {
     padding:0!important;
     margin:0!important;
     display:inline;
     border:0;
}
 nav#masthead {
     padding: 0 2em;
     background-color: #fff;
     z-index:1000000;
     width: 970px;
     text-align: left;
}
 nav#masthead table.menu-content {
     width: 970px;
    margin: 0 auto;
    clear:both;
    padding-top:2em;
    ;
    padding-bottom:2em;
}
 nav#masthead table.menu-content td {
     width: 33.33%;
}
 #catmenu {
    /*width:100%;
     max-width: 970px;
     */
     width: 100%;
}
 main, footer {
     padding: 0 2em;
    /*width:calc(100% - 4em)!important;
     overflow: hidden;
     max-*/
     width: 970px;
     text-align: left;
}
 .cat-menu-float .menu-item {
     height: 3em!important;
     line-height: 3em;
}
 .byline-header {
     width: 60% 
}
 .wp-caption-text {
     font-size: .7em;
}
 .wp-caption.alignright {
     float:right;
     padding-left:1em 
}
 body.single article.lead-headline {
     width:calc(100% - 200px);
     text-align: left!important;
     padding:0;
     margin-bottom:2em;
     float:left 
}
 article header.entry-header {
     padding-bottom:.75em;
}
article header.entry-header h1.entry-title {
     font-size: 2em;
     padding-top:.5em;
     padding-bottom:.125em;
     line-height:125% 
}
/*body.home header.entry-header h1.entry-title,
body.category header.entry-header h1.entry-title {
     font-size: 1.7em 
}*/
 article header.entry-header .entry-excerpt {
     font-size:1em;
     color: #58585b;
}
/*body.home article header.entry-header .entry-excerpt,
body.category article header.entry-header .entry-excerpt {
     font-size:.85em;
}*/
 body.single .share {
     color: #666;
}
 body.single .share:hover {
     color: #E42217;
}
 body.single .share:hover {
     text-decoration: none;
}
 body.single .share:after {
     font-family: "dashicons";
     line-height: 1.125em;
     font-size:1.125em;
     width:1.125em;
     padding-left:.25em;
     text-decoration: none;
}
 body.single .facebook:after {
     content: "\f304";
}
 body.single .twitter:after {
     content: "\f301";
}
 body.single .linkedin:after {
     content: "\f18d";
}
 body.single .whatsapp:after {
     content: "\f19a";
}
 body.single .email:after {
     content: "\e0be";
     font-family: "Material Icons";
     cursor: pointer;
}
 body.single .print:after {
     content: "\e8ad";
     font-family: "Material Icons";
     cursor: pointer;
}
 body.single .byline-header {
     font-size:.7em;
     text-transform: uppercase;
     color:#888;
     letter-spacing: 0.075em;
     line-height: 1.3em;
}
 body.single .thumbnail-excerpt {
     font-size: .7em;
}
 body.single .policy {
     font-size: 0.8em;
     line-height: 1.5em;
     padding-top:1em 
}
 body.single img.attachment-large, img.size-large, img.size-full {
     width: 100%!important;
     height: auto;
     object-fit: cover;
     padding-left: 0;
     padding-right: 0;
     aspect-ratio: unset;
}
 body.single .wp-caption.alignleft {
     width: 100%!important;
     height: auto;
}
 body.single .share-box {
     margin-top:-2em;
     float:right 
}
 body.single .meta-data-frame {
     padding-top:1.5em;
     padding-bottom:1.5em;
     clear: both;
}
 footer {
     overflow:hidden 
}
 #footer-widgets {
     color:#58585b;
     width: 970px;
     text-align: left;
}
 #footer-widgets .widget {
     width:calc(33.33% - 2em);
     height:auto;
     float:left;
     overflow: hidden;
     margin:0 1em 0 0;
     padding:1em 0;
     font-size:.7em;
     border:0;
}
 #footer-widgets .widget h4 {
     font-size:1.3em;
     text-transform: uppercase;
     padding-bottom: .5em;
     color: #000;
}
 #footer a:hover {
     text-decoration: underline;
}
 #footer-widgets .RecentlyPopularWidget li {
     padding-bottom:.6em;
}
 #footer-widgets .RecentlyPopularWidget h5 {float:right}
 #footer-widgets .RecentlyPopularWidget h5 a {width: 185px;display:block;padding-bottom: .6em;}
 
 
 #footer-widgets .RecentlyPopularWidget .wpp-list li {
     overflow: hidden;
     float: none;
     clear: both;
     margin-bottom: .6em;
}
 #footer-widgets .RecentlyPopularWidget .wpp-list li:last-of-type {
     margin-bottom: 0;
}
 #footer-widgets .RecentlyPopularWidget .wpp-thumbnail {
     display: inline;
     float: left;
     margin: 0 .6em 0 0;
     border: none;
}
 #footer-widgets .RecentlyPopularWidget .wpp-meta, .post-stats {
     display: block;
     font-size: 0.8em;
}
 #footer-widgets .RecentlyPopularWidget .wpp-meta:empty, .post-stats:empty {
     display: none;
}
 
 footer a {
     color:#000;
     text-decoration: none;
}
 #footer-widgets #TwitterWidget h4.link {
     float:left;
     display:table-cell;
}
 .wpp-grid li {
     clear:both;
     height:60px;
}
 .wpp-grid li h5 {
     font-size: 1.25em;
     line-height: 125%;
     color:#58585b;
}
 footer #mc_embed_signup_footer{
     clear:left;
     width:calc(100% - 1em);
}
 footer #mc_embed_signup_footer input {
     clear:both;
}
 footer #mc_embed_signup_footer .mc-field-group input {
     width: calc(100% - 1.5em);
     margin-top:.25em;
     border:1px solid #ccc;
     padding:.25em .75em;
}
 footer #mc_embed_signup_footer .mc-field-group {
     padding-bottom:1em;
}
 footer #mc_embed_signup_footer #mc-embedded-subscribe {
     margin-top:1em;
     float:right;
}
 footer #mc_embed_signup_footer #mc-embedded-subscribe-form div.mce_inline_error {
}
 body.search article img {
     width: 250px;
     height: 125px!important;
     object-fit: cover;
     padding-right: 1em 
}
 body.search #masthead {
     padding: 0 2em;
     width: 970px;
     text-align: left;
}
 body.search main, body.search footer {
     padding: 0 2em;
     width: 970px;
     text-align: left;
}
 body.search .meta-data {
     padding:0;
     clear:right;
     float:none!important;
}
 body.search .meta-data a {
     color: #888 
}
 body.search article.has-thumbnail .entry-header,
  body.search article.has-thumbnail .entry-content {
     float:right;
     width: calc(100% - calc(250px + 1em));
     clear:right;
}
 body.search article.post a.thumbnail {
     clear:both 
}
 body.search article.post {
     display:table;
     padding:0;
     margin:0;
     padding-bottom: 1em;
}
 body.search header.entry-header { padding-bottom:.5em }
 h1.entry-title {
     font-size: 1.8em;
     padding-top:.5em;
     padding-bottom:0.25em 
}
body.home article.lead-headline img  {
    width:970px;
    height: auto;
    max-height: 388px;
    object-fit: cover;
}
body.home article.lead-headline .thumbnail-excerpt  {
    font-size: .7em;
    padding-top: .25em
}
body.home section#top article.headline header.entry-header h1.entry-title { font-size: 1.5em!important; }
body.home section#top article.headline .entry-content p {
    font-size: .8em!important;
    text-align: left;
}
body.home section#top article.headline .sponsor {
    font-size: .6em!important;
    color: #999;
}
body.home section#top article.headline img.sponsor-logo {
    height: 1.8em;
    width: auto;
}
body.home section#top article.headline h3.entry-title {
    font-size: 1em;
    text-transform: uppercase;
    color:#000;
}
body.home section#top article.headline h3.entry-title a:hover {
    text-decoration: none;
}
body.home section#top article.headline .entry-thumbnail { padding-top: .5em }
body.home section#top article {
    float:left;
    width: calc(25% - 1.3125em);
    padding-right:1.75em
}
body.home section#top article:last-child { padding-right:0 }


 h1 a, h2 a, h3 a, h4 a, h5 a {
     color:#000;
}
 h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited {
     color:#000;
}
 body.page-template-page-crs-single .content {
     padding-bottom:3em;
     clear:both;
}
 body.page-template-page-crs-single .superlb,.leaderboard, body.page-template-page-crs-single .g-7 {
     display: none;
}
 body.page-template-page-crs-single .entry-head {
     width: 970px;
     color:#ddd;
     text-align:left;
     background: url('https://www.iraqoilreport.com/images/crs-header.jpg') no-repeat left top;
     height:230px!important;
     position: relative;
     color:#fff;
     padding: 0!important;
     margin-bottom:1em;
}
 body.page-template-page-crs-single .entry-head > div {
     position: absolute;
     padding: 1.5em!important;
     bottom: 0;
}
 body.page-template-page-crs-single .entry-content {
     padding:.5em 0 1.5em 0;
     text-align: center;
}
 body.page-template-page-crs-single.page-parent .entry-content,
 body.page-template-page-crs-single.page-id-44036 .entry-content,
 body.page-template-page-crs-single.page-id-44038 .entry-content {
     text-align: left;
 }
 body.page-template-page-crs-single.page-id-44038 .product ul { font-size: 1.3em;line-height: normal;padding:1em; color:#58585b }
 body.page-template-page-crs-single.page-id-44036 .product .button,
 body.page-template-page-crs-single.page-id-44038 .product .button { color: #fff }

 body.page-template-page-crs-single .entry-content p, body.page-template-page-crs-single .entry-content ul {
     text-align: left;
     font-size: 1rem!important;
     padding: .5em 0;
     color:#58585b 
}
 body.page-template-page-crs-single .entry-content #samples {
     padding: 1em 0;
     display: table;
     width: 100%;
}
 body.page-template-page-crs-single .entry-content ul {
     padding-left:2em;
     list-style: none;
}
 body.page-template-page-crs-single .entry-content ul li::before {
     content: "\25AA";
     color: #E42217;
     font-weight: bold;
     display: inline-block;
     width: 1em;
     margin-left: -1em;
}
 body.page-template-page-crs-single h3 {
     padding:1em 0 .5em;
     clear: both;
     font-size:1.3em 
}
 body.page-template-page-crs-single .product {
     float:left;
     border:1px solid #ccc;
     padding:6px;
     text-align: left;
     border-radius: .25em;
}
 body.page-template-page-crs-single .product .content {
     width:270px;
     height:200px;
     padding:1em;
     font-size: .8em;
}
 body.page-template-page-crs-single .product .content .title {
     text-transform:uppercase;
     font-weight: bold;
     padding-bottom:.6em;
     font-size:1.3em 
}
 body.page-template-page-crs-single .product .more {
     background-color:#f5f5f5;
     margin:0;
     padding:1em;
     text-align: center;
}
 body.page-template-page-crs-single .media {
     border-spacing:20px;
     font-size:9px;
}
 body.page-template-page-crs-single .media td{
     width:33.33%;
     height:200px;
     background-color:#eee;
     text-align:center;
     padding:20px;
}
 body.page-template-page-crs-single .media h3 {
     font-size:18px;
}
 body.page-template-page-crs-single .media td:hover {
     background-color:#ddd;
}
 body.page-template-page-crs-single .media img {
     padding-bottom:20px;
}
 body.page-template-page-crs-single #samples {
     text-align: center!important;
}
 body.page-template-page-crs-single #samples .sample {
     display:table-cell;
     padding: 0 10px;
     width:175px;
     padding-top:84px;
}
 body.page-template-page-crs-single #samples .sample:last-child {
     padding: 0;
     padding-top:84px;
}
 body.page-template-page-crs-single .pdf {
     background: url('assets/images/pdf-icn.png') no-repeat center top;
}
 body.page-template-page-crs-single .xls {
     background: url('assets/images/xls-icn.png') no-repeat center top;
}
 body.page-template-page-crs-single #samples .sample .label {
     background-color:#f5f5f5;
     padding:2px 8px;
     border-radius:3px;
     font-size:.9em;
}
 body.page-template-page-crs-single #samples .sample .label:hover {
     background-color:#ccc;
}
 body.page-template-page-crs-single #samples a {
     color:#333;
     text-decoration: none;
}
 body.page-template-page-crs-single .crs-footer {
     background:#f5f5f5;
     width:calc(100% - 4em);
     padding:1em 2em 2em 2em;
     margin-top:1em;
}
 body.page-template-page-crs-single .large {
     font-size:.8rem 
}
 body.page-template-page-crs-single .button span, body.page-template-page-crs-single .button_new span {
     color:#fff;
     text-decoration: none 
}
 body.page-template-page-crs-single .button:hover, body.page-template-page-crs-single .button_new:hover {
     color:#fff;
     text-decoration: none;
     border:none 
}
 body.page-template-page-crs-single .invert {
     /*box-shadow: 0px 0px 1.5px 1.25px #E42217;*/
     border: .2em solid #e42217;
     background:#fff;
     color: #E42217!important;
     margin-right:.8em;
     font-weight:900 
}
 .wpcf7 .screen-reader-response {
     position: absolute;
     overflow: hidden;
     clip: rect(1px, 1px, 1px, 1px);
     clip-path: inset(50%);
     height: 1px;
     width: 1px;
     margin: -1px;
     padding: 0;
     border: 0;
     word-wrap: normal !important;
}
 .wpcf7 form .wpcf7-response-output {
     margin: 2em 0.5em 1em;
     padding: 0.2em 1em;
     border: 2px solid #00a0d2;
    /* Blue */
}
 .wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
     display: none;
}
 .wpcf7 form.sent .wpcf7-response-output {
     border-color: #46b450;
    /* Green */
}
 .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
     border-color: #dc3232;
    /* Red */
}
 .wpcf7 form.spam .wpcf7-response-output {
     border-color: #f56e28;
    /* Orange */
}
 .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
     border-color: #ffb900;
    /* Yellow */
}
 .wpcf7-form-control-wrap {
     position: relative;
}
 .wpcf7-not-valid-tip {
     color: #dc3232;
    /* Red */
     font-size: 1em;
     font-weight: normal;
     display: block;
}
 .use-floating-validation-tip .wpcf7-not-valid-tip {
     position: relative;
     top: -2ex;
     left: 1em;
     z-index: 100;
     border: 1px solid #dc3232;
     background: #fff;
     padding: .2em .8em;
     width: 24em;
}
 .wpcf7-list-item {
     display: inline-block;
     margin: 0 0 0 1em;
}
 .wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
     content: " ";
}
 .wpcf7-spinner {
     visibility: hidden;
     display: inline-block;
     background-color: #23282d;
     opacity: 0.75;
     width: 24px;
     height: 24px;
     border: none;
     border-radius: 100%;
     padding: 0;
     margin: 0 24px;
     position: relative;
}
 form.submitting .wpcf7-spinner {
     visibility: visible;
}
 .wpcf7-spinner::before {
     content: '';
     position: absolute;
     background-color: #fbfbfc;
     top: 4px;
     left: 4px;
     width: 6px;
     height: 6px;
     border: none;
     border-radius: 100%;
     transform-origin: 8px 8px;
     animation-name: spin;
     animation-duration: 1000ms;
     animation-timing-function: linear;
     animation-iteration-count: infinite;
}
 @keyframes spin {
     from {
         transform: rotate(0deg);
    }
     to {
         transform: rotate(360deg);
    }
}
 @keyframes blink {
     from {
         opacity: 0;
    }
     50% {
         opacity: 1;
    }
     to {
         opacity: 0;
    }
}
 .wpcf7 input[type="file"] {
     cursor: pointer;
}
 .wpcf7 input[type="file"]:disabled {
     cursor: default;
}
 .wpcf7 .wpcf7-submit:disabled {
     cursor: not-allowed;
}
 .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
     direction: ltr;
}

body.category .lead-headline img  { width: 100%; height: auto; max-height: 388px;  object-fit: cover; }
body.category .addy {display: none;}
body.category article.loop header.entry-header h1.entry-title {font-size: 1.5em!important;}
body.category article.loop .entry-content p {font-size: .8em!important;text-align: left;}
body.category article.loop-insert { width:48.5%!important; height:250px; }
body.category article.loop-insert img { width:100%; height:auto; }

#unpaid-content .excerpt-wrapper {
  position: relative;
  max-width: 800px;
}

#unpaid-content .excerpt-text {
  color: #555;
  max-height: 100px;
  overflow: hidden;
}

#unpaid-content .excerpt-fade {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}

#unpaid-content .access-wrapper {
  display: flex;
  max-width: 800px;
  margin: 1em auto 0;
  position: relative;
}

#unpaid-content .access-column {
  flex: 1;
  padding: 0 1em;
}

#unpaid-content h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 1em;
  text-align: center;
}

#unpaid-content label {
  display: block;
  font-size: 0.8em;
  margin: 1em 0 .5em;
  color:#58585b;
}

#unpaid-content input[type="text"],
#unpaid-content input[name="amember_pass"],
#unpaid-content input[name="amember_login"],
#unpaid-content input[type="email"] {
  width: 100%;
  padding: .75em;

  border: 1px solid #ccc;
  box-sizing: border-box;
}

#unpaid-content .button {
width: 100%;
    font-size: 0.75em;
  margin-top: 2em;
  padding: 1em 2em;

}

#unpaid-content .invert {
  border-width: 2px;
}

#unpaid-content .access-divider {
  position: relative;
  width: 1px;
  background-color: #ccc;
  margin: 0 1em;
}

#unpaid-content .access-divider::before {
    font-size: 0.8em;
  content: "OR";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 1em;
  color: #58585b;
}

#unpaid-content .subscribe p {
  font-size: 0.9em;
  line-height: 1.3em;
  color: #58585b;
  padding:0;
  margin-bottom: 1em;
}

#unpaid-content .alert {
    padding: .5em;
    text-align: center;
    border: 1px solid #ccc;
    background: #fafafa;
    font-size: 0.8em;
    line-height: 1.7em;
}

@media only screen and (max-width: 600px) {
    body.page #cat-nav,
    body.page #masthead,
    body.home #cat-nav,
    body.home sidebar,
    body.home #masthead,
    body.category #cat-nav,
    body.category sidebar,
    body.category #masthead,
    body.home section#top article .entry-content,
    body.category section#top article .entry-content {
        display: none 
    }
    body.page footer,
    body.home footer {
        width: 100%;
        padding: 0;
        margin: 0 
    }
    body.page main {
        width: calc(100% - 2rem);
        padding: 0 1rem;
    }
    body.home main,
    body.home footer,
    body.category main,
    body.category footer {
        width: 100%;
        padding: 0!important;
        display: block;
        margin: 0!important;
    }
    body.page .button,
    body.home .button
    body.category .button {
        font-size: .475em;
    }
    .mobile  {
        display: block!important;
    }
    body.page #footer-widgets,
    body.home #footer-widgets,
    body.category #footer-widgets {
        width: 100%;
    }
    body.page #footer-widgets .widget,
    body.home #footer-widgets .widget,
    body.category #footer-widgets .widget {
        width:calc(100% - 2rem);
        padding:0 0 2em 1rem;
        float: none;
        margin: 0 
    }
    
    body.home article.lead-headline img,
    body.category .lead-headline img  {
        width:100%;
        max-height: 300px;
    }
    body.home article.lead-headline header,
    body.home section#top,
    body.home article.lead-headline .thumbnail-excerpt,
    body.category article.lead-headline .thumbnail-excerpt {
        padding: .5rem;
    }    
    body.home article.lead-headline header .entry-title {
        font-size: 1.5em;
        line-height: 1.25em
    }
    body.home section#top article {
        padding-right: 1em;
        width: calc(50% - .5em)
    }
    body.home section#top article:nth-child(4) { padding-right: 0; }

    body.category article.lead-headline header,
    body.category main > header { padding: 0 1rem;}
    body.category section#loop,
    body.category section#top { padding-left: 1rem;}
    body.category main > header { font-size: .8em;}
    body.category article.lead-headline header .entry-title { font-size: 1.4em; line-height:1.25em }
    
    body.category section#top article,
    body.category section#loop article {
    	width:calc(50% - 1.5em)
    }
    body.category .loop-insert { width:calc(100% - 2rem)!important; }
}

.body.single aside {
    float: left;
    padding-left: 40px;
    padding-top: 1em;
    width: 160px;
}

.body.single aside .related-posts {
    width: 160px;
    float: right;
    text-align: left;
    clear: left;
    padding-top: 1em;
}

.body.single aside .related-header {
    font-size: 0.9em !important;
    text-transform: uppercase;
    font-family: 'Lusitana', 'Georgia', serif !important;
    font-weight: 800;
}

.body.single aside article.related-post {
    width: 160px;
    padding-top: 0.5em;
}

.body.single aside article.related-post header.related-post-meta-data {
    font-size: 0.6em;
}

.body.single aside article.related-post h3.related-post-title {
    font-size: 0.9em !important;
    margin-bottom: 0.2em;
    padding-top: 0.4em;
}

.body.single aside article.related-post .related-post-divider {
    color: #E42217;
    text-align: center;
}


/*@media (prefers-color-scheme: dark ) {
	html[data-theme='dark'] .dark-img { display:block !important; }
	html[data-theme='dark'] .light-img {display:none !important; }
	html[data-theme='dark'] .cls-4{fill:#ffffff!important;}
	html[data-theme='dark'] .cls-1, html[data-theme='dark'] .cls-2, html[data-theme='dark'] .cls-3{fill:#CC0000!important;}
	html[data-theme='dark'] #menu:after, a.home:after, .invert  { color: #fff; }
	html[data-theme='dark'] input {background-color: #000;}
}
[data-ogsc] .cls-4{fill:#ffffff!important;}
[data-ogsc] .cls-1, [data-ogsc] .cls-2, [data-ogsc] .cls-3{fill:#CC0000!important;}*/