/* Theme Name: New2 Theme */
@font-face {
    font-family: dashicons;
    font-style: normal;
    font-weight: normal;
    src:
        url(https://www.iraqoilreport.com/wp-includes/fonts/dashicons.woff2),
        url(https://www.iraqoilreport.com/wp-includes/fonts/dashicons.woff) format('woff'),
        url(https://www.iraqoilreport.com/wp-includes/fonts/dashicons.ttf) format("truetype"),
        url(https://www.iraqoilreport.com/wp-includes/fonts/dashicons.svg#dashicons) format("svg"),
        url(https://www.iraqoilreport.com/wp-includes/fonts/dashicons.eot);
}
 @font-face {
     font-family: 'Lusitana';
     font-style: normal;
     font-weight: 700;
     font-display: swap;
     src:
     	url(https://fonts.gstatic.com/s/lusitana/v11/CSR74z9ShvucWzsMKyDmafctaNY.woff2) format('woff2'),
     	url(http://fonts.gstatic.com/s/lusitana/v13/CSR74z9ShvucWzsMKyDmaccqYtd2vfwk.ttf) format('truetype');
     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, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src:
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4k.woff) format('woff'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4i.woff2) format('woff2'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src:
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4k.woff) format('woff'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4i.woff2) format('woff2'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src:
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4k.woff) format('woff'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4i.woff2) format('woff2'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src:
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4k.woff) format('woff'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4i.woff2) format('woff2'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src:
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4k.woff) format('woff'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4i.woff2) format('woff2'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src:
    	url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVQ.woff) format('woff'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVI.woff2) format('woff2'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVc.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src:
    	url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVQ.woff) format('woff'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVI.woff2) format('woff2'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src:
		url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVQ.woff) format('woff'),
		url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVI.woff2) format('woff2'),   
    	url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src:
    	url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVQ.woff) format('woff'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVI.woff2) format('woff2'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src:
    	url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVQ.woff) format('woff'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVI.woff2) format('woff2'),
    	url(https://fonts.gstatic.com/s/opensans/v28/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format('truetype');
}
 @font-face {
     font-family: 'Roboto';
     font-style: normal;
     font-weight: 400;
     src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxK.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, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
     font-display: swap;
}
 @font-face {
     font-family: 'Material Icons';
     font-style: normal;
     font-weight: 400;
     src: url(https://fonts.gstatic.com/s/materialicons/v121/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
     font-display: swap;
}
 .material-icons {
     font-family: 'Material Icons';
     font-weight: normal;
     font-style: normal;
     font-size: 24px;
     line-height: 1;
     letter-spacing: normal;
     text-transform: none;
     display: inline-block;
     white-space: nowrap;
     word-wrap: normal;
     direction: ltr;
     -webkit-font-feature-settings: 'liga';
     -webkit-font-smoothing: antialiased;
}
 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;
}
 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;
     */
}
 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;
}
 article header.entry-header h1.entry-title {
     font-size: 1.5em;
}
 .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(https://iraqoilreport.com/wp-content/themes/new2/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-weight: 600!important;
}
 .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: "";
}
 .home article.lead-headline header .entry-title {
     font-size: 1.7em 
}
 .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 
}
 body.single header.entry-header {
     padding-bottom:.75em;
}
 body.single header.entry-header .entry-title {
     font-size: 2em;
     padding-top:.5em;
     padding-bottom:.125em;
     line-height:125% 
}
 body.single header.entry-header .entry-excerpt {
     font-size:.9em;
}
 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!important;
    text-transform: uppercase;
    color:#000!important
}
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; }

@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 .abstract,
    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 article.lead-headline .abstract { padding-bottom: 1em; }
    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 article.lead-headline .abstract,
    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 article.lead-headline .abstract { padding-bottom:1em; }
    
    body.category section#top article,
    body.category section#loop article {
    	width:calc(50% - 1.5em)
    }
    body.category .loop-insert { width:calc(100% - 2rem)!important; }
}
/*@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;}*/