body{
	margin: 0;
	padding: 0;
}
body.overlay{
	width: 100%;
	height: 100%;
	background: transparent;
}
.app{
  margin: 0 auto;
  width: 25px;
  height: 25px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: url(../images/icons/icon_settings.png) center no-repeat;
  line-height:1.5;
  transition: .1s ease;
}
.app.opened{
  background: url(../images/icons/icon_close.png) center no-repeat;
  transition: .1s ease;
}
.context-menu {
  top: 34px;
  right: 0;
  margin: 0;
  padding: 0;
  display: none;
  list-style: none;
  position: absolute;
  z-index: 3000;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-bottom-width: 0px;
  box-shadow: 0 2px 6px rgb(229, 225, 209);
  border-radius: 2px;
  color: rgb(106, 101, 72)!important;
  transition: all .2s ease;
  font-size: 14px;
}

.context-menu.active {
  display: block;
  width:180px;
}

.context-menu-icon {
  top: 1px;
  position: relative;
  margin-right: 10px;
}

.context-menu-item
, .tbl_type_kondate .kondate_box .foodmenu_block .list_foodmenu .context-menu .context-menu-item
, .tbl_type_kondate .kondate_box .foodmenu_block .op_list_foodmenu .context-menu .context-menu-item {
  display: flex;
  cursor: pointer;
  padding: 8px 10px;
  align-items: center;
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  width: 180px;
  box-sizing: border-box;
  background-color: #fcfcfc;
  transition: all .2s ease;

}

.context-menu-item:hover
, .tbl_type_kondate .kondate_box .foodmenu_block .list_foodmenu .context-menu .context-menu-item:hover
, .tbl_type_kondate .kondate_box .foodmenu_block .op_list_foodmenu .context-menu .context-menu-item:hover {
  background-color: rgb(241, 241, 228);
}