/* APS Standard Style Sheet */
/* (C) 2016-2020 NFL/NLD/OSG */

/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- */

.aps_p {
  margin: 0em;
  padding: 0em;
  font-size: 1.0rem;
}

.aps_div {
  margin: 0em;
  padding: 0em;
  font-size: 1.0rem;
}

.aps_h1 {
  margin: 0em;
  padding: 0em;
  font-size: 1.5rem;
  font-weight: bold;
}

.aps_h2 {
  margin: 0em;
  padding: 0em;
  font-size: 1.3rem;
}

.aps_h3 {
  margin: 0em;
  padding: 0em;
  font-size: 1.1rem;
}

.aps_h1 + .aps_h2 {
  margin-top: 0.5rem;
}

.aps_h1 + .aps_h3 {
  margin-top: 0.5rem;
}

.aps_h2 + .aps_h3 {
  margin-top: 0.5rem;
}

.aps_h1 + .aps_div {
  margin-top: 0.5rem;
}

.aps_h2 + .aps_div {
  margin-top: 0.6rem;
}

.aps_h3 + .aps_div {
  margin-top: 0.6rem;
}



/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- */

.aps_xsmall {
  font-size: 0.75rem;
}

.aps_small {
  font-size: 0.85rem;
}

.aps_normal {
  font-size: 1.0rem;
}

.aps_large {
  font-size: 1.3rem;
}

.aps_xlarge {
  font-size: 1.5rem;
  font-weight: bold;
}


/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- */

.aps_link,
.aps_link:link,
.aps_link:visited,
.aps_link:hover,
.aps_link:active,
.aps_link:focus {
  text-decoration: none;
  background-color: inherit;
  color: inherit;
}
.aps_link:visited {
  color: gray;
}
.aps_link:hover,
.aps_link:active {
  color: white;
  background-color: gray;
}

/* order by a:link, a:visited, a:hover, a:active, a:focus */
.aps_a,
.aps_a:link,
.aps_a:visited,
.aps_a:hover,
.aps_a:active,
.aps_a:focus {
  text-decoration: underline gray dotted;
}
.aps_a:visited {
  color: gray;
}
.aps_a:hover,
.aps_a:active {
  text-decoration: underline black solid;
}


/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- */

.aps_table {
}

.aps_publine {
  font-size: 0.85rem;
  font-weight: inherit;
  font-style: italic;
}

.aps_bottom {
  text-align: right;
}

.aps_list {
  margin: 0px;
  list-style-type: square;
  padding: 0px;
  padding-left: 1em;
}

.aps_hint {
  color: gray;
  border-left: 2px solid lightgray;
  padding: 0;
  padding-left: 1em;
}


/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- */
/* large screen */
@media screen and (min-width: 65em)
{
  .aps_p,
  .aps_div {
    font-size: 1.2rem;
  }

  .aps_h1 {
    font-size: 1.7rem;
  }
  
  .aps_h2 {
    font-size: 1.5rem;
  }
  
  .aps_h3 {
    font-size: 1.3rem;
  }
  
  .aps_h1 + .aps_div {
    margin-top: 0.8em;
  }
  
  .aps_h2 + .aps_div {
    margin-top: 0.55em;
  }
  
  .aps_h1 + .aps_h3 {
    margin-top: 0.3em;
  }
  
  
  /* ---------- ---------- ---------- ---------- ---------- ---------- ---------- */
  
  .aps_xsmall {
    font-size: 0.8rem;
  }
  
  .aps_small {
    font-size: 0.9rem;
  }
  
  .aps_normal {
    font-size: 1.2rem;
  }
  
  .aps_large {
    font-size: 1.4rem;
  }
  
  .aps_xlarge {
    font-size: 1.6rem;
  }

}


/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- */
/* small screen */
@media screen and (max-width: 42em)
{
}


/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- */
/* ---------- ---------- ---------- ---------- ---------- ---------- ---------- */