/* CSS Document */

@font-face{
    font-family:"icons";
    src:url(./icons.woff) format('woff');
  }

  .embargo {
    padding:20px;
    background-color: #fee;
    display:none;
  }

  *, *:before, *:after {
    box-sizing: border-box;
  }

  .outer-scroll-wrap {
    overflow-x:hidden;
  }

  h1.title {
    max-width:832px;
    font-size:30pt;
  }
  
  body {
      font-family:"Red Hat Display";
      color:#000;
      font-size:18px;
      line-height:1.8;
      font-weight:400;
      overflow-x: hidden;
      overflow-anchor: none;
      margin:40px;
      margin-top:20px;
      letter-spacing:0.01em;
      --cbpp-header-font: "Figtree";
      max-width:1184px;
  }

  figure {
    margin:2em 0;
  }

  @media (max-width:600px) {
    body {
      margin:10px;
    }
  }

  p {
    max-width:580px;
  }
  
  h1, h2, h3, h4, h5, h6 {
      color:#000;
      font-family:"Figtree";
      line-height:0.8;
      margin:0.5em 0;
  }
  
  h1 {
      font-size:48px;
      line-height:52px;
  }
  
  h2 {
      font-size:32px;
      line-height:36px;
  }
  
  h3 {
      font-size:28px;
      line-height:32px;
  }
  
  h4 {
      font-size:24px;
      line-height:28px;
  }
  
  h5 {
      font-size:20px;
      line-height:24px;
  }
  
  h6 {
      font-size:18px;
      line-height:22px;
  }
  
  p {
      margin:0 0 1em 0;
  }
  
  a {
      color:#0C61A4;
      text-decoration:underline;
  }
  
  a[name] {
      color:red;
  }
  sup a[name] {
      color:#0c61A4;
  }
  
  
  ul li, ol li {
      margin-bottom:15px;
  }
  
  .rteleft {
      text-align:left;
  }
  
  .rtecenter {
      text-align:center;
  }
  
  .rteright {
      text-align:right;
  }
  
  .textBox {
      border-top:0.5em solid #003767;
      background-color:#fffcf1;
      padding:1em;
      max-width:600px;
      margin: 1em 0;
  }
   @media (min-width:994px) {
  .textBox.halfWidthFloatRight {
      max-width:350px;
      float:right;
      margin-left:12px;
      clear:right;
    }
  }
  
  .textBox h4 {
      font-size:16pt;
      color:#003767;
  }
  
  table {
       border-color: #ddd;
  }
  
  .styledTable {
      color:#000;
  }
  
  .styledTable > div {
    display: inline-block;
    background-color: #f0f0f0;
    padding: 10px;
    font-family: 'Figtree', 'Courier New', 'DejaVu Sans Mono', monospace, sans-serif;
  }
  
  .styledTable div.tableWrapper {
    padding: 10px;
    background-color: #fff;
    margin-bottom: 10px;
  }
  
  .styledTable table {
    border-collapse: collapse;
    padding: 10px;
  }
  
  .styledTable thead tr:last-child th {
      border-bottom:2px solid #000;
  }
  
  .styledTable tr td, .styledTable tr th {
    padding: 4px;
    height: 17px;
    color:#000;
    font-size: 15px;
    line-height: 17px;
  }
  
  .styledTable td {
      border-bottom:1px solid #aaa;
  }
  
  .styledTable .footerRight, .styledTable .footerLeft {
    font-size: 13px;
    line-height: 18px;
    width:100%;
    color: #6a6a6a;
    font-family: "Red Hat Display","Courier New","DejaVu Sans Mono",monospace,sans-serif !important;
    font-weight:400;
    padding-bottom: 5px;
  }
  .styledTable thead th {
    text-align: left;
  }
  
  .styledTable thead tr.figure th {
    font-family: Red Hat Display;
    color: #575757;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 12px;
    
    
    font-weight: 400;
  }
  
  .styledTable thead tr.title th {
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    
    
    padding-bottom: 10px;
  }
  
  .styledTable tbody tr:first-child td {
    border-top: 2px solid #000;
  }
  
  .styledTable tr.grey td, .styledTable tr.grey th {
    background-color: #f0f0f0;
    border-bottom: 0px;
    height: 24px;
    vertical-align: bottom;
  }
  
  .styledTable .cellcenter {
    text-align: center;
  }
  
  .styledTable .cellleft {
    text-align: left;
  }
  
  .styledTable .cellright {
    text-align: right;
  }
  
  .styledTable table {
    border: 0px;
  }
  
  .styledTable table th {
    border-bottom: 0px;
  }
  .tweet-it {
    display: block;
    color: #66ccff;
    font-family: "Figtree", "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
    width: 100%;
    text-transform: uppercase;
    text-align: left;
    font-size: 28px;
    line-height: 42px;
    
    
    border-left: 3px solid #0084B4;
    padding-left: .56em;
  }
  .tweet-it a {
    text-decoration: none;
  }
  
  .tweet-it.tweet-it-on-the-right {
    float: right;
    width: 40%;
    margin-left: 3%;
  }
  
  .tweet-it.tweet-it-on-the-left {
    float: left;
    width: 40%;
    margin-right: 3%;
  }
  
  .tweet-it {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .tweet-it .icon-twitter, .tweet-it .field-name-field-twitter .field-item, .field-name-field-twitter .tweet-it .field-item {
    margin-left: 1em;
  }