body{
    background-color: #243039;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    color: #fff;
}
header{
    background-image: linear-gradient(90deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 100%);
    margin-bottom: 200px;
}

h2{
    
    color: #fff;
    font-size: 20px;
    line-height: 27px;
    font-weight: 400;
    letter-spacing: 2px;
}

h4{
  color: #fff;
  font-size: 25px;
  margin-top: 10px;
}

h5{
    color: #fff;
}

.h2-mitte{
  margin-top: 40px;
}

.button-top-5{
  margin-top: 5px;
}

.div-center{
  text-align: center;
}

.div-50-top{
  margin-top: 50px;
}

.accordion{
  --bs-accordion-color: #fff;
  --bs-accordion-bg: #243039;
  --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #fff;
  --bs-accordion-btn-bg: #243039;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #fff;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25remrgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #fff;
  --bs-accordion-active-bg: #22282c;
}

.background-col{
  background-color: #243039!Important;
  color: #fff!Important;
}

.div-border{
  border-right:double;
  border-right-color: #8f8f8f;
  text-align: right;
  padding-right: 40px;
  margin-right: 10px;
}

.container-head{
    text-align: center;
}

.card{
    background-color: #243039;
}

.card-size{
  max-width: 18rem;
}

.card-center{
  text-align: center;
}

.card-ideas{
  background-color: #243039;
  max-width: 330px;
  width: 330px;

}

.notactiv{
  filter: grayscale(100%);
  color: #8f8f8f;
}

.line-con{
    display: block;
    width: 10%;
    height: 1px;
    margin: 16px auto;
    background-color: #fff;
    list-style-type: lower-alpha;
    margin-bottom: 50px;
}

.text-muted{
    color: #bdbdbd!important;
}

.image {
    align-items: center;
}

.image:hover {
    filter: grayscale(100%);
}

.image-icons{
  width: 25px;
  height: 25px;
}

.image-table{
  width: 50px;
  height: 50px;
}

.th-size{
  width: 50px;
}

.nav-link{
    color: #fff;
}

.nav-link:hover{
    background-color: #1b4d74;
    color: #fff;
}

.image-header {
    width: 60px;
    margin-left: 10%;
}

  @media (min-width: 768px) {
    .bd-placeholder-img-lg {
      font-size: 3.5rem;
    }
  }

  .b-example-divider {
    height: 3rem;
    background-color: rgba(0, 0, 0, .1);
    border: solid rgba(0, 0, 0, .15);
    border-width: 1px 0;
    box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
  }

  .b-example-vr {
    flex-shrink: 0;
    width: 1.5rem;
    height: 100vh;
  }

  .bi {
    vertical-align: -.125em;
    fill: currentColor;
  }

  .nav-scroller {
    position: relative;
    z-index: 2;
    height: 2.75rem;
    overflow-y: hidden;
  }

  .nav-scroller .nav {
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 1rem;
    margin-top: -1px;
    overflow-x: auto;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }


.form-input{

  height: 55px;
  text-indent: 33px;
  border-radius: 10px;
  background-color: #243039;
  margin-bottom: 20px;
}

.form-input:focus{

    box-shadow: none;
    border:none;
}

.table-header-row{
  background-color: #446272;
  color: #fff;
  text-align: center;
}

.table-row{
  background-color: #202529;
  color: #fff;
  text-align: center;
}

.odd-table-raw{
  background-color: #243039;
  color: #fff;
  text-align: center;
}

.selected-table-row{
  background-color: #1b4d74;
  color: #fff;
  text-align: center;
}

.hover-table-row{
  background-color: #1b4d74;
  color: #fff;
  text-align: center;
}

.google-visualization-table-table td{
  border-style: hidden !important;
  border: hidden !important;
  border-width: 0 0px 0px 0 !important;
}

.google-visualization-table-table th{
  border-style: hidden !important;
  border: hidden !important;
  border-width: 0 0px 0px 0 !important;
}

.google-visualization-table .gradient{
  background-image:inherit !important;
}

.google-visualization-table-td.google-visualization-table-type-number{
  text-align: center !important;
}

.google-visualization-table-div-page{
  background-color: #446272 !important;
}

.mar-button{
  margin-bottom: 20px !important;
}