
/**************** GLOBAL *******************/
body {
    margin: 0px;
    padding: 0px;
    background: #ffffff;
    font-family: 'Barlow Condensed', sans-serif !important;
    font-size: 12.5px;
    line-height: 14px;
    color: #000000;
  }
  #main {
    background: #ffffff;
  }
  .banner-container, .banner-wrapper {
      position: absolute;
      /*overflow: hidden;*/
  }
  .banner-wrapper {
      /*border: 1px solid #808080;*/
      left: 0;
      top: 0;
  }
  sup {
      vertical-align: baseline;
      position: relative;
      top: -.8em;
      line-height: 0;
      font-size: 48%;
  }
  sup.larger {
      font-size: 60% !important;
      top: -.5em !important;
  }
  h1 {
      font-size:14px;
      margin: 0px 0px 10px 0px;
      font-weight: bold;
  }
  a, a:visited {
      color:#00546e;
  }
  .no-br {white-space: nowrap !important;;}
  .no-bot {margin-bottom:0 !important;}
  .no-top {margin-top:0 !important;}
  .less-top {margin-top:5px !important;}
  .less-bot {margin-bottom:3px !important;}
  .extra-space-5 {height:5px !important;}
  .extra-space-10 {height:10px !important;}
  .extra-space-20 {height:20px !important;}
  .ast {
      float:left;
  }
  .ast-content {
      float:left;
      width:95%;
  }
  .clear {
      clear: both;
  }
  hr {
      border-top: 2px solid #bbc7da;
      margin:7px 0 10px 0;
      height:2px;border-width:0;color:#bbc7da;background-color:#bbc7da; /* no shadow*/
  }
  .hang-indent-symbol {
      float: left;
      margin-right: 0px;
  }
  .hang-indent-content {
      display: table-cell;
  }
  /**************** Main content *******************/
  #bg {
      background-color: #dc0077;
  }
  .code {
      color: #000000;
      font-size: 7px;
      font-family: Arial,Helvetica,sans-serif;
  }
  .brand-color {
      color:#83003f;
  }
  .brand-secondary {
    color:#00546e;
  }
  #isi-home {
      word-wrap: break-word;
      font-size: 0.9em;
  }
  /**************** ISI *******************/
  .isi-content {
      font-size: 14px;
      line-height: 16px;
      margin: 0;
      overflow-y: scroll;
      color: #000000;
      background-color: #ffffff;
      font-family: 'Barlow Condensed', sans-serif !important;
      padding: 0 6px 0 9px;
  }
  .isi-content a, .isi-content a:visited {
    color:#00546e !important;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}
  .isi-inner {
      padding: 0 2px 0 5px;
  }
  .isi-hang-indent {
      padding: 0 10px 0 5px;
  }
  .isi-content h1 {
      color:#00546e;
      font-size: 17.5px;
      line-height: 19px;
      font-weight: 600;
      margin: 2px 0 2px 0;
  }
  .isi-content h2 {
      font-size: 16px;
      line-height: 18px;
      font-weight: 600;
      color:#000000;
      margin: 0 0 2px 0;
  }
  .isi-content h3 {
      font-size: 15px;
      line-height: 17px;
      font-weight: 600;
      color:#000000;
      margin: 0 0 2px 0;
  }
  .isi-content p {
      margin-top: 7px;
      margin-bottom: 7px;
  }
  .isi-content .more-top {margin-top:7px !important;}
  .isi-content .more-left {margin-left:7px !important;}
  .isi-content .more-bot {margin-bottom:7px !important;}
  
  .isi-content ul {
      list-style: none;
      padding: 0;
      margin: 0;
  }
  .isi-content li, .isi-content p {
      font-size: 14px;
      line-height: 15px;
      padding: 0px;
      font-weight: 400;
  }
  .isi-content ul ul {
    padding: 0;
    margin: 0;
    padding-left: 8px;
}
.isi-content ul ul li {
    text-indent: -7px;
    padding-left: 9px;
}

  .isi-content li {
    padding-left: .7em;
    text-indent: -0.5em;
      margin-bottom:5px;
  }
  .isi-content li:last-of-type {
      margin-bottom:7px;
  }
  li::before {
      content: "• ";
      color: #000000;
  }

.isi-content ul ul li::before {
    content: "– ";
    color: #000000;
}

  .sub-bullet li {
    margin-left: 7px;
    }
    .sub-bullet li::before {
        content: "-";
    }
    .sub-bullet li::before {
        content: '\2014';
    }
  
  .isi-content li.no-bullet::before { 
    /* list-style-type: none !important;  */
    content: "  ";
  }
  .isi-content sup {
      vertical-align: baseline;
      position: relative;
      top: -.4em;
      font-size: 8px;
  }
  .isi-content sub {
    vertical-align: baseline;
    position: relative;
    top: 0.3em;
  }
  .isi-content span.teal {
      color: #1fbbb1;
  }
  .isi-content .centered {
      margin: 0 auto;
      text-align: center;
  }
  /* Let's get this party started */
  ::-webkit-scrollbar {
      width: 7px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
      background: #EEEEEE;
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
      -webkit-border-radius: 5px;
      border-radius: 5px;
      background: #c3d2d5;
  }
  .isi-content .footnote {
      font-size: 9px;
      line-height: 10px;
  }
  
  .boxed-warning {
      border: 1px solid black;
      padding: 0 4px;
  }
  
  @media screen and (max-device-width: 320px) {
  
  .isi-content li, .isi-content p {
      -webkit-text-size-adjust: 100%;
      word-break: normal;
      font-size: 2em;
   }
  }
  
  /**************** SPRITE SHEET **********/