@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

body {
  background-color: black;
}

.container {
  height: calc(100vw / 1.44);
  overflow: hidden;
}

.container .audio-btn-image-first-state {
  background-image: url("/assets/images/buttons/audio-btn-first-state.png");
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 5.4%;
  height: 7.5%;
}

.container .audio-btn-image-first-state:hover {
  background-image: url("/assets/images/buttons/audio-btn-hover-state.png");
}

.container .next-btn, .container .back-btn {
  position: absolute;
  bottom: 2%;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  width: 18%;
  height: 14%;
}

.container .next-btn {
  background-image: url("/assets/images/buttons/general/next-buttons/next-first-state.png");
  right: 4%;
}

.container .next-btn:hover {
  background-image: url("/assets/images/buttons/general/next-buttons/next-hover-state.png");
}

.container .next-btn:active {
  background-image: url("/assets/images/buttons/general/next-buttons/next-click-state.png");
}

.container .back-btn {
  background-image: url("/assets/images/buttons/general/back-buttons/back-first-state.png");
  left: 4%;
}

.container .back-btn:hover {
  background-image: url("/assets/images/buttons/general/back-buttons/back-hover-state.png");
}

.container .back-btn:active {
  background-image: url("/assets/images/buttons/general/back-buttons/back-click-state.png");
}

.container .opening-screen, .container .instruction-screen, .container .what-to-do-screen, .container .meet-the-team-screen, .container .create-company-name, .container .create-roles, .container .save-screen-1, .container .save-screen-2, .container .sign-off-screen {
  height: 100%;
  position: relative;
  background-position: top;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: black;
}

.container .opening-screen {
  background-image: url("/assets/images/backgrounds/opening-screen.jpg");
}

.container .opening-screen .screen-size {
  position: absolute;
  top: 4%;
  left: 5%;
}

.container .create-company-name {
  background-image: url("/assets/images/backgrounds/create-company-name-screen.jpg");
}

.container .create-company-name .input-container {
  position: absolute;
  top: 55.5%;
  left: 4%;
  width: 92%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 16%;
}

.container .create-company-name .company-name-input {
  background-color: white;
  border: 5px solid black;
  border-radius: 25px;
  font-size: 300%;
  padding: 10px 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
}

.container .create-company-name .company-name-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.container .create-company-name .company-name-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.container .create-company-name .company-name-input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.container .create-company-name .company-name-input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.container .create-company-name .company-name-input:focus {
  outline: none;
  background-color: rgba(255, 255, 255, 0.9);
}

.container .create-company-name .company-audio-img-btn {
  position: absolute;
  right: 25%;
  top: 39%;
  background-size: contain;
  background-position: center;
  width: 6.5%;
  height: 9%;
}

.container .create-roles {
  background-image: url("/assets/images/backgrounds/create-roles-screen.jpg");
}

.container .create-roles .roles-audio-img {
  position: absolute;
  right: 6.4%;
  top: 20%;
  background-size: contain;
  background-position: center;
  width: 6.5%;
  height: 10%;
}

.container .create-roles .input-overlay {
  position: absolute;
  top: 36.7%;
  left: 4.9%;
  width: 91%;
  height: 42.5%;
  /* max-width: 1200px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.container .create-roles .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.container .create-roles .name-group {
  width: 65%;
}

.container .create-roles .role-group {
  width: 34.5%;
}

.container .create-roles .role-group select, .container .create-roles .role-group option {
  -webkit-appearance: none;
  /* For Safari on iOS */
  -moz-appearance: none;
  /* For Firefox */
  appearance: none;
  /* Standard */
  color: black !important;
  /* Ensure the text color is black */
}

.container .create-roles .overlay-input {
  background-color: white;
  border: 4px solid black;
  border-radius: 17px;
  position: relative;
  font-size: 190%;
  padding: 10.5px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 18%;
  -webkit-appearance: none;
  /* Remove default arrow in Safari and Chrome */
  -moz-appearance: none;
  /* Remove default arrow in Firefox */
  appearance: none;
}

.container .create-roles .overlay-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.container .create-roles .overlay-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.container .create-roles .overlay-input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.container .create-roles .overlay-input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.container .create-roles .overlay-input:focus {
  outline: none;
  background-color: rgba(255, 255, 255, 0.9);
}

.container .create-roles .select-container {
  -webkit-appearance: none;
  /* Remove default arrow in Safari and Chrome */
  -moz-appearance: none;
  /* Remove default arrow in Firefox */
  appearance: none;
  position: relative;
  height: 18%;
  width: 100%;
}

.container .create-roles .select-container select {
  height: 100%;
  width: 100%;
}

.container .create-roles .select-container::after {
  -webkit-appearance: none;
  /* Remove default arrow in Safari and Chrome */
  -moz-appearance: none;
  /* Remove default arrow in Firefox */
  appearance: none;
  content: '\25B6' !important;
  /* Unicode character for right-pointing black triangle */
  color: black !important;
  /* Ensures the triangle is black */
  background: none !important;
  position: absolute;
  right: 16px;
  /* Adjust the position from the right edge */
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  /* Center the arrow vertically */
  pointer-events: none;
  /* Prevent the arrow from blocking interaction with the select */
  font-size: 26px;
  /* Adjust the size of the arrow */
}

.container .create-roles .role-input {
  position: relative;
}

.container .create-roles .role-input .role-select {
  padding-right: 40px;
  cursor: pointer;
  -webkit-appearance: none;
  /* Remove default arrow in Safari and Chrome */
  -moz-appearance: none;
  /* Remove default arrow in Firefox */
  appearance: none;
}

.container .instruction-screen {
  background-image: url("/assets/images/backgrounds/instruction-screen.jpg");
}

.container .instruction-screen .instruction-audio-img {
  right: 40%;
  top: 11%;
}

.container .what-to-do-screen {
  background-image: url("/assets/images/backgrounds/what-todo-screen.jpg");
}

.container .what-to-do-screen .to-do-img-audio-1 {
  position: absolute;
  top: 19.8%;
  right: 5.5%;
}

.container .what-to-do-screen .to-do-img-audio-2 {
  position: absolute;
  top: 33.7%;
  right: 5.5%;
}

.container .meet-the-team-screen {
  background-image: url("/assets/images/backgrounds/meet-the-team-screen.jpg");
}

.container .meet-the-team-screen .meet-audio-img-1 {
  top: 18.5%;
  right: 6.3%;
}

.container .meet-the-team-screen .meet-audio-img-2 {
  top: 32.3%;
  right: 6.3%;
}

.container .meet-the-team-screen .meet-audio-img-3 {
  top: 46%;
  right: 6.3%;
}

.container .meet-the-team-screen .meet-audio-img-4 {
  top: 59.8%;
  right: 6.3%;
}

.container .meet-the-team-screen .meet-audio-img-5 {
  top: 73.5%;
  right: 6.3%;
}

.container .save-screen-1 {
  background-image: url("/assets/images/backgrounds/save-screen-1.jpg");
}

.container .save-screen-1 .save-1-img-audio-btn {
  right: 40%;
  top: 11%;
}

.container .save-screen-1 .print-btn, .container .save-screen-1 .pdf-btn {
  position: absolute;
  left: 9%;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  background-repeat: no-repeat;
  width: 15%;
  height: 11%;
  border: none;
}

.container .save-screen-1 .print-btn {
  background-image: url("/assets/images/buttons/general/print-buttons/print-first-state.png");
  top: 33%;
}

.container .save-screen-1 .print-btn:hover {
  background-image: url("/assets/images/buttons/general/print-buttons/print-hover-state.png");
}

.container .save-screen-1 .print-btn:active {
  background-image: url("/assets/images/buttons/general/print-buttons/print-click-state.png");
}

.container .save-screen-1 .pdf-btn {
  background-image: url("/assets/images/buttons/general/pdf-buttons/pdf-first-state.png");
  bottom: 26%;
}

.container .save-screen-1 .pdf-btn:hover {
  background-image: url("/assets/images/buttons/general/pdf-buttons/pdf-hover-state.png");
}

.container .save-screen-1 .pdf-btn:active {
  background-image: url("/assets/images/buttons/general/pdf-buttons/pdf-click-state.png");
}

.container .save-screen-2 {
  background-image: url("/assets/images/backgrounds/save-screen-2.jpg");
}

.container .save-screen-2 .save-2-img-audio-btn {
  position: absolute;
  right: 41%;
  top: 17%;
  background-size: contain;
  background-position: center;
  width: 8%;
  height: 11%;
}

.container .sign-off-screen {
  background-image: url("/assets/images/backgrounds/sign-off-screen.jpg");
}

.container .sign-off-screen .sign-off-img-audio-btn {
  position: absolute;
  right: 5%;
  top: 11.5%;
  width: 8%;
  height: 11%;
}

.container .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  height: 90%;
  background-color: gray;
}

.container .wrapper .sidebar {
  position: relative;
  padding-top: 2%;
  height: 100%;
  width: 20%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #feca65;
  z-index: 3;
  font-family: 'Fira-Sans-Bold' !important;
}

.container .wrapper .sidebar .sidebar-images {
  position: relative;
  background-position: center;
  background-size: 87.8% 90%;
  padding: 22.8% 0;
  background-repeat: no-repeat;
  z-index: 2;
}

.container .wrapper .sidebar .sidebar-images.active-state {
  background-color: #aec7d3;
}

.container .wrapper .sidebar .walls-first-img {
  background-image: url("/assets/images/buttons/selections/walls/first-state/walls.png");
}

.container .wrapper .sidebar .walls-first-img:hover, .container .wrapper .sidebar .walls-first-img.active-state {
  background-image: url("/assets/images/buttons/selections/walls/hover-state/walls.png");
}

.container .wrapper .sidebar .walls-first-img:active {
  background-image: url("/assets/images/buttons/selections/walls/click-state/walls.png");
}

.container .wrapper .sidebar .roof-first-img {
  background-image: url("/assets/images/buttons/selections/roof/first-state/roof.png");
}

.container .wrapper .sidebar .roof-first-img:hover, .container .wrapper .sidebar .roof-first-img.active-state {
  background-image: url("/assets/images/buttons/selections/roof/hover-state/roof.png");
}

.container .wrapper .sidebar .roof-first-img:active {
  background-image: url("/assets/images/buttons/selections/roof/click-state/roof.png");
}

.container .wrapper .sidebar .windows-first-img {
  background-image: url("/assets/images/buttons/selections/window/first-state/windows.png");
}

.container .wrapper .sidebar .windows-first-img:hover, .container .wrapper .sidebar .windows-first-img.active-state {
  background-image: url("/assets/images/buttons/selections/window/hover-state/windows.png");
}

.container .wrapper .sidebar .windows-first-img:active {
  background-image: url("/assets/images/buttons/selections/window/click-state/windows.png");
}

.container .wrapper .sidebar .doors-first-img {
  background-image: url("/assets/images/buttons/selections/door/first-state/doors.png");
}

.container .wrapper .sidebar .doors-first-img:hover, .container .wrapper .sidebar .doors-first-img.active-state {
  background-image: url("/assets/images/buttons/selections/door/hover-state/doors.png");
}

.container .wrapper .sidebar .doors-first-img:active {
  background-image: url("/assets/images/buttons/selections/door/click-state/doors.png");
}

.container .wrapper .sidebar .path-first-img {
  background-image: url("/assets/images/buttons/selections/path/first-state/paths.png");
}

.container .wrapper .sidebar .path-first-img:hover, .container .wrapper .sidebar .path-first-img.active-state {
  background-image: url("/assets/images/buttons/selections/path/hover-state/paths.png");
}

.container .wrapper .sidebar .path-first-img:active {
  background-image: url("/assets/images/buttons/selections/path/click-state/paths.png");
}

.container .wrapper .sidebar .utilities-first-img {
  background-image: url("/assets/images/buttons/selections/utility/first-state/utilities.png");
}

.container .wrapper .sidebar .utilities-first-img:hover, .container .wrapper .sidebar .utilities-first-img.active-state {
  background-image: url("/assets/images/buttons/selections/utility/hover-state/utilities.png");
}

.container .wrapper .sidebar .utilities-first-img:active {
  background-image: url("/assets/images/buttons/selections/utility/click-state/utilities.png");
}

.container .wrapper .sidebar .environment-first-img {
  background-image: url("/assets/images/buttons/selections/environment/first-state/environment.png");
}

.container .wrapper .sidebar .environment-first-img:hover, .container .wrapper .sidebar .environment-first-img.active-state {
  background-image: url("/assets/images/buttons/selections/environment/hover-state/environment.png");
}

.container .wrapper .sidebar .environment-first-img:active {
  background-image: url("/assets/images/buttons/selections/environment/click-state/environment.png");
}

.container .wrapper .sidebar .finished-first-img {
  background-image: url("/assets/images/buttons/selections/finished/finished-first-state.png");
}

.container .wrapper .sidebar .finished-first-img:hover, .container .wrapper .sidebar .finished-first-img.active-state {
  background-image: url("/assets/images/buttons/selections/finished/finished-hover-state.png");
}

.container .wrapper .sidebar .finished-first-img:active {
  background-image: url("/assets/images/buttons/selections/finished/finished-click-state.png");
}

.container .wrapper .sidebar ul {
  list-style-type: none;
  width: 100%;
  height: 100%;
}

.container .wrapper .sidebar ul li .sub__menu {
  display: none;
  position: absolute;
  left: 99.5%;
  top: 0%;
  height: auto;
  z-index: 999;
  opacity: 0;
  -webkit-animation: fadeIn 0.5s ease-in-out forwards;
          animation: fadeIn 0.5s ease-in-out forwards;
  padding: 0;
  background-color: #aec7d3;
  border-bottom-right-radius: 8%;
  border-top-right-radius: 8%;
}

.container .wrapper .sidebar ul li .sub__menu li {
  padding: 22.8% 0%;
  height: 100%;
  background-size: 87.8% 90%;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
}

.container .wrapper .sidebar ul li .sub__menu .brick-first-img {
  background-image: url("/assets/images/buttons/selections/walls/first-state/brick.png");
}

.container .wrapper .sidebar ul li .sub__menu .brick-first-img:hover {
  background-image: url("/assets/images/buttons/selections/walls/hover-state/brick.png");
}

.container .wrapper .sidebar ul li .sub__menu .brick-first-img:active {
  background-image: url("/assets/images/buttons/selections/walls/click-state/brick.png");
}

.container .wrapper .sidebar ul li .sub__menu .stone-first-img {
  background-image: url("/assets/images/buttons/selections/walls/first-state/stone.png");
}

.container .wrapper .sidebar ul li .sub__menu .stone-first-img:hover {
  background-image: url("/assets/images/buttons/selections/walls/hover-state/stone.png");
}

.container .wrapper .sidebar ul li .sub__menu .stone-first-img:active {
  background-image: url("/assets/images/buttons/selections/walls/click-state/stone.png");
}

.container .wrapper .sidebar ul li .sub__menu .timber-first-img {
  background-image: url("/assets/images/buttons/selections/walls/first-state/timber.png");
}

.container .wrapper .sidebar ul li .sub__menu .timber-first-img:hover {
  background-image: url("/assets/images/buttons/selections/walls/hover-state/timber.png");
}

.container .wrapper .sidebar ul li .sub__menu .timber-first-img:active {
  background-image: url("/assets/images/buttons/selections/walls/click-state/timber.png");
}

.container .wrapper .sidebar ul li .sub__menu .concrete-first-img {
  background-image: url("/assets/images/buttons/selections/roof/first-state/concrete.png");
}

.container .wrapper .sidebar ul li .sub__menu .concrete-first-img:hover {
  background-image: url("/assets/images/buttons/selections/roof/hover-state/concrete.png");
}

.container .wrapper .sidebar ul li .sub__menu .concrete-first-img:active {
  background-image: url("/assets/images/buttons/selections/roof/click-state/concrete.png");
}

.container .wrapper .sidebar ul li .sub__menu .asphalt-first-img {
  background-image: url("/assets/images/buttons/selections/roof/first-state/asphalt.png");
}

.container .wrapper .sidebar ul li .sub__menu .asphalt-first-img:hover {
  background-image: url("/assets/images/buttons/selections/roof/hover-state/asphalt.png");
}

.container .wrapper .sidebar ul li .sub__menu .asphalt-first-img:active {
  background-image: url("/assets/images/buttons/selections/roof/click-state/asphalt.png");
}

.container .wrapper .sidebar ul li .sub__menu .timber-roof-first-img {
  background-image: url("/assets/images/buttons/selections/roof/first-state/timber-woodshake.png");
}

.container .wrapper .sidebar ul li .sub__menu .timber-roof-first-img:hover {
  background-image: url("/assets/images/buttons/selections/roof/hover-state/timber-woodshake.png");
}

.container .wrapper .sidebar ul li .sub__menu .timber-roof-first-img:active {
  background-image: url("/assets/images/buttons/selections/roof/click-state/timber-woodshake.png");
}

.container .wrapper .sidebar ul li .sub__menu .thatched-first-img {
  background-image: url("/assets/images/buttons/selections/roof/first-state/thatched.png");
}

.container .wrapper .sidebar ul li .sub__menu .thatched-first-img:hover {
  background-image: url("/assets/images/buttons/selections/roof/hover-state/thatched.png");
}

.container .wrapper .sidebar ul li .sub__menu .thatched-first-img:active {
  background-image: url("/assets/images/buttons/selections/roof/click-state/thatched.png");
}

.container .wrapper .sidebar ul li .sub__menu .grass-first-img {
  background-image: url("/assets/images/buttons/selections/roof/first-state/grass.png");
}

.container .wrapper .sidebar ul li .sub__menu .grass-first-img:hover {
  background-image: url("/assets/images/buttons/selections/roof/hover-state/grass.png");
}

.container .wrapper .sidebar ul li .sub__menu .grass-first-img:active {
  background-image: url("/assets/images/buttons/selections/roof/click-state/grass.png");
}

.container .wrapper .sidebar ul li .sub__menu .single-window-first-img {
  background-image: url("/assets/images/buttons/selections/window/first-state/single-glazed.png");
}

.container .wrapper .sidebar ul li .sub__menu .single-window-first-img:hover {
  background-image: url("/assets/images/buttons/selections/window/hover-state/single-glazed.png");
}

.container .wrapper .sidebar ul li .sub__menu .single-window-first-img:active {
  background-image: url("/assets/images/buttons/selections/window/click-state/single-glazed.png");
}

.container .wrapper .sidebar ul li .sub__menu .double-window-first-img {
  background-image: url("/assets/images/buttons/selections/window/first-state/double-glazed.png");
}

.container .wrapper .sidebar ul li .sub__menu .double-window-first-img:hover {
  background-image: url("/assets/images/buttons/selections/window/hover-state/double-glazed.png");
}

.container .wrapper .sidebar ul li .sub__menu .double-window-first-img:active {
  background-image: url("/assets/images/buttons/selections/window/click-state/double-glazed.png");
}

.container .wrapper .sidebar ul li .sub__menu .triple-window-first-img {
  background-image: url("/assets/images/buttons/selections/window/first-state/triple-glazed.png");
}

.container .wrapper .sidebar ul li .sub__menu .triple-window-first-img:hover {
  background-image: url("/assets/images/buttons/selections/window/hover-state/triple-glazed.png");
}

.container .wrapper .sidebar ul li .sub__menu .triple-window-first-img:active {
  background-image: url("/assets/images/buttons/selections/window/click-state/triple-glazed.png");
}

.container .wrapper .sidebar ul li .sub__menu .wood-first-img {
  background-image: url("/assets/images/buttons/selections/door/first-state/wooden-door.png");
}

.container .wrapper .sidebar ul li .sub__menu .wood-first-img:hover {
  background-image: url("/assets/images/buttons/selections/door/hover-state/wooden-door.png");
}

.container .wrapper .sidebar ul li .sub__menu .wood-first-img:active {
  background-image: url("/assets/images/buttons/selections/door/click-state/wooden-door.png");
}

.container .wrapper .sidebar ul li .sub__menu .glass-first-img {
  background-image: url("/assets/images/buttons/selections/door/first-state/glass-door.png");
}

.container .wrapper .sidebar ul li .sub__menu .glass-first-img:hover {
  background-image: url("/assets/images/buttons/selections/door/hover-state/glass-door.png");
}

.container .wrapper .sidebar ul li .sub__menu .glass-first-img:active {
  background-image: url("/assets/images/buttons/selections/door/click-state/glass-door.png");
}

.container .wrapper .sidebar ul li .sub__menu .pvc-first-img {
  background-image: url("/assets/images/buttons/selections/door/first-state/pvc-door.png");
}

.container .wrapper .sidebar ul li .sub__menu .pvc-first-img:hover {
  background-image: url("/assets/images/buttons/selections/door/hover-state/pvc-door.png");
}

.container .wrapper .sidebar ul li .sub__menu .pvc-first-img:active {
  background-image: url("/assets/images/buttons/selections/door/click-state/pvc-door.png");
}

.container .wrapper .sidebar ul li .sub__menu .block-first-img {
  background-image: url("/assets/images/buttons/selections/path/first-state/block-pathing.png");
}

.container .wrapper .sidebar ul li .sub__menu .block-first-img:hover {
  background-image: url("/assets/images/buttons/selections/path/hover-state/block-pathing.png");
}

.container .wrapper .sidebar ul li .sub__menu .block-first-img:active {
  background-image: url("/assets/images/buttons/selections/path/click-state/block-pathing.png");
}

.container .wrapper .sidebar ul li .sub__menu .gravel-first-img {
  background-image: url("/assets/images/buttons/selections/path/first-state/gravel.png");
}

.container .wrapper .sidebar ul li .sub__menu .gravel-first-img:hover {
  background-image: url("/assets/images/buttons/selections/path/hover-state/gravel.png");
}

.container .wrapper .sidebar ul li .sub__menu .gravel-first-img:active {
  background-image: url("/assets/images/buttons/selections/path/click-state/gravel.png");
}

.container .wrapper .sidebar ul li .sub__menu .tarmac-first-img {
  background-image: url("/assets/images/buttons/selections/path/first-state/tarmac-resin.png");
}

.container .wrapper .sidebar ul li .sub__menu .tarmac-first-img:hover {
  background-image: url("/assets/images/buttons/selections/path/hover-state/tarmac-resin.png");
}

.container .wrapper .sidebar ul li .sub__menu .tarmac-first-img:active {
  background-image: url("/assets/images/buttons/selections/path/click-state/tarmac-resin.png");
}

.container .wrapper .sidebar ul li .sub__menu .telecom-first-img {
  background-image: url("/assets/images/buttons/selections/utility/first-state/telecom.png");
}

.container .wrapper .sidebar ul li .sub__menu .telecom-first-img:hover {
  background-image: url("/assets/images/buttons/selections/utility/hover-state/telecom.png");
}

.container .wrapper .sidebar ul li .sub__menu .telecom-first-img:active {
  background-image: url("/assets/images/buttons/selections/utility/click-state/telecom.png");
}

.container .wrapper .sidebar ul li .sub__menu .drinking-first-img {
  background-image: url("/assets/images/buttons/selections/utility/first-state/drinking-water.png");
}

.container .wrapper .sidebar ul li .sub__menu .drinking-first-img:hover {
  background-image: url("/assets/images/buttons/selections/utility/hover-state/drinking-water.png");
}

.container .wrapper .sidebar ul li .sub__menu .drinking-first-img:active {
  background-image: url("/assets/images/buttons/selections/utility/click-state/drinking-water.png");
}

.container .wrapper .sidebar ul li .sub__menu .gas-first-img {
  background-image: url("/assets/images/buttons/selections/utility/first-state/gas.png");
}

.container .wrapper .sidebar ul li .sub__menu .gas-first-img:hover {
  background-image: url("/assets/images/buttons/selections/utility/hover-state/gas.png");
}

.container .wrapper .sidebar ul li .sub__menu .gas-first-img:active {
  background-image: url("/assets/images/buttons/selections/utility/click-state/gas.png");
}

.container .wrapper .sidebar ul li .sub__menu .electric-first-img {
  background-image: url("/assets/images/buttons/selections/utility/first-state/electric.png");
}

.container .wrapper .sidebar ul li .sub__menu .electric-first-img:hover {
  background-image: url("/assets/images/buttons/selections/utility/hover-state/electric.png");
}

.container .wrapper .sidebar ul li .sub__menu .electric-first-img:active {
  background-image: url("/assets/images/buttons/selections/utility/click-state/electric.png");
}

.container .wrapper .sidebar ul li .sub__menu .sewage-first-img {
  background-image: url("/assets/images/buttons/selections/utility/first-state/sewage-drains.png");
}

.container .wrapper .sidebar ul li .sub__menu .sewage-first-img:hover {
  background-image: url("/assets/images/buttons/selections/utility/hover-state/sewage-drains.png");
}

.container .wrapper .sidebar ul li .sub__menu .sewage-first-img:active {
  background-image: url("/assets/images/buttons/selections/utility/click-state/sewage-drains.png");
}

.container .wrapper .sidebar ul li .sub__menu .air-first-img {
  background-image: url("/assets/images/buttons/selections/utility/first-state/air-source-heat.png");
}

.container .wrapper .sidebar ul li .sub__menu .air-first-img:hover {
  background-image: url("/assets/images/buttons/selections/utility/hover-state/air-source-heat.png");
}

.container .wrapper .sidebar ul li .sub__menu .air-first-img:active {
  background-image: url("/assets/images/buttons/selections/utility/click-state/air-source-heat.png");
}

.container .wrapper .sidebar ul li .sub__menu .car-first-img {
  background-image: url("/assets/images/buttons/selections/environment/first-state/car-charger.png");
}

.container .wrapper .sidebar ul li .sub__menu .car-first-img:hover {
  background-image: url("/assets/images/buttons/selections/environment/hover-state/car-charger.png");
}

.container .wrapper .sidebar ul li .sub__menu .car-first-img:active {
  background-image: url("/assets/images/buttons/selections/environment/click-state/car-charger.png");
}

.container .wrapper .sidebar ul li .sub__menu .solar-first-img {
  background-image: url("/assets/images/buttons/selections/environment/first-state/solar-panels.png");
}

.container .wrapper .sidebar ul li .sub__menu .solar-first-img:hover {
  background-image: url("/assets/images/buttons/selections/environment/hover-state/solar-panels.png");
}

.container .wrapper .sidebar ul li .sub__menu .solar-first-img:active {
  background-image: url("/assets/images/buttons/selections/environment/click-state/solar-panels.png");
}

.container .wrapper .sidebar ul li .sub__menu .water-storage-first-img {
  background-image: url("/assets/images/buttons/selections/environment/first-state/water-storage.png");
}

.container .wrapper .sidebar ul li .sub__menu .water-storage-first-img:hover {
  background-image: url("/assets/images/buttons/selections/environment/hover-state/water-storage.png");
}

.container .wrapper .sidebar ul li .sub__menu .water-storage-first-img:active {
  background-image: url("/assets/images/buttons/selections/environment/click-state/water-storage.png");
}

.container .wrapper .sidebar ul li .sub__menu .compost-first-img {
  background-image: url("/assets/images/buttons/selections/environment/first-state/compost-bin.png");
}

.container .wrapper .sidebar ul li .sub__menu .compost-first-img:hover {
  background-image: url("/assets/images/buttons/selections/environment/hover-state/compost-bin.png");
}

.container .wrapper .sidebar ul li .sub__menu .compost-first-img:active {
  background-image: url("/assets/images/buttons/selections/environment/click-state/compost-bin.png");
}

.container .wrapper .sidebar ul li .sub__menu .vegetable-first-img {
  background-image: url("/assets/images/buttons/selections/environment/first-state/vegetable-patch.png");
}

.container .wrapper .sidebar ul li .sub__menu .vegetable-first-img:hover {
  background-image: url("/assets/images/buttons/selections/environment/hover-state/vegetable-patch.png");
}

.container .wrapper .sidebar ul li .sub__menu .vegetable-first-img:active {
  background-image: url("/assets/images/buttons/selections/environment/click-state/vegetable-patch.png");
}

.container .wrapper .sidebar ul li .utility_sub__menu, .container .wrapper .sidebar ul li .roof_sub__menu, .container .wrapper .sidebar ul li .environment_sub__menu {
  border-bottom-right-radius: 4%;
  border-top-right-radius: 4%;
}

.container .wrapper .sidebar ul li .utility_sub__menu li:first-child, .container .wrapper .sidebar ul li .roof_sub__menu li:first-child, .container .wrapper .sidebar ul li .environment_sub__menu li:first-child {
  border-top-right-radius: 4%;
}

.container .wrapper .sidebar ul li .utility_sub__menu li:last-child, .container .wrapper .sidebar ul li .roof_sub__menu li:last-child, .container .wrapper .sidebar ul li .environment_sub__menu li:last-child {
  border-bottom-right-radius: 4%;
}

.container .wrapper .sidebar ul li .utility_sub__menu, .container .wrapper .sidebar ul li .environment_sub__menu {
  top: -298%;
}

.container .wrapper .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 80%;
  position: relative;
}

.container .wrapper .main .modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 10%;
  left: 7%;
  height: 88%;
  background-size: 109%;
  background-position: center;
  z-index: 999;
  display: none;
  width: 85%;
}

.container .wrapper .main .modal .modal-close {
  background-image: url("/assets/icons/font-awesome/close.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 5%;
  height: 7%;
  position: absolute;
  left: 3.6%;
  top: 5.4%;
  border: none;
  background-color: transparent;
}

.container .wrapper .main .modal .audio-btn {
  position: absolute;
  background-image: url("/assets/images/buttons/audio-btn-first-state.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  right: 2.6%;
  top: 5.9%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 13.5%;
  width: 10.8%;
}

.container .wrapper .main .modal .audio-btn:hover {
  background-image: url("/assets/images/buttons/audio-btn-hover-state.png");
}

.container .wrapper .main .modal .modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 4.6%;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  width: 100%;
  padding: 1% 0;
  height: 12%;
}

.container .wrapper .main .modal .modal-footer .modal-btn {
  background-color: transparent;
  border: none;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  position: absolute;
  bottom: 22.9%;
  width: 5%;
  height: 43%;
}

.container .wrapper .main .modal .modal-footer .left-arrow {
  background-image: url("/assets/icons/font-awesome/angle-left.svg");
  left: 28.4%;
}

.container .wrapper .main .modal .modal-footer .right-arrow {
  background-image: url("/assets/icons/font-awesome/angle-right.svg");
  right: 28.9%;
}

.container .wrapper .main .modal .modal-footer .select {
  background-image: url("/assets/images/buttons/select-btn-first-state.png");
  position: absolute;
  bottom: -4%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
  width: 19%;
}

.container .wrapper .main .modal .modal-footer .select:hover {
  background-image: url("/assets/images/buttons/select-btn-hover-state.png");
}

.container .wrapper .main .modal .modal-footer i {
  font-size: 300%;
  color: #a19a9a;
}

.container .wrapper .main .modal-wall-brick {
  background-image: url("/assets/images/materialdescriptions/wall-description/brick.png");
}

.container .wrapper .main .modal-wall-stone {
  background-image: url("/assets/images/materialdescriptions/wall-description/stone.png");
}

.container .wrapper .main .modal-wall-timber {
  background-image: url("/assets/images/materialdescriptions/wall-description/timber.png");
}

.container .wrapper .main .modal-roof-concrete {
  background-image: url("/assets/images/materialdescriptions/roof-description/concrete.png");
}

.container .wrapper .main .modal-roof-asphalt {
  background-image: url("/assets/images/materialdescriptions/roof-description/asphalt.png");
}

.container .wrapper .main .modal-roof-timber {
  background-image: url("/assets/images/materialdescriptions/roof-description/timber.png");
}

.container .wrapper .main .modal-roof-thatched {
  background-image: url("/assets/images/materialdescriptions/roof-description/thatched.png");
}

.container .wrapper .main .modal-roof-grass {
  background-image: url("/assets/images/materialdescriptions/roof-description/grass.png");
}

.container .wrapper .main .modal-window-single {
  background-image: url("/assets/images/materialdescriptions/windows-description/single-glazed.png");
}

.container .wrapper .main .modal-window-double {
  background-image: url("/assets/images/materialdescriptions/windows-description/double-glazed.png");
}

.container .wrapper .main .modal-window-triple {
  background-image: url("/assets/images/materialdescriptions/windows-description/triple-glazed.png");
}

.container .wrapper .main .modal-door-glass {
  background-image: url("/assets/images/materialdescriptions/door-description/glass-door.png");
}

.container .wrapper .main .modal-door-pvc {
  background-image: url("/assets/images/materialdescriptions/door-description/pvc-door.png");
}

.container .wrapper .main .modal-door-wooden {
  background-image: url("/assets/images/materialdescriptions/door-description/wooden-door.png");
}

.container .wrapper .main .modal-path-block {
  background-image: url("/assets/images/materialdescriptions/path-description/block-paving.png");
}

.container .wrapper .main .modal-path-gravel {
  background-image: url("/assets/images/materialdescriptions/path-description/gravel.png");
}

.container .wrapper .main .modal-path-tarmac {
  background-image: url("/assets/images/materialdescriptions/path-description/tarmac.png");
}

.container .wrapper .main .modal-utilities-telecoms {
  background-image: url("/assets/images/materialdescriptions/utilities-description/telecommunication.png");
}

.container .wrapper .main .modal-utilities-drinking-water {
  background-image: url("/assets/images/materialdescriptions/utilities-description/drinking-water.png");
}

.container .wrapper .main .modal-utilities-gas {
  background-image: url("/assets/images/materialdescriptions/utilities-description/gas.png");
}

.container .wrapper .main .modal-utilities-electricity {
  background-image: url("/assets/images/materialdescriptions/utilities-description/electricity.png");
}

.container .wrapper .main .modal-utilities-sewage-drainage {
  background-image: url("/assets/images/materialdescriptions/utilities-description/sewage-drainage.png");
}

.container .wrapper .main .modal-utilities-airsource-heating {
  background-image: url("/assets/images/materialdescriptions/utilities-description/airsource-heating.png");
}

.container .wrapper .main .modal-environment-car-charger {
  background-image: url("/assets/images/materialdescriptions/environment-description/car-charger.png");
}

.container .wrapper .main .modal-environment-solar-panel {
  background-image: url("/assets/images/materialdescriptions/environment-description/solar-panels.png");
}

.container .wrapper .main .modal-environment-water-storage {
  background-image: url("/assets/images/materialdescriptions/environment-description/water-storage.png");
}

.container .wrapper .main .modal-environment-compost-bin {
  background-image: url("/assets/images/materialdescriptions/environment-description/compost-bin.png");
}

.container .wrapper .main .modal-environment-vegetable-patch {
  background-image: url("/assets/images/materialdescriptions/environment-description/vegetable-patch.png");
}

.container .wrapper .main .canvas {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #e0db8c;
}

.container .wrapper .main .canvas h1 {
  position: absolute;
  width: 100%;
  margin-left: 90px;
  padding: 10px 0;
  background-color: white;
  padding-left: 15px;
  border-bottom-left-radius: 20px;
  z-index: 2;
  font-family: 'Arial-Bold';
}

.container .wrapper .main .canvas img {
  position: absolute;
  margin: 0 auto;
  height: auto;
  width: 117%;
  top: 0;
  right: 0;
  z-index: 1;
}

.container .wrapper .main .canvas .brightness {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5);
}

.container .wrapper .main .canvas .material-utilities {
  position: absolute;
  bottom: 0%;
  right: 0%;
  height: auto;
  width: 17%;
}

.container .wrapper .main .canvas .material-utilities img {
  position: relative;
  width: 100%;
}

.container .wrapper .main .canvas .material-utilities .material-utility {
  position: relative;
  display: inline-block;
  width: 95%;
}

.container .wrapper .main .canvas .material-utilities .close-utility {
  position: absolute;
  top: 38%;
  right: 100%;
  width: 10%;
  height: 23%;
  cursor: pointer;
  z-index: 2;
}

.container .wrapper .main .canvas .material-environment .close-env {
  cursor: pointer;
  z-index: 2;
  width: 2%;
  height: 3%;
}

.container .wrapper .main .canvas .material-environment .close-charger {
  top: 51%;
  left: 24%;
}

.container .wrapper .main .canvas .material-environment .close-solar {
  top: 19%;
  left: 2%;
}

.container .wrapper .main .canvas .material-environment .close-storage {
  top: 58%;
  left: -89%;
}

.container .wrapper .main .canvas .material-environment .close-compost {
  top: 78%;
  left: -40.4%;
}

.container .wrapper .main .canvas .material-environment .close-vegetable {
  top: 37.8%;
  left: 38%;
}

.container .wrapper .main .canvas #material-vegetable {
  -webkit-transform: translate(-11.5%, -12.8%);
          transform: translate(-11.5%, -12.8%);
}

.container .wrapper .main .canvas .info-modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 3;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .speech-close {
  width: 3%;
  right: 93%;
  top: 9%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .aminaSpeechClose1, .container .wrapper .main .canvas .info-modal .info-modal-wrapper .aminaSpeechClose2 {
  width: 5%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .bubble {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .bubble .avatar-audio-btn {
  background-image: url("/assets/images/buttons/avatar-modal-audio-btn.png");
  position: absolute;
  right: 12.3%;
  top: 10.5%;
  background-size: cover;
  background-position: center;
  background-color: transparent;
  border: none;
  width: 14.5%;
  height: 12%;
  z-index: 999;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-1 {
  background-image: url("/assets/images/speech-bubbles/amina-1.png");
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-1 .avatar-audio-btn {
  right: 11.8%;
  top: 14%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-1 .aminaSpeechClose1 {
  left: -121%;
  top: -19%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-2 {
  background-image: url("/assets/images/speech-bubbles/amina-2.png");
  position: relative;
  background-size: 100% 107%;
  left: 1%;
  top: 5%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-2 .avatar-audio-btn {
  top: 7%;
  right: 11.8%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-2 .aminaSpeechClose2 {
  left: -119%;
  top: -25%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .noah-speech-bubble-1 {
  background-image: url("/assets/images/speech-bubbles/noah-1.png");
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .noah-speech-bubble-2 {
  background-image: url("/assets/images/speech-bubbles/noah-2.png");
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .noah-speech-bubble-3 {
  background-image: url("/assets/images/speech-bubbles/noah-3.png");
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .noah-speech-bubble-4 {
  background-image: url("/assets/images/speech-bubbles/noah-4.png");
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .noah-speech-bubble-5 {
  background-image: url("/assets/images/speech-bubbles/noah-5.png");
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .noah-speech-bubble-6 {
  background-image: url("/assets/images/speech-bubbles/noah-6.png");
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .brad-speech-bubble-1 {
  background-image: url("/assets/images/speech-bubbles/brad-1.png");
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .taylor-speech-bubble-1 {
  background-image: url("/assets/images/speech-bubbles/taylor-1.png");
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-3 {
  background-image: url("/assets/images/speech-bubbles/amina-3.png");
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-3 .finished-changes-btns {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  border: none;
  width: 40.5%;
  height: 24%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-3 .finished-changes-btns:hover {
  height: 27%;
  bottom: 15%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-3 .finished-changes-btns:active {
  height: 40%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-3 .finished-btn {
  background-image: url("/assets/images/buttons/general/we-finished-buttons/we-finished-first-state.png");
  left: 7.2%;
  bottom: 17.5%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-3 .finished-btn:hover {
  background-image: url("/assets/images/buttons/general/we-finished-buttons/we-finished-hover-state.png");
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-3 .finished-btn:active {
  background-image: url("/assets/images/buttons/general/we-finished-buttons/we-finished-click-state.png");
  width: 43.4%;
  left: 5.5%;
  bottom: 9.8%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-3 .changes-btn {
  background-image: url("/assets/images/buttons/general/make-changes-buttons/make-changes-first-state.png");
  left: 44.7%;
  bottom: 17%;
  width: 43.5%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-3 .changes-btn:hover {
  background-image: url("/assets/images/buttons/general/make-changes-buttons/make-changes-hover-state.png");
  left: 44.5%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .amina-speech-bubble-3 .changes-btn:active {
  background-image: url("/assets/images/buttons/general/make-changes-buttons/make-changes-click-state.png");
  width: 42%;
  left: 44.6%;
  bottom: 9.2%;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .character {
  width: 44%;
  height: auto;
  position: absolute;
  bottom: -1%;
  right: 1%;
  z-index: 2;
}

.container .wrapper .main .canvas .info-modal .info-modal-wrapper .character img {
  position: relative;
  height: auto;
  background-color: transparent;
}

.container .wrapper .main .canvas .modal-instruction-wrapper-amina, .container .wrapper .main .canvas .modal-instruction-wrapper-noah, .container .wrapper .main .canvas .modal-instruction-wrapper-noah-variant {
  position: absolute;
  height: 57%;
  width: 55%;
}

.container .wrapper .main .canvas .modal-instruction-wrapper-amina {
  top: 23%;
  left: 12%;
}

.container .wrapper .main .canvas .modal-instruction-wrapper-noah {
  top: 29%;
  left: 15%;
}

.container .wrapper .main .canvas .modal-instruction-wrapper-noah-variant {
  top: 27%;
  left: 13%;
}

.container .wrapper .main .canvas .amina-modals_12 .info-modal-wrapper .character, .container .wrapper .main .canvas .amina-modal_3 .info-modal-wrapper .character {
  width: 47%;
  right: 0%;
}

.container .wrapper .main .canvas .noah-modals .info-modal-wrapper .character {
  width: 52%;
  right: -3%;
}

.container .wrapper .main .canvas .noah-modals-variant .info-modal-wrapper .character {
  width: 50%;
  right: 1%;
}

.container .wrapper .main .canvas .brad-modal_1 .info-modal-wrapper .character {
  width: 57%;
  right: -2%;
  bottom: -6%;
}

.container .footer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 10%;
  z-index: 4;
}

.container .footer .budget {
  width: 23%;
  height: 165%;
  padding: 1% 1.7%;
  /* margin: 0 10px; */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: white;
  border-top-right-radius: 19%;
  border-top-left-radius: 12%;
}

.container .footer .budget h2 {
  font-family: 'Arial-Regular';
  font-size: 181%;
}

.container .footer .budget h1 {
  font-family: 'Arial-Bold';
  font-size: 279%;
}

.container .footer .budget-level {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 77%;
  height: 100%;
  background-color: white;
}

.container .footer .budget-level .slide-container {
  width: 90%;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
  height: 20%;
  position: relative;
  margin-left: 3%;
  border: 2px solid black;
  -webkit-box-shadow: 2px 3px 1px 2px gray;
          box-shadow: 2px 3px 1px 2px gray;
  /***** Track Styles *****/
  /***** Chrome, Safari, Opera, and Edge Chromium *****/
  /******** Firefox ********/
  /***** Thumb Styles *****/
  /***** Chrome, Safari, Opera, and Edge Chromium *****/
}

.container .footer .budget-level .slide-container #green-zone {
  height: 100%;
  width: 80%;
  background-color: #81BB28;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.container .footer .budget-level .slide-container #red-zone {
  height: 100%;
  width: 20%;
  background-color: #CE1719;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.container .footer .budget-level .slide-container #white-zone {
  height: 100%;
  width: 20%;
  background-color: #f9f7f6;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}

.container .footer .budget-level .slide-container input[type="range"] {
  width: 90%;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: #79c043;
  border-radius: 10px;
  cursor: pointer;
  -webkit-box-shadow: 4px 2px 0px 1px;
          box-shadow: 4px 2px 0px 1px;
}

.container .footer .budget-level .slide-container input[type="range"]::-webkit-slider-runnable-track {
  background-color: linear-gradient(to right, #d1232a, #79c043);
  border-radius: 15px;
  height: 15px;
}

.container .footer .budget-level .slide-container input[type="range"]::-moz-range-track {
  background: #79c043;
  height: 15px;
}

.container .footer .budget-level .slide-container input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  margin-top: 0px;
  /* Centers thumb on the track */
  background-color: #d1232a;
  height: 15px;
  width: 18px;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}

.container .footer .budget-level .slide-container input[type="range"]:focus {
  outline: none;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .create-roles .overlay-input {
    font-size: 136% !important;
  }
  .sidebar-images {
    background-size: 80% 95% !important;
    padding: 18% 0 !important;
  }
  .sub__menu {
    width: 194px !important;
  }
  .sub__menu li {
    height: 2px !important;
    margin-top: 3px;
    background-size: 85% 100% !important;
    padding: 18% 0 !important;
  }
  .utility_sub__menu, .environment_sub__menu {
    top: -304% !important;
  }
  .canvas h1 {
    font-family: "Arial-Regular" !important;
    font-weight: 900;
    letter-spacing: .5px;
  }
  .footer .budget h2 {
    font-weight: 400;
    letter-spacing: -1px;
    padding-left: 5%;
    font-size: 192% !important;
  }
  .footer .budget h1 {
    font-family: "Arial-Regular" !important;
    font-weight: 900;
    letter-spacing: -1px;
    font-size: 254% !important;
    padding-left: 4%;
  }
  .modal .modal-close {
    top: 9.4% !important;
  }
  .modal .audio-btn {
    top: 7.9% !important;
    height: 12.5% !important;
    width: 9.7% !important;
  }
  .modal-footer .select {
    bottom: 8% !important;
  }
  .modal-footer .right-arrow, .modal-footer .left-arrow {
    bottom: 36.9% !important;
  }
  .amina-speech-bubble-1 .avatar-audio-btn {
    top: 15.4% !important;
  }
  .noah-modals .avatar-audio-btn, .noah-modals-variant .avatar-audio-btn, .brad-modal_1 .avatar-audio-btn, .taylor-modal_1 .avatar-audio-btn, .amina-modal_3 .avatar-audio-btn {
    right: 12% !important;
    top: 12.5% !important;
  }
}

@media only screen and (min-width: 1026px) and (max-width: 1279px) {
  /* CSS rules for screens that are between 1024px and 1279px wide */
  .container .wrapper .sidebar {
    width: 16%;
  }
  .container .wrapper .main {
    width: 86%;
  }
  .container .footer .budget {
    width: 18%;
  }
  .container .footer .budget-level {
    width: 82%;
  }
}

@media only screen and (min-width: 1279px) and (max-width: 1557px) {
  /* CSS rules for screens that are at least 1280px wide */
  .container .create-roles .overlay-input {
    font-size: 233% !important;
  }
  .container .wrapper .sidebar {
    width: 16%;
  }
  .container .wrapper .main {
    width: 87.5%;
  }
  .container .footer .budget {
    width: 19%;
  }
  .container .footer .budget h2 {
    font-size: 200%;
  }
  .container .footer .budget h1 {
    font-size: 308%;
  }
  .container .footer .budget-level {
    width: 85%;
  }
}

@font-face {
  font-family: 'Arial-Bold';
  src: url("/assets/fonts/arial-bold/Arial-BoldMT.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Arial-Regular';
  src: url("/assets/fonts/arial-regular/Arial_Regular.ttf") format("truetype");
  font-style: normal;
}

@font-face {
  font-family: 'Fira-Sans-Bold';
  src: url("/assets/fonts/fira-sans-bold/FiraSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

*,
body {
  margin: 0;
  padding: 0;
}
/*# sourceMappingURL=main.css.map */