@import url('./../../resources/font/font.css');
@import url('icon.css');
@import url('formfields.css');
body {
  background: url(./../img/background.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
body #mysite {
  max-width: 1200px;
  margin: auto;
}
body #mysite nav {
  z-index: 9;
}
body #mysite nav .tooltipped {
  width: 25px;
}
body #mysite nav ul li.active .grey-text {
  color: #ffca28 !important;
}
body #mysite main .img img {
  padding: 5px;
  background-color: white;
}
@media only screen and (max-width: 990px) {
  aside {
    display: none;
  }
  #mysite {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto auto;
    gap: 0px 0px;
    grid-template-areas: "header" "nav" "main" "footer";
  }
  #mysite header {
    grid-area: header;
    background-color: #050505;
  }
  #mysite nav {
    grid-area: nav;
    background-color: rgba(252,252,252,0.7);
  }
  #mysite main {
    grid-area: main;
    background-color: #f6f5f5;
  }
  #mysite footer {
    grid-area: footer;
  }
}
@media only screen and (min-width: 991px) {
  #mysite {
    width: 85%;
    display: grid;
    grid-template-columns: 1fr 230px;
    grid-template-rows: auto auto auto auto;
    gap: 0px 0px;
    grid-template-areas: "header header" "nav nav" "main aside" "footer footer";
  }
  #mysite header {
    grid-area: header;
    background-color: #050505;
  }
  #mysite nav {
    grid-area: nav;
    background-color: rgba(252,252,252,0.7);
  }
  #mysite aside {
    grid-area: aside;
    background-color: rgba(185,185,185,0.5);
  }
  #mysite main {
    grid-area: main;
    background-color: #f6f5f5;
  }
  #mysite footer {
    grid-area: footer;
  }
}
@media screen and (min-width: 0px) and (max-width: 1200px) {
  .hidden {
    display: none;
  }
}
body {
  font-family: 'Ubuntu', sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: 1.1rem;
}
body header {
  padding-left: 10px;
  padding-right: 10px;
  background-color: #000000;
}
body nav {
  padding-left: 10px;
  padding-right: 10px;
  height: auto !important;
}
body nav * {
  color: black !important;
}
body nav img {
  height: 40px;
  padding-right: 5px;
  padding-bottom: 5px;
  vertical-align: middle;
}
body nav .material-icons {
  vertical-align: middle;
}
body nav #nav .dropdown-content {
  top: 64px !important;
  width: max-content !important;
  min-width: 180px;
}
body nav #mobile-demo .dropdown-content {
  background-color: #ececec !important;
}
body aside {
  padding-left: 10px;
  padding-right: 10px;
}
body aside h1 {
  background-color: #dedede;
  padding: 10px;
}
body aside h2 {
  background-color: #dedede5e;
  padding: 10px;
}
body aside h3 {
  background-color: #dedede5e;
  padding: 10px;
}
body aside h4 {
  background-color: #dedede5e;
  padding: 10px;
}
body aside h5 {
  background-color: #dedede5e;
  padding: 10px;
}
body aside h6 {
  background-color: #dedede5e;
  padding: 10px;
}
body main {
  padding-left: 10px;
  padding-right: 10px;
}
body main h1,
body main h2,
body main h3,
body main h4,
body main h5,
body main h6 {
  padding: 10px;
}
body main h1 {
  background-color: #dedede;
  border-bottom: 1px solid #898ea9;
}
body main h2,
body main h3,
body main h4,
body main h5,
body main h6 {
  padding-left: 10px;
  background-color: #dedede5e;
  border-bottom: 1px solid #dbdeeb;
}
body main h1 i,
body main h2 i,
body main h3 i,
body main h4 i,
body main h5 i {
  margin-right: 10px;
  font-size: 40px !important;
}
body main li a i {
  margin-right: 10px;
}
body main pre {
  background-color: #23241f;
  margin: 10px;
  border-radius: 10px;
  padding-right: 20px;
  padding-left: 10px;
}
body main #loginform {
  margin-top: 10px;
}
body main ul,
body main ul:not(.collapsible),
body main ul:not(.browser-default) {
  padding-left: 45px;
}
body main ul li {
  list-style-type: initial !important;
}
body main .collapsible {
  padding-left: 0px !important;
}
body main .collapsible .collapsible-header {
  background-color: #f6f5f5;
}
body main .collapsible .collapsible-body {
  background-color: #ededed;
}
body main .collapsible li {
  list-style-type: none !important;
}
body main .tabs {
  padding: 0px !important;
  margin-bottom: 10px !important;
}
body main .row .col2 {
  padding: 0px !important;
}
body main .tabs .tab a {
  color: #000000 !important;
}
body main .tabs .tab a:hover {
  background-color: #dedede !important;
  color: #000000 !important;
}
body main .tabs .tab a.active {
  background-color: #dedede !important;
  color: #000000 !important;
  border-bottom: 2px solid rgb(0, 0, 0);
}

.tabs .indicator {
  background-color: unset !important;
}


body main .tabs .tab a.focus {
  background-color: #dedede !important;
}
body main .indicator {
  background-color: #333333 !important;
}
body main .tabs-content {
  overflow-y: scroll;
  min-height: 500px;
  height: auto;
}
body main .input-field ul {
  padding-left: 0px;
}
body main .input-field ul li {
  list-style-type: none !important;
}
body main .note-editable ul {
  padding-left: 45px;
}
body main .note-editable ul li {
  list-style-type: initial !important;
}
body main .col .row {
  margin: 0px !important;
  padding: 0px !important;
}
body main p {
  padding-left: 10px;
}
body main img {
  border: 1px solid #bbbbbb;
  max-width: 100%;
}
body main img[src*="FatCow_icons"] {
  border: 0px;
}
body main table {
  width: calc(100% - 20px) !important;
  margin-left: 10px;
}
body main a {
  color: #2363a5;
}
body footer {
  padding-left: 10px;
  padding-right: 10px;
}
body footer h1 {
  background-color: #dedede;
  padding: 10px;
}
body footer h2 {
  background-color: #dedede5e;
  padding: 10px;
  padding-left: 20px;
}
body footer h3 {
  background-color: #dedede5e;
  padding: 10px;
  padding-left: 20px;
}
body footer h4 {
  background-color: #dedede5e;
  padding: 10px;
  padding-left: 20px;
}
body footer h5 {
  background-color: #dedede5e;
  padding: 10px;
  padding-left: 20px;
}
body footer h6 {
  background-color: #dedede5e;
  padding: 10px;
  padding-left: 20px;
}
h1 {
  font-size: 2.2rem;
}
h2 {
  font-size: 1.8rem;
}
h3 {
  font-size: 1.4rem;
}
h4 {
  font-size: 1.2rem;
}
h5 {
  font-size: 1.0rem;
}
h6 {
  font-size: 0.8rem;
}
strong {
  font-weight: bold !important;
}
.shadow img {
  -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.75);
  -moz-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.75);
  box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.75);
  margin-right: 5px;
  padding: 5px;
  background-color: white;
  height: 55px;
}
.block {
  hyphens: auto;
  text-align: justify;
}
.xx-small {
  font-size: xx-small;
}
.x-small {
  font-size: x-small;
}
.small {
  font-size: small;
}
.medium {
  font-size: medium;
}
.large {
  font-size: large;
}
.x-large {
  font-size: x-large;
}
.xx-large {
  font-size: xx-large;
}
.bold {
  font-weight: bold !important;
}
.smaller {
  font-size: smaller;
}
.larger {
  font-size: larger;
}
.inherit {
  font-size: inherit;
}
.initial {
  font-size: initial;
}
.unset {
  font-size: unset;
}
.sidenav-overlay {
  z-index: 0 !important;
}
.footer-copyright * {
  font-size: x-small;
}
.uppercase {
  text-transform: uppercase;
}
ul.disc li {
  list-style-type: disc !important;
}
ul.circle li {
  list-style-type: circle !important;
}
ol.decimal li {
  list-style-type: decimal !important;
}
ol.lower-roman li {
  list-style-type: lower-roman !important;
}
.print {
  float: right;
  padding-top: 10px;
}
@media print {
  footer,
  nav,
  aside,
  .breadcrump,
  .print,
  .viewer,
  .aside {
    display: none !important;
  }
  body {
    background: url(./../img/white.jpg) no-repeat right !important;
  }
  header {
    background: url('./../img/white.jpg') no-repeat right !important;
  }
  header .white-text {
    color: #000000 !important;
  }
  #mhe {
    display: initial !important;
  }
  main {
    background-color: #FFFFFF;
    color: #000000 !important;
  }
  .sidenav-overlay {
    z-index: 0 !important;
  }
  img {
    opacity: 1;
    transition: opacity ease-in-out 0.25s;
  }
  img:hover {
    opacity: 1;
    transition: opacity ease-in-out 0.25s;
  }
  main .tabs .tab a.active {
    font-weight: 800;
  }
}
