#orderForm .german-shipping-costs-toggle {
    text-align: right;
}

#orderForm .german-shipping-costs {
    height: 128px;
    overflow: hidden;
}

#orderForm .german-shipping-costs.open {
    height: auto;
}

#orderForm .german-shipping-costs + div .less {
    display: none;
}

#orderForm .german-shipping-costs.open + div .less {
    display: inline;
}

#orderForm .german-shipping-costs.open + div .more {
    display: none;
}

#orderForm .german-shipping-costs + div span {
    background: #f3f1f1;
    padding: 5px 10px;
    border-radius: 25px;
    cursor: pointer;
}
