/* JMenu 1.0 RC1 | MIT License | https://github.com/jamesjohnson280/JMenu */
a, li {
    transition: all 0.3s ease;
}

/* Menu bar and fonts */
.jmenu {
  background: #0e386a; /* Dark gray */
  /*box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .5);*/
  box-sizing: border-box;
  line-height: 1;
  /* margin-top: 20px; */
}

nav.jmenu .active {
    background: #2aabe4;
}

/* Menu Button */
input.jm-menu-btn {
  display: none; /* Hide the checkbox */
}

input[type='checkbox'].jm-menu-btn ~ .jm-collapse {
  display: none; /* Hide menu on load */
}

input[type='checkbox']:checked.jm-menu-btn ~ .jm-collapse {
  display: block; /* Open when menu button is clicked */
}

label.jm-menu-btn {
  color: #fff; /* Light gray */
  cursor: pointer;
  display: block;
  padding: 16px 32px;
}

label.jm-menu-btn:hover {
  color: #fff;
}

.jm-collapse {
  /* Add border between menu and menu button when it's open */
  border-top: 1px #959595 solid; /* Light Gray */
}


.jmenu ul{
border-bottom: 1px solid rgb(255 255 255 / 65%);
}
/* Menu Items */
.jmenu ul,
.jmenu li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Links */
.jmenu a {
   
  color: #fff;
    display: inline-block;
    padding: 16px 32px;
    text-decoration: none;
    font-weight: bold;
    line-height: 120%;
    font-size: 13px;
}

.jmenu li:hover {
  background-color: #2aabe4;
}

.jmenu a:hover {
  color: #fff; /* White */
  /*background-color: #2aabe4;*/
}

/* Submenu Items */
.jmenu ul ul {
  display: none; /* Hidden by default */
}

/* Dropdowns */

.jm-dropdown:hover ul {
  display: block;
}

.jm-dropdown:hover a {
  /* Make top-level menu item stay highlighted when hovering over children */
  color: #fff; 
}

.jm-dropdown ul {
  background: #fff; /* White */
  padding: 0;
}

.jm-dropdown ul a,
.jm-dropdown:hover ul a {
  color: #0072bc; /* Blue */
}

.jm-dropdown ul a:hover,
.jm-dropdown:hover ul a:hover {
  color: #000; /* Black*/
}

/* Tertiary+ Menu Items */
.jm-dropdown ul ul {
  border-bottom: 1px #ccc solid; /* Light gray */
  border-top: 1px #ccc solid;
  box-shadow: none;
  margin-bottom: 16px;
  max-width: 100%;
  position: relative;
}

/* Icons */
.jm-icon-dropdown {
    border: solid #959595; /* Light gray */
    border-width: 0 2px 2px 0;
    display: inline-block;
    margin: 0 0 3px 8px;
    padding: 3px;
    transform: rotate(45deg);
} 

li:hover .jm-icon-dropdown {
    border-color: #fff; /* White */
} 

.jm-icon-menu::before {
  content: '\2630';
}

@media (min-width: 768px) {
  
  /* Menu items */
  .jmenu li {
   display: table-cell;
    width: 12.5%;
    vertical-align: middle;
    text-align: center;
	border-left: 1px solid rgb(255 255 255 / 65%);
  }
  
  .jmenu a {
    padding: 10px 9px;
  }
  
  /* Dropdowns */
  .jm-dropdown {
    position: relative;
  }
  
  .jm-dropdown li a {
    display: block;
    padding: 8px 16px;
    white-space: nowrap;
  }
  
  .jm-dropdown ul {
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .5);
    padding: 8px 0;
    position: absolute;
    min-width: 100%;
  }
  
  /* Menu Button */
  input.jm-menu-btn,
  label.jm-menu-btn {
    display: none; /* Hide menu button */
  }
  
  input[type='checkbox'].jm-menu-btn ~ .jm-collapse,
  .jm-collapse {
    display: block; /* Show menu */
  }

}
