/* START left side menu */
#content-1 {
  /*width:120px;*/
  background:#EEDEFF;
  /*padding:0px 0px 0px 20px;*/
  /* font-family: "Open Sans Semibold",sans-serif;*/
}

#menu #nav #reference { margin-bottom: 0px; }

#menu .menu-level1-no{
  text-transform: uppercase;
  border-top: 0px solid rgb(205,205,205);
  padding-top:6px;
  padding-left:10px;
  padding-bottom:6px;
  margin-top:0px;
  margin-bottom:0px;

  z-index:1;
  position:relative;
}

#menu div:last-child{
  border-bottom: 0px solid rgb(205,205,205);

}

#menu .menu-level1-act{
  text-transform: uppercase;
  border-bottom: 0px;
  /*background:rgb(140,140,140);*/
  padding-top:6.5px;
  padding-left:10px;
  margin-bottom:0px;
  margin-top:0px;
  padding-bottom:6.5px;
 }

#menu .menu-level1-no a{
  font-size:17px;
  color: black; /*rgb(172,136,104);*/
  font-weight:400;/*600;*/
  letter-spacing: 1px;
}

#menu .menu-level1-act a{
   color:white;
}

/* triangle arrow at the end */
#menu .menu-level1-no a::after{
  content: "";
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 7px solid #7f4fb3;
  display: inline-block;
  position: relative;
  left: 6px;
  top:-3px;
}

/*white triangle arrow on active menu */
#menu li.dropdown.active > a::after{
    border-top: 7px solid white;
}


 #menu .menu-level1-act a::after{
    border-top: 7px solid #c0a0e2;

}


#menu .menu-level2-no, #menu .menu-level2-act{
  margin-left:0px;
  background:white; /*rgb(245,245,245);*/
  margin-top:2px;
  margin-bottom:0px;
  padding-top:5px;
  padding-bottom:5px;
}

#menu .menu-level2-no a, #menu .menu-level2-act a{
  font-size:12px;
  color:rgb(140,140,140);
  padding:0px;
  padding-left:10px;
  font-weight:400;/*600;*/
  display: inline-block;
}

#menu .menu-level2-act a{
  color: black; /*rgb(80,80,80); /* nandan guess*/
}

#menu .menu-level2-no a:hover{
  color: rgb(80,80,80); /* nandan guess*/
}

/* THE BELOW THEEE wit a div+div are to get the
   bottom of a expanded menu as expected */
#menu  div.menu-level2-act + div.menu-level1-no a,
#menu  div.menu-level2-no + div.menu-level1-no a{
    position: relative;
}
#menu  div.menu-level2-act + div.menu-level1-no,
#menu  div.menu-level2-no + div.menu-level1-no{
  border-top: 0px solid rgb(245,245,245);
  margin-top:2px;
}

/* for bottom of the opened menu */
#menu  div.menu-level2-act + div.menu-level1-no ::before,
#menu  div.menu-level2-no + div.menu-level1-no ::before{
  content: "";
  position: absolute;
  z-index: 10;
  top: -4px;
  left: -10px;
  right: -32px;
  bottom: 0px;
  border-top: 0px solid rgb(205,205,205);
  display:block;
  width:120px;
}

/* END left side menu */
/* start for menu for responsive template */
#menu li.dropdown, #menu ul:not([class]) > li{
  margin:0px;/* for iphone safari menu */
  text-transform: uppercase;
  border-top: 1px solid #c0a0e2;
  padding-top:6px;
  padding-left:10px;
  padding-bottom:2px;
  margin-top:0px;
  margin-bottom:0px;
  z-index:1;
  position:relative;
}

#menu ul:not([class]) > li:first-child {
  border-top: 0px solid !important;
}

#menu li.active>ul.dropdown-menu {
  border-top: 0px !important;
}


#menu li.dropdown.active {/* and dropdown class*/
  text-transform: uppercase;
  border-bottom: 0px;
  background: #c0a0e2;
  /*rgb(140,140,140);*/
  padding-top:5.5px;
  padding-left:10px;
  margin-bottom:0px;
  margin-top:0px;
  padding-bottom:0px;
  border-top:0px;
 }

#menu li.dropdown > a, #menu ul:not([class]) > li > a {
  font-size:12px;
  color: black; /*rgb(172,136,104);*/
  font-weight:400;/*600;*/
  letter-spacing: 1px;
}


#menu li.dropdown.active >  a{
  color: white; /*rgb(172,136,104);*/
}

/* triangle arrow at the end */
#menu li.dropdown > a::after{
  content: "";
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 7px solid #c0a0e2;
  display: inline-block;
  position: relative;
  left: 6px;
  top:-3px;
}


#menu .dropdown-menu li, #menu .dropdown-menu li.active{
  margin-left:-22px;
  background:#EEDEFF;/*rgb(245,245,245);*/
  /* margin-top:2px;*/
  margin-bottom:0px;
  padding-top:2px;
  padding-bottom:2px;
  text-transform: none;
  border-top: 0px solid white;
}

#menu ul.dropdown-menu li a,
#menu ul.dropdown-menu li.active a{
  font-size:12px;
  color:#7f4fb3;
  /*color:rgb(140,140,140);*/
  padding:0px;
  padding-left:10px;
  font-weight:400;/*600;*/
  display: inline-block;
}
#menu ul.dropdown-menu li.active a{
  color: black; /*rgb(80,80,80);*/
  /*text-decoration: underline;*/
}

#menu li.dropdown > a:hover{
  color: #c0a0e2; !important;
  /*color:rgb(172,136,104) !important;*/
}

#menu li.dropdown.active  a:hover{
  color: rgb(80,80,80) !important;
}

#menu li.dropdown.active > a:hover{
  color: white !important;
}

#menu .dropdown-menu li.active ul a{
  color: black; /*rgb(80,80,80); /* nandan guess*/
}


#menu  li.dropdown.active + li.dropdown{
    border-top: 0px solid rgb(245,245,245);
    margin-top: 2px;
}


/* for bottom of the opened menu */
#menu  li.dropdown.active + li.dropdown  ::before{
  content: "";
  position: absolute;
  z-index: 10;
  top: -1px;
  left: 0px;
  right: -32px;
  bottom: 0px;
  border-top: 0px solid rgb(205,205,205);
  display:block;
  width:120px;
}

#menu li.dropdown:last-child{
      border-bottom: 1px solid rgb(205,205,205);
}
/* END left side menu for responsive template*/

#login, #left {display:none;}

/* START right side menu - not in header */
#right {

}







/* START CSS to conform header with design standards */
#subtitle,
#introtitle {
  display: none;
}
#header-image {
  float: left;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#header-title {
  display: inline-block;
}
#header-logo-and-image img {
  max-width: none;
  max-height: none;
  width: 589px;
  height: auto;
}
#maintitle {
  color: #9c6b14;
  font-size: 1.3em;
  margin-left: 70px;
  font-family: var(--vds-headings-font-family);
  min-width: 300px; 
}
 
@media only screen and (max-width: 970px) {
  #header-logo-and-image {
    padding-left: unset;
  }
  #header-logo-and-image img {
    width: 500px;
    height: auto;
  }
  #maintitle {
    margin-left: unset;
  }
}
 
@media only screen and (max-width: 738px) {
  #header-logo-image {
    display: contents;
  }
}
 
@media only screen and (max-width: 508px) {
    #header-logo-image img{
        width: 100%;
    }
}
/* END CSS to conform header with design standards */
