
.ant-menu.ant-menu-dark.ant-menu-submenu-popup .ant-menu-sub {
    background: #caa22a;
  }
  .ant-menu.ant-menu-dark.ant-menu-submenu-popup .anticon,
  .ant-menu.ant-menu-dark.ant-menu-submenu-popup span a {
    color: #fff;
    font-size: 16px;
  }
  
  .ant-menu.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item:hover {
    background: #fff;
    color: #caa22a;
    opacity: 1;
  }
  
  .ant-menu.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item:hover .anticon,
  .ant-menu.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item:hover span a,
  .ant-menu.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item-selected .anticon,
  .ant-menu.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item-selected span a {
    color: #caa22a;
  }
  
  .ant-menu.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item-selected {
    position: relative;
  }
  
  
  .ant-menu.ant-menu-dark.ant-menu-submenu-popup .ant-menu-item-selected::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 5px;
    background: #caa22a;
    transform: unset;
    opacity: 1;
  }
  
  .ant-btn.ant-btn-primary {
    color: #fff;
    border-color: #caa22a;
    background: #caa22a;
  }
  
  .ant-btn.ant-btn-primary:hover {
    border-color: #caa22a;
    background: #caa22a;
  }

  .ant-btn.ant-btn-primary:focus {
    border-color: #caa22a;
    background: #caa22a;
    box-shadow:0 0 0 .25rem rgba(202, 162, 42,.5)
  }

  .ant-btn-primary-outline{
    color: #caa22a;
    border-color: #fff;
    background: #fff;
  }

  .ant-btn.ant-btn-primar-outline:hover {
   filter: brightness(110%);
  }
  .ant-btn.ant-btn-primary-outline:focus {
    border-color: #fff;
    background: #fff;
    box-shadow:0 0 0 .25rem rgba(255, 255, 255,.5)
  }

  .ant-select .ant-select-clear .anticon-close-circle,
  .ant-btn > .anticon svg {
    vertical-align: unset;
  }

  
.ant-menu-inline-collapsed-tooltip .ant-tooltip-arrow-content,
.ant-menu-inline-collapsed-tooltip .ant-tooltip-inner {
  background-color: #fff;
}

.ant-table {
  overflow: auto;
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector,
.ant-input,
.ant-select-selector,
.ant-input-affix-wrapper,
.ant-picker {
  font-size: 16px;
  line-height: 24px;
  border-radius: 4px !important;
}

.ant-input-search .ant-input-group .ant-input-affix-wrapper {
  border-radius: 4px 0 0 4px !important;
}

.ant-input-search > .ant-input-group > .ant-input-group-addon .ant-input-search-button {
  border-radius: 0 4px 4px 0 !important;
}

.ant-layout .ant-btn {
  border-radius: 4px !important;
}

.ant-btn.btn-border-8 ,
.btn-border-8 > .ant-btn {
  border-radius: 8px !important;
}

.ant-form-item.form-required > .ant-form-item-label > label::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}

.ant-tooltip-inner > a {
  color: #caa22a !important;
  text-decoration: none !important;
}

.ant-pagination-item-active {
  font-weight: 500;
  background: #fff;
  border-color: #caa22a !important;
}
.ant-pagination-item-active a {
  color: #caa22a !important;
}

.ant-pagination-item:hover a {
  color: #caa22a !important;
  border-color: #caa22a !important;
}
.ant-pagination-prev:hover .ant-pagination-item-link, .ant-pagination-next:hover .ant-pagination-item-link {
  color: #caa22a !important;
  border-color: #caa22a !important;
}
.ant-pagination-item:hover {
  border-color: #caa22a !important;
  transition: all 0.3s;
}
/* Button */

/* .ant-btn-primary {
  color: #fff;
  border-color: #caa22a;
  background: #caa22a;
}

.ant-btn-primary:hover {
  border-color: #caa22a;
  background: #caa22a;
}

.ant-btn-primary:focus {
  border-color: #caa22a;
  background: #caa22a;
  box-shadow:0 0 0 .25rem rgba(202, 162, 42,.5)
}

.ant-btn-primary-outline{
  color: #caa22a;
  border-color: #fff;
  background: #fff;
}

.ant-btn-primar-outline:hover {
 filter: brightness(110%);
}
.ant-btn-primary-outline:focus {
  border-color: #fff;
  background: #fff;
  box-shadow:0 0 0 .25rem rgba(255, 255, 255,.5)
} */

.swal2-styled.swal2-confirm{
  border: 1px solid #caa22a !important;
  background: initial;
  background-color: #ffffff !important;
  color: #caa22a !important;
  font-size: 1em;
  border-radius: 0.25em;
}

.swal2-styled.swal2-cancel {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  border: 1px solid rgb(221, 51, 51) !important;
  color: #fff;
  font-size: 1em;
}


.swal2-confirm,
.swal2-styled.swal2-confirm:hover{
  background-color: #ffffff !important;
  color: #caa22a !important;
  filter: brightness(110%) !important;
  border-color: #caa22a !important;
}

.swal2-confirm,
.swal2-styled.swal2-confirm:active{
  background-color: #ffffff !important;
  color: #caa22a !important;
  border-color: #caa22a !important;
}

.swal2-confirm,
.swal2-styled.swal2-confirm:active:focus{
  background-color: #ffffff !important;
  color: #caa22a !important;
  border-color: #caa22a !important;
}

.ant-breadcrumb a {
  color: rgba(202, 162, 42, 0.5) !important;
  transition: color 0.3s !important;
}

.ant-breadcrumb a:hover {
  color: rgba(202, 162, 42, 1) !important;
  transition: color 0.3s !important;
  text-shadow: 0px 0px 1px #a1902e;
}

.ant-breadcrumb a:focus {
  color: rgba(202, 162, 42, 1) !important;
  transition: color 0.3s !important;
  text-shadow: 0px 0px 1px #a1902e;
}

.ant-breadcrumb > span:last-child {
  color: rgba(202, 162, 42, 0.85) !important;
  text-shadow: 0px 0px 1px #a1902e;
}

.ant-input-affix-wrapper-disabled .ant-input[disabled] {
  background: transparent !important;;
}
.ant-input[disabled],
.ant-input[readonly],
.ant-input:read-only {
  color: rgba(0, 0, 0, 0.25) !important;
  background-color: #f5f5f5 !important;
  border-color: #d9d9d9 !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
  border-color: #caa22a !important;
}

.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 0px !important;
  border-color: #caa22a !important;
}

.ant-input-group.ant-input-group-compact .ant-btn:hover {
  border-radius: 0 4px 4px 0 !important;
  color: #caa22a;
  border-color: #caa22a !important;
}

.ant-input-group.ant-input-group-compact .ant-input:hover {
  float: none;
  border-color: #caa22a !important;
}

.ant-input-group.ant-input-group-compact .ant-input:focus {
  float: none;
  border-color: #caa22a !important;
}

.ant-input:hover {
  border-color: #caa22a !important;
}

.ant-input:focus {
  border-color: #caa22a !important;
}

.kbpRNi .ant-input-group.ant-input-group-compact .ant-input-affix-wrapper {
  width: 70%;
  border-color: #caa22a !important;
  border-radius: 4px 0 0 4px !important;
}

.ant-select-selector{
  border-color: #caa22a !important;
}

.ant-input-group.ant-input-group-compact .ant-input-affix-wrapper {
  border-color: #caa22a !important;
}