body {
  cursor: url(img/background/cursors/Cursor.svg), auto;
  overflow-x: hidden;
  background-color: #062962;
}

body a:hover {
  cursor: url(img/background/Pointer.svg), auto;
}

@font-face {
  font-family: Guardian;
  src: url(Fonts/Guardian-Egyp-Web-Regular.ttf);
}

@font-face {
  font-family: Guardian Heavy;
  src: url(Fonts/GuardianEgyp-Bold.ttf);
}

body {
  opacity: 100%;
  width: 100%;
  font-size: 2.2dvw;
  margin: 0;
  -webkit-user-drag: none;
}

.topnavbar {
  background-color: #062962;
  width: 100%;
  height: 150px;
  padding-left: 2%;
}

.Games,
.Jobs {
  font-family: Arial;
}

header {
  background-color: #062962;
}

footer {
  height: 100%;
  width: 100%;
  bottom: 100%;
  background-color: #062962;
  font-family: Guardian Heavy;
}

footer a {
  color: white;
}

footer a {
  padding-left: 6%;
  padding-right: 6%;
  text-decoration: none;
}

footer:hover {
  text-decoration: none;
}

footer a:hover {
  text-decoration: none;
}

footer a:hover {
  cursor: url(img/background/Pointer.svg), auto;
}

.sass a {
  color: black;
  font-family: Guardian;
}

.sass a:hover {
  color: #b84f20;
}

.title {
  font-family: Guardian;
  padding-left: 2%;
  color: #fbe64d;
}

.topnav :hover {
  color: #fbe64d;
}

::-moz-selection { /* Code for Firefox */
  color: black;
  background: #fbe64d;
}

::selection {
  user-select: text;
  color: black;
  background: #fbe64d;
}

.topnavbar a {
  color: white;
  font-family: Guardian Heavy;
  font-size: 2.5dvh;
  padding: 2%;
  float: left;
  text-decoration: none;
}

.topnavbar .Home a {
  padding-left: 40px;
}

.topnavbar img {
  float: right;
  padding-right: 2%;
}

.topnav {
  background-color: #0b1e47;
  width: 100%;
  top: 0%;
  padding-bottom: 1%;
}

.topnav {
  font-family: Guardian Heavy;
  font-size: 1dvh;
  font-weight: 900;
}

.topnav a {
  color: white;
  text-decoration: none;
  font-size: 2dvh;
}

.topnav a:hover {
  color: #ffff66;
  text-decoration: underline;
  font-size: 2dvh;
}

img a:hover {
  cursor: url("img/background/cursors/Pointer1.svg");
  float: right;
}

.topnavbar a:nth-of-type(1):hover {
  text-decoration: underline;
  text-decoration-color: #e93717;
  text-underline-offset: 78%;
  text-decoration-thickness: 7px;
}

.topnavbar a:nth-of-type(2):hover {
  text-decoration: underline;
  text-decoration-color: #ef8636;
  text-underline-offset: 78%;
  text-decoration-thickness: 7px;
}
.topnavbar a:nth-of-type(3):hover {
  text-decoration: underline;
  text-decoration-color: #389fee;
  text-underline-offset: 78%;
  text-decoration-thickness: 7px;
}
.topnavbar a:nth-of-type(4):hover {
  text-decoration: underline;
  text-decoration-color: rgb(241, 184, 60);
  text-underline-offset: 78%;
  text-decoration-thickness: 7px;
}
.topnavbar a:nth-of-type(5):hover {
  text-decoration: underline;
  text-decoration-color: rgb(78, 172, 12);
  text-underline-offset: 78%;
  text-decoration-thickness: 7px;
}
.topnavbar a:nth-of-type(6):hover {
  text-decoration: underline;
  text-decoration-color: rgb(151, 7, 195);
  text-underline-offset: 78%;
  text-decoration-thickness: 7px;
}

.navbox {
  width: 80%;
  height: 80%;
  border: 10px white;
  font-size: 2.5dvh;
  z-index: 10000000;
  top: 0;
  right: 0;
  background-color: #062962;
}

img {
  -webkit-user-drag: none;
}

.topnavbar img a:hover{
  cursor: url("img/background/cursors/Pointer1.svg");
}

.sass {
  padding: 10%;
}

h1 {
  font-family: Guardian;
}

h2 {
  font-family: Guardian;
}

body::-webkit-scrollbar {
  width: 1em round;
  overflow: scroll;
  background-color: white;
}

body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px #1e4cad;
}

body::-webkit-scrollbar-thumb {
  background-color: #0b1e47;
  outline: 1px solid #0b1e47;
  width: 1em round;
  border-radius: 10px;
}

body::-webkit-scrollbar-thumb:hover {
  cursor: url("img/background/cursors/Pointer1.svg");
}

header a {
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

#bottom a {
  color: white;
}

.home,
.about,
.work,
.games,
.shop {
  font-size: 1dvh;
}

.topfoot {
  border-top: white 3px;
  border-left: white 3px;
  border-right: white 3px;
}

#Graun .topfoot a:nth-of-type(1):hover {
  text-decoration: underline;
  text-decoration-color: red;
  text-decoration-thickness: 7px;
}

#Graun .topfoot a:nth-of-type(2):hover {
  text-decoration: underline;
  text-decoration-color: rgb(64, 179, 224);
  text-decoration-thickness: 7px;
}

#Graun .topfoot a:nth-of-type(3):hover {
  text-decoration: underline;
  text-decoration-color: rgb(233, 143, 17);
  text-decoration-thickness: 7px;
}

#Graun .topfoot a:nth-of-type(4):hover {
  text-decoration: underline;
  text-decoration-color: rgb(233, 17, 197);
  text-decoration-thickness: 7px;
}

#Graun .topfoot a:nth-of-type(5):hover {
  text-decoration: underline;
  text-decoration-color: #e5cda5;
  text-decoration-thickness: 7px;
}

#Graun .topfoot a:nth-of-type(6):hover {
  text-decoration: underline;
  text-decoration-color: #f3afd9;
  text-decoration-thickness: 7px;
}

.topnavright {
  top: 100%;
  float: right;
  color: white;
}

::-moz-selection {
  background: rgba(255, 234, 2, 0.967);
}
::selection {
  background: rgba(255, 234, 2, 0.967);
}

.topnavright a {
  -webkit-text-fill-color: white;
}

.topnavright a:hover {
  -webkit-text-fill-color: #fbe64d;
}

.box a {
  padding-right: 2%;
}

.topfoot a:hover {
  text-decoration: none;
}

.topfoot .Mail a:hover {
  color: red;
}

.topfoot h1 a {
  padding-right: 0%;
}

.main {
  cursor: url(img/background/cursors/Mouse%20cursor);
}

table {
  width: 75%;
  margin: auto;
}

a {
  color: #b84f20;
  text-decoration: none;
}

.main a:hover {
  color: #062962;
}

th {
  font-family: Guardian Heavy;
  font-size: 3vw;
}

td {
  font-family: Guardian;
  font-size: 2.5vw;
}

/*table,
th,
td {
  border: 1px solid black;
  border-collapse: collapse;
  font-size: 3vw;
}

td {
  font-family: Guardian;
}
