.plan-container .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.plan-container .btn-a-brc-tp:not(.disabled):not(:disabled).active,
.plan-container .btn-brc-tp,
.plan-container .btn-brc-tp:focus:not(:hover):not(:active):not(.active):not(.dropdown-toggle),
.plan-container .btn-h-brc-tp:hover,
.plan-container .btn.btn-f-brc-tp:focus,
.plan-container .btn.btn-h-brc-tp:hover {
    border-color: transparent;
}
/* 示例样式 */
.custom-line-through {
    position: relative;
    text-decoration: none; /* 取消原始的删除线 */
  }
  .bg-red
  {
    background-color: red !important;

  }
  .border.border.border-lighter{

    border-color:#dee2e6 !important;
  }
  .text-red 
    {
        color: red !important;
    }

  .text-size-xs
  {
    font-size: x-small;
  }
  .text-size-s
  {
    font-size: small;
  }
  .text-size-ser
  {
    font-size: smaller;
  }
  .text-size-m
  {
    font-size: medium;
  }
  .custom-line-through::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 50%; /* 控制线条位置 */
    width: 100%;
    height: 1px; /* 控制线条粗细 */
    background-color: black; /* 线条颜色 */
    transform: scaleY(2); /* 控制线条粗细的倍数 */
  }

  .custom-line-through.custom-line-through-small::after {
 
    height: 0.1px; /* 控制线条粗细 */
 
  }


.plan-container .btn-outline-blue {
    color: #0d6ce1;
    border-color: #5a9beb;
    background-color: transparent;
}

.plan-container .btn {
    cursor: pointer;
    position: relative;
    z-index: auto;
    border-radius: .175rem;
    transition: color .15s, background-color .15s, border-color .15s, box-shadow .15s, opacity .15s;
}

.border-2 {
    border-width: 2px !important;
    border-style: solid !important;
}

.plan-container .plan-item {
    border-color: transparent;
}


.plan-container .plan-item:hover {

    /* border-color: black; */
}


.bgc-white {
    background-color: #fff !important;
}

.bgc-test {
    background-color: rgba(190, 119, 21, 0.486) !important;
}

.plan-container .text-green-d1 {
    color: #277b5d !important;
}

.plan-container .letter-spacing {
    letter-spacing: .5px !important;
}

.plan-container .font-bolder,
.text-600 {
    font-weight: 600 !important;
}

.text-170 {
    font-size: 1.7em !important;
}

.text-purple-d1 {
    color: #6d62b5 !important;
}

.text-primary-d1 {
    color: #276ab4 !important;
}

.text-secondary-d1 {
    color: #5f718b !important;
}

.text-180 {
    font-size: 1.8em !important;
}

.text-150 {
    font-size: 1.5em !important;
}
.text-140 {
    font-size: 1.4em !important;
}
.text-130 {
    font-size: 1.3em !important;
}
.text-120 {
    font-size: 1.2em !important;
}
.text-110 {
    font-size: 1.1em !important;
}




.text-danger-m3 {
    color: #e05858 !important;
}

.rotate-45 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.position-l {
    left: 0;
}

.position-b,
.position-bc,
.position-bl,
.position-br,
.position-center,
.position-l,
.position-lc,
.position-r,
.position-rc,
.position-t,
.position-tc,
.position-tl,
.position-tr {
    position: absolute !important;
    display: block;
}

.mt-n475,
.my-n475 {
    margin-top: -2.5rem !important;
}

.ml-35,
.mx-35 {
    margin-left: 1.25rem !important;
}

.text-dark-l1 {
    color: #56585e !important;
}

.text-90 {
    font-size: .9em !important;
}

.text-left {
    text-align: left  ;
}

.text-right {
    text-align: right ;
}

.mt-25,
.my-25 {
    margin-top: .75rem !important;
}

.text-110 {
    font-size: 1.1em !important;
}

.deleted-text {
    text-decoration: line-through;
    ;
}



.mr-2,
.mx-2 {
    margin-right: .5rem !important;
}

@media screen and (min-width: 577px) {
    .text-right-sm {
        text-align: right !important;
    }
}