.arbitrage-calc input::-webkit-outer-spin-button,
.arbitrage-calc input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.arbitrage-calc input[type=number] {
    -moz-appearance: textfield;
}

.arbitrage-calc-bet-box,
.arbitrage-calc-bet-box__title {
    display: flex;
    gap: 16px;
}

.arbitrage-calc-bet-box > div:first-child,
.arbitrage-calc-bet-box__title > div:first-child {
    width: 20%;
    max-width: 200px;
}


.arbitrage-calc-bet-box__title > div:not(:first-child) {
    width: 20%;
    max-width: 200px;
}

.arbitrage-calc-bet-box .arbitrage-calc__form-title {
    text-align: unset;
}

.arbitrage-calc__form-title {
    text-align: center;
    font-weight: 600;
}

.arbitrage-calc__odds {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.arbitrage-calc-bet-box__elements {
    display: flex;
    gap: 16px;
    flex-grow: 1;
}

.arbitrage-calc-bet-box .calc-odds-group,
.arbitrage-calc-bet-box__commission,
.arbitrage-calc-bet-box__stake,
.arbitrage-calc-bet-box__payout {
    width: 20%;
    max-width: 200px;
}

.arbitrage-calc-bet-box__commission,
.arbitrage-calc-bet-box__stake,
.arbitrage-calc-bet-box__payout {
    background: #f7f6f5;
    height: 27px;
    border-radius: 4px;
    text-align: center;
}

.arbitrage-calc-bet-box__commission input,
.arbitrage-calc-bet-box__stake input {
    width: 100%;
}

.arbitrage-calc-tab:not(.active) {
    border: none;
}

.arbitrage-odds__types, .arbitrage__result {
    margin-top: 8px;
    margin-bottom: 8px;
}

.calc-input-error {
    border-color: red;
}

.calc-error-message {
    color: red;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    margin-top: 8px;
}

.arbitrage-calc-bet-box--hidden {
    display: none;
}