.tg-gold {
  background-color: #ffd700; }

.tg-silver {
  background-color: #ffd700; }

.tg-diamond {
  background-color: #71cfff; }

.tg-grey {
  background-color: #eee; }

.tab {
  overflow: hidden;
  border: 2px solid #31708f;
  background-color: #f1f1f1;
  width: 70%;
  text-align: center;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px; }

/* Style the buttons inside the tab */
.tab tablinks {
  outline: none;
  padding: 14px 16px;
  font-size: 16px;
  flex: 1; }

.divider {
  border-left: 1px solid #31708f; }

/* Change background color of buttons on hover */
.tablinks:hover {
  background-color: #ddd; }

/* Create an active/current tablink class */
.tablinks.active {
  background-color: #ccc;
  font-weight: bold; }

/* Style the tab content */
.tabcontent {
  display: none;
  border-top: none;
  width: 100%;
  align-items: center;
  justify-content: center; }

/* The tabs */
.tablinks {
  border: none;
  padding: 10px 25px;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  flex: 1; }

/* Mobile Responsive */
@media only screen and (max-width: 600px) {
  .short-text {
    overflow: hidden;
    height: 60px !important; }

  .full-text {
    height: auto !important; }

  .flex {
    display: none; }

  .tg-s6z2 {
    text-align: center;
    font-size: 20px !important; }

  .tg .tg-s268 {
    text-align: left;
    font-size: 14px !important; }

  .tg-grey {
    font-size: 14px !important; }

  .tg-0lax {
    text-align: left;
    font-size: 14px !important; }

  .tg2 th {
    font-size: 14px !important; }

  .tg td {
    padding: 15px !important; } }
/*Collapse Module Styles*/
div.text-container {
  margin: 0 auto;
  width: 100%;
  display: flex; }

.text-content {
  line-height: 30px;
  flex: 1; }

.short-text {
  overflow: hidden;
  height: 30px; }

.full-text {
  height: auto; }

.show-more {
  padding: 10px 0;
  /* flex: 1; */
  width: 25px;
  height: 25px;
  background: #ccc;
  border-radius: 50%;
  display: flex;
  align-content: center;
  align-items: center;
  font-size: 20px;
  justify-content: center; }
  .show-more a:link {
    text-decoration: none; }
  .show-more a:visited {
    text-decoration: none; }

.tg-s6z1 {
  text-align: center; }

.tg2 {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: -1px;
  border-bottom: 10px solid #31708f; }

.tg2 td {
  font-family: Arial, sans-serif;
  font-size: 18px;
  padding: 10px 5px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: normal;
  border-color: black; }

.tg2 th {
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  padding: 10px 5px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: normal;
  border-color: black;
  border-bottom: 0; }

.tg2 .tg-s6z2 {
  text-align: center; }

.tg2 .tg-s268 {
  text-align: left; }

.tg2 .tg-0lax {
  text-align: left;
  vertical-align: top; }

.tg {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }

.tg td {
  font-family: Arial, sans-serif;
  font-size: 18px;
  padding: 40px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: normal;
  border-color: black; }

.tg th {
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  padding: 10px 20px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: normal;
  border-color: black; }

.tg .tg-s6z2 {
  text-align: center; }

.tg .tg-s268 {
  text-align: left;
  font-size: 18px; }

.tg .tg-0lax {
  text-align: left;
  font-size: 18px; }

.show-more a {
  text-decoration: none;
  color: white; }

.pr-wrap {
  border: 2px solid #107192; }

.tg-gold {
  text-align: center; }

.tg-silver {
  text-align: center; }

.tg-diamond {
  text-align: center; }

.tg-grey {
  font-size: 18px;
  text-align: left; }
