*,
*:before,
*:after {
    background: transparent !important;
    color: #000 !important; /* Black prints faster:
                               http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
    max-width: 100% !important;
    font-family: Georgia !important;

    float: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.printnow, 
#cookie-law-info-bar span, 
#now-env-header,
.menu-link,
.flexslider,
hr.thick,
.footer-green,
.testimonialswidget_testimonials,
.hide-on-phones,
iframe,
#secondary,
#client-carousel, 
#footer-nav-menu,
form, 
.subpages,
.breadcrumbs,
.more1,
.entry-sharing,
.wrapperpayroll,
#nav-below,
#now-social-feeds,
#now-comms-links,
.help-tabs .four.columns,
.article-meta__print,
.article-meta__copyurl,
.article-meta__share,
.guide-content__thumb,
.feedback,
.article-meta__date:before {
  display:none !important;
}

.entry-footer { border-bottom: none; }
.fluid-width-video-wrapper { padding: 0 !important; }

ul.stacked.press-releases a:after {
  content: url(../images/icon-right.png);
  display: block;
  position: absolute;
  right: 15px;
  top: 10px;
  border: none;
  width: 20px;
  height: 20px;
  /*background: url(../images/icon-right.png) no-repeat;*/
}

ul.bullet {
  list-style: disc;
}
ul.bullet li { padding-left: 0; }
ul { margin-left: 20px; }

ul.accordion > li .content,
.ui-tabs-panel {
  display: block !important;
}

.help-tabs { border: none; }
.help-tabs div,
.guide-content div,
#primary { 
  width: 100% !important; 
  padding: 0 !important;
}

.article-meta li { margin-left: 0; }
.guide-content__subheading { padding-left: 0; }

ul.accordion>li>div.title { 
  border: none; 
  padding-top: 10px !important;
}

a,
a:visited {
    /*text-decoration: underline;*/
}

a[href]:after {
    content: " (" attr(href) ")";
    font-size: 10pt;
    display: block;
    color: #666 !important;
    text-decoration: none;
}

abbr[title]:after {
    content: " (" attr(title) ")";
}

/*
 * Don't show links that are fragment identifiers,
 * or use the `javascript:` pseudo protocol
 */

a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
}

pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}

/*
 * Printing Tables:
 * http://css-discuss.incutio.com/wiki/Printing_Tables
 */

thead {
    display: table-header-group;
}

tr,
img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}

h2,
h3 {
    page-break-after: avoid;
}
