a {
  text-decoration: none; }

* {
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box; }

body {
  font-family: "Muli", sans-serif;
  background-image: url(../img/egg_shell.png);
  width: 100%;
  margin: 0; }

.purple {
  background-color: #9F5497;
  color: white !important; }

.purple-text {
  color: #9F5497; }

.orange-text {
  color: #F89375; }

.orange {
  background-color: #F89375;
  color: black; }

.orange-border {
  border: solid #F89375 3px; }

.orange-box {
  border: 2px solid #F89375;
  border-radius: 30px;
  background-color: rgba(255, 255, 255, 0.5); }

.blue-text {
  color: #46C0ED; }

.blue {
  background-color: #46C0ED;
  color: black; }

.blue-border {
  border: solid #46C0ED 3px; }

.blue-box {
  border: 2px solid #46C0ED;
  border-radius: 30px;
  background-color: rgba(255, 255, 255, 0.5); }

.green {
  background-color: #93CB74;
  color: black; }

.green-text {
  color: #93CB74 !important; }

.green-border {
  border: solid #93CB74 3px; }

.green-box {
  border: 2px solid #93CB74;
  border-radius: 30px;
  background-color: rgba(255, 255, 255, 0.5); }

.red {
  background-color: #EE5C5D; }

.red-text {
  color: #EE5C5D; }

.red-border {
  border: solid #EE5C5D 3px; }

.red-box {
  border: 2px solid #EE5C5D;
  border-radius: 30px;
  background-color: rgba(255, 255, 255, 0.5); }

.yellow {
  background-color: #FFEE00;
  color: black !important; }

.yellow-text {
  color: #FFEE00; }

.yellow-border {
  border: solid #FFEE00 3px; }

.yellow-box {
  border: 2px solid #FFEE00;
  border-radius: 30px;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 50px; }

.grey-text {
  color: grey; }

.h100 {
  min-height: 100px; }

.H100 {
  height: 100px; }

.h200 {
  min-height: 200px; }

.h300 {
  min-height: 300px; }

.h600 {
  min-height: 600px; }

.rounded {
  border-radius: 10px; }

.w75pc {
  width: 75%; }

.w25pc {
  width: 25%; }

.alertBox {
  position: fixed !important;
  color: black !important;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 100px;
  width: 600px;
  height: 225px;
  top: 30vh;
  left: 30vw;
  font-size: 1rem;
  z-index: 99; }

.greenAlert {
  background-image: url("../img/modals/alert_green.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
  width: 70%;
  height: 50%; }
  .greenAlert .alertBubble {
    margin: 20px;
    width: 55%;
    height: 50%; }

.redAlert {
  background-image: url("../img/modals/alert_red.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
  padding: 50px;
  width: 70%;
  Height: 50%; }
  .redAlert .alertBubble {
    margin: 20px;
    width: 55%;
    height: 50%; }

.alertMessage {
  width: 100%; }

nav .EM-logo a {
  width: 50px;
  height: 50px;
  margin-left: 0;
  margin-top: 20px; }
nav .EM-logo p {
  height: 40px;
  font-size: 1em;
  text-align: center;
  padding: 0; }

nav ul {
  width: 60%;
  height: 90px;
  display: flex;
  justify-content: space-around;
  align-items: center; }

nav ul li a {
  color: black;
  font-size: 18px;
  text-decoration: none;
  transition: 0.5s ease-in-out; }

nav ul li {
  text-align: center;
  padding-top: 10px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 15px; }

nav ul li.active {
  border: 3px solid black;
  border-radius: 10px;
  font-weight: bold; }

nav {
  width: 100%;
  height: 120px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  color: black;
  font-size: 1.2em;
  text-decoration: none;
  padding-right: 80px;
  z-index: 2; }

nav.fixed {
  position: fixed;
  top: 0; }

.logo {
  width: 60%;
  padding-left: 50px;
  padding-top: 10px; }
  .logo img {
    height: 70px;
    transition: all 0.2s ease-in-out; }

.dropdown {
  padding-top: 32px;
  padding-left: 20px; }
  .dropdown a {
    font-size: 0.7em !important; }

.footerContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 50px; }

.footerAddress H5 {
  font-size: 1.5em;
  padding: 20px; }

.footerML {
  padding-top: 50px;
  display: flex;
  flex-direction: column; }
  .footerML p {
    margin-top: 60px;
    padding-left: 0; }

.ML {
  transition: all 0.7s ease-in-out; }
  .ML a {
    border: 2px solid black;
    border-radius: 20px;
    text-decoration: none;
    padding: 10px; }

.footerRS {
  transition: 0.5s ease-in-out; }
  .footerRS a {
    color: black; }

/*# sourceMappingURL=core_styles.css.map */
