/* kite-one-regular - latin */
/*@font-face {
  font-family: 'Kite One';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/kite-one-v20-latin/kite-one-v20-latin-regular.eot'); /* IE9 Compat Modes */
/*  src: local(''),
       url('../fonts/kite-one-v20-latin/kite-one-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
/*       url('../fonts/kite-one-v20-latin/kite-one-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
/*       url('../fonts/kite-one-v20-latin/kite-one-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
/*       url('../fonts/kite-one-v20-latin/kite-one-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
/*       url('../fonts/kite-one-v20-latin/kite-one-v20-latin-regular.svg#KiteOne') format('svg'); /* Legacy iOS */
/*}*/

:root {
  --cassiopeia-color-primary: #235aaf;
  --cassiopeia-color-hover: #235aaf;
  --cassiopeia-color-link: #235aaf;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  /*font-family: "Kite One", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";*/
  font-weight: 700;
}
h1, .h1 {
  font-size: calc(1.35rem + 1vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.5vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.8rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.3vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.6rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.1vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.4rem;
  }
}

h5, .h5 {
  font-size: 1.2rem;
}

h6, .h6 {
  font-size: 1rem;
}


a:not([class]) {
  /*text-decoration: underline;*/
  text-decoration: none;
}
a:hover, a:focus {
  /*color: var(--cassiopeia-color-hover);*/
  text-decoration: underline;
}

.table > :not(caption) > * > * {
  /*padding: 0.5rem 0.5rem;
  background-color: var(--table-bg);*/
  border-bottom-width: 0px;
  box-shadow: none;
}
.table>:not(caption)>*>* {
  padding: 0rem;
}
.card {
  /*position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: white;
  background-clip: border-box;*/
  /*border: 1px solid #dfe3e7;*/
  border: 1px solid #ffffff;
  /*border-radius: 0.25rem;*/
}

.card-body {
  padding: 0px;
  /*color: var(--card-color);
  flex: auto;*/
}

.card-header {
  /*padding: 0.5rem 1rem;*/
  /*margin-bottom: 0;*/
  background-color: white;
  border-bottom: none;
}

.container-header {
  /*position: relative;*/
  /*z-index: 10;*/
  background-color: white;
  background-image: none;
  /*box-shadow: 0 5px 5px rgba(0, 0, 0, 0.03) inset;*/
}
.container-header .mod-menu {
  /*flex: 1 0 100%;
  padding: 0;
  margin: 0;*/
  color: #235aaf;
  /*list-style: none;*/
  /*font-weight: 700;*/
  font-size: 1.1rem;
  margin-left: 10px;
}

.container-banner {
  margin: 0 0 0rem;
  /*display: block;*/
}

.footer {
  /*margin-top: 1em;
  color: white;*/
  background-color: #303030;
  background-image: none;
  font-weight: 300;
  font-size: 0.9rem;
}