.woocommerce-form-order-withdrawal-request,
.order-withdrawal-request,
.sve-euw-withdrawal-page .woocommerce-form-order-withdrawal-request,
.sve-euw-withdrawal-page .order-withdrawal-request {
    display: block;
    box-sizing: border-box;
    width: 100%;
    max-width: 720px;
    margin: 20px 0;
    clear: both;
}

.woocommerce-form-order-withdrawal-request *,
.order-withdrawal-request *,
.sve-euw-withdrawal-page .woocommerce-form-order-withdrawal-request *,
.sve-euw-withdrawal-page .order-withdrawal-request * {
    box-sizing: border-box;
}

.woocommerce-form-order-withdrawal-request .eu-owb-form-fields,
.order-withdrawal-request .eu-owb-form-fields {
    display: block;
    width: 100%;
}

.woocommerce-form-order-withdrawal-request .form-row,
.order-withdrawal-request .form-row,
.woocommerce-form-order-withdrawal-request p.form-row,
.order-withdrawal-request p.form-row {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
}

.woocommerce-form-order-withdrawal-request .form-row-first,
.woocommerce-form-order-withdrawal-request .form-row-last,
.order-withdrawal-request .form-row-first,
.order-withdrawal-request .form-row-last {
    float: none;
    width: 100%;
}

.woocommerce-form-order-withdrawal-request label,
.order-withdrawal-request label {
    display: block;
    margin: 0 0 6px;
    font-weight: 600;
    line-height: 1.35;
}

.woocommerce-form-order-withdrawal-request input[type="text"],
.woocommerce-form-order-withdrawal-request input[type="email"],
.woocommerce-form-order-withdrawal-request input[type="number"],
.woocommerce-form-order-withdrawal-request input[type="tel"],
.woocommerce-form-order-withdrawal-request input[type="date"],
.woocommerce-form-order-withdrawal-request select,
.woocommerce-form-order-withdrawal-request textarea,
.order-withdrawal-request input[type="text"],
.order-withdrawal-request input[type="email"],
.order-withdrawal-request input[type="number"],
.order-withdrawal-request input[type="tel"],
.order-withdrawal-request input[type="date"],
.order-withdrawal-request select,
.order-withdrawal-request textarea {
    display: block;
    width: 100%;
    min-height: 42px;
    padding: 9px 12px;
    border: 1px solid #c9c9c9;
    border-radius: 4px;
    background: #fff;
    color: #222;
    font: inherit;
    line-height: 1.35;
}

.woocommerce-form-order-withdrawal-request textarea,
.order-withdrawal-request textarea {
    min-height: 110px;
    resize: vertical;
}

.woocommerce-form-order-withdrawal-request input[type="checkbox"],
.woocommerce-form-order-withdrawal-request input[type="radio"],
.order-withdrawal-request input[type="checkbox"],
.order-withdrawal-request input[type="radio"] {
    width: auto;
    min-height: 0;
    margin: 0 8px 0 0;
    vertical-align: middle;
}

.woocommerce-form-order-withdrawal-request .input-checkbox + label,
.order-withdrawal-request .input-checkbox + label,
.woocommerce-form-order-withdrawal-request label.checkbox,
.order-withdrawal-request label.checkbox {
    display: inline;
    font-weight: 400;
}

.woocommerce-form-order-withdrawal-request .order-supports-partial-withdrawal.hidden,
.order-withdrawal-request .order-supports-partial-withdrawal.hidden {
    display: none !important;
}

.woocommerce-form-order-withdrawal-request .notice,
.order-withdrawal-request .notice,
.woocommerce-form-order-withdrawal-request .eu-owb-woocommerce-select-certain-items-desc,
.order-withdrawal-request .eu-owb-woocommerce-select-certain-items-desc {
    display: block;
    margin: 8px 0 0;
    padding: 10px 12px;
    border-left: 4px solid #2271b1;
    background: #f6f7f7;
    color: #1d2327;
}

.woocommerce-form-order-withdrawal-request .form-row-submit,
.order-withdrawal-request .form-row-submit {
    margin-top: 20px;
}

.woocommerce-form-order-withdrawal-request .button,
.woocommerce-form-order-withdrawal-request button,
.woocommerce-form-order-withdrawal-request input[type="submit"],
.order-withdrawal-request .button,
.order-withdrawal-request button,
.order-withdrawal-request input[type="submit"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 10px 18px;
    border: 1px solid #111;
    border-radius: 4px;
    background: #111;
    color: #fff;
    font: inherit;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
    cursor: pointer;
}

.woocommerce-form-order-withdrawal-request .button:hover,
.woocommerce-form-order-withdrawal-request button:hover,
.woocommerce-form-order-withdrawal-request input[type="submit"]:hover,
.order-withdrawal-request .button:hover,
.order-withdrawal-request button:hover,
.order-withdrawal-request input[type="submit"]:hover {
    background: #333;
    border-color: #333;
    color: #fff;
}

.woocommerce-form-order-withdrawal-request .required,
.order-withdrawal-request .required {
    color: #b32d2e;
}

.sve-euw-withdrawal-page .woocommerce-error,
.sve-euw-withdrawal-page .woocommerce-info,
.sve-euw-withdrawal-page .woocommerce-message,
.woocommerce-form-order-withdrawal-request .woocommerce-error,
.woocommerce-form-order-withdrawal-request .woocommerce-info,
.woocommerce-form-order-withdrawal-request .woocommerce-message,
.order-withdrawal-request .woocommerce-error,
.order-withdrawal-request .woocommerce-info,
.order-withdrawal-request .woocommerce-message {
    display: block;
    margin: 0 0 16px;
    padding: 12px 14px;
    border-left: 4px solid #2271b1;
    background: #f6f7f7;
    color: #1d2327;
    list-style: none;
}

.sve-euw-withdrawal-page .woocommerce-error,
.woocommerce-form-order-withdrawal-request .woocommerce-error,
.order-withdrawal-request .woocommerce-error {
    border-left-color: #b32d2e;
}

.sve-euw-withdrawal-page a.button[download] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 9px 16px;
    border-radius: 4px;
    background: #111;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

.sve-euw-withdrawal-page a.button[download]:hover {
    background: #333;
    color: #fff;
}

@media (max-width: 640px) {
    .woocommerce-form-order-withdrawal-request,
    .order-withdrawal-request {
        max-width: 100%;
    }

    .woocommerce-form-order-withdrawal-request .button,
    .woocommerce-form-order-withdrawal-request button,
    .woocommerce-form-order-withdrawal-request input[type="submit"],
    .order-withdrawal-request .button,
    .order-withdrawal-request button,
    .order-withdrawal-request input[type="submit"] {
        width: 100%;
    }
}
