@import "native.css";

#avatar {
  background-image: url("../../assets/img/76173108_l_123RF.jpg");
  background-position: center;
  background-size: cover;
}

body {
  background-color: rgb(0,0,0);
  color: rgb(255,255,255);
}

.navbar.navbar-light.navbar-expand-md {
  color: rgb(255,255,255);
}

@media (min-width: 0px) {
  #reactive {
    /*border: 0;*/
    /*position: fixed;*/
    /*right: 0;*/
    /*top: 0;*/
    /*z-index: 9000;*/
    display: none;
  }
}

@media (min-width: 768px) {
  #reactive {
    border: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9000;
    display: block;
  }
}

#informations {
  background-color: #e4f0f1;
  color: rgb(0,0,0);
}

.fa.fa-gear.d-flex.justify-content-center {
  font-size: 50px;
  position: absolute;
  /*text-align: center;*/
  top: -35px;
  margin-left: -39px;
  left: 50%;
}

.fa.fa-check.d-flex.justify-content-center {
  font-size: 50px;
  margin-left: -39px;
  position: absolute;
  left: 50%;
  top: -35px;
}

.fa.fa-signal.d-flex.justify-content-center {
  font-size: 50px;
  margin-left: -39px;
  left: 50%;
  position: absolute;
  top: -35px;
}

img {
  vertical-align: middle;
  border-style: none;
}

.align-items-center.align-content-center.align-self-center {
}

@media (min-width: 0px) {
  #image2 {
    position: inherit;
    bottom: -2em;
    width: 90%;
    height: 100%;
    z-index: 1;
  }
}

@media (min-width: 768px) {
  #image2 {
    position: absolute;
    right: -2em;
    bottom: initial;
    width: 100%;
    height: 70%;
    z-index: 1;
  }
}

@media (min-width: 992px) {
  #image2 {
    position: absolute;
    right: -2em;
    bottom: initial;
    width: 100%;
    height: 80%;
    z-index: 1;
  }
}

@media (min-width: 0px) {
  #image1, #image3 {
    position: inherit;
    top: -2em;
    width: 90%;
    height: 100%;
    z-index: 1;
  }
}

@media (min-width: 768px) {
  #image1, #image3 {
    position: absolute;
    left: -2em;
    top: initial;
    width: 100%;
    height: 70%;
  }
}

@media (min-width: 992px) {
  #image1, #image3 {
    position: absolute;
    left: -2em;
    top: initial;
    width: 100%;
    height: 80%;
  }
}

@media (min-width: 992px) {
  #row1 {
    margin-right: 5em;
    margin-left: 5em;
  }
}

@media (min-width: 992px) {
  #row2 {
    margin-right: 5em;
    margin-left: 5em;
  }
}

@media (min-width: 992px) {
  #row3 {
    margin-left: 5em;
    margin-right: 5em;
  }
}

@media (max-width: 460px) {
  #header2 {
    font-size: x-large;
  }
}

@media (max-width: 460px) {
  #header1 {
    font-size: xx-large;
  }
}

@media (min-width: 0px) {
  #navcol-1 {
    margin-right: 10px;
    text-align: right;
  }
}

@media (min-width: 768px) {
  #navcol-1 {
    margin-right: 100px;
  }
}

@media (max-width: 576px) {
  #column2 {
    align-items: end;
    justify-content: center;
  }
}

@media (max-width: 576px) {
  #column1, #column3 {
    align-items: start;
    justify-content: center;
  }
}

@media (min-width: 576px) {
  #column1, #column2, #column3 {
    align-items: center;
    justify-content: center;
  }
}

.navbarFixed {
  position: fixed;
  top: 0;
  background-color: rgb(0,0,0);
  z-index: 8000;
  width: 100vw;
  padding-right: 32px;
}

#backToTopButton.show {
  /*position: fixed;*/
  /*bottom: 30px;*/
  /*right: 30px;*/
  /*z-index: 1000;*/
  opacity: 1;
  visibility: visible;
}

#backToTopButton {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 768px) {
  #container-performance-info {
    width: 50vw;
  }
}

@media (min-width: 768px) {
  #column-performance-info {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  #container-documentation {
    padding-left: 4em;
    padding-right: 4em;
  }
}

@media (min-width: 1200px) {
  #container-documentation {
    padding-left: 8em;
    padding-right: 8em;
  }
}

.heading-shadow {
  text-shadow: 0 1px 0 white;
}

ul.nav a:hover {
  color: rgba(255,255,255,0.9)!important;
}

