.body {
  font-family: "Open Sans", sans-serif; }

.tp .row.tight {
  padding: 0px; }
.tp .billboard {
  background-color: #0A3D5A;
  width: 100% !important;
  padding: 10px 0 0 0;
  margin: 0; }
  @media only screen and (max-width: 768px) {
    .tp .billboard {
      padding-top: 5px; }
      .tp .billboard .billboard-head {
        display: none; } }
  .tp .billboard .title {
    padding: 0 10px 0 0; }
    .tp .billboard .title .logo {
      padding: 10px 0 5px 5px; }
      @media only screen and (max-width: 768px) {
        .tp .billboard .title .logo {
          padding-top: 5px; } }
    .tp .billboard .title .content {
      padding: 10px 10px 0 0; }
      .tp .billboard .title .content h1, .tp .billboard .title .content p {
        font-family: "Open Sans", sans-serif;
        color: #fff; }
      .tp .billboard .title .content h1 {
        margin-bottom: 3px;
        font-size: 2.125rem;
        font-weight: bold; }
      .tp .billboard .title .content p {
        font-size: 1.125rem; }
      @media only screen and (device-aspect-ratio: 40 / 71) {
        .tp .billboard .title .content {
          padding: 0; }
          .tp .billboard .title .content h1 {
            font-size: 1.25rem;
            text-align: right; }
          .tp .billboard .title .content p {
            font-size: .75rem;
            text-align: right; } }
      @media only screen and (max-width: 768px) {
        .tp .billboard .title .content {
          padding: 0; }
          .tp .billboard .title .content h1 {
            font-size: 1.25rem;
            text-align: right; }
          .tp .billboard .title .content p {
            font-size: .75rem;
            text-align: right; } }
.tp .long-menu {
  width: 100%; }
  .tp .long-menu .ui.menu {
    background: #F3A11E;
    border: 0;
    box-shadow: inherit;
    border-radius: 0; }
    .tp .long-menu .ui.menu .item {
      color: #fff; }
    .tp .long-menu .ui.menu .active.item {
      background: rgba(0, 0, 0, 0.04);
      color: #fff;
      font-weight: 400;
      box-shadow: none; }
  .tp .long-menu .ui.pointing.menu .active.item:after, .tp .long-menu .ui.pointing.menu .active.item:hover:after, .tp .long-menu .ui.vertical.pointing.menu .active.item:after, .tp .long-menu .ui.vertical.pointing.menu .active.item:hover:after {
    background-color: #F3A11E; }
.tp .article {
  padding: 15px 10px 30px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  text-align: justify; }
  .tp .article h1 {
    font-family: 'Courgette', cursive;
    color: #666666;
    font-size: 1.875rem; }
  @media only screen and (max-width: 768px) {
    .tp .article {
      font-size: 1.0rem; }
      .tp .article h1 {
        font-size: 1.5rem; } }
.tp .from-menu {
  background-color: #87A73E;
  color: #fff; }
  .tp .from-menu h1 {
    font-family: 'Courgette', cursive;
    color: #fff; }
.tp .footer {
  color: #fff;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rrem; }
  .tp .footer .copyright {
    text-align: center; }
  .tp .footer .ui.inverted.header {
    color: #F3A11E; }
  .tp .footer .ui.form .field > label {
    color: #fff; }
  .tp .footer .grid {
    padding: 0 10px; }
  .tp .footer div.item a, .tp .footer div.item a:link, .tp .footer div.item a:visited {
    color: #87A73E; }
  .tp .footer div.item a:hover {
    color: #C3D39E; }
  .tp .footer .item .icon {
    color: #fff; }
  @media only screen and (max-width: 768px) {
    .tp .footer h1 {
      font-size: 1.5rem; }
    .tp .footer h5 {
      font-size: 0.75rem; } }

a, a:link, a:visited {
  color: #F3A11E;
  text-decoration: none; }

a:hover {
  color: #FF8A0D;
  text-decoration: none; }

.ui.vertical.inverted.menu .menu .item {
  color: #fff; }

.footer .ui.inverted.list .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.5) !important;
  margin-left: 0px; }

.ui.button, .ui.button:active, .ui.button:focus {
  background: #F3A11E; }

.ui.button:hover {
  background-color: #FF8A0D; }

.ui.inverted.menu {
  background-color: #F3A11E; }

.hidden.menu {
  display: none; }

.secondary.pointing.menu .toc.item {
  display: none; }

.small-menu > .ui.menu {
  background-color: #F3A11E;
  border-radius: 0; }
  .small-menu > .ui.menu .item {
    color: #fff; }
.small-menu .ui.link.menu .item:hover, .small-menu .ui.menu .dropdown.item:hover, .small-menu .ui.menu .link.item:hover, .small-menu .ui.menu a.item:hover, .small-menu a.item:active {
  color: #fff; }
.small-menu div.item {
  font-weight: bold;
  font-family: "Open Sans", sans-serif; }

.small-menu, .fixed.menu .item,
.fixed.menu .menu {
  display: none; }

@media only screen and (max-width: 768px) {
  .long-menu, .top.pointing.menu .item,
  .top.pointing.menu .menu {
    display: none; }

  .top.pointing.menu .toc.item {
    display: block; }

  .small-menu, .fixed.menu .item,
  .fixed.menu .menu {
    display: block; }

  .banner {
    margin-top: 34px; } }
@media only screen and (max-width: 320px) {
  body {
    font-size: 2rem; } }

/*# sourceMappingURL=main.css.map */
