/* Original module css
span.ext {
  background: url(assets/externallink_s.png) 2px center no-repeat;
  width: 10px;
  height: 10px;
  padding-right: 12px;
  text-decoration: none;
}*/


/* --- MAIL TO --- */
a.mailto::after {
  content: "";
  background: url(assets/mailto.svg) center no-repeat;
  width: 10px;
  height: 10px;
  padding-right: 14px;
  text-decoration: none;
  margin-left: .25em;
  vertical-align: middle;
}

/* areas of the site that need the light-colored svg  */
.MainContent-PatternGray a.mailto::after,
.MainContent-Gray a.mailto::after,
.MainContent-PatternGrayArrow a.mailto::after,
.MainContent-PatternGrayBottom a.mailto::after,
.Button a.mailto::after,
.Selectors a.mailto::after,
.alert-bar a.mailto::after,
.Download a.mailto::after,
.bgcGraydusk a.mailto::after,
.MainContent-PatternDarkBlueBottom a.mailto::after
{
  background: url(assets/mailto-white.svg) center no-repeat;
}

.Button a.mailto::after {
  padding-top: 3px;
}

/* --- NEW PAGE --- */
a.ext::after {
  content: "";
  background: url(assets/new-window.svg) center no-repeat;
  width: 10px;
  height: 10px;
  padding-right: 14px;
  text-decoration: none;
  margin-left: .25em;
  /*vertical-align: middle;*/
}

.Button a.ext::after {
  padding-top: 2px;
}

.CareersFooter-Ext a.ext::after {
  height: 17px;
  margin-left: 0;
  margin-bottom: 2px;
}

/* areas of the site that need the light-colored svg  */
.MainContent-PatternGray a.ext::after,
.MainContent-Gray a.ext::after,
.MainContent-PatternGrayArrow a.ext::after,
.MainContent-PatternGrayBottom a.ext::after,
.Button a.ext::after,
.Selectors a.ext::after,
.alert-bar a.ext::after,
.Download a.ext::after,
.bgcGraydusk a.ext::after,
.NavList-LinkWrap a.ext::after
 {
  background: url(assets/new-window-white.svg) center no-repeat;
}

/* --- PDF --- */
a.pdf::after,
a.doc::after {
  content: "";
  background: url(assets/file.svg) center no-repeat;
  width: 10px;
  height: 10px;
  padding-right: 12px;
  text-decoration: none;
  margin-left: .25em;
  vertical-align: middle;
  padding-top: 2px;
}

/* areas of the site that need the light-colored svg  */
.MainContent-PatternGray a.pdf::after,
.MainContent-PatternGray a.doc::after,
.MainContent-Gray a.pdf::after,
.MainContent-Gray a.doc::after,
.MainContent-PatternGrayArrow a.pdf::after,
.MainContent-PatternGrayArrow a.doc::after,
.MainContent-PatternGrayBottom a.pdf::after,
.MainContent-PatternGrayBottom a.doc::after,
.Button a.pdf::after,
.Button a.doc::after,
.Selectors a.pdf::after,
.Selectors a.doc::after,
.alert-bar a.pdf::after,
.alert-bar a.doc::after,
.Download a.pdf::after,
.Download a.doc::after,
.bgcGraydusk a.pdf::after,
.bgcGraydusk a.doc::after,
.NavList-LinkWrap a.pdf::after,
.NavList-LinkWrap a.doc::after
{
  background: url(assets/file-white.svg) center no-repeat;
}

.Button a.pdf::after
.Button a.doc::after {
  padding-top: 4px;
}

/* Hide icon when printing. */
@media print {
  a.ext::after,
  a.mailto::after,
  a.pdf::after
  a.doc::after {
    display: none;
    padding: 0;
    margin: 0;
  }
}
