
/**********************************^ Topbar Settings *********************************************************/
/* Top Bar Container */
.topbar-cont{
    background-color:var(--primary-background-color);
    color: var(--primary-text-color);
    height:var(--topbar-height);
    position:fixed;
    z-index:6;
    max-width: 1920px;
  }
  

  /** Logo Images **/
  /* Logo image height */
 .logo-image{
    height: 3.5rem;
  }
   .logo-column{
     order:2 !important;
  }
  @media(max-width:1199px){
    .logo-column{
      order:5 !important;
    }
  }
  @media(max-width:499px){
    .logo-column{
      order:2 !important;
    }
  }

  .wccmhb-logo-offcanvas{
      height:3.5rem;
      align-self:center;
      margin-left:1.05rem;
    }

  .wccmhb-logo{
    height:3.5rem;
    margin-left:0.8rem;
  }
  
  .nav-dropdown-icon{
    width:24px;
    height:24px;
  }
  /** Offcanvas **/
  /* Background colors */
  #offcanvas, .offcanvas-sidebar{
    background-color: var(--secondary-background-color);
    transition:transform 0.3s ease-in-out !important;
  }
  #offcanvas{
    width:320px !important;
  }
  /* Sets the button dimensions and background color */
  #offcanvas .btn-close{
    width:2rem;
    height:2rem;
    background-color:var(--offcanvas-button-color);
  }
  
  /** Program Dropdown **/
  /* Sets the background color of the program year dropdown */
  #program-year-dropdown {
    color: white !important;
    font-size: large;
  }
  /* For screens smaller than a tablet */
  @media (max-width: 767px) {
    /* Program Year Dropdown right margin */
    #program-year-dropdown{
      margin-right: 2em;
    }
  }
  
  /** Color Mode Button **/
  /* Sets the background color and border color of the color mode button */
  .color-mode-button, .color-mode-button:hover, .color-mode-button:active:focus{
  background: transparent;
  border-color: transparent;
  }
  .color-mode-button{
    --bs-btn-active-bg:transparent;
  }
  /* Sets the icon dimensions */
  .sun-icon,
  .moon-icon,
  .nav-icon{
    height: 40px;
    width: 40px;
  }
  
  /* Sets the icon colors */
  .sun-icon{
  color: #FFB400;
  }
  .moon-icon{
  color: #8B8D94
  }
  .nav-icon{
  color: var(--offcanvas-button-icon-color);
  }
  
  
  .nav-button, .nav-button:hover, .nav-button:active:focus{
    background:#FFFFFF;
    border-color: var(--offcanvas-button-outline-color);
    border-width: medium;
    --bs-btn-active-color:transparent !important;
    --bs-btn-hover-bg: transparent !important;
  }
  
   
  /* Necessary to adjust navigation icon spacing on small screens */
  @media (max-width: 1200px) {
    .nav-dropdown-icon{
      transform: translateX(-5px);
    }
  }
  
  #light-mode:hover, #dark-mode:hover{
  background-color: var(--dropdown-selectors);
  }
  
  
  /* Sidebar */
  .sidebar-col{
    height:100%;
    flex: 0 0 var(--sidebar-width);
    top:0;
    left:0;
    background-color: var(--secondary-background-color); 
    border-right: 1px solid var(--border-color);
    border-radius: 5px;
    
  }
  
  .modebar-btn .icon path{
    fill:var(--modebar-icon-color) !important;
    
  }
  .modebar-group{
    background-color: rgba(0,0,0,0) !important;
  }
  
  

  .navitem-text-style,
  .sidebar-org-name{
    color:var(--secondary-text-color);
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    white-space: nowrap;
    font-size:x-large;
    gap: 10px;
    border-radius: 7px;
    margin: 1% 0;
  }
  
  .navitem-text-style:hover, .navitem-text-style:focus:hover{
    background-color: var(--accent-color);
    color: var(--tertiary-text-color);
  }
  .navitem-text-style:focus{
    color:var(--secondary-text-color);
  }
  
  .nav-dropdown-icon{
    transform: translateX(-4px);
  }