/*  These settings are purely for the Association HEADER part of the website */
/* This value must be used within breakpoints_home .nav_menu */
:root {
  --primary_colour: 65, 152, 81; /*  Green  */
  --primary_colour_dark: 24, 54, 30; /*  Darker Green  */
  --primary_colour_mid: 58, 137, 77; /*  Mid-Green  */
  --primary_colour_light: 242, 249, 243; /*  Lighter Green  */
  --secondary_colour: 245, 211, 101; /*  Yellow  */
  --secondary_colour_dark: 220, 173, 14; /*  Darker Yellow  */
  --content_colour: 71, 74, 84; /* Bluey Grey */
  --navbar_colour: 254, 254, 231; /*  White  */
  --diamond_white: 228, 236, 254; /*  Diamond-White  */
  --warning: 255, 232, 232; /* Light Pink */
  --warning_dark: 255, 81, 81; /* Darker Pink */
  --forgotten_warning: 234, 250, 255; /* Light Blue */
  --forgotten_warning_dark: 0, 155, 206; /* Darker Blue */
  --shadow: 0, 66, 37; /* Grey */
  --text_hover: 220, 173, 14; /*  Darker Yellow  */
  --dark_blue: 0, 70, 140; /* Dark Blue */
  --light_green: 65, 152, 81; /* Green */
  --club_bar_blue: 0, 123, 255; /* Bright Blue */
  --club_bar_grey_1: 52, 58, 64; /* Dark Grey */
  --club_bar_grey_2: 35, 39, 44; /* Dark Grey */
  --dark_grey: 25, 27, 33; /*  Background Dark  */
  --deep_magenta: 139, 0, 0; /* Magenta */
  --light_magenta: 255, 179, 179; /* Light Magenta */
  --light_orange: 253, 242, 208; /* Light Orange */
  --hr_line: 252, 252, 186; /* HR Yellow Line */
  --british_racing_yellow: 245, 211, 101;
  --darker_grey: 80, 80, 80;
}

/* Remove the vertical scrollbar from all browsers except Firefox */
::-webkit-scrollbar {
  display: none;
}

/* Remove the vertical scrollbar for Firefox */
html {
  scrollbar-width: none;
  overflow-y: scroll;
}

/* CORE SETTINGS */
* {
  text-decoration: none;
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font: 100% "Open Sans", sans-serif;
  background-size: cover;
  background-image: url("../../images/assoc/background.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  min-width: 300px;
}

.top_row {
  grid-area: top_row;
  background-image: url("../../images/assoc/header_bg.png");
}

.logo {
  grid-area: logo;
  margin-top: 0.5rem;
  display: flex;
  justify-content: center;
}

img {
  filter: drop-shadow(5px 5px 5px #555);
}

.assoc_name {
  grid-area: assoc_name;
  margin-top: 0.5rem;
  font-size: 1.4rem;
  color: rgba(var(--primary_colour), 1);
  display: flex;
  justify-content: center;
  text-shadow: 2px 6px 5px rgba(0, 0, 0, 0.3), 0 -4px 10px rgba(255, 255, 255, 0.3);
  padding-bottom: 1rem;
}

.login {
  grid-area: login;
  margin-top: 0.5rem;
  display: flex;
  justify-content: center;
  vertical-align: top;
  height: 1.5rem;
  font-style: italic;
  color: rgba(var(--primary_colour), 1);
  transition: all 0.25s ease 0.25s;
  text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.6), 0 -4px 10px rgba(255, 255, 255, 0.3);
}

.login:hover {
  cursor: pointer;
  color: rgba(var(--text_hover), 1);
  transition: all 0.25s ease 0.25s;
}

#member_profile {
  grid-area: member_profile;
  display: flex;
  justify-content: left;
  vertical-align: top;
  height: 1.5rem;
  font-size: 0.7rem;
  font-style: normal;
  transition: all 0.25s ease 0.25s;
  text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.6), 0 -4px 10px rgba(255, 255, 255, 0.3);
}

#member_profile:hover {
  cursor: pointer;
  color: rgba(var(--text_hover), 1);
  transition: all 0.25s ease 0.25s;
}

.member_profile {
  color: rgba(var(--dark_blue), 1);
}

/* NAVBAR Area */
.navbar {
  grid-area: navbar;
  background-image: linear-gradient(rgba(var(--primary_colour_dark), 1), rgba(var(--primary_colour), 1));
  height: 5rem;
  display: flex;
  justify-content: space-evenly;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.2);
  top: 0;
  z-index: 1;
  position: sticky;
}

.navbar a {
  font-weight: bold;
  min-height: 5rem;
  color: rgba(var(--navbar_colour), 1);
  display: flex;
  align-items: center;
}

.nav_menu {
  display: flex;
  justify-content: space-between;
}

.nav_link {
  transition: 0.7s ease;
  text-shadow: 2px 2px rgba(var(--shadow), 1);
}

#bridge {
  color: lightgreen !important;
  font-style: italic;
  font-weight: bold;
  min-height: 5rem;
  display: flex;
  align-items: center;
}

#bridge:hover {
  cursor: pointer;
}

.nav_item {
  padding: 0 10px;
}

.nav_item:hover {
  background-color: rgba(var(--secondary_colour_dark), 1);
  transition: all 0.5s ease 0s;
}

.initial {
  display: none !important;
}

.hamburger {
  display: none;
  cursor: pointer;
  font-size: 1.2rem;
  text-shadow: 2px 2px rgba(var(--shadow), 1);
}

/* Hamburger Bar */
.bar {
  display: block;
  width: 25px;
  height: 3px;
  margin: 5px auto;
  transition: all 0.3s ease-in-out;
  background-color: white;
}

.dropdown .dropdown_btn {
  font-size: 1.2rem;
  border: none;
  outline: none;
  color: white;
  padding: 1.65rem 1rem;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.dropdown:hover {
  background-color: rgba(var(--secondary_colour_dark), 1);
}

.dropdown_content {
  display: none;
  position: absolute;
  margin-top: 0;
  background-image: linear-gradient(rgba(var(--primary_colour), 1), rgba(var(--primary_colour_dark), 1));
  min-width: 12rem;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.2);
}

.dropdown_content a {
  color: rgba(var(--navbar_colour), 1);
  padding: 0.5rem 1rem;
  min-height: 2.5rem !important;
  display: block;
  text-align: left;
}

.dropdown:hover .dropdown_content {
  display: block;
}

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