ul.menu li {
    padding: 0;
    border-bottom: none;
}
ul.menu li {
    margin: 0;
}

.block-superfish,
.block-superfish .content {
  overflow: visible !important;
  /* width: 100%; */
}
.sf-menu.sf-style-silibraries {
  float: none;
  margin: 0;
  padding: 0;
}

.sf-menu.sf-style-silibraries a {
	font-size: 13px; 
	padding: 8px 10px 8px; 
}

.sf-menu.sf-style-silibraries a > .sf-sub-indicator,
.sf-menu.sf-style-silibraries span.nolink > .sf-sub-indicator {
  top: 0.8em;
}
.sf-menu.sf-style-silibraries.sf-vertical a > .sf-sub-indicator,
.sf-menu.sf-style-silibraries.sf-vertical span.nolink > .sf-sub-indicator {
  top: 1.1em;
}
.sf-menu.sf-style-silibraries li {
	border-right: 1px solid white;
}
.sf-menu.sf-style-silibraries li li .sf-sub-indicator,
.sf-menu.sf-style-silibraries li li a > .sf-sub-indicator,
.sf-menu.sf-style-silibraries li li span.nolink > .sf-sub-indicator {
  top: 1em;
}
.sf-menu.sf-style-silibraries ul {
  padding-left: 0;
  /* width: 5em; */
}
.sf-menu.sf-style-silibraries.rtl ul {
  padding-left: auto;
  padding-right: 0;
}
.sf-menu.sf-style-silibraries.sf-horizontal li:hover > ul,
.sf-menu.sf-style-silibraries.sf-horizontal li.sfHover > ul {
  top: 38px;
}
.sf-menu.sf-style-silibraries.sf-horizontal.rtl > li:hover > ul,
.sf-menu.sf-style-silibraries.sf-horizontal.rtl > li.sfHover > ul {
  left: auto;
  right: -1px;
}
.sf-menu.sf-style-silibraries.sf-horizontal li li:hover > ul,
.sf-menu.sf-style-silibraries.sf-horizontal li li.sfHover > ul,
.sf-menu.sf-style-silibraries.sf-vertical li:hover > ul,
.sf-menu.sf-style-silibraries.sf-vertical li.sfHover > ul,
.sf-menu.sf-style-silibraries.sf-navbar li li li:hover > ul,
.sf-menu.sf-style-silibraries.sf-navbar li li li.sfHover > ul,
.sf-menu.sf-style-silibraries.sf-navbar li li li.active-trail ul {
  top: -1px;
}
.sf-menu.sf-style-silibraries.sf-horizontal > li:first-child:hover > ul,
.sf-menu.sf-style-silibraries.sf-horizontal > li:first-child.sfHover > ul {
  left: 0px;
}
.sf-menu.sf-style-silibraries.sf-horizontal.rtl > li:first-child:hover > ul,
.sf-menu.sf-style-silibraries.sf-horizontal.rtl > li:first-child.sfHover > ul {
  left: auto;
  right: 10px;
}
.sf-menu.sf-style-silibraries.sf-horizontal li li li:first-child:hover > ul,
.sf-menu.sf-style-silibraries.sf-horizontal li li li:first-child.sfHover > ul,
.sf-menu.sf-style-silibraries.sf-vertical li:first-child:hover > ul,
.sf-menu.sf-style-silibraries.sf-vertical li:first-child.sfHover > ul,
.sf-menu.sf-style-silibraries.sf-navbar li li li li:first-child:hover > ul,
.sf-menu.sf-style-silibraries.sf-navbar li li li li:first-child.sfHover > ul {
  top: 10px;
}
.sf-menu.sf-style-silibraries.sf-navbar > li:hover > ul,
.sf-menu.sf-style-silibraries.sf-navbar > li.sfHover > ul,
.sf-menu.sf-style-silibraries.sf-navbar > li.active-trail > ul {
  top: 50px;
}
.sf-menu.sf-style-silibraries.sf-navbar li li:hover > ul,
.sf-menu.sf-style-silibraries.sf-navbar li li.sfHover > ul {
  top: 38px;
}
.sf-menu.sf-style-silibraries a,
.sf-menu.sf-style-silibraries span.nolink {
  color: #fff;
  font-weight: bold;
  font-family: "PT Sans", Sans-serif;
  font-size: 15.5px;
  padding: 7px 10px;
  text-decoration: none;
 	background-color: #666;
	line-height: 160%;
}

.sf-menu.sf-style-silibraries ul li a {
  color: #000;
  font-weight: normal;
 	background-color: #fff;
  font-size: 14px;
	line-height: 100%;
	border-bottom: 1px solid #eee;
	padding: 10px 10px 6px 10px;
	border-right:  1px solid #AAA;
	border-left:  1px solid #AAA;
}
.sf-menu.sf-style-silibraries ul li {
	border: 0;
}

.sf-menu.sf-style-silibraries ul li.last a,
.sf-menu.sf-style-silibraries ul li.last a {
	border-bottom: 3px solid #00b4db;
}

/* Donate menu appears in gold */
.sf-menu.sf-style-silibraries #menu-6017-1 a {
 	background-color: #FAD337;
  color: #00a3c9;;	
}

/* Donate sub-menu items appears as normal */
.sf-menu.sf-style-silibraries #menu-6017-1 ul li a,
.sf-menu.sf-style-silibraries #menu-6017-1 ul li a {
  color: #000;
 	background-color: #fff;
}

.sf-menu.sf-style-silibraries.sf-horizontal ul li a:hover,
.sf-menu.sf-style-silibraries #menu-6017-1 ul li a:hover {
  color: #00b4db;
	text-decoration: underline;
}

.sf-menu.sf-style-silibraries span.nolink {
  cursor: default;
}
.sf-menu.sf-style-silibraries a:focus,
.sf-menu.sf-style-silibraries a:hover,
.sf-menu.sf-style-silibraries a:active,
.sf-menu.sf-style-silibraries li:hover > a,
.sf-menu.sf-style-silibraries li.sfHover > a,
.sf-menu.sf-style-silibraries span.nolink:hover,
.sf-menu.sf-style-silibraries li:hover > span.nolink,
.sf-menu.sf-style-silibraries li.sfHover > span.nolink {
  color: #00b4db;
  background-color: #fff;
}
.sf-menu.sf-style-silibraries li li a,
.sf-menu.sf-style-silibraries.sf-vertical a,
.sf-menu.sf-style-silibraries li li span.nolink,
.sf-menu.sf-style-silibraries.sf-vertical span.nolink {
  padding: 10px 10px 6px 10px;
}
.sf-menu.sf-style-silibraries a.sf-with-ul,
.sf-menu.sf-style-silibraries span.nolink.sf-with-ul {
  padding-right: 25px;
}
.sf-menu.sf-style-silibraries.rtl a.sf-with-ul,
.sf-menu.sf-style-silibraries.rtl span.nolink.sf-with-ul {
  padding-left: 3em;
  padding-right: 1.5em;
}
.sf-menu.sf-style-silibraries span.sf-description {
  color: #666666;
  display: block;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 5px 0 0 5px;
  padding: 0;
}
div.sf-accordion-toggle.sf-style-silibraries {
  float: left;
  width: 100%;
}
div.sf-accordion-toggle.sf-style-silibraries a {
    background-color: #666;
    color: #fff;
    float: left;
    padding: 9px 10px;
    font-weight: bold;
    width: 100%;
    font-size: 110%;
    text-decoration: none;
    text-align: center;
}


/* For the accordion menu on mobile */
.sf-menu.sf-style-silibraries.sf-accordion ul li a {
	border: 0;
	padding: 12px 0px 12px 21px;
}

.sf-menu.sf-style-silibraries.sf-accordion li {
  border-bottom: 1px solid #ccc;
}
.sf-menu.sf-style-silibraries.sf-accordion li li {
  margin-left: 0;
  width: 100%;
}
.sf-menu.sf-style-silibraries.sf-accordion li ul {
/*
  margin: 10px 0;
*/
}
.sf-menu.sf-style-silibraries.sf-accordion li.sf-clone-parent,
.sf-menu.sf-style-silibraries.sf-accordion li:first-child {
/*
  border-radius: 8px 8px 0 0;
*/
}
.sf-menu.sf-style-silibraries.sf-accordion ul.sf-has-clone-parent > li:first-child {
  border-radius: 0;
}
.sf-menu.sf-style-silibraries.sf-accordion ul.sf-has-clone-parent > li.firstandlast,
.sf-menu.sf-style-silibraries.sf-accordion li:last-child {
  border-radius: 0 0 8px 8px;
}
.sf-menu.sf-style-silibraries.sf-accordion li.firstandlast {
/*
  border-radius: 8px;
*/
}
.sf-menu.sf-style-silibraries.sf-accordion li a.sf-accordion-button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 499;
}
.sf-menu.sf-style-silibraries.sf-accordion li.sf-expanded > a.sf-accordion-button {
  color: #777;
}
.sf-menu.sf-style-silibraries li.sf-parent-children-1 ul.sf-megamenu {
  width: 12em;
}
.sf-menu.sf-style-silibraries li.sf-parent-children-2 ul.sf-megamenu {
  width: 24em;
}
.sf-menu.sf-style-silibraries li.sf-parent-children-3 ul.sf-megamenu {
  width: 36em;
}
.sf-menu.sf-style-silibraries li.sf-parent-children-4 ul.sf-megamenu {
  width: 48em;
}
.sf-menu.sf-style-silibraries li.sf-parent-children-5 ul.sf-megamenu {
  width: 60em;
}
.sf-menu.sf-style-silibraries li.sf-parent-children-6 ul.sf-megamenu {
  width: 72em;
}
.sf-menu.sf-style-silibraries li.sf-parent-children-7 ul.sf-megamenu {
  width: 84em;
}
.sf-menu.sf-style-silibraries li.sf-parent-children-8 ul.sf-megamenu {
  width: 96em;
}
.sf-menu.sf-style-silibraries li.sf-parent-children-9 ul.sf-megamenu {
  width: 108em;
}
.sf-menu.sf-style-silibraries li.sf-parent-children-10 ul.sf-megamenu {
  width: 120em;
}


@media (min-width: 992px) and (max-width: 1199px) {
	.sf-menu.sf-style-silibraries a.sf-with-ul, .sf-menu.sf-style-silibraries span.nolink.sf-with-ul {
			padding-right: 22px;
	}
	.sf-menu.sf-style-silibraries a, .sf-menu.sf-style-silibraries span.nolink {
			font-size: 15px;
			padding: 8px 7px 6px 9px;
   }
	.sf-sub-indicator {
			right: 0.5em !important;
	}
}
