.comb-light {
  background-color: #ffffff;
  color: #000;
}
.comb-semi-dark {
  background-color: #5d5d5d;
  color: #ffffff;
}
.comb-dark {
  background-color: #2a2a2a;
  color: #ededed;
}
.theme-light {
  background-color: #ffffff;
  color: #000000;
}
.theme-light a,
.theme-light a:visited {
  color: #5d5d5d;
}
.theme-light a:hover,
.theme-light a:visited:hover {
  color: #f3b04e;
}
.theme-semi-dark {
  background-color: #5d5d5d;
  color: #ffffff;
}
.theme-semi-dark a,
.theme-semi-dark a:visited {
  color: #ffffff;
}
.theme-semi-dark a:hover,
.theme-semi-dark a:visited:hover {
  color: #f3b04e;
}
.theme-semi-dark ul:not(.mega-menu-column) {
  background-color: #5d5d5d;
}
.theme-semi-dark ul:not(.mega-menu-column) ul li:hover > a {
  background-color: #2a2a2a;
}
.theme-dark {
  background-color: #2a2a2a;
  color: #ededed;
}
.theme-dark a,
.theme-dark a:visited {
  color: #ededed;
}
.theme-dark a:hover,
.theme-dark a:visited:hover {
  color: #f3b04e;
}
.theme-dark ul:not(.mega-menu-column) {
  background-color: #2a2a2a;
}
.theme-dark ul:not(.mega-menu-column) ul li:hover > a {
  background-color: #5d5d5d;
}
.license {
  background-color: #2a2a2a;
  color: #ededed;
  background-color: initial;
  padding: 20px 20px;
  text-align: center;
}
.license a,
.license a:visited {
  color: #ededed;
}
.license a:hover,
.license a:visited:hover {
  color: #f3b04e;
}
.license ul:not(.mega-menu-column) {
  background-color: #2a2a2a;
}
.license ul:not(.mega-menu-column) ul li:hover > a {
  background-color: #5d5d5d;
}
.license h3,
.license h5 {
  color: #ffffff;
}
.license hr {
  border-top-color: #f3b04e;
}
.license form {
  margin-top: 5px;
}
.license form > * {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.license form input[type="file"] {
  max-width: 300px;
  height: 31px;
  font-size: small;
}
.license ul {
  background-color: initial !important;
  margin-left: 20px;
}
.license .license-info {
  padding: 20px;
  margin-bottom: 40px;
  background-color: rgba(66, 153, 207, 0.3);
  border: none;
  color: #ffffff;
}
.license .inclusion {
  display: flex;
  justify-content: center;
}
.license .inclusion h4 {
  color: #f3b04e;
}
.license .inclusion > div {
  text-align: left;
  margin: 0 40px 40px 0;
}
.license .inclusion > div ul {
  margin-top: 20px;
}
.license .inclusion > div ul li {
  margin-bottom: 5px;
}
.license .backtoportal {
  position: fixed;
  bottom: 20px;
  text-align: center;
  width: 100%;
  border-top: 1px solid #f3b04e;
  padding: 20px;
}
