.mdc-menu:not(.mdc-select__menu) {
  border-radius: 0 0 4px 4px;
  margin-top: var(--app-nav__height--desktop);
}

.mdc-menu .mdc-list {
  padding: 0;
}

body:not(.nav-menu-open) .mdc-menu:not(.mdc-select__menu) .mdc-list .mdc-list-item {
  height: auto;
  max-width: 360px;
  min-width: 280px;
  padding: 12px 16px;
}

body:not(.nav-menu-open) .mdc-menu:not(.mdc-select__menu) .mdc-list .mdc-list-item.mdc-list-item--highlight .mdc-list-item__text  {
  color: var(--mdc-theme-secondary);
}

.mdc-top-app-bar__action-item .mdc-menu .mdc-list-item.mdc-menu__action {
  height: unset;
  min-height: 48px;
}

body.nav-menu-open .mdc-top-app-bar__action-item .mdc-menu .mdc-list-item.mdc-menu__action {
  padding: 0;
}

.mdc-menu .mdc-list .mdc-list-item a {
  outline: none;
}

.mdc-menu .mdc-list-divider {
  margin: 0;
}

body:not(.nav-menu-open) .mdc-menu--click > input[type=checkbox]:checked + .mdc-menu,
body:not(.nav-menu-open) .mdc-top-app-bar__action-item.mdc-menu--hover:hover .mdc-menu {
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  left: 0px;
  top: 0px;
  opacity: 1;
  display: inline-block;
}

body:not(.nav-menu-open) .mdc-menu--click > input[type=checkbox]:checked + .mdc-menu,
body:not(.nav-menu-open) .mdc-top-app-bar__action-item.mdc-menu--hover:hover .mdc-menu.mdc-menu--edge {
  left: unset;
  right: 0px;
}

.mdc-menu .mdc-menu__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 12px;
}

body:not(.nav-menu-open) .mdc-menu:not(.mdc-select__menu) .mdc-list .mdc-list-item.notification__wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-width: 360px;
  padding: 0;
  padding-left: 12px;
}

.mdc-menu .mdc-list .mdc-list-item.notification__wrapper .notification__icon {
  margin-top: 16px;
}

.mdc-menu .notification__wrapper .notification {
  padding-right: 12px;
}

.mdc-menu .mdc-menu__actions .mdc-button__label {
  text-transform: uppercase;
}

:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::before,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated::after {
  opacity: 0;
}

body:not(.nav-menu-open) .mdc-menu:not(.mdc-select__menu) .mdc-list.profile-menu-wrapper .mdc-list-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: unset;
  padding: 16px;
  width: 242px;
}

body:not(.nav-menu-open) .mdc-top-app-bar__action-item .profile-menu-wrapper .mdc-top-app-bar__profile-pic {
  border-width: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

body.nav-menu-open .mdc-top-app-bar__action-item .profile-menu-wrapper .mdc-top-app-bar__profile-pic {
  border-color: var(--mdc-theme-primary__100);
}

body:not(.nav-menu-open) .mdc-top-app-bar__action-item .profile-menu-wrapper .profile-info {
  padding-left: 12px;
}

.mdc-top-app-bar__action-item .profile-menu-wrapper .profile-info a {
  text-decoration: underline;
}

.mdc-top-app-bar__action-item .mdc-menu .mdc-menu__action {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  text-decoration: none;
  width: 100%;
}

body:not(.nav-menu-open) .mdc-top-app-bar__action-item .mdc-menu .mdc-menu__action:hover .nav-logout-icon {
  background-image: url('../icons/nav-logout-icon-secondary.svg');
}

body:not(.nav-menu-open) .mdc-top-app-bar__action-item .mdc-menu .mdc-menu__action span {
  margin-left: 36px;
}

body.nav-menu-open .mdc-top-app-bar__action-item .mdc-menu .mdc-menu__action span {
  margin-left: 24px;
}

body.nav-menu-open .mdc-top-app-bar__action-item .mdc-menu .mdc-menu__action a {
  margin-left: 0;
}

body.nav-menu-open .mdc-top-app-bar__action-item .mdc-menu .mdc-list:not(.profile-menu-wrapper) {
  margin-left: 88px;
}

body.nav-menu-open .mdc-top-app-bar__action-item .mdc-menu .mdc-list:not(.profile-menu-wrapper) .mdc-list-divider {
  display: none;
}

.mdc-dialog__content .mdc-list:first-child:last-child {
  padding: 0;
}

.mdc-select__anchor {
  width: 100%;
}

.mdc-select__menu.mdc-menu-surface {
  margin-bottom: 20px;
  max-height: 156px;
  width: 100%;
}

.mdc-menu-surface.mdc-menu-surface--fixed {
  margin-top: 0;
  z-index: 28;
}

.mdc-menu.mdc-select__menu .mdc-list .mdc-list-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 32px;
  max-width: 100%;
  width: 100%;
}

body:not(.nav-menu-open) :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::before,
body:not(.nav-menu-open) :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::after,
body:not(.nav-menu-open) .mdc-select__menu .mdc-list .mdc-list-item--selected::before,
body:not(.nav-menu-open) .mdc-select__menu .mdc-list .mdc-list-item--selected::after {
  background-color: var(--mdc-theme-secondary);
}

body:not(.nav-menu-open) .mdc-drawer :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::before,
body:not(.nav-menu-open) .mdc-drawer :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::after {
  background-color: var(--mdc-theme-primary__200);
}

body:not(.nav-menu-open) :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:hover::before {
  opacity: .1;
}

body.nav-menu-open :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::before,
body.nav-menu-open :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::after {
  content: none;
}

.mdc-select.mdc-select--static .mdc-select__menu {
  position: static;
  margin-bottom: 0;
}

.mdc-select__menu .round-photo-wrapper {
  border: none;
  height: 24px;
  width: 24px;
}

.mdc-select__menu .mdc-list-item__graphic {
  margin-right: 12px;
}

.mdc-select.mdc-select--checkbox:not(.mdc-select--disabled) .mdc-select__anchor {
  min-height: 56px;
  height: unset;
}

.mdc-select.mdc-select--checkbox .mdc-select__menu label {
  cursor: pointer;
}

.mdc-select.mdc-select--checkbox .mdc-chip-set {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  min-height: 56px;
  padding: 8px 16px;
  padding-right: 40px;
  width: 100%;
}

.mdc-select.mdc-select--checkbox .mdc-chip-set .mdc-chip {
  margin: 4px 0;
  margin-right: 12px;
}

.mdc-select.mdc-select--checkbox .mdc-chip-set .mdc-chip:last-child {
  margin-right: 0;
}

.mdc-select--activated .mdc-select__dropdown-icon {
  -webkit-transform: rotate(180deg) translateY(0);
      -ms-transform: rotate(180deg) translateY(0);
          transform: rotate(180deg) translateY(0);
}

.mdc-select .mdc-select__menu--search {
  border-bottom: 1px solid var(--mdc-theme-primary__100);
  padding: 8px 16px;
}

.mdc-select .mdc-select__menu--search .mdc-text-field {
  height: 34px;
}

.mdc-select .mdc-select__menu--search .mdc-text-field input {
  color: var(--mdc-theme-gray__700);
  padding-left: 40px;
}

.mdc-select .mdc-checkbox-list .mdc-list-item--disabled::before,
.mdc-select .mdc-checkbox-list .mdc-list-item--disabled::after {
  background-color: transparent;
}

.mdc-select .mdc-checkbox-list .mdc-list-item--disabled label,
.mdc-select .mdc-checkbox-list .mdc-list-item--disabled label {
  color: var(--mdc-theme-gray__400);
  cursor: normal;
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
  color: var(--mdc-theme-gray__700);
  padding-right: 40px;
}

.mdc-select:not(.mdc-select--disabled).mdc-select--checkbox .mdc-select__selected-text {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: unset;
}

.mdc-drawer .mdc-select {
  background: white;
  border: 1px solid rgba(33, 33, 33, 0.2);
  border-radius: 8px;
  margin-bottom: 36px;
}

.mdc-drawer.agenda .mdc-select--outlined .mdc-select__selected-text {
  min-width: unset;
}

.time-picker__wrapper .mdc-menu {
  margin-top: 36px;
}

body:not(.nav-menu-open) .custom-select .mdc-menu .mdc-list .mdc-list-item,
body:not(.nav-menu-open) .time-picker__wrapper .mdc-menu .mdc-list .mdc-list-item {
  min-width: unset;
}
