b {font-weight:bold;}
i  {font-style: italic;}

sub {
    vertical-align: sub;
    font-size: smaller;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

p {
    text-align: justify;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left:auto;
    margin-right:auto;
}

.portrait{
      border-radius: 15px;
      -webkit-box-shadow: 0 2px 2px 0 #C2C2C2;
      box-shadow: 0 2px 2px 0 #C2C2C2;
}


figcaption {
     padding: 5px;
    text-align: center;
}

.nodecor:hover {
  text-decoration: none;
}


blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  /* content: open-quote; */
  content:”\201C”;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg .tg-yw4l{vertical-align:top}
.tg .tg-le8v{background-color:#c0c0c0;vertical-align:top}

blockquote p {
  display: inline;
}

nav {
  max-width: 960px;
  /*mask-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 25%, #ffffff 75%, rgba(255, 255, 255, 0) 100%);*/
  margin: 0 auto;
  padding: 10px 0;
}

nav ul {
  text-align: right;
  /*background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 25%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0) 100%);*/
  background-color: #f8f8f8;
  width: 100%;
  /*box-shadow: 0 0 25px rgba(0, 0, 0, 0.1), inset 0 0 1px rgba(255, 255, 255, 0.6);*/
}

nav ul li {
  display: inline-block;
  font-family: "Fira Sans", sans-serif;
}

nav ul li a {
  padding: 10px;
  /*font-family: "Roboto";*/
  font-family: "Fira Sans", sans-serif;
  color: rgba(0, 0, 0, 0.5);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
  font-size: 25px;
  text-decoration: none;
  display: block;
}

nav ul li a:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 0 1px rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.1);
  color: rgba(0, 0, 0, 0.7);
}


.col-center {
  /*background-color: #ccffcc;*/
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
}
