@import url('ionicons.min.css');
@import url('https://cloud.typenetwork.com/projects/5226/fontface.css/');
@import url('font-awesome.min.css');
:root {
  --logo-blue: #004fa4;
  --logo-red: #ed1a3b;
  --red-dark: #5e1b15;
  --red-medium: #961e28;
  --red: #c4122f;
  --blue-dark: #0f2846;
  --blue: #13477d;
  --blue-light: #005099;
  --blue-pale: #c4d1df;
  --taupe: #7e6d5f;
  --taupe-dark: #4d4037;
  --taupe-light: #d0c4b6;
  --taupe-pale: #e2dfdb;
  --slate: #446c73;
  --slate-dark: #324448;
  --slate-light: #aabdbe;
  --slate-pale: #d9e1e3;
  --green: #526a3e;
  --green-dark: #526a3e;
  --green-light: #526a3e;
  --green-pale: #d6e2cf;
  --teal: #008290;
  --teal-dark: #00616c;
  --teal-light: #64c7c7;
  --teal-pale: #d9ecf3;
  --yellow: #eeb137;
  --yellow-dark: #bb7b0f;
  --yellow-light: #f4c74b;
  --yellow-pale: #fcf4e9;
  --warm-blue: #005578;
  --warm-blue-dark: #184359;
  --warm-blue-light: #006796;
  --warm-blue-pale: #d1d9de;
  --grey: #5e6769;
  --grey-dark: #414547;
  --grey-light: #99a3a6;
  --grey-pale: #d9dada;
  --orange: #d46b21;
  --default-border-color: #d2d2d2;
  --default-text: #343434;
  --default-heading: #4d4037;
  --default-subhead: #4d4037;
  --default-topic: #6d6d6d;
  --default-disabled: #5e6769;
  --default-link: #006796;
  --default-link-hover: #1774a9;
  --default-link-visit: #004d70;
  --hover-collapse-color: #e5f0f4;
  --danger-color: #961e28;
  --warning-color: #bb7b0f;
  --sucess-color: #526a3e;
  --info-color: #1774a9;
}
/* Style Guide Helpers */
code {
  font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
  color: #343434;
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 0;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-initial {
  text-transform: initial;
}
.img-left {
  float: left;
  margin: 4px 8px 12px 0;
}
.img-right {
  float: right;
  margin: 4px 0 4px 10px;
}
.nopadding {
  padding: 0;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.noindent {
  padding-left: 0;
  margin-left: 0;
}
.nobullet {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
.noborder {
  border: none;
}
.hide {
  display: none;
}
.text-normal {
  text-transform: none !important;
}
.am-pm {
  font-variant: small-caps;
}
.white {
  color: #fff !important;
}
.white a,
.white a.decor {
  color: #f4c74b !important;
  text-decoration: underline;

  -webkit-text-decoration-line: underline;

     -moz-text-decoration-line: underline;

          text-decoration-line: underline;
  -webkit-text-decoration-color: #fff;
     -moz-text-decoration-color: #fff;
          text-decoration-color: #fff;
  text-decoration-skip: ink;
}
.white a:visited,
.white a.decor:visited {
  color: rgba(244, 199, 75, .95) !important;

  -webkit-text-decoration-color: rgba(255, 255, 255, .85);

     -moz-text-decoration-color: rgba(255, 255, 255, .85);

          text-decoration-color: rgba(255, 255, 255, .85);
}
.white a:hover,
.white a.decor:hover,
.white a:focus,
.white a.decor:focus {
  color: #fff !important;
  text-decoration: underline;

  -webkit-text-decoration-line: underline;

     -moz-text-decoration-line: underline;

          text-decoration-line: underline;
  -webkit-text-decoration-color: #f4c74b;
     -moz-text-decoration-color: #f4c74b;
          text-decoration-color: #f4c74b;
  text-decoration-skip: ink;
}
.white > *,
.white:before,
.white:after {
  color: #fff;
}
.white > code {
  color: #343434 !important;
}
.logo-blue {
  color: #004fa4;
}
.logo-red {
  color: #ed1a3b;
}
.school-primary {
  color: #13477d;
}
.school-primary.dark {
  color: #0f2846;
}
.school-primary.light {
  color: #005099;
}
.blue {
  color: #13477d !important;
}
.blue.dark {
  color: #0f2846 !important;
}
.blue.light {
  color: #005099 !important;
}
.red {
  color: #961e28 !important;
}
.red.dark {
  color: #5e1b15 !important;
}
.red.light {
  color: #c4122f !important;
}
.taupe {
  color: #7e6d5f !important;
}
.taupe.dark {
  color: #4d4037 !important;
}
.taupe.light {
  color: #d0c4b6 !important;
}
.grey {
  color: #5e6769 !important;
}
.grey.dark {
  color: #414547 !important;
}
.grey.light {
  color: #99a3a6 !important;
}
.slate {
  color: #446c73 !important;
}
.slate.dark {
  color: #324448 !important;
}
.slate.light {
  color: #aabdbe !important;
}
.green {
  color: #526a3e !important;
}
.green.dark {
  color: #526a3e !important;
}
.green.light {
  color: #526a3e !important;
}
.teal {
  color: #008290 !important;
}
.teal.dark {
  color: #00616c !important;
}
.teal.light {
  color: #64c7c7 !important;
}
.yellow {
  color: #eeb137 !important;
}
.yellow.dark {
  color: #bb7b0f !important;
}
.yellow.light {
  color: #f4c74b !important;
}
.warm-blue {
  color: #005578 !important;
}
.warm-blue.dark {
  color: #184359 !important;
}
.warm-blue.light {
  color: #006796 !important;
}
.bg-white {
  background-color: #fff;
}
.bg-logo-blue {
  background-color: #004fa4;
}
.bg-logo-red {
  background-color: #ed1a3b;
}
.bg-school-primary {
  background-color: #13477d;
}
.bg-school-primary.dark {
  background-color: #0f2846;
}
.bg-school-primary.light {
  background-color: #005099;
}
.bg-school-primary.pale {
  background-color: #c4d1df;
}
.bg-blue {
  background-color: #13477d !important;
}
.bg-blue.dark {
  background-color: #0f2846 !important;
}
.bg-blue.light {
  background-color: #005099 !important;
}
.bg-blue.pale {
  background-color: #c4d1df !important;
}
.bg-red {
  background-color: #961e28 !important;
}
.bg-red.dark {
  background-color: #5e1b15 !important;
}
.bg-red.light {
  background-color: #c4122f !important;
}
.bg-taupe {
  background-color: #7e6d5f !important;
}
.bg-taupe.dark {
  background-color: #4d4037 !important;
}
.bg-taupe.light {
  background-color: #d0c4b6 !important;
}
.bg-taupe.pale {
  background-color: #e2dfdb !important;
}
.bg-grey {
  background-color: #5e6769 !important;
}
.bg-grey.dark {
  background-color: #414547 !important;
}
.bg-grey.light {
  background-color: #99a3a6 !important;
}
.bg-grey.pale {
  background-color: #d9dada !important;
}
.bg-green {
  background-color: #526a3e !important;
}
.bg-green.dark {
  background-color: #526a3e !important;
}
.bg-green.light {
  background-color: #526a3e !important;
}
.bg-green.pale {
  background-color: #d6e2cf !important;
}
.bg-teal {
  background-color: #008290 !important;
}
.bg-teal.dark {
  background-color: #00616c !important;
}
.bg-teal.light {
  background-color: #64c7c7 !important;
}
.bg-teal.pale {
  background-color: #d9ecf3 !important;
}
.bg-slate {
  background-color: #446c73 !important;
}
.bg-slate.dark {
  background-color: #324448 !important;
}
.bg-slate.light {
  background-color: #aabdbe !important;
}
.bg-slate.pale {
  background-color: #d9e1e3 !important;
}
.bg-yellow {
  background-color: #eeb137 !important;
}
.bg-yellow.dark {
  background-color: #bb7b0f !important;
}
.bg-yellow.light {
  background-color: #f4c74b !important;
}
.bg-yellow.pale {
  background-color: #fcf4e9 !important;
}
.bg-warm-blue {
  background-color: #005578 !important;
}
.bg-warm-blue.dark {
  background-color: #184359 !important;
}
.bg-warm-blue.light {
  background-color: #006796 !important;
}
.bg-warm-blue.pale {
  background-color: #d1d9de !important;
}
.bg-taupe.light a.decor,
.bg-taupe.pale a.decor,
.bg-school-primary.pale a.decor,
.bg-blue.pale a.decor {
  color: #005099 !important;
}
.bg-taupe.light a.decor:visited,
.bg-taupe.pale a.decor:visited,
.bg-school-primary.pale a.decor:visited,
.bg-blue.pale a.decor:visited {
  color: #13477d !important;
}
.yellow.light > *,
.yellow.light:before,
.yellow.light:after {
  color: #f4c74b;
}
.yellow.light > code {
  color: #343434 !important;
}
.bg-red.light .white a,
.bg-taupe .white a,
.slate .white a,
.yellow.light a,
.taupe.light a,
.bg-red.light .white a.decor,
.bg-taupe .white a.decor,
.slate .white a.decor,
.yellow.light a.decor,
.taupe.light a.decor {
  color: #fff;
  color: #fff !important;
  text-decoration: underline;

  -webkit-text-decoration-line: underline;

     -moz-text-decoration-line: underline;

          text-decoration-line: underline;
  -webkit-text-decoration-color: #aabdbe;
     -moz-text-decoration-color: #aabdbe;
          text-decoration-color: #aabdbe;
  text-decoration-skip: ink spaces;
}
.bg-red.light .white a:hover,
.bg-taupe .white a:hover,
.slate .white a:hover,
.yellow.light a:hover,
.taupe.light a:hover,
.bg-red.light .white a.decor:hover,
.bg-taupe .white a.decor:hover,
.slate .white a.decor:hover,
.yellow.light a.decor:hover,
.taupe.light a.decor:hover,
.bg-red.light .white a:focus,
.bg-taupe .white a:focus,
.slate .white a:focus,
.yellow.light a:focus,
.taupe.light a:focus,
.bg-red.light .white a.decor:focus,
.bg-taupe .white a.decor:focus,
.slate .white a.decor:focus,
.yellow.light a.decor:focus,
.taupe.light a.decor:focus {
  color: #fff;
  text-decoration: underline;

  -webkit-text-decoration-line: underline;

     -moz-text-decoration-line: underline;

          text-decoration-line: underline;
  -webkit-text-decoration-color: #f4c74b;
     -moz-text-decoration-color: #f4c74b;
          text-decoration-color: #f4c74b;
  text-decoration-skip: ink spaces;
}
.bg-red.light .white a:focus,
.bg-taupe .white a:focus,
.slate .white a:focus,
.yellow.light a:focus,
.taupe.light a:focus,
.bg-red.light .white a.decor:focus,
.bg-taupe .white a.decor:focus,
.slate .white a.decor:focus,
.yellow.light a.decor:focus,
.taupe.light a.decor:focus {
  outline: 1px dotted #f4c74b !important;
  outline-offset: -1px;
}
.bg-red.light .white a:visited,
.bg-taupe .white a:visited,
.slate .white a:visited,
.yellow.light a:visited,
.taupe.light a:visited,
.bg-red.light .white a.decor:visited,
.bg-taupe .white a.decor:visited,
.slate .white a.decor:visited,
.yellow.light a.decor:visited,
.taupe.light a.decor:visited {
  color: rgba(255, 255, 255, .95) !important;
}
.border-white {
  border: 1px solid #fff !important;
}
.border-blue {
  border: 1px solid #13477d !important;
}
.border-blue.dark {
  border: 1px solid #0f2846 !important;
}
.border-blue.light {
  border: 1px solid #005099 !important;
}
.border-red {
  border: 1px solid #961e28 !important;
}
.border-red.dark {
  border: 1px solid #5e1b15 !important;
}
.border-red.light {
  border: 1px solid #c4122f !important;
}
.border-taupe {
  border: 1px solid #7e6d5f !important;
}
.border-taupe.dark {
  border: 1px solid #4d4037 !important;
}
.border-taupe.light {
  border: 1px solid #d0c4b6 !important;
}
.border-grey {
  border: 1px solid #5e6769 !important;
}
.border-grey.dark {
  border: 1px solid #414547 !important;
}
.border-grey.light {
  border: 1px solid #99a3a6 !important;
}
.border-slate {
  border: 1px solid #446c73 !important;
}
.border-slate.dark {
  border: 1px solid #324448 !important;
}
.border-slate.light {
  border: 1px solid #aabdbe !important;
}
.border-green {
  border: 1px solid #526a3e !important;
}
.border-green.dark {
  border: 1px solid #526a3e !important;
}
.border-green.light {
  border: 1px solid #526a3e !important;
}
.border-teal {
  border: 1px solid #008290 !important;
}
.border-teal.dark {
  border: 1px solid #00616c !important;
}
.border-teal.light {
  border: 1px solid #64c7c7 !important;
}
.border-yellow {
  border: 1px solid #eeb137 !important;
}
.border-yellow.dark {
  border: 1px solid #bb7b0f !important;
}
.border-yellow.light {
  border: 1px solid #f4c74b !important;
}
.border-warm-blue {
  border: 1px solid #005578 !important;
}
.border-warm-blue.dark {
  border: 1px solid #184359 !important;
}
.border-warm-blue.light {
  border: 1px solid #006796 !important;
}
.border-wide {
  border-width: 3px !important;
}
.border-wide.extra {
  border-width: 6px !important;
}
.border-wide.ultra {
  border-width: 9px !important;
}
html {
  font-size: 10px;
  color: #343434;
  background: #fff;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body {
  font-size: 1.6rem;
}
script,
style,
meta,
link,
head,
title {
  font-size: 1rem;
  color: #343434;
  background: #fff;
}
.ion-lg {
  position: relative;
  font-size: 1.5em;
  line-height: .75em;
  vertical-align: -22.5%;
}
.ion-fw {
  display: inline-block;
  width: 1.28571em;
  text-align: center;
}
p,
address,
q,
blockquote,
figcaption,
figure {
  margin: 0;
  font-family: "Interstate Light", Interstate, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.6rem;
  color: #343434;
}
p + p,
address + p,
q + p,
blockquote + p,
figcaption + p,
figure + p,
p + address,
address + address,
q + address,
blockquote + address,
figcaption + address,
figure + address,
p + blockquote,
address + blockquote,
q + blockquote,
blockquote + blockquote,
figcaption + blockquote,
figure + blockquote,
p + ul,
address + ul,
q + ul,
blockquote + ul,
figcaption + ul,
figure + ul,
p + ol,
address + ol,
q + ol,
blockquote + ol,
figcaption + ol,
figure + ol,
p + pre,
address + pre,
q + pre,
blockquote + pre,
figcaption + pre,
figure + pre,
p + figure,
address + figure,
q + figure,
blockquote + figure,
figcaption + figure,
figure + figure,
p + dl,
address + dl,
q + dl,
blockquote + dl,
figcaption + dl,
figure + dl {
  margin-top: 25px;
}
p.pull-left + p,
address.pull-left + p,
q.pull-left + p,
blockquote.pull-left + p,
figcaption.pull-left + p,
figure.pull-left + p,
p.pull-left + address,
address.pull-left + address,
q.pull-left + address,
blockquote.pull-left + address,
figcaption.pull-left + address,
figure.pull-left + address,
p.pull-left + blockquote,
address.pull-left + blockquote,
q.pull-left + blockquote,
blockquote.pull-left + blockquote,
figcaption.pull-left + blockquote,
figure.pull-left + blockquote,
p.pull-left + ul,
address.pull-left + ul,
q.pull-left + ul,
blockquote.pull-left + ul,
figcaption.pull-left + ul,
figure.pull-left + ul,
p.pull-left + ol,
address.pull-left + ol,
q.pull-left + ol,
blockquote.pull-left + ol,
figcaption.pull-left + ol,
figure.pull-left + ol,
p.pull-left + pre,
address.pull-left + pre,
q.pull-left + pre,
blockquote.pull-left + pre,
figcaption.pull-left + pre,
figure.pull-left + pre,
p.pull-left + figure,
address.pull-left + figure,
q.pull-left + figure,
blockquote.pull-left + figure,
figcaption.pull-left + figure,
figure.pull-left + figure,
p.pull-left + dl,
address.pull-left + dl,
q.pull-left + dl,
blockquote.pull-left + dl,
figcaption.pull-left + dl,
figure.pull-left + dl,
p.pull-right + p,
address.pull-right + p,
q.pull-right + p,
blockquote.pull-right + p,
figcaption.pull-right + p,
figure.pull-right + p,
p.pull-right + address,
address.pull-right + address,
q.pull-right + address,
blockquote.pull-right + address,
figcaption.pull-right + address,
figure.pull-right + address,
p.pull-right + blockquote,
address.pull-right + blockquote,
q.pull-right + blockquote,
blockquote.pull-right + blockquote,
figcaption.pull-right + blockquote,
figure.pull-right + blockquote,
p.pull-right + ul,
address.pull-right + ul,
q.pull-right + ul,
blockquote.pull-right + ul,
figcaption.pull-right + ul,
figure.pull-right + ul,
p.pull-right + ol,
address.pull-right + ol,
q.pull-right + ol,
blockquote.pull-right + ol,
figcaption.pull-right + ol,
figure.pull-right + ol,
p.pull-right + pre,
address.pull-right + pre,
q.pull-right + pre,
blockquote.pull-right + pre,
figcaption.pull-right + pre,
figure.pull-right + pre,
p.pull-right + figure,
address.pull-right + figure,
q.pull-right + figure,
blockquote.pull-right + figure,
figcaption.pull-right + figure,
figure.pull-right + figure,
p.pull-right + dl,
address.pull-right + dl,
q.pull-right + dl,
blockquote.pull-right + dl,
figcaption.pull-right + dl,
figure.pull-right + dl {
  margin-top: 0;
}
p + h1,
address + h1,
q + h1,
blockquote + h1,
figcaption + h1,
figure + h1,
p + h2,
address + h2,
q + h2,
blockquote + h2,
figcaption + h2,
figure + h2,
p + h3,
address + h3,
q + h3,
blockquote + h3,
figcaption + h3,
figure + h3 {
  margin-top: 50px;
}
p + h4,
address + h4,
q + h4,
blockquote + h4,
figcaption + h4,
figure + h4,
p + h5,
address + h5,
q + h5,
blockquote + h5,
figcaption + h5,
figure + h5,
p + h6,
address + h6,
q + h6,
blockquote + h6,
figcaption + h6,
figure + h6 {
  margin-top: 25px;
}
p:last-child,
address:last-child,
q:last-child,
blockquote:last-child,
figcaption:last-child,
figure:last-child {
  margin-bottom: 25px;
}
p:only-child,
address:only-child,
q:only-child,
blockquote:only-child,
figcaption:only-child,
figure:only-child {
  margin-bottom: 15px;
}
strong,
b {
  font-family: Interstate, Arial, sans-serif;
  font-weight: 700;
}
p.lede,
p.lead {
  font-family: Interstate, Arial, sans-serif;
  font-size: 1.8rem;
}
p.lede.extra,
p.lead.extra {
  font-family: "Interstate Light", Interstate, Arial, sans-serif;
  font-size: 160%;
  line-height: 140%;
}
p.drop-cap:first-letter {
  float: left;
  padding-top: .4rem;
  padding-right: .8rem;
  padding-left: 0;
  font-family: "Interstate", san-serif;
  font-size: 5.6rem;
  line-height: 4rem;
  color: #13477d;
}
abbr,
abbr[title],
dfn {
  font-style: normal;
  text-decoration: none;
  border: none;
  outline: none;
}
abbr[title],
dfn[title] {
  cursor: help;
}
blockquote {
  position: relative;
  padding: 0 25px;
  margin: 0;
  margin-top: 25px;
  margin-bottom: 15px;
  font-family: "Interstate Light", Interstate, Arial, sans-serif;
  font-size: 1.8rem;
  quotes: "\201C" "\201D" "\2018" "\2019";
  background: none;
  border: none;
}
blockquote p {
  display: inline-block;
  margin: 15px 0;
}
blockquote p:first-child {
  display: inline;
  margin-top: 0;
}
blockquote p:last-child {
  display: inline;
  margin-bottom: 0;
}
blockquote p.lede.extra {
  font-family: "Interstate Light", Interstate, Arial, sans-serif;
  font-size: 125%;
}
blockquote:before {
  font-family: "Georgia", serif;
  font-size: 3.0rem;
  font-weight: 400;
  line-height: .5em;
  color: #4d4037;
  vertical-align: -.25em;
  content: open-quote;
}
blockquote:after {
  font-family: "Georgia", serif;
  font-size: 3.0rem;
  font-weight: 400;
  line-height: .5em;
  color: #4d4037;
  vertical-align: -.25em;
  content: close-quote;
}
blockquote + cite {
  display: block;
  margin-top: 0;
  margin-right: 25px;
  margin-bottom: 15px;
  font-style: normal;
  text-align: right;
}
blockquote + cite:before {
  content: '\2014 ';
}
aside blockquote {
  padding: 0;
  margin: 15px;
  margin-top: 50px;
  font-family: Interstate, Arial, sans-serif;
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 2.5rem;
  color: #13477d;
  letter-spacing: -.02em;
  quotes: "\201C" "\201D";
  background: none;
  border: none;
}
aside blockquote:before {
  font-family: "Georgia", serif;
  font-size: 3.0rem;
  font-weight: 400;
  line-height: .75em;
  color: #13477d;
  vertical-align: -.15em;
  content: open-quote;
}
aside blockquote:after {
  font-family: "Georgia", serif;
  font-size: 3.0rem;
  font-weight: 400;
  line-height: .75em;
  color: #13477d;
  vertical-align: -.15em;
  content: close-quote;
}
aside blockquote p {
  font-family: Interstate, Arial, sans-serif;
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 2.5rem;
  color: #13477d;
  letter-spacing: -.02em;
}
aside blockquote + cite {
  display: block;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 1.6rem;
  font-style: normal;
  line-height: 2rem;
  color: #13477d;
}
@media (max-width: 1309px) {
  aside.full-width {
    padding: 0 15px;
  }
}
aside.full-width blockquote,
aside.full-width cite {
  width: 100%;
  max-width: 800px;
  margin: 25px auto;
}
@media (max-width: 1200px) {
  aside.full-width blockquote,
  aside.full-width cite {
    max-width: 680px;
  }
}
@media (max-width: 991px) {
  aside.full-width blockquote,
  aside.full-width cite {
    max-width: 67.5vw;
  }
}
@media (max-width: 767px) {
  aside.full-width blockquote,
  aside.full-width cite {
    float: none !important;
    max-width: 95vw;
  }
}
aside.full-width cite {
  text-align: right;
}
aside.full-width.has-image blockquote,
aside.full-width.has-image cite {
  float: left;
  margin: 15px 0;
}
aside.full-width.has-image figure.pull-right {
  margin-right: calc(1310px - 220px - 800px);
}
@media (max-width: 1309px) {
  aside.full-width.has-image figure.pull-right {
    margin-right: calc(100vw - 220px - 830px);
  }
}
@media (max-width: 1200px) {
  aside.full-width.has-image figure.pull-right {
    margin-right: calc(100vw - 220px - 750px);
  }
}
@media (max-width: 991px) {
  aside.full-width.has-image figure.pull-right {
    width: 22.5vw;
    margin: 0 0 5px 5px;
  }
}
aside.full-width.has-image figure.pull-right img:last-child {
  margin-bottom: 0;
}
pre {
  font-family: "Interstate Light", Interstate, Arial, sans-serif;
  font-family: monospace;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.6rem;
  color: #343434;
  background: #fff;
  border: 1px solid #d2d2d2;
  border-right: none;
  border-left: none;
  border-radius: 0;
}
code {
  background: #f8f8f8;
  border: 1px solid #d2d2d2;
}
del {
  color: #c4122f;
}
ins {
  color: #526a3e;
  text-decoration: none;
  border-bottom: 1px dotted #526a3e;
}
mark {
  background-color: #fdf4db;
}
img {
  display: block;
  max-width: 100% !important;
  height: auto;
}
img:last-child {
  margin-bottom: 10px;
}
figure figcaption:first-child {
  margin-top: 0;
  margin-bottom: 10px;
}
figure figcaption:last-child {
  margin-top: 15px;
  margin-bottom: 15px;
}
figure header {
  margin-top: 0;
  margin-bottom: 10px;
}
figure footer {
  padding-top: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  clear: both;
}
figure footer > p,
figure footer > ul li,
figure footer > ol li {
  font-size: 1.3rem;
  line-height: 1.8rem;
}
figure footer > p:last-child,
figure footer > ul li:last-child,
figure footer > ol li:last-child {
  margin-bottom: 15px;
}
a {
  font-family: Interstate, Arial, sans-serif;
  color: #006796;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #1774a9;
  text-decoration: underline;

  -webkit-text-decoration-line: underline;

     -moz-text-decoration-line: underline;

          text-decoration-line: underline;
  -webkit-text-decoration-color: #446c73;
     -moz-text-decoration-color: #446c73;
          text-decoration-color: #446c73;
  text-decoration-skip: ink spaces;
}
@media (min-width: 992px) {
  a:focus {
    outline: 1px dotted #1774a9 !important;
    outline-offset: -1px;
  }
}
a:visited {
  color: #004d70;
}
a:focus,
a:hover {
  color: #1774a9;
}
a.decor {
  color: #006796;
  text-decoration: underline;

  -webkit-text-decoration-line: underline;

     -moz-text-decoration-line: underline;

          text-decoration-line: underline;
  -webkit-text-decoration-color: #aabdbe;
     -moz-text-decoration-color: #aabdbe;
          text-decoration-color: #aabdbe;
  text-decoration-skip: ink spaces;
}
a.decor:hover,
a.decor:focus {
  color: #1774a9;
  text-decoration: underline;

  -webkit-text-decoration-line: underline;

     -moz-text-decoration-line: underline;

          text-decoration-line: underline;
  -webkit-text-decoration-color: #446c73;
     -moz-text-decoration-color: #446c73;
          text-decoration-color: #446c73;
  text-decoration-skip: ink spaces;
}
@media (min-width: 992px) {
  a.decor:focus {
    outline: 1px dotted #1774a9 !important;
    outline-offset: -1px;
  }
}
.text-ellipsis {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.spacious-margins {
  margin-top: 50px;
  margin-bottom: 50px;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  display: block;
  font-size: 80%;
  line-height: 1.2;
  color: #4d4037;
}
h1 {
  margin: 0 0 10px;
  font-family: "Interstate Bold", Interstate, Arial, sans-serif;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 3.7rem;
  color: #4d4037;
  letter-spacing: -.02em;
}
h2 {
  margin: 0 0 10px;
  font-family: "Interstate Bold", Interstate, Arial, sans-serif;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 3.2rem;
  color: #4d4037;
  letter-spacing: 0;
}
h3 {
  margin: 0 0 10px;
  font-family: "Interstate Bold", Interstate, Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 2.6rem;
  color: #4d4037;
}
h4 {
  margin: 0 0 10px;
  font-family: "Interstate Bold", Interstate, Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.4rem;
  color: #4d4037;
}
h4 small {
  font-size: 90%;
}
h5 {
  margin: 0 0 10px;
  font-family: "Interstate Bold", Interstate, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2rem;
  color: #4d4037;
}
h5 small {
  font-size: 100%;
}
h6 {
  margin: 0 0 10px;
  font-family: "Interstate Bold", Interstate, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
  color: #4d4037;
}
h6 small {
  font-size: 100%;
}
h1.page-title,
h2.page-title {
  margin-bottom: 25px;
  font-family: "Interstate Light", Interstate, Arial, sans-serif;
  color: #13477d;
  letter-spacing: -.02em;
}
header p.topic {
  margin: 0 0 5px;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.6rem;
  color: #6d6d6d;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.panel-title {
  font-size: 1.6rem;
}
ul,
ol {
  padding-left: 17px;
  margin-bottom: 25px;
}
ul + h1,
ol + h1,
ul + h2,
ol + h2,
ul + h3,
ol + h3 {
  margin-top: 50px;
}
ul + h4,
ol + h4,
ul + h5,
ol + h5,
ul + h6,
ol + h6 {
  margin-top: 25px;
}
ul li,
ol li {
  margin-bottom: 15px;
  font-family: "Interstate Light", Interstate, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.6rem;
  color: #343434;
}
ul li ul,
ol li ul,
ul li ol,
ol li ol {
  margin-top: 15px;
}
ul li ol,
ol li ol {
  list-style: lower-alpha;
}
ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}
ul.spacious li,
ol.spacious li {
  margin-bottom: 25px;
}
ul.spacious li ul,
ol.spacious li ul,
ul.spacious li ol,
ol.spacious li ol {
  margin-top: 25px;
}
ul.spacious li:last-child,
ol.spacious li:last-child {
  margin-bottom: 0;
}
ul.compact li,
ol.compact li {
  margin-bottom: 15px;
}
ul.compact li ul,
ol.compact li ul,
ul.compact li ol,
ol.compact li ol {
  margin-top: 15px;
}
ul.compact li:last-child,
ol.compact li:last-child {
  margin-bottom: 0;
}
ul.compact.extra li,
ol.compact.extra li {
  margin-bottom: 5px;
}
ul.compact.extra li ul,
ol.compact.extra li ul,
ul.compact.extra li ol,
ol.compact.extra li ol {
  margin-top: 5px;
}
ul.compact.extra li:last-child,
ol.compact.extra li:last-child {
  margin-bottom: 0;
}
dl dt,
dl dd {
  font-family: "Interstate Light", Interstate, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.6rem;
  color: #343434;
}
dl dt {
  font-weight: 700;
}
dl dd.bullet {
  position: relative;
  padding-left: 16px;
}
dl dd.bullet:before {
  position: absolute;
  left: 0;
  font-size: 175%;
  content: '\2022';
}
ol.decimal-bold,
ol.roman-bold,
ol.alpha-bold {
  padding-left: 0;
  margin-left: 0;
  counter-reset: li;
}
ol.decimal-bold > li,
ol.roman-bold > li,
ol.alpha-bold > li {
  position: relative;
  padding: 4px 8px;
  margin: 0 0 15px 2em;
  font-family: Interstate, Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 2.5rem;
  color: #4d4037;
  list-style: none;
}
ol.decimal-bold > li:before,
ol.roman-bold > li:before,
ol.alpha-bold > li:before {
  position: absolute;
  top: 0;
  left: -2em;
  width: 2em;
  height: 2em;
  font-family: Interstate, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.8em;
  color: #fff;
  text-align: center;
  content: counter(li);
  counter-increment: li;
  background: #961e28;
  border: 1px solid #961e28;
  border-radius: 50%;
}
ol.decimal-bold > li ul,
ol.roman-bold > li ul,
ol.alpha-bold > li ul {
  list-style-type: disc;
}
ol.decimal-bold.blue > li:before,
ol.roman-bold.blue > li:before,
ol.alpha-bold.blue > li:before {
  background: #13477d;
  border: 1px solid #13477d;
}
ol.decimal-bold.white > li:before,
ol.roman-bold.white > li:before,
ol.alpha-bold.white > li:before {
  color: #13477d;
  background: #fff;
  border: 1px solid #fff;
}
ol.decimal-bold.one-to-nine > li:before {
  position: absolute;
  top: 0;
  left: -1.5em;
  width: 2em;
  height: 2em;
  font-family: Interstate, Arial, sans-serif;
  font-size: 4rem;
  line-height: 4rem;
  color: #bb7b0f;
  text-align: center;
  content: counter(li);
  counter-increment: li;
  background: transparent;
  border: none;
  border-radius: 0;
}
ol.decimal-bold.one-to-nine.blue > li:before {
  color: #13477d;
}
ol.decimal-bold.one-to-nine > li:nth-child(1):before {
  content: '\278A';
}
ol.decimal-bold.one-to-nine > li:nth-child(2):before {
  content: '\278B';
}
ol.decimal-bold.one-to-nine > li:nth-child(3):before {
  content: '\278C';
}
ol.decimal-bold.one-to-nine > li:nth-child(4):before {
  content: '\278D';
}
ol.decimal-bold.one-to-nine > li:nth-child(5):before {
  content: '\278E';
}
ol.decimal-bold.one-to-nine > li:nth-child(6):before {
  content: '\278F';
}
ol.decimal-bold.one-to-nine > li:nth-child(7):before {
  content: '\2790';
}
ol.decimal-bold.one-to-nine > li:nth-child(8):before {
  content: '\2791';
}
ol.decimal-bold.one-to-nine > li:nth-child(9):before {
  content: '\2792';
}
.no-pseudoelementlineheightinrems ol.decimal-bold.one-to-nine > li:before {
  font-size: 30px;
  line-height: 30px;
}
ol.roman-bold > li:before {
  content: counter(li, upper-roman);
}
ol.alpha-bold > li:before {
  content: counter(li, upper-alpha);
}
ol.roman,
ol.roman li {
  list-style: upper-roman;
}
ol.sections {
  padding-left: 0;
  margin-left: 0;
  counter-reset: li;
}
ol.sections > li {
  list-style: none;
}
ol.sections > li:before {
  font-weight: 700;
  content: 'Section ' counter(li) '. ';
  counter-increment: li;
}
ul[class*="cols-"],
ol[class*="cols-"] {
  padding: 0;
  margin-bottom: 0;
  list-style: none !important;

  -moz-column-gap: 20px;

       column-gap: 20px;
  -moz-column-count: 2;
       column-count: 2;
  -webkit-perspective: 1;
}
ul[class*="cols-"]:last-child,
ol[class*="cols-"]:last-child {
  margin-bottom: 15px;
}
ul[class*="cols-"] li,
ol[class*="cols-"] li {
  padding: 0 0 10px;
  margin: 0;
  border: none;

  page-break-inside: avoid;

       break-inside: avoid;
  page-break-inside: avoid;
       break-inside: avoid-column;
}
ul[class*="cols-"].spacious li,
ol[class*="cols-"].spacious li {
  padding: 0 0 25px;
  margin: 0;
}
ul[class*="cols-"].compact li,
ol[class*="cols-"].compact li {
  padding: 0 0 10px;
  margin: 0;
}
ul[class*="cols-"].compact.extra li,
ol[class*="cols-"].compact.extra li {
  padding: 0 0 5px;
  margin: 0;
}
ul.has-rule,
ol.has-rule {
  -moz-column-rule: 1px solid rgba(210, 210, 210, .5);
       column-rule: 1px solid rgba(210, 210, 210, .5);
}
ul.cols-3,
ol.cols-3 {
  -moz-column-count: 3;
       column-count: 3;
}
ul.cols-2,
ol.cols-2,
ul.cols-4-3-2,
ol.cols-4-3-2,
ul.cols-4-2,
ol.cols-4-2,
ul.cols-3-2,
ol.cols-3-2 {
  -moz-column-count: 2;
       column-count: 2;
}
ul.cols-2-1,
ol.cols-2-1,
ul.cols-3-2-1,
ol.cols-3-2-1,
ul.cols-2-2-1,
ol.cols-2-2-1,
dl.cols-3-2-1 {
  -moz-column-count: 1;
       column-count: 1;
}
dl.tabular,
.col-sm-1 dl.tabular,
.col-sm-2 dl.tabular,
.col-sm-3 dl.tabular,
.col-sm-4 dl.tabular,
.col-sm-5 dl.tabular,
.col-sm-6 dl.tabular {
  overflow: auto;
}
dl.tabular dt,
.col-sm-1 dl.tabular dt,
.col-sm-2 dl.tabular dt,
.col-sm-3 dl.tabular dt,
.col-sm-4 dl.tabular dt,
.col-sm-5 dl.tabular dt,
.col-sm-6 dl.tabular dt {
  display: block;
  width: 100%;
  padding: 2px 5px 2px 0;
  margin: 20px 0 0;
  font-weight: 700;
  border-bottom: 1px solid #d2d2d2;
}
dl.tabular dt:first-child,
.col-sm-1 dl.tabular dt:first-child,
.col-sm-2 dl.tabular dt:first-child,
.col-sm-3 dl.tabular dt:first-child,
.col-sm-4 dl.tabular dt:first-child,
.col-sm-5 dl.tabular dt:first-child,
.col-sm-6 dl.tabular dt:first-child {
  margin-top: 10px;
}
dl.tabular dd,
.col-sm-1 dl.tabular dd,
.col-sm-2 dl.tabular dd,
.col-sm-3 dl.tabular dd,
.col-sm-4 dl.tabular dd,
.col-sm-5 dl.tabular dd,
.col-sm-6 dl.tabular dd {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
  font-weight: 400;
  background: transparent;
}
dl.tabular dd > a,
.col-sm-1 dl.tabular dd > a,
.col-sm-2 dl.tabular dd > a,
.col-sm-3 dl.tabular dd > a,
.col-sm-4 dl.tabular dd > a,
.col-sm-5 dl.tabular dd > a,
.col-sm-6 dl.tabular dd > a {
  font-weight: 700;
}
dl.tabular dd > a.decor,
.col-sm-1 dl.tabular dd > a.decor,
.col-sm-2 dl.tabular dd > a.decor,
.col-sm-3 dl.tabular dd > a.decor,
.col-sm-4 dl.tabular dd > a.decor,
.col-sm-5 dl.tabular dd > a.decor,
.col-sm-6 dl.tabular dd > a.decor {
  font-weight: 400;
}
dl.tabular.wide-term dt,
.col-sm-1 dl.tabular.wide-term dt,
.col-sm-2 dl.tabular.wide-term dt,
.col-sm-3 dl.tabular.wide-term dt,
.col-sm-4 dl.tabular.wide-term dt,
.col-sm-5 dl.tabular.wide-term dt,
.col-sm-6 dl.tabular.wide-term dt {
  width: 100%;
}
dl.tabular.wide-term dd,
.col-sm-1 dl.tabular.wide-term dd,
.col-sm-2 dl.tabular.wide-term dd,
.col-sm-3 dl.tabular.wide-term dd,
.col-sm-4 dl.tabular.wide-term dd,
.col-sm-5 dl.tabular.wide-term dd,
.col-sm-6 dl.tabular.wide-term dd {
  width: 100%;
}
dl.tabular.wide-term dd + dd,
.col-sm-1 dl.tabular.wide-term dd + dd,
.col-sm-2 dl.tabular.wide-term dd + dd,
.col-sm-3 dl.tabular.wide-term dd + dd,
.col-sm-4 dl.tabular.wide-term dd + dd,
.col-sm-5 dl.tabular.wide-term dd + dd,
.col-sm-6 dl.tabular.wide-term dd + dd {
  margin-left: 0;
}
ul.no-decor {
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .quick-links {
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
  ul.cols-3,
  ol.cols-3,
  ul.cols-4-3-2,
  ol.cols-4-3-2 {
    -moz-column-count: 3;
         column-count: 3;
  }
  ul.cols-2,
  ol.cols-2,
  ul.cols-2-1,
  ol.cols-2-1,
  ul.cols-4-2,
  ol.cols-4-2,
  ul.cols-3-2,
  ol.cols-3-2,
  ul.cols-3-2-1,
  ol.cols-3-2-1,
  ul.cols-2-2-1,
  ol.cols-2-2-1,
  dl.cols-3-2-1 {
    -moz-column-count: 2;
         column-count: 2;
  }
  dl.tabular dt {
    float: left;
    width: 35%;
    padding: 0;
    margin: 0 1% 10px 0;
    clear: left;
    color: #343434;
    background: transparent;
    border: none;
  }
  dl.tabular dt:first-child {
    margin-top: 0;
  }
  dl.tabular dd {
    float: left;
    width: 64%;
    margin: 0 0 10px 0;
    clear: none;
  }
  dl.tabular dd + dd {
    margin-top: -5px;
    margin-left: 36%;
  }
  dl.tabular.wide-term dt {
    width: 60%;
  }
  dl.tabular.wide-term dd {
    width: 39%;
  }
  dl.tabular.wide-term dd + dd {
    margin-left: 61%;
  }
  dl.tabular.narrow-term dt {
    width: 20%;
  }
  dl.tabular.narrow-term dd {
    width: 79%;
  }
  dl.tabular.narrow-term dd + dd {
    margin-left: 21%;
  }
  dl.tabular.narrow-term.extra dt {
    width: 12.5%;
  }
  dl.tabular.narrow-term.extra dd {
    width: 86.5%;
  }
  dl.tabular.narrow-term.extra dd + dd {
    margin-left: 13.5%;
  }
  dl.tabular.spacious {
    margin-bottom: 15px;
  }
  dl.tabular.compact dt,
  dl.tabular.compact dd {
    margin-bottom: 10px;
  }
  dl.tabular.compact.extra dt,
  dl.tabular.compact.extra dd {
    margin-bottom: 0;
  }
  dl.tabular.no-bold dt,
  dl.tabular.no-bold dd {
    font-weight: 400;
  }
}
@media (min-width: 992px) {
  ul.cols-2,
  ol.cols-2,
  ul.cols-2-2-1,
  ol.cols-2-2-1 {
    -moz-column-count: 2;
         column-count: 2;
  }
  ul.cols-4-3-2,
  ol.cols-4-3-2,
  ul.cols-4-2,
  ol.cols-4-2 {
    -moz-column-count: 4;
         column-count: 4;
  }
  ul.cols-3-2-1,
  ol.cols-3-2-1,
  dl.cols-3-2-1,
  ul.cols-3-2,
  ol.cols-3-2,
  ul.cols-3,
  ol.cols-3 {
    -moz-column-count: 3;
         column-count: 3;
  }
  dl.tabular dt,
  .col-sm-1 dl.tabular dt,
  .col-sm-2 dl.tabular dt,
  .col-sm-3 dl.tabular dt,
  .col-sm-4 dl.tabular dt,
  .col-sm-5 dl.tabular dt,
  .col-sm-6 dl.tabular dt {
    float: left;
    width: 35%;
    padding: 0;
    margin: 0 1% 10px 0;
    clear: left;
    color: #343434;
    background: transparent;
    border: none;
  }
  dl.tabular dt:first-child,
  .col-sm-1 dl.tabular dt:first-child,
  .col-sm-2 dl.tabular dt:first-child,
  .col-sm-3 dl.tabular dt:first-child,
  .col-sm-4 dl.tabular dt:first-child,
  .col-sm-5 dl.tabular dt:first-child,
  .col-sm-6 dl.tabular dt:first-child {
    margin-top: 0;
  }
  dl.tabular dd,
  .col-sm-1 dl.tabular dd,
  .col-sm-2 dl.tabular dd,
  .col-sm-3 dl.tabular dd,
  .col-sm-4 dl.tabular dd,
  .col-sm-5 dl.tabular dd,
  .col-sm-6 dl.tabular dd {
    float: left;
    width: 64%;
    margin: 0 0 10px 0;
    clear: none;
  }
  dl.tabular dd + dd,
  .col-sm-1 dl.tabular dd + dd,
  .col-sm-2 dl.tabular dd + dd,
  .col-sm-3 dl.tabular dd + dd,
  .col-sm-4 dl.tabular dd + dd,
  .col-sm-5 dl.tabular dd + dd,
  .col-sm-6 dl.tabular dd + dd {
    margin-top: -5px;
    margin-left: 36%;
  }
  dl.tabular.wide-term dt,
  .col-sm-1 dl.tabular.wide-term dt,
  .col-sm-2 dl.tabular.wide-term dt,
  .col-sm-3 dl.tabular.wide-term dt,
  .col-sm-4 dl.tabular.wide-term dt,
  .col-sm-5 dl.tabular.wide-term dt,
  .col-sm-6 dl.tabular.wide-term dt {
    width: 60%;
  }
  dl.tabular.wide-term dd,
  .col-sm-1 dl.tabular.wide-term dd,
  .col-sm-2 dl.tabular.wide-term dd,
  .col-sm-3 dl.tabular.wide-term dd,
  .col-sm-4 dl.tabular.wide-term dd,
  .col-sm-5 dl.tabular.wide-term dd,
  .col-sm-6 dl.tabular.wide-term dd {
    width: 39%;
  }
  dl.tabular.wide-term dd + dd,
  .col-sm-1 dl.tabular.wide-term dd + dd,
  .col-sm-2 dl.tabular.wide-term dd + dd,
  .col-sm-3 dl.tabular.wide-term dd + dd,
  .col-sm-4 dl.tabular.wide-term dd + dd,
  .col-sm-5 dl.tabular.wide-term dd + dd,
  .col-sm-6 dl.tabular.wide-term dd + dd {
    margin-left: 61%;
  }
  dl.tabular.narrow-term dt,
  .col-sm-1 dl.tabular.narrow-term dt,
  .col-sm-2 dl.tabular.narrow-term dt,
  .col-sm-3 dl.tabular.narrow-term dt,
  .col-sm-4 dl.tabular.narrow-term dt,
  .col-sm-5 dl.tabular.narrow-term dt,
  .col-sm-6 dl.tabular.narrow-term dt {
    width: 20%;
  }
  dl.tabular.narrow-term dd,
  .col-sm-1 dl.tabular.narrow-term dd,
  .col-sm-2 dl.tabular.narrow-term dd,
  .col-sm-3 dl.tabular.narrow-term dd,
  .col-sm-4 dl.tabular.narrow-term dd,
  .col-sm-5 dl.tabular.narrow-term dd,
  .col-sm-6 dl.tabular.narrow-term dd {
    width: 79%;
  }
  dl.tabular.narrow-term dd + dd,
  .col-sm-1 dl.tabular.narrow-term dd + dd,
  .col-sm-2 dl.tabular.narrow-term dd + dd,
  .col-sm-3 dl.tabular.narrow-term dd + dd,
  .col-sm-4 dl.tabular.narrow-term dd + dd,
  .col-sm-5 dl.tabular.narrow-term dd + dd,
  .col-sm-6 dl.tabular.narrow-term dd + dd {
    margin-left: 21%;
  }
  dl.tabular.spacious,
  .col-sm-1 dl.tabular.spacious,
  .col-sm-2 dl.tabular.spacious,
  .col-sm-3 dl.tabular.spacious,
  .col-sm-4 dl.tabular.spacious,
  .col-sm-5 dl.tabular.spacious,
  .col-sm-6 dl.tabular.spacious {
    margin-bottom: 15px;
  }
  dl.tabular.compact dt,
  .col-sm-1 dl.tabular.compact dt,
  .col-sm-2 dl.tabular.compact dt,
  .col-sm-3 dl.tabular.compact dt,
  .col-sm-4 dl.tabular.compact dt,
  .col-sm-5 dl.tabular.compact dt,
  .col-sm-6 dl.tabular.compact dt,
  dl.tabular.compact dd,
  .col-sm-1 dl.tabular.compact dd,
  .col-sm-2 dl.tabular.compact dd,
  .col-sm-3 dl.tabular.compact dd,
  .col-sm-4 dl.tabular.compact dd,
  .col-sm-5 dl.tabular.compact dd,
  .col-sm-6 dl.tabular.compact dd {
    margin-bottom: 10px;
  }
  dl.tabular.compact.extra dt,
  .col-sm-1 dl.tabular.compact.extra dt,
  .col-sm-2 dl.tabular.compact.extra dt,
  .col-sm-3 dl.tabular.compact.extra dt,
  .col-sm-4 dl.tabular.compact.extra dt,
  .col-sm-5 dl.tabular.compact.extra dt,
  .col-sm-6 dl.tabular.compact.extra dt,
  dl.tabular.compact.extra dd,
  .col-sm-1 dl.tabular.compact.extra dd,
  .col-sm-2 dl.tabular.compact.extra dd,
  .col-sm-3 dl.tabular.compact.extra dd,
  .col-sm-4 dl.tabular.compact.extra dd,
  .col-sm-5 dl.tabular.compact.extra dd,
  .col-sm-6 dl.tabular.compact.extra dd {
    margin-bottom: 0;
  }
  dl.tabular.no-bold dt,
  .col-sm-1 dl.tabular.no-bold dt,
  .col-sm-2 dl.tabular.no-bold dt,
  .col-sm-3 dl.tabular.no-bold dt,
  .col-sm-4 dl.tabular.no-bold dt,
  .col-sm-5 dl.tabular.no-bold dt,
  .col-sm-6 dl.tabular.no-bold dt,
  dl.tabular.no-bold dd,
  .col-sm-1 dl.tabular.no-bold dd,
  .col-sm-2 dl.tabular.no-bold dd,
  .col-sm-3 dl.tabular.no-bold dd,
  .col-sm-4 dl.tabular.no-bold dd,
  .col-sm-5 dl.tabular.no-bold dd,
  .col-sm-6 dl.tabular.no-bold dd {
    font-weight: 400;
  }
}
/* Memos 
	
	<figure class="full-width">
		<img src="http://www.american.edu/president/announcements/images/AU-Memo-Letterhead.png" alt="AU Memo Letterhead">
	</figure>
	<div class="memorandum">
	<h1 class=" uppercase">Memorandum <small>February 10, 2017</small></h1>
	<dl class="tabular narrow-term">
	<dt class="uppercase">To:</dt>
	<dd>AU Community</dd>
	<dt class="uppercase">From:</dt>
	<dd>Sylvia M. Burwell, President</dd>
	<dt class="uppercase">Subject:</dt>
	<dd>Resources and support for AU’s undocumented students</dd>
	</div>
*/
.memorandum {
  margin-bottom: 25px;
  border-bottom: 1px solid #343434;
}
.memorandum h1 {
  margin: 0 0 10px;
  margin-bottom: 40px;
  font-family: "Interstate Bold", Interstate, Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 2.6rem;
  color: #4d4037;
  text-align: center;
}
.memorandum h1 small {
  font-size: 95%;
  text-transform: none !important;
}
.memorandum dl.narrow-term {
  margin-bottom: 10px;
}
.memorandum dl.narrow-term dt {
  font-weight: 400;
}
table {
  font-family: "Interstate Light", Interstate, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 2.6rem;
  color: #343434;
}
table caption {
  margin: 0 0 10px;
  font-family: "Interstate Bold", Interstate, Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 2.6rem;
  color: #4d4037;
}
table.table {
  border-collapse: collapse;
  border-color: #d2d2d2;
}
table.table thead th,
table.table tfoot th,
table.table tbody th,
table.table thead td,
table.table tfoot td,
table.table tbody td {
  padding: 10px;

  font-variant-numeric: lining-nums tabular-nums;
  -moz-font-feature-settings: 'lnum' 1, 'tnum' 1;
       font-feature-settings: 'lnum' 1, 'tnum' 1;
}
table.table thead th.align-decimal,
table.table tfoot th.align-decimal,
table.table tbody th.align-decimal,
table.table thead td.align-decimal,
table.table tfoot td.align-decimal,
table.table tbody td.align-decimal {
  text-align: "." right !important;
}
table.table thead th.align-x,
table.table tfoot th.align-x,
table.table tbody th.align-x,
table.table thead td.align-x,
table.table tfoot td.align-x,
table.table tbody td.align-x {
  text-align: "x" center !important;
}
table.table thead th.align-colon,
table.table tfoot th.align-colon,
table.table tbody th.align-colon,
table.table thead td.align-colon,
table.table tfoot td.align-colon,
table.table tbody td.align-colon {
  text-align: ":" center !important;
}
table.table thead th.align-comma,
table.table tfoot th.align-comma,
table.table tbody th.align-comma,
table.table thead td.align-comma,
table.table tfoot td.align-comma,
table.table tbody td.align-comma {
  text-align: "," center !important;
}
table.table thead th p,
table.table tfoot th p,
table.table tbody th p,
table.table thead td p,
table.table tfoot td p,
table.table tbody td p {
  margin: 0;

  -moz-font-feature-settings: 'lnum' 1, 'tnum' 1;

       font-feature-settings: 'lnum' 1, 'tnum' 1;
  font-variant-numeric: lining-nums tabular-nums;
}
table.table thead th p + p,
table.table tfoot th p + p,
table.table tbody th p + p,
table.table thead td p + p,
table.table tfoot td p + p,
table.table tbody td p + p {
  margin-top: 15px;
}
table.table.table-hover > tbody > tr:hover {
  background-color: #e5f0f4;
}
table.table.table-bold {
  border: 1px solid #d2d2d2;
}
table.table.table-bold thead,
table.table.table-bold tfoot {
  background-color: #ececec;
}
table.table.table-bold thead th,
table.table.table-bold tfoot th,
table.table.table-bold tbody th,
table.table.table-bold thead td,
table.table.table-bold tfoot td,
table.table.table-bold tbody td {
  border: 1px solid #d2d2d2;
}
@-ms-viewport {
  width: extend-to-zoom;
  zoom: 1.0;
}
