/***error msg***/
 .error-msg {
    display: none;
}
 .error-msg i {
    vertical-align: middle;
}
 .error-msg span {
    color: #b40d0d;
    font-size: 0.875em;
    line-height: 1.57143em;
    vertical-align: middle;
}
.has-error input {
    background-color: #fbf7f6;
    border-color: #b40d0d;
}
.has-error .radio-box i, .has-error .check-box i {
    border-color: #b40d0d;
}
.has-error .select-box, .has-error .nice-select {
    border-color: #b40d0d;
    background-color: #fbf7f6;
}
.has-error .error-msg {
    display: block;
}
/***error msg***/

/* ul.color_list li.active {
    border: 1px solid transparent;
    border-color: #333;
} */
div#add_box{
    display: none;
}
div#pick_drop_box{
    display: none;
}

/*select2*/
span.selection span.select2-selection{
    width: 100%;
    height: 55px;
    line-height: 54px;
    border-radius: 10px;
    font-size: 16px;
    border-color: #CED4DA;
    color: var(--body-text-color);
}
#select2-pick_up_sno-container, #select2-drop_off_sno-container{
    width: 100%;
    height: 55px;
    line-height: 54px;
    border-radius: 10px;
    font-size: 16px;
    border-color: #CED4DA;
    color: var(--body-text-color);
}
.select2-selection__arrow{
    height: 55px;
    line-height: 54px;
    border-radius: 10px;
    font-size: 16px;
    border-color: #CED4DA;
    color: var(--body-text-color);
}
div#invoice-3_box{
    display : none;
}
/*select2*/

/* choices向下箭頭 */
.choices {
    position: relative;
}
.choices::after {
    content: "<";
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg); /* 轉成向下 */
    font-size: 22px;       /* 箭頭大小 */
    font-weight: 600;      /* 粗度 */
    color: #757F95;
    pointer-events: none;
    line-height: 1;
}
.choices.is-open::after {
    transform: translateY(-50%) rotate(90deg);
}
.choices__inner {
    padding-right: 36px;
}
/* choices向下箭頭 */