@import url('https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.theme.min.css');

.c-mbonvoy {
    padding: 24px 0;
    color: #435362;
    line-height: 1.15;
    font-size: 1rem;
}
.c-mbonvoy__partner-text {
    border-top: 1px solid black;
    padding-top: 8px;
    margin-top: 8px;
    font-size: 0.925rem;
    font-weight: bold;
}
.c-mbonvoy__inputs-column label {
    margin-bottom: 4px;
    display: block;
}
.c-mbonvoy__inputs-column input {
    height: calc(24px + (1.125rem * 1.15));
    padding: 12px;
    font-size: 1rem;
    display: block;
    width: 100%;
    border-radius: 0;
    border: 1px solid #cccccc;
}
.c-mbonvoy__inputs-column input.is-invalid {
    border: 1px solid red;
}
.c-mbonvoy__inputs-column-row {
    width: calc(100% + 24px);
}
.c-mbonvoy__submit {
    -webkit-appearance: none;
    background: #444054;
    border: none;
    padding: 12px;
    color: white;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: bold;
    display: block;
    width: 100%;
    transition: .25s;
    height: calc(24px + (1.125rem * 1.15));
    margin-top: calc(1.125rem + 4px);
}
.c-mbonvoy__submit:hover {
    background: #4f4b63;
}
@media (max-width: 767px) {
    .c-mbonvoy__inputs-column label {
        margin-top: 12px;
    }
    .c-mbonvoy__inputs-column-row {
        margin: 0;
        width: calc(100% + 16px);
    }
}
