.menu_layout {
  position: relative;
}
#menu {
  margin-top: 20px;
  background: #387fad;
  /* Old browsers */

  background: -moz-linear-gradient(top, #387fad 0%, #255a81 100%);
  /* FF3.6-15 */

  background: -webkit-linear-gradient(top, #387fad 0%, #255a81 100%);
  /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, #387fad 0%, #255a81 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#387fad', endColorstr='#255a81', GradientType=0);
  /* IE6-9 */

  z-index: 1000;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
}
#menu ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  _border-bottom: 1px solid white;
}
#menu ul li {
  float: left;
  padding: 0px;
  margin: 0px;
  position: relative;
}
#menu ul li a {
  text-decoration: none;
  padding: 15px 10px;
  display: block;
  white-space: nowrap;
}
#menu ul li a[disabled] {
  pointer-events: none;
}
#menu ul li ul {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14);
}
#menu ul li ul li {
  display: block;
  float: none;
  min-width: 200px;
}
#menu ul li ul li.rss-menu-items:after {
  content: 'navigate_next';
  position: absolute;
  right: 5px;
  top: 25%;
  font-size: 120%;
  font-family: "Material Icons";
  font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
#menu ul li ul li:last-child > a {
  border-bottom: none;
}
#menu ul li ul {
  visibility: hidden;
  position: absolute;
  z-index: 10;
  z-index: 1000;
  opacity: 0;
}
#menu ul > li:hover > ul {
  _transition: all 0.2s 0.3s ease;
  visibility: visible;
  left: 0px;
  top: 100%;
  opacity: 1;
  transition: 0.25s linear;
}
#menu ul > li:hover > ul li:hover ul {
  visibility: visible;
  left: 100%;
  top: 0px;
}
#menu ul li {
  color: white;
}
#menu ul li a {
  color: white;
}
#menu ul li:hover {
  background: white;
}
#menu ul li:hover > a {
  color: #4e70ac;
}
#menu ul li:hover ul li:hover {
  background: #E7E9F7;
}
#menu ul li ul li {
  background-color: white;
}
#menu ul li ul li > a {
  color: #4e70ac;
  text-align: left;
  font-weight: bold;
  font-size: 85%;
}
#menu .menu-primary-menu-container ul#menu-primary-menu {
  width: 100%;
  width: 100% !important;
}
#menu .menu-primary-menu-container ul#menu-primary-menu > li {
  float: none;
  display: table-cell;
  width: 1%;
  text-align: center;
}
