h1{
  color:#00bcd4;
}
nav{
  margin-top:16px;
}
nav a{
  background-color:#00838f;
  color:white;
  padding:8px 16px;
  margin:8px;
  vertical-align:middle;
  line-height:1.25;
  text-align:center;
  text-decoration:none;
  border-radius:4px;
}

.ant-select-selection{
  border-radius:0 !important;
}
.ant-modal-content{
  border-radius:0 !important;
}
.ant-input{
  border-radius:0 !important;
}
.ant-btn{
  border-radius:0 !important;
}
.ant-pagination-item, .ant-pagination-prev, .ant-pagination-next{
  border-radius:0 !important;
}
textarea.ant-input{
  resize:none;
}
.jisu-icon{
  display:inline-block;
  font-style:normal;
  vertical-align:baseline;
  text-align:center;
  text-transform:none;
  line-height:1;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  min-width:14px;
  margin-right:8px;
  transition:font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.jisu-blue{
  background:#3091f2;
}
.jisu-yellow{
  background:#faa322;
}
.jisu-purple{
  background:#7181d9;
}
.jisu-green{
  background:#51b55f;
}
.jisu-cyan{
  background:#0dbcd7;
}
.vertical-center-modal {
  display: flex;
  align-items: center;
  justify-content: center;
}
.vertical-center-modal>.ant-modal {
  top: -50px;
}

.table-no-result {
  padding: 30px 0;
  text-align: center;
}

.f-l {
  float: left;
}
.f-r {
  float: right;
}

.mg-t-10 {
  margin-top: 10px!important;
}
.mg-b-10 {
  margin-bottom: 10px!important;
}
.mg-b-20 {
  margin-bottom: 10px!important;
}
.mg-l-10 {
  margin-left: 10px!important;
}
.mg-r-10 {
  margin-right: 10px!important;
}
.mg-b-20 {
  margin-bottom: 20px!important;
}

.pd-l-10 {
  padding-left: 10px;
}


.w-60 {
  width: 60px !important;
}
.w-100 {
  width: 100px !important;
}
.w-120 {
  width: 120px !important;
}
.w-140 {
  width: 140px !important;
}
.w-160 {
  width: 160px !important;
}
.w-180 {
  width: 180px !important;
}
.w-200 {
  width: 200px !important;
}
.w-320 {
  width: 320px !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}

.breadcrumb-header {
  background: #ffffff;
  height: 50px;
  line-height: 50px;
  padding-left: 20px;
}

.breadcrumb-header .ant-breadcrumb > nz-breadcrumb-item:last-child {
  font-weight: inherit;
}

.custom-content-header {
  line-height: 55px;
  color: #303445;
  border-bottom: solid #d5d5de 1px;
  padding-left: 20px;
  font-size: 16px;
}

.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
.clearfix{
  *zoom: 1;
}

.event-dialog .ant-modal-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}

.event-dialog .ant-modal {
  padding: 0;
  top: unset;
}
@charset "UTF-8";

/**
 * @file 这一份 css 用于覆盖 ant design 的默认样式
 * @desc 虽然设计稿同样采用了 ant design，但是为了突出个性，某些元素与原版 ant design 不太一样。
 *       为了提升 css 优先级，达到保险的覆盖，以下每个 css 选择器都以".jisu"开头。
 *       "jisu" 这个 class 已经定义在 index.html 的 <body> 上。
 * @author Benz
 * @date 2017/11/6
 */

.jisu .ant-btn{
  border-radius:0;
  background-color:#fff;
  border-color:#3091f2;
  color:#3091f2;
}
.jisu .ant-btn:hover,
.jisu .ant-btn:focus{
  border-radius:0;
  background-color:#fff;
  border-color:#49a9ee;
  color:#49a9ee;
}
.jisu .ant-btn-primary{
  color:#fff;
  background-color:#3091f2;
  border-color:#3091f2;
}
.jisu .ant-btn-primary:hover,
.jisu .ant-btn-primary:focus{
  color:#fff;
  background-color:#49a9ee;
  border-color:#49a9ee;
}
.jisu .ant-btn-danger{
  color:#f04134;
  background-color:#f7f7f7;
  border-color:#d9d9d9;
}
.jisu .ant-btn-danger:hover,
.jisu .ant-btn-danger:focus{
  color:#fff;
  background-color:#f04134;
  border-color:#f04134;
}
.jisu .ant-input-group.ant-input-group-compact > *:last-child,
.jisu .ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selection,
.jisu .ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input,
.jisu .ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.jisu .ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.jisu .ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor,
.jisu .ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.jisu .ant-input-group.ant-input-group-compact > *:first-child,
.jisu .ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selection,
.jisu .ant-input-group.ant-input-group-compact > .ant-calendar-picker:first-child .ant-input,
.jisu .ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.jisu .ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input,
.jisu .ant-input-group.ant-input-group-compact > .ant-mention-wrapper:first-child .ant-mention-editor,
.jisu .ant-input-group.ant-input-group-compact > .ant-time-picker:first-child .ant-time-picker-input{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.jisu .ant-btn .jisu-icon{
  vertical-align:-1px;
}
.jisu .ant-btn > .jisu-icon + span,
.jisu .ant-btn > span + .jisu-icon{
  margin-left:.5em;
}
.jisu .ant-input-group-compact .ant-btn .jisu-icon{
  line-height:26px;
}
.jisu .ant-select-dropdown,
.jisu .ant-dropdown-menu{
  border-radius:0;
}
.jisu .ant-select-dropdown-menu-item:hover,
.jisu .ant-dropdown-menu-item:hover,
.jisu .ant-dropdown-menu-submenu-title:hover{
  color:#3091f2;
  background-color:#eaf6fe;
}
.jisu .ant-modal-content{
  border-radius:0;
}
.jisu .ant-tag{
  border-radius:0;
  line-height:28px;
  height:30px;
  padding:0 12px;
  margin-right:10px;
}
.jisu .ant-tag-checkable{
  background-color:#e8e8f4;
  color:#59607b;
  border:1px solid #d5d5de;
}
.jisu .ant-tag-checkable-checked{
  background-color:#daedff;
  color:#3091f2;
  border:1px solid #3091f2;
}
.jisu .ant-input,
.jisu .ant-input-number,
.jisu .ant-table,
.jisu .ant-table table{
  border-radius:0;
}
.jisu .ant-confirm-body > .anticon{
  margin-top:2px;
}
.jisu .ant-table-thead > tr > th{
  border-right:2px solid #ffffff;
  background-color: #EEF0F7;
}
.jisu .ant-table-thead > tr > th:last-child{
  border-right:none;
}
.jisu .ant-table-placeholder{
  border-bottom:none;
}
.jisu .ant-menu{
  color:#59607b;
}
.jisu .ant-layout-sider .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{
  /*background-color:#19213c;*/
  outline: none;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #ffffff;
}
.jisu .ant-menu-horizontal .ant-menu-item-selected {
  border-bottom: 2px solid #3091f2;
  color: #3091f2;
}
.ant-menu-inline .ant-menu-item:after, .ant-menu-vertical .ant-menu-item:after{
  border-right-width:0 !important;
}
.jisu .ant-layout-sider .ant-menu-submenu-open .ant-menu-submenu-title,
.jisu .ant-layout-sider .ant-menu-submenu-open .ant-menu-item{
  background-color:rgba(48, 145, 242, 0.1);
}
.jisu .ant-form-item-label label{
  color:#59607b;
  font-size:12px;
}
.jisu .ant-form-item{
  margin-bottom: 20px;
}
.jisu .tag-style .ant-tag-checkable{
  background-color:#ffffff;
}
.jisu .ant-tooltip-inner{
  max-width:none;
}
.jisu .ant-radio-size-14 .ant-radio-wrapper{
  font-size:14px;
}
.jisu .ant-radio-size-14 .ant-radio-inner{
  width:16px;
  height:16px;
}
.jisu .ant-radio-size-14 .ant-radio-inner:after{
  width:8px;
  height:8px;
}
.jisu .ant-table-pagination{
  margin:16px 20px 16px 0 !important;
}
.jisu .ant-table-tbody > tr > td{
  padding:16px 8px 16px 20px;
  border-bottom: 1px solid #e8eaf5;
  color: #303445;
}
.jisu .ant-table-thead > tr > th{
  padding:11px 8px 11px 20px;
  color: #59607b;
}
.jisu .ant-tabs-bar{
  margin-bottom:0;
}

.jisu .ant-modal-footer button + button {
  margin-left: 10px;
}

.jisu .ant-dropdown-menu-item.disabled-item {
  color: rgba(0,0,0,.25);
  background-color: #f7f7f7;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.jisu .top-300>.ant-modal-wrap>.ant-modal {
  top: 360px;
}
.jisu .pop-up-modal .ant-modal-header{
  padding: 0;
}
.jisu .pop-up-modal .ant-modal-content{
  border-radius: 4px !important;
}
.jisu .pop-up-modal .ant-modal-close-x{
  color: #fff;
  line-height: 90px;
}
.jisu .ant-modal .ant-table-header {
  overflow: hidden!important;
}

.jisu .ant-confirm-body .ant-confirm-content .ng-star-inserted .delivery-origin {
  color: #FB954B;
}

.jisu .ant-menu-item {
  outline: 0;
}