/* TOP NAV START */

/* 
#veeva-header-nav .industry-img {
  background: url(https://www.veeva.com/wp-content/themes/veeva2015/assets/img/global/sprite-industries.png) no-repeat;
  display: inline-block;
  height: 22px;
  vertical-align: middle;
  width: 22px;
}
 */



#veeva-header-nav .industry-img {
  background: url(https://www.veeva.com/wp-content/uploads/2023/02/sprite-industries.png) no-repeat;
  display: inline-block;
  height: 22px;
  vertical-align: middle;
  width: 22px;
}



#veeva-header-nav .industry-img-life {
  background-position: -22px 0px;
}
#veeva-header-nav .industry-img-consumer {
  background-position: -22px -57px;
}
#veeva-header-nav .industry-img-chem {
  background-position: -22px -89px;
}

/* 
#veeva-header-nav .industry-img-cosmo {
  background: url(https://www.veeva.com/wp-content/themes/veeva2015/assets/img/global/sprite-industries-cosmetic.png) no-repeat;
  background-position: right;
  width: 24px;
  margin-left: -2px;
}
 */

#veeva-header-nav .industry-img-cosmo {
	background: url(https://www.veeva.com/wp-content/uploads/2023/02/sprite-industries-cosmetic.png) no-repeat;
	background-position: right;
	width: 24px;
	margin-left: -2px;
}


#veeva-header-nav .industry-img-med {
  background: url(https://www.veeva.com/wp-content/themes/veeva2015/assets/img/global/sprite-industries-medical-devices.png) no-repeat;
  background-position: right;
  width: 24px;
  margin-left: -2px;
}

#veeva-header-nav .region-img {
  background: url(https://www.veeva.com/wp-content/themes/veeva2015/assets/img/global/sprite-regions-new.png) no-repeat;
  display: inline-block;
  height: 22px;
  vertical-align: middle;
  width: 22px;
}
#veeva-header-nav .region-img_kr {
  background: url(https://www.veeva.com/wp-content/themes/veeva2015/assets/img/global/sprite-regions-korea.png) no-repeat;
  background-position: right;
  margin-left: -1px;
}

#veeva-header-nav .region-img_us {
  background-position: -22px 0px;
}
#veeva-header-nav .region-img_eu {
  background-position: -22px -59px;
}
#veeva-header-nav .region-img_ch {
  background-position: -22px -89px;
}
#veeva-header-nav .region-img_jp {
  background-position: -22px -120px;
}
#veeva-header-nav .region-img_ap {
  background-position: -22px -150px;
}
#veeva-header-nav .region-img_la {
  background-position: -22px -29px;
}
/* 
#veeva-header-nav .veeva-top-nav_dropdown {
  -moz-box-shadow: 0px 12px 24px -10px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0px 12px 24px -10px rgba(0,0,0,0.25);
  box-shadow: 0px 12px 24px -10px rgba(0,0,0,0.25);
  display:none;
  font-size: 14px;
  left: -38px;
  padding: 8px;
}
 */

#veeva-header-nav .veeva-top-nav_dropdown {
	-moz-box-shadow: 0px 12px 24px -10px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 12px 24px -10px rgba(0,0,0,0.25);
	box-shadow: 0px 12px 24px -10px rgba(0,0,0,0.25);
	display: none;
	font-size: 14px;
	left: -82px;
	padding: 8px 8px;
	width: 207px;
}


#veeva-header-nav .veeva-top-nav_container {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
#veeva-header-nav .veeva-top-nav-item {
  margin: auto 24px;
  position: relative;
}
#veeva-header-nav .veeva-top-nav_text-container {
  font-size: initial;
  line-height: 100%;
  padding: 7px 0;
}
#veeva-header-nav .veeva-top-nav_text {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  margin: 0 6px;
}

#veeva-header-nav .veeva-top-nav_region-name p,
#veeva-header-nav .veeva-top-nav_industry-name p,
#language a {
  color: #444;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  margin: 0 6px;
  text-transform: uppercase;
}

#language a {
  margin: 0;
}

#veeva-header-nav .veeva-top-nav_dropdown .region a,
#veeva-header-nav .veeva-top-nav_dropdown .industry a {
  display: flex;
  padding: 4px 8px;
  text-decoration: none;
}
#veeva-header-nav .veeva-top-nav_region-name,
#veeva-header-nav .veeva-top-nav_industry-name {
  align-items: center;
  display:flex;
}

/* Hovers */

#veeva-header-nav a.veeva-top-nav_text:hover,
#veeva-header-nav .industry a:hover
#veeva-header-nav .region a:hover {
  text-decoration: none;
}

#veeva-header-nav .industry:hover .industry-img-life,
#veeva-header-nav .industry:hover .industry-img-consumer,
#veeva-header-nav .industry:hover .industry-img-chem,
#veeva-header-nav .industry:hover .industry-img-cosmo  {
  background-position-x: 0;
}
#veeva-header-nav .industry:hover .industry-img-med {
    background-position-x: -2px;
}


#veeva-header-nav .region:hover .region-img_us,
#veeva-header-nav .region:hover .region-img_eu,
#veeva-header-nav .region:hover .region-img_ch,
#veeva-header-nav .region:hover .region-img_jp,
#veeva-header-nav .region:hover .region-img_ap,
#veeva-header-nav .region:hover .region-img_kr,
#veeva-header-nav .region:hover .region-img_la {
  background-position-x: 0;
}

#veeva-header-nav .industry:hover .industry-img-life{
  background-position-x: -1px;
}


#veeva-header-nav .industry:hover,
#veeva-header-nav .industry:hover .veeva-top-nav_industry-name p,
#veeva-header-nav .industry:hover .glyphicon-new-window,
#veeva-header-nav .region:hover,
#veeva-header-nav .region:hover .veeva-top-nav_region-name p,
#veeva-header-nav .region:hover .glyphicon-new-window {
  background-color: #f5f5f5;
  color: #f7981d;
  cursor: pointer;
}
#veeva-header-nav a.veeva-nav_menu-sub-item_content:hover .glyphicon-new-window,
#veeva-header-nav .veeva-nav_menu-sub-item_content a:hover .glyphicon-new-window {
  color: #f7981d;
}
#veeva-header-nav .veeva-top-nav_regions:focus .veeva-top-nav_dropdown,
#veeva-header-nav .veeva-top-nav_industries:focus .veeva-top-nav_dropdown,
#veeva-header-nav .veeva-top-nav_regions:focus-within .veeva-top-nav_dropdown,
#veeva-header-nav
  .veeva-top-nav_industries:focus-within
  .veeva-top-nav_dropdown,
#veeva-header-nav .veeva-top-nav_regions:hover .veeva-top-nav_dropdown,
#veeva-header-nav .veeva-top-nav_industries:hover .veeva-top-nav_dropdown {
  background-color: #fff;
  display: block;
  position: absolute;
  z-index: 1000;
}

#veeva-header-nav .veeva-top-nav_regions:hover .dropdown-arrow::after,
#veeva-header-nav .veeva-top-nav_industries:hover .dropdown-arrow::after {
  transform: rotate(90deg);
  transform-origin: 25% 50%;
}
/* TOP NAV END */
/* MEGA NAV START */

#veeva-header-nav .search-form.form-inline {
  display: flex;
}
#veeva-header-nav .form-inline .form-control {
  font-size: 16px;
  font-weight: 400;
}
#veeva-header-nav .form-control:-ms-input-placeholder {
  color: #444 !important;
}
#veeva-header-nav .form-control::-ms-input-placeholder {
  color: #444 !important;
}
#veeva-header-nav .form-control::placeholder {
  color: #444 !important;
}

#veeva-header-nav .primary-nav-dropdown {
  background-color: #fff;
  display: none;
  position: absolute;
  top: 101%;
  width: auto;
  z-index: 2;
}

#veeva-header-nav .sidenav {
  /* border-right: 1px rgba(187, 187, 188, .5) solid; */
  border-right: 1px #eee solid;
  width: 200px;
  min-height: 520px;
  padding: 16px 0;
}

#veeva-header-nav .veeva-black {
  color: #000;
}

#veeva-header-nav .sidenav-item-hover {
  background-color: #f59a3e;
  color:#fff;
}

#veeva-header-nav a.sidenav-item-hover:hover {
  color: #fff;
}

#veeva-header-nav .sidenav-item:hover .sidenav-content {
  display: flex;
  flex-direction: column;
}

#veeva-header-nav .sidenav-content_headline-container .sidenav-content_headline  {
  color: #444;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: .4px;
  line-height: normal;
  margin: 0 0 20px;
  text-transform: uppercase;
}
#veeva-header-nav .sidenav-content_btm-links {
  padding-top: 12px;
  white-space: nowrap;
}
#veeva-header-nav .sidenav-content_subline-container .veeva-h3 {
  border-bottom: 1px rgba(187, 187, 188, .5) solid;
  font-size: 17px;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 14px;
  padding-bottom: 4px;
  text-transform: initial;
}
#veeva-header-nav .sidenav-content_subline-container p {
  color: #666;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  margin: 0 22px 0 0;
}

#veeva-header-nav .sidenav-content_cat-sub {
  padding-bottom: 6px;
  /* Hack Fix */
  /* width: 40%; */
}

#veeva-header-nav .sidenav-content_cat-sub .veeva-h4 {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 16px;
  /* white-space: nowrap; */
}
#veeva-header-nav .clinical-cont .sidenav-content_cat-links-indent {
  padding-left: 12px;
}
#veeva-header-nav .sidenav-content_cat-sub .veeva-h6,
#veeva-header-nav .veeva-nav_menu-sub-item_container .veeva-h6 {
  color: #111;
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
  margin: 0;
  padding-bottom: 2px;
  text-transform: initial;
  white-space: nowrap;
}
#veeva-header-nav .veeva-nav_menu-sub-item_container .veeva-h6.summit {
  font-weight: 400;
}
#veeva-header-nav .sidenav-content_cat-sub p,
#veeva-header-nav .veeva-nav_menu-sub-item_container p,
 #veeva-header-nav .veeva-nav_menu-sub-item_container a {
  color: #888;
  /* color: #444; */
  font-size: 13px;
  font-weight: 300;
  margin: 0px 0 16px;
  line-height: 18px;
  /* white-space: nowrap; */
  cursor:pointer;
}
#veeva-header-nav .veeva-nav_menu-sub-item_container a  {
  color: #111;
}
#veeva-header-nav .sidenav-content {
  background: #fff;
  display: none;
  position: relative;
  padding: 25px 30px 30px 30px;
  min-width: 430px;
  width: calc(100% - 200px);
}

#veeva-header-nav .sidenav-link {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  display: block;
  padding: 13px 24px;
}
#veeva-header-nav .sidenav-content_cat-sub-container {
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: space-between;
}
/* #veeva-header-nav .sidenav-content_cat-sub:nth-child(odd) {
  margin-right: 100px;
} */

#veeva-header-nav .sub-nav-dropdown {
  display: none;
  position: absolute;
  top: 101%;
  z-index: 2;
  background-color: white;
  padding: 25px 0px;
}
#veeva-header-nav .sidenav-content_subline-container{
  left: 402px;
}
#veeva-header-nav .sub-nav-dropdown.events-dropdown {
  right: 108px;
}
#veeva-header-nav .sub-nav-dropdown.about-dropdown {
  right: 0px;
}
#veeva-header-nav .veeva-nav-container {
  margin: auto;
}

#veeva-header-nav .veeva-nav_bar-container {
  background: white;
  position: relative;
}

#veeva-header-nav .veeva-nav_bar {
  align-items: center;
  display: flex;
  justify-content: space-around;
  padding-top: 5px;
}

@media screen and (min-width: 991px) {
 #veeva-header-nav .veeva-nav_bar.top-menu {
   height:68px;
  }
}

#veeva-header-nav .veeva-nav_bar-logo img {
  width: 135px;
  padding-bottom: 2px;
}
#veeva-header-nav .veeva-nav_menu-item {
  border-top: 3px solid transparent;
  color: #444;
  display: block;
  font-family: roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 12px 24px 23px;
  text-decoration: none;
}
/* #veeva-header-nav .veeva-nav_bar-logo-container,
#veeva-header-nav .veeva-nav_menu-item-container,
#veeva-header-nav .veeva-nav_menu-sub-item-container {
  padding-bottom: 5px;
} */

#veeva-header-nav .veeva-nav_menu-item-container:focus .veeva-nav_menu-item,
#veeva-header-nav .veeva-nav_menu-sub-item-container:focus .veeva-nav_menu-item,
#veeva-header-nav .veeva-nav_menu-item-container:hover .veeva-nav_menu-item,
#veeva-header-nav .veeva-nav_menu-sub-item-container:hover .veeva-nav_menu-item,
#veeva-header-nav .veeva-nav_menu-item:hover {
  -moz-box-shadow: inset 0px 5px 0px 0px rgba(247,152,29,1);
  -webkit-box-shadow: inset 0px 5px 0px 0px rgba(247,152,29,1);
  box-shadow: inset 0px 5px 0px 0px rgba(247,152,29,1);
  color: #444;
  /* background-color: rgba(187,187,188,.1); */
}

#veeva-header-nav .veeva-nav_menu-item-container {
  padding-left: 11%;
}
#veeva-header-nav .menu-desktop {
  border-bottom: 1px #eee solid;
}
#veeva-header-nav .veeva-nav_menu-item-container:hover .primary-nav-dropdown {
  /* border-top: 1px rgba(187, 187, 188, .5) solid; */
  border-left: 1px #eee solid;
  border-right: 1px #eee solid;
  box-shadow: 0px 12px 24px -10px rgba(0,0,0,0.25);
  display: flex;
}
#veeva-header-nav .veeva-nav_menu-sub-item-container:hover .sub-nav-dropdown {
  display: flex;
  box-shadow: 0px 12px 24px -10px rgba(0,0,0,0.25);
  border-left: 1px #eee solid;
  border-right: 1px #eee solid;
  /* border-top: 1px rgba(187, 187, 188, .5) solid; */
}
#veeva-header-nav .veeva-nav_menu-sub-item-container .search-icon {
  background-image: url(https://www.veeva.com/wp-content/themes/veeva2015/assets/img/global/search-icon-nav.png);
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  height: 34px;
  margin-right: 0px;
  width: 25px;
}
#veeva-header-nav .veeva-nav_menu-sub-item-container.veeva-nav_menu-search {
  box-shadow:none !important;
  width: 10%;
}
#veeva-header-nav .veeva-nav_menu-sub-item-column {
  padding: 0 23px;
  max-width: 300px;
}
#veeva-header-nav .veeva-nav_menu-sub-item_headline{
  color: #f7981d;
  font-size: 17px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding-bottom: 16px;
  text-transform: initial;
}
#veeva-header-nav .veeva-nav_menu-sub-item_container{
  padding-bottom: 8px;
}

/* #veeva-header-nav .veeva-nav_menu-sub-item_container .veeva-h6 {
  color: #444;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  margin: 0;
  padding-bottom: 2px;
  text-transform: initial;
} */

/* #veeva-header-nav .veeva-nav_menu-sub-item_container p,
#veeva-header-nav .veeva-nav_menu-sub-item_container a {
  color: #888;
  font-size: 13px;
  font-weight: 400;
  margin: 0px 0 16px;
  line-height: 17px;
} */
#veeva-header-nav .veeva-nav_menu-sub-item_container a {
  margin: 0;
}

#veeva-header-nav .menu-events .veeva-nav_menu-sub-item_container p {
  margin: 0;
}
#veeva-header-nav .menu-events .veeva-nav_menu-sub-item_container a {
  display: block;
  margin: 0 0 7px;
}

#veeva-header-nav .menu-about-veeva .veeva-nav_menu-sub-item_container .veeva-h6 {
 /*  margin: 0px 0 10px; */
}
#veeva-header-nav .veeva-nav_menu-sub-item_content {
  padding-bottom: 8px;
}
#veeva-header-nav .veeva-nav_menu-sub-item_event_location {
  margin-bottom:12px;
}

/* commercial and clinical same widths */
#veeva-header-nav .clinical-cont {
  min-width: 590px;
}

#veeva-header-nav .commercial-cont {
  min-width: 610px;
}
#veeva-header-nav .data-cont {
min-width: 610px;
}

#veeva-header-nav .services-dropdown {
  left: 403px;
}



/* Global Styles */
#veeva-header-nav  a.veeva-nav_menu-item.active {
  color: #f8991d;
}

#veeva-header-nav .veeva-arrow-blk::after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #111;
  border-top: 4px solid transparent;
  content: "";
  display: inline-block;
  font-size: 0;
  height: 8px;
  margin-left: 8px;
  width: 8px;
}
#veeva-header-nav .veeva-arrow-blk:hover::after {
  border-left: 4px solid #f7981d;
}

#veeva-header-nav .dropdown-arrow::after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #fdb913;
  border-top: 4px solid transparent;
  content: "";
  display: inline-block;
  font-size: 0;
  height: 8px;
  margin-left: 8px;
  transition: all ease-in 50ms;
  width: 8px;
}
#veeva-header-nav input.form-control {
  font-weight: 400;
  border-radius: 0;
  width: 110px;
  padding-left: 5px;
  border-color: #fff;
  box-shadow: 0 0 4px white;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

#veeva-header-nav .form-control:focus {
  border: 1px solid #ccc !important;
  box-shadow: 0 0 4px #719ECE;
  -moz-box-shadow: 0 0 4px #719ECE;
  -webkit-box-shadow: 0 0 4px #719ECE;
}
#veeva-header-nav .form-control:focus {
  outline-offset: 0px !important;
  outline: none !important;
}
#veeva-header-nav .glyphicon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  /* top: 1px; */

  font-size: 50%;
  vertical-align: super;
}
#veeva-header-nav .sidenav-content_headline-container a {
  text-decoration: none;
}
#veeva-header-nav .veeva-top-nav .glyphicon-new-window {
  font-size: 50%;
  margin-bottom: 6px;
  color: #444;
}
#veeva-header-nav .veeva-orange-hover:hover .glyphicon-new-window {
  color: #de8b1d;
}
#veeva-header-nav .sidenav-content_cat-links .glyphicon-new-window{
  font-size: 50%;
  color: #444;
  vertical-align: super;
}
#veeva-header-nav .veeva-nav_menu-sub-item_content .glyphicon-new-window{
  font-size: 60%;
  color: #666;
  top: 4px;
}
#veeva-header-nav .veeva-nav-desktop a:hover {
  text-decoration: none;
}
#veeva-header-nav .veeva-white {
  color: #ffffff !important;
}

#veeva-header-nav .veeva-grey {
  color: #666 !important;;
}
#veeva-header-nav .veeva-orange-lt {
  color: #fdb913;
}
#veeva-header-nav .veeva-orange-lt-hover:hover {
  /* color: #f7981d; */
  color: #f7981d;
}

#veeva-header-nav .veeva-orange {
  color: #f7981d !important;
}
#veeva-header-nav .veeva-orange-hover:hover {
  color: #de8b1d !important;
}
#veeva-header-nav .veeva-orange-hover:hover p.no-hover {
  color: #888 !important;
}
#veeva-header-nav .veeva-orange-hover:hover .veeva-h1,
#veeva-header-nav .veeva-orange-hover:hover .veeva-h2,
#veeva-header-nav .veeva-orange-hover:hover .veeva-h3,
#veeva-header-nav .veeva-orange-hover:hover .veeva-h4,
#veeva-header-nav .veeva-orange-hover:hover .veeva-h5,
#veeva-header-nav .veeva-orange-hover:hover .veeva-h6,
#veeva-header-nav .veeva-orange-hover:hover p {
  color: #de8b1d !important;
}
#veeva-header-nav .veeva-h1,
#veeva-header-nav .veeva-h2,
#veeva-header-nav .veeva-h3,
#veeva-header-nav .veeva-h4,
#veeva-header-nav .veeva-h5,
#veeva-header-nav .veeva-h6,
#veeva-header-nav p {
  font-family: roboto, sans-serif;
}
#veeva-header-nav .veeva-mb-10 {
  margin: 0 0 10px !important;
}
#veeva-header-nav .veeva-drk-blue-bg {
  background-color: #324663;
}
#veeva-header-nav .veeva-white-bg {
  background-color: #ffffff;
}
#veeva-header-nav.navbar.veeva-white-bg {
  background-color: #ffffff;
}



@media (max-width:1320px) {
  #veeva-header-nav .services-dropdown {
    left: 29.6%;
  }
}
@media (max-width:1090px) {
  #veeva-header-nav .services-dropdown {
    left: 31.2%;
  }
}

@media (max-width:1024px) {
  #veeva-header-nav .sidenav-content_subline-container{
    left: 290px;
  }
  #veeva-header-nav .sub-nav-dropdown.events-dropdown {
    right: 60px;
  }
}

@media (min-width:992px) {
  #veeva-header-nav .search-form.form-inline {
      margin-bottom: 8px;
  }
}

@media (max-width:1200px) {
  #veeva-header-nav .veeva-nav_menu-item-container {
    padding-left: 4%;
  }
}

@media (max-width:992px) {
  #veeva-header-nav .sidenav {
    width: 180px
  }
  #veeva-header-nav .veeva-top-nav_text-container {
    padding: 4px 0;
  }
  #veeva-header-nav .sidenav-content_cat-sub p,
  #veeva-header-nav .veeva-nav_menu-sub-item_container p,
  #veeva-header-nav .veeva-nav_menu-sub-item_container a {
    margin: 0 0 10px;
  }

  #veeva-header-nav .sidenav-content_cat-sub:nth-child(odd) {
    margin-right: 25px;
  }
  #veeva-header-nav .sidenav-content_subline-container .veeva-h3,
  #veeva-header-nav .veeva-nav_menu-sub-item_headline {
    font-size: 15px;
  }
  #veeva-header-nav .sidenav-content_cat-sub .veeva-h4 {
    font-size: 14px;
  }
  #veeva-header-nav .sidenav-content_cat-sub .veeva-h6,
  #veeva-header-nav .veeva-nav_menu-sub-item_container .veeva-h6 {
    font-size: 13px;
  }
  #veeva-header-nav .sidenav-content_cat-sub p,
  #veeva-header-nav .veeva-nav_menu-sub-item_container p,
  #veeva-header-nav .veeva-nav_menu-sub-item_container a {
    font-size: 11px;
  }
  #veeva-header-nav .menu-events .veeva-nav_menu-sub-item_container a {
    margin: 0 0 4px;
  }

  #veeva-header-nav .veeva-nav_bar-logo img {
    width: 120px;
    padding-left: 18px;
  }
  #veeva-header-nav .sidenav-link {
    font-size: 14px;
  }
  #veeva-header-nav .veeva-nav_menu-item {
    color: #444;
    font-size: 14px;
    padding: 12px 18px 12px;
  }
  #veeva-header-nav .form-inline .form-control {
    font-size: 14px;
  }
  #veeva-header-nav .search-form.form-inline {
    margin-top: 2px;
    margin-bottom: 0;
  }
}
@media (max-width:840px) {
  #veeva-header-nav .veeva-nav_menu-item {
    padding: 12px 12px 12px;
}
  #veeva-header-nav .veeva-nav_menu-item-container {
    padding-left: 12px;
  }
}

@media (max-width:400px) {
  #veeva-header-nav .veeva-top-nav-item {
    margin: auto 12px;
  }
  #veeva-header-nav .veeva-top-nav_text,
  #veeva-header-nav .veeva-top-nav_region-name p,
  #veeva-header-nav .veeva-top-nav_industry-name p {
    font-size: 12px;
  }
  #veeva-header-nav .veeva-top-nav_industries .veeva-top-nav_dropdown {
    left: -75px;
  }
}



  body.admin-bar .navbar.navbar-default {
      margin-top: 42px;
  }
  #wpadminbar {
    position: fixed;
  }


@media screen and (min-width: 773px) {
  body.admin-bar .navbar.navbar-default {
      margin-top: 32px;
  }
}













/* NEW Mobile Menu and Button Styling*/

.mobile-flex-container {
  display: flex;
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 8px;
}
.veeva-mobile-logo img {
  width: 135px;
}
.veeva-mobile-menu-btn {
  z-index: 2;
  background-color: #fff;
  font-size: 12px;
  margin-left: auto;
  border: 1px solid #ddd;
}




/* Mobile Menu */
.right-menu {
  overflow-y: auto;
  background-color: #3c3c3b !important;
  width: 270px;
  -moz-box-shadow: 1px 0 10px #888;
  box-shadow: 1px 0 10px #888;
}

.right-menu #menu-nav-header {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #65656a;
}

.right-menu #menu-nav-header li {
  display: table-cell;
  width: 33%;
  text-align: center;
  vertical-align: middle;
}

.right-menu #menu-nav-header li a {
  display: inline-block;
  width: 100%;
  height: 60px;
  border: 0;
}

.right-menu #menu-nav-header li a span {
  display: inline-block;
  width: 25px;
  height: 20px;
  border: 0;
  background-repeat: no-repeat;
  background-image: url(../img/global/sprite-mobile-nav.png);
  font-size: 0;
  display: block;
  margin: auto;
}

.right-menu #menu-nav-header li a span.menu-nav-header-home {
  background-position: 0px 0px;
}

.right-menu #menu-nav-header li a span.menu-nav-header-contact {
  background-position: -25px 0;
}

.right-menu #menu-nav-header li a span.menu-nav-header-search {
  background-position: -50px 0;
}

.right-menu #menu-primary-navigation li>ul {
  display: block;
  width: 100%;
  position: static;
  border-radius: 0;
  padding: 0;
  margin-top: 0;
  box-shadow: none;
  max-height: 0px;
  overflow: hidden;
  border: 0;
  -webkit-transition: max-height 0.2s ease-in-out;
  -khtml-transition: max-height 0.2s ease-in-out;
  -moz-transition: max-height 0.2s ease-in-out;
  -ms-transition: max-height 0.2s ease-in-out;
  -o-transition: max-height 0.2s ease-in-out;
  transition: max-height 0.2s ease-in-out;
}

.right-menu #menu-primary-navigation li.open>ul {
  max-height: 3560px;
  overflow: scroll-x;
  margin-bottom: 10px;
  position: relative;
}

.right-menu #menu-primary-navigation li.open>ul>li ul {
  margin-bottom: 0;
}

.right-menu #menu-primary-navigation>.dropdown>a {
  color: white;
}

.right-menu #menu-primary-navigation>li {
  background: #3c3c3b;
  margin-bottom: 0px;
}

.right-menu #menu-primary-navigation>li>a {
  color: #FFF;
    text-align:left;
  display: block;
}

.right-menu #menu-primary-navigation>li>ul>li {
  background: #ddd;
  margin-bottom: 0px;
  font-size: 14px;
  text-align:left;
  display: block;
}

.right-menu #menu-primary-navigation>li>ul>li>a {
  color: #444;
      text-align:left;
  display: block;
}

.right-menu #menu-primary-navigation>li>ul>li>ul>li {
  background: #f0f0f0;
  font-size: 14px;
margin-bottom: 0px;
}

.right-menu #menu-primary-navigation>li>ul>li>ul>li>a {
  color: #231f20;
  border-bottom: 1px solid #ddd;
}

.right-menu #menu-primary-navigation>li.menu-products>ul>li {
  background: #ddd;
  color: #444;
  display: block;
  width: 100%;
  border-radius: 0;
  font-size: 14px;
margin-bottom: 0px;
}

.right-menu #menu-primary-navigation>li.menu-products>ul>li>a {
  color: #444;
}

.right-menu #menu-primary-navigation>li.menu-products>ul>li>a:hover {
  color: white;
}

.right-menu #menu-primary-navigation>li.menu-products>ul>li>ul>li {
  background: #eee;
}

.right-menu #menu-primary-navigation>li.menu-products>ul>li>ul>li>a {
  color: #444;
}

.right-menu #menu-primary-navigation>li.menu-products>ul>li>ul>li>a.main-section {
  font-weight: 500;
}

.right-menu #menu-primary-navigation>li.menu-products>ul>li>ul>li>ul>li {
  background: #f0f0f0;
}

.right-menu #menu-primary-navigation>li.menu-products>ul>li>ul>li>ul>li>a {
  color: #231f20;
  border-bottom: 1px solid transparent;
}

.right-menu #menu-primary-navigation {
  margin: 0;
  padding: 0;
  list-style: none;
}

.right-menu #menu-primary-navigation li .caret,
.right-menu #menu-primary-navigation li .caret-right {
  color: #fff;
  position: absolute;
  right: 15px;
  top: 23px;
}

.right-menu #menu-primary-navigation li:hover .caret, .right-menu #menu-primary-navigation li.open .caret {
  color: #fff;
}

.right-menu #menu-primary-navigation li a {
  border-bottom: 1px solid #65656a;
  padding: 14px 15px;
  background: transparent;
}

.right-menu #menu-primary-navigation li a:hover, .right-menu #menu-primary-navigation li a.open {
  background: #fb9e1b;
  color: white;
}

.right-menu #menu-primary-navigation li.menu-products>ul.dropdown-menu>li.dropdown>a .arrow {
  color: #444;
}

.right-menu #menu-nav-social {
  margin: 10px 0 0 5px;
}

.right-menu #menu-nav-social li {
  display: inline-block;
}

.right-menu #menu-nav-social li:not(:first-child) {
  margin-left: 5px;
}

.right-menu #menu-nav-social .menu-nav-header-linkedin {
  width: 26px;
  height: 25px;
  background-image: url(../img/global/sprite-mobile-nav.png);
  background-repeat: no-repeat;
  background-position: 0px -21px;
}

.right-menu #menu-nav-social .menu-nav-header-twitter {
  width: 26px;
  height: 25px;
  background-image: url(../img/global/sprite-mobile-nav.png);
  background-repeat: no-repeat;
  background-position: -25px -21px;
}

.right-menu #menu-nav-social .menu-nav-header-share {
  width: 26px;
  height: 25px;
  background-image: url(../img/global/sprite-mobile-nav.png);
  background-repeat: no-repeat;
  background-position: -51px -21px;
}

@media only screen and (max-height: 900px) and (min-width: 992px) {
    .main-eu-nav .sidenav-content,
    .veeva-nav-v2 .submenu-with-tabs .tab-content {
        max-height: 81vh;
        overflow-y: auto;
        overflow-x: hidden;
    }
}

/* CODE FOR MENU ACTIVE COLOR */
