﻿.gift-card-wrapper .field-container {
    text-align: center
}

.gift-card-wrapper .field {
    display: inline-block;
    margin-top: 4px;
    padding-top: 16px;
    min-height: 48px;
    line-height: 32px;
    font-size: 1.3333rem;
    color: #000;
    text-align: right
}

.gift-card-wrapper .total-amount {
    font-size: 1.3333rem;
    letter-spacing: initial;
    margin: 1rem 0 1rem 0;
    padding: 1.2rem 0 .4rem 0
}

.gift-card-wrapper .radio-container {
    display: -ms-inline-flexbox;
    display: inline-flex
}

    .gift-card-wrapper .radio-container .md-field {
        display: block
    }

.gift-card-wrapper .md-radio-margin {
    margin: 27px 16px 0 0
}

.gift-card-wrapper .md-error {
    color: #b00020
}

.gift-card-wrapper .md-error-container {
    font-size: 1.3333rem;
    letter-spacing: initial;
    margin-bottom: 1rem
}

    .gift-card-wrapper .md-error-container.no-mb {
        margin-bottom: 0
    }

.gift-card-wrapper .termsandconditions a {
    color: #000;
    text-decoration: underline
}

    .gift-card-wrapper .termsandconditions a:active, .gift-card-wrapper .termsandconditions a:hover {
        text-decoration: underline
    }

.gift-card-wrapper div > article {
    margin: 1rem 0 1rem 0
}

.gift-card-wrapper .rd-other-value {
    margin: 0 0 1.2rem 0
}

    .gift-card-wrapper .rd-other-value > .md-field {
        margin: 0
    }

.gift-card-wrapper .opd-spinner > .label {
    padding-top: .1rem
}

.gift-card-wrapper .md-field {
    margin: 0 0 1.5rem 0
}

.gift-card-wrapper .inline-radio-group {
    margin-bottom: -.2rem
}

    .gift-card-wrapper .inline-radio-group:not(.rd-other-value) {
        width: 100%
    }

.gift-card-wrapper .field-container {
    text-align: left
}

.gift-card-wrapper .field {
    padding-top: 0
}

.gift-card-wrapper .termsandconditions a {
    padding-top: 0
}

.layout-reversed #gift-card-container .form-container .accordion-content-2col-row [class*=grid-col-]:first-of-type, .layout-reversed #gift-card-container .form-container .row [class*=grid-col-]:first-of-type {
    padding-right: 0
}

.layout-reversed #gift-card-container .form-container .accordion-content-2col-row [class*=grid-col-]:first-of-type .md-button, .layout-reversed #gift-card-container .form-container .row [class*=grid-col-]:first-of-type .md-button {
    margin-right: 0
}

.layout-reversed #gift-card-container .form-container .accordion-content-2col-row .grid-col-2, .layout-reversed #gift-card-container .form-container .row .grid-col-2 {
    float: right !important;
    padding-right: unset !important
}

.layout-reversed #gift-card-container .form-container .accordion-content-2col-row .grid-col-6, .layout-reversed #gift-card-container .form-container .row .grid-col-6 {
    padding-right: unset !important;
    padding-left: 1.7799%
}

.layout-reversed #gift-card-container .form-container .grid-col-6 {
    float: right !important;
    padding-left: 0;
    padding-right: 1.7799%
}

.padded-div {
    display: flex;
    column-gap: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left: -21px;
}

.delivery-time::-webkit-calendar-picker-indicator {
    display: block;
}

select:not(.no-style) {
    color: initial;
    width: auto;
}