@font-face {
  font-family: 'Raleway';
  src: url(../font/Raleway-Medium.ttf)  ;
}

* {
  margin: 0;
  color: rgb(75, 75, 75);
}

#content {
  position: absolute;

  transition: opacity 0.5s;
  width: 100%;
  height: 100%;
  top: 0;
}

header {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  pointer-events: visible;
}

#headerTitle {
  padding-bottom:10px;
}

#title {
  position: relative;

  left: 10%;
  width: 50%;
  padding: 5px;
  padding-top: 10px;

  transition: opacity 2s;
}

#subtitle {
  position: relative;
  left: 10%;
  width: 50%;
  padding: 5px;

  transition: opacity 0.3s;
}

#paragraphTitle{
  position: relative;
  left: 12%;
  width: 75%;
  padding: 5px;

  transition: opacity 0.3s;
}

#buttonAdmin {
  height: 15px;
  background-color: rgb(250, 250, 250);
  box-shadow: none;
  border-bottom: 1px solid rgb(150, 150, 150);
  border-right: 1px solid rgb(175, 175, 175);
  padding: 5px;
  text-decoration: none;
  position: fixed;
  right: 0;
  top: 0;
  margin: 0;
}

.invisible {
  visibility: hidden;
}

#frontendLoader {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(40, 40, 40, 0.3);
  z-index: 10000;

  transition: opacity 2s;
}

#loader {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  top: 50%;
  left: calc(50% - 15px);
  margin: auto;
  animation: 5s infinite animLoader;
}

@keyframes animLoader {
  100% {
    transform: rotate(360deg);
  }
}

.closeBtn {
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  background-image: url("../../../public/img/ic_close_light.png");
  background-size: 50%;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: contain;
  border-radius: 3px;

  transition: width 0.2s, height 0.2s;
}

.closeBtn:hover {
  width: 40px;
  height: 40px;
}