/* 
 * Custom CSS
 *
 * Create a custom.css file to add custom styles to your menu.
 */
 
/*topNav menu */
 
 
#topNav .ubermenu a {
 color:#ffffff;
 font-size: 1em;
 }
 
#topNav .ubermenu a:hover {
  color:#f5b41a;
 }
 
#topNav .ubermenu .ubermenu-target {
  padding: 12px 10px !important;
}

#topNav .ubermenu .ubermenu-item:first-of-type .ubermenu-target {
padding-left:0 !important;
}


.ubermenu .ubermenu-search .ubermenu-searchform {
  position: relative;
  background: #000000;
  width: 150px;
  margin: 0;
  float:right;
 }
 
 .ubermenu-responsive-toggle {
 font-weight:900 !important;

 }
 
.ubermenu .ubermenu-search input.ubermenu-search-input {

  padding: 8px 40px 8px 15px;
  color: #fff;
  text-transform:uppercase;
   font-size:100% !important;

  }
  
  #topNav input[type="text"]:focus-visible {
  outline-color: #f5b41a !important;
  }
  
#topNav  .ubermenu .ubermenu-item-level-0 {
  vertical-align:middle !important;
  }
  
  .ubermenu .ubermenu-search .ubermenu-search-submit {
  color: #ffffff;
  }
  
.ubermenu-search ::placeholder {
  opacity: 1 !important;
}
/* primary nav */ 
 
 #primary .ubermenu a {
  color:#333333;
 }
 
#primary .ubermenu .ubermenu-target {
  color:#333333;
  padding: 12px 10px;
   font-size: 1.2em;
 font-weight:700;
 font-family: "Raleway", Arial;
}

#primary .ubermenu .ubermenu-target.ubermenu-highlight {
  color:#ffffff;
  background-color:#f5b41a;
  padding: 12px 10px;
   font-size: 1.2em;
 font-weight:700;
 font-family: "Raleway", Arial;
}

#primary .ubermenu a.ubermenu-target.ubermenu-highlight:hover{
background-color:#c48e0e;
}

#primary .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
/*margin-top: -8px !important;*/
}

#primary .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
padding:12px 25px 12px 10px;
}


 #primary .ubermenu a:hover {
  color:#f5b41a;
 }
 

 
 /* Footer nav */
 
 .footerColumn .ubermenu a {
 color:#ffffff !important;
 font-size: 0.8em;
 }
 
 .footerColumn .ubermenu li {
 width:100%;
border-bottom: 1px solid #555555;
 }
 
.footerColumn .ubermenu a:hover {
  color:#f5b41a;
 }
 
.footerColumn .ubermenu .ubermenu-target {
  padding: 10px 0 !important;
}
 
 
.ubermenu-target-text {
 text-transform:uppercase;
 }
 
 .ubermenu .ubermenu-item .ubermenu-submenu-drop  {
 background-color:#ffffff;

 }
 
 .ubermenu .ubermenu-submenu li.ubermenu-column-auto{
border-bottom: 2px solid #f3f3f3;
 }
 
 .ubermenu .ubermenu-submenu-type-stack {
 margin-left:4%;
 }
 
 .ubermenu .ubermenu-submenu-type-stack:last-child {
 margin-right:4%;
 }
 
 .ubermenu .ubermenu-item .ubermenu-submenu-drop .ubermenu-target-text {
 text-transform: initial;
 }
 
#primary  .ubermenu .ubermenu-item .ubermenu-submenu-drop a {
 color: #333333;
  font-weight:500;
  border-bottom:2px solid #c48e0e;
  }
  .ubermenu .ubermenu-item .ubermenu-submenu-drop a:visited {
	color:#999999;  
   }
  
#primary .ubermenu .ubermenu-item .ubermenu-submenu-drop a:hover {
  background-color:#f5b41a;
  color:#ffffff;
       }
   
   
 .ubermenu .ubermenu-item .ubermenu-submenu-drop .ubermenu-current-menu-item a {
 color:#f5b41a;
 }

