@font-face{
    font-family: "main police";
    src: url("FogSans.otf");
    font-weight: normal;
    font-style: normal;
}

html{
    font-family: "main police";
}
h2{
   font-size: 36px;
   text-align: center;
   padding-left: 50px;
}
ul{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-end;
    align-items: center;
    list-style: none;
}

li{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    padding: 20px;
    margin: 10px !important; /* Added !important to ensure it takes precedence */
}
a{
    margin: 1em;
    font-size: 25px;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}

.webgl-content * {border: 0; margin: 0; padding: 0}
.webgl-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
}

#unity-fullscreen-button {
    position: static;
    width: 45px;
    height: 45px;
    background: url('/static/TemplateData/fullscreen-N&W.png') no-repeat center center;
    background-size: contain;
    cursor: pointer;
}
.footer {
    display: flex;
    justify-content: flex-end;
}
.button-container {
    display: flex;
    justify-content: center; /* Center the content horizontally */
    align-items: center; /* Center the content vertically */
    width: 960px;
    margin: 0 auto;
    position: relative;
}
.regular-buttons {
    display: flex;
    justify-content: center;
    flex-grow: 1;
}
.fullscreen-button {
    position: absolute;
    right: 0;
    top: 0; /* Align to the top */
}

/* Loading Bar Styles */
#unity-loading-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
}

#unity-progress-bar-empty {
  width: 100%; /* Changed from 80% to 100% */
  height: 20px;
  background-color: #555;
  /* Removed margin: 0 auto; to allow full width */
}

#unity-progress-bar-full {
  width: 0%;
  height: 100%;
  background-color: #E0C3A9;
}

/* Set fixed dimensions for the unity-container */
#unity-container {
  position: relative;
  width: 960px;
  height: 600px; /* Set the same height as the canvas */
}

#no-webgl-message {
  color: var(--font-color); /* Use the same font color */
  text-align: center;
  padding: 20px;
  font-family: "main police"; /* Use the same font family */
  font-size: 25px; /* Adjust font size if needed */
}

#branch-error-message a {
  color: var(--font-color); /* Use the same font color */
  text-decoration: underline; /* Ensure links are underlined */
  font-size: inherit; /* Inherit font size from parent */
  font-family: inherit; /* Inherit font family from parent */
  display: inline; /* Ensure links are inline elements */
  margin: 0; /* Remove any margin */
  padding: 0; /* Remove any padding */
}

/* Style for the DataTables elements */
#builds-table {
    width: 100%;
    border-collapse: collapse;
    border: none; /* Remove table borders */
}

#builds-table th, #builds-table td {
    padding: 15px; /* Increased padding for better spacing */
    border: none; /* Remove cell borders */
}

#builds-table th {
    background-color: #f9f9f9; /* Updated header background color */
}

.delete-selected-button {
    /* ...existing button styles... */
}

/* Tab styles */
.tab {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  background-color: #f1f1f1;
}

.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}

.tab button:hover {
  background-color: #ddd;
}

.tab button.active {
  background-color: #ccc;
}

.tabcontent {
  display: none;
  padding: 20px 0;
}

/* Ensure tables inside tabcontent take full width */
.tabcontent .builds-table {
  width: 100%;
  border-collapse: collapse;
}

body {
    font-family: "Arial", sans-serif; /* Changed from "main police" to Arial */
}




