.btn-p {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 0.0625rem solid transparent;
  padding: 0.375rem 1.5rem;
  font-size: 0.875rem;
  line-height: 1.6;
  border-radius: 0.375rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn-p:hover,
.btn-p:focus {
  text-decoration: none;
}
.btn-p:focus,
.btn-p.focus {
  outline: 0;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.04);
}
.btn-p.disabled,
.btn-p:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.btn-p:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn-p:not(:disabled):not(.disabled):active,
.btn-p:not(:disabled):not(.disabled).active {
  background-image: none;
  box-shadow: none;
}
.btn-p:not(:disabled):not(.disabled):active:focus,
.btn-p:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.04), none;
}

/* btn-p-blue */
.btn-p-blue {
  color: #fff;
  background: #288cff linear-gradient(180deg, #489dff, #288cff) repeat-x;
  border-color: #288cff;
  box-shadow: none;
  border-radius: 0;
}
.btn-p-blue:hover {
  color: #fff;
  background: #0278ff linear-gradient(180deg, #288cff, #0278ff) repeat-x;
  border-color: #0071f4;
}
.btn-p-blue:focus{
  box-shadow: none, 0 0 0 0 rgba(40, 140, 255, 0.5);
}

/* btn-p-animated */
/*按钮动画*/
.btn-p-animated {
  position: relative;
  overflow: hidden;
}
.btn-p-animated .btn-p-inner--visible {
  position: relative;
}
.btn-p-animated .btn-p-inner--hidden {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.btn-p-animated-x .btn-p-inner--visible {
  right: 0;
  -webkit-transition: right 0.3s ease 0s;
  transition: right 0.3s ease 0s;
}
.btn-p-animated-x .btn-p-inner--hidden {
  right: -100%;
  -webkit-transition: right 0.3s ease 0s;
  transition: right 0.3s ease 0s;
}
.btn-p-animated-x:hover .btn-p-inner--hidden {
  right: 0;
}
.btn-p-animated-x:hover .btn-p-inner--visible {
  right: 150%;
}
.btn-p-animated-y .btn-p-inner--visible {
  top: 0;
  -webkit-transition: top 0.3s ease 0s;
  transition: top 0.3s ease 0s;
}
.btn-p-animated-y .btn-p-inner--hidden {
  left: 0;
  bottom: -150%;
  -webkit-transition: bottom 0.3s ease 0s;
  transition: bottom 0.3s ease 0s;
}
.btn-p-animated-y:hover .btn-p-inner--hidden {
  bottom: 0;
}
.btn-p-animated-y:hover .btn-p-inner--visible {
  top: 100px;
}

/* btn-p-primary */
.btn-p-primary {
  color: #fff;
  background: #288cff linear-gradient(180deg, #489dff, #288cff) repeat-x;
  border-color: #288cff;
  box-shadow: none;
}
.btn-p-primary:hover {
  color: #fff;
  background: #0278ff linear-gradient(180deg, #288cff, #0278ff) repeat-x;
  border-color: #0071f4;
}
.btn-p-primary:focus,
.btn-p-primary.focus {
  box-shadow: none, 0 0 0 0 rgba(40, 140, 255, 0.5);
}
.btn-p-primary.disabled,
.btn-p-primary:disabled {
  color: #fff;
  background-color: #288cff;
  border-color: #288cff;
}
.btn-p-primary:not(:disabled):not(.disabled):active,
.btn-p-primary:not(:disabled):not(.disabled).active,
.show > .btn-p-primary.dropdown-toggle {
  color: #fff;
  background-color: #0071f4;
  background-image: none;
  border-color: #006ce7;
}
.btn-p-primary:not(:disabled):not(.disabled):active:focus,
.btn-p-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-p-primary.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(40, 140, 255, 0.5);
}

/* btn-p-secondary */
.btn-p-secondary {
  color: #212529;
  background: #e8f2ff linear-gradient(180deg, #ebf4ff, #e8f2ff) repeat-x;
  border-color: #e8f2ff;
  box-shadow: none;
}
.btn-p-secondary:hover {
  color: #212529;
  background: #c2dcff linear-gradient(180deg, #cbe1ff, #c2dcff) repeat-x;
  border-color: #b5d5ff;
}
.btn-p-secondary:focus,
.btn-p-secondary.focus {
  box-shadow: none, 0 0 0 0 rgba(232, 242, 255, 0.5);
}
.btn-p-secondary.disabled,
.btn-p-secondary:disabled {
  color: #212529;
  background-color: #e8f2ff;
  border-color: #e8f2ff;
}
.btn-p-secondary:not(:disabled):not(.disabled):active,
.btn-p-secondary:not(:disabled):not(.disabled).active,
.show > .btn-p-secondary.dropdown-toggle {
  color: #212529;
  background-color: #b5d5ff;
  background-image: none;
  border-color: #a8ceff;
}
.btn-p-secondary:not(:disabled):not(.disabled):active:focus,
.btn-p-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-p-secondary.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(232, 242, 255, 0.5);
}

/* btn-p-outline-primary */
.btn-p-outline-primary {
  color: #288cff;
  background-color: transparent;
  background-image: none;
  border-color: #288cff;
}
.btn-p-outline-primary:hover {
  color: #fff;
  background-color: #288cff;
  border-color: #288cff;
}
.btn-p-outline-primary:focus,
.btn-p-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(40, 140, 255, 0.5);
}
.btn-p-outline-primary.disabled,
.btn-p-outline-primary:disabled {
  color: #288cff;
  background-color: transparent;
}
.btn-p-outline-primary:not(:disabled):not(.disabled):active,
.btn-p-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-p-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #288cff;
  border-color: #288cff;
}
.btn-p-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-p-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-p-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(40, 140, 255, 0.5);
}

/* btn-p-outline-secondary */
.btn-p-outline-secondary {
  color: #e8f2ff;
  background-color: transparent;
  background-image: none;
  border-color: #e8f2ff;
}
.btn-p-outline-secondary {
    color: #0065e8;
}
.btn-p-outline-secondary:hover {
  color: #212529;
  background-color: #e8f2ff;
  border-color: #e8f2ff;
}
.btn-p-outline-secondary:focus,
.btn-p-outline-secondary.focus {
  box-shadow: 0 0 0 0 rgba(232, 242, 255, 0.5);
}
.btn-p-outline-secondary.disabled,
.btn-p-outline-secondary:disabled {
  color: #e8f2ff;
  background-color: transparent;
}
.btn-p-outline-secondary:not(:disabled):not(.disabled):active,
.btn-p-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-p-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #e8f2ff;
  border-color: #e8f2ff;
}
.btn-p-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-p-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-p-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(232, 242, 255, 0.5);
}

/* btn-p-warning */
.btn-p-warning {
  color: #fff;
  background: #ff3b00 linear-gradient(180deg, #ff5826, #ff3b00) repeat-x;
  border-color: #ff3b00;
  box-shadow: none;
}
.btn-p-warning:hover {
  color: #fff;
  background: #d93200 linear-gradient(180deg, #df5126, #d93200) repeat-x;
  border-color: #cc2f00;
}
.btn-p-warning:focus,
.btn-p-warning.focus {
  box-shadow: none, 0 0 0 0 rgba(255, 59, 0, 0.5);
}
.btn-p-warning.disabled,
.btn-p-warning:disabled {
  color: #fff;
  background-color: #ff3b00;
  border-color: #ff3b00;
}
.btn-p-warning:not(:disabled):not(.disabled):active,
.btn-p-warning:not(:disabled):not(.disabled).active,
.show > .btn-p-warning.dropdown-toggle {
  color: #fff;
  background-color: #cc2f00;
  background-image: none;
  border-color: #bf2c00;
}
.btn-p-warning:not(:disabled):not(.disabled):active:focus,
.btn-p-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-p-warning.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(255, 59, 0, 0.5);
}

/* btn-p-outline-warning */
.btn-p-outline-warning {
  color: #ff3b00;
  background-color: transparent;
  background-image: none;
  border-color: #ff3b00;
}
.btn-p-outline-warning:hover {
  color: #fff;
  background-color: #ff3b00;
  border-color: #ff3b00;
}
.btn-p-outline-warning:focus,
.btn-p-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(255, 59, 0, 0.5);
}
.btn-p-outline-warning.disabled,
.btn-p-outline-warning:disabled {
  color: #ff3b00;
  background-color: transparent;
}
.btn-p-outline-warning:not(:disabled):not(.disabled):active,
.btn-p-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-p-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #ff3b00;
  border-color: #ff3b00;
}
.btn-p-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-p-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-p-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(255, 59, 0, 0.5);
}

/* form-control-p */
.form-control-p {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.6;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0625rem solid #ced4da;
  border-radius: 0.375rem;
  box-shadow: none;
  transition: all 0.2s ease-in-out;
}
.form-control-p::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control-p:focus {
  color: #495057;
  background-color: #f8f9fa;
  border-color: #ced4da;
  outline: 0;
  box-shadow: none;
}
.form-control-p::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control-p:disabled,
.form-control-p[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

.col-form-label-p {
  padding: calc(0.5rem) 0;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.6;
}

.form-group-p{
    margin-bottom:1rem;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
}

.custom-input-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  outline: none;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.custom-input-file + label {
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0.625rem 1.25rem;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  color: #495057;
  background-color: #fff;
  outline: none;
}
.custom-input-file + label:hover,
.custom-input-file.has-focus + label,
.custom-input-file:focus + label {
  background-color: #f8f9fa;
}
.no-js .custom-input-file + label {
  display: none;
}
.custom-input-file.has-focus + label,
.custom-input-file:focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}
.custom-input-file + label i {
  width: 1em;
  height: 1em;
  vertical-align: middle;
  fill: currentColor;
  margin-top: -0.25em;
  margin-right: 0.5em;
}
.custom-input-file--2 + label {
  color: #fff;
  border-color: #288cff;
  background: #288cff;
}
.custom-input-file--2 + label:hover,
.custom-input-file--2.has-focus + label,
.custom-input-file--2:focus + label {
  color: #fff;
  border-color: #0071f4;
  background: #0071f4;
}

.btn-sm {
  padding: 0.25rem 1rem;
  font-size: 0.765625rem;
  line-height: 1.5;
  border-radius: 0.375rem;
}

#Modal .btn-p-block{
    width:120px;
}

/* card-p */
.card-p {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0.0625rem solid rgba(0, 0, 0, 0.05);
  border-radius: 0.375rem;
}
.card-p > hr {
  margin-right: 0;
  margin-left: 0;
}
.card-p > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.card-p > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.card-p-body {
  flex: 1 1 auto;
  padding: 1.5rem;
}
.card-p-title {
  margin-bottom: 1.25rem;
}
.card-p-subtitle {
  margin-top: -0.625rem;
  margin-bottom: 0;
}
.card-p-text:last-child {
  margin-bottom: 0;
}
.card-p-link:hover {
  text-decoration: none;
}
.card-p-link + .card-p-link {
  margin-left: 1.5rem;
}
.card-p-header {
  padding: 1.25rem 1.5rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.05);
}
.card-p-header:first-child {
  border-radius: calc(0.375rem - 0.0625rem) calc(0.375rem - 0.0625rem) 0 0;
}
.card-p-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.card-p-footer {
  padding: 1.25rem 1.5rem;
  background-color: #fff;
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.05);
}
.card-p-footer:last-child {
  border-radius: 0 0 calc(0.375rem - 0.0625rem) calc(0.375rem - 0.0625rem);
}
.card-p-header-tabs {
  margin-right: -0.75rem;
  margin-bottom: -1.25rem;
  margin-left: -0.75rem;
  border-bottom: 0;
}
.card-p-header-pills {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
.card-p-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-p-img {
  width: 100%;
  border-radius: calc(0.375rem - 0.0625rem);
}
.card-p-img-top {
  width: 100%;
  border-top-left-radius: calc(0.375rem - 0.0625rem);
  border-top-right-radius: calc(0.375rem - 0.0625rem);
}
.card-p-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.375rem - 0.0625rem);
  border-bottom-left-radius: calc(0.375rem - 0.0625rem);
}
.card-p-deck {
  display: flex;
  flex-direction: column;
}
.card-p-deck .card-p {
  margin-bottom: 15px;
}

/* avatar */
.avatar {
  color: #fff;
  background-color: #adb5bd;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  border-radius: 50%;
  height: 48px;
  width: 48px;
}
.avatar img {
  width: 100%;
  border-radius: 50%;
}
.avatar + .avatar-content {
  display: inline-block;
  margin-left: 0.75rem;
}
.avatar-lg {
  width: 58px;
  height: 58px;
  font-size: 0.765625rem;
}
.avatar-sm {
  width: 38px;
  height: 38px;
  font-size: 0.765625rem;
}

/* badge */
.badge-primary {
  color: #fff;
  background-color: #288cff;
}
.badge-primary[href]:hover,
.badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0071f4;
}
.badge-secondary {
  color: #212529;
  background-color: #e8f2ff;
}
.badge-secondary[href]:hover,
.badge-secondary[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #b5d5ff;
}
.badge-success {
  color: #fff;
  background-color: #00c759;
}
.badge-success[href]:hover,
.badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #009442;
}
.badge-info {
  color: #fff;
  background-color: #73e9ef;
}
.badge-info[href]:hover,
.badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #45e2ea;
}
.badge-danger {
  color: #fff;
  background-color: #f03;
}
.badge-danger[href]:hover,
.badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #cc0029;
}

.table-hover tr {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.table.table-cards {
  border-collapse: collapse;
}
.table.table-cards th,
.table.table-cards td {
  /*border: none;*/
}
.table-cards tr.bg-white > th,
.table-cards tr.bg-white > td {
  padding: 1rem;
  position: relative;
}
.table-cards tr.bg-white > th:after,
.table-cards tr.bg-white > td:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  left: 0;
  top: 0;
  pointer-events: none;
}
.table-cards tr.bg-white > th {
  border-radius: 0.375rem 0 0 0.375rem;
}
.table-cards tr.bg-white > th:after {
  border-radius: 0.375rem 0 0 0.375rem;
  border-left: 1px solid #dee2e6;
}
.table-cards tr.bg-white > td:last-child {
  border-radius: 0 0.375rem 0.375rem 0;
}
.table-cards tr.bg-white > td:last-child:after {
  border-radius: 0 0.375rem 0.375rem 0;
  border-right: 1px solid #dee2e6;
}
.table-hover tr.bg-white:hover {
  background-color: rgba(0, 0, 0, 0.075) !important;
}
tr.table-divider {
  height: 0.75rem;
}

/* index_station begin===*/
.divider {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 10px;
}

.divider-title {
  color: rgb(196, 198, 207);
  margin-right: 10px;
}

.divider-line {
  flex: 1 1 0%;
  border-bottom: 1.5px dashed rgb(230, 231, 235);
}

/* index_station end===*/

.table-bordered {
  > thead {
    background-color: #f7f7f7;
  }
  > * {
    border-width: 0 1px;
  }
}

.btn-inline-r {
  border-left: 0px;
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #ced4da;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.swal-modal > * {
  font-family: "ALBB-Regular", sans-serif;
}

.swal-title {
  font-size: 18px;
  font-weight: normal;
  color: #171e6a;
}

.swal-button {
  border-radius: 0;
  font-weight: 100;
}

.swal-icon {
  transform: scale(0.8);
  margin: 10px auto;
}

.swal-icon:first-child {
  margin-top: 24px;
}