#option-container {
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
}

#option-container-caret {
  position: relative;
}

.ant-menu,
.ant-menu-submenu-active {
  animation-duration: 1ms !important;
}

.ant-menu-submenu.ant-menu-submenu-vertical {
  transition: 0s !important;
  -webkit-transition: 0s !important;
}

.ant-menu-vertical .ant-menu-item:not(:last-child) {
  margin-bottom: 4px !important;
}

.ant-menu-item,
.ant-menu-submenu-title {
  text-align: left;
  font: 14px/18px Lato;
  letter-spacing: 0;
  color: var(--main-text-color);
  opacity: 1;
  min-width: 148px;
  width: 100%;
  height: 30px;
  transition: 0s;
  -webkit-transition: 0s;
}

.ant-menu-vertical>.ant-menu-item,
.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title {
  height: 30px !important;
  line-height: 30px !important;
  margin-right: 15px;
}

.ant-menu-item:hover,
.ant-menu-item>a:hover,
.ant-menu-submenu-title:hover,
.ant-menu-submenu-title>a:hover {
  background: var(--main-hover-cell) !important;
  transition: none;
  color: var(--main-text-color) !important;
}

.ant-menu-item.ant-menu-item-active,
.ant-menu-submenu-active {
  transition: none;
  background: var(--main-selected-cell) 0% 0% no-repeat padding-box;
  text-align: left;
  font: 14px/18px Lato;
  letter-spacing: 0;
  color: var(--main-text-color) !important;
  opacity: 1;
}

.disabled-dropdown-btn {
  background: var(--disabled-button-background) !important;
  color: var(--disabled-button-color) !important;
  border: var(--disabled-button-border) !important;
}

.disabled-option-item,
.disabled-option-item>a,
.disabled-option-item:hover,
.disabled-option-item>a:hover {
  color: var(--disabled-textfield-background) !important;
  cursor: not-allowed;
  background: #FFFFFF !important;
}

.ant-menu-item-active {
  min-width: 148px;
  width: 100%;
}

.ant-menu>.ant-menu-item-divider {
  margin-left: 14px !important;
  margin-right: 14px !important;
  margin-top: 11px !important;
  margin-bottom: 11px !important;
  border-top: 1px solid var(--disabled-textfield-background);
  height: 0px !important;
}

.option-mask {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 20;
}

.option-dropdown-label-icon {
  color: var(--main-key-color);
  margin-left: 5px;
  cursor: pointer;
}

.option-dropdown-label-icon-disabled {
  color: var(--disabled-textfield-background);
  margin-left: 5px;
  cursor: not-allowed;
}


.option-dropdown-other-icon {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.option-dropdown-icon {
  background-image: url(../img/commonIcon/option-dropdown.svg);
  /* width: 36px; */
  width: 20px;
  height: 36px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  /* margin-left: 15px; */
}

.option-dropdown-icon:hover {
  background-image: url(../img/commonIcon/option-dropdown_hover.svg);
}

.create-plus-no-border-icon {
  background-image: url(../img/commonIcon/plus-no-border-icon.svg);
}

.create-plus-no-border-icon:hover {
  background-image: url(../img/commonIcon/plus-no-border-icon-hover.svg);
}

.create-plus-icon:hover {
  background-image: url(../img/commonIcon/create-plus-icon_hover.svg);
}

.disabled-kebab.option-dropdown-icon {
  background-image: url(../img/commonIcon/option-dropdown_disabled.svg);
}

.disabled-kebab.create-plus-icon {
  background-image: url(../img/commonIcon/create-plus-icon_disabled.svg);
}

.kebab-icon {
  background-image: url(../img/commonIcon/option-dropdown.svg);
}

.create-plus-icon {
  background-image: url(../img/commonIcon/create-plus-icon.svg);
}

.option-dropdown-icon-plus-icon {
  background-image: url(../img/drawToolIcon/zoom-in-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 36px;
  height: 36px;
  cursor: pointer;
}

#option-list {
  width: max-content;
  position: absolute;
  right: 0px !important;
  border: 1px solid var(--main-key-border-color);
  box-shadow: 0px 3px 6px #00000029;
  background: #FFFFFF;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
  z-index: 30;
  display: flex;
  flex-direction: column;
  padding: 15px 0;
}

.option-label {
  top: 25px;
}

.option-kebab {
  top: 40px;
}

.option-item:hover {
  background: #EBF5FF;
}

.option-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 10px 0 12px;
  line-height: 30px;
}

.option-item a {
  color: var(--main-text-color);
  font-style: normal;
}

.option-item-icon {
  display: block;
  background-position: center;
  width: 50px;
  height: 50px;
  margin: 0 auto 7px;
  color: #f56a00;
  background-color: #fde3cf;
}

.disabled-kebab {
  cursor: not-allowed;
}

.disabled-custom-component .theme-dropdown-option-container {
  background-color: var(--disabled-button-background);
  color: var(--disabled-button-color);
  border: var(--disabled-button-border);
  cursor: not-allowed;
}

.disabled-custom-component .theme-dropdown-option-container:hover {
  background-color: var(--disabled-button-background);
  color: var(--disabled-button-color);
  border: var(--disabled-button-border);
  cursor: not-allowed;
}

.theme-dropdown-option-container {
  cursor: pointer;
  padding: 7px 6px 8px 6px;
  background-color: var(--normal-button-background);
  color: var(--normal-button-color);
  border: var(--normal-button-border);
  font: normal normal bold 14px Lato;
  border-radius: 5px;
  margin: 0px 10px 0px 0px;
}

.theme-dropdown-option-container:hover {
  background-color: var(--normal-button-background);
  color: var(--hover-normal-button-color);
  border: var(--hover-normal-button-border);
}

.theme-dropdown-option-container:active {
  background-color: var(--active-normal-button-background);
  color: var(--active-normal-button-color);
  border: var(--active-normal-button-border);
}

#theme-kebab-icon {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background: url(../img/commonIcon/option-dropdown-small.svg);
  background-position: center center;
}

#theme-option-label {
  margin-right: 5px;
}