/************ SEASONS ****************/
:root {
   /* COLOURS */
   --main_colour: #0E003C;
   --darker_shade_1: #0b002e;
   --darker_shade_2: #080022;
   --lighter_shade_1: #170552;
   --lighter_shade_2: #281172;
   --lighter_shade_3: #4b3497;
   --lighter_shade_4: #7d6bb6;
   --lighter_shade_5: #a499c9;
   --lightest_shade_1: #efedf5;
   --lightest_shade_2:  #ddd8ec;
   --light_transparent: #0E003C14;

   /* NAVIGATOR */
   --navigator_font: #FFFFFF;
   --navigator_image_overlay: 'none'; /* e.g light curves image overlayed on navigator */
   --navigator_hover: rgba(0, 0, 0, 0.2); /* e.g hovering over items in navigator */
   --navigator_selected: rgba(255, 255, 255, 0.1); /* e.g current page item highlighted in navigator */
   --navigator_skeleton_loader_gradient: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0));
   --navigator_skeleton_loader_background: #ffffff44;

	--scrollbar_thumb: var(--lighter_shade_5);
	--scrollbar_thumb_hover: var(--lighter_shade_4);
}


/* MAIN BACKGROUND IMAGE */
#navigator {
   background: url(/images/seasons/matariki2026/season_background.png) !important;
}

#navigatorcontent {
   background-color: unset !important;
}

/* LOGO */
#navigator .navigator_logo {
   background-image: url(/images/seasons/matariki2026/season_logo.svg) !important;
   background-size: auto 30px !important;
   background-position: left center !important;
}

/* OVERRIDING CONTACTS GRADIENT NAV */
#navigator.contactenergy, #navigator.contactenergy #navigatorcontent, #navigator.powerco, #navigator.powerco #navigatorcontent {
   background: unset;
}

/* SEARCH BAR COLOR */
#quick_keywords {
   background-color: #080022 !important;
   color: #fff !important;
}

/* SEARCH BAR PLACEHOLDER */
#quick_keywords::placeholder {
	color: #7E8289 !important;
}

/* BOTTOM UTILS BACKGROUND COLOR */
#siteutils {
   background: #0000007a !important;
}

/* BOTTOM UTILS COLOR */
.navigator_bottom_name_outer {
   color: #ffffff !important;
}

/* USER PHOTO STATUS DOT - MAKE SIMILAR COLOUR TO BACKGROUND */
#menuDropdown .status_state {
   border: 2px solid #030227;
}

/* NAVIGATOR TEXT */
#navigator .tree, #navigator .tree a, #navigator .tree a:visited {
   color: #fff !important;
}

/* NAVIGATOR CURRENTLY ON */
#navigator .treeselected {
   background-color: rgba(255, 255, 255, 0.1) !important;
   font-weight: bold !important;
} 

/* TREE INDENT LINE COLOR */
.navigator_expanded #navigatorcontent:hover .navigator_indent {
   border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
}

/* FAVOURITES SECTION BORDER BOTTOM */
#navigatorcontent #local_tree > ul > #node_0 {
   border-bottom: 1px solid #ffffff79 !important;
}

/* SCROLLBAR COLOR */
#navigatorcontent::-webkit-scrollbar-thumb {
   background: rgba(255,255,255,0.3) !important;
}

/* SHOW NAV COLOR - MAKE SIMILAR COLOUR TO BACKGROUND*/
.show_navigator_button {
   background-color: #17001F !important;
}

#navigatorcontent #local_tree > ul > #node_0 > .navigator_tree_div a:hover {
   background-color: unset !important;
}

/* BACK ARROW ICON */
.backArrow {
   background-image: url(/images/header/navigator_back_icon.svg) !important;
}

.navigator_bottom_name_caret.psoda_icon use, .notification_menu_bell #notification_icon use {
	fill: #FFFFFF !important;
}
