/* Custom ShiftNav Skin Sample */

/*Main*/
.shiftnav.shiftnav-skin-custom {
  font-size: 15px;
  line-height: 1.3em;
  background: #3670BC;
}


/*Main Nav Items*/
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item > .shiftnav-target {
  color: #eeeeee;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 20px !important;
}

/*Main Nav Items*/
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item > .shiftnav-target:hover {
  color: rgba(255, 255, 255, 0.6);
}



/*Icon Arrow*/
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation {
  color: #eeeeee;
}

/*Sub Menu Icon Arrow Color*/
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu ul.sub-menu .shiftnav-submenu-activation{
  color: white;
}

/*Icon Arrow Hover*/
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation:hover {
  color: white;
}

/*Icon Arrow Selected*/
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-submenu-activation,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-submenu-activation {
  color: white;
}

/*Selected Drop Down Item*/
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target{
  color: white;
  background: #3365A6;
}

/*Current Page*/
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu ul.sub-menu li.menu-item.current-menu-item > .shiftnav-target
/*.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target */{
  color: #33A7F0;
  /*background: #412d1b;*/
  background: white;
}

/*Highlights Important Menu Items*/
li.static-menu{
  background: #3670BC !important;
}

/*Main Nav Items*/
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu > li.menu-item > .shiftnav-target {
  /*text-transform: uppercase;*/
}

/*Sub Menus*/
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu ul.sub-menu {
  color: #cccccc;
  background: #33A7F0;
}




/*Third Level Sub Menus*/
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu ul.sub-menu ul.sub-menu {
  /*background: #ded7cf;*/
}

/* Third Level Nav Indent */
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu ul.sub-menu ul.sub-menu a {
  padding-left: 3.5em !important;
}

.shiftnav.shiftnav-skin-custom ul.shiftnav-menu ul.sub-menu li.menu-item:hover > i.fa {
  color: #33A7F0;
}



/*Sub Menu Buttons*/
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu ul.sub-menu li.menu-item .shiftnav-target {
  color: white;
  font-weight: normal;
  font-size: 18px !important;
  border-bottom: 1px solid white;
  padding-left: 2.5em;
}


/*Sub Menu Buttons HOVER*/
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu ul.sub-menu li.menu-item .shiftnav-target:hover {
  color: #33A7F0;
  background-color: white;
}

.shiftnav.shiftnav-skin-custom ul.shiftnav-menu ul.sub-menu li.menu-item .shiftnav-target:hover + span i{
  color: #33A7F0;
}


/*Paddin Etc*/
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu li.menu-item > .shiftnav-target {
  padding-left: 50px;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target {
  padding-left: 75px;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target {
  padding-left: 100px;
}
.shiftnav.shiftnav-skin-custom.shiftnav-left-edge {
  border-right: none;
}
.shiftnav.shiftnav-skin-custom.shiftnav-right-edge {
  border-left: none;
}

/*Changes height for third level sub nav*/
.shiftnav li.menu-item.shiftnav-sub-accordion.shiftnav-active > ul.sub-menu{
    max-height:1200px;
}

/*============*/
/*Reduces padding for navigation items*/
.shiftnav ul.shiftnav-menu.shiftnav-targets-large li.menu-item > .shiftnav-target {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
