div.menu-container {
    background-color: var(--vn-white-smoke);
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
    border-radius: 5px;
}

div.menu-container a {
    color: inherit;
    font-weight: inherit;
}

div.menu-voice.selected {
    background-color: var(--vn-jasmine);
}

div.menu-voice {
    border-radius: 5px;
    background-color: var(--vn-platinum);
    height: 75px;
    width: 320px;
    margin-top: 15px;
    margin-bottom: 15px;
}

div.menu-voice-inner {
    background-color: white;
    border-radius: 5px 0 0 5px;
    height: 75px;
    width: 314px;
    padding-top: 10px;
}

div.menu-voice .left {
    float: left;
    width: 80px;
    text-align: center;
    height: 100%;
    font-size: 40px;
    margin-top: -4px;
}

div.menu-voice.selected .left {
    color: var(--vn-jasmine);
}

div.menu-voice .right {
    float: left;
    width: 220px;
    height: 100%;
}

div.menu-voice .right .title {
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}

div.menu-voice .right .description {
    width: 100%;
    font-size: 14px;
    line-height: 15px;
    font-weight: 400;
}

.menu-voice-inner .fidelity-card {
    width: 45px;
    height: 40px;
    background-size: 45px 40px;
    background-image: url('../../images/common/fidelity/fidelity-card-menu-icon.png');
}

.menu-voice .fidelity-card {
    margin-left: 17px;
    margin-top: 8px;
    width: 45px;
    height: 40px;
    background-size: 45px 40px;
    background-image: url('../../images/common/fidelity/fidelity-card-menu-icon.png');
}

.menu-voice.selected .fidelity-card {
    margin-left: 17px;
    margin-top: 8px;
    width: 45px;
    height: 40px;
    background-size: 45px 40px;
    background-image: url('../../images/common/fidelity/fidelity-card-menu-icon-selected.png');
}

.pagina-utente .general-box {
    min-height: 138px;
}

.pagina-utente a {
    color: var(--vn-onyx);
    font-weight: 200;
}

#payment-methods .form .row > div {
    margin-top: 0;
}

#payment-methods .braintree-form {
    padding: 5px;
}

#payment-methods .divider {
    border-top: 1px solid white;
    margin-top: 25px;
}

#payment-methods .card {
    margin: 5px 0 0 5px;
}

#frmBraintreeSubmitBtn {
    display: none;
}

#payment-methods .braintree-list {
    margin-top: 5px;
    font-size: 12px;
}

#payment-methods .braintree-list .braintree-metodo-pagamento {
    margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid var(--vn-platinum);
}


[data-braintree-id="choose-a-way-to-pay"] {
    display: none;
}

[data-braintree-id="methods-label"] {
    display: none;
}

.braintree-placeholder {
    height: 0;
}

div.braintree-form__label {
    font-size: 11px !important;
}

span.braintree-form__descriptor {
    font-size: 11px !important;
    margin-left: 2px !important;
}

body.mobile-view .braintree-list {
    font-size: 12px !important;
}

