/* Custom */
[id^='osm-'] .osm-page-title,
[id^='osm-'] .eb-heading {
    font-size: 2rem;
}
[id^='osm-'] .osm-heading {
    font-size: 1.25rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    letter-spacing: 0.025rem;
}
[id^='osm-'] .bg-light.osm-one-half:not(:nth-child(2n + 1)) {
    width: 38%;
}
[id^='osm-'] .bg-light.osm-one-half,
[id^='osm-'] .bg-light.full-col {
    margin-top: 0;
    margin-bottom: 0;
}
[id^='osm-'] .bg-light.last-col {
    margin-bottom: 1rem;
}
[id^='osm-'] #field_text_info.osm-heading,
[id^='osm-'] #field_text_warning_upload.osm-heading {
    display: inline-block;
    font-size: 0.75rem;
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: 0.025rem;
    transform: translateY(-14px);
    opacity: 0.8;
}
[id^='osm-'] .osm-checkboxes-contaier,
[id^='osm-'] .oms-radio-container {
    height: 40px;
    display: flex;
    align-items: center;
}
[id^='osm-'] .osm-checkboxes-contaier > div,
[id^='osm-'] .oms-radio-container > div {
    margin: 0 10px;
}
[id^='osm-'] .osm-checkboxes-contaier label input,
[id^='osm-'] .oms-radio-container label input {
    margin-right: 10px;
}
[id^='osm-'] .osm-uploaded-file {
    display: inline-block;
    vertical-align: middle;
    max-width: 70%;
    font-size: 0.875rem;
}
[id^='osm-'] .wait img {
    mix-blend-mode: multiply;
    position: absolute;
    left: 7.8rem;
}
[id^='osm-'] .osm-field-description {
    margin-bottom: 0;
    font-size: 0.75rem;
    letter-spacing: 0.025rem;
}
@media (min-width: 992px) {
    [id^='osm-'] .inner-container {
        margin-left: calc(100% - 52.5em);
    }
    /* #osm-columns-payment-information {
        position: sticky;
        top: 220px;
    } */
}

/* Error Message */
.uk-form-controls {
    position: relative;
}
[id^='osm-'] .formError {
    left: 0 !important;
    top: 2rem !important;
    right: auto !important;
    bottom: auto;
    animation: shake 0.5s;
    animation-iteration-count: 1;
    z-index: 10;
    opacity: 1 !important;
}
[id^='osm-'] .formError .formErrorContent,
[id^='osm-'] span.error {
    font-size: 0.75rem;
    letter-spacing: 0.025rem;
}
[id^='osm-'] .formError .formErrorContent,
[id^='osm-'] .formError .formErrorArrow div {
    box-shadow: none;
    background-color: rgba(255, 255, 187, 0.9);
    color: #222;
    border: 0;
    border-radius: 0.15rem;
    padding: 7px;
}
[id^='osm-'] .formError .formErrorArrow div {
    display: none;
}
@keyframes shake {
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
}