@font-face {
  font-family: 'WorkSans-Reg';
  src: url('/fonts/WorkSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'WorkSans-Bold';
  src: url('/fonts/WorkSans-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'WorkSans-Semibold';
  src: url('/fonts/WorkSans-SemiBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

html {
  font-family: 'WorkSans-Reg',"Helvetica Neue", Arial, "Lucida Grande", sans-serif; 

}

*, *::before, *::after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale;
}

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  font-family: 'WorkSans-Reg',"Helvetica Neue", Arial, "Lucida Grande", sans-serif; 
  font-style: normal;
  font-weight: normal;
  color: #5b595b;
  line-height: 1;
  background: #EBEBEB;
}

.page {
  margin-left: 10%;
  margin-right: 25%;
  padding: 20px;
}

h1 {
  color: #c84224;
  font-weight: normal;
  font-size: 22px;
}

.footer-container p { 
  font-size: 10px;
  text-align: justify;
}

.bold {
  font-family: 'WorkSans-Semibold',"Helvetica Neue", Arial, "Lucida Grande", sans-serif; 
}

.uppercase {
  text-transform: uppercase;
}

.results-header {
  padding: 5px; 
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.red-text {
  color: #c84224;
}

.blue-text {
  color: #3f95cf;
}

hr {
color: #EBEBEB;
background-color: #EBEBEB;
border: none;
height: 1px;
}

/* Credentials Check */
.credentials-container {
  background: #00395f;
  position: absolute;
  top: 0;
  left: 0;
  width: 100.0005vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: white;
  text-align: center;
}

.logo {
  width: 300px;
}

.credentials-container h2 {
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.credentials-container h4 {
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: 500;
}

.credentials-container .button {
  border: none;
  width: 100px;
  font-size: 18px;
  font-weight: 700;
  text-transform: none;
  padding: 10px 0 ;
}

.blue-button {
  background-color: #3f95cf;
}

.red-button {
  background-color: #c84224;
}


@media (max-width: 960px) {
  .page {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 600px) {

  html,
  body {
  font-size:15px; 
  }
  button { 
  font-size: 15px;
  }
  input { 
   font-size: 15px;
  }
  .footer-container p { 
  font-size: 10px;
  }
  h1 {
  font-size: 22px;
  }
}

/* 

colors

turquoise: #2ca487

blue: #0F80DA,

purple: #d91687

brown: #875427

hemilibra-blue: #3f95cf 

hemilibra-red: #c84224

*/