.line-input .orange-btn.ab-30 {
    top: 29px;
    right: -6px;
}

.orange-btn {
    width: 35px;
    height: 35px;
    background: #f0f0f3;
    box-shadow: -5px -5px 10px #ffffff, 5px 5px 10px rgb(174 174 192 / 30%), inset -2px -2px 4px rgb(0 0 0 / 10%), inset 2px 2px 4px #ffffff;
    border-radius: 20px;
    border: 1px solid #dbdbdb;
    display: flex;
    align-items: center;
    margin-right: 10px;
    justify-content: space-around;
}

.orange-btn.ab-30 {
    position: absolute;
    color: white;
    background: #ff4f02;
    box-shadow: -5px -5px 10px #FFFFFF, 5px 5px 10px rgba(174, 174, 192, 0.3), inset -2px -2px 4px rgba(0, 0, 0, 0.1), inset 2px 2px 4px #FFBF43;
    top: 28px;
    right: -4px;
    font-size: 20px;
    padding: 0px;
}

.orange-btn.ab-30 svg {
    color: white;
}

.line-input {
    position: relative;
    width: 100%;
}

.nation-btn {
    color: #929DA4;
    background: linear-gradient(289.92deg, #FFFFFF 18.34%, #F4F4F4 99.54%);
    box-shadow: -2px -2px 10px #ffffff, 2px 2px 10px rgb(174 174 192 / 50%);
    border-radius: 30px;
}

.nation-btn.active {
    color: #FFFFFF;
    font-weight: 600;
    background: linear-gradient(289.92deg, #FF4F02 1.16%, #FF8B02 99.54%);
    box-shadow: -2px -2px 10px #FFFFFF, 2px 2px 10px rgba(245, 101, 19, 0.6);
}
.down-effect, .calendar-effect {
    width: 100%;
}
.down-effect select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #fff url(../../assets/img/icon/dropdown-icon.png) no-repeat 99.6% 60%;
}

.calendar-effect input {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #fff url(../../assets/img/icon/calendar-icon.png) no-repeat 99.6% 60%;
}