/* 
 * Custom CSS
 *
 * Create a custom.css file to add custom styles to your menu.
 */
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
left: -1px;
top: 100%;
padding:0px;
}

.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
border-left: 1px solid #e9e9e9;
border-bottom: none;
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
width: auto;
padding-top: 0px;
}


.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, 
.ubermenu-skin-black-white-2.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop {
margin-top: 1px;
border-top: 6px solid #ee8c33;

}
/* ----------- NO SKIN STYLE -------------------- */

.ubermenu-submenu{

  position:absolute;
  top: 100%;
  left:0;
  z-index: 99999;
}

#megaMenu{
  position:absolute;
  top: 100%;
  left:0;
  z-index: 99999;
}

.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, 
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
float: left !important;
}

.ubermenu .ubermenu-colgroup .ubermenu-column, 
.ubermenu .ubermenu-custom-content-padded, 
.ubermenu .ubermenu-nonlink,.ubermenu .ubermenu-retractor, 
.ubermenu .ubermenu-submenu-padded, 
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
.ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, 
.ubermenu-responsive-toggle {
padding: 5px 20px;
}

.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega{
max-height: 600px;
overflow-y: auto;
top: 100%;
border-top: 6px solid #ee8c33;
background: #FFF;
box-shadow: 0px 1px 10px 1px #9D9D9D;
padding: 10px 0px;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
border-left: none !important;
text-transform: uppercase;
}

.ubermenu-navnav-menu{
	vertical-align: bottom;
}

.ubermenu .ubermenu-target-description {
font-size: 100%;
}

/* -----------Search bar -------------------- */
.ubermenu .ubermenu-search .ubermenu-searchform {
position: relative;
background: #444440;
width: 250px;
margin: 7px;
}
.ubermenu .ubermenu-search .ubermenu-search-submit{
	background: #ee8c33; 
}

.ubermenu .ubermenu-search .ubermenu-search-submit{
	color: #E4E3E3 ;
}

.ubermenu .ubermenu-search input.ubermenu-search-input {
color: #E4E3E3;
}

#menu-item-10428 .ubermenu-item-layout-text_only{
padding: 5px 20px 5px 0px !important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
right: 5px;
}

li.ubermenu-item-level-1>a.ubermenu-target{
font-weight: bold;
color: #000;
text-transform: uppercase;
}

ul.ubermenu-submenu li a{
font-family: "Open Sans", arial, sans-serif;
}









