a {
  text-decoration: underline;
  color: inherit; }
  a:hover {
    text-decoration: none;
    opacity: 0.5; }
  a:visited {
    color: inherit; }

p {
  color: #fff !important; }

img {
  border-radius: 20px; }

table {
  color: #fff;
  border: none !important; }
  table th {
    background-color: rgba(255, 255, 255, .3);
    padding: 20px;
    text-align: left;
    border: none; }
    table th:first-of-type {
      border-top-left-radius: 20px; }
    table th:last-of-type {
      border-top-right-radius: 20px; }
  table tr:nth-child(odd) {
    background-color: rgba(255, 255, 255, .2); }
    table tr:nth-child(even) {
      background-color: rgba(255, 255, 255, .1); }
    table tr:last-of-type td:first-of-type {
      border-bottom-left-radius: 20px; }
    table tr:last-of-type td:last-of-type {
      border-bottom-right-radius: 20px; }
    table tr:first-of-type td:first-of-type {
      border-top-left-radius: 20px; }
    table tr:first-of-type td:last-of-type {
      border-top-right-radius: 20px; }
    table tr td {
      padding: 20px;
      border: none; }

.main-wrapper {
  padding-top: 143px;
  min-height: calc(100vh - 143px - 82px);
  margin: 0 auto;
  max-width: 1650px; }

.underlined {
  text-decoration: underline !important;
  /* =============================================================== RESPONSIVE =================================================================*/ }

@media (max-width: 1500px) {
  .main-wrapper {
    max-width: 960px !important;
    padding-top: 75px;
    min-height: calc(100vh - 75px - 82px); } }

@media (max-width: 960px) {
  .main-wrapper {
    padding-top: 13.8vh;
    min-height: calc(100vh - 13.8vh - 36px); } }

@media print {
  header {
    visibility: hidden; } }
