.header {
  padding-left: 0px;
  padding-right: 0px;
  background-color: #fff !important;
  box-shadow: 4px 0px 4px rgba(0,0,0,0.15) !important;
}
.header-fixed {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 9000 !important;
  transition: width 0.2s !important;
}
.header-icon {
  padding: 18px 24px 18px 24px !important;
  font-size: 20px !important;
  transition: all 0.3s, padding 0s !important;
}
.header-icon:hover {
  background-color: rgba(0,0,0,0.05) !important;
}
.sider {
  min-height: 100vh !important;
  box-shadow: 0px 0px 4px rgba(0,0,0,0.15) !important;
}
.sider-fixed {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 9001 !important;
}
.sider-mobile {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 8999 !important;
}
.menu-item {
  border-bottom: 2px solid transparent !important;
  background-color: rgba(0,0,0,0) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
.menu-item:hover {
  border-bottom: 2px solid transparent !important;
  background-color: rgba(0,0,0,0) !important;
}
.logo {
  height: 54px !important;
}
.content {
  background-color: #fff !important;
}
.footer {
  background-color: #222 !important;
}
.dark {
  color: rgba(255,255,255,0.85) !important;
  background-color: #011528 !important;
}
.light {
  color: inherit !important;
  background-color: #fff !important;
}
.ant-menu-horizontal {
  border-bottom: none !important;
  line-height: 54px !important;
  height: 54px !important;
}
.ant-layout-header {
  height: 56px !important;
}
.ant-layout {
  margin-top: 27.71428571428571px !important;
}
.ant-menu-item-group-title {
  font-size: 16px !important;
  font-weight: 400 !important;
}
.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
  overflow-x: visible !important;
}
.ant-layout-footer {
  padding: 0 !important;
}

