/*submenu3 css 3*/


/* ========================================================================
   Component: Font color and BG color
 ========================================================================== */

/***** submenu_lv1 *******/

/* Link */
.uk-nav-navbar > li > a {
  color: #666;   /* link Submenu */
  transition:all 0.2s;
}
/* Hover */
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus,
.getHoverNavColorLevel1, 

ul.uk-nav-sub > li > a:hover,
ul.uk-nav-sub > li > a:focus,
.getHoverNavColorLevel2 {
  background-color:green; /* navbar_link_h_bg */
  color: #000; /* navbar_link_h_txtcolor */ 
}

/***** submenu_lv2 *******/

/* Link */
ul.uk-nav-sub > li > a {
  	color: #666; /* {submenu_lv2_txtcolor} */
}

/* Hover */
ul.uk-nav-sub > li > a:hover,
ul.uk-nav-sub > li > a:focus,
.getHoverNavColorLevel2{
  	color: #000; /* {submenu_lv2_txtcolor_h} */ 
}

/* Active lv1, lv2 */
.uk-nav-navbar > li.uk-active > a,
.uk-nav-sub > li.uk-active > a {
  background-color:rgba(0,0,0,0); /* navbar_link_h_bg */
  color: #000; /* navbar_link_h_txtcolor */ 
}
/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-subnav {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -10px;
  margin-top: -10px;
  /* 2 */
  padding: 0;
  list-style: none;
}
/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  padding-left: 10px;
  margin-top: 10px;
  /* 3 */
  position: relative;
}
/*
 * DEPRECATED IE9 Support
 */
.uk-subnav:before,
.uk-subnav:after {
  content: "";
  display: block;
  overflow: hidden;
}
.uk-subnav:after {
  clear: both;
}
.uk-subnav > * {
  float: left;
}
/* Items
 ========================================================================== */
.uk-subnav > * > * {
  display: inline-block;
  color: #444444;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-subnav > * > :hover,
.uk-subnav > * > :focus {
  color: #0077dd;
  text-decoration: none;
}
/*
 * Active
 */
.uk-subnav > .uk-active > * {
  color: red;
}
/* Modifier: 'subnav-line'
 ========================================================================== */
.uk-subnav-line > :before {
  content: "";
  display: inline-block;
  height: 10px;
  vertical-align: middle;
}
.uk-subnav-line > :nth-child(n+2):before {
  margin-right: 10px;
  border-left: 1px solid #dddddd;
}
/* Modifier: 'subnav-pill'
 ========================================================================== */
.uk-subnav-pill > * > * {
  padding: 3px 9px;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-subnav-pill > * > :hover,
.uk-subnav-pill > * > :focus {
  background: #eeeeee;
  color: #444444;
  text-decoration: none;
  /* 2 */
  outline: none;
}
/*
 * Active
 * `li` needed for higher specificity to override hover
 */
.uk-subnav-pill > .uk-active > * {
  /*background: #666666;*/
  color: #ffffff;
}
/* Disabled state
 ========================================================================== */
.uk-subnav > .uk-disabled > * {
  background: none;
  color: #999999;
  text-decoration: none;
  cursor: text;
}





/* Modifier: `uk-dropdown-navbar`
 ========================================================================== */
.uk-dropdown-navbar {
  margin-top: 0;
  background: #0085b6;
  color: #e1f7ff;
}
.uk-open > .uk-dropdown-navbar {
  -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out;
  animation: uk-slide-top-fixed 0.2s ease-in-out;
}


/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Box-sizing is needed for `uk-dropdown-justify`
 * 4. Set style
 * 5. Reset button group whitespace hack
 */
.uk-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  /* 3 */
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 4 */
  width: 200px;
  margin-top: 0px;
  padding: 0 15px;
  
  color: #fff; /* submenu_txtcolor */
  /* 5 */
  font-size: 1rem;
  vertical-align: top;
}
.uk-nav-navbar, 
.uk-dropdown ul, 
.uk-dropdown ul ul {
    background-color: #DDD; /* {submenu_bg} */
	
}
/*
 * 1. Show dropdown
 * 2. Set animation
 * 3. Needed for scale animation
 */
.uk-open > .uk-dropdown {
  /* 1 */
  display: block;
  /* 2 */
  -webkit-animation: uk-fade 0.2s ease-in-out;
  animation: uk-fade 0.2s ease-in-out;
  /* 3 */
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
/* Alignment modifiers
 ========================================================================== */
/*
 * Modifier `uk-dropdown-flip`
 */
.uk-dropdown-flip {
  left: auto;
  right: 0;
}
/*
 * Modifier `uk-dropdown-up`
 */
.uk-dropdown-up {
  top: auto;
  bottom: 100%;
  margin-top: auto;
  margin-bottom: 5px;
}
/* Nav in dropdown
 ========================================================================== */
.uk-dropdown .uk-nav {
  margin: 0 -15px;
}
/* Grid and panel in dropdown
 ========================================================================== */
/*
* Vertical gutter
*/
/*
 * Grid
 * Higher specificity to override large gutter
 */
.uk-grid .uk-dropdown-grid + .uk-dropdown-grid {
  margin-top: 15px;
}
/* Panels */
.uk-dropdown-grid > [class*='uk-width-'] > .uk-panel + .uk-panel {
  margin-top: 15px;
}



/********** RV Submenu  *************/

.uk-dropdown ul, .uk-dropdown ul ul {   
    padding:0; 
    margin:0;
    
    border:#dbdbdb solid 1px;   
    box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}
.uk-dropdown ul.uk-nav li ul.uk-nav-sub {
    position: relative;
    display: none;
}
.uk-dropdown ul.uk-nav li {
    border-bottom:#dbdbdb solid 0px; /* ja */
}
.uk-dropdown ul.uk-nav li:last-child {
     border-bottom:#dbdbdb solid 0px; /* ja */
}   
.uk-dropdown ul.uk-nav li a {
    display: block;
    padding:8px 15px;
}
.uk-dropdown ul.uk-nav li:hover ul.uk-nav-sub, .uk-dropdown ul.uk-nav li:focus ul.uk-nav-sub {
    position:  absolute;
    display: block;
    width: 100%;
    z-index: 500;
    left: 192px;
    z-index: 1000;
    margin-top:-37px;
}  
.uk-dropdown ul.uk-nav li .uk-icon-caret-right { 
    float:right; 
    top:0;
}   