#claim-input-container, #email-input-container, #order-id-input-container {
    border-color: var(--__dChFn1OGNMXsTxp, #888c8c);
    display: flex;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(15, 17, 17, .15) inset;
    outline: 0;
    direction: ltr
}

#claim-input-container.a-form-focus, #email-input-container.a-form-focus, #order-id-input-container.a-form-focus {
    outline-color: var(--__dChFn1xR-MYZ, #888c8c);
    border-color: #007185;
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px
}

#claim-input-container .a-dropdown-container.a-form-focus {
    outline-color: var(--__dChFn1xR-MYZ, #888c8c);
    border-radius: 3px;
    border-color: #007185;
    border-style: solid;
    border-width: thin;
    box-shadow: 0 1px 2px rgba(15, 17, 17, .15) inset;
    outline-style: solid;
    outline-width: 2px;
    outline-offset: -2px
}

#claim-input-container.a-form-error, #email-input-container.a-form-error, #order-id-input-container.a-form-error {
    border-color: #CC0C39;
    box-shadow: 0 0 0 1px #CC0C39 inset
}

.legal-text {
    font-size: 13px !important
}

.legal-text a:link {
    text-decoration: underline !important
}

.create-account {
    font-weight: 500 !important
}

#claim-input-dropdown .a-button-text {
    font-size: inherit
}

#ap_email_login, #claim-input, #claim-input-container .a-input-text-wrapper, #email-input, #email-input-container .a-input-text-wrapper, #order-id-input, #order-id-input-container .a-input-text-wrapper {
    flex: 1;
    min-width: 0
}

#ap_email_login, #ap_email_login:focus, #claim-input, #claim-input-container .a-input-text-wrapper, #claim-input-dropdown, #claim-input-dropdown .a-button-inner, #claim-input:focus, #email-input, #email-input-container .a-input-text-wrapper, #email-input:focus, #order-id-input, #order-id-input-container .a-input-text-wrapper, #order-id-input:focus {
    border: none;
    box-shadow: none;
    background: 0 0;
    outline: 0
}

.clear-text-field-button {
    display: none;
    padding: 0;
    height: 12px;
    width: 12px;
    align-self: center;
    margin-right: 8px;
    -webkit-tap-highlight-color: transparent;
    background: 0 0;
    border: transparent
}

.hide {
    overflow: hidden;
    width: 1px;
    height: 1px;
    opacity: 0
}

#claim-submit-button, #continue {
    position: relative;
    text-align: center
}

#claim-submit-text {
    position: inherit !important
}

#claim-submit-spinner {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%
}

#continue .a-button-inner {
    height: auto
}

#claim-collection-tab-container .a-box, #claim-collection-tab-container ul.a-tabs, #claim-collection-tab-container ul.a-tabs .a-tab-heading a, #claim-collection-tab-container ul.a-tabs .a-tab-heading a:focus, #claim-collection-tab-container ul.a-tabs .a-tab-heading a:hover, #claim-collection-tab-container ul.a-tabs .a-tab-heading.a-active a {
    border: none;
    outline: 0
}

#claim-collection-tab-container .a-box .a-box-inner {
    padding: 0
}

#claim-collection-tab-container ul.a-tabs {
    display: flex;
    padding: 0;
    margin: 18px 0 25px;
    background-color: inherit
}

#claim-collection-tab-container ul.a-tabs .a-tab-heading {
    flex: 1;
    text-align: center
}

#claim-collection-tab-container ul.a-tabs .a-tab-heading a {
    color: var(--aok-sfs-color-page-secondary-normal-fg, #565959);
    border-bottom: 3px solid transparent
}

#claim-collection-tab-container ul.a-tabs .a-tab-heading.a-active a {
    border-bottom: 3px solid #007185
}

#claim-collection-tab-container ul.a-tabs .a-tab-heading a:hover, #claim-collection-tab-container ul.a-tabs .a-tab-heading.a-active a {
    color: var(--aok-sfs-color-interaction-unselected-content-hover-fg, #0F1111)
}

.auth-workflow .auth-pagelet-container {
    width: 350px;
    margin: 0 auto
}

.auth-workflow .auth-pagelet-container-wide {
    width: 500px;
    margin: 0 auto
}

.auth-footer-seperator {
    display: inline-block;
    width: 20px
}

.a-container {
    min-width: initial
}

#authportal-center-section {
    max-width: 700px;
    margin: auto
}

#authportal-main-section {
    margin-top: 10px
}

#intention-submit-spinner {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%
}

.change-claim {
    margin-inline-start: 10px
}

.claim-value {
    word-break: break-all
}

#email-autocomplete-mobile-container {
    max-height: 0;
    transition: max-height .5s ease;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    direction: ltr
}

#email-autocomplete-mobile-container .email-suggestion-button {
    border: 1px solid #D5D9D9
}

#email-autocomplete-mobile-container .a-carousel-card {
    width: auto;
    margin-right: 10px;
    margin-left: 0
}

.benefits-column, .no-horizontal-padding {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.dynamic-benefits-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 20px
}

.static-benefits-container .benefits-box {
    width: 105px;
    margin: 0 auto
}

html[dir=rtl] .static-benefits-container .benefits-box {
    width: 90px
}

.static-benefits-container .benefits-row > .benefits-column:nth-child(2) > .benefits-box {
    width: 65px
}

html[dir=rtl] .static-benefits-container .benefits-row > .benefits-column:nth-child(2) > .benefits-box {
    width: 50px
}

#custom-benefits-section .bordered-benefits-column {
    border-left: 1px solid #888C8C;
    border-right: 1px solid #888C8C
}

#custom-benefits-section .benefits-icon {
    margin-bottom: 5px
}

.benefits-style-BRAND, .benefits-style-COLOR {
    background-color: #F8FCFE;
    border-radius: 8px
}

.benefits-style-BRAND #custom-benefits-section, .benefits-style-COLOR #custom-benefits-section {
    padding: 10px 12px;
    overflow: hidden
}

#custom-benefits-section .benefit-color-icon-row {
    justify-content: center;
    margin-bottom: 5px
}

.dynamic-benefits-container .benefits-box {
    width: 100%
}

#custom-benefits-section .benefit-color-icon {
    height: 55px;
    width: auto;
    max-width: 100%;
    object-fit: contain
}

.dynamic-benefits-container .benefits-box p {
    max-width: 95px;
    margin: 0 auto
}