@import "../../../theme.less";
//
.layout-header-nav {
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 15px;
  line-height: 54px !important;
}
.ant-layout-header{
  background: #285E89;
  padding: 0 30px;
  height: 58px;
  line-height: 58px;
  position: absolute;
  width: 100%;
  z-index: 999;
}
.ant-layout-sider{
  background: #285E89;
  //border-right: 1px solid rgba(254,182,203,.5);
}
.ant-menu-submenu{
  cursor: pointer;
  border-bottom: 0.2px solid rgba(177, 173, 174, 0.5);
}
.ant-menu-submenu .ant-menu-sub {
  background: rgba(0, 0, 0, 0.3);
}
.ant-menu-inline .ant-menu-item, .ant-menu-inline .ant-menu-submenu-title {
  font-size: 13px;
  border-bottom: 1px solid rgba(254, 182, 203, 0.15);
}
.ant-menu-submenu-horizontal > .ant-menu {
  top: 100%;
  left: 0;
  position: absolute;
  min-width: 100%;
  margin-top: 7px;
  z-index: 1050;
}
.ant-menu-submenu-vertical{
  border-bottom:1px solid rgba(254, 182, 203, 0.15);
}
.ant-layout-header .anticon-user:before{
   font-size: 20px !important;
}
.ant-menu-horizontal{
  border-bottom:none;
}
.ant-layout-content {
  padding-top: 28px;
  top: 53px;
  padding-left: 40px;
  padding-right: 40px;
  /* height: 100vh; */
  position: absolute;
  bottom: 40px;
  overflow-x: hidden;
  width: 100%;
  overflow-y: auto;
  background-color: #3985C3 !important;
}

.layout-app-main {
  padding: 0 8px;
  flex: 1 0 auto;
}
.ant-layout{
  background:inherit;
  position: relative;
}

.layout-footer-main {
  position: absolute;
  width: 100%;
  height: 41px;
  bottom: 0px;
  text-align: center;
  color: #FFFFFF;
  line-height: 40px;
  border-top: 1px solid rgba(254,182,203,.5);
  background: @menu-bg;
}
//
.layout-header-logo {
  //position: absolute;
  float: left;
  width: 82px;
  height: 50px;
  margin: 2px;
  margin-left: 12px;
  background: url(../../../assets/cms.png) no-repeat 0;
}
.ZoomOut{
  width: 71px;
  margin-left: -14px;
  transition: all .2s;
}

.logoTitle{
  font-size: 17px;
  height: 50px;
  font-family: initial;
  opacity: 0.8;
  width: 120px;
  color: #fefefe;
  line-height: 50px;
  float: left;
  margin-top: 7px;
  vertical-align: text-bottom;
  transition: all .2s;
}
.wd0{
  width: 0px;
  display: none;
}
.menuUnfold{
  font-size: 19px;
  margin-left: -29px;
  margin-top: 4px;
  cursor:hand
}
.ant-menu-inline, .ant-menu-vertical{
   border-right: none;
}
.ant-pagination-item-active{
  background-color: #E91E63 !important;
}
tr.ant-table-expanded-row,
tr.ant-table-expanded-row:hover {
  background: @menu-bg;
}
//
///* left menu*/
.ant-menu-horizontal{
  border-bottom: none;
}
.ant-menu-inline{
  border-right: none;
}
.ant-menu-inline .ant-menu-item, .ant-menu-inline .ant-menu-submenu-title{
  font-size: 12px;
  border-bottom: 1px solid rgba(254,182,203,.15);
}
.ant-menu-submenu .ant-menu-sub{
  background: @item-active-bg;
}

///*right content*/
.ant-card-bordered{
  border:none;
}
.ant-table-thead > tr > th{
  color: #fff;
}
.ant-table-tbody > tr > td{
  border-bottom: 1px solid rgba(254, 182, 203, 0.5);
}
.ant-table-tbody > tr:nth-child(even){
  background: @table-row-even-bg;
}

/*Pagination*/
.ant-pagination-item-active {
  background-color: #E91E63;
  border-color: #FFFFFF;
}

/*select-dropdown*/
.ant-select-dropdown-menu-item:hover {
  background-color: @item-active-bg;
}

.ant-checkbox-inner:after {
  -webkit-transform: rotate(45deg) scale(0);
  -ms-transform: rotate(45deg) scale(0);
  transform: rotate(45deg) scale(0);
  position: absolute;
  left: 4px;
  top: 1px;
  display: table;
  width: 5px;
  height: 8px;
  border: 2px solid #000;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}

.ant-checkbox-checked .ant-checkbox-inner:after {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  position: absolute;
  left: 4px;
  top: 1px;
  display: table;
  width: 5px;
  height: 8px;
  border: 2px solid #000;
  border-top: 0;
  border-left: 0;
  content: ' ';
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}

.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active,
.ant-btn.active {
  color: #000;
  background: rgba(222,222,222,1);
}

.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #FFFFFF;
  background-color: rgba(92, 184, 92, 1);
  border-color: rgba(92, 184, 92, 1);
}
.ant-calendar-body .ant-calendar-selected-day .ant-calendar-date{
  background: #1c4260;
}
.ant-modal-body .ant-select-disabled .ant-select-selection{
  background: #1c4260;
}
.ant-calendar-picker .ant-input[disabled]{
  background-color:#1c4260;
  color:white;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
  color: #cfcfcf !important;
}
.ant-select-selection__placeholder{
  color: #cfcfcf !important;
}
.ant-calendar-picker-container .ant-calendar .ant-calendar-ok-btn{
  padding-top: 4px;
}
.ant-tree-checkbox .ant-tree-checkbox-inner{
  background: #285e89;
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner, .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{
  background: inherit !important;
}
.ant-btn:hover{
  background: #4bc771 !important;
}

.ant-calendar-disabled-cell .ant-calendar-date{
  background: #1b485f !important;
}
::-webkit-scrollbar{
  width:1.5px;
  height:0px;
}
::-webkit-scrollbar-button{
  width: 1px;
}

::-webkit-scrollbar-thumb{
  background: #fcf8f7;
  border-radius:1px;
}
.ant-layout-has-sider .logo {
  height: 32px;
  background: #333;
  border-radius: 6px;
  margin: 16px;
}
.ant-notification{
  z-index: 100000 !important;
}

.ant-calendar-picker-container .ant-calendar .ant-calendar-ok-btn{
  padding-top: 1px !important;
}
.ant-select-selection__placeholder, .ant-select-search__field__placeholder{
  margin-top: -7px !important;
}
.ant-select-selection{
  background-color: rgba(0, 0, 0, 0.25) !important;
}


// 表单样式覆盖
.ant-form-item-label label{
  color: white;
}
// 弹窗样式覆盖
.ant-modal-title {
  color: white;
}
