.block-superfish,
.block-superfish .content {
  overflow: visible !important;
  width: 100%;
}
.sf-menu.sf-style-custom {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.sf-menu.sf-style-custom ul {
  padding-left: 0;
}
.sf-menu.sf-style-custom.rtl ul {
  padding-left: auto;
  padding-right: 0;
}

.sf-menu.sf-style-custom.sf-horizontal li:hover > ul,
.sf-menu.sf-style-custom.sf-horizontal li.sfHover > ul {
  top: 52px;
	left: 250px;
}
.sf-menu.sf-style-custom.sf-horizontal > li:hover > ul,
.sf-menu.sf-style-custom.sf-horizontal > li.sfHover > ul {
  left: -1px;
}
.sf-menu.sf-style-custom.sf-horizontal li li:hover > ul,
.sf-menu.sf-style-custom.sf-horizontal li li.sfHover > ul,
.sf-menu.sf-style-custom.sf-vertical li:hover > ul,
.sf-menu.sf-style-custom.sf-vertical li.sfHover > ul,
.sf-menu.sf-style-custom.sf-navbar li li li:hover > ul,
.sf-menu.sf-style-custom.sf-navbar li li li.sfHover > ul,
.sf-menu.sf-style-custom.sf-navbar li li li.active-trail ul {
  top: -1px;
}
.sf-menu.sf-style-custom.sf-horizontal > li:first-child:hover > ul,
.sf-menu.sf-style-custom.sf-horizontal > li:first-child.sfHover > ul {
  left: 10px;
}
.sf-menu.sf-style-custom.sf-horizontal.rtl > li:first-child:hover > ul,
.sf-menu.sf-style-custom.sf-horizontal.rtl > li:first-child.sfHover > ul {
  left: auto;
  right: 10px;
}
.sf-menu.sf-style-custom.sf-horizontal li li li:first-child:hover > ul,
.sf-menu.sf-style-custom.sf-horizontal li li li:first-child.sfHover > ul,
.sf-menu.sf-style-custom.sf-vertical li:first-child:hover > ul,
.sf-menu.sf-style-custom.sf-vertical li:first-child.sfHover > ul,
.sf-menu.sf-style-custom.sf-navbar li li li li:first-child:hover > ul,
.sf-menu.sf-style-custom.sf-navbar li li li li:first-child.sfHover > ul {
  top: 10px;
}
.sf-menu.sf-style-custom.sf-navbar > li:hover > ul,
.sf-menu.sf-style-custom.sf-navbar > li.sfHover > ul,
.sf-menu.sf-style-custom.sf-navbar > li.active-trail > ul {
  top: 50px;
}
.sf-menu.sf-style-custom.sf-navbar li li:hover > ul,
.sf-menu.sf-style-custom.sf-navbar li li.sfHover > ul {
  top: 38px;
}
.sf-menu.sf-style-custom a,
.sf-menu.sf-style-custom a:visited,
.sf-menu.sf-style-custom span.nolink {
  text-decoration: none;
}
.sf-menu.sf-style-custom span.nolink {
  cursor: default;
}

div.sf-accordion-toggle.sf-style-custom {
  float: left;
  width: 100%;
}
div.sf-accordion-toggle.sf-style-custom a {
	background-color: #00AFD7;
  border: 1px solid #4ec2ed;
  color: #fff;
  float: left;
  padding: 1em;
  text-decoration: none;
}
div.sf-accordion-toggle a span {
  background: url('../images/accordion-toggle.png') no-repeat center center transparent;
  height: 32px;
  float: left;
  line-height: 99999em;
  overflow: hidden;
  text-indent: -99999em;
  width: 32px;
	margin-top: 10px;
	margin-left: 10px;
}
div.sf-accordion-toggle.sf-style-custom a.sf-expanded,
.sf-menu.sf-style-custom.sf-accordion li.sf-expanded {
  background: url('images/custom-background-active.png') repeat-x top left #fefefe;
}
.sf-accordion a {
	background-color: #00AFD7;
}
.sf-menu.sf-style-custom.sf-accordion li.sf-depth-1 {
  border: 1px solid #4ec2ed;
}
.sf-menu.sf-style-custom.sf-accordion li li {
  margin-left: 3.9%;
  width: 92%;
}
.sf-menu.sf-style-custom.sf-accordion li a.sf-accordion-button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 499;
}
.sf-menu.sf-style-custom.sf-accordion li.sf-expanded > a.sf-accordion-button {
  color: #777;
}

.sf-menu ul {
	width: auto;
}
.sf-main-menu li a,
.sf-menu-board-member-section li a {
	padding: 1em 0.7em 1.1em;
	text-decoration: none;
}

.sf-main-menu li.sf-depth-1 a,
.sf-menu-board-member-section li.sf-depth-1 a {
	border-right: 1px solid #4ec2ed;
}

.sf-main-menu li.sf-depth-1.last a,
.sf-menu-board-member-section li.sf-depth-1.last a {
	border-right: none;
}


.sf-main-menu li a:link,
.sf-main-menu li a:visited,
.sf-menu-board-member-section li a:link,
.sf-menu-board-member-section li a:visited {
	color: #fff;
	background-color: #00AFD7;
}

.sf-main-menu li a:hover,
.sf-menu-board-member-section li a:hover {
	color: #fff;
	background-color: #4ec2ed;
}
.sf-main-menu li a.active,
.sf-menu-board-member-section li a.active {
	color: #fff;
	background-color: #2db2e2;
}
.sf-main-menu li a.active:hover,
.sf-menu-board-member-section li a.active:hover {
	color: #fff;
	background-color: #4ec2ed;
}



li.sf-depth-1 > a {
	font-size: 1.05em;
}

.sf-main-menu li.sf-depth-2,
.sf-main-menu li.sf-depth-3,
.sf-menu-board-member-section li.sf-depth-2,
.sf-menu-board-member-section li.sf-depth-3 {
	text-align: left;
	width: 250px;
	border-right: 1px solid #4ec2ed;
	border-left: 1px solid #4ec2ed;
}
.sf-main-menu li.sf-depth-2,
.sf-menu-board-member-section li.sf-depth-2 {
	background-color: #1cb3ea;
}

.sf-main-menu .sf-depth-2 a,
.sf-main-menu .sf-depth-3 a,
.sf-menu-board-member-section .sf-depth-2 a,
.sf-menu-board-member-section .sf-depth-3 a {
	border-top: 1px solid #4ec2ed;
}

.sf-main-menu li.sf-depth-3,
.sf-menu-board-member-section li.sf-depth-3 {
	background-color: #ededed;
}

.sf-main-menu .sf-depth-2 .last a,
.sf-main-menu .sf-depth-3 .last a,
.sf-menu-board-member-section .sf-depth-2 .last a,
.sf-menu-board-member-section .sf-depth-3 .last a {
	border-bottom: 1px solid #4ec2ed;
}

.sf-main-menu .sf-depth-3 a:link,
.sf-main-menu .sf-depth-3 a:visited,
.sf-menu-board-member-section .sf-depth-3 a:link,
.sf-menu-board-member-section .sf-depth-3 a:visited {
	color: #424242;
}
.sf-main-menu .sf-depth-3 a:hover,
.sf-menu-board-member-section .sf-depth-3 a:hover {
	color: #fff;
}

.sf-depth-2.menuparent > a::after {
    content: "+";
    margin-top: -10px;
    position: absolute;
    right: 12px;
    top: 50%;
}

