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; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

.clear, .clearfloat { width: 100%; display: block; clear: both; height: 0; }

.breakrule { clear: both; border-bottom: 1px solid #ccc; margin-bottom: 5px; padding-bottom: 5px; }

.nobreak, .menu_level_two, .menu_level_three, .nav-more__dropdown { white-space: nowrap; }

.separator { position: relative; text-align: center; }
.separator:before { content: ""; display: block; position: relative; vertical-align: middle; width: 100%; height: 1px; position: absolute; top: 50%; background: #d7d7d7; }
.separator__text { position: relative; z-index: 2; padding: 0 1em; background: white; }

html { width: 100%; height: 100%; }

body { width: 100%; height: 100%; font: 87.5%/1.5 Georgia, "Times New Roman", Times, serif; position: relative; min-width: 320px; right: 0; margin: 0; padding: 0; color: #333; background: white; }
body.nav-open { overflow: hidden; }
@media (min-width: 768px) { body { font-size: 100%; overflow: visible; }
  body.nav-open { overflow: visible; } }

@-ms-viewport { width: device-width; }
img { max-width: 100%; }

input { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

u { text-decoration: none; }

/* for iphone */
@media (max-width: 768px) { body { -webkit-text-size-adjust: none; } }
/* OPEN DOCUMENT STYLES */
#opendocument { width: 970px; height: 600px; position: relative; }

h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif; padding: 0; margin: 0 0 1em 0; }
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 { margin-top: 1em; }
h1 :link, h1 :visited, h2 :link, h2 :visited, h3 :link, h3 :visited, h4 :link, h4 :visited, h5 :link, h5 :visited, h6 :link, h6 :visited { color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
h1 :link:hover, h1 :visited:hover, h2 :link:hover, h2 :visited:hover, h3 :link:hover, h3 :visited:hover, h4 :link:hover, h4 :visited:hover, h5 :link:hover, h5 :visited:hover, h6 :link:hover, h6 :visited:hover { text-decoration: none; border-color: rgba(240, 66, 42, 0.5); }

h1 { font-size: 26px; line-height: normal; }
@media (min-width: 620px) { h1 { font-size: 32px; } }
@media (min-width: 1024px) { h1 { font-size: 38px; } }

h2 { font-size: 24px; line-height: 1.1; }
@media (min-width: 620px) { h2 { font-size: 28px; } }
@media (min-width: 1024px) { h2 { font-size: 30px; } }

h3 { font-size: 20px; line-height: 1.3; }
@media (min-width: 620px) { h3 { font-size: 22px; } }
@media (min-width: 1024px) { h3 { font-size: 24px; } }

h4 { font-size: 16px; }
@media (min-width: 620px) { h4 { font-size: 18px; } }

h5 { font-size: 16px; }

h6 { font-size: 14px; }

:link { color: #3f639e; }

:visited { color: #3f639e; }

:link:hover, :visited:hover { color: #f0422a; }

.boxmid h4 { padding: 5px 0; }

.leftcol h4 { margin: 0; padding: 10px 0 2px; }

p { padding: 0; margin: 0 0 1.5em; }

ul { margin: 0; padding: 0 0 .5em 1.5em; }

sup { font-size: 0.5em; vertical-align: super; }

b, strong { font-weight: bold; }

i, em { font-style: italic; }

@font-face { font-family: 'pfacticons'; src: url("../fonts/pfacticons.eot"); src: url("../fonts/pfacticons.eot#iefix") format("embedded-opentype"), url("../fonts/pfacticons.woff2") format("woff2"), url("../fonts/pfacticons.woff") format("woff"), url("../fonts/pfacticons.ttf") format("truetype"), url("../fonts/pfacticons.svg#pfacticons") format("svg"); font-weight: normal; font-style: normal; }
[data-icon]:before { font-family: "pfacticons" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon, .rss-link:before, .subscribe .linkTwit a:before, .subscribe .linkFB a:before, .step-links__prev, .step-links__next, .pf-national .bx-next, .pf-national .bx-prev, .az-list__jump-to-top, [class^="icon-"], [class*=" icon-"] { display: inline-block; position: relative; vertical-align: middle; width: 24px; height: 24px; }
.icon:before, .rss-link:before, .subscribe .linkTwit a:before, .subscribe .linkFB a:before, .step-links__prev:before, .step-links__next:before, .pf-national .bx-next:before, .pf-national .bx-prev:before, .az-list__jump-to-top:before, [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "pfacticons" !important; font-size: 24px; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #333; vertical-align: middle; }

.icon-left-open-mini:before, .menu_level_one > .nav-item:nth-last-child(2) .menu_level_two .icon-dropdown:before, .menu_level_one > .nav-more:nth-last-child(2) .menu_level_two .icon-dropdown:before, .menu_level_one > .nav-item:nth-last-child(2) .menu_level_three .icon-dropdown:before, .menu_level_one > .nav-more:nth-last-child(2) .menu_level_three .icon-dropdown:before, .nav-more__dropdown .icon-dropdown:before { content: '\e800'; }

.icon-right-open-mini:before, .menu_level_two .icon-dropdown:before, .menu_level_three .icon-dropdown:before { content: '\e801'; }

.icon-up-open-mini:before, .nav-aside .nav-item_state_open > .nav-link .icon-dropdown:before, .related-rulings_expanded .related-rulings__toggler-icon:before { content: '\e802'; }

.icon-down-open-big:before { content: '\e803'; }

.icon-right-open-big:before { content: '\e804'; }

.icon-left-open-big:before { content: '\e805'; }

.icon-up-open-big:before { content: '\e806'; }

.icon-down-open-mini:before, .icon-dropdown:before, .nav-aside .icon-dropdown:before, .related-rulings__toggler-icon:before { content: '\e807'; }

.icon-up-open:before { content: '\e808'; }

.icon-right-open:before { content: '\e809'; }

.icon-left-open:before { content: '\e80a'; }

.icon-down-open:before { content: '\e80b'; }

.icon-search:before { content: '\e80c'; }

.icon-right:before, .step-links__next:before, .pf-national .bx-next:before { content: '\e80d'; }

.icon-left:before, .step-links__prev:before, .pf-national .bx-prev:before { content: '\e80e'; }

.icon-twitter:before { content: '\e812'; }

.icon-facebook:before { content: '\e813'; }

.icon-forward:before { content: '\e814'; }

.icon-up:before, .az-list__jump-to-top:before { content: '\e815'; }

.icon-down:before { content: '\e816'; }

.icon-gplus:before { content: '\e817'; }

.icon-mail:before { content: '\f0e0'; color: #fff; }

.icon-post:before { content: '\E82C'; color: #fff; }

.icon-email:before { content: '\E811'; color: #fff; }

.icon-facebook-circled:before { content: '\e80f'; }

.icon-twitter-circled:before { content: '\e810'; }

.icon-gplus-circled:before { content: '\e811'; }

.icon-rss:before, .rss-link:before { content: '\e818'; }

.icon-bar { width: 100%; height: 3px; display: block; margin-top: 4px; background: #333; }

.icon-dropdown { width: 20px; height: 20px; vertical-align: middle; margin-top: -5px; text-align: center; }
.icon-dropdown:before { font-size: 20px; color: white; }

.icon-rss, .rss-link:before { width: 16px; height: 16px; }
.icon-rss:before, .rss-link:before { font-size: 16px; color: #a4a6a9; }

.main-header { position: relative; border-bottom: 1px solid #d7d7d7; }
@media (min-width: 768px) { .main-header { border: none; } }
.main-header a { text-decoration: none; }

.header-date { font-size: .75em; font-family: Helvetica, Arial, sans-serif; display: none; padding-top: 3.5em; text-transform: uppercase; color: #3d3f3a; text-align: center; }
@media (min-width: 768px) { .header-date { width: 23.07692%; float: left; margin-right: 2.5641%; display: block; text-align: left; } }
@media (min-width: 1024px) { .header-date { padding-top: 5em; } }

.logo { width: 66.10169%; float: left; margin-right: 1.69492%; line-height: 0; padding-left: 10px; }
@media (min-width: 768px) { .logo { padding-left: 0px; width: 61.53846%; float: left; margin-right: 2.5641%; line-height: normal; } }

.footer { position: static; bottom: 0; width: 100%; padding: 0px; margin: 0px; margin-top: 70px; background: linear-gradient(to bottom, #ededed 0%, #f6f6f6 47%, #ffffff 100%); border-top: 1px solid #cacaca; }

@media (max-height: 800px) { .footer { position: static; } }
.footer-wrap { max-width: 1140px; margin-left: auto; margin-right: auto; }

#accordion { display: none; }

.pf-mobile-logo { position: relative; top: 40px; }

.social { margin: 5px 0px; text-align: center; display: inline-block; color: #999; font: 14px Arial; }

.social-vert { display: none; }

.right-wrap { border-bottom: 1px solid #cacaca; padding-bottom: 15px; margin-bottom: 10px; }

.footer-email { text-align: center; height: 28px; width: calc(100% - 110px); margin: .4em .4em; }

.footer .btn { display: inline-block; position: relative; vertical-align: middle; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 2px; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; text-decoration: none; text-align: center; border: 1px solid #E35030 !important; cursor: pointer; width: 100%; font-size: 1.1em; }

.footer-btn__text { display: inline-block; position: relative; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; padding: .8em .8em; margin: 0; color: #fff; background-color: #F77357; background-image: -moz-linear-gradient(top, #F77357 0%, #e35030 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F77357), color-stop(100%, #e35030)); background-image: -webkit-linear-gradient(top, #F77357 0%, #e35030 100%); background-image: -o-linear-gradient(top, #F77357 0%, #e35030 100%); background-image: -ms-linear-gradient(top, #F77357 0%, #e35030 100%); background-image: linear-gradient(to bottom, #f77357 0%, #e35030 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F77357', endColorstr='#e35030 ',GradientType=0 ); font-size: .7em; vertical-align: middle; }

#footer-content:first-child { width: 45%; /* 650/960 */ }

#footer-content { font-size: 1em; /* 12/16 */ width: 25%; /* 650/960 */ text-align: left; /*margin: 0px auto; auto centers the container */ padding: 0px 2px; float: left; }

footer h1 { font: 1.2em sans-serif; font-weight: 700; color: #5a5b5d; padding: .6em 0; margin: 0; }

footer #accordion h1 { font: 1.2em sans-serif; margin: 0; padding: 0px !important; }

.footer ul { margin: 0; padding: 0 0 .5em 0; }

/*CSS3 multiple columns.*/
/* Get em size for colums: 184/16 */
.columns { -moz-column-width: 10em; /* Firefox */ -webkit-column-width: 10em; /* webkit, Safari, Chrome */ column-width: 10em; }

/*remove standard list and bullet formatting from ul*/
.columns ul { margin: 0; padding: 0; list-style-type: none; }

.columns ul li a { text-decoration: none !important; }

/* correct webkit/chrome uneven margin on the first column*/
.columns ul li:first-child { margin-top: 0px; }

.columns ul li:last-child { margin-bottom: 10px; }

.footer-distributed { box-sizing: border-box; width: 100%; font-size: 12px; text-align: left; font-family: sans-serif; padding: 40px 0px; margin-left: auto; margin-right: auto; }

.footer-distributed li { list-style: none; line-height: 2em; }

.footer-distributed .footer-left, .footer-distributed .footer-center, .footer-distributed .footer-right { display: inline-block; vertical-align: top; }

/* Footer left */
.footer-distributed .footer-left { width: 20%; color: #5a5b5d; }

/* Footer links */
.footer-distributed .footer-links { color: #006ccb; margin: 20px 0 12px; padding: 0; }

.footer-distributed .footer-links a { display: inline-block; line-height: 1.8em; text-decoration: none; color: inherit; }

/* Footer Center */
.footer-distributed .footer-center { width: 59%; }

.footer-distributed .footer-center p { display: inline-block; color: #ffffff; vertical-align: middle; margin: 0; }

.footer-distributed .footer-center p span { display: block; font-weight: normal; font-size: 14px; line-height: 2em; }

.footer-distributed .footer-center p a { color: #066cbb; text-decoration: none; }

.footer-distributed #accordian { display: none; }

/* Footer Right */
.footer-distributed .footer-right { width: 20%; }

.footer-arrow { display: none; }

.footer-totop { display: none; }

.footer-copywright { font: 12px arial; background: linear-gradient(to bottom, #006cbb 0%, rgba(3, 43, 72, 0.88) 100%); color: white; width: 100%; z-index: 8888; margin-left: -28px; /* padding-left: 28px; */ /* padding-right: 28px; */ text-align: center; height: 20px; font-weight: 700; padding: 10px 28px 5px 28px; }

/* If you dont want the footer to be responsive, remove these media queries */
@media only screen and (min-width: 769px) and (max-width: 1024px) { .footer { position: static; bottom: 0; width: 100%; padding: 0px; margin: 0px; margin-top: 70px; background: none; border-top: none; }
  .pf-mobile-logo { padding: 0px 40px; }
  .accordion { display: none; }
  .footer-distributed { background: linear-gradient(to bottom, #ededed 0%, #f6f6f6 47%, #ffffff 100%); box-sizing: border-box; width: 100%; text-align: left; font-family: sans-serif; padding: 40px 40px; border-top: 1px solid #cacaca; margin-top: -10px; }
  .footer-email { width: 99%; margin: 0; }
  .footer-btn__text { width: 100%; }
  .footer-signup { font-size: .85em; }
  .footer-signup h1 { color: #fff; text-align: center; padding: .4em 0; }
  #footer-content { margin: 0% 0 0% 0%; width: 100%; }
  .footer-distributed .footer-center { width: 50%; }
  .footer-distributed .footer-right { width: 25%; }
  #footer-content:first-child { width: 32%; }
  #footer-content { width: 32%; } }
@media (max-width: 768px) { .footer { position: static; }
  #accordion { display: block; }
  .pf-mobile-logo { position: relative; top: -40px; padding-left: 20px; }
  .top-wrap { position: relative; top: -38px; z-index: 99; }
  #footer-content { margin: 0% 0 0% 0%; width: 100%; text-align: left; }
  #footer-content:first-child { width: 100%; }
  .footer-distributed { font: .9em sans-serif; padding: 0px !important; }
  .footer-distributed .footer-left { display: inline-block; width: 100%; margin-bottom: 35px; text-align: left; padding-left: 20px; }
  .footer-distributed .footer-right { display: inline-block; width: 100%; margin-bottom: 20px; text-align: left; }
  .footer-distributed .footer-center { display: none; }
  .footer-distributed #accordian { display: block; }
  footer .footer-right h1 a { padding-left: 26px; }
  .footer-totop { font: .7em sans-serif; float: right; position: absolute; top: 12px; right: 70px; display: block; color: #006cbb; }
  .footer-arrow { background-color: #ededed; color: #5a5b5d; border-left: 1px solid #cacaca; border-top: 1px solid #cacaca; border-right: 1px solid #cacaca; border-bottom: 2px solid #ededed; width: 20px; padding: 8px; text-align: center; position: absolute; top: 0px; right: 25px; display: block; }
  .social-vert { position: absolute; right: 35px; width: 10%; margin: 10px 0px; display: inline-block; }
  .social-vert a { margin: .5em; }
  .social-vert .share-button { padding-bottom: 20px; }
  .social-wrap { display: none; }
  .columns { -moz-column-width: 18em; -webkit-column-width: 18em; column-width: 18em; }
  .footer-copywright { font: .7em arial; }
  /* ACCORDIAN STYLES */
  #accordion { width: 100%; }
  #accordion .ui-accordion-header { background-color: #ccc; margin: 0px; }
  #accordion .ui-accordion-header a { color: #fff; line-height: 42px; display: block; width: 100%; font-weight: bold; text-indent: 20px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); border-right: none; border-left: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.2); border-top: 1px solid #a4a6a9; }
  #accordion .ui-accordion-content { width: 100%; background-color: #f3f3f3; color: #777; font-size: inherit; line-height: 16pt; box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.4); }
  #accordion .ui-accordion-content > * { margin: 0; padding: 20px; }
  #accordion .ui-accordion-content a { color: #777; }
  #accordion .ui-accordion-header { background-color: #5a5b5d; background-image: -moz-linear-gradient(top, #a4a6a9 0%, #5a5b5d 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4a6a9), color-stop(100%, #5a5b5d)); background-image: -webkit-linear-gradient(top, #a4a6a9 0%, #5a5b5d 100%); background-image: -o-linear-gradient(top, #a4a6a9 0%, #5a5b5d 100%); background-image: -ms-linear-gradient(top, #a4a6a9 0%, #5a5b5d 100%); background-image: linear-gradient(to bottom, #a4a6a9 0%, #5a5b5d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a6a9', endColorstr='#5a5b5d ',GradientType=0 ); }
  /*#accordion .ui-accordion-header:nth-of-type(2) { background-color: #389abe; background-image: -moz-linear-gradient(top,  #389abe 0%, #2a7b99 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#389abe), color-stop(100%,#2a7b99)); background-image: -webkit-linear-gradient(top,  #389abe 0%,#2a7b99 100%); background-image: -o-linear-gradient(top,  #389abe 0%,#2a7b99 100%); background-image: -ms-linear-gradient(top,  #389abe 0%,#2a7b99 100%); background-image: linear-gradient(to bottom,  #389abe 0%,#2a7b99 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#389abe', endColorstr='#2a7b99',GradientType=0 ); } #accordion .ui-accordion-header:nth-of-type(3) { background-color: #f87aa0; background-image: -moz-linear-gradient(top, #f87aa0 0%, #c86585 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f87aa0), color-stop(100%,#c86585)); background-image: -webkit-linear-gradient(top, #f87aa0 0%,#c86585 100%); background-image: -o-linear-gradient(top, #f87aa0 0%,#c86585 100%); background-image: -ms-linear-gradient(top,  #f87aa0 0%,#c86585 100%); background-image: linear-gradient(to bottom,  #f87aa0 0%,#c86585 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87aa0', endColorstr='#c86585',GradientType=0 ); } #accordion .ui-accordion-header:nth-of-type(4) { background-color: #a8b700; background-image: -moz-linear-gradient(top,  #a8b700 0%, #82922a 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8b700), color-stop(100%,#82922a)); background-image: -webkit-linear-gradient(top,  #a8b700 0%,#82922a 100%); background-image: -o-linear-gradient(top,  #a8b700 0%,#82922a 100%); background-image: -ms-linear-gradient(top,  #a8b700 0%,#82922a 100%); background-image: linear-gradient(to bottom,  #a8b700 0%,#82922a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8b700', endColorstr='#82922a',GradientType=0 ); } #accordion .ui-accordion-header:last-of-type { background-color: #b3bec4; background-image: -moz-linear-gradient(top,  #b3bec4 0%, #95a0a4 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3bec4), color-stop(100%,#95a0a4)); background-image: -webkit-linear-gradient(top,  #b3bec4 0%,#95a0a4 100%); background-image: -o-linear-gradient(top,  #b3bec4 0%,#95a0a4 100%); background-image: -ms-linear-gradient(top,  #b3bec4 0%,#95a0a4 100%); background-image: linear-gradient(to bottom,  #b3bec4 0%,#95a0a4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3bec4', endColorstr='#95a0a4',GradientType=0 ); } */
  #accordion .ui-accordion-header:first-of-type a { box-shadow: 0px -1px 0px 0px #77787A; }
  #accordion .ui-accordion-content:last-of-type { box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 0 0px 0px rgba(0, 0, 0, 0.5); }
  /*END ACCORDIAN STYLES */ }
@-moz-document url-prefix() { .top-wrap { position: relative; top: -36px !important; /* This is to position the mobile "Back to Top" arrow for firefox responsive design */ z-index: 99; } }
.fieldWrapper { margin: 10px 0 0 5px; }
.fieldWrapper .label { display: block; font-weight: bold; color: #333; }
.fieldWrapper textarea { display: block; width: 600px; border: 1px solid #aaa; background-color: #fff; padding: 5px; }
.fieldWrapper input[type="text"] { display: block; width: 600px; border: 1px solid #aaa; background-color: #fff; padding: 5px; }
.fieldWrapper .help { font-size: 12px; color: #666; }
.fieldWrapper .error { color: #c60a0a; background-color: #F1C2C2; font-weight: bold; font-family: 'Georgia', Georgia, serif; padding: 3px 5px 0; display: block; width: 602px; border-bottom: 3px solid #d64f4f; }
.fieldWrapper ul { margin: 0; padding: 0; }
.fieldWrapper li { list-style-type: none; list-style-image: none; padding: 0; margin: 0; }

.error { color: #E35030; }

.success { padding-top: .5em; margin-bottom: 0px !important; color: #006ccb; }

.submitbox { line-height: 28px; width: -moz-calc(100% - 140px); width: calc(100% - 140px); font-size: 1em; }

.table-wrapper { overflow: auto; }

.container { max-width: 1140px; margin-left: auto; margin-right: auto; padding: 0 12px; position: relative; }
.container:after { content: " "; display: block; clear: both; }
@media (min-width: 620px) { .container { padding: 0 20px; } }
@media (min-width: 768px) { .container { padding: 0 40px; } }
.container-outer { -moz-transition: -moz-transform 0.5s ease-in-out; -o-transition: -o-transform 0.5s ease-in-out; -webkit-transition: -webkit-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-box-shadow: 5px 0 5px -2px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 5px 0 5px -2px rgba(0, 0, 0, 0.25); box-shadow: 5px 0 5px -2px rgba(0, 0, 0, 0.25); position: relative; overflow-x: hidden; overflow-y: auto; z-index: 3; background: white; }
.nav-open .container-outer { width: 100%; height: 100%; -moz-transform: translateX(-75%); -ms-transform: translateX(-75%); -webkit-transform: translateX(-75%); transform: translateX(-75%); position: absolute; top: 0; left: 0; overflow-y: hidden; }
@media (min-width: 768px) { .container-outer { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; overflow: visible; }
  .nav-open .container-outer { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); height: auto; position: relative; overflow: visible; } }

/* Brandons github content */
.intrinsic-container { position: relative; height: 0; overflow: hidden; }

/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 { padding-bottom: 56.25%; }

/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 { padding-bottom: 75%; }

.intrinsic-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* End Brandons code */
.pfmaincontent { clear: both; }
.pfmaincontent .ldrbd { margin: 10px auto; width: 728px; }
@media (min-width: 768px) { .pfmaincontent { overflow-x: hidden; } }

.main:after { content: ""; display: block; position: relative; vertical-align: middle; width: 15%; height: 1px; margin: 3em auto; background: #d7d7d7; }
@media (min-width: 1024px) { .main { width: 65.51724%; float: left; margin-right: 3.44828%; }
  .main:after { display: none; } }

.main-fullwidth:after { content: ""; display: block; position: relative; vertical-align: middle; width: 15%; height: 1px; margin: 3em auto; background: #d7d7d7; }
@media (min-width: 1024px) { .main-fullwidth { width: 100%; float: left; margin-left: 0; margin-right: 0; }
  .main-fullwidth:after { display: none; } }

.aside { position: relative; z-index: auto; }
@media (min-width: 1024px) { .aside { width: 31.03448%; float: right; margin-right: 0; } }

.content { padding-top: 1em; }
@media (min-width: 768px) { .content { padding-top: 2em; } }

.scoretable { padding: 0px 10px; }
@media (min-width: 480px) { .scoretable { padding: 0px; } }

.aboutpfacthed a { display: block; height: 55px; text-indent: -9999em; outline: none; cursor: pointer; background-image: url(http://static.politifact.com/images/logopf_aboutbox-1.gif); background-repeat: no-repeat; background-position: 0 10px; }
.arizona + .pfmaincontent .aboutpfacthed a { background-position: 0 0px; background-image: url(http://static.politifact.com/editions/arizona/logopfArizona_aboutbox.gif); }
.california + .pfmaincontent .aboutpfacthed a { background-position: 0 0px; background-image: url(http://static.politifact.com/editions/california/logopfCalifornia_aboutbox.gif); }
.missouri + .pfmaincontent .aboutpfacthed a { background-position: 0 0px; background-image: url(http://static.politifact.com/editions/missouri/logopfMissouri_aboutbox.gif); }
.iowa + .pfmaincontent .aboutpfacthed a { background-position: 0 0px; background-image: url(http://static.politifact.com/editions/iowa/logopfIowa_aboutbox.gif); }
.colorado + .pfmaincontent .aboutpfacthed a { background-position: 0 0px; background-image: url(http://static.politifact.com/editions/colorado/logopfColorado_aboutbox.gif); }
.nevada + .pfmaincontent .aboutpfacthed a { background-position: 0 0px; background-image: url(http://static.politifact.com/editions/nevada/logopfNevada_aboutbox.gif); }
.florida + .pfmaincontent .aboutpfacthed a { background-position: 0 0px; background-image: url(http://static.politifact.com/editions/florida/logopfFlorida_aboutbox.gif); }
.georgia + .pfmaincontent .aboutpfacthed a { background-position: 0 0; background-image: url(http://static.politifact.com/editions/georgia/pf-aboutbox-georgia.gif); }
.rhode-island + .pfmaincontent .aboutpfacthed a { background-position: 0 0; background-image: url(http://static.politifact.com/editions/rhode-island/pf-aboutbox-rhodeisland.gif); }
.ohio + .pfmaincontent .aboutpfacthed a { background-position: 0 0; background-image: url(http://static.politifact.com/editions/ohio/pf-aboutbox-ohio.gif); }
.wisconsin + .pfmaincontent .aboutpfacthed a { background-position: 0 0; background-image: url(http://static.politifact.com/editions/wisconsin/pf-aboutbox-wisconsin.gif); }
.oregon + .pfmaincontent .aboutpfacthed a { background-position: 0 0; background-image: url(http://static.politifact.com/editions/oregon/pf-aboutbox-oregon.gif); }
.virginia + .pfmaincontent .aboutpfacthed a { background-position: 0 0; background-image: url(http://static.politifact.com/editions/virginia/pf-aboutbox-virginia.gif); }
.new-jersey + .pfmaincontent .aboutpfacthed a { background-position: 0 4px; background-image: url(http://static.politifact.com/editions/new-jersey/pf-aboutbox-new-jersey.gif); }
.new-hampshire + .pfmaincontent .aboutpfacthed a { background-position: 0 4px; background-image: url(http://static.politifact.com/editions/new-hampshire/pf-aboutbox-new-hampshire-ed.gif); }
.new-hampshire-2012 + .pfmaincontent .aboutpfacthed a { background-position: 0 4px; background-image: url(http://static.politifact.com/editions/new-hampshire/pf-aboutbox-new-hampshire-2012.gif); }
.tennessee + .pfmaincontent .aboutpfacthed a { background-position: 0 4px; background-image: url(http://static.politifact.com/editions/tennessee/pf-aboutbox-tennessee.gif); }
.pennsylvania + .pfmaincontent .aboutpfacthed a { background-position: 0 4px; background-image: url(http://static.politifact.com/editions/pennsylvania/pf-aboutbox-pennsylvania.gif); }
.new-york + .pfmaincontent .aboutpfacthed a { background-position: 0 4px; background-image: url(http://static.politifact.com/editions/new-york/pf-aboutbox-new-york.gif); }
.north-carolina + .pfmaincontent .aboutpfacthed a { background-position: 0 4px; background-image: url(http://static.politifact.com/editions/north-carolina/pf-aboutbox-north-carolina.gif); }
.nbc + .pfmaincontent .aboutpfacthed a { background-position: 0 4px; background-image: url(http://static.politifact.com/editions/nbc/pf-aboutbox-nbc.gif); }
.global-news + .pfmaincontent .aboutpfacthed a { background-position: 0 4px; background-image: url(http://static.politifact.com/editions/global-news/pf-aboutbox-global-news.gif); }
.punditfact + .pfmaincontent .aboutpfacthed a { background-position: -7px -1px; background-image: url(http://static.politifact.com/editions/punditfact/pf-aboutbox-punditfact.png); }

.texaspfacthead a { background-image: url(http://static.politifact.com/images/logopft_aboutbox.gif) !important; background-repeat: no-repeat; background-position: 0 10px; text-indent: -9999em; height: 55px; display: block; outline: none; cursor: pointer; }

.new-hampshire { height: 55px; }

.aboutpfact h1 { font-style: italic; font-size: 18px; font-weight: normal; margin: 0 10px 10px; }

.aboutpfact p { font-size: 13px; line-height: 17px; margin: 0 0 10px; }

span#aboutLogoPretext { font-size: 0.9em; font-weight: 600; margin: 11px 4px 11px 0px; vertical-align: middle; line-height: 30px; }

#aboutBoxLogo { vertical-align: middle; }

#aboutBoxLogo { width: 130px; }

.toggler { z-index: 100; }
.toggler_state_active { background: #cfd8e7; }

.nav-toggler { width: 22px; height: 22px; position: absolute; top: 0; right: 0; padding: 11px 11px 10px; }
.nav-toggler .icon-menu { width: 26px; height: 26px; padding: 9px; }
.nav-toggler .icon-menu:before { font-size: 26px; line-height: 30px; }
@media (min-width: 768px) { .nav-toggler { display: none; } }

.search-toggler { position: absolute; top: 0; right: 45px; padding: 11px 10px 7px; }
@media (min-width: 768px) { .search-toggler { display: none; } }

.menu, .nav-more__dropdown { max-width: 1140px; margin-left: auto; margin-right: auto; font-size: 14px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; position: relative; margin-top: 0; margin-bottom: 0; padding: 0; }
.menu:after, .nav-more__dropdown:after { content: " "; display: block; clear: both; }
@media (min-width: 768px) { .menu_level_one { padding: 0 20px; } }
.menu_level_two, .menu_level_three { font-size: 12px; display: none; z-index: 5999999; left: 0; min-width: 100%; background: #1a7bc2; }
.menu-secondary .menu_level_two, .menu-secondary .menu_level_three { background: #e66245; }
.nav-item_state_open > .menu_level_two, .nav-item_state_open > .menu_level_three { display: block; }
.nav-aside .menu_level_two, .nav-aside .menu_level_three { font-size: 14px; }
.nav-more .menu_level_two, .nav-more .menu_level_three { top: 0; left: auto; right: 100%; }
@media (min-width: 768px) { .menu_level_two, .menu_level_three { top: 100%; position: absolute; } }
.menu_level_three { top: 0; left: 100%; background: #3389c9; }
.menu_level_one > .nav-item:nth-last-child(2) .menu_level_three, .menu_level_one > .nav-more:nth-last-child(2) .menu_level_three { left: auto; right: 100%; }
.menu-secondary .menu_level_three { background: #e97359; }
.nav-aside .menu_level_three { position: relative; top: 0; left: 0; }
.nav-item_state_open > .menu_level_three { display: block; }
.menu-secondary { background: #e35030; }

.nav, .subnav { display: none; margin: 0 0 1px; padding: 0; text-transform: uppercase; }
@media (min-width: 768px) { .nav, .subnav { display: block; position: relative; white-space: nowrap; } }

.nav { background: #006cbb; }
@media (min-width: 768px) { .nav { z-index: 900; margin: 0 0 1px; } }
.nav-item, .nav-more { display: block; margin: 0; padding: 0; list-style: none; list-style-image: none; }
@media (min-width: 768px) { .nav-item, .nav-more { display: inline-block; position: relative; vertical-align: middle; } }
.nav-item.navright, .navright.nav-more { float: right; }
.nav-item.navright ul, .navright.nav-more ul { left: auto; right: 0; }
.nav-item sup, .nav-more sup { font-size: 0.675em; line-height: 0.5em; }
.nav-item.hover, .hover.nav-more { background: #005696; }
.nav-item.hover > ul, .hover.nav-more > ul { display: block; }
.menu-secondary .nav-item.hover, .menu-secondary .hover.nav-more { background: #b64026; }
.menu_level_two .nav-item, .menu_level_three .nav-item, .menu_level_two .nav-more, .menu_level_three .nav-more, .menu_level_three .nav-item, .menu_level_three .nav-more, .nav-more .nav-item, .nav-more .nav-more { display: block; }
.menu_level_two .nav-item a, .menu_level_three .nav-item a, .menu_level_two .nav-more a, .menu_level_three .nav-more a, .menu_level_three .nav-item a, .menu_level_three .nav-more a, .nav-more .nav-item a, .nav-more .nav-more a { display: block; position: relative; }
.menu_level_two .nav-item a:hover .no-touch, .menu_level_three .nav-item a:hover .no-touch, .menu_level_two .nav-more a:hover .no-touch, .menu_level_three .nav-more a:hover .no-touch, .menu_level_three .nav-item a:hover .no-touch, .menu_level_three .nav-more a:hover .no-touch, .nav-more .nav-item a:hover .no-touch, .nav-more .nav-more a:hover .no-touch { background: #00467a; }
.menu-secondary .menu_level_two .nav-item a:hover .no-touch, .menu-secondary .menu_level_three .nav-item a:hover .no-touch, .menu-secondary .menu_level_two .nav-more a:hover .no-touch, .menu-secondary .menu_level_three .nav-more a:hover .no-touch, .menu-secondary .menu_level_three .nav-item a:hover .no-touch, .menu-secondary .menu_level_three .nav-more a:hover .no-touch, .menu-secondary .nav-more .nav-item a:hover .no-touch, .menu-secondary .nav-more .nav-more a:hover .no-touch { background: #94341f; }
.nav-link { display: block; position: relative; padding: 12px 44px 11px 20px; text-decoration: none; color: white; }
@media (min-width: 768px) { .nav-link { padding: .5em .75em; } }
.menu_level_two .nav-link, .menu_level_three .nav-link, .menu_level_three .nav-link { padding: .75em 1em; }
.nav-link:hover { color: white; }
.no-touch .nav-link:hover { background: #005696; }
.no-touch .menu-secondary .nav-link:hover { background: #b64026; }
.nav-more__dropdown { font-size: 12px; display: none; position: absolute; z-index: 1000; left: auto; top: 100%; right: 0; min-width: 100%; background: #1a7bc2; }
.menu-secondary .nav-more__dropdown { background: #e66245; }
@media (min-width: 768px) { .nav-more__dropdown { position: absolute; } }
.nav-more__dropdown .nav-link { padding: .75em 1em; }
.nav-more__dropdown .icon-dropdown { text-align: center; }
.nav-more.hover .nav-more__dropdown { display: block; }

.subnav { background: #e35030; }
@media (min-width: 768px) { .subnav { z-index: 90; } }
.subnav li li a { background-image: none; }
.no-touch .subnav li li .nav-link:hover { background: #94341f; }
.subnav li li.hover a { background-image: none; }
.subnav li.hover, .subnav li:hover { background: #b64026; }
.subnav li.hover ul, .subnav li:hover ul { background: #b64026; }

/* MEB START Menu-mod to add columns to states subnav */
#statesMenu { left: 110px; top: 0px; width: 300px; }

@media (max-width: 768px) { #statesMenu { left: 10px; top: 0px; width: 300px; } }
#statesMenu ul { width: 760px; margin-bottom: 20px; overflow: hidden; }

#statesMenu li { line-height: 1.5em; float: left; display: inline; }

#statesMenu li { width: 50%; }

#triple li { width: 33.333%; }

#quad li { width: 25%; }

#six li { width: 16.666%; }

/* MEB END Menu-mod to add columns to states subnav */
/* SSH addition of the login button on Nav */
.memb-item { position: absolute; right: 20px; }

.memb-link { height: 1.4em; display: block; position: relative; text-decoration: none; color: #fff; border: 1px solid #F77357; border-radius: 3px; background-color: #F77357; background-image: -moz-linear-gradient(top, #F77357 0%, #e35030 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F77357), color-stop(100%, #e35030)); background-image: -webkit-linear-gradient(top, #F77357 0%, #e35030 100%); background-image: -o-linear-gradient(top, #F77357 0%, #e35030 100%); background-image: -ms-linear-gradient(top, #F77357 0%, #e35030 100%); background-image: linear-gradient(to bottom, #f77357 0%, #e35030 100%); }

.memb-link:hover { border: 1px solid #0f99fb; background: #0f99fb !important; background: -moz-linear-gradient(top, #0f99fb 0%, #006ebb 20%, #0f99fb 100%) !important; background: -webkit-linear-gradient(top, #0f99fb 0%, #006ebb 20%, #0f99fb 100%) !important; background: linear-gradient(to bottom, #0f99fb 0%, #006ebb 20%, #0f99fb 100%) !important; }

@media (max-width: 768px) { .memb-item { float: none; width: 100%; right: 0px; }
  .memb-link { border-radius: 0px; } }
.nav-aside { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; display: block; overflow-x: hidden; overflow-y: auto; position: fixed; visibility: hidden; right: 0; top: 0; width: 75%; height: 100%; background: #006cbb; }
@media (min-width: 768px) { .nav-aside { display: none; } }
.nav-open .nav-aside { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; }
.nav-aside .menu_level_one > .nav-item, .nav-aside .menu_level_one > .nav-more { border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
.nav-aside .icon-dropdown { height: 44px; width: 54px; position: absolute; top: 0; right: 0; margin: 0; }
.nav-aside .icon-dropdown:before { padding-left: 10px; font-size: 32px; color: white; line-height: 44px; border-left: 1px solid rgba(255, 255, 255, 0.25); }
.nav-aside .search { display: block; padding: 6px 1.5em 5px; background: white; border-bottom: 1px solid #00365e; }
.nav-aside .search__input { border: none; }
.nav-aside .nav-link { padding: 12px 44px 11px 20px; }

.link { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.link:hover { color: #f0422a; border-color: #f8a195; }
.link_pseudo { border: none; }
.link_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.link_pseudo:hover .link__text { border-color: #f8a195; }

.rss-link:before { margin: -5px .25em 0 0; }

.btn { display: inline-block; position: relative; vertical-align: top; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; text-decoration: none; text-align: center; border: 2px solid #6f8ab6 !important; cursor: pointer; }
.btn__text { display: inline-block; position: relative; vertical-align: top; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; color: #3f639e; padding: 1em 2em; }
.btn__input { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; }
.btn:hover { border-color: #f4715f !important; }
.btn:hover .btn__text { color: #f0422a; }
.btn:active { border-color: #b43220 !important; }
.btn:active .btn__text { color: #b43220 !important; }

.share-button-rss { display: inline-block; position: relative; vertical-align: top; width: 32px; height: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px; overflow: hidden; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; background-color: #a4a6a9; cursor: pointer; text-align: center; }
.share-button-rss:before { font-size: 22px; vertical-align: -webkit-baseline-middle; vertical-align: -moz-middle-with-baseline; color: #fff; }
.share-button-rss_color_mail:before { color: #fff; }
.share-button-rss_color_mail:hover { background-color: #f87014; color: #fff; }

.share-button-email { display: inline-block; position: relative; vertical-align: top; width: 32px; height: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px; overflow: hidden; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; background-color: #a4a6a9; cursor: pointer; text-align: center; }
.share-button-email:before { font-size: 20px; vertical-align: -webkit-baseline-middle; vertical-align: -moz-middle-with-baseline; color: #fff; }
.share-button-email_color_mail:before { color: #fff; }
.share-button-email_color_mail:hover { background-color: #32b942; color: #fff; }

.share-button { display: inline-block; position: relative; vertical-align: top; width: 32px; height: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px; border-radius: 32px; overflow: hidden; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; cursor: pointer; text-align: center; }
.share-button:before { font-size: 32px; }
.share-button_color_fb:before { color: #a4a6a9; }
.share-button_color_fb:hover:before { color: #3b5998; }
.share-button_color_twitter:before { color: #a4a6a9; }
.share-button_color_twitter:hover:before { color: #4099ff; }
.share-button_color_gplus:before { color: #a4a6a9; }
.share-button_color_gplus:hover:before { color: #d34836; }
.share-button_color_rss:before { color: #a4a6a9; }
.share-button_color_rss:hover:before { color: #f87014; }

#social { text-align: right; }

.connected { color: #999; font: 14px Arial; vertical-align: -moz-middle-with-baseline; vertical-align: -webkit-baseline-middle; }

.search { -moz-transition: max-height 0.5s ease-in-out; -o-transition: max-height 0.5s ease-in-out; -webkit-transition: max-height 0.5s ease-in-out; transition: max-height 0.5s ease-in-out; clear: both; overflow: hidden; position: relative; max-height: 0; /* margin: 0 (-$padding-mobile);  SSH removed */ }
.search-open .search { display: block; max-height: 4em; }
@media (min-width: 620px) { .search { margin: 0 -20px; } }
@media (min-width: 768px) { .search { width: 35.89744%; float: right; margin-right: 0; display: block; clear: none; overflow: visible; max-height: none; margin: 1em 0 0; padding: 0; } }
@media (min-width: 1024px) { .search { margin: 1.5em 0 0; } }
.search__form { position: relative; padding: 0 0 0 47px; /* border-top: 1px solid $light-gray;  removed by SSH */ }
@media (min-width: 768px) { .search__form { padding: 0 0 0 70px; } }
@media (min-width: 768px) { .search__form { padding: 0 0 0 30px; border-top: none; } }
.search__input { -moz-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; -webkit-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; -webkit-border-radius: 0; font-size: 1em; position: relative; z-index: 1; width: 100%; margin: 0; padding: 14px .5em; border: 0; }
.search__input:focus { outline: none; border-color: #6f8ab6; }
@media (min-width: 768px) { .search__input { padding: .5em 0; border-bottom: 1px solid #ccc; } }
.search__submit { display: inline-block; position: relative; vertical-align: middle; position: absolute; z-index: 2; left: 12px; top: 50%; margin: -12px 0 0; padding: 0; border: none; background: transparent; }
.search__submit, .search__submit:active { outline: none; }
.search__submit .icon-search:before { color: #7e7e7e; }
@media (min-width: 620px) { .search__submit { left: 20px; } }
@media (min-width: 768px) { .search__submit { left: 0; } }

/* Social added by SSH */
#social { display: none; }
@media (min-width: 768px) { #social { display: block; } }

.search-stats { max-width: 1140px; margin-left: auto; margin-right: auto; max-width: 570px; margin: 0 auto 3em; }
.search-stats:after { content: " "; display: block; clear: both; }
.search-stats__item { width: 28.57143%; float: left; -moz-box-shadow: 0 0 0 3px #f3f3f3; -webkit-box-shadow: 0 0 0 3px #f3f3f3; box-shadow: 0 0 0 3px #f3f3f3; border: 1px solid #eaeaea; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: .25em .5em; text-align: center; }
.search-stats__item:nth-child(3n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
.search-stats__item:nth-child(3n + 2) { margin-left: 35.71429%; margin-right: -100%; clear: none; }
.search-stats__item:nth-child(3n + 3) { margin-left: 71.42857%; margin-right: -100%; clear: none; }
.search-stats .search-count { font-size: 1.375em; }

.search-results { padding: 0; }
.search-results_people { max-width: 1140px; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; }
.search-results_people:after { content: " "; display: block; clear: both; }
.search-results_people ul { padding: 0; }
.search-results_people li { width: 28.57143%; float: left; margin-bottom: 1.5em; text-align: center; }
.search-results_people li:nth-child(3n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
.search-results_people li:nth-child(3n + 2) { margin-left: 35.71429%; margin-right: -100%; clear: none; }
.search-results_people li:nth-child(3n + 3) { margin-left: 71.42857%; margin-right: -100%; clear: none; }
@media (min-width: 620px) { .search-results_people li { width: 21.05263%; float: left; }
  .search-results_people li:nth-child(4n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  .search-results_people li:nth-child(4n + 2) { margin-left: 26.31579%; margin-right: -100%; clear: none; }
  .search-results_people li:nth-child(4n + 3) { margin-left: 52.63158%; margin-right: -100%; clear: none; }
  .search-results_people li:nth-child(4n + 4) { margin-left: 78.94737%; margin-right: -100%; clear: none; } }
@media (min-width: 1024px) { .search-results_people li { width: 16.66667%; float: left; }
  .search-results_people li:nth-child(5n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  .search-results_people li:nth-child(5n + 2) { margin-left: 20.83333%; margin-right: -100%; clear: none; }
  .search-results_people li:nth-child(5n + 3) { margin-left: 41.66667%; margin-right: -100%; clear: none; }
  .search-results_people li:nth-child(5n + 4) { margin-left: 62.5%; margin-right: -100%; clear: none; }
  .search-results_people li:nth-child(5n + 5) { margin-left: 83.33333%; margin-right: -100%; clear: none; } }
.search-results_people img { width: 80px; height: auto; display: block; margin: 0 auto .25em; border: none; }
.search-results__item .meter { width: 70px; margin-left: 1.5em; }
@media (min-width: 620px) { .search-results__item .meter { width: 90px; } }
.search-results__item:after { content: ""; display: block; position: relative; vertical-align: middle; width: 100%; height: 1px; margin: 2.5em auto; background: #eaeaea; }

.back-results_link { margin-bottom: .5em; }
@media (min-width: 620px) { .back-results_arrow { margin-left: -1.125em; } }

.section:before { content: ""; display: block; position: relative; vertical-align: middle; width: 33%; height: 1px; margin: 3em auto; background: #d7d7d7; }
.section:first-child:before { display: none; }

.ldrbd, .ldrbd2, .pencilad, .mobilefooterad { position: relative; overflow: hidden; width: 100%; text-align: center; }
.ldrbd img, .ldrbd iframe, .ldrbd2 img, .ldrbd2 iframe, .pencilad img, .pencilad iframe, .mobilefooterad img, .mobilefooterad iframe { max-width: 100%; height: auto; }
.ldrbd object, .ldrbd table, .ldrbd img, .ldrbd2 object, .ldrbd2 table, .ldrbd2 img, .pencilad object, .pencilad table, .pencilad img, .mobilefooterad object, .mobilefooterad table, .mobilefooterad img { display: block; margin: 10px auto; }
.ldrbd table, .ldrbd2 table, .pencilad table, .mobilefooterad table { margin: 10px auto !important; }
.ldrbd table object, .ldrbd2 table object, .pencilad table object, .mobilefooterad table object { margin: 0; }
.ldrbd iframe, .ldrbd2 iframe, .pencilad iframe, .mobilefooterad iframe { height: 90px; margin: 10px auto; }
.ldrbd > div, .ldrbd2 > div, .pencilad > div, .mobilefooterad > div { padding: 10px 0; margin: 0 auto; }
.ldrbd > div iframe, .ldrbd2 > div iframe, .pencilad > div iframe, .mobilefooterad > div iframe { margin: 0; }

.pencilad { position: relative; overflow: hidden; width: 970px; margin: auto; text-align: center; padding: 4px 0px; z-index: 0; max-height: 425px; display: none; }
.pencilad > div { padding: 10px 0; margin: 0 auto; }
.pencilad > div iframe { margin: 0; }
@media (min-width: 1024px) { .pencilad { display: block; padding: 16px 0px; } }

.mobilead { max-height: 50px; display: block; }
@media (min-width: 480px) { .mobilead { display: none; padding: 0px; } }

.mobilefooterad { /* background-color: $smoke;  */ position: fixed; left: 0; bottom: 0; max-height: 50px; width: 100%; z-index: 999999; display: block; }
.mobilefooterad > div { padding: 0px !important; margin: 0 auto; }
.mobilefooterad > div iframe { margin: 0; }
@media (min-width: 480px) { .mobilefooterad { display: none; } }

.ldrbd { -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset; -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset; box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset; display: block; background: #eaeaea; max-height: 110px; }

.ldrbd2 { -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(0, 0, 0, 0.15) inset; -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(0, 0, 0, 0.15) inset; box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(0, 0, 0, 0.15) inset; display: block; margin: 2em 0 0; max-height: 110px; }

.PubAdAI { display: block; position: relative; text-align: center; padding: 10px 0; }
.widget .PubAdAI { border: none; padding: 0; }
.PubAdAI iframe, .PubAdAI img { max-width: 100%; margin: 0 auto; }
.PubAdAI div { display: block !important; width: auto; height: auto; margin: 0 auto !important; }
.PubAdAI div iframe { margin: 0 !important; }

.pfad { overflow: hidden; }
.pfad__caption { font-family: Helvetica, Arial, sans-serif; font-size: 9px; position: relative; letter-spacing: 4px; text-align: center; text-transform: uppercase; color: #ccc; }

#medrect { position: relative; max-width: 300px; margin: 1.5em auto; }
#medrect iframe { overflow: hidden; max-width: 100%; }

#BAP-holder { display: none; }

.textAd { margin: 2em 0; padding: 2em 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.pfad + .textAd { margin-top: 0; padding-top: 1em; border-top: none; }
@media (min-width: 1024px) { .textAd { font-size: .875em; } }
.textAd .spLink { font-family: Helvetica, Arial, Geneva, sans-serif; font-size: 9px; position: relative; overflow: hidden; margin-bottom: 1em; color: #ccc; text-transform: uppercase; letter-spacing: 2px; text-align: center; }

.flag { -moz-background-size: contain; -o-background-size: contain; -webkit-background-size: contain; background-size: contain; display: inline-block; max-width: 100%; background-image: url(../images/pf-national-logo-small.png); background-repeat: no-repeat; background-position: left bottom; /* TO BE REMOVED AFTER QA - SSH */ /* BELOW TO BE ADDED BACK AFTER QA - SSH */   /*.ohio & { background-image: url(../images/pf-ohio-logo-small.png);
 @include breakpoint ($tablet) { background-image: url(../images/pf-ohio-logo.png); } }*/     /*.colorado & { background-image: url(../images/pf-colorado-logo-small.png);
 @include breakpoint ($tablet) { background-image: url(../images/pf-colorado-logo.png); } }
 .nevada & { background-image: url(../images/pf-nevada-logo-small.png);
 @include breakpoint ($tablet) { background-image: url(../images/pf-nevada-logo.png); } }
 .arizona & { background-image: url(../images/pf-arizona-logo-small.png);
 @include breakpoint ($tablet) { background-image: url(../images/pf-arizona-logo.png); } }*/ }
.flag__link { width: 300px; height: 44px; display: block; }
@media (min-width: 768px) { .flag { width: 745px; height: 90px; }
  .flag__link { width: 745px; height: 90px; } }
@media (min-width: 1024px) { .flag { height: 119px; }
  .flag__link { height: 119px; } }
.pennsylvania .flag { background-image: url(../images/pf-pennsylvania-logo-small.png); }
@media (min-width: 768px) { .pennsylvania .flag { background-image: url(../images/pf-pennsylvania-logo.png); } }
.new-york .flag { background-image: url(../images/pf-new-york-logo-small.png); }
@media (min-width: 768px) { .new-york .flag { background-image: url(../images/pf-new-york-logo.png); } }
.california .flag { background-image: url(../images/pf-california-logo-small.png); }
@media (min-width: 768px) { .california .flag { background-image: url(../images/pf-california-logo.png); } }
.north-carolina .flag { background-image: url(../images/pf-north-carolina-logo-small.png); }
@media (min-width: 768px) { .north-carolina .flag { background-image: url(../images/pf-north-carolina-logo.png); } }
.ohio .flag { background-image: url(http://dev.static.politifact.com/images/pf-ohio-logo-small.png); }
@media (min-width: 768px) { .ohio .flag { background-image: url(http://dev.static.politifact.com/images/pf-ohio-logo.png); } }
.colorado .flag { background-image: url(http://dev.static.politifact.com/images/pf-colorado-logo-small.png); }
@media (min-width: 768px) { .colorado .flag { background-image: url(http://dev.static.politifact.com/images/pf-colorado-logo.png); } }
.nevada .flag { background-image: url(http://dev.static.politifact.com/images/pf-nevada-logo-small.png); }
@media (min-width: 768px) { .nevada .flag { background-image: url(http://dev.static.politifact.com/images/pf-nevada-logo.png); } }
.arizona .flag { background-image: url(http://dev.static.politifact.com/images/pf-arizona-logo-small.png); }
@media (min-width: 768px) { .arizona .flag { background-image: url(http://dev.static.politifact.com/images/pf-arizona-logo.png); } }
.missouri .flag { background-image: url(../images/pf-missouri-logo-small.png); }
@media (min-width: 768px) { .missouri .flag { background-image: url(../images/pf-missouri-logo.png); } }
.nbc .flag { background-image: url(../images/pf-nbc-logo-small.png); }
@media (min-width: 768px) { .nbc .flag { background-image: url(../images/pf-nbc-logo.png); } }
.global-news .flag { background-image: url(../images/pf-global-news-logo-small.png); }
@media (min-width: 768px) { .global-news .flag { background-image: url(../images/pf-global-news-logo.png); } }
.oregon .flag { background-image: url(../images/pf-oregon-logo-small.png); }
@media (min-width: 768px) { .oregon .flag { background-image: url(../images/pf-oregon-logo.png); } }
.virginia .flag { background-image: url(../images/pf-virginia-logo-small.png); }
@media (min-width: 768px) { .virginia .flag { background-image: url(../images/pf-virginia-logo.png); } }
.texas .flag { background-image: url(../images/pf-texas-logo-small.png); }
@media (min-width: 768px) { .texas .flag { background-image: url(../images/pf-texas-logo.png); } }
.florida .flag { background-image: url(../images/pf-florida-logo-small.png); }
@media (min-width: 768px) { .florida .flag { background-image: url(../images/pf-florida-logo.png); } }
.georgia .flag { background-image: url(../images/pf-georgia-logo-small.png); }
@media (min-width: 768px) { .georgia .flag { background-image: url(../images/pf-georgia-logo.png); } }
.iowa .flag { background-image: url(../images/pf-iowa-logo-small.png); }
@media (min-width: 768px) { .iowa .flag { background-image: url(../images/pf-iowa-logo.png); } }
.illinois .flag { background-image: url(../images/pf-illinois-logo-small.png); }
@media (min-width: 768px) { .illinois .flag { background-image: url(../images/pf-illinois-logo.png); } }
.rhode-island .flag { background-image: url(../images/pf-national-logo-small.png); }
@media (min-width: 768px) { .rhode-island .flag { background-image: url(../images/pf-national-logo.png); } }
.wisconsin .flag { background-image: url(../images/pf-wisconsin-logo-small.png); }
@media (min-width: 768px) { .wisconsin .flag { background-image: url(../images/pf-wisconsin-logo.png); } }
.new-hampshire .flag { background-image: url(../images/pf-new-hampshire-logo-small.png); }
@media (min-width: 768px) { .new-hampshire .flag { background-image: url(../images/pf-new-hampshire-logo.png); } }
.punditfact .flag { background-image: url(../images/pf-punditfact-logo-small.png); }
@media (min-width: 768px) { .punditfact .flag { background-image: url(../images/pf-punditfact-logo.png); } }
.new-jersey .flag { background-image: url(../images/pf-new-jersey-logo-small.png); }
@media (min-width: 768px) { .new-jersey .flag { background-image: url(../images/pf-new-jersey-logo.png); } }
.tennessee .flag { background-image: url(../images/pf-tennessee-logo-small.png); }
@media (min-width: 768px) { .tennessee .flag { background-image: url(../images/pf-tennessee-logo.png); } }
@media (min-width: 768px) { .flag { background-image: url(../images/pf-national-logo.png); background-position: left top; } }

#politifactcom-link, #pulitzerprize-link, #oregon-link, #virginia-link, #tag_for_oregon, #tag_for_california, #tag_for_iowa, #tag_for_illinois, #tag_for_virginia, #new-jersey-link, #fake_for_texas, #tag_for_texas, #tag_for_pennsylvania, #tag_for_missouri, #tag_for_new-york, #tag_for_north-carolina, #tag_for_nbc, #tag_for_arizona, #tag_for_nevada, #tag_for_colorado, #tag_for_global-news, #aas-link, #tampabaycom-link, #tampabaycom-florida-link, #miamiherald-link, #ajc-link, #tag_for_georgia, #projo-link, #tag_for_rhode-island, #tag_for_ohio, #wisconsin-link, #ohio-link, #tag_for_wisconsin, #tag_for_new-jersey, #tag_powered_by, #new-hampshire-telegraph-link { display: none; }
@media (min-width: 768px) { #politifactcom-link, #pulitzerprize-link, #oregon-link, #virginia-link, #tag_for_oregon, #tag_for_california, #tag_for_iowa, #tag_for_illinois, #tag_for_virginia, #new-jersey-link, #fake_for_texas, #tag_for_texas, #tag_for_pennsylvania, #tag_for_missouri, #tag_for_new-york, #tag_for_north-carolina, #tag_for_nbc, #tag_for_arizona, #tag_for_nevada, #tag_for_colorado, #tag_for_global-news, #aas-link, #tampabaycom-link, #tampabaycom-florida-link, #miamiherald-link, #ajc-link, #tag_for_georgia, #projo-link, #tag_for_rhode-island, #tag_for_ohio, #wisconsin-link, #ohio-link, #tag_for_wisconsin, #tag_for_new-jersey, #tag_powered_by, #new-hampshire-telegraph-link { display: block; } }

#ajc-link { width: 50px; height: 50px; position: absolute; top: 19px; left: 20px; }
@media (min-width: 1024px) { #ajc-link { top: 32px; left: 28px; } }

#aas-link { width: 210px; height: 30px; position: absolute; top: 0; left: 0; }
@media (min-width: 1024px) { #aas-link { width: 240px; top: 9px; left: 16px; } }

.florida #miamiherald-link { width: 124px; height: 30px; position: absolute; top: 0; left: 178px; }
@media (min-width: 1024px) { .florida #miamiherald-link { width: 155px; height: 45px; left: 225px; } }
.florida #tampabaycom-link { width: 130px; height: 30px; position: absolute; top: 0; left: 40px; }
@media (min-width: 1024px) { .florida #tampabaycom-link { width: 175px; height: 45px; } }

.oregon #oregon-link { width: 124px; height: 30px; position: absolute; top: 0; left: 40px; }
@media (min-width: 1024px) { .oregon #oregon-link { width: 155px; height: 45px; left: 40px; } }

#tag_for_georgia, #tag_for_oregon, #tag_for_virginia, #tag_for_rhode-island, #fake_for_texas, #tag_for_texas, #tag_for_pennsylvania, #tag_for_new-york, #tag_for_north-carolina, #tag_for_nbc, #tag_for_global-news, #tag_for_wisconsin, #keene-sentinel-link, #tag_powered_by { font-size: 12px; position: absolute; top: 72px; }
@media (min-width: 1024px) { #tag_for_georgia, #tag_for_oregon, #tag_for_virginia, #tag_for_rhode-island, #fake_for_texas, #tag_for_texas, #tag_for_pennsylvania, #tag_for_new-york, #tag_for_north-carolina, #tag_for_nbc, #tag_for_global-news, #tag_for_wisconsin, #keene-sentinel-link, #tag_powered_by { top: 95px; } }

#tag_for_georgia { left: 30px; }

#tag_for_rhode-island, #tag_for_virginia { top: 75px; }
@media (min-width: 1024px) { #tag_for_rhode-island, #tag_for_virginia { top: 98px; } }

#projo-link, #virginia-link, #wisconsin-link, #new-hampshire-telegraph-link { width: 160px; height: 24px; position: absolute; top: 9px; left: 10px; }
@media (min-width: 1024px) { #projo-link, #virginia-link, #wisconsin-link, #new-hampshire-telegraph-link { top: 20px; left: 21px; } }

#virginia-link { width: 220px; }

.punditfact #politifactcom-link { position: absolute; top: 72px; width: 165px; height: 20px; }
@media (min-width: 1024px) { .punditfact #politifactcom-link { top: 97px; width: 220px; } }
.punditfact #tampabaycom-link { width: 144px; height: 30px; position: absolute; top: 0; left: 10px; }
@media (min-width: 1024px) { .punditfact #tampabaycom-link { width: 190px; } }

.truth-o-meter #pulitzerprize-link { position: absolute; top: 70px; left: 0; height: 22px; width: 205px; }
@media (min-width: 1024px) { .truth-o-meter #pulitzerprize-link { top: 90px; width: 225px; } }
.truth-o-meter #tampabaycom-link { width: 144px; height: 30px; position: absolute; top: 0; left: 10px; }
@media (min-width: 1024px) { .truth-o-meter #tampabaycom-link { width: 190px; } }

.ledeart { margin-bottom: 1em; }
.ledeart__caption { font-style: italic; color: #7e7e7e; }
.ledeart__caption:before { content: ""; display: block; position: relative; vertical-align: middle; width: 4em; height: 1px; background: #d7d7d7; margin: 1em 0; }

.ledestory__title { font-size: 2em; margin-bottom: .5em; }
.ledestory__copy { font-size: 16px; }
.ledestory__copy p { margin-bottom: 0; }
.ledestory .pfphoto { margin: 0 -12px; }
@media (min-width: 620px) { .ledestory .pfphoto { margin: 0 -20px; } }
@media (min-width: 768px) { .ledestory .pfphoto { margin: 0; }
  .ledestory .ledeart__caption { width: 28.57143%; float: right; margin-right: 0; font-size: .845em; margin-top: .5em; margin-left: -100%; }
  .ledestory__title { width: 64.28571%; float: left; margin-right: 7.14286%; }
  .ledestory__copy { width: 64.28571%; float: left; margin-right: 7.14286%; font-size: 20px; } }
.ledestory .scoretable__item { margin-top: 1.25em; }

.ledestory-video__copy { display: inline-block; position: relative; vertical-align: top; width: 65%; margin-right: 4%; margin-top: .5em; font-size: 18px; }

.ledestory__caption { clear: both; }

.pflatest { margin-bottom: 2.5em; }

.mug { float: left; width: 80px; margin-right: 5px; }

.mugmask { width: 80px; height: 80px; position: relative; top: -80px; margin-bottom: -80px; }

.mugshot { float: left; margin-right: 1em; }

.mugshot2 { float: right; margin-left: 1em; }

.mugshot, .mugshot2 { width: 60px; text-align: center; }
.mugshot img, .mugshot2 img { width: 60px; height: auto; }
@media (min-width: 768px) { .mugshot, .mugshot2 { width: 80px; }
  .mugshot img, .mugshot2 img { width: 80px; height: auto; } }

/* timeline */
.timeline-default { font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; }

.timeline-band { font-size: 12px; }

.timeline-band-inner { font-size: 11px; }

.timeline-event-bubble-title { font-size: 12px; }

.timeline-event-bubble-body { font-size: 11px; line-height: 1.6em; }

.timeline-event-bubble-time { display: none; }

/* candidates rulings chart */
.chartlist { margin: 0; padding: 0; }
.chartlist__item { position: relative; display: block; margin: 2px 0; padding: 3px 0 3px 9em; list-style: none; }
.chartlist__item:after { content: ""; display: table; clear: both; }
.chartlist__item:last-child { border: none; }
.chartlist__item:before { content: ""; display: block; position: relative; vertical-align: middle; width: 100%; height: 21px; float: left; top: 2px; margin: 0 -100% 0 0; background: #f3f3f3; }
.chartlist__item a { z-index: 2; }
@media (min-width: 768px) { .chartlist__item { font-size: 14px; } }
.chartlist__label { float: left; margin-left: -9em; width: 8em; }
.chartlist__count { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #3b4652; display: block; z-index: 4; float: right; position: relative; top: 3px; margin: 0 .5em 0 -100%; text-align: right; white-space: nowrap; }
.chartlist__index { display: inline-block; float: left; position: relative; overflow: hidden; top: 2px; height: 21px; text-indent: -9999px; background: #7eaacf; }
.chartlist__index .chartlist__count { float: none; position: absolute; right: -5.75em; width: 5em; margin: 0; text-indent: 0; white-space: nowrap; }
.chartlist .nocount { color: #7e7e7e; }
.chartlist_layout_widget .chartlist__index { overflow: visible; }

.promise { /* this removes some returns n stuff on the obameter main page */ }
@media (min-width: 620px) { .promise { padding-right: 220px; } }
.promise__title { font-size: 1.25em; line-height: 1.3; margin-bottom: .5em; }
.promise__update { font-size: 1em; margin-bottom: 0; }
.promise__text { margin-bottom: .5em; }
.promise .obameter { display: block; float: none; margin: 0 auto 1.5em; }
@media (min-width: 620px) { .promise .obameter { float: right; margin: -.75em -220px 0 -100%; } }
.promise p { display: inline; }
.promise br { display: none; }

/* end removes some returns n stuff on the obameter main page */
.promises__header { display: block; /* margin-bottom: 2em;
height: 500px; */ }
@media (min-width: 768px) { .promises__header { display: block; /*margin-bottom: 2em;
height: 280px; */ } }
.promises__header .obameter { background: none; }
.promises__header :link, .promises__header :visited { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.promises__header :link:hover, .promises__header :visited:hover { color: #f0422a; border-color: #f8a195; }
.promises__header :link_pseudo, .promises__header :visited_pseudo { border: none; }
.promises__header :link_pseudo .link__text, .promises__header :visited_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.promises__header :link_pseudo:hover .link__text, .promises__header :visited_pseudo:hover .link__text { border-color: #f8a195; }
.promises__header ul { overflow: hidden; }
.promises__edition { margin: 0; /* font-size: .63em; */ color: #999; }
.promises-chart { /*width: 300px; removed by SSH */ width: 90%; padding: 1em; /* margin: 0 1em 1.5em 0; removed by SSH */ }
@media (min-width: 810px) { .promises-chart { -moz-box-shadow: 0 0 0 3px #f3f3f3; -webkit-box-shadow: 0 0 0 3px #f3f3f3; box-shadow: 0 0 0 3px #f3f3f3; border: 1px solid #eaeaea; width: 45%; padding: .5em 1em; height: 280px; float: left; margin-bottom: 2em; /* padding: .5em 1.5em;  updated from 1em 1.5em - SSH */ } }
.promises-chart__icon { width: 300px; height: 100px; float: none; margin: 0 0 1.5em; }
.promises-chart2 { /*width: 300px; removed by SSH */ width: 90%; padding: 1em; }
@media (min-width: 810px) { .promises-chart2 { -moz-box-shadow: 0 0 0 3px #f3f3f3; -webkit-box-shadow: 0 0 0 3px #f3f3f3; box-shadow: 0 0 0 3px #f3f3f3; border: 1px solid #eaeaea; padding: .5em 1em; /* updated from 1em 1.5em - SSH */ width: 44%; margin: 0 .1em; height: 280px; float: right; } }
@media (min-width: 768px) { .promises-chart2 { /* margin: 0 1em 1.5em 0;  removed by SSH */ } }
.promises .promise-group_name { margin-bottom: 3em; }
.promises .promise-group_name h3 { margin-bottom: .5em; }
.promises .promise-group_name:after { content: ""; display: block; position: relative; vertical-align: middle; width: 25%; height: 1px; margin: 1em auto; background: #d7d7d7; }
@media (min-width: 620px) { .promises .promise-group_name:after { display: none; } }
.promises .promise-group_icon { width: 300px; height: 100px; float: none; margin: -1em 0 1.5em; }
.promises_index .promises .promise-group_icon { float: right; padding-left: 1em; }
.promises .promiseProgress { margin-bottom: 1.5em; font-size: 14px; clear: both; }

@media (min-width: 620px) { .promises_index .promise-group_icon { float: right; padding-left: 1em; } }

.promises-chart2 ol { padding-left: 10px; }

.promises-chart2 li { list-style-type: decimal; font-size: .875em; padding-left: 10px; line-height: 1.5em; margin: 10px 0px; }

.reports__intro { margin-bottom: 3em; }
.reports__intro :link, .reports__intro :visited { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.reports__intro :link:hover, .reports__intro :visited:hover { color: #f0422a; border-color: #f8a195; }
.reports__intro :link_pseudo, .reports__intro :visited_pseudo { border: none; }
.reports__intro :link_pseudo .link__text, .reports__intro :visited_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.reports__intro :link_pseudo:hover .link__text, .reports__intro :visited_pseudo:hover .link__text { border-color: #f8a195; }
.reports__item { padding: 2em 0; border-top: 1px solid #eaeaea; }
.reports__item:after { content: ""; display: table; clear: both; }
@media (min-width: 620px) { .reports__item { -moz-box-shadow: 0 0 0 3px #f3f3f3; -webkit-box-shadow: 0 0 0 3px #f3f3f3; box-shadow: 0 0 0 3px #f3f3f3; border: 1px solid #eaeaea; margin: 0 0 1.5em; padding: 1em; } }
.reports__person { margin-bottom: 1.5em; }
.reports__person:after { content: ""; display: table; clear: both; }
@media (min-width: 768px) { .reports__person { width: 47.36842%; float: left; margin-right: 5.26316%; } }
.reports__person-img { float: left; margin-right: 1.25em; max-width: 80px; }
.reports__person-name { margin: 0 0 .25em; }
.reports__chartlist { clear: both; }
@media (min-width: 768px) { .reports__chartlist { width: 47.36842%; float: right; margin-right: 0; clear: none; } }
.reports__chartlist-title { margin: 0 0 .25em; }

.widget { padding: 0px 5px; /* 
&--shared { // .widget--shared by MF width: 47%; margin-right: 5%; float: left; img { border:none; }
} */ /* for responsive twitter widget */ }
@media (min-width: 1024px) { .widget { padding: 0px; } }
.widget:after { content: ""; display: block; position: relative; vertical-align: middle; width: 15%; height: 1px; margin: 3em auto; background: #d7d7d7; }
@media (min-width: 768px) { .widget:after { margin: 2em auto; } }
@media (min-width: 1024px) { .widget:after { width: 33%; } }
.widget:last-child:after { display: none; }
.widget :link, .widget :visited { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.widget :link:hover, .widget :visited:hover { color: #f0422a; border-color: #f8a195; }
.widget :link_pseudo, .widget :visited_pseudo { border: none; }
.widget :link_pseudo .link__text, .widget :visited_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.widget :link_pseudo:hover .link__text, .widget :visited_pseudo:hover .link__text { border-color: #f8a195; }
.widget ul { padding: 0; line-height: 1.3; }
.widget li { margin-bottom: 1em; }
.widget.pfad :link:hover { border-color: transparent; }
.widget__header { margin-bottom: .75em; }
.widget__header :link, .widget__header :visited { border: none; }
.widget__title { font-size: 1.25em; margin-bottom: .5em; }
.widget__content { margin-bottom: 1em; clear: both; }
@media (min-width: 1024px) { .widget__content { font-size: .875em; } }
.widget__content p { margin-bottom: 1em; padding: 1px; }
.widget-promise { margin-bottom: 1.5em; }
@media (min-width: 768px) { .widget-promise__meter { width: 44.44444%; float: left; margin-right: 11.11111%; } }
@media (min-width: 1024px) { .widget-promise__meter { width: 100%; float: left; margin-left: 0; margin-right: 0; } }
.widget-promise__meter :link:hover, .widget-promise__meter :visited:hover { border-color: transparent; }
@media (min-width: 768px) { .widget-promise__progress { width: 44.44444%; float: right; margin-right: 0; } }
@media (min-width: 1024px) { .widget-promise__progress { width: 100%; float: left; margin-left: 0; margin-right: 0; } }
.widget-promise__caption { text-align: center; }
@media (min-width: 768px) { .widget-promise__caption { font-size: .875em; } }
.widget_anotherFactCheck { clear: both; }
.widget_bestStates li { clear: both; margin: 1.5em 0; }
.widget_bestStates li:last-child { margin-bottom: 0; }
.widget_bestStates .speaker { font-size: .875em; margin: .375em 0 0 0; }
.widget_subscribe { clear: both; }
.widget_afterFact li { clear: both; margin: 0 0 1.5em 0; }
.widget_afterFact li:last-child { margin-bottom: 0; }
.widget_afterFact .meter { display: block; float: right; margin: 0 0 0 .5em; width: 56px; }
.widget_afterFact .speaker { font-size: .875em; margin: .375em 0 0 0; }
.widget_afterFact .mugshot { width: 50px; margin-right: .75em; }
.widget_afterFact .mugshot img { width: 50px; height: auto; vertical-align: text-top; }
.widget_about { clear: both; }
.widget_about img { padding: 0 !important; }
.widget_about :link:hover, .widget_about :visited:hover { border-bottom: 1px solid transparent; }
.widget_about p :link:hover, .widget_about p :visited:hover { border-bottom: 1px solid #f8a195; }
.widget iframe[id^='twitter-widget-'] { width: 100% !important; height: 300px; /* for iPad landscape */ }
@media screen and (min-width: 1024px) { .touch .widget iframe[id^='twitter-widget-'] { width: 288px !important; } }
@media (min-width: 620px) { .widget iframe[id^='twitter-widget-'] { height: 500px; } }

.punditfact-img { width: 65px; margin-right: 1em; vertical-align: middle; }

/* New widget style - used on Newsletter */
h3.widget__header2 { font-size: 24px; line-height: 1.3; }
@media (min-width: 620px) { h3.widget__header2 { font-size: 22px; } }
@media (min-width: 1024px) { h3.widget__header2 { font-size: 24px; } }

.widget__header2 { padding: 0px; }

.widget__border { /*border: 1px solid #eaeaea;*/ margin-bottom: 10px; }

.widget__content2 { padding: 0px 10px; }

.widget__content2 .btn { display: inline-block; position: relative; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; text-decoration: none; text-align: center; border: 1px solid #fff !important; cursor: pointer; }

.btn__text2 { display: inline-block; position: relative; vertical-align: middle; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; color: #fff; padding: .6em 1em; background-color: #F77357; background-image: -moz-linear-gradient(top, #F77357 0%, #e35030 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F77357), color-stop(100%, #e35030)); background-image: -webkit-linear-gradient(top, #F77357 0%, #e35030 100%); background-image: -o-linear-gradient(top, #F77357 0%, #e35030 100%); background-image: -ms-linear-gradient(top, #F77357 0%, #e35030 100%); background-image: linear-gradient(to bottom, #f77357 0%, #e35030 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F77357', endColorstr='#e35030 ', GradientType=0 ); font-size: .9em; }

.widget__content2-submit { background: #006cbb; background: -moz-linear-gradient(top, #006cbb 0%, #032b48 100%); background: -webkit-linear-gradient(top, #006cbb 0%, #032b48 100%); background: linear-gradient(to bottom, #006cbb 0%, #032b48 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cbb', endColorstr='#032b48', GradientType=0 ); color: #fff; width: 100%; padding: 12px 0px; text-align: center; }

.widget__content3-submit { color: #fff; width: 100%; padding: 12px 0px; text-align: center; }

.widget__content2 p { font-size: 1.1em; }

.widget-placeholder { text-align: center; /* height: 30px;
width: calc(100% - 140px); */ margin: .2em 0; }

/* End new widget style */
/* STARTS Corrects border that is placed at bottom of poll -SSH */
.civicscience .footer { border-top: 0px !important; }

/* ENDS border that is placed at bottom of poll -SSH */
.subscribe [class*="icon-"] { float: left; margin: -2px .5em 0 0; }
.subscribe .icon-facebook-circled:before { color: #a4a6a9; }
.subscribe .icon-twitter-circled:before { color: #a4a6a9; }
.subscribe .linkTwit a:before { content: ""; display: inline-block; position: relative; vertical-align: middle; float: left; content: '\e810'; margin: -2px .25em 0 0; color: #a4a6a9; }
.subscribe .linkFB a:before { content: ""; display: inline-block; position: relative; vertical-align: middle; float: left; content: '\e80f'; margin: -2px .25em 0 0; color: #a4a6a9; }

.statement { padding: 0 0 0 86px; }
.statement:after { content: ""; display: table; clear: both; }
.statement .mugshot { margin: 3px -100% 0 -80px; display: none; }
@media (min-width: 620px) { .statement .mugshot { display: block; } }
.statement_header .statement .mugshot { margin: 60px -100% 0 -80px; display: block; }
@media (min-width: 620px) { .statement_header .statement .mugshot { margin: 3px -100% 0 -80px; } }
@media (min-width: 768px) { .statement_header .statement .mugshot { margin: 3px -100% 0 -100px; } }
.statement .meter { float: left; width: 70px; margin: 0 0 0 -86px; text-align: left; }
.statement .meter img { height: auto; }
.statement .meter .quote { display: none; }
@media (min-width: 620px) { .statement { margin-bottom: 0; padding: 0 155px 0 80px; }
  .statement .meter { font-size: 14px; float: right; width: 140px; margin: 0 -155px 0 -100%; }
  .statement .meter img { margin: 0 0 .5em; }
  .statement .meter:before { display: none; }
  .statement .meter .quote { display: block; }
  .article__statement .statement { padding: 0 80px; }
  .article__statement .statement .meter { width: 60px; margin: 0 -80px 0 -100%; } }
@media (min-width: 768px) { .statement { padding: 0 190px 0 100px; }
  .statement .mugshot { margin: 3px -100% 0 -100px; }
  .statement .meter img { width: 120px; }
  .article__statement .statement { padding: 0 100px; }
  .article__statement .statement .meter { width: 84px; margin: 0 -100px 0 -100%; } }
.statement__body { float: left; width: 100%; }
@media (min-width: 768px) { .statement__body { margin-bottom: 0; } }
.statement__source { font-family: Helvetica, Arial, sans-serif; font-weight: bold; display: block; margin-bottom: .25em; text-transform: uppercase; color: #b42628; }
.statement__source :link { color: #b42628; text-decoration: none; }
.statement__source :hover { text-decoration: underline; }
.statement__text { margin: 0; }
.statement__edition, .statement__meta { font-style: italic; display: block; margin: .5em 0 0 0; font-size: .9em; }
.statement__edition :link, .statement__meta :link { text-decoration: none; color: #000; }
.statement__edition :hover, .statement__meta :hover { text-decoration: underline; }
.statement__meta { color: #7e7e7e; }
.statement__meta :link, .statement__meta :visited { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.statement__meta :link:hover, .statement__meta :visited:hover { color: #f0422a; border-color: #f8a195; }
.statement__meta :link_pseudo, .statement__meta :visited_pseudo { border: none; }
.statement__meta :link_pseudo .link__text, .statement__meta :visited_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.statement__meta :link_pseudo:hover .link__text, .statement__meta :visited_pseudo:hover .link__text { border-color: #f8a195; }
.statement_header h2 { margin-bottom: 0.5em; }
.statement_layout_widget { padding: 0 0 0 86px; }
.statement_layout_widget .meter { width: 70px; }
@media (min-width: 620px) { .statement_layout_widget { padding: 0 86px 0 0; }
  .statement_layout_widget .meter { float: right; margin: .25em -86px 0 0; } }
@media (min-width: 1024px) { .statement_layout_widget { padding: 0 72px 0 0; }
  .statement_layout_widget .meter { width: 56px; margin: .25em -72px 0 0; } }

.article__meta:hover, .after-the-fact__added:hover { text-decoration: none; }

/* ABC NEWS THIS WEEK HEADER */
.statement-group-head { display: block; position: relative; margin-bottom: 2em; }
.statement-group-head:after { content: ""; display: table; clear: both; }
.statement-group-head h2 { position: absolute; top: 10px; left: 50px; }
.statement-group-head a { display: block; position: relative; float: left; left: 0; width: 132px; height: 76px; margin: 0 2em 0 0; background: url(http://static.politifact.com/images/thisWeekLogo.png) no-repeat scroll 0 2px transparent; }
.statement-group-head img { float: left; margin: 0 2em 0 0; }
.statement-group-head p { padding-top: 20px; }

.scorecard { margin-bottom: 3em; }
.scorecard__title { margin: 0 0 .5em; }
.scorecard__bio { margin: 0 0 1.5em; }
@media (min-width: 480px) { .scorecard__bio { padding: 0 0 0 100px; }
  .scorecard__bio:after { content: ""; display: table; clear: both; } }
@media (min-width: 620px) { .scorecard__bio { padding: 0; } }
.scorecard__bio-image { margin-bottom: 1em; width: 80px; }
@media (min-width: 480px) { .scorecard__bio-image { float: left; margin: 0 -100% 0 -100px; } }
.scorecard__chartlist { margin-bottom: 1.5em; }
@media (min-width: 620px) { .scorecard__chartlist { -moz-box-shadow: 0 0 0 3px #f3f3f3; -webkit-box-shadow: 0 0 0 3px #f3f3f3; box-shadow: 0 0 0 3px #f3f3f3; border: 1px solid #eaeaea; padding: 1em 1.5em; } }
.scorecard__feeds-list { margin: 0; padding: 0; }
.scorecard__feeds-item { margin: 0 0 .5em; padding: 0; }
.scorecard :link, .scorecard :visited { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.scorecard :link:hover, .scorecard :visited:hover { color: #f0422a; border-color: #f8a195; }
.scorecard :link_pseudo, .scorecard :visited_pseudo { border: none; }
.scorecard :link_pseudo .link__text, .scorecard :visited_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.scorecard :link_pseudo:hover .link__text, .scorecard :visited_pseudo:hover .link__text { border-color: #f8a195; }
@media (min-width: 620px) { .scorecard { padding: 0 0 0 100px; } }

.scoretable__item { margin: 0; padding: 1em 0 1.5em 0; border-bottom: 1px solid #ccc; }
.scoretable__item:after { content: ""; display: table; clear: both; }
.scoretable__item:last-child { border-bottom-style: none; }
@media (min-width: 620px) { .scoretable__item { -moz-box-shadow: 0 0 0 3px #f3f3f3; -webkit-box-shadow: 0 0 0 3px #f3f3f3; box-shadow: 0 0 0 3px #f3f3f3; border: 1px solid #eaeaea; margin: 0 0 1.5em; padding: 1em; }
  .scoretable__item:last-child { border-bottom-style: solid; } }
.scoretable__empty { text-align: center; }
.people-detail .scoretable { margin-bottom: 3em; }

.endlink { margin: 2em 0 1.5em; text-align: center; }

/* ToDo remove! */
.quote { margin-bottom: 0; }

.quotesource, .quotesourcehed { font-family: Helvetica, Arial, Geneva, sans-serif; font-size: 12px; color: #003366; margin: 2px 0 5px; padding-bottom: 5px; line-height: 1.1; }

.quotesourcehed { font-weight: bold; }

.curation-article-list { margin: 0 0 1.25em; }
.curation-article-list .item { position: relative; margin-bottom: .5em; padding: .375em 0; /* pos rel here is an IE7 fix */ }
.curation-article-list .item h4 { font-size: 1em; margin-bottom: .5em; line-height: 1.3; }
.curation-article-list .item .mugshot { width: 50px; height: 50px; }
.curation-article-list .item .mugshot img { width: 50px; height: auto; }
.curation-article-list .source { font-style: italic; }

.ga-fb { background-color: #EDEFF4; margin: 10px 0; padding-bottom: 8px; /*border: 1px solid #3B5998;*/ }

.ga-fb p { font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; margin: 0; padding: 2px 10px; }

.ga-fb h2 { background-color: #3B5998; border-bottom: 2px solid #FFFFFF; color: #FFFFFF; font-size: 16px; padding: 8px 10px 4px; }

.ga-fb a { padding: 0; }

.pfact_table { margin: 0 0 9px 0; }

.pfact_table table { width: 620px; border-collapse: separate; border-spacing: 0; border-bottom: 2px solid #999; margin-top: 20px; }

.pfact_table a { text-decoration: none; }

.pfact_table table th { font-size: 12px; padding: 1px; border-bottom: 2px solid #999; font-weight: bold; vertical-align: bottom; }

.pfact_table tbody { background-color: #fff; }

.pfact_table .topicname { font-size: 12px; padding-left: 4px; text-align: left; white-space: normal; max-width: 200px; }

.pfact_table h4 { text-align: left; }

.pfact_table table td { font-size: 12px; text-align: center; border-left: 1px solid #999; padding: 4px; vertical-align: bottom; border-bottom: 1px solid #999; }

.pfact_table table td.last { border-right: 1px solid #999; }

.pfact_table table td.one { background-color: #fff; }

.pfact_table table td.two { background-color: #CED2E3; }

.pfact_table table td.three { background-color: #A4AFCD; }

.pfact_table table td.four { background-color: #8091BA; }

.pfact_table table td.five { background-color: #5C79A9; }

.pfact_table table td.six { background-color: #31649B; color: #fff; }

.pfact_table table td.gray { background-color: #aaa; }

.halfway-table th, .halfway-table td { font-family: helvetica, arial, sans-serif; font-size: 13px; padding: 3px 6px; vertical-align: bottom; width: 10%; }

.halfway-table td { text-align: center; }

.halfway-table td.first { text-align: left; }

.halfway-table th { font-size: 16px; }

.halfway-table { width: 600px; }

.halfway-table .first td { border-bottom: 1px solid #CCC; }

.halfway-table .last td { border-top: 1px solid #CCC; font-weight: bold; }

#pfadmin { top: 0; left: 0; position: fixed; opacity: 0.7; }

#pfadmin a { display: block; padding: 5px 10px; background-color: #000; color: #fff; font-weight: bold; font-size: 13px; text-decoration: none; float: left; }

#pfadmin a:hover { background-color: #4e7aaa; }

.obameter { background: url(http://static.politifact.com.s3.amazonaws.com/rulings/pledge-meters/barack-obama.png) no-repeat; background-position: center 0; height: 88px; width: 198px; }

.promise-meter { margin: 0 0 2em; }
.promise-meter:after { content: ""; display: table; clear: both; }
.promise-meter .obameter { margin: 0 auto 1em; }
@media (min-width: 620px) { .promise-meter { padding: 50px 0 0 220px; }
  .promise-meter .obameter { float: left; margin: -52px -100% 0 -220px; } }
@media (min-width: 1024px) { .promise-meter { padding: 0; }
  .promise-meter .obameter { float: none; margin: 0 auto 1em; } }

/* set which ruling shows up on a person's meter */
.promise-kept { background-position: center -448px; }

.compromise { background-position: center -358px; }

.promise-broken { background-position: center -268px; }

.in-the-works { background-position: center -180px; }

.stalled { background-position: center -90px; }

.promise-not-rated { background-position: center 0; }

.obameter.trumpometer { background-image: url(http://static.politifact.com/rulings/pledge-meters/donald-trump.png); }

.obameter.gop-pledge-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/gop-2.png); }

.obameter.scott-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/rick-scott.png); }

.obameter.kasich-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/john-kasich.png); }

.obameter.perry-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/rick-perry.png); }

.obameter.deal-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/nathan-deal.png); }

.obameter.fitz-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/ed-fitzgerald.png); }

.obameter.kitz-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/john-kitzhaber.png); }

.obameter.linc-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/lincoln-chafee.png); }

.obameter.walk-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/scott-walker.png); }

.obameter.abele-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/chris-abele.png); }

.obameter.chris-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/chris-christie.png); }

.obameter.buck-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/bob-buckhorn.png); }

.obameter.carlos-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/carlos-gimenez.png); }

.obameter.bob-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/bob-mcdonnell.png); }

.obameter.haslam-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/bill-haslam.png); }

.obameter.macker-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/terry-mcauliffe.png); }

.obameter.krise-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/rick-kriseman.png); }

.obameter.gina-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/gina-raimondo.png); }

.obameter.abbott-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/greg-abott.png); }

.obameter.adler-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/steve-adler.png); }

.obameter.coop-o-meter { background-image: url(http://static.politifact.com/rulings/pledge-meters/roy-cooper.png); }

.pledgelogo { height: 100px; width: 300px; background: url(http://static.politifact.com/rulings/pledge-meters/big-logos-2.png) no-repeat scroll center 100px transparent; }
.obameter .pledgelogo { background-position: center 0; }
.gop-pledge-o-meter .pledgelogo { background-position: center -100px; }
.perry-o-meter .pledgelogo { background-position: center -200px; }
.kasich-o-meter .pledgelogo { background-position: center -300px; }
.scott-o-meter .pledgelogo { background-position: center -400px; }
.walk-o-meter .pledgelogo { background-position: center -500px; }
.fitz-o-meter .pledgelogo { background-position: center -600px; }
.kitz-o-meter .pledgelogo { background-position: center -700px; }
.linc-o-meter .pledgelogo { background-position: center -800px; }
.deal-o-meter .pledgelogo { background-position: center -900px; }
.abele-o-meter .pledgelogo { background-position: center -1000px; }
.chris-o-meter .pledgelogo { background-position: center -1100px; }
.buck-o-meter .pledgelogo { background-position: center -1200px; }
.carlos-o-meter .pledgelogo { background-position: center -1300px; }
.bob-o-meter .pledgelogo { background-position: center -1400px; }
.haslam-o-meter .pledgelogo { background-position: center -1500px; }
.macker-meter .pledgelogo { background-position: center -1600px; }
.krise-o-meter .pledgelogo { background-position: center -1700px; }
.gina-meter .pledgelogo { background-position: center -1800px; }
.abbott-o-meter .pledgelogo { background-position: center -1900px; }
.adler-o-meter .pledgelogo { background-position: center -2000px; }
.trumpometer .pledgelogo { background-position: center -2100px; }
.coop-o-meter .pledgelogo { background-position: center -2200px; }

.homepledgelogo div { background: url(http://static.politifact.com/rulings/pledge-meters/big-logos-2.png) no-repeat scroll center 0 transparent; height: 100px; width: 300px; margin: 0 auto; }

.goptese span { background: url(http://static.politifact.com.s3.amazonaws.com/images/assorted-sprites.png) no-repeat scroll -5px 0 white; display: block; height: 62px; width: 210px; margin: 15px 0 0; }

.obamatese span { background: url(http://static.politifact.com/images/obameterlogo-homepage.png) no-repeat scroll 0 0 white; display: block; height: 137px; width: 310px; margin: 0; }

.trackingChart h2 { font-size: 20px; padding-top: 10px; clear: both; }

/* set who shows up on the big meter at the top of the promises page */
.trackingChart div { height: 90px; position: relative; }
.trackingChart .pledgelogo { width: 348px; position: relative; }
.trackingChart .obameter { width: 348px; }
.trackingChart .obameter img { width: 198px; height: 60px; }

div.rating-2010 { width: 300px; float: right; }

.rating-2010 table { font-family: helvetica, arial, sans-serif; border-bottom: 1px solid #666; }

.rating-2010 td, .rating-2010 th { padding: 5px 10px 5px 5px; border: none; }

.rating-2010 .first { width: 100px; }

.rating-2010 th { text-align: left; }

.rating-2010 p { padding: 5px 5px 0; }

.step-links__prev, .step-links__next { width: 38px; height: 38px; -moz-border-radius: 38px; -webkit-border-radius: 38px; border-radius: 38px; overflow: hidden; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; display: inline-block; text-decoration: none; margin: 0 5px; text-align: center; border: 1px solid transparent; }
.step-links__prev:before, .step-links__next:before { -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; font-size: 20px; display: inline-block; line-height: 40px; color: #7e7e7e; }
.step-links__prev:hover, .step-links__next:hover { border-color: #7e7e7e; }
.step-links__prev:hover:before, .step-links__next:hover:before { color: #3d3f3a; }
.step-links__current { margin: 0 2em; }

.pagination { text-align: center; margin: 2em 0; }

.pf-national { position: relative; margin: 0 -12px 2.5em; padding: 1.25em 12px 1.5em; background: #f3f3f3; }
@media (min-width: 620px) { .pf-national { margin: 0 -20px 2.5em; padding: 20px; } }
@media (min-width: 768px) { .pf-national { margin: 0 -40px 2.5em; padding: 1.25em 40px 1.5em; } }
@media (min-width: 1024px) { .pf-national { margin: 0 0 2.5em; padding: 1.25em 1.5em; } }
.pf-national-scroller { margin: 0; padding: 0; white-space: nowrap; overflow: hidden; }
.pf-national-scroller:after { content: ""; display: table; clear: both; }
.pf-national-scroller__item { display: inline-block; width: 100%; margin-right: 24px; vertical-align: top; white-space: normal; }
@media (min-width: 620px) { .pf-national-scroller__item { width: 50%; } }
@media (min-width: 768px) { .pf-national-scroller__item { width: 31%; } }
@media (min-width: 1024px) { .pf-national-scroller__item { width: 50%; } }
.pf-national__title { margin: 0 100px 1em 0; }
.pf-national .bx-controls { position: absolute; top: 1em; right: 1em; white-space: nowrap; }
@media (min-width: 768px) { .pf-national .bx-controls { right: 40px; } }
@media (min-width: 1024px) { .pf-national .bx-controls { right: 1.5em; } }
.pf-national .bx-next, .pf-national .bx-prev { width: 38px; height: 38px; display: inline-block; text-decoration: none; margin: 0 5px; text-align: center; cursor: pointer; }
.pf-national .bx-next:before, .pf-national .bx-prev:before { width: 38px; height: 38px; -moz-border-radius: 38px; -webkit-border-radius: 38px; border-radius: 38px; overflow: hidden; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; display: inline-block; font-size: 20px; color: #7e7e7e; border: 1px solid #7e7e7e; line-height: 40px; }
.pf-national .bx-next:hover:before, .pf-national .bx-prev:hover:before { border-color: #3d3f3a; color: #3d3f3a; }
.pf-national .bx-next.disabled, .pf-national .bx-next.disabled:hover, .pf-national .bx-prev.disabled, .pf-national .bx-prev.disabled:hover { cursor: default; }
.pf-national .bx-next.disabled:before, .pf-national .bx-next.disabled:hover:before, .pf-national .bx-prev.disabled:before, .pf-national .bx-prev.disabled:hover:before { border-color: #d8d8d8; color: #d8d8d8; }

.ruling { padding-left: 76px; }
.ruling__text { display: block; font-size: 14px; margin-bottom: .25em; width: 100%; text-overflow: ellipsis; -webkit-font-smoothing: antialiased; }
.ruling__source { font-size: 14px; display: inline-block; line-height: 1.3; }
.ruling__mugshot { width: 60px; height: 60px; margin: 0 -100% 0 -76px; }
.ruling__mugshot img { width: 60px; height: auto; }

.staff { max-width: 100%; margin-left: auto; margin-right: auto; }
.staff:after { content: " "; display: block; clear: both; }
.staff__item { margin-bottom: 2em; text-align: center; width: 44.44444%; float: left; }
.staff__item:nth-child(2n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
.staff__item:nth-child(2n + 2) { margin-left: 55.55556%; margin-right: -100%; clear: none; }
@media (min-width: 620px) { .staff__item { width: 28.57143%; float: left; }
  .staff__item:nth-child(3n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  .staff__item:nth-child(3n + 2) { margin-left: 35.71429%; margin-right: -100%; clear: none; }
  .staff__item:nth-child(3n + 3) { margin-left: 71.42857%; margin-right: -100%; clear: none; } }
.staff__photo { display: block; width: 100%; height: auto !important; margin: 0 auto 1em; }
.staff__name { font-size: 18px; margin-bottom: .25em; }
.staff__post { color: #7e7e7e; }
@media (min-width: 768px) { .staff__post { font-size: .875em; } }
.staff-detail__header { margin-bottom: 3em; }
.staff-detail__header:after { content: ""; display: table; clear: both; }
.staff-detail__header:after { content: ""; display: block; position: relative; vertical-align: middle; width: 15%; height: 1px; margin: 2em auto; background: #d7d7d7; }
.staff-detail__photo { float: right; max-width: 80px; margin: 0 0 1em 2em; }
@media (min-width: 620px) { .staff-detail__photo { max-width: 160px; } }
.staff-detail__title { margin: 0 0 .25em; }
.staff-detail__post { font-size: 1.25em; margin: 0 0 1em 0; color: #7e7e7e; }
.staff-detail__scoretable:after { content: ""; display: block; position: relative; vertical-align: middle; width: 15%; height: 1px; margin: 3em auto; background: #d7d7d7; }

.promiseProgress .widget__progressbar-wrap { position: relative; margin-bottom: .7692em; padding-left: 9em; }
.promiseProgress .widget__progressbar-wrap:after { content: ""; display: table; clear: both; }
.promiseProgress .widget__progressbar { float: left; position: relative; height: 1.3846em; background-color: #4973a6; background-image: url(http://static.politifact.com/images/progress-bar.gif); background-repeat: repeat-x; }
.promiseProgress .count { position: absolute; right: -5.75em; width: 5em; white-space: nowrap; }
.promiseProgress .action { float: left; margin-left: -9em; width: 8em; }
.promiseProgress .action a { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.promiseProgress .action a:hover { color: #f0422a; border-color: #f8a195; }
.promiseProgress .action a_pseudo { border: none; }
.promiseProgress .action a_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.promiseProgress .action a_pseudo:hover .link__text { border-color: #f8a195; }

div.rulingsIssues { padding-bottom: 10px; }

.rulingsIssues .sidebar { border: none; background: none; margin: 0; padding: 0; }

.rulingsIssues .sidebar div { border: 1px solid #ccc; background: #f0f0f0; margin: 0; padding: 10px; border-color: #C9C9C9 #FFFFFF #FFFFFF #C9C9C9; }

.copyright { color: #333333; font-size: .875em; line-height: 1.75; margin: 0; }
.copyright :link, .copyright :visited { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.copyright :link:hover, .copyright :visited:hover { color: #f0422a; border-color: #f8a195; }
.copyright :link_pseudo, .copyright :visited_pseudo { border: none; }
.copyright :link_pseudo .link__text, .copyright :visited_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.copyright :link_pseudo:hover .link__text, .copyright :visited_pseudo:hover .link__text { border-color: #f8a195; }

.pfphoto img { display: block; width: 100%; height: auto !important; }

.pfvideo { overflow: hidden; position: relative; width: 100%; height: 0; margin: 0; padding-bottom: 56.25%; background-color: #000; }
.pfvideo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.pfvideo p { margin: 0; margin-bottom: 5px; }
.pfvideo embed, .pfvideo iframe, .pfvideo object { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: 100%; }
.pfvideo #ndn_single_player { width: 100%; min-width: 300px; }
@media (min-width: 320px) { .pfvideo #ndn_single_player { height: 205px; } }
@media (min-width: 480px) { .pfvideo #ndn_single_player { height: 251px; } }
@media (min-width: 620px) { .pfvideo #ndn_single_player { height: 318px; } }
@media (min-width: 768px) { .pfvideo #ndn_single_player { height: 380px; } }
@media (min-width: 1025px) { .pfvideo #ndn_single_player { height: 344px; } }

.pfvideo-container, .pfother-container { width: 100% !important; display: block; height: 0; padding-bottom: 56.25%; position: relative; }
.pfvideo-container embed, .pfvideo-container iframe, .pfvideo-container object, .pfother-container embed, .pfother-container iframe, .pfother-container object { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: 100%; }

.fb-post-container { background: url("https://s-static.ak.facebook.com/rsrc.php/v2/yk/r/LOOn0JtHNzb.gif") 50% 50% no-repeat; }
.fb-post-container_inited_yes { height: auto; padding: 1px; }

.meter { float: right; margin-left: 10px; width: 202px; text-align: center; }

.message-machine-container .featured_meter { display: inline-block; position: relative; vertical-align: top; width: 29%; padding-top: .75em; text-align: center; }

.js .az-list { height: 4em; background: url('../images/gif-load.gif?1470752229') 50% 50% no-repeat; }
.js .az-list_state_inited { height: auto; background: none; }
.az-list__nav { -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: none; margin: 0 -12px; padding: 1em .5em; background: #f3f3f3; }
.js .az-list__nav { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; display: block; visibility: hidden; }
.az-list_state_inited .az-list__nav { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; }
.az-list_nav_sticked .az-list__nav { -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: fixed; top: 0; left: 0; z-index: 3; width: 100%; margin: 0; background: rgba(243, 243, 243, 0.95); }
.az-list__nav .icon-up:before, .az-list__nav .az-list__jump-to-top:before { font-size: 15px; vertical-align: text-top; }
@media (min-width: 620px) { .az-list__nav { margin: 0 -20px; padding: 1em 20px; } }
@media (min-width: 768px) { .az-list__nav { margin: 0 -40px; padding: 1em 40px; } }
@media (min-width: 1024px) { .az-list__nav { margin: 0; padding: 1em; } }
.az-list__nav-inner { max-width: 1140px; margin-left: auto; margin-right: auto; }
.az-list__nav-inner:after { content: " "; display: block; clear: both; }
.az-list__nav-link { width: 1.5em; height: 1.5em; -moz-transition: all 0.15s; -o-transition: all 0.15s; -webkit-transition: all 0.15s; transition: all 0.15s; display: inline-block; padding: .25em; text-align: center; color: #3f639e; cursor: pointer; border: 1px solid transparent; border-radius: 100%; }
.az-list__nav-link:hover, .az-list__nav-link_state_selected { border-color: #3f639e; }
.az-list__nav-link_empty { display: none; }
.az-list__jump-to-top { display: none; }
.az-list_nav_sticked .az-list__jump-to-top { display: inline-block; }
.az-list__jump-to-top.az-list__nav-link_state_selected { border-color: transparent; }
.az-list__item-list { margin: 0; padding: 0; }
@media (min-width: 768px) { .az-list__item-list { -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; } }
.js .az-list__item-list { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; visibility: hidden; overflow: hidden; height: 0; }
.az-list_state_inited .az-list__item-list { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; height: auto; overflow: visible; }
.az-list__section { position: relative; }
.az-list__section-content { max-width: 100%; margin-left: auto; margin-right: auto; margin: 0; padding: 0; }
.az-list__section-content:after { content: " "; display: block; clear: both; }
.az-list__section-title { margin: 0 0 1em; }
@media (min-width: 620px) { .az-list__section-title { margin: 0 0 1.5em; } }
.az-list__item { margin-bottom: 1em; line-height: 1.3; }
@media (min-width: 768px) { .az-list__item { margin-bottom: 1.5em; } }
@media (min-width: 480px) { .az-list_layout_columns .az-list__section { width: 44.44444%; float: left; }
  .az-list_layout_columns .az-list__section:nth-child(2n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  .az-list_layout_columns .az-list__section:nth-child(2n + 2) { margin-left: 55.55556%; margin-right: -100%; clear: none; } }
@media (min-width: 620px) { .az-list_layout_columns .az-list__section { width: 28.57143%; float: left; }
  .az-list_layout_columns .az-list__section:nth-child(3n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  .az-list_layout_columns .az-list__section:nth-child(3n + 2) { margin-left: 35.71429%; margin-right: -100%; clear: none; }
  .az-list_layout_columns .az-list__section:nth-child(3n + 3) { margin-left: 71.42857%; margin-right: -100%; clear: none; } }
.az-list_layout_columns .az-list__section-title { float: left; margin: 0; line-height: 1.1; }
.az-list_layout_columns .az-list__section-content { padding: 0 0 0 2em; margin-bottom: 2.5em; }
.az-list_layout_columns .separator { text-align: left; }
.az-list_layout_columns .separator:before { display: none; }
.az-list_layout_columns .separator__text { padding: 0; }
.az-list_layout_pages .az-list__item { width: 44.44444%; float: left; }
.az-list_layout_pages .az-list__item:nth-child(2n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
.az-list_layout_pages .az-list__item:nth-child(2n + 2) { margin-left: 55.55556%; margin-right: -100%; clear: none; }
@media (min-width: 620px) { .az-list_layout_pages .az-list__item { width: 28.57143%; float: left; }
  .az-list_layout_pages .az-list__item:nth-child(3n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  .az-list_layout_pages .az-list__item:nth-child(3n + 2) { margin-left: 35.71429%; margin-right: -100%; clear: none; }
  .az-list_layout_pages .az-list__item:nth-child(3n + 3) { margin-left: 71.42857%; margin-right: -100%; clear: none; } }
.az-list_layout_pages .az-list__section { padding: 1em 0 0; }
@media (min-width: 620px) { .az-list_layout_pages .az-list__section { padding: 2em 0 0; } }
.az-list_layout_pages .az-list__section-content { clear: both; }

.subject-list { max-width: 100%; margin-left: auto; margin-right: auto; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; margin: 0; padding: 0; }
.subject-list:after { content: " "; display: block; clear: both; }
.subject-list li { margin-bottom: .75em; line-height: 1.3; }
.subject-list li :link, .subject-list li :visited { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.subject-list li :link:hover, .subject-list li :visited:hover { color: #f0422a; border-color: #f8a195; }
.subject-list li :link_pseudo, .subject-list li :visited_pseudo { border: none; }
.subject-list li :link_pseudo .link__text, .subject-list li :visited_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.subject-list li :link_pseudo:hover .link__text, .subject-list li :visited_pseudo:hover .link__text { border-color: #f8a195; }

.article { margin: 0 0 2em; }
.article__meta, .after-the-fact__added { font-style: italic; color: #7e7e7e; margin: 0 0 2em; }
.article__title { clear: both; margin-bottom: .5em; }
.article__text:after, .after-the-fact__text:after { content: ""; display: block; position: relative; vertical-align: middle; width: 15%; height: 1px; margin: 3em auto; background: #d7d7d7; }
.article__text:last-child:after, .after-the-fact__text:last-child:after { display: none; }
.article__text p, .after-the-fact__text p { font-size: 1.25em; }
.article__text img, .after-the-fact__text img { /*  @include shadow-box; */ display: block; height: auto !important; /* margin: 1.5em auto; */ /* @include breakpoint ($tablet) { padding: 1.5em;
} */ }
.article__text ul, .after-the-fact__text ul { margin: 0 0 1.5em 2em; padding: 0; }
.article__text ul li, .after-the-fact__text ul li { margin-bottom: .75em; padding: 0 0 0 16px; background-image: url(http://static.politifact.com/images/bullet-square-filled.gif); background-repeat: no-repeat; background-position: 0 10px; }
.article__text table, .after-the-fact__text table { width: 100% !important; margin: 0 0 1.5em; }
.article__text table thead, .after-the-fact__text table thead { border-bottom: 2px solid #7e7e7e; }
.article__text table thead td, .after-the-fact__text table thead td, .article__text table thead th, .after-the-fact__text table thead th { font-style: italic; line-height: 1.3; vertical-align: bottom !important; color: #7e7e7e; }
.article__text table tr, .after-the-fact__text table tr { border-bottom: 1px solid #d7d7d7; }
.article__text table td, .after-the-fact__text table td, .article__text table th, .after-the-fact__text table th { padding: .75em 2em .75em .75em; }
.article__text table p, .after-the-fact__text table p { font-size: 1.1428em; margin-bottom: 0; }
@media (min-width: 768px) { .article__text table p, .after-the-fact__text table p { font-size: 1em; } }
.article__text :link, .after-the-fact__text :link, .article__text :visited, .after-the-fact__text :visited { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.article__text :link:hover, .after-the-fact__text :link:hover, .article__text :visited:hover, .after-the-fact__text :visited:hover { color: #f0422a; border-color: #f8a195; }
.article__text :link_pseudo, .after-the-fact__text :link_pseudo, .article__text :visited_pseudo, .after-the-fact__text :visited_pseudo { border: none; }
.article__text :link_pseudo .link__text, .after-the-fact__text :link_pseudo .link__text, .article__text :visited_pseudo .link__text, .after-the-fact__text :visited_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.article__text :link_pseudo:hover .link__text, .after-the-fact__text :link_pseudo:hover .link__text, .article__text :visited_pseudo:hover .link__text, .after-the-fact__text :visited_pseudo:hover .link__text { border-color: #f8a195; }
@media (min-width: 620px) { .article__extra-art { width: 44.44444%; float: right; margin-right: 0; margin-left: 4.23729%; clear: right; } }
.article__statement { -moz-box-shadow: 0 0 0 3px #f3f3f3; -webkit-box-shadow: 0 0 0 3px #f3f3f3; box-shadow: 0 0 0 3px #f3f3f3; border: 1px solid #eaeaea; clear: both; margin-bottom: 2em; padding: 1em 1em 1.5em; }
.article__snippet { margin-bottom: .75em; }
.article_promise .statement { padding: 0; }
.article_promise .statement p { display: inline; }
.article_promise .statement__meta div { margin-bottom: .75em; }
.article_promise .statement__text { margin-bottom: 1.5em; }
.article_promise .obameter { float: none; margin: 0 auto 1.5em; }
@media (min-width: 480px) { .article_promise .obameter { float: right; margin: 0 0 0 2em; } }
.article_promise__sources { font-size: .875em; }
.article_promise__sources p { margin-bottom: 1em; }
.article__share { float: right; margin: -.5em 0 1em .5em; clear: both; text-align: right; }
@media (min-width: 620px) { .article__share { margin: -.5em 0 1em 2em; } }
.article__text ~ .article__share, .after-the-fact__text ~ .article__share { float: none; text-align: center; margin: -1em 0 1em; }

.after-the-fact:after { content: ""; display: block; position: relative; vertical-align: middle; width: 15%; height: 1px; margin: 3em auto; background: #d7d7d7; }
.after-the-fact-link { -moz-box-shadow: 0 0 0 3px #f3f3f3; -webkit-box-shadow: 0 0 0 3px #f3f3f3; box-shadow: 0 0 0 3px #f3f3f3; border: 1px solid #eaeaea; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 0 1.5em; padding: 1em; line-height: 1.3; }
.after-the-fact-link :link, .after-the-fact-link :visited { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.after-the-fact-link :link:hover, .after-the-fact-link :visited:hover { color: #f0422a; border-color: #f8a195; }
.after-the-fact-link :link_pseudo, .after-the-fact-link :visited_pseudo { border: none; }
.after-the-fact-link :link_pseudo .link__text, .after-the-fact-link :visited_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.after-the-fact-link :link_pseudo:hover .link__text, .after-the-fact-link :visited_pseudo:hover .link__text { border-color: #f8a195; }
@media (min-width: 620px) { .after-the-fact-link { width: 44.44444%; float: right; margin-right: 0; margin-left: 4.23729%; } }
.after-the-fact__title { margin: .5em 0; }

.articles__archive { padding: 0; }
.articles__archive li { margin-bottom: .5em; }
.articles__archive :link, .articles__archive :visited { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.articles__archive :link:hover, .articles__archive :visited:hover { color: #f0422a; border-color: #f8a195; }
.articles__archive :link_pseudo, .articles__archive :visited_pseudo { border: none; }
.articles__archive :link_pseudo .link__text, .articles__archive :visited_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.articles__archive :link_pseudo:hover .link__text, .articles__archive :visited_pseudo:hover .link__text { border-color: #f8a195; }

.share-link { margin-bottom: 1em; }
.share-link iframe { border: none; overflow: hidden; width: 140px !important; height: 24px; }
.share-link .facebook-container { float: left; margin-right: 1em; }

.art-block { margin-bottom: 2em; }
.art-block__caption { font-style: italic; color: #7e7e7e; margin-top: 1em; }
.art-block__caption:before { content: ""; display: block; position: relative; vertical-align: middle; width: 4em; height: 1px; margin: 0.75em 0; background: #d7d7d7; }
@media (min-width: 768px) { .art-block__caption { font-size: .845em; } }
@media (min-width: 768px) { .story_after-fact .art-block { float: right; width: 35%; margin: 0 0 0 4%; } }

.story :link, .story :visited { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.story :link:hover, .story :visited:hover { color: #f0422a; border-color: #f8a195; }
.story :link_pseudo, .story :visited_pseudo { border: none; }
.story :link_pseudo .link__text, .story :visited_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.story :link_pseudo:hover .link__text, .story :visited_pseudo:hover .link__text { border-color: #f8a195; }
.story:after { content: ""; display: block; position: relative; vertical-align: middle; width: 100%; height: 1px; margin: 2.5em auto; background: #eaeaea; }
.story__snippet { margin-bottom: 1em; }
.story__snippet p { margin-bottom: .75em; }
.story__title { margin-bottom: .5em; }
.story__meta { font-size: .875em; font-style: italic; clear: both; margin: 0 0 1em; }
@media (min-width: 620px) { .story__meta { clear: none; } }
.story .mugshot { margin-bottom: 1em; }

/* MEB styles the sponsored article box that appears over title START */
.sponsored-article { background-color: #e35030; width: 120px; padding-left: 15px; padding-top: 1px; }

.sponsored-article p { font-family: Arial, Helvetica, sans-serif; font-weight: 400; color: #fff; font-size: 0.6em; }

/* MEB styles the sponsored article box that appears over title END */
/* SSH styles for the infogram and other artwork resources in stories & statements */
.artembed.right { width: 100%; float: none; padding: 0px; }
@media (min-width: 480px) { .artembed.right { float: right; width: 50%; padding-left: 20px; } }

.artembed.left { width: 100%; float: none; padding: 0px; }
@media (min-width: 480px) { .artembed.left { float: left; width: 50%; padding-right: 20px; } }

/* SSH styles for the infogram and other artwork resources in stories & statements END */
.related-rulings { -moz-box-shadow: 0 0 0 3px #f3f3f3; -webkit-box-shadow: 0 0 0 3px #f3f3f3; box-shadow: 0 0 0 3px #f3f3f3; margin: 0 0 1.5em; padding: 1em 1em 1.5em; border: 1px solid #eaeaea; font-size: 1rem; }
.related-rulings__content { opacity: 0; visibility: hidden; height: 0; overflow: hidden; }
.related-rulings .meter { width: auto; float: right; margin-left: 2em; }
.related-rulings .meter img { width: 60px; height: auto; padding: 0; margin: 0; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
@media (min-width: 620px) { .related-rulings .meter img { width: 80px; } }
.related-rulings .meter :link, .related-rulings .meter :visited { border-bottom: none; }
.related-rulings__item:after { content: ""; display: block; position: relative; vertical-align: middle; width: 15%; height: 1px; margin: 2em auto; background: #d7d7d7; }
.related-rulings__item:last-child:after { display: none; }
.related-rulings__quote { margin-bottom: 0.5em; overflow: hidden; }
.related-rulings__speaker { margin: 0 0 1em 0; }
.related-rulings__toggler { text-align: center; cursor: pointer; }
.related-rulings__toggler .link__text { padding-bottom: 3px; }
.related-rulings__toggler-icon { vertical-align: baseline; }
.related-rulings_expanded .related-rulings__content { opacity: 1; visibility: visible; height: auto; margin-bottom: 2em; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }

.related-promises ul { padding: 0; font-size: 1.125em; }
.related-promises li { margin-bottom: .5em; }
.related-promises :link, .related-promises :visited { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.related-promises :link:hover, .related-promises :visited:hover { color: #f0422a; border-color: #f8a195; }
.related-promises :link_pseudo, .related-promises :visited_pseudo { border: none; }
.related-promises :link_pseudo .link__text, .related-promises :visited_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.related-promises :link_pseudo:hover .link__text, .related-promises :visited_pseudo:hover .link__text { border-color: #f8a195; }
.related-promises:after { content: ""; display: block; position: relative; vertical-align: middle; width: 15%; height: 1px; margin: 3em auto; background: #d7d7d7; }

.people-page { position: relative; }
.people-page__header { margin-bottom: 1.5em; }
.people-page__header .mugshot { display: inline-block; position: relative; vertical-align: top; float: none; margin-right: 1.75em; line-height: 1.3; }
.people-page__header .mugshot img { margin-bottom: .5em; }
@media (min-width: 480px) { .people-page__header { text-align: center; margin-bottom: 3em; }
  .people-page__header .mugshot { margin: 0 1em; }
  .people-page__header .mugshot img { margin-bottom: .25em; } }
.people-page__executives { margin-bottom: 1.5em; }

.people-party { font-size: 14px; color: #7e7e7e; display: block; }

.partnership-logo :link, .partnership-logo :visited { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.partnership-logo :link:hover, .partnership-logo :visited:hover { color: #f0422a; border-color: #f8a195; }
.partnership-logo :link_pseudo, .partnership-logo :visited_pseudo { border: none; }
.partnership-logo :link_pseudo .link__text, .partnership-logo :visited_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.partnership-logo :link_pseudo:hover .link__text, .partnership-logo :visited_pseudo:hover .link__text { border-color: #f8a195; }

.election-list, .location-list { padding: 0; }
.election-list li, .location-list li { margin-bottom: .5em; }
.election-list :link, .election-list :visited, .location-list :link, .location-list :visited { -moz-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; -webkit-transition: color 0.15s ease-in-out, border 0.15s ease-in-out; transition: color 0.15s ease-in-out, border 0.15s ease-in-out; color: #3f639e; text-decoration: none; border-bottom: 1px solid transparent; }
.election-list :link:hover, .election-list :visited:hover, .location-list :link:hover, .location-list :visited:hover { color: #f0422a; border-color: #f8a195; }
.election-list :link_pseudo, .election-list :visited_pseudo, .location-list :link_pseudo, .location-list :visited_pseudo { border: none; }
.election-list :link_pseudo .link__text, .election-list :visited_pseudo .link__text, .location-list :link_pseudo .link__text, .location-list :visited_pseudo .link__text { border-bottom: 1px dotted #3f639e; }
.election-list :link_pseudo:hover .link__text, .election-list :visited_pseudo:hover .link__text, .location-list :link_pseudo:hover .link__text, .location-list :visited_pseudo:hover .link__text { border-color: #f8a195; }

.flatpage__content { /* @extend .article__text; */ }
.flatpage__content a[href*=".pdf"]:before { content: ""; display: inline-block; position: relative; vertical-align: baseline; width: 16px; height: 16px; float: left; margin: 3px 5px 0 0; background: url(http://static.politifact.com/images/pdf.png) no-repeat; background-size: cover; }
.flatpage__content img { display: block; }
.flatpage__widget { margin-bottom: 1em; }
@media (min-width: 480px) { .flatpage__widget { width: 46%; float: left; margin: 0 2em 2em 0 !important; } }
.flatpage__textarea { width: 100%; }
@media (min-width: 480px) { .flatpage__textarea { width: 46%; height: 65px; } }
@media (min-width: 768px) { .flatpage__textarea { height: 55px; } }
.flatpage__sidebar textarea { width: 46%; }

.img404 { display: block; float: right; width: 40%; margin-left: 1.5em; }

/* @import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic,900,900italic);

@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,500italic,500,700,700italic); */
.headlines-container { margin-left: auto; margin-right: auto; position: relative; margin-bottom: 25px; }

img { max-width: 100%; }

.article { margin: 0; }

/* START Responsive grids */
/*  COLUMN SETUP  */
.col { display: block; float: left; margin: 0% 0 1% 0%; }

.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before, .group:after { content: ""; display: table; }

.group:after { clear: both; }

.group { zoom: 1; /* For IE 6/7 */ }

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }

.span_2_of_3 { width: 66.1%; }

.span_1_of_3 { width: 33.3%; }

/* END Resonsive Grids */
/*  START Headlines section */
h1.headlines_main_title { display: block; -webkit-margin-before: 0.2em; -webkit-margin-after: 0.2em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; line-height: 1.4em; font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; color: #fff; font-weight: 900; margin-bottom: 10px; }

h1.headlines_main_title:hover { text-decoration: underline; }

.headlines_main_box { vertical-align: middle; padding: 0px; margin: 0px 3px; }

.headlines_main_inner { position: relative; height: 400px; }

.headlines_main_image { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-position: center center; background-size: cover; }

.headlines_main_content { background: -moz-linear-gradient(top, #006cbb 0%, rgba(3, 43, 72, 0.94) 66%, rgba(3, 43, 72, 0.99) 100%); background: -webkit-linear-gradient(top, #006cbb 0%, rgba(3, 43, 72, 0.94) 66%, rgba(3, 43, 72, 0.99) 100%); background: linear-gradient(to bottom, #006cbb 0%, rgba(3, 43, 72, 0.94) 66%, rgba(3, 43, 72, 0.99) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cbb', endColorstr='#fc032b48',GradientType=0 ); position: absolute; bottom: 0; left: 0; right: 0; z-index: 300; text-align: right; padding: 4px 20px 4px 20px; color: #fff; }

.headlines_main_content:hover { background: #e35130; background: -moz-linear-gradient(top, #e35130 0%, rgba(227, 81, 48, 0.87) 50%, rgba(189, 60, 38, 0.78) 89%, rgba(189, 60, 38, 0.75) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #e35130), color-stop(50%, rgba(227, 81, 48, 0.87)), color-stop(89%, rgba(189, 60, 38, 0.78)), color-stop(100%, rgba(189, 60, 38, 0.75))); background: -webkit-linear-gradient(top, #e35130 0%, rgba(227, 81, 48, 0.87) 50%, rgba(189, 60, 38, 0.78) 89%, rgba(189, 60, 38, 0.75) 100%); background: -o-linear-gradient(top, #e35130 0%, rgba(227, 81, 48, 0.87) 50%, rgba(189, 60, 38, 0.78) 89%, rgba(189, 60, 38, 0.75) 100%); background: -ms-linear-gradient(top, #e35130 0%, rgba(227, 81, 48, 0.87) 50%, rgba(189, 60, 38, 0.78) 89%, rgba(189, 60, 38, 0.75) 100%); background: linear-gradient(to bottom, #e35130 0%, rgba(227, 81, 48, 0.87) 50%, rgba(189, 60, 38, 0.78) 89%, rgba(189, 60, 38, 0.75) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e35130', endColorstr='#bd3c26', GradientType=0 ); }

/*
.headlines_main_content .left-icons { float:left; padding: 10px;
}

.headlines_main_content .left-icons .main { font-size:70px; color: rgba(245,200,37,0.75); z-index:600; padding: 10px; height: 1em;
}
*/
.headlines_main_subtitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; font-weight: 400; color: #fff; margin-bottom: 8px; }

.ledeart { margin-bottom: .8em; }

.ledestory { padding: 0px 10px; }

.ledestory__copy { width: 64.28571%; float: left; margin-right: 7.14286%; font-size: 20px; }

.ledestory .ledeart__caption { width: 28.57143%; float: right; margin-right: 0; font-size: .845em; /* margin-top: .5em; */ margin-left: -100%; }

/* .ledeart__caption:before { content: ""; display: block; position: relative; vertical-align: middle; width: 100%; height: 1px; background: #d7d7d7; margin: 1em 0;
} */
.ledeart__caption { font-style: italic; color: #7e7e7e; }

.headlines_sm_box { vertical-align: middle; padding: 0px; margin: 0px 3px; }

h1.headlines_sm_title { display: block; -webkit-margin-before: 0.4em; -webkit-margin-after: 0.4em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; line-height: 1.3em; font-size: .9em; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; color: #fff; font-weight: 900; margin-bottom: 10px; }

h1.headlines_sm_title:hover { text-decoration: underline; }

.headlines_sm_inner { position: relative; height: 220px; }

.headlines_sm_image { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-position: center center; background-size: cover; }

.headlines_sm_content { background: -moz-linear-gradient(top, #006cbb 0%, rgba(3, 43, 72, 0.88) 100%); background: -webkit-linear-gradient(top, #006cbb 0%, rgba(3, 43, 72, 0.88) 100%); background: linear-gradient(to bottom, #006cbb 0%, rgba(3, 43, 72, 0.88) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cbb', endColorstr='#e0032b48',GradientType=0 ); position: absolute; bottom: 0; left: 0; right: 0; z-index: 60; text-align: right; padding: 6px 10px; color: #fff; }

.headlines_sm_content:hover { background: #e35130; background: -moz-linear-gradient(top, #e35130 0%, rgba(227, 81, 48, 0.87) 50%, rgba(189, 60, 38, 0.78) 89%, rgba(189, 60, 38, 0.75) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #e35130), color-stop(50%, rgba(227, 81, 48, 0.87)), color-stop(89%, rgba(189, 60, 38, 0.78)), color-stop(100%, rgba(189, 60, 38, 0.75))); background: -webkit-linear-gradient(top, #e35130 0%, rgba(227, 81, 48, 0.87) 50%, rgba(189, 60, 38, 0.78) 89%, rgba(189, 60, 38, 0.75) 100%); background: -o-linear-gradient(top, #e35130 0%, rgba(227, 81, 48, 0.87) 50%, rgba(189, 60, 38, 0.78) 89%, rgba(189, 60, 38, 0.75) 100%); background: -ms-linear-gradient(top, #e35130 0%, rgba(227, 81, 48, 0.87) 50%, rgba(189, 60, 38, 0.78) 89%, rgba(189, 60, 38, 0.75) 100%); background: linear-gradient(to bottom, #e35130 0%, rgba(227, 81, 48, 0.87) 50%, rgba(189, 60, 38, 0.78) 89%, rgba(189, 60, 38, 0.75) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e35130', endColorstr='#bd3c26', GradientType=0 ); }

/* 
.headlines_sm_content .left-icons { float:left;
}
.headlines_sm_content .left-icons .sm { font-size: 22px; color: rgba(245, 200, 37, 0.75); z-index: 600; padding: 5px 0px; position: relative; left: -2px; 
} 
*/
.headlines_sm_subtitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: .8em; font-weight: 400; color: #fff; margin-bottom: 8px; }

.headlines_teaser { display: none; }

.headlines_link { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.headlines_main_content .sponsored-title { font-size: .6em; text-decoration: none; letter-spacing: 1px; font-family: sans-serif; text-transform: uppercase; color: #fff; }

.headlines_sm_content .sponsored-title { font-size: .6em; text-decoration: none; font-family: sans-serif; text-transform: uppercase; color: #fff; }

/* START RESPONSIVE DESIGN SECTION FOR HEADLINES */
@media only screen and (max-width: 480px) { .col { margin: 0% 0 0% 0%; }
  .span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
  .container { margin-left: auto; margin-right: auto; padding: 0px; position: relative; }
  /* START MAIN HEADLINE BOX SECTION */
  .headlines_main_content { background: -moz-linear-gradient(top, #006cbb 0%, rgba(3, 43, 72, 0.94) 66%, rgba(3, 43, 72, 0.99) 100%); background: -webkit-linear-gradient(top, #006cbb 0%, rgba(3, 43, 72, 0.94) 66%, rgba(3, 43, 72, 0.99) 100%); background: linear-gradient(to bottom, #006cbb 0%, rgba(3, 43, 72, 0.94) 66%, rgba(3, 43, 72, 0.99) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cbb', endColorstr='#fc032b48',GradientType=0 ); position: absolute; bottom: 0; left: 0; right: 0; z-index: 300; text-align: right; padding: 4px 20px 4px 20px; color: #fff; }
  .headlines_main_content:hover { text-decoration: none; }
  .headlines_main_content .left-icons { float: left; }
  .headlines_main_content .left-icons .main { font-size: 45px; color: rgba(245, 200, 37, 0.75); z-index: 600; padding: 5px; height: 1em; }
  h1.headlines_main_title { display: block; -webkit-margin-before: 0.1em; -webkit-margin-after: 0.1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; line-height: 1.2em; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; color: #fff; font-weight: 900; padding: 0px 6px; margin-bottom: 5px; }
  .headlines_main_box { vertical-align: middle; padding: 0px; margin: 0px; }
  .headlines_main_inner { position: relative; height: 225px; width: 100%; }
  .headlines_main_image { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-position: center center; background-size: cover; }
  .headlines_main_subtitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: .7em; font-weight: 400; color: #fff; padding: 0px 6px; margin-bottom: 4px; }
  /* END MAIN HEADLINES BOX SECTION */
  /* START SMALL HEADLINE BOX SECTION */
  .headlines_sm_box { vertical-align: middle; padding: 0px; margin: 0px 0px; background: white; background: -moz-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(47%, #f6f6f6), color-stop(100%, #ededed)); background: -webkit-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%); background: -o-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%); background: -ms-linear-gradient(top, white 0%, #f6f6f6 47%, #ededed 100%); background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 ); }
  h1.headlines_sm_title { font-size: 1.2em; margin-top: 0; line-height: 1.2em; font-weight: 900; font-style: normal; font-family: Georgia, "Times New Roman", Times, serif; color: #006CBB; }
  h1.headlines_sm_title:hover { text-decoration: none; }
  .headlines_sm_inner { display: block; position: relative; /* width: 100%; */ margin-bottom: 4px; padding: 8px; height: auto; border-bottom: solid 1px #cacaca; min-height: 75px; }
  .headlines_sm_image { width: 75px; height: 75px; float: left; /* margin-right: 10px; */ background-size: cover; background-position: center center; position: static; }
  .headlines_sm_content { display: block; position: relative; width: calc(100% - 95px); background: transparent; text-align: left; text-decoration: none; margin: 0px; padding: 0px 10px; float: left; }
  .headlines_sm_subtitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: .7em; font-weight: 400; color: #006cbb; margin-bottom: 15px; text-align: right; }
  .headlines_sm_content:hover { background: transparent; text-decoration: none; }
  .headlines_sm_content .left-icons .sm { font-size: 22px; color: rgba(245, 200, 37, 0.75); z-index: 600; padding: 1px 5px; position: relative; left: -4px; }
  /* END SMALL HEADLINES BOX SECTION */
  .headlines_link { position: initial; top: 0; bottom: 0; left: 0; right: 0; text-decoration: none; }
  /* START moving headlines_sm_box to the top in mobile */
  .headlines-container { display: table; width: 100%; }
  .mobile-flip { display: table-header-group; }
  /* END  moving headlines_sm_box to the top in mobile */
  .headlines_sm_content .sponsored-title { padding: 0px 0px 3px 0px; color: dimgray; }
  .headlines_main_content .sponsored-title { padding: 1px 6px; } }
/*
.sponsored-content {
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,236,166,1) 0%, rgba(245,200,37,0.76) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(0%, rgba(240,236,166,1)), color-stop(100%, rgba(245,200,37,0.76)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,236,166,1) 0%, rgba(245,200,37,0.76) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,236,166,1) 0%, rgba(245,200,37,0.76) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,236,166,1) 0%, rgba(245,200,37,0.76) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(240,236,166,1) 0%, rgba(245,200,37,0.76) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5c825', GradientType=0 );
} */
/* END RESPONSIVE DESIGN SECTION FOR HEADLINES */
/* END Headlines section  */
/* Custom CSS*/

/*# sourceMappingURL=pfactnu-6.6.css.map */
