:root {
  --main-button-base-width: 300;
  --main-button-base-height: 40;
  --main-button-zoom-ratio: 0.6;
  --opacity-start-mouseout: 0.85;
  --opacity-start-mouseover: 1;

  --fleet-grid-base-size: 48;
  --fleet-grid-ratio: 1;

  --text-size-log: 6;
  --text-size-log-bigger: "8pt";

  --bottombar-base-height: "32px";
  --bottombar-button-base-width: "56px";
  --bottombar-button-base-height: "64px";
  --bottombar-button-base-opacity: 0.65;
  --bottombar-button-top-opacity: 0.8;

  --color-aquablue: "#2b7dcd";
  --color-buttonblue: "#c8eefe";
}

/* ================ */
/* CSS : EXODE UI */
/* ================ */

.exode-button {
  right: 5%;
  bottom: 5%;
}

.exode-background-container {
  width: 100%;
  height: 100%;
}

.exode-background {
  /*width:auto;*/
  height: 100%;
  object-fit: cover;
}
.exode-background-full {
  width: 100%;
  height: 100%;
}

/*.exode-background {
        width:100%;
        height:auto;
      }
      */

/* receives additional css from style common */
.exode-body {
  overflow: hidden;
  width: 100%;
  height: 100%;
  right: 0%;
  left: 0%;
  top: 0%;
  bottom: 0%;
}

.exode-main-simpleButton {
  position: absolute;
  width: 15vw;
  height: 7vw;
  color: cyan;
  text-align: center;
  border: 1px solid cyan;
  border-radius: 1vw;
}
.exode-main-simpleButton:hover {
  color: black;
  background-color: cyan;
}

.exode-main-button {
  position: absolute;
  width: 12vw;
  height: calc(12vw * calc(var(--main-button-base-height) / var(--main-button-base-width)));
  color: white;
  font-size: 1.5vh;
  text-align: center;
}
.exode-main-button:hover {
}

.exode-promotion-banner {
  position: absolute;
  background-color: #333333;
  width: 35%;
  height: 9%;
  bottom: 3%;
  color: yellow;
  font-size: 1vw;
  border-lower-right-radius: 20%;
}

.exode-social-banner {
  position: absolute;
  background-color: #333333;
  width: 35%;
  height: 9%;
  top: 20%;
  color: yellow;
  font-size: 1vw;
  border-lower-left-radius: 20%;
}

.exode-action-log-container {
  position: absolute;
  top: 20%;
  left: 5%;
  width: 20%;
  height: 30%;
}
.exode-action-log-text {
  font-family: "Electrolize";
  /* font-size:calc(var(--text-size-log)); */
  font-size: 1.4vw;
  color: "#666666";
  opacity: 0.9;
}

.exode-fleet-grid-container {
  position: absolute;
  top: 49%;
  left: 25%;
  width: 16%;
  height: 20%;
  /* --fleet-grid-base-size */
}
.exode-fleet-grid-cell {
  width: 48px;
  height: 48px;
}

/* bottombar (including old version) */

.exode-bottombar {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 445px;
  height: 32px;
  z-index: 81;
}
.exode-position-bottombar {
  position: absolute;
  bottom: 1px;
  left: 0px;
}
.exode-position-bottombar-buttons {
  position: absolute;
  bottom: 18px;
  left: 0px;
}
.exode-position-centralbar-buttons {
  position: absolute;
  bottom: 18px;
  left: 600px;
}
/* detail circles */
.exode-centralbar-container {
  display: flex;
  height: 32px;
  justify-content: center;
  align-items: center;
  /* border: 2px solid cyan; */
  pointer-events: none;
  z-index: 81;
}
.exode-centralbar-contentbar {
  width: 0px;
  height: 32px;
  background-image: url(graphics/ui/bottombar_contentB_32.png);
  pointer-events: none;
}
.exode-centralbar-contentsideleft {
  width: 29px;
  height: 32px;
  background-image: url(graphics/ui/bottombar_sideLeftB_32.png);
  pointer-events: none;
}
.exode-centralbar-contentsideright {
  width: 29px;
  height: 32px;
  background-image: url(graphics/ui/bottombar_sideB_32.png);
  pointer-events: none;
}

.exode-bottombar-container {
  display: flex;
  height: 32px;
  justify-content: left;
  align-items: left;
  pointer-events: none;
  /* border: 2px solid cyan; */
  z-index: 81;
}
.exode-bottombar-contentbar {
  width: 0px;
  height: 32px;
  background-image: url(graphics/ui/bottombar_contentB_32.png);
  pointer-events: none;
}
.exode-bottombar-contentside {
  width: 29px;
  height: 32px;
  background-image: url(graphics/ui/bottombar_sideB_32.png);
  pointer-events: none;
}

.exode-bottombar-buttons-container {
  display: flex;
  height: 64px;
  justify-content: left;
  align-items: left;
  z-index: 82;
  pointer-events: none;
}
.exode-bottombar-button {
  width: 56px;
  height: 64px;
  background-image: url(graphics/ui/button_hexagonalB_56_64.png);
  transition: all 0.2s ease-in-out;
  pointer-events: auto;
}
.exode-bottombar-button:hover {
  background-image: url(graphics/ui/button_hexagonal_over_overlayB_56_64.png);
}
.exode-bottombar-button-spacer {
  width: 13px;
  height: 64px;
  background: transparent;
}

/* overlay */

.exode-overlay-bigbutton-container {
  position: absolute;
  width: 12vh;
  height: 12vh;
  top: 6%;
  background-image: url(graphics/ui/button_hexagonal_512.png);
  background-position: center;
  background-size: contain;
  z-index: 83;
}
.exode-overlay-bigbutton-container-picture {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.exode-overlay-bigbutton-grid {
  background-image: url(graphics/ui/button_hexagonal_grid_512.png);
  background-position: center;
  background-size: contain;
}
.exode-overlay-bigbutton-fleet {
  background-image: url(graphics/ui/button_hexagonal_fleet_512.png);
  background-position: center;
  background-size: contain;
}
.exode-overlay-bigbutton-weapons {
  background-image: url(graphics/ui/button_hexagonal_weapons_512.png);
  background-position: center;
  background-size: contain;
}
.exode-overlay-bigbutton-crew {
  background-image: url(graphics/ui/button_hexagonal_crew_512.png);
  background-position: center;
  background-size: contain;
}
.exode-overlay-bigbutton-collection {
  background-image: url(graphics/ui/button_hexagonal_collection_512.png);
  background-position: center;
  background-size: contain;
}
.exode-overlay-bigbutton-comms {
  background-image: url(graphics/ui/button_hexagonal_comms_512.png);
  background-position: center;
  background-size: contain;
}
.exode-overlay-bigbutton-regionmarket {
  background-image: url(graphics/ui/button_hexagonal_regionmarket_512.png);
  background-position: center;
  background-size: contain;
}
.exode-overlay-content-container {
  position: absolute;
  top: 0%;
  width: 86%;
  height: 100%;
  background-color: #111111;
  z-index: 79;
}
.exode-overlay-leftborder {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 2px;
  height: 100%;
  background-color: cyan;
}
.exode-overlay-close {
  float: right;
  margin-right: 5%;
  margin-top: 2%;
  opacity: 0.7;
  font-size: 5vh;
}
.exode-fixed-close {
  position: fixed;
  right: 5%;
  top: 2%;
  opacity: 0.7;
  font-size: 5vh;
}
.exode-overlay-out-border {
  position: absolute;
  top: 0%;
  width: 14%;
  height: 100%;
}
.exode-overlay-title {
  position: absolute;
  left: 10%;
  top: 6%;
  width: 50%;
  height: 4.5vh;
  font-size: 4vh;
  text-align: left;
  color: #eeeeee;
}
.exode-overlay-description {
  position: absolute;
  left: 7%;
  top: 15%;
  width: 60%;
  height: 40%;
  /* font-size:2vh; */
  text-align: left;
  color: #cccccc;
}
.exode-overlay-interactive {
  position: absolute;
  left: 7%;
  top: 20%;
  width: 85%;
  height: 55%;
  /* font-size:2vh; */
  text-align: left;
  color: #cccccc;
}

/* Overlay Cards and Collection Claims CSS class */
.exode-overlay-collection-action-container {
  display: inline-block;
  position: absolute;
  left: 5%;
  top: 21%;
  width: 45%;
  height: 3%;
}

.exode-overlay-collection-action-button {
  background-color: #111111;
  border: 2px solid #fcbb9e;
  color: #fcbb9e;
  text-align: center;
  line-height: 1.5em;
  width: 30%;
  height: 100%;
  font-size: 2vh;
  display: inline-block;
  margin-inline: 0.2%;
}
.exode-overlay-collection-action-button:hover {
  background-color: #fcbb9e;
  color: #111111;
}

.exode-overlay-collection-action-stayClicked-button {
  background-color: #fcbb9e;
  border: 2px solid #111111;
  color: #111111;
  text-align: center;
  line-height: 1.5em;
  width: 30%;
  height: 100%;
  font-size: 2vh;
  display: inline-block;
  margin-inline: 0.2%;
}

.exode-overlay-collection-tag-container {
  display: inline-block;
  position: absolute;
  left: 5%;
  top: 26%;
  width: 45%;
  height: 2%;
}

.exode-overlay-collection-tag-button {
  background-color: #111111;
  border: 2px solid #caf0fe;
  text-align: center;
  line-height: 2em;
  width: 9.3%;
  height: 100%;
  font-size: 1vh;
  display: inline-block;
  margin-inline: 0.2%;
}

.exode-overlay-collection-tag-input {
  background-color: #111111;
  border: 2px solid #caf0fe;
  text-align: center;
  line-height: 2em;
  width: 9.3%;
  height: 100%;
  font-size: 1vh;
  display: inline-block;
  margin-inline: 0.2%;
}

.exode-overlay-collection-tag-button:hover {
  background-color: #caf0fe;
  color: #111111;
}
.exode-overlay-collection-tag-stayClicked-button {
  background-color: #caf0fe;
  border: 2px solid #111111;
  text-align: center;
  line-height: 2em;
  width: 9.3%;
  height: 100%;
  font-size: 1vh;
  display: inline-block;
  margin-inline: 0.2%;
}

.exode-overlay-collection-tag-bis-container {
  display: inline-block;
  position: absolute;
  left: 5%;
  top: 26%;
  width: 45%;
  height: 2%;
  left: 28.2%;
}

.exode-overlay-collection-showcard-container {
  position: absolute;
  left: 5%;
  top: 34%;
  width: 90%;
  height: 15%;
}

.exode-overlay-collection-showcard-button {
  background-color: #111111;
  border: 2px solid #caf0fe;
  width: 100%;
  height: 100%;
}

.exode-overlay-collection-showcard-interact {
  max-width: 35%;
  max-height: 35%;
  margin-left: 1.5%;
  margin-bottom: 1.5%;
  margin-right: 1.5%;
  margin-top: 1.5%;
  position: relative;
  bottom: 69%;
}

.exode-overlay-collection-showcard-interact:hover {
  background-image: url(graphics/ui/plus_hover.png);
}

.exode-overlay-collection-showcard-title {
  position: relative;
  left: 18%;
  top: 17%;
  width: 70%;
  height: 40%;
  background-color: blue;
  font-size: 36px;
}

.exode-overlay-collection-showcard-description {
  position: relative;
  left: 18%;
  top: 32%;
  width: 70%;
  height: 15%;
  background-color: red;
}

.exode-overlay-collection-showcard-image {
  border: 2px solid #caf0fe;
  max-width: 10%;
  max-height: 90%;
  margin-top: 0.3%;
  position: relative;
  bottom: 55%;
}
.exode-overlay-bottom-button {
  position: absolute;
  top: 60%;
  left: 7%;
  height: 4vh;
  width: 16vh;
  font-size: 1vh;
}

.exode-ui-card-inactive {
  opacity: 50%;
}

.exode-ui-card-selected {
  opacity: 100%;
}

.exode-text-important {
  color: orange;
  font-weight: bold;
}
.exode-text-special {
  color: cyan;
  font-weight: bold;
}
.exode-text-special2 {
  color: white;
  font-weight: bold;
}
.exode-text-discrete {
  opacity: 0.8;
  font-style: italic;
}

.exode-progression-container {
  width: 10%;
  height: 20%;
}

.exode-progression-score {
  font-size: 4em;
  color: white;
}
.exode-progression-text {
  font-size: 1.4em;
  color: white;
}

.exode-popup-inline {
  position: absolute;
  /*width:355px;
        height:455px;*/
  /*width:177px;
        height:227px;*/
  width: 265px;
  height: 340px;
}
.exode-progression-position-tab1 {
  position: absolute;
  left: 35%;
  top: 14%;
}

.exode-progression-position-tab2 {
  position: absolute;
  left: 53%;
  top: 14%;
}

.exode-position-detaillevels {
  position: absolute;
  right: 2%;
  bottom: 4%;
}

/* ================ */
/* CSS : Positions and status flags */
/* ================ */

.exode-positionAttached-bottom {
  bottom: 5%;
}
.exode-positionAttached-right {
  right: 5%;
}
.exode-positionAttached-left {
  left: 5%;
}
.exode-positionAttached-top {
  top: 5%;
}

.exode-invisible {
  visibility: hidden;
}
.exode-inactive {
  display: none;
}
.exode-start-opacity {
  opacity: 0.01;
}
.exode-start-offscreenRight {
  right: -100%;
}
.exode-start-offscreenLeft {
  left: -100%;
}
.exode-start-offscreenTop {
  top: -100%;
}
.exode-start-offscreenBottom {
  bottom: -100%;
}
.exode-animate-fadeIn {
  /* put here a CSS code to animate opacity to 1 */
}
.img {
  border: 0;
}

/* ================ */
/* CSS : Some extra */
/* ================ */

.colorBlueAction {
  color: #008cb4;
}
.colorRedAction {
  color: #b51a00;
}
.textFailedAction {
  /* background-color:#111111;*/
  color: red;
  /* padding-left:1vw;
        padding-right:1vw;
        font-size:var(--text-size-log-bigger);*/
}

/* ============= */
/* CSS : Team effort
      /* ============= */

/* detail circles */
.circle-container {
  display: flex;
  height: 2vh;
  justify-content: center;
  align-items: center;
  /* border: 2px solid cyan; */
}
.circle {
  width: 2vh;
  height: 2vh;
  border-radius: 50%;
  background-color: #ffffff;
  padding: 1vh;
  transition: all 0.3s ease-in-out;
}
.circle-spacer {
  width: 0.2vh;
  height: 0.2vh;
  padding: 0.3vh;
}
.circle.active-circle {
  background-color: cyan;
  box-shadow: 0 0 10px cyan;
}
.circle-small {
  width: 1vh;
  height: 1vh;
}
.circle-medium {
  width: 1.5vh;
  height: 1.5vh;
  /* distance between circles */
  margin: 0 1.5%;
}
.circle-big {
  width: 2vh;
  height: 2vh;
}

.backgroundVideo {
  position: relative;
  /*padding-bottom: 56.25%;*/ /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */
  padding-bottom: 100%; /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */
  height: 100%;
  /*  left: 0;
        top: 0;
        height: 100%;*/
}
.backgroundVideoFullHeight {
  position: relative;
  padding-bottom: 100%; /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */
  height: 100%;
}
.backgroundVideoFullWidth {
  position: relative;
  padding-bottom: 100%; /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */
  width: 100%;
}

.underline {
  position: absolute;
  border: 3px solid #00ffff;
  background-color: #00ffff;
  left: 0%;
  width: 100%;
  transform: scaleX(0);
  opacity: 0;
  transition: transform 1000ms ease-in-out, opacity 1000ms ease-in-out;
}
.underline-orange {
  position: absolute;
  border: 3px solid orange;
  background-color: orange;
  left: 0%;
  width: 100%;
  transform: scaleX(0);
  opacity: 0;
  transition: transform 1000ms ease-in-out, opacity 1000ms ease-in-out;
}

.underline-top-middle-info {
  top: 4.2em;
}
.underline-active {
  transform: scaleX(1);
  opacity: 1;
}
.parent-activate-underline:hover .underline {
  transform: scaleX(1);
  opacity: 1;
}

.glow-button-darkblue {
  /*margin-top: 5%;
        margin-left: 30%;
        margin-bottom: 5%;*/
  /*position: relative;
        width: 300px;
        height: 50px;*/
  width: 40%;
  font-family: "Cascadia";
  border: 2px solid cyan;
  color: cyan;
  background: linear-gradient(to left, #00ffff 50%, transparent 50%);
  /* left angle  */
  /* clip-path: polygon(0 25px, 45px 0, 100% 0, 100% 100%, 0 100%); */
  background-size: 200% 100%;
  /* background-position: bottom left; */
  box-shadow: 0px 0px 11px 5px rgba(18, 66, 146, 0.66);
  transition: all 0.7s ease-out;
}
.glow-button-darkblue:hover {
  background-position: bottom right;
  /*color: #27282c;*/
  color: #124492;
}


.glow-button-orange {
  /*margin-top: 5%;
        margin-left: 30%;
        margin-bottom: 5%;*/
  /*position: relative;
        width: 300px;
        height: 50px;*/
  width: 40%;
  font-family: "Cascadia";
  border: 2px solid orange;
  color: orange;
  background: linear-gradient(to left, #fb8801 50%, transparent 50%);
  /* left angle  */
  /* clip-path: polygon(0 25px, 45px 0, 100% 0, 100% 100%, 0 100%); */
  background-size: 200% 100%;
  /* background-position: bottom left; */
  box-shadow: 0px 0px 11px 5px rgba(148, 105, 14, 0.66);
  transition: all 0.7s ease-out;
}
.glow-button-orange:hover {
  background-position: bottom right;
  /*color: #27282c;*/
  color: #95690d;
}

.glow-button-purple {
  /*margin-top: 5%;
        margin-left: 30%;
        margin-bottom: 5%;*/
  /*position: relative;
        width: 300px;
        height: 50px;*/
  width: 40%;
  font-family: "Cascadia";
  border: 2px solid cyan;
  color: cyan;
  background: linear-gradient(to left, #c210fa 50%, transparent 50%);
  /* left angle  */
  /* clip-path: polygon(0 25px, 45px 0, 100% 0, 100% 100%, 0 100%); */
  background-size: 200% 100%;
  /* background-position: bottom left; */
  box-shadow: 0px 0px 11px 5px rgba(196, 16, 250, 0.66);
  transition: all 0.7s ease-out;
}
.glow-button-darkblue:hover {
  background-position: bottom right;
  /*color: #27282c;*/
  color: #5c178b;
}

.glow-button-green {
  /*margin-top: 5%;
        margin-left: 30%;
        margin-bottom: 5%;*/
  /*position: relative;
        width: 300px;
        height: 50px;*/
  width: 40%;
  font-family: "Cascadia";
  border: 2px solid lime;
  color: lime;
  background: linear-gradient(to left, #00ff00 50%, transparent 50%);
  /* left angle  */
  /* clip-path: polygon(0 25px, 45px 0, 100% 0, 100% 100%, 0 100%); */
  background-size: 200% 100%;
  /* background-position: bottom left; */
  box-shadow: 0px 0px 11px 5px rgba(18, 146, 66, 0.66);
  transition: all 0.3s ease-out;
}
.glow-button-green:hover {
  background-position: bottom right;
  /*color: #27282c;*/
  color: #129244;
}


.glow-button-darkblue2 {
  /*margin-top: 5%;
        margin-left: 30%;
        margin-bottom: 5%;*/
  /*position: relative;
        width: 300px;
        height: 50px;*/
  width: 40%;
  font-family: "Cascadia";
  border: 2px solid cyan;
  color: cyan;
  background: linear-gradient(to left, #00ffff 50%, transparent 50%);
  /* left angle  */
  /* clip-path: polygon(0 25px, 45px 0, 100% 0, 100% 100%, 0 100%); */
  background-size: 200% 100%;
  /* background-position: bottom left; */
  box-shadow: 0px 0px 11px 5px rgba(18, 66, 146, 0.66);
  transition: all 0.3s ease-out;
}
.glow-button-darkblue2:hover {
  background-position: bottom right;
  /*color: #27282c;*/
  color: #124492;
}

.glow-button {
  /*margin-top: 5%;
        margin-left: 30%;
        margin-bottom: 5%;*/
  /*position: relative;
        width: 300px;
        height: 50px;*/

  border: 2px solid cyan;
  color: cyan;
  background: linear-gradient(to left, #00ffff 50%, transparent 50%);
  /* left angle  */
  /* clip-path: polygon(0 25px, 45px 0, 100% 0, 100% 100%, 0 100%); */
  background-size: 200% 100%;
  /* background-position: bottom left; */
  box-shadow: 0px 0px 11px 5px rgba(0, 255, 255, 0.66);
  transition: all 0.7s ease-out;
}
.glow-button:hover {
  background-position: bottom right;
  color: #27282c;
}
.glow-button-discrete {
  /*margin-top: 5%;
        margin-left: 30%;
        margin-bottom: 5%;*/
  /*position: relative;
        width: 300px;
        height: 50px;*/

  border: 2px solid cyan;
  color: cyan;
  background: linear-gradient(to left, #00ffff 50%, transparent 50%);
  /* left angle  */
  /* clip-path: polygon(0 25px, 45px 0, 100% 0, 100% 100%, 0 100%); */
  background-size: 200% 100%;
  /* background-position: bottom left; */
  box-shadow: 0px 0px 11px 5px rgba(0, 255, 255, 0.44);
  transition: all 0.7s ease-out;
}
.glow-button-discrete:hover {
  background-position: bottom right;
  color: #27282c;
}
.glow-button-reverse {
  /*margin-top: 5%;
        margin-left: 30%;
        margin-bottom: 5%;*/
  /*position: relative;
        width: 300px;
        height: 50px;*/

  border: 2px solid cyan;
  color: #27282c;
  background: linear-gradient(to left, #27282c 50%, transparent 50%);
  /* left angle  */
  /* clip-path: polygon(0 25px, 45px 0, 100% 0, 100% 100%, 0 100%); */
  background-size: 200% 100%;
  /* background-position: bottom left; */
  box-shadow: 0px 0px 11px 5px rgba(0, 255, 255, 0.66);
  transition: all 0.7s ease-out;
}
.glow-button-reverse:hover {
  background-position: bottom right;
  color: cyan;
  color: #00ffff;
}

.exode-feedback-input {
  color: cyan;
  font-weight: normal;
  font-family: "Disaster";
  font-size: 2vh;
  padding: 1vh;
  border: 2px solid #dddddd;
  width: 30%;
  background-color: #222222;
}
.exode-feedback-bigtext {
  text-transform: uppercase;
}
.exode-feedback-inputlong {
  color: cyan;
  font-weight: normal;
  font-family: "Disaster";
  font-size: 2vh;
  padding: 1vh;
  border: 2px solid #dddddd;
  width: 80%;
  background-color: #222222;
}
.exode-feedback-selectionbutton {
  color: #caf0fe;
  padding: 2vh;
  border: 3px solid #caf0fe;
  font-family: "Cascadia";
  font-size: 3vh;
  box-shadow: 0px 0px 11px 5px rgba(0, 255, 255, 0.66);
  display: inline;
  background-color: #444444;
  pointer-events: auto;
  opacity: 0.7;
}
.exode-feedback-selectionbutton-type2 {
  color: #94e3fe;
  padding: 2vh;
  border: 3px solid #94e3fe;
  font-family: "Cascadia";
  font-size: 3vh;
  box-shadow: 0px 0px 11px 5px rgba(0, 255, 255, 0.66);
  display: inline;
  background-color: #444444;
  pointer-events: auto;
  opacity: 0.7;
}
.exode-feedback-selectionbutton-type3 {
  color: cyan;
  padding: 2vh;
  border: 3px solid cyan;
  font-family: "Cascadia";
  font-size: 3vh;
  box-shadow: 0px 0px 11px 5px rgba(0, 255, 255, 0.66);
  display: inline;
  background-color: #444444;
  pointer-events: auto;
  opacity: 0.7;
}
.exode-feedback-selectionbutton-position1 {
  position: absolute;
  left: 5%;
}

.invisibleScrollY {
  overflow-y: scroll;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* Internet Explorer 10+ */
}
.invisibleScrollY::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}

.find {
  width: 50vh;
  height: 50vh;
  border: 3px solid red;
}

.welcome-button-toggle {
  position: fixed;
  bottom: 0%;
  width: 8%;
  height: 6%;
  opacity: 0.01;
  visibility: hidden;
  pointer-events: none;
  text-align: center;
  color: yellow;
}

.toggle-text {
  position: absolute;
  font-family: "consolePro";
  font-size: 1.6vh;
  left: 5%;
  top: 0%;
  width: 80%;
  height: 75%;
  padding: 5px;
  padding-top: 2.5vh;
  background: transparent;
  pointer-events: none;
  color: #aaaaaa;
  opacity: 0.7;
}

/* ----------------------------------- */
/*       MEDIA QUERIES */
/* ----------------------------------- */
@media screen and (max-width: 767px) {
  .glow-button-darkblue {
    box-sizing: border-box;
    width: 90%;
    padding: 5% 10%;
  }
}
