﻿/*!
 * Theme Name: The Daily Signal
 * Theme URI: http://heritage.org
 * Description: Custom theme for Heritage Foundation, built by Atlantic Media Strategies
 * Version: 1.0
 * Author: Atlantic Media Strategies
 * Author URI: http://www.atlanticmedia.com/
 * Tags: custom, news, politics
 */
/*Import fonts*/
@import url('//fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap');
@import url('//fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,.post-content main ul,.post-content main ol,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;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.first{margin-left:0px}html{font-size:100%}h1,h2,h3{font-family:"Oswald",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited{color:#3c3c3c}h1 a:hover,h1 a:visited:hover,h2 a:hover,h2 a:visited:hover,h3 a:hover,h3 a:visited:hover{color:#0594CB}h1{font-size:36px;font-size:2.25rem;line-height:44px;line-height:2.75rem}h1.sub{background:url(assets/images/backgrounds/gray-line.png) center center repeat-x}h1.sub span{background:#f3f3f3;padding-right:40px}h1.sub.white span{background:#fff}h1.sub.author{font-size:29px;font-size:1.8125rem;font-family:"Source Sans Pro",sans-serif;font-weight:600}h1.sub.author span{background:#fff;text-transform:none}h1.sub.no-line{font-size:22px;font-size:1.375rem;background:none;margin-bottom:10px}h1.sub.no-line span{background:none}h1.comment-head{font-size:24px;font-size:1.5rem}h1.comment-head:after{font-family:"DailySignal";content:"";font-size:20px;font-size:1.25rem;margin:0 0 0 5px}h1.block{font-family:"Source Sans Pro",sans-serif;font-weight:600;text-transform:uppercase;font-size:29px;font-size:1.8125rem;color:#FBAF4E;text-align:center;margin:-63px 0 40px}h1.block span{background:#fff;border:1px solid #FBAF4E;padding:5px 20px}h1.single{font-size:36px;font-size:2.25rem;line-height:48px;line-height:3rem;margin-top:40px;border-bottom:4px solid #dcdcdc;padding-bottom:16px}h1.single+.filter{margin-top:30px}h1.single.spaced{margin-bottom:40px}h1.author{font-size:36px;font-size:2.25rem;line-height:40px;line-height:2.5rem}h1.alert{font-size:60px;font-size:3.75rem;line-height:64px;line-height:4rem;margin:40px 0}h1.alert:before{font-family:"DailySignal";content:"";margin-right:20px}h2{font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem;margin-bottom:10px}h2.featured{font-size:30px;font-size:1.875rem;line-height:32px;line-height:2rem}h2.job-title{font-size:18px;font-size:1.125rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;margin-bottom:20px}h2.commentary-title{font-family:"Source Sans Pro",sans-serif;font-weight:400;font-size:14px;font-size:.875rem;color:#706F72;text-transform:uppercase}h2.commentary-title:before{font-family:"DailySignal";content:"";color:#FBAF4E;margin-right:5px}.sub{font-size:37px;font-size:2.3125rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;text-transform:uppercase;margin:0 0 30px}a{text-decoration:none;-webkit-transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;-ms-transition:color .25s ease-in-out;-o-transition:color .25s ease-in-out;transition:color .25s ease-in-out;color:#0093D0}a:hover{color:#FBAF4E}a:visited{color:#0594CB}a.call-to-action,a.call-to-action:visited{color:#0594CB;display:inline-block}a.call-to-action:after,a.call-to-action:visited:after{font-family:"DailySignal";margin:0 0 0 5px;display:inline-block;content:""}a.external:after{font-family:"DailySignal";content:"";margin-left:5px}p,.post-content main ul,.post-content main ol{font-size:18px;font-size:1.125rem;line-height:26px;line-height:1.625rem}p.deck,.post-content main ul.deck,.post-content main ol.deck{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;margin-bottom:30px}p.caption,.post-content main ul.caption,.post-content main ol.caption{font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;font-style:italic;color:#706F72}strong,b{font-family:"Source Sans Pro",sans-serif;font-weight:700}em,i{font-family:"Source Sans Pro",sans-serif;font-weight:400;font-style:italic}.single .post-content figure.wp-block-pullquote{position:relative;padding-top:35px;padding-bottom:35px;background:url(assets/images/backgrounds/blockquote-border.png) top left no-repeat,url(assets/images/backgrounds/blockquote-border.png) bottom right no-repeat;text-align:left;float:left;width:100%}@media only screen and (min-width: 940px){.single .post-content figure.wp-block-pullquote{width:40%;float:right;margin-left:30px;margin-right:200px}}.single .post-content figure.wp-block-pullquote blockquote{border-left:none;padding:0 30px;margin:0}.single .post-content figure.wp-block-pullquote blockquote a{font-size:22.4px;font-size:1.4rem;padding-bottom:13px}.single .post-content figure.wp-block-pullquote blockquote p,.single .post-content figure.wp-block-pullquote blockquote main ul,.single .post-content main figure.wp-block-pullquote blockquote ul,.single .post-content figure.wp-block-pullquote blockquote main ol,.single .post-content main figure.wp-block-pullquote blockquote ol{font-size:22.4px;font-size:1.4rem;line-height:32px;line-height:2rem;color:#3c3c3c;font-weight:700}blockquote{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border-left:4px solid #dcdcdc;padding-left:30px;font-size:18px;font-size:1.125rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;font-style:italic;background-image:none;padding:0px 30px;margin:20px 0 40px;color:#706F72}blockquote p,blockquote .post-content main ul,.post-content main blockquote ul,blockquote .post-content main ol,.post-content main blockquote ol{margin-bottom:20px}blockquote.tweet{width:100%;float:left;margin-left:3.125%;margin-left:0px;padding:35px 30px;margin:30px 0 10px;background:url(assets/images/backgrounds/blockquote-border.png) top left no-repeat,url(assets/images/backgrounds/blockquote-border.png) bottom right no-repeat;font-family:"Source Sans Pro",sans-serif;font-weight:700;font-style:italic;font-size:22.4px;font-size:1.4rem;line-height:32px;line-height:2rem;float:left;position:relative;border-left:none}blockquote.tweet p,blockquote.tweet .post-content main ul,.post-content main blockquote.tweet ul,blockquote.tweet .post-content main ol,.post-content main blockquote.tweet ol{font-size:22.4px;font-size:1.4rem;line-height:32px;line-height:2rem;color:#3c3c3c}blockquote .tweet-quote{position:absolute;top:0;right:0;background:#fff;padding:0 0 0 10px;color:#ccc}blockquote .tweet-quote:hover{color:#0594CB}blockquote .tweet-quote span{display:none}blockquote .tweet-quote:before{font-family:"DailySignal";content:"";font-style:normal}.category h1.single{border-bottom:4px solid #dcdcdc;padding-bottom:16px}@font-face{font-family:"DailySignal";src:url("assets/fonts/DailySignal.eot?6a7trn");src:url("assets/fonts/DailySignal.eot?#iefix6a7trn") format("embedded-opentype"),url("assets/fonts/DailySignal.woff?6a7trn") format("woff"),url("assets/fonts/DailySignal.ttf?6a7trn") format("truetype"),url("assets/fonts/DailySignal.svg?6a7trn#DailySignal") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:"DailySignal";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.screen-reader-text{display:none;float:left}.icon-search:before{content:""}@font-face{font-family:"DailySignalCustom";src:url("assets/fonts/DailySignalCustom.eot");src:url("assets/fonts//DailySignalCustom.eot?#iefix") format("embedded-opentype"),url("assets/fonts/DailySignalCustom.woff") format("woff"),url("assets/fonts/DailySignalCustom.ttf") format("truetype"),url("assets/fonts/DailySignalCustom.svg#Glyphter") format("svg");font-weight:normal;font-style:normal}[class*='icon-']:before{display:inline-block;font-family:"DailySignalCustom";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-iconmonstr-instagram-9:before{content:"A"}.icon-iconmonstr-snapchat-3:before{content:"B"}.icon-iconmonstr-radio-tower-7:before{content:"C"}body{background-color:#fff;font-family:"Source Sans Pro",sans-serif;font-weight:400;color:#3c3c3c;font-size:100%}section,header,footer,main,.discovery{width:100%;float:left;margin-left:3.125%;margin-left:0px}.wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:939px;min-width:300px;padding:0 20px;margin:0 auto;position:relative}.wrapper.ajax-button{width:100%;float:left;margin-left:3.125%;margin-left:0px;max-width:none;min-width:auto;text-align:center;padding-bottom:128px}main{min-height:500px}.accented{background-color:#f3f3f3;background-image:url(assets/images/backgrounds/gray-diagonal-stripes.png);background-repeat:repeat-x;padding:40px 0}iframe{z-index:1}.cf:before,.cf:after{display:table;content:" "}.cf:after{clear:both}.cf{*zoom:1}article{width:100%;float:left;margin-left:3.125%;margin-left:0px;position:relative}article img{max-width:100%;height:auto}article .text,article .thumb{width:100%;float:left;margin-left:3.125%;margin-left:0px}article .text{margin:0 0 30px}article .thumb{position:relative;margin-bottom:10px}article .thumb img{max-width:100%;height:auto}article .square-thumb{position:relative;display:block;float:right;width:100px;height:100px;margin-left:10px;overflow:hidden}article .square-thumb img{max-width:100%;height:auto}article .square-thumb.small{width:60px;height:60px}article .square-thumb .video-icon{bottom:0;width:20px;height:20px;padding:2px 0 0 4px}article .square-thumb .video-icon:before{font-size:12px;font-size:.75rem}article .video-icon{position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:7px;bottom:2px;left:0px;width:36px;height:36px;background:#0594CB;display:block}article .video-icon:before{font-family:"DailySignal";content:"";color:#fff;font-size:24px;font-size:1.5rem}article .video-icon span{display:none}aside>article{margin-bottom:20px}aside>article img{float:right;margin-left:10px}.author{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.author .portrait img{-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;width:100%;height:auto}.author .social{margin-top:16px}.author .social a:before{font-size:24px;font-size:1.5rem}.author .social a.twitter.profile{color:#0594CB;margin-right:8px}.author .social a.twitter.profile .screen-reader-text{display:inline-block;margin:3px 0 0 5px}.author.header{padding:40px 0 60px}.author.header .portrait{width:14.0625%;float:left;margin-left:3.125%;margin-left:0px}.author.header .text{width:82.8125%;float:left;margin-left:3.125%}.author.header .social{margin-top:20px}.author.header .social li{float:left}.author.header .social li.twitter{width:100%;margin-bottom:15px}.author.header .button,.author.header .comment-respond input[type=submit],.comment-respond .author.header input[type=submit]{margin-top:40px;float:right;display:inline-block}.author.header.no-portrait .text{width:100%;float:left;margin-left:3.125%;margin-left:0px}.author.featured{width:100%;float:left;margin-left:3.125%;margin-left:0px;padding:30px;border:1px solid #e4e4e4;text-align:center;margin-top:10px;margin-bottom:30px}.author.featured:first-of-type{margin-left:0px}.author.featured h1{font-size:28px;font-size:1.75rem}.author.featured a.twitter{display:block;margin:6px 0}.author.featured a.twitter:hover{color:#00A097}.author.featured a.twitter:before{font-family:"DailySignal";display:inline-block;font-size:24px;font-size:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.author.featured a.twitter .screen-reader-text{display:inline-block;padding:0 0 0 5px;float:none}.author.featured .portrait,.author.featured .text{width:100%;float:left;margin-left:3.125%;margin-left:0px}.author.featured .portrait{margin-bottom:30px}.author.featured .portrait img{max-width:200px;height:auto}.author.tile{width:100%;float:left;margin-left:3.125%;margin-left:0px;height:140px}.author.tile .portrait{width:31.25%;float:left;margin-left:3.125%;margin-left:0px}.author.tile img{max-width:100px;height:auto}.author.tile .text{width:65.625%;float:left;margin-left:3.125%}.author.tile h1{font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;font-family:"Source Sans Pro",sans-serif;font-weight:700}.author.tile h2{font-size:18px;font-size:1.125rem;margin:0 0 10px}.author.tile a.twitter{display:block;margin-top:5px}.author.tile a.twitter:hover{color:#00A097}.author.tile a.twitter:before{font-family:"DailySignal";display:inline-block;font-size:20px;font-size:1.25rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.author.tile a.twitter .screen-reader-text{display:inline-block;padding:0 0 0 5px;float:none}.author.tile .social{margin-top:7px}.author.tile .social li a,.author.tile .social li a:before{font-size:18px;font-size:1.125rem}.author.tile .social li .screen-reader-text{margin-top:1px;font-size:14.4px;font-size:.9rem}.author.post{margin-bottom:60px}.author.post.no-portrait .text{width:100%;float:left;margin-left:3.125%;margin-left:0px}.author.post.no-portrait .author-twitter{display:block;margin:5px 0 10px}.author.post .portrait{text-align:center;width:100%;float:left;margin-left:3.125%;margin-left:0px;margin:0 0 20px}.author.post .portrait img{width:175px;height:auto;margin:0 0 10px;max-width:100%}.author.post .portrait .author-twitter{display:block;text-align:center}.author.post .portrait .author-twitter:before{font-family:"DailySignal";content:"";margin:0 5px 0}.author.post h1{font-size:28px;font-size:1.75rem;margin:0;text-align:center}.author.post p,.author.post .post-content main ul,.post-content main .author.post ul,.author.post .post-content main ol,.post-content main .author.post ol{margin-top:20px}.author.blurb.no-portrait .bio{width:100%;float:left;margin-left:3.125%;margin-left:0px}.author.blurb .portrait{width:14.0625%;float:left;margin-left:3.125%;margin-left:0px}.author.blurb .portrait img{-webkit-border-radius:50;-moz-border-radius:50;border-radius:50;width:75px;height:auto;max-width:100%}.author.blurb .bio{width:82.8125%;float:left;margin-left:3.125%}.author.blurb .bio-text{font-style:italic;font-size:16px;font-size:1rem;line-height:23.2px;line-height:1.45rem}.author.commentary-by{width:100%;float:left;margin-left:3.125%;margin-left:0px;border-bottom:2px solid #e4e4e4;padding-bottom:20px;margin:0 0 40px}.author.commentary-by .author{width:100%;float:left;margin-left:3.125%;margin-left:0px;margin-bottom:30px}.author.commentary-by .portrait{float:left;width:140px}.author.commentary-by .portrait img{max-width:100%;height:auto}.author.commentary-by .bio{float:left;margin-bottom:40px}.author.commentary-by img{width:100px;height:100px}.author.commentary-by .byline{font-size:18px;font-size:1.125rem;line-height:21px;line-height:1.3125rem}.author.commentary-by .byline a{display:block}.author.commentary-by .byline .author-name{font-family:"Source Sans Pro",sans-serif;font-weight:600}.author.commentary-by .byline span{display:none}.author.commentary-by .bio-text{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;font-style:italic;color:#706F72}.button,.comment-respond input[type=submit]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 0s ease-in-out;-moz-transition:background 0s ease-in-out;-ms-transition:background 0s ease-in-out;-o-transition:background 0s ease-in-out;transition:background 0s ease-in-out;-webkit-transition:color 0s ease-in-out;-moz-transition:color 0s ease-in-out;-ms-transition:color 0s ease-in-out;-o-transition:color 0s ease-in-out;transition:color 0s ease-in-out;color:#fff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;font-size:18px;font-size:1.125rem;-webkit-font-smoothing:antialiased;border:0px;font-family:"Source Sans Pro",sans-serif;font-weight:400;cursor:pointer;-webkit-appearance:none;outline:none}.button:after,.comment-respond input[type=submit]:after{font-family:"DailySignal"}.button.more,.comment-respond input.more[type=submit]{display:table;margin:0 auto;background:#0594CB;padding:12px 0;color:#fff;width:280px;height:45px}.button.more:hover,.comment-respond input.more[type=submit]:hover{background-color:#0474A9}.button.more:after,.comment-respond input.more[type=submit]:after{content:"";margin-left:5px}.button.more.disabled,.comment-respond input.more.disabled[type=submit]{display:none !important}.button.more.loading,.comment-respond input.more.loading[type=submit]{font-size:0;background-image:url(assets/images/backgrounds/ajax-loader.gif);background-position:center center;background-repeat:no-repeat}.button.more.loading:hover,.comment-respond input.more.loading[type=submit]:hover{background-image:url(assets/images/backgrounds/ajax-loader-hover.gif)}.button.top,.comment-respond input.top[type=submit]{color:#fff;padding:12px 24px;background:#3c3c3c;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px}.button.top:after,.comment-respond input.top[type=submit]:after{content:"";margin-left:5px}.button.top:hover,.comment-respond input.top[type=submit]:hover{background:#0594CB}.button.submit,.comment-respond input.submit[type=submit]{padding:10px;background:#E87C36}.button.submit:hover,.comment-respond input.submit[type=submit]:hover{background-color:#d36218}.button.simple,.comment-respond input.simple[type=submit]{padding:7px 14px;text-transform:uppercase;color:#0594CB;border:1px solid #0594CB;background-color:#fff}.button.simple:hover,.comment-respond input.simple[type=submit]:hover{background-color:#0474A9;color:#fff}.button.simple.current,.comment-respond input.simple.current[type=submit]{background-color:#0594CB;color:#fff;cursor:default}.byline{width:100%;float:left;margin-left:3.125%;margin-left:0px;font-size:16px;font-size:1rem;margin:15px 0;letter-spacing:1;color:#999}.byline span{padding:0 5px}.byline a,.byline a:visited{color:#0594CB}.byline a:hover,.byline a:visited:hover{color:#0474A9}p.category,.post-content main ul.category,.post-content main ol.category{width:100%;float:left;margin-left:3.125%;margin-left:0px;border-top:1px solid #dcdcdc;font-size:14px;font-size:.875rem;margin:0 0 10px}p.category a,.post-content main ul.category a,.post-content main ol.category a,p.category span,.post-content main ul.category span,.post-content main ol.category span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase;color:#706F72;border-top:2px solid #B30239;margin-top:-1px;float:left;padding:5px 2px 0 7px;letter-spacing:1px}p.category a:hover,.post-content main ul.category a:hover,.post-content main ol.category a:hover,p.category span:hover,.post-content main ul.category span:hover,.post-content main ol.category span:hover{color:#0594CB}p.category a:after,.post-content main ul.category a:after,.post-content main ol.category a:after,p.category span:after,.post-content main ul.category span:after,.post-content main ol.category span:after{content:" /"}p.category a:first-child,.post-content main ul.category a:first-child,.post-content main ol.category a:first-child,p.category span:first-child,.post-content main ul.category span:first-child,.post-content main ol.category span:first-child{padding-left:0}p.category a:last-child,.post-content main ul.category a:last-child,.post-content main ol.category a:last-child,p.category span:last-child,.post-content main ul.category span:last-child,.post-content main ol.category span:last-child{padding-right:30px}p.category a:last-child:after,.post-content main ul.category a:last-child:after,.post-content main ol.category a:last-child:after,p.category span:last-child:after,.post-content main ul.category span:last-child:after,.post-content main ol.category span:last-child:after{content:""}p.category span,.post-content main ul.category span,.post-content main ol.category span{padding-right:30px;padding-left:2px}p.category span:hover,.post-content main ul.category span:hover,.post-content main ol.category span:hover{color:#706F72}form.filter{margin:40px 0}label,legend{font-family:"Oswald",sans-serif;font-weight:400}label{float:left;margin:12px 15px 0 0}legend{font-size:18px;font-size:1.125rem;margin:0 0 10px}input[type=email],input[type=text],input[type=search],textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:74.21875%;float:left;margin-left:3.125%;margin-left:0px;padding:8px 10px;height:40px;max-width:400px;border:1px solid #ccc;font-size:16px;font-size:1rem;-webkit-appearance:none}textarea{height:300px;font-size:14.4px;font-size:.9rem}input[type=submit]{width:22.65625%;float:left;margin-left:3.125%;font-size:16px;font-size:1rem;height:40px;padding:4px}.hidden{display:none}hr{width:100%;float:left;margin-left:3.125%;margin-left:0px;border:0;height:0;border-top:1px solid #dcdcdc}.shares{width:100%;float:left;margin-left:3.125%;margin-left:0px;margin:10px 0}.shares a{color:#999;display:inline-block;font-size:16px;font-size:1rem;margin-right:10px;-webkit-font-smoothing:antialiased}.shares a:hover{color:#0594CB}.shares a:before{font-family:"DailySignal";display:block;font-size:20px;font-size:1.25rem;float:left;margin-right:5px}.shares .facebook:before{content:""}.shares .twitter:before{content:""}.social li{display:inline-block}.social li>span{border:1px solid #d9d9d9;position:relative;background:#fff;padding:3px 5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 15px 0 3px;font-size:12px;font-size:.75rem}.social li>span:after,.social li>span:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.social li>span:after{border-color:transparent;border-right-color:#fff;border-width:9px;margin-top:-9px}.social li>span:before{border-color:transparent;border-right-color:#d9d9d9;border-width:10px;margin-top:-10px}.social a{display:inline-block;margin:0 10px 0 0;color:#00A097;line-height:10px;float:left;padding-top:5px}.social a.print,.social a.comments{color:#999}.social a:before{font-family:"DailySignal";display:inline-block;font-size:30px;font-size:1.875rem;float:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social a:hover{color:#0594CB}.social a.facebook:before{content:""}.social a.instagram:before{content:"A";font-family:"DailySignalCustom"}.social a.snapchat:before{content:"B";font-family:"DailySignalCustom"}.social a.apple-podcast:before{content:"C";font-family:"DailySignalCustom"}.social a.youtube:before{content:""}.social a.twitter:before{content:""}.social a.email:before{content:""}.social a.linkedin:before{content:""}.social a.google:before{content:""}.social a.print:before{content:""}.social a.comments:before{content:""}.social.post .print-link-wrapper,.social.post .comments-link-wrapper{float:right}.social.post .print-link-wrapper{display:none}.social.post a:before{font-size:24px;font-size:1.5rem}.article-list .thumb,.article-list .text{width:100%;float:left;margin-left:3.125%;margin-left:0px}.article-list article{margin:0 0 20px;padding:0 0 20px}.article-list .byline{margin:0 0 10px}.authors-header label{margin-bottom:10px}.more-users{text-align:center;margin-bottom:50px}.author-list.filtered{display:none}.author-list.filtered.active{display:block}.author-list.accented{display:block}.author-list.accented.inactive{display:none}.authors-featured.inactive{display:none}.page-template-page-authors-php .button.more,.page-template-page-authors-php .comment-respond input.more[type=submit],.comment-respond .page-template-page-authors-php input.more[type=submit]{display:table;margin:0 auto;margin-bottom:20px}.breaking{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px 0;background:#faae3f}.breaking h1,.breaking p,.breaking .post-content main ul,.post-content main .breaking ul,.breaking .post-content main ol,.post-content main .breaking ol{display:inline-block}.breaking p,.breaking .post-content main ul,.post-content main .breaking ul,.breaking .post-content main ol,.post-content main .breaking ol{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;font-family:"Source Sans Pro",sans-serif;font-weight:600}.breaking h1{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;font-family:"Oswald",sans-serif;font-weight:700;margin-right:10px;color:#B30239;text-transform:uppercase}.breaking a{color:#3c3c3c}.breaking a:hover{color:#706F72}.fb-comments{width:100%;float:left;margin-left:3.125%;margin-left:0px;margin:30px 0 0}.comment-list{width:100%;float:left;margin-left:3.125%;margin-left:0px;margin-top:20px}.comment-list li{width:100%;float:left;margin-left:3.125%;margin-left:0px;border-bottom:1px solid #e4e4e4;padding:0 0 20px;margin:0 0 20px}.comment-list li:last-child{border:none}.comment-list .vcard{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;font-family:"Oswald",sans-serif;font-weight:400;margin:0 0 10px;-webkit-font-smoothing:antialiased}.comment-list .vcard a{color:#3c3c3c}.comment-list .vcard a:hover{color:#0594CB}.comment-list .vcard .says{color:#999}.comment-list .comment-meta a{font-size:14.4px;font-size:.9rem;color:#6f6f6f}.comment-list .children{margin:30px 0 0 30px}.comment-list .comment-awaiting-moderation{width:100%;float:left;margin-left:3.125%;margin-left:0px;margin:10px 0;color:#B30239}.comment-respond{width:100%;float:left;margin-left:3.125%;margin-left:0px}.comment-respond p,.comment-respond .post-content main ul,.post-content main .comment-respond ul,.comment-respond .post-content main ol,.post-content main .comment-respond ol{width:100%;float:left;margin-left:3.125%;margin-left:0px}.comment-respond p[class^="comment-form-"],.comment-respond .post-content main ul[class^="comment-form-"],.post-content main .comment-respond ul[class^="comment-form-"],.comment-respond .post-content main ol[class^="comment-form-"],.post-content main .comment-respond ol[class^="comment-form-"],.comment-respond p[class*="comment-form-"],.comment-respond .post-content main ul[class*="comment-form-"],.post-content main .comment-respond ul[class*="comment-form-"],.comment-respond .post-content main ol[class*="comment-form-"],.post-content main .comment-respond ol[class*="comment-form-"]{margin:0 0 10px}.comment-respond textarea{max-width:none}.comment-respond label,.comment-respond input[type=text],.comment-respond textarea{width:100%;float:left;margin-left:3.125%;margin-left:0px}.comment-respond label{margin-bottom:10px}.comment-respond input[type=submit]{background-color:#E87C36;margin-left:0px}.comment-respond input[type=submit]:hover{background-color:#d36218}.comment-respond .comment-form-comment label,.comment-respond .comment-form-comment textarea{width:100%;float:left;margin-left:3.125%;margin-left:0px}.comment-respond .comment-form-comment label{margin-bottom:10px}.discovery{width:100%;float:left;margin-left:3.125%;margin-left:0px;position:relative;z-index:1;height:40px}.discovery nav{background:#0594CB}.discovery nav ul{height:41px}.discovery nav li{display:none;height:40px;border-right:1px solid #e4e4e4;float:left}.discovery nav li.must-reads{display:inline-block}.discovery nav li.current a{background-image:url(assets/images/icons/current-arrow.png);background-repeat:no-repeat;background-position:top center;background-color:transparent;color:#fff;text-shadow:none;height:60px;cursor:default}.discovery nav a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;height:41px;padding:12px 20px 0;color:#3d3d3e;text-shadow:0 1px 0 #fff}.discovery nav a:hover{color:#0594CB;background-color:#dcdcdc}.discovery-condensed{display:none;margin-top:20px;border-bottom:1px solid #e4e4e4;margin-bottom:30px;padding:0 0 20px}.discovery-condensed .block{display:none}.discovery-condensed .block.active{display:block}.discovery-condensed article{width:100%;float:left;margin-left:3.125%;margin-left:0px;display:none}.discovery-condensed article:first-child{display:block;margin-left:0px}.discovery-condensed h2{font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem}.discovery-condensed img{float:right;width:60px;height:60px}footer{border-top:4px solid #dcdcdc;position:relative;padding-top:40px}footer .social a{margin-bottom:12px}footer .logo-wrap{width:100%;float:left;margin-left:3.125%;margin-left:0px}footer .logo-wrap img{max-width:100%;height:auto;opacity:.75}footer hr{border-top:2px solid #dcdcdc;margin:30px 0 40px}footer form,footer ul{width:100%;float:left;margin-left:3.125%;margin-left:0px}footer .button.top,footer .comment-respond input.top[type=submit],.comment-respond footer input.top[type=submit]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:-48px;right:20px}footer .title{width:100%;float:left;margin-left:3.125%;margin-left:0px;font-family:"Oswald",sans-serif;font-weight:400;font-size:28px;font-size:1.75rem;margin-bottom:20px}footer ul{margin:0 0 40px}footer ul a{font-size:18px;font-size:1.125rem;line-height:20px;line-height:1.25rem;padding:5px 0;display:block}footer ul a:hover{color:#0474A9}footer .copyright-information{margin-bottom:7px;padding-bottom:10px;border-bottom:1px solid #e4e4e4}footer .heritage-logo img{width:100%;height:auto;max-width:300px}header{background:#3c3c3c;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:75px;position:fixed;z-index:999;top:0}header .wrapper{padding-left:10px}header a{color:#fff}.logo{margin:13px 0;float:left}.logo-wrapper{overflow:hidden;width:50px;height:80px;display:block;float:left}.top-nav{position:absolute;right:-1px;border-left:1px solid #999}.top-nav li{float:left;border-right:1px solid #999}.top-nav a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;height:75px;width:75px;padding:16px 0;text-align:center;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-size:12px;font-size:.75rem}.top-nav a:link,.top-nav a:visited{color:#999}.top-nav a:hover{color:#0594CB}.top-nav a:before{font-family:"DailySignal";display:block;font-size:24px;font-size:1.5rem;margin-bottom:10px}.top-nav a.search:before{content:""}.top-nav a.connect:before{content:""}.top-nav a.menu:before{content:""}.top-nav a.active{background:#fff;color:#3c3c3c}.top-nav a.active:before{content:""}.top-nav a.active:hover{color:#B30239}.nav-panel{display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#3c3c3c;position:fixed;width:100%;top:75px;border:3px solid #706F72;right:0}.nav-panel.active{display:block}.nav-panel.active#main-menu{bottom:0px}.nav-panel>ul,.nav-panel>section,.nav-panel>form{width:100%;float:left;margin-left:3.125%;margin-left:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 20px 20px}.nav-panel>ul{padding-left:0;padding-right:0}.nav-panel>ul:last-child{border:none}.nav-panel .search-form{padding:20px}.nav-panel .search-form label{display:none}.nav-panel .connect-social{border-bottom:2px solid #706F72}.nav-panel .connect-social h2{font-family:"Oswald",sans-serif;font-weight:400;font-size:18px;font-size:1.125rem;color:#e4e4e4;text-transform:uppercase}.nav-panel .connect-social li{display:inline;float:left}.nav-panel .connect-social a{color:#fff;position:relative}.nav-panel .connect-social a:before{font-size:24px;font-size:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav-panel .connect-social a:hover{color:#0594CB}.nav-panel .connect-newsletter legend{width:100%;float:left;margin-left:3.125%;margin-left:0px;margin-top:10px;font-family:"Oswald",sans-serif;font-weight:400;color:#e4e4e4;font-size:18px;font-size:1.125rem;-webkit-font-smoothing:antialiased}.nav-panel .connect-newsletter legend strong{margin:5px 0;color:#E87C36;text-transform:uppercase;display:block;font-family:"Source Sans Pro",sans-serif;font-weight:600;font-size:26px;font-size:1.625rem}.nav-panel .featured{border-bottom:2px solid #706F72}.nav-panel .featured a{font-size:20px;font-size:1.25rem;font-family:"Source Sans Pro",sans-serif;font-weight:600}.nav-panel .evergreen a{text-transform:uppercase}.nav-panel .topic-nav li{color:#999;font-size:18px;font-size:1.125rem;padding:8px 20px;font-family:"Source Sans Pro",sans-serif;font-weight:400}.nav-panel .topic-nav li.title{text-transform:uppercase}.nav-panel .topic-nav li.title:hover{background:transparent}.nav-panel .topic-nav li a,.nav-panel .topic-nav li a:visited{color:#dcdcdc;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:color 0s ease-in-out;-moz-transition:color 0s ease-in-out;-ms-transition:color 0s ease-in-out;-o-transition:color 0s ease-in-out;transition:color 0s ease-in-out;-webkit-transition:padding .25s ease-in-out;-moz-transition:padding .25s ease-in-out;-ms-transition:padding .25s ease-in-out;-o-transition:padding .25s ease-in-out;transition:padding .25s ease-in-out}.nav-panel .topic-nav li:hover{background:#dcdcdc}.nav-panel .topic-nav li:hover a{color:#0594CB}.offset-header{margin-top:75px}@media only screen and (max-width: 479px){.single-post .offset-header{display:none}}.hero{margin-top:0}.hero .wrapper{@full;max-width:none;min-width:none;padding:0}.hero .wrapper .topic{display:none}.hero .wrapper .topic.active{display:block}.hero .featured .thumb{margin-bottom:10px}.hero .featured h1{margin-bottom:20px;font-weight:700}.hero .featured img{width:100%;max-width:100%;height:auto}.hero .featured .text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 20px}.hero aside{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;margin-left:3.125%;margin-left:0px;padding:20px}.hero aside img{max-width:100px;height:auto}.hero aside h2{max-width:calc(100% - 120px)}.latest article{margin-bottom:40px}.latest article img{width:100%;max-width:100%;height:auto}.newsletter-signup{width:100%;float:left;margin-left:3.125%;margin-left:0px;position:relative}#success{position:absolute;top:-10px;right:36px;font-family:"Source Sans Pro",sans-serif;font-weight:bold;color:#00ab93}form.connect-newsletter #success{position:initial;float:left;color:#fff;margin-top:10px}.post-footer .newsletter-signup #success{position:relative;top:10px;right:0px;display:block;margin-bottom:15px}.post-comments article{border-top:2px solid #999;padding:10px 0 30px;margin-bottom:50px}.post-comments .comment-count{font-size:18px;font-size:1.125rem;position:absolute;top:20px;right:0}.post-comments .comment-count:before{font-family:"DailySignal";content:"";margin:0 10px 0 0}.post-comments p,.post-comments .post-content main ul,.post-content main .post-comments ul,.post-comments .post-content main ol,.post-content main .post-comments ol{font-size:16px;font-size:1rem;margin:20px 0}.lead-image .image-container{position:relative;margin:0 0 20px}.lead-image .credit{position:absolute;right:20px;bottom:20px;font-size:11px;font-size:.6875rem}.lead-image .credit.white{color:#fff}.lead-image img{max-width:100%;height:auto}.lead-image .caption{margin:0 0 20px;border-top:2px solid #e4e4e4;padding:10px 0 0}.lead-image.full img{width:100%}.lead-image .video-container{position:relative;padding-bottom:52%;padding-top:30px;height:0;overflow:hidden}.lead-image .video-container iframe,.lead-image .video-container object,.lead-image .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.post-content{margin-top:20px}.post-content a.disabled{cursor:default}.post-content.page{margin-bottom:100px}.post-content .caption{float:right}.post-content main .deck{font-family:"Source Sans Pro",sans-serif;font-weight:400;font-style:italic;font-size:18px;font-size:1.125rem;line-height:26px;line-height:1.625rem;color:#706F72}.post-content main p,.post-content main ul,.post-content main ol{margin-bottom:24px}.post-content main p img,.post-content main ul img,.post-content main ol img{max-width:100%;height:auto}.post-content main h2{font-family:"Source Sans Pro",sans-serif;font-weight:600;font-size:29px;font-size:1.8125rem;line-height:34px;line-height:2.125rem}.post-content main .wp-block-image img{height:auto}.post-content main iframe{max-width:100%;margin:0 0 30px}.post-content main p+h2,.post-content main ul+h2,.post-content main ol+h2{margin-top:40px}.post-content main ul,.post-content main ol{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:40px}.post-content main ul{list-style-type:disc}.post-content main ol{list-style-type:decimal}.post-content main li{margin-bottom:10px}.post-content main .image,.post-content main .wp-caption{max-width:100%}.post-content main .image:after,.post-content main .wp-caption:after{content:"";display:table;clear:both}.post-content main .image a,.post-content main .wp-caption a{display:block}.post-content main .image img,.post-content main .wp-caption img{max-width:100%;height:auto}.post-content main .image img+p,.post-content main .image img+ul,.post-content main .image img+ol,.post-content main .image p.wp-caption-text,.post-content main .image ul.wp-caption-text,.post-content main .image ol.wp-caption-text,.post-content main .wp-caption img+p,.post-content main .wp-caption img+ul,.post-content main .wp-caption img+ol,.post-content main .wp-caption p.wp-caption-text,.post-content main .wp-caption ul.wp-caption-text,.post-content main .wp-caption ol.wp-caption-text{font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;font-style:italic;color:#706F72;padding:10px 0 0;margin-bottom:0;width:100%;float:left;margin-left:3.125%;margin-left:0px}.post-footer .social.post{width:100%;float:left;margin-left:3.125%;margin-left:0px;margin:0 0 40px;padding:20px 0;border-bottom:4px solid #e4e4e4}.post-footer .newsletter-signup{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;margin-left:3.125%;margin-left:0px;padding:30px;margin-top:30px;background:#f1f1f1}.additional-resources{width:100%;float:left;margin-left:3.125%;margin-left:0px;font-size:18px;font-size:1.125rem;line-height:20px;line-height:1.25rem;padding:0 0 20px;margin:0 0 40px;border-bottom:2px solid #e4e4e4}.additional-resources li{margin:0 0 10px}.additional-resources a{color:#0093D0}.additional-resources a:before,.additional-resources a:after{font-family:"DailySignal";font-size:16px;font-size:1rem}.additional-resources a:before{content:"";color:#999;margin-right:5px}.additional-resources a:after{content:"";margin-left:5px}.post-header{margin-top:100px}.post-header h1{font-weight:700}.post-header .social{margin:0 0 20px}.post-header .comments-link-wrapper{display:none}.post-header.page{padding:120px 0 20px}.post-header.page h1{font-weight:400;border-bottom:4px solid #dcdcdc;padding-bottom:16px}.post-related{margin:30px 0 100px}.post-related .thumb img{width:100%;height:auto}.post-related h1 span{background:#fff}.post-related article{margin:0 0 40px}.post-related .call-to-action{float:right;text-transform:uppercase}.special-feature{background-image:url(assets/images/backgrounds/x-pattern.png);margin:40px 0 0;padding:40px 0;border-top:1px solid #FBAF4E}.special-feature .author{padding:20px 0 0;margin:20px 0 0;border-top:2px solid #e4e4e4}.special-feature .byline{margin:0}.special-feature .author-name{font-family:"Source Sans Pro",sans-serif;font-weight:600;text-transform:uppercase}.dk_container{font-size:16px;font-size:1rem;line-height:27px;line-height:1.6875rem;margin-bottom:18px}.dk_container:focus{outline:0}.dk_container a{cursor:pointer;text-decoration:none}.dk_toggle{border:1px solid red;color:red;padding:7px 45px 7px 10px;position:relative}.dk_toggle:after{font-family:"aspph-icons";position:absolute;top:0;bottom:0;right:0;padding:8px 0 0 15px;width:28px;content:"";color:red;border-left:1px solid red}.dk_focus .dk_toggle{border-color:red}.dk_focus .dk_toggle:hover{background-color:#fff}.dk_open{z-index:10}.dk_open .dk_toggle{background-color:#fff;border-color:red;color:red}.dk_open .dk_toggle:after{content:""}.dk_open .dk_toggle:hover{background-color:#fff}.dk_options{background:#fefefe}.dk_options ul{list-style-type:none}.dk_options a{background-color:#fff;padding:8px 10px}.dk_options a:hover,.dk_options .dk_option_current a{color:red;text-decoration:none}.dk_options li:last-child a{border-bottom:none}.dk_options .disabled{cursor:default}.dk_options .disabled a{color:red}.dk_options .disabled:hover,.dk_options .disabled:hover a{cursor:default;background-color:#b9eee4;border-bottom-color:#999;text-shadow:none}.dk_options_inner{max-height:250px;border:1px solid red;color:red}.dk_container{display:none;float:left}.dk_container a{outline:0}.dk_container a:hover{background-color:red}.dk_toggle{display:-moz-inline-stack;display:inline-block;*display:inline;position:relative;zoom:1}.dk_open{position:relative}.dk_open .dk_options{display:block}.dk_open .dk_label{color:red}.dk_options{display:none;margin-top:-1px;position:absolute;right:0;width:100%}.dk_options a,.dk_options a:link,.dk_options a:visited{display:block}.dk_options_inner{overflow:auto;position:relative;-webkit-overflow-scrolling:touch}.dk_container select{position:absolute;top:-99999em;visibility:hidden}.dk_mobile{position:relative}.dk_mobile select{display:block;width:100%;height:100%;top:0;left:0;visibility:visible;opacity:0;appearance:none;-moz-appearance:none;-webkit-appearance:none}@media only screen and (min-width: 480px) and (max-width: 940px){.author.post{width:100%;float:left;margin-left:3.125%;margin-left:0px}.author.post .portrait{width:31.25%;float:left;margin-left:3.125%;margin-left:0px}.author.post .text{width:65.625%;float:left;margin-left:3.125%}.author.post h1{text-align:left}.author.featured{width:100%;float:left;margin-left:3.125%;margin-left:0px}.author.tile{width:48.4375%;float:left;margin-left:3.125%}.author.tile:nth-child(2n+1){margin-left:0px}.author.commentary-by .author{width:100%;float:left;margin-left:3.125%;margin-left:0px}.author.commentary-by .portrait{width:14.0625%;float:left;margin-left:3.125%;margin-left:0px}.author.commentary-by .bio{width:82.8125%;float:left;margin-left:3.125%}.author.commentary-by .bio.no-portrait{width:100%;float:left;margin-left:3.125%;margin-left:0px}.author.featured{width:48.4375%;float:left;margin-left:3.125%;min-height:475px}.author.featured:nth-child(2n+2){margin-left:0px}.article-list .thumb{width:31.25%;float:left;margin-left:3.125%;margin-left:0px}.article-list .text{width:65.625%;float:left;margin-left:3.125%}.article-list article{margin:0 0 20px;padding:0 0 20px}.article-list article.slot-1 .thumb{width:48.4375%;float:left;margin-left:3.125%;margin-left:0px}.article-list article.slot-1 .text{width:48.4375%;float:left;margin-left:3.125%}.article-list .byline{margin:0 0 10px}.comment-respond{width:100%;float:left;margin-left:3.125%;margin-left:0px}.comment-respond label,.comment-respond input[type=text],.comment-respond text{width:100%;float:left;margin-left:3.125%;margin-left:0px}.comment-respond input[type=submit]{margin-left:0px}.discovery nav li.must-reads{border-right:0px}.discovery nav li.must-reads a{color:#fff;text-shadow:none;color:#fff;text-shadow:none;background-image:url(assets/images/icons/current-arrow.png);background-repeat:no-repeat;background-position:top center;background-color:transparent;color:#fff;text-shadow:none;height:60px;cursor:default}.hero .wrapper .topic.active{display:none}.hero .wrapper .topic.must-see{display:block !important}.discovery-condensed{display:block}.discovery-condensed article{display:block;width:31.25%;float:left;margin-left:3.125%}.discovery-condensed article:last-child{display:none}.discovery-condensed .block.active{display:none}.discovery-condensed .block.must-see{display:block !important}.logo-wrapper{width:200px;padding-top:10px}.logo-wrapper img{max-width:100%;height:auto}.latest article.slot-1{width:100%;float:left;margin-left:3.125%;margin-left:0px}.latest .remain article{width:100%;float:left;margin-left:3.125%;margin-left:0px}.post-content main blockquote{margin-right:0px}.lead-image img{width:100%}.post-header{margin-top:0}.post-header .social{display:block;float:right}.post-header .social li{float:left}.post-header .print-link-wrapper{margin-left:40px}.post-related article{width:31.25%;float:left;margin-left:3.125%}.post-related article.slot-1{margin-left:0px}footer .logo-wrap{margin-bottom:32px;margin-bottom:2rem}footer #success{top:-32px;left:0}}@media only screen and (min-width: 940px){.wrapper{max-width:1260px;min-width:940px}.narrow{width:48.4375%;float:left;margin-left:3.125%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:22.65625%}article.special .text,article.special .thumb{width:48.4375%;float:left;margin-left:3.125%}article.special .text{margin-left:0px}.author.tile{width:31.25%;float:left;margin-left:3.125%;border-bottom:1px solid #e4e4e4;margin-bottom:20px}.author.tile:nth-child(3n+1){margin-left:0px}.author.post .portrait{width:31.25%;float:left;margin-left:3.125%;margin-left:0px}.author.post .text{width:65.625%;float:left;margin-left:3.125%}.author.post h1{text-align:left}.author.featured{width:31.25%;float:left;margin-left:3.125%;min-height:475px}.author.featured:nth-child(3n+2){margin-left:0px}.social.post .print-link-wrapper{display:block}.article-list .thumb{width:31.25%;float:left;margin-left:3.125%;margin-left:0px}.article-list .text{width:65.625%;float:left;margin-left:3.125%}.article-list article{margin:0 0 20px;padding:0 0 20px}.article-list article.sticky .thumb{width:48.4375%;float:left;margin-left:3.125%;margin-left:0px}.article-list article.sticky .text{width:48.4375%;float:left;margin-left:3.125%}.article-list article.no-thumb .text{width:100%;float:left;margin-left:3.125%;margin-left:0px}.article-list .byline{margin:0 0 10px}.comment-respond{width:100%;float:left;margin-left:3.125%;margin-left:0px}.comment-respond label{width:80px;float:left;padding:0px;margin:7px 0 0}.comment-respond input[type=text],.comment-respond textarea{width:400px}.discovery-condensed{display:block;margin-top:0px;padding-bottom:20px}.discovery-condensed article{display:block;width:22.65625%;float:left;margin-left:3.125%}.discovery{height:60px}.discovery nav{background:url(assets/images/backgrounds/menu-gradient.png) repeat-x;border-bottom:1px solid #e4e4e4}.discovery nav ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:1260px;min-width:940px;padding:0 20px;margin:0 auto;position:relative;height:40}.discovery nav li{display:inline-block}.discovery nav li.must-reads{border-left:1px solid #e4e4e4}footer{padding-bottom:100px}footer .logo-wrap{width:31.25%;float:left;margin-left:3.125%;margin-left:0px}footer .logo-wrap img{margin:.5em 0;width:100%;max-width:375px;height:auto}footer .newsletter-signup{width:65.625%;float:left;margin-left:3.125%;padding:15px 0 0 0}footer .newsletter-signup legend{width:39.84375%;float:left;margin-left:3.125%;margin-left:0px;padding:9px 0 0 0;text-align:right}footer .newsletter-signup input[type=email]{width:39.84375%;float:left;margin-left:3.125%}footer .newsletter-signup input[type=submit]{width:14.0625%;float:left;margin-left:3.125%}footer ul{width:22.65625%;float:left;margin-left:3.125%}footer ul.featured{margin-left:0px}footer .heritage-logo{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-top:82px;width:25%;padding-left:40px}footer .heritage-logo img{width:90%;height:auto}.wrapper{padding:0 20px}.top-nav{right:20px}.nav-panel{position:absolute;right:0}.logo-wrapper{width:auto;-moz-placeholder-color:#3c3c3c;-ms-input-placeholder-color:#3c3c3c}.logo-wrapper ::-webkit-input-placeholder{color:#3c3c3c}.logo-wrapper ::-moz-placeholder{color:#3c3c3c}.nav-panel{width:400px;right:0}.nav-panel#main-menu{overflow-y:hidden}.nav-panel.active#main-menu{bottom:auto}.hero .wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:1260px;min-width:940px;padding:0 20px;margin:0 auto;position:relative}.hero .featured{width:65.625%;float:left;margin-left:3.125%;margin-left:0px;margin-bottom:40px}.hero .featured .text{padding:0}.hero aside{width:31.25%;float:left;margin-left:3.125%;padding:0}.latest article{width:31.25%;float:left;margin-left:3.125%}.latest article h2{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem}.latest .slot-1,.latest .slot-2{width:48.4375%;float:left;margin-left:3.125%}.latest .slot-1 .thumb,.latest .slot-2 .thumb{max-height:none}.latest .slot-1{margin-left:0px}.latest .thumb{max-height:200px;overflow:hidden}.latest .remain article{overflow:hidden;height:525px;width:31.25%;float:left;margin-left:3.125%}.latest .remain article:first-child,.latest .remain article:nth-child(3n+1){margin-left:0px}.latest .remain article.row-first{margin-left:0px}.post-footer .newsletter-signup #success{text-align:center}.lead-image .caption,.post-content .caption{width:15%;float:right}.author.commentary-by{width:14.0625%;float:left;margin-left:3.125%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:5.46875%}.author.commentary-by .portrait,.author.commentary-by .bio{width:100%;float:left;margin-left:3.125%;margin-left:0px}.lead-image .caption{position:absolute;right:20px;z-index:1}.lead-image.text .image-container{width:48.4375%;float:left;margin-left:3.125%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:22.65625%}.lead-image.text .caption{float:left;position:relative;margin-left:20px;right:auto}.post-content.cbody main{margin-left:3.125%}.post-content main{width:74.21875%;float:left;margin-left:3.125%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:22.65625%}.post-content main p,.post-content main ul,.post-content main ol,.post-content main h2,.post-content main iframe,.post-content main figure,.post-content main blockquote,.post-content main .image img,.post-content main .social.post{width:65.625%;float:left;margin-left:3.125%;margin-left:0px;float:none}.post-content main p *,.post-content main ul *,.post-content main ol *,.post-content main h2 *,.post-content main iframe *,.post-content main figure *,.post-content main blockquote *,.post-content main .image img *,.post-content main .social.post *{width:100%}.post-content main .social.post{margin-bottom:30px;padding-bottom:20px;border-bottom:4px solid #e4e4e4}.post-content main .image,.post-content main .wp-caption{margin-bottom:20px}.post-content main .image:after,.post-content main .wp-caption:after{content:"";display:table;clear:both}.post-content main .image img,.post-content main .wp-caption img{height:auto;float:left;margin-right:20px}.post-content main .image img+p,.post-content main .image img+ul,.post-content main .image img+ol,.post-content main .wp-caption img+p,.post-content main .wp-caption img+ul,.post-content main .wp-caption img+ol{float:left;width:20%;border-top:2px solid #e4e4e4;margin:0}.post-content main .wp-caption{max-width:594px}.post-content main blockquote.tweet{width:40%;float:right;margin-left:30px;margin-right:200px}.post-content main blockquote.tweet p,.post-content main blockquote.tweet ul,.post-content main blockquote.tweet ol{width:100%}.post-footer .newsletter-signup{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;margin-left:3.125%;margin-left:0px;padding:30px;background:#f1f1f1}.post-footer .newsletter-signup fieldset{width:610px;margin:0 auto}.post-footer .newsletter-signup legend{float:left;margin:10px 10px 0 0}.post-footer .newsletter-signup input[type=email]{width:275px}.post-footer .newsletter-signup input[type=submit]{width:80px}.post-related article{width:31.25%;float:left;margin-left:3.125%}.post-related article.slot-1{margin-left:0px}.post-header{margin-top:0}.post-header .header-wrapper{width:82.8125%;float:left;margin-left:3.125%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:5.46875%}.post-header .social{display:block;float:right}.post-header .social li{float:left}.post-header .print-link-wrapper{margin-left:40px}}@media only screen and (max-width: 479px){.article-list h1.sub.author{background-image:none;border-bottom:1px solid #d2d2d2;padding-bottom:10px}.discovery nav li.must-reads{border-right:0px}.discovery nav li.must-reads a{color:#fff;text-shadow:none;background-image:url(assets/images/icons/current-arrow.png);background-repeat:no-repeat;background-position:top center;background-color:transparent;color:#fff;text-shadow:none;height:60px;cursor:default}.hero .wrapper .topic.active{display:none}.hero .wrapper .topic.must-see{display:block !important}.single-post .discovery{display:none}.single-post .discovery-condensed{display:none}.nav-panel.active#main-menu{overflow-y:scroll;-webkit-overflow-scrolling:touch}.logo-wrapper img{max-width:none !important}.post-footer .social li>span{display:none}.post-footer .newsletter-signup{padding:10px}.post-footer input[type=email]{width:170px}.post-footer input[type=submit]{width:80px}.post-content main blockquote{width:100%;float:left;margin-left:3.125%;margin-left:0px}.post-comments .comment-count{display:none}.post-header .social-count{display:none}.social .print-link-wrapper{display:none}footer .logo-wrap{margin-bottom:32px;margin-bottom:2rem}footer #success{left:0;top:0;display:block;position:relative;margin-top:16px}footer ul a{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}}
/*# sourceMappingURL=style.css.map */

/*Site Header*/
/*Center Logo*/

.logo-wrapper-container {width: 100% !important; justify-content: space-between;}
header .wrapper {display: flex; height: 70px;}
.right-nav {position: absolute; display: flex; right: 0 !important; width: 180px; justify-content: space-between;}
.top-nav {position: relative !important;}
.top-nav-donate-button-container {display: flex; align-items: center;}
#top-nav-donate-button {background-color: #222222; color: white; border: none; padding: 12px 14px; font-family: 'Libre Franklin', sans-serif; font-weight: 500; box-shadow: 3px 3px 0px 0px #0593cf; position: relative; top: -3px; left: -3px;}
#top-nav-donate-button:hover {box-shadow: none; top: -1px; left: -1px;}
.top-nav .search svg {transition: color 0.3s ease;}
.top-nav .search:hover svg {color: #027DBD !important;}
header .top-nav a.active {background: none; color: #222222;}
header .top-nav a {height: 70px; width: 70px;}

/*Nav Panel Search and Menu Dropdown */
header .nav-panel {border: none; background-color: #222222; top: 70px; right: 0; max-width:375px;}
header .topic-nav-container .topic-nav.evergreen {margin-top: 12px;}
header .topic-nav-container .topic-nav {padding-bottom: 12px;}
header .topic-nav-container .topic-nav li a {font-family: 'Libre Franklin', sans-serif; font-size: 1rem !important; text-transform: capitalize; font-weight: 400; transition: color 0.3s ease;}
header .topic-nav-container li.title {grid-column: span 2; text-transform: uppercase; font-weight:500; font-size: 16px; color: #E77C24;}
header .topic-nav-container ul.topic-nav {border-width: 1px; display: grid; grid-template-columns: 1fr 1fr; width: 100%;}
header .topic-nav-container .topic-nav li:hover {background-color: #222222;}
header .nav-panel.active#main-menu {bottom: auto;}
header .nav-panel .button.submit {margin-left: 0; border-radius: 0; background-color: #D1540D; transition: background-color 0.3s ease;}
header .nav-panel .button.submit:hover {background-color: #E77C24;}
header .nav-panel input[type="search"] {border: none; border-radius: 0 !important;}
header .nav-panel input[type="search"]:focus {border-radius: 0 !important; border: none !important; outline-style: solid; outline-width: 2px; outline-color:#E77C24;}
header .logo-wrapper-container {display: flex; align-items: center;}

.page .post-header.page {padding-top: 40px;}

@media only screen and (min-width: 940px) {
	.latest .remain article {height: auto;} 
	.latest .remain { display: flex; flex-direction: row; flex-wrap: wrap; }
	.full-logo {width: 280px;}
}

@media only screen and (max-width: 479px) {
    header .logo-wrapper {
        width: 70px;
    }
    
    header .right-nav {
        height: 71px;
        margin-right: 20px;
        flex-direction: row-reverse;
		justify-content: flex-start;
    }
    
    header .top-nav {
        height: 71px;
        width: 150px;
    }
    
    #top-nav-donate-button {
        background-color: #027DBD !important;
        box-shadow: none;
        top: 0;
		left: 0;
		font-size: 16px;
    }
    
    header .top-nav li {
        height: 70px;
        width: 60px;
    }
	.page .post-header.page {margin-top: 0;}
}


@media only screen and (min-width: 940px){
.top-nav {
	right: -6px !important;
	}
	header .nav-panel {left: 20px;}
}


@media only screen and (min-width: 480px) and (max-width: 600px) {
	header .logo-wrapper {width: 70px; margin-left: -16px; padding-top: 0 !important;}
}

@media only screen and (min-width: 600px) and (max-width: 940px) {
	header .logo-wrapper {padding-top: 0 !important; width: auto; margin-left: -16px;}
	}
/* BG Color */
/*Dark mode */
header {background: linear-gradient(180deg, #505050 0%, #171717 100%) !important; height: 71px !important; }
/*body, #discovery nav {background-color: #f2f2f2 !important;}*/
header .logo {color: white !important; margin: 10px 0 !important;}
header .trigger svg {color: #ffffff !important;}

/* Light Mode */
header {background: white !important; border-bottom: 1px solid #222222 !important;}
header .logo {color: #222222 !important;}
header .trigger svg {color: #222222 !important;}
body {color: #222222;}
.home h2 a {color: #222222;}

/*Search Button */
ul.top-nav li a {display: flex; align-items: center; justify-content: center;}
ul.top-nav li a:before {display: none;}
	
.post-footer .social-count.facebook{ display:none; }
aside p.category {
    padding-top: 10px;
    border-top: 1px solid #dcdcdc !important;
}

.offset-header {display: none !important;}
.header-bottom-container {margin-top: 70px !important;}

aside p.category a,aside p.category span{ border-top:none!important; }
.header-bottom{ display:none!important; }
.top-nav,.top-nav li{ border:none!important; }
#discovery li {border:none !important;} 
#discovery li a {transition: color ease 300ms; text-shadow: none !important; color: #222222 !important;} 
#discovery li a:hover {text-shadow: none !important; color:#027DBD !important; background:none !important;} 
#discovery .current a {background:none !important; color: #027DBD !important; height: 100% !important; position: relative;} 
.current a::after {content: ""; position: absolute; bottom:-2.5px; left: 0; height: 1.5px; width: 100%; background-color:#027DBD;} 
#discovery .topic-navbar-desktop a {font-family: 'Libre Franklin', sans-serif !important;}

.hero .featured h1 {line-height: 1.1;}
.home h2 {line-height: 1.1 !important;}
h2 a, h1 a {color: #222222 !important;}
h2 a:hover, h1 a:hover {color:#027DBD !important; }

@media only screen and (max-width: 940px) {
	.discovery {display: none !important;}
	.hero .featured h1 {font-size: 30px;}
	.home article.featured {margin-bottom: -16px;}
}

/* Add space between header nav and main content on homepage */
@media only screen and (min-width: 940px){
  .discovery {
    height: 70px;
  }
}
body {font-family: 'Libre Franklin', sans-serif !important;} body p, .template_content ul, .template_content li, .template_content strong, .template_content u, .template_content i, .template_content em, .post-content ul, .post-content i, .post-content em, .post-content li, .post-content strong, .post-content u {font-family:'Georgia', serif;} a.call-to-action {display: none !important;} a {border:none !important;} p.category span {border:none !important; letter-spacing: 0.25px !important;} aside h2 {font-size:1.3rem !important; line-height: 1.3 !important; margin-bottom: 0 !important; }
.discovery nav {background: white !important;}

.post-content main h2, .post-content main h3 {font-family: 'Oswald',sans-serif !important; font-weight: 400;}

.template_content h2 strong, .template_content h3 strong, .post-content h2 strong, .post-content h3 strong {font-family:'Oswald', sans-serif; font-weight: 400;}

.home p.category {display: none;}
p.category {font-family: 'Libre Franklin', sans-serif !important; text-transform: uppercase; letter-spacing: 0.75px; border: none !important;}
p.category a {display: none;}

.author-link a{color: #027DBD !important; margin-top: 12px; transition: color 0.3s ease; display: block; font-size: 14px; letter-spacing:0.8px; text-transform: uppercase;}
.author-link a:hover {color: #0AA5E5 !important;}
.home article.featured .author-link a {font-size: 16px;}

.home aside article {padding-top: 20px; border-top: 1px solid #dcdcdc !important;}

/*Filter button on category archive pages */
.archive.category .button.simple {border-radius: 1000px; margin-bottom: 10px;}

.category h1.single, .post-header.page .header-wrapper h1, .page-template-page-authors .authors-header h1 {border-bottom: 1.5px solid #dcdcdc;}

.page-template-thankyou h1 {border-bottom: none !important;}
.page-template-thankyou .template_content {margin-bottom: 40px !important;}

/*add separator line between post blocks on category archive pages */
.archive.category p.category {border-top: 1px solid #dcdcdc !important; padding: 10px 0 !important;}

/*Article Title Font */
body.home  article h2 a {font-size: 26px !important; line-height: 1; /*use for darkmode header color: #171717 !important; */}
.home aside article h2 a {font-size:1.3rem !important; line-height: 1.3 !important;}

.accented {background-image: url(assets/images/backgrounds/tds_fade_separator.svg) !important; padding-top: 60px; margin-top: 20px;}

/*Latest*/
section.latest h1.sub {font-family:'Oswald',sans-serif !important; letter-spacing: 2px;}

.button {font-family: 'Libre Franklin', sans-serif !important;}

/* More Button */
.button.more {background-color: #027DBD; border-radius: 0 !important; font-weight: 600 !important; width: 150px !important; transition: background ease 0.3s; line-height: 1.2;}
.button.more:hover {background-color: #3d3d3d !important;}
.button.more::after {display: none !important;}

/*Back to Top Button */
.button.top {background-color: transparent !important; border: #3c3c3ccc 1px solid !important; border-bottom: 0 !important; border-radius: 0 !important; color:#3c3c3c !important; transition: background ease 0.3s; top: -45px !important; font-weight: 500;}
.button.top:hover {background-color: #3c3c3c30 !important;}
.button.top::after {width: 16px !important; content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_88_478)'%3E%3Cpath d='M0 8L1.41 9.41L7 3.83V16H9V3.83L14.58 9.42L16 8L8 0L0 8Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_88_478'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important; margin-left: 10px !important; opacity: 0.7;}

/*Body font color for dark mode header 
body {color: #171717 !important;} */

/* Author Page */
.author.header {padding: 60px 0 60px;}
h1.sub.author {line-height: 1.2;}

@media only screen and (max-width: 479px) {
	.author.header .wrapper {display: flex; flex-direction: column;}
	.author.header .job-title {line-height: 1.2; margin-top: 8px;}
	.author.header .portrait {width: 100%; max-width: 150px;}
	.author.header .text {width: 100%; margin-left: 0; margin-bottom: 0;}
	.author.header {padding: 40px 0 40px;}
	.author.header .button {padding-left: 0; float:none; margin-top: 20px;}
	h1.author {margin-top: 12px;}
}

/*Footer*/
/*Footer BG */
#footer {background-color: #171717 !important; border: none !important;}
/* light mode */
#footer {background: linear-gradient(180deg, #3c3c3c 0%, #222222 100%) !important;}
#footer .logo.footer {color: white !important; margin-left:-13px !important; height: 55px !important; transition: color ease 0.3s;}
#footer .logo.footer:hover {color: #48B6E5 !important;}

/*Footer Marketo Form */
.mktoHtmlText {display: none !important;}
.mktoFormRow input, .mktoButton, .mktoForm .mktoButtonWrap.mktoPaperMashup button.mktoButton {border-radius: 0 !important;}

.post-content.page .mktoForm .mktoButtonWrap .mktoButton {font-family: 'Libre Franklin', sans-serif !important; border-radius: 0 !important; background-color: #D1540D !important; font-weight: 500 !important; transition: background-color 0.3s ease; padding: 12px 16px !important;}
.post-content.page .mktoButton:hover {background-color: #E77C24 !important;}

/*Footer link color dark mode */
footer ul li a {color: #ffffff !important; transition: color ease 0.3s;}
footer ul li a:hover {color: #48B6E5 !important;}
#footer .footer-donate {padding-top: 27px; text-align: right;}
#footer a.donate  {padding: 10px 14px; background-color: white; width: 65px; font-weight: 500; color: #222222 !important; text-align: center; box-shadow: 3px 3px 0px 0px rgba(3, 147, 207, 1); position: relative; top: -6px;}
#footer a.donate:hover {box-shadow: none; top: -1px; left: 2px;color: #222222 !important;}
#footer ul li.copyright-information {border: none; margin: 0; padding: 0;}



#footer .footer-wrapper {display: flex; align-items: flex-start; justify-content: space-between;}
#footer .logo {margin:0;}
#footer .footer-ul-heading {color: white; opacity: 0.7; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 0.75px; padding-top: 10px;}
#footer .footer-li a {font-size: 16px;}
#footer-links {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
#footer-links ul {width: auto; margin: 0;}
#footer #social-media-links {display: flex; align-items: center; width: 100%; justify-content: space-between; margin-top: 20px;}
#footer #social-media-links a {color: #c2c2c2; transition: color ease 0.3s;}
#footer #social-media-links a:hover {color: #48B6E5;}
#footer #copyright-privacy {margin-top: 40px; margin-bottom: 40px; text-align: center;}
#footer .cp-link {color: #999999; margin-right: 30px; transition: color ease 0.3s; font-size: 14px;}
#footer .cp-link:after {color: #48B6E5;}
#footer #footer-left {display: flex; flex-direction: column;}
#footer #footer-links {display: flex; gap: 40px;}


@media only screen and (max-width: 479px) {
	
	#footer #footer-links {display: grid; grid-template-columns: 1fr 1fr; margin-top: 20px;}
	#footer .footer-donate {text-align: center;}
	#footer ul {text-align: center;}
	#footer #footer-links {gap: 20px;}
}

@media only screen and (max-width: 950px) {
	#footer #footer-links {gap: 30px;}
	#footer .footer-wrapper {flex-direction: column;}
	#footer .featured, #footer .topics {display: none;}
	#footer .logo-wrap {margin-bottom: 0;}
	#footer hr {display: none;}
	#footer #footer-left{align-items: center; margin-bottom: 20px;}
	#footer .footer-wrapper {align-items: center; margin-bottom: 20px;}
}

@media only screen and (min-width: 940px) {
	#footer .newsletter-signup {margin-top: 5px;}
  #footer {padding-bottom: 20px !important;}
}
	
/*Byline */
p.byline {font-family: 'Libre Franklin', sans-serif !important;}

/*Hide discovery sections on single post*/
.single-post .discovery, .single-post .discovery-condensed {display: none !important;}
.single-post .post-header {margin-top: 50px !important;}
.connect-social {display: none !important;}
.connect-newsletter {display: none !important;}
.single-post .social.post {display: none !important;}
.single-post .author.post {margin-top: 40px !important;}

/* Dear Reader Padding Adjustment*/
#dear_reader div.dear_reader {padding: 10px 20px 30px !important;}
#dear_reader .dear_reader div {padding: 0 !important;}
.mobile-wrapper .dear_reader {background: none !important;
    padding: 8px 12px 20px;
    border: none !important;
    margin: 0 0 30px 0;}

.dear_reader_wrapper .dear_reader a {
    border-radius: 0 !important;
    background-color: #027DBD;
    text-align: center;
    padding: 6px;
    line-height: 1.4;
    text-align: center;
    display: table;
    font-size: 16px;
	padding: 15px 20px !important;}

@media only screen and (max-width: 479px) {
	.dear_reader_wrapper .dear_reader a {
		padding: 10px 16px !important;
		font-size: 15px;		
	}
	.single-post .post-header h1 {
    font-size: 1.75rem;
    line-height: 1.1;
    margin-top: 0px;}
}

@media only screen and (max-width: 600px) {
	#dear_reader div.dear_reader {padding: 0px 12px 20px !important;}
	#dear_reader img {width: auto; max-width: 150px; margin-bottom: 16px; display: block;}
	#dear_reader .dear_reader_wrapper.mobile-wrapper img {display: inline;}
	#dear_reader .dear_reader div, #dear_reader .dear_reader p {vertical-align:middle;}
	#dear_reader .dear_reader_wrapper.mobile-wrapper p {display: block;}
}

.single-post .author.commentary-by .bio {margin-bottom: 0;}
#share-button {border: none; background: none; font-family: 'Libre Franklin', sans-serif; font-size: 16px; margin: 0;}
.byline span.byline-last {padding-right: 0px;}
.byline {color: #706F72;}
.single-post .byline span {color:#AAA;}
.single-post #share-button, .single-post .share-button-icon {color: #222222; transition: ease 0.3s;}
.single-post #share-button:hover, .single-post #share-button:hover .share-button-icon {color: #027DBD;}



/*Single Post Blockquote */
blockquote.wp-block-quote {border-left: 2px solid #E77C24 !important}
blockquote.wp-block-quote p {color: #3c3c3c !important; font-style: normal !important; font-family: 'Oswald', sans-serif !important; font-weight: 600; font-size: 24px; letter-spacing:0.25px;}
blockquote.wp-block-quote cite {font-family: Georgia;
    font-size: 17px;}

.single-post h2 {font-family: 'Oswald', sans-serif !important;}
.single-post h3 {font-size: 22px; letter-spacing: 0.25px; margin-bottom: 12px;}

/* Animated Header */
.full-logo {max-width: 300px; height: auto;}
.s-logo {width: 50px; height: 50px; display: none;}


header .wrapper {justify-content: space-between; align-items: center;}
header .top-nav-buttons {display: flex; position: relative; align-items: center; margin-right: 10px; font-size: 17px;}
header #top-nav-sub-button {color: #027DBD !important; padding: 12px 16px; font-weight: 500;}
header #top-nav-sub-button:hover {color: #0AA5E5 !important;}
header .logo-wrapper {display: flex; align-items: center; margin-left: 8px;}
header .top-nav-sub-button-container {margin-right: 16px;}

@media only screen and (max-width: 350px) {
	header #top-nav-sub-button {display: none;}
}
@media only screen and (min-width: 480px) {
	header .top-nav-sub-button-container {margin-top: -4px; margin-right: 24px;}
	header #top-nav-donate-button {margin-top: 1px;}
	header #top-nav-sub-button {font-size: 18px;}
}

@media only screen and (min-width: 940px) { 
	.single-post .post-header h1 {margin-top: 30px;}
    header .top-nav {order: -1; margin-right: -50px; margin-left: -20px;} 
	header .top-nav-buttons {margin-left: -180px; margin-right: 0;}
	header .logo-wrapper-container {width: auto !important; margin-left: 0;}
	header .nav-panel {right: auto;}
}

	
	.single-post h1 {font-size: 2.6rem; margin-top: 16px;}
.share-button-icon {height: 20px; margin-left: 4px;}
#share-button {display: inline-flex; align-content: center; justify-content: center;}

.pulsate-css {
    animation: opacityPulse 3s;
    animation-iteration-count: 1; 
    animation-fill-mode: forwards;
}

.delay1 {animation-delay: .3s;}

.delay2 {animation-delay: .6s;}



@-webkit-keyframes opacityPulse {
    0% {opacity: 1.0; animation-timing-function: ease-out;}
    50% {opacity: 0.0;}
    100% {opacity: 1.0; animation-timing-function: ease-in;}
}


@keyframes slideDown {
  from {
    transform:  translateY(-100%);
  }
  to {
    transform:  translateY(0);
  }
}

@media only screen and (max-width: 660px) {
	header .full-logo {display: none !important;}
	header .s-logo {display: block;}
}

#LblEmail {display: none !important;}

/* Authors List */
.page-template-page-authors .author.featured a.twitter, .page-template-page-authors .author.tile a.twitter, .page-template-page-authors .social {display:none !important;}
.page-template-page-authors .social {display: none;}
.page-template-page-authors .job-title {line-height: 1.2; margin-top: 8px !important;}
.page-template-page-authors .author.featured .portrait {margin-bottom: 12px;}
.page-template-page-authors .author.featured {min-height: auto; height: 370px;}
.page-template-page-authors .author.featured h1.author {margin-top: 0 !important; color: #222;}
.page-template-page-authors .author-list h1 {font-family: 'Oswald', sans-serif; font-weight: 400;}

/* Author Page Twitter */
.author.header .social a.twitter:before {content:"";width: 24px;
  height: 24px; -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_981_87)'%3E%3Cpath d='M11.9027 9.42976L19.3482 0.775024H17.5838L11.119 8.28981L5.95547 0.775024H0L7.8082 12.1387L0 21.2145H1.76443L8.59152 13.2787L14.0445 21.2145H20L11.9023 9.42976H11.9027ZM9.48608 12.2388L8.69495 11.1073L2.40018 2.10326H5.11025L10.1902 9.36977L10.9813 10.5013L17.5847 19.9467H14.8746L9.48608 12.2393V12.2388Z' fill='currentColor'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_981_87'%3E%3Crect width='20' height='20.45' fill='white' transform='translate(0 0.775024)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%; mask: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_981_87)'%3E%3Cpath d='M11.9027 9.42976L19.3482 0.775024H17.5838L11.119 8.28981L5.95547 0.775024H0L7.8082 12.1387L0 21.2145H1.76443L8.59152 13.2787L14.0445 21.2145H20L11.9023 9.42976H11.9027ZM9.48608 12.2388L8.69495 11.1073L2.40018 2.10326H5.11025L10.1902 9.36977L10.9813 10.5013L17.5847 19.9467H14.8746L9.48608 12.2393V12.2388Z' fill='currentColor'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_981_87'%3E%3Crect width='20' height='20.45' fill='white' transform='translate(0 0.775024)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%; -webkit-mask-size: cover; mask-size: cover; background-color: #222; transition: ease 0.3s;}
.author.header .social a.twitter:hover:before {background-color: #027DBD;}

.author.post .portrait .author-twitter:before {content:"";width: 14px;
  height: 14px; -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_981_87)'%3E%3Cpath d='M11.9027 9.42976L19.3482 0.775024H17.5838L11.119 8.28981L5.95547 0.775024H0L7.8082 12.1387L0 21.2145H1.76443L8.59152 13.2787L14.0445 21.2145H20L11.9023 9.42976H11.9027ZM9.48608 12.2388L8.69495 11.1073L2.40018 2.10326H5.11025L10.1902 9.36977L10.9813 10.5013L17.5847 19.9467H14.8746L9.48608 12.2393V12.2388Z' fill='currentColor'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_981_87'%3E%3Crect width='20' height='20.45' fill='white' transform='translate(0 0.775024)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%; mask: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_981_87)'%3E%3Cpath d='M11.9027 9.42976L19.3482 0.775024H17.5838L11.119 8.28981L5.95547 0.775024H0L7.8082 12.1387L0 21.2145H1.76443L8.59152 13.2787L14.0445 21.2145H20L11.9023 9.42976H11.9027ZM9.48608 12.2388L8.69495 11.1073L2.40018 2.10326H5.11025L10.1902 9.36977L10.9813 10.5013L17.5847 19.9467H14.8746L9.48608 12.2393V12.2388Z' fill='currentColor'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_981_87'%3E%3Crect width='20' height='20.45' fill='white' transform='translate(0 0.775024)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%; -webkit-mask-size: cover; mask-size: cover; background-color: #027DBD; transition: ease 0.3s; display: inline-block;}
.author.post .portrait .author-twitter:hover:before {background-color: #0AA5E5;}
.author.post .portrait .author-twitter {display:flex; align-items: center;justify-content: center;}

/* Inline Link Color */
a {color: #027DBD;}
a:hover {color: #0AA5E5;}

.button.simple {transition: 0.3s ease;}
.button.simple:hover {background: none; color: #005F91;}

.byline a, .byline a:visited {color: #027DBD;}
.byline a:hover {color: #0AA5E5;}
.author h1.sub.author {font-family: 'Oswald', sans-serif !important;}
.byline a, .byline time {display: inline-block;}

/*Post Page Layout */
@media only screen and (min-width: 940px) {
	.single-post .author.commentary-by {margin-left: 0; width: 22%; border: none;}
	.single-post .lead-image .caption, .single-post .post-content .caption {width: 22%; border: none;}
	.post-header .byline{display:flex; align-items:center}
	.single-post .narrow {margin-left:25%;}
}
@media only screen and (max-width: 940px) {
	.single-post .post-content>.wrapper{
		display:flex;
		flex-direction: column-reverse;
	}
	.single-post .author.commentary-by{
		border-top: 2px solid #e4e4e4;
		border-bottom:none!important;
		margin-bottom:0!important;
		margin-top:20px!important;
		padding-top:20px!important;
	}
	.single-post .byline-last {display: none;}
	.single-post #share-button {padding-left: 0; display:flex; margin-top: 10px;}
}

.single-post .post-footer {margin-bottom: 60px;}

#share-button{ cursor:pointer; }
#share-menu{
	border:1px solid #AAA;
	clear:both;
	padding: 24px;
	display:table;
	visibility:hidden;
	transform: scaleY(0.1);
    transform-origin: top;
	transition: all 0.2s;
	margin-bottom:16px;
	background-color: #fff;
    position: absolute;
    z-index: 100;
    top: 100%;
	margin-top: 4px;
	width: 120px;
}
.header-wrapper.active #share-menu{
	visibility: visible!important;
	transform:none!important;
}
#share-menu .share-menu-header-text{
	font-family:"Oswald",sans-serif;
	font-size: 19px;
	color: #3d3d3d;
	padding: 0;
	letter-spacing: 0.5px;
}
#share-menu button{
	border: 0;
    background-color: transparent;
    cursor: pointer;
    margin-left: 10px;
}
#share-menu a{
	display: flex;
    align-items: center;
	margin:24px 0;
	color:#222;
	transition: color 0.3s ease;
}

#share-menu a:hover{
	color:#027DBD;
}

#share-menu a img{
	margin-right:16px;
}
#share-menu a:last-child{
	margin-bottom:0!important;
}
.post-header .header-wrapper{ position:relative; }

#share-menu .share-menu-icon-image {margin-right: 12px;}


@media only screen and (min-width: 940px) {
	
    .page .page.post-header .header-wrapper {
        width: 48.7% !important;
        float: left;
        margin-left: 22.65625%;
    }
}

h1 {font-weight: 500 !important;}

.single-post .twitter-name {font-size: 16px;}


/* Subscribe Marketo Form */
.mktoFormRow input, .mktoButton, .mktoForm .mktoButtonWrap.mktoPaperMashup button.mktoButton {border-radius: 0 !important;}
.mktoForm input[type=email] {border-right: 0 !important; font-size: 15px !important; padding: 12px 16px !important; height: auto !important; line-height: 1 !important; font-family: 'Libre Franklin', sans-serif;}
.mktoForm input[type=email]:focus {outline-style: solid !important; outline-width: 2px !important; outline-color: #E77C24 !important;}
#mktoForm_7462 .mktoButton {background: none; border: 2px solid transparent !important; font-family: 'Libre Franklin', sans-serif; font-size: 16px; background-color: #D1540D; transition: background-color 0.3s ease; line-height: 1;}
#mktoForm_7462 .mktoButton:hover {background-color: #E77C24 !important;}
#mktoForm_7462 {display: flex; padding: 0 !important;}
#mktoForm_7462 #Email {width: 65vw !important; max-width: 350px;}
#mktoForm_7462 #Email::placeholder {color: gray !important; font-size: 14px; display: inline;}
#mktoForm_7462 .mktoFieldDescriptor .mktoFormCol {margin: 0 !important;}
#mktoForm_7462 .mktoButtonWrap {margin: 0 !important;}
#mktoForm_7462 .mktoGutter, #mktoForm_7462 .mktoOffset {display: none;}

/*Related Posts Styling */
.yarpp-related ol {
    list-style-type: none !important;
    padding-left: 0 !important; /* Optional: remove default padding */
}

.yarpp-related ol li {
    counter-increment: none !important; /* Ensures no numbering */
}

div.yarpp-related h3 {margin-bottom: 12px;}
.single-post p.caption, .single-post .author.commentary-by .bio-text, .single-post .author.commentary-by .byline .author-name, .single-post .author.commentary-by .byline, .yarpp-related ol li a {font-family: 'Libre Franklin', sans-serif !important;}
.single-post .wp-block-image {margin-bottom: 32px;}

div[name="dailysignal_dynamic_incontent"] iframe {
    width: 100%;
}