#dept-menu.sm-dept a, #dept-menu.sm-dept a:hover, #dept-menu.sm-dept a:focus, #dept-menu.sm-dept a:active {
  padding: .75em 1em;
  color: #666;
  font-size: 1.6rem;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
  border: 0;
}

#dept-menu.sm-dept a:hover, #dept-menu.sm-dept ul ul a {
	color: #003865;
	background-color: #eee;
	border-left: 3px solid #003865;
}

#dept-menu.sm-dept ul ul a:hover {
	color: #ccc;
}

#dept-menu.sm-dept a.current {
  color: #fff;
}
#dept-menu.sm-dept a.disabled {
  color: #cccccc;
}

#dept-menu.sm-dept li {
  border-top: 1px solid #ccc;
}

#dept-menu.sm-dept li li {
  border: 0;
}

#dept-menu.sm-dept > li:last-child {
  border-bottom: 1px solid #ccc;
}

#dept-menu.sm-dept li {
	 border-top: 1px solid #ccc;
}


#dept-menu.sm-dept ul a, #dept-menu.sm-dept ul a:hover, #dept-menu.sm-dept ul a:focus, #dept-menu.sm-dept ul a:active {
  font-size: 1.6rem;
}

#dept-menu.sm-dept {
	margin-right: 2em;
}



@media (min-width: 768px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  
  
  #dept-menu.sm-dept ul {
    /*position: absolute;*/
    width: 12em;
  }

  #dept-menu.sm-dept ul li, #dept-menu.sm-dept.sm-rtl ul li, #dept-menu.sm-dept.sm-vertical li {
    float: none;
  }

  #dept-menu.sm-dept a {
    white-space: nowrap;
  }

  #dept-menu.sm-dept ul a, #dept-menu.sm-dept.sm-vertical a {
    white-space: normal;
  }
  
  #dept-menu ul ul {
  	display: block;
  }
  

  #dept-menu.sm-dept .sm-nowrap > li > a, #dept-menu.sm-dept .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }

  /* ...end */
  #dept-menu.sm-dept {
  }
  #dept-menu.sm-dept a, #dept-menu.sm-dept a:hover, #dept-menu.sm-dept a:focus, #dept-menu.sm-dept a:active, #dept-menu.sm-dept a.highlighted {
    padding: 11px 20px;
  }
  #dept-menu.sm-dept a:hover, #dept-menu.sm-dept a:focus, #dept-menu.sm-dept a:active, #dept-menu.sm-dept a.highlighted {
  }
  #dept-menu.sm-dept a.current {
    color: #fff;
  }
  #dept-menu.sm-dept a.disabled {
    background: #fff;
    color: #cccccc;
  }
  #dept-menu.sm-dept a.has-submenu {

}

  
  #dept-menu.sm-dept > li:first-child {
    border-left: 0;
  }

  #dept-menu.sm-dept ul a.has-submenu {
    padding-right: 20px;
  }
  
  #dept-menu.sm-dept ul > li {
    border-left: 0;
  }
  #dept-menu.sm-dept ul > li:first-child {
    border-top: 0;
  }

  #dept-menu.sm-dept.sm-vertical > li:first-child {
    border-top: 0;
  }


/*# sourceMappingURL=sm-dept.css.map */

/*===========================================
 	HAMBURGER MENU X TRANSITION
  ===========================================*/
  /* hide the button in desktop view */
  .dept-menu-btn {
    position: absolute;
    top: -99999px;
  }
  /* always show the menu in desktop view */
  #dept-menu-state:not(:checked) ~ #dept-menu {
    display: block; 
  }

}
