html,
body,
input,
.el-input,
.el-button {
  font-size: 16px !important;
}
.text-theme-color {
  color: #213991 !important;
}
.el-checkbox__label,
.el-radio__label {
  font-size: 16px !important;
  color: #666 !important;
}
.el-loading-spinner p {
  width: 100%;
}
.el-loading-spinner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  text-align: center;
}
.el-select .el-input__inner,
.el-select input,
.el-select .el-input {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.el-select .el-input .el-select__caret {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #666 !important;
}
#_layout {
  z-index: 2001 !important;
}
#_layout .el-tabs__item {
  font-size: 18px;
}
.v-modal {
  z-index: 2003 !important;
}
.el-dialog__wrapper,
.el-message-box__wrapper {
  z-index: 2004 !important;
}
.el-message {
  z-index: 2005 !important;
}
.el-message-box__wrapper .el-message-box-mobile {
  width: 90%;
}
.cursor-pointer {
  cursor: pointer;
}
.el-select__input {
  margin-left: 0 !important;
}
.el-checkbox__inner {
  width: 20px !important;
  height: 20px !important;
}
.el-checkbox__inner::after {
  width: 4px !important;
  height: 8px !important;
  left: 6px !important;
  top: 3px !important;
}
.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
  top: 8px !important;
}
.error-border input {
  background: #ffe5e5;
}
.error-border .search-title {
  color: red !important;
}
.searchBox {
  font-family: Arial !important;
}
.searchBox input {
  color: #213991;
  font-weight: 500;
  font-size: 16px;
}
.searchBox .el-input__inner {
  border: none !important;
  padding-left: 0;
  height: 32px !important;
  line-height: 32px !important;
}
.searchBox .home-search {
  background: #fff;
}
.searchBox .home-search .search-title {
  color: #666;
  font-size: 14px;
}
.searchBox .radio-inline {
  line-height: 30px;
}
.searchBox .radio-inline span {
  color: #000 !important;
}
.title-box {
  padding: 0 !important;
  color: #fff;
  font-weight: 600;
}
.title-box .title-bg1 {
  background: #737BA0;
  height: 76px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.title-box .title-bg2 {
  background: #6D6E72;
  height: 76px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.my-word-break {
  word-break: break-all;
}
@media screen and (max-width: 500px) {
  body .el-message {
    max-width: 80% !important;
    min-width: 80% !important;
  }
  html,
  body,
  input,
  .el-input,
  .el-button {
    font-size: 14px !important;
  }
  .el-checkbox__label,
  .el-radio__label,
  #flightSearch_el .search-title {
    font-size: 14px !important;
  }
  #_layout .el-tabs__item {
    font-size: 16px !important;
  }
  .searchBox .el-input__inner {
    height: 20px !important;
    line-height: 20px;
  }
  .error-border {
    padding: 0 !important;
  }
}
