#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper,
#wpadminbar li {
  -webkit-transition: 0.25s all ease !important;
  -moz-transition: 0.25s all ease !important;
  -ms-transition: 0.25s all ease !important;
  -o-transition: 0.25s all ease !important;
  transition: 0.25s all ease !important;
}
#wpadminbar .ab-sub-wrapper ul li {
  -webkit-transition: 0.25s all linear !important;
  -moz-transition: 0.25s all linear !important;
  -ms-transition: 0.25s all linear !important;
  -o-transition: 0.25s all linear !important;
  transition: 0.25s all linear !important;
}
#wpadminbar {
  background: #157eaa;
}
#wpadminbar,
#wpadminbar a,
#wpadminbar #adminbarsearch:before,
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item:before,
#wpadminbar a.ab-item,
#wpadminbar > #wp-toolbar span.ab-label,
#wpadminbar > #wp-toolbar span.noticon,
#wpadminbar li {
  color: #f1f1f1 !important;
}
#wpadminbar a {
  font-size: 12px !important;
}
#wpadminbar li:hover,
#wpadminbar li:hover a,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar > #wp-toolbar li:hover span.ab-label,
#wpadminbar .ab-top-menu > li.hover > .ab-item,
#wpadminbar .ab-top-menu > li:hover > .ab-item,
#wpadminbar .ab-top-menu > li > .ab-item:focus,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar a:hover,
#wpadminbar a:hover span.ab-label,
#wpadminbar li:hover .ab-empty-item,
#wpadminbar li:hover .ab-item {
  color: #000 !important;
  background: none !important;
}
#wpadminbar #wp-admin-bar-my-sites > .ab-item:before,
#wpadminbar #wp-admin-bar-site-name > .ab-item:before {
  top: 0 !important;
}
#wpadminbar .ab-top-menu > li.hover,
#wpadminbar .ab-top-menu > li:hover {
  background: #fff !important;
}
#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
  background: #fff !important;
  display: block;
  opacity: 0;
  visibility: hidden;
  filter: alpha(opacity=0);
  -o-transform: perspective(7px) rotateX(-50deg);
  -ms-transform: perspective(7px) rotateX(-50deg);
  -moz-transform: perspective(7px) rotateX(-50deg);
  transform: perspective(7px) rotateX(-50deg);
  transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  -moz-transform-origin: center top 0;
  -o-transform-origin: center top 0;
  box-shadow: none;
  padding: 5px;
  border: 1px solid #157eaa;
  border-top: none;
  left: -1px;
}
#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper ul,
#wpadminbar #wp-admin-bar-user-actions.ab-submenu {
  padding: 0 !important;
}
#wpadminbar ul#wp-admin-bar-root-default > li:hover .ab-sub-wrapper,
#wpadminbar .quicklinks .ab-top-secondary > li:hover .ab-sub-wrapper {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -o-transform: perspective(150px) rotateX(0deg);
  -ms-transform: perspective(150px) rotateX(0deg);
  -moz-transform: perspective(150px) rotateX(0deg);
  transform: perspective(150px) rotateX(0deg);
}
#wp-admin-bar-user-info img {
  display: none;
}
#wpadminbar
  #wp-admin-bar-my-account.with-avatar
  #wp-admin-bar-user-actions
  > li {
  margin: 0;
  display: block;
  position: relative;
}
#wpadminbar
  #wp-admin-bar-my-account.with-avatar
  #wp-admin-bar-user-actions
  > li,
#wpadminbar
  #wp-admin-bar-my-account.with-avatar
  #wp-admin-bar-user-actions
  > li
  a
  span,
#wpadminbar
  #wp-admin-bar-my-account.with-avatar
  #wp-admin-bar-user-actions
  > li
  a {
  height: auto !important;
  line-height: normal !important;
}
#wpadminbar .ab-sub-wrapper ul li:hover {
  background: #eee !important;
}
#wpadminbar .ab-sub-wrapper ul li a {
  line-height: normal !important;
  padding: 5px !important;
  margin: 0 !important;
  height: auto !important;
}
#wpadminbar #wp-admin-bar-appearance {
  margin-top: 0;
}
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
  background: none !important;
}
#wpadminbar #wp-admin-bar-user-info .display-name,
#wpadminbar #wp-admin-bar-user-info a:hover .display-name {
  color: #000;
}
#wpadminbar .quicklinks .ab-top-secondary > li .ab-sub-wrapper {
  right: -1px;
  left: inherit;
}
#wpadminbar .menupop .ab-sub-wrapper {
  background: #fff;
  padding: 10px;
  border: 1px solid #157eaa;
}
#wpadminbar .menupop li.hover > .ab-sub-wrapper,
#wpadminbar .menupop li:hover > .ab-sub-wrapper {
  margin-left: 103%;
  margin-top: -32px;
}
@media screen and (max-width: 782px) {
  #wpadminbar #wp-admin-bar-my-sites > .ab-item:before,
  #wpadminbar #wp-admin-bar-site-name > .ab-item:before {
    top: 7px !important;
  }
  #wpadminbar .ab-sub-wrapper ul li a {
    font-size: 15px !important;
    padding: 8px !important;
  }
  #wpadminbar #wp-admin-bar-user-info .display-name {
    color: #000 !important;
    font-weight: 700;
  }
}
