@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap');
:root {
  --primary: #DBAC30;
  --secondary: #DBAC30;
  --contrast: #ffffff;
}
h1  {
  color: #000;
}
h2 {
  color:  #DBAC30;
}
h3 {
  color: #101F37;
}
h4,h5 {
  color: #b6b6b6;
}
ul.steps li.checked {
  background-color:  #DBAC30;
  border: 2px solid  #DBAC30;
}
ul.steps li.active {
  color:  #DBAC30;
  border: 2px solid  #DBAC30;
}
ul.steps li.checked:before,ul.steps li.checked:after,ul.steps li.active:after {
  background-color:  #DBAC30;
}
ul.steps:before,ul.steps:after {
  background-color:  #DBAC30;
}
button,.btn {
  color: #fff;
  background-color: #DBAC30;
}
button:hover, .btn:hover,
button:focus, .btn:focus {
  color: #101F37;
  background-color: #efefef;
}
#tableOverview td a { color: #DBAC30; }
html {background-color: transparent; }
body,th,td,div,p,li,a {
  font-family: 'Poppins', sans-serif;
  color: #101F37;
}
.navbar-nav .nav-item,
.navbar-nav .nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .nav-link.show {
  font-size: 15px;
  font-weight: 400;
}
.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link:hover {
  color: #DBAC30;
}
.navbar-nav .nav-link {
  padding-left:  0 !important;
  padding-right: 0 !important;
}
@media (min-width:1200px) {
  .navbar-nav > li + li:not(:last-child) > ::before {
    content: " \00A0\00A0\00A0 \2022 \00A0\00A0 ";
  }
  .navbar-nav a.nav-link {
    display: inline-block;
  }
}
.navbar-nav a.nav-link.initials-circle {
  background-color: #828282;  /* Background color */
  color: #fff;  /* Text color */
  border-radius: 50%;  /* Makes it a circle */
  width: 50px;  /* Set fixed width */
  height: 50px;  /* Set fixed height */
  display: flex;  /* Enable flexbox */
  justify-content: center;  /* Center horizontally */
  align-items: center;  /* Center vertically */
  text-align: center;  /* Aligns text to center */
}
@media (min-width:1200px) {
  .navbar-nav a.nav-link.initials-circle {
    margin-top: -7px;
  }
}
.navbar-light .nav-link.initials-circle,.navbar-light .nav-link.initials-circle:focus{
  color: #828282;
}
.navbar-light .nav-link.initials-circle:hover{
  color: #828282;
  background-color: #efefef;
}
h1,h2,h3,h4,h5 {
  font-weight: 400;
}
.container.portal,footer.container {
  max-width: 100%;
}
.fill-viewport > .row > .col {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.wrap-cont {
  /*background-color: transparent;*/
}
.wrap-cont > .content {
  border-top: 6px solid #DBAC30;
}
.mainHeader {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
.mainHeader div:nth-child(2){
  margin-left:0;
  padding-left:0;
  padding-right:0;
}
.mainHeader nav{
  margin-left:0;
  padding-left:0;
  padding-right:0;
}
.content {
  background-color: #fff;
}
.content > div,.content > form,.content .intro {
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}
footer {
  border-top: 8px solid #000;
  border-bottom: 8px solid #000;
  background-color: #000;
}
footer::before {    
  content: "";
  background-image: url('bg.jpg');
  background-size: cover;
  position: absolute;
  top:  -o-calc(       100% - 130px); /* opera */
	top:  -webkit-calc(  100% - 130px); /* google, safari */
	top:  -moz-calc(     100% - 130px); /* firefox */
	top:  calc(          100% - 130px); /* firefox */
  bottom: 8px;
  right: 0px;
  left: 0px;
  opacity: 0.25;
}
footer {
  height: 137px !important;
}
footer .container {
  width: 100%;
}
footer th,footer td,footer div,footer p,footer li,footer a {
  color: #fff;
}
