/* Custom CSS Overrides for homepage */
/* Fills space under highlights and latest tweets with white */
#maincontentarea > div:nth-child(4) > div:nth-child(4) > div:nth-child(4){
  height: 223px;
  background-color: white;
  margin-left: 16px;
}

@media screen and (max-width: 900px){
  #maincontentarea > div:nth-child(4) > div:nth-child(4) > div:nth-child(4){
    height: 248px;
  }
}
/* Custom CSS Override for homepage */



.nav {
  margin: 0;
}

.nav ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  z-index: 9999 !important;
}

.nav li ul {
  position: absolute;
  left: -9999px;
  min-width: 150px;
  width: auto;
  background: #fbb040;
}

.nav > li.hover > ul {
  left: 0;
}

.nav::after {
    clear: both;
}

.nav::before, .nav::after {
  content: " ";
  display: table;
}

.nav > li {
  float: left;
}

.nav li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
}

.nav > li > a {
    display: block;
    line-height: 1;
}

.nav > li > a::after {
    content: ' \25BE';
}

/*
.nav li:hover > a::after {
    transform: rotate(-180deg);
  transition: all 0.25s ease-in-out;
}
*/

.nav li li > a::after {
    content: ' \25B8';
    text-align: right;
    right: 15px;
    position: absolute;
}

.nav li li.hover ul {
  left: 100%;
  top: 0;
}

.nav li > a:only-child::after {
  content: '';
}

.apcom-nav {
    max-width: 100%;
    margin: 0 auto;
    list-style: none;
    padding: 0;
    *zoom: 1;
    border-bottom: none;
    border-top: none;
  line-height: 1;
}

#apcom-nav-container{
    width: 1012px;
    height: 45px;
    background: url('https://www.advancedpractitioner.com/media/102818/topnavbackground.png');
}

#apcom-nav-container > ul > li:first-child{
    margin-left: 40px;
}

.apcom-nav .nav a {
    padding: 9px 15px 11px 15px;
    text-decoration: none;
    color: white;
    display: block;
    position: relative;
    white-space: nowrap;
    top: -1px;
}

#apcom-nav-container ul li ul li{
    text-align: left;
}

.apcom-nav .nav li > a:hover {
  background: #ea9a46;
  color: #ffffff;
}

.apcom-nav .toggleMenu {
    margin-left: 50px;
    text-align: left;
    width: auto;
}

.apcom-nav .nav li > a:hover {
    background: #ea9a46 !important;
    color: #ffffff !important;
}

/*
@media screen and (max-width: 900px){
    .apcom-nav .nav{
        display: block;
        padding: 0 0 0 16px;
    }

  #apcom-nav-container > ul > li:first-child{
        margin-left: 0px;
    }


    #apcom-nav-container ul li ul li{
        text-align: center;
    }
}
*/