.spectrum-Button {
    background: rgb(255, 255, 255);
}

.nd-Button-register {
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: rgb(255, 255, 255);
    border-color: rgb(13, 102, 208);
    color: rgb(13, 102, 208);
}

.nd-Button-register:hover {
    background-color: rgb(13, 102, 208);
    border-color: rgb(13, 102, 208);
    color: rgb(255, 255, 255);
}

.nd-Button-register.focus-ring {
    background-color: rgb(13, 102, 208);
    border-color: rgb(13, 102, 208);
    color: rgb(255, 255, 255);
}

.nd-Button-register:active {
    background-color: rgb(13, 102, 208);
    border-color: rgb(13, 102, 208);
    color: rgb(255, 255, 255);
}

.nd-Button-register:disabled,
.nd-Button-register.is-disabled {
    background-color: var(--spectrum-button-primary-background-color-disabled, var(--spectrum-global-color-gray-200));
    border-color: var(--spectrum-button-primary-border-color-disabled, var(--spectrum-global-color-gray-200));
    color: var(--spectrum-button-primary-text-color-disabled, var(--spectrum-global-color-gray-500));
}

.nd-Button-update {
    padding-top: 4px;
    padding-bottom: 4px;
    border-color: rgb(13, 102, 208);
    color: rgb(13, 102, 208);
}

.nd-Button-update:hover {
    background-color: rgb(13, 102, 208);
    border-color: rgb(13, 102, 208);
    color: rgb(255, 255, 255);
}

.nd-Button-update.focus-ring {
    background-color: rgb(13, 102, 208);
    border-color: rgb(13, 102, 208);
    color: rgb(255, 255, 255);
}

.nd-Button-update:active {
    background-color: rgb(13, 102, 208);
    border-color: rgb(13, 102, 208);
    color: rgb(255, 255, 255);
}

.nd-Button-update:disabled,
.nd-Button-update.is-disabled {
    background-color: var(--spectrum-button-primary-background-color-disabled, var(--spectrum-global-color-gray-200));
    border-color: var(--spectrum-button-primary-border-color-disabled, var(--spectrum-global-color-gray-200));
    color: var(--spectrum-button-primary-text-color-disabled, var(--spectrum-global-color-gray-500));
}

.nd-Button-warning {
    padding-top: 4px;
    padding-bottom: 4px;
    border-color: rgb(201, 37, 45);
    color: rgb(201, 37, 45);
}

.nd-Button-warning:hover {
    background-color: rgb(201, 37, 45);
    border-color: rgb(201, 37, 45);
    color: rgb(255, 255, 255);
}

.nd-Button-warning.focus-ring {
    background-color: rgb(201, 37, 45);
    border-color: rgb(201, 37, 45);
    color: rgb(255, 255, 255);
}

.nd-Button-warning:active {
    background-color: rgb(201, 37, 45);
    border-color: rgb(201, 37, 45);
    color: rgb(255, 255, 255);
}

.nd-Button-warning:disabled,
.nd-Button-warning.is-disabled {
    background-color: var(--spectrum-button-primary-background-color-disabled, var(--spectrum-global-color-gray-200));
    border-color: var(--spectrum-button-primary-border-color-disabled, var(--spectrum-global-color-gray-200));
    color: var(--spectrum-button-primary-text-color-disabled, var(--spectrum-global-color-gray-500));
}

.nd-Button-back {
    min-width: auto;
    width: auto;
    padding-right: 12px;
    padding-left: 12px;
    background-color: transparent;
    border-color: rgb(110, 110, 110);
    color: rgb(110, 110, 110);
}

.nd-Button-back:hover {
    background-color: rgb(110, 110, 110);
    border-color: rgb(110, 110, 110);
    color: rgb(255, 255, 255);
}

.nd-Button-back.focus-ring {
    background-color: rgb(110, 110, 110);
    border-color: rgb(110, 110, 110);
    color: rgb(255, 255, 255);
}

.nd-Button-back:active {
    background-color: rgb(110, 110, 110);
    border-color: rgb(110, 110, 110);
    color: rgb(255, 255, 255);
}

.nd-Button-back:disabled,
.nd-Button-back.is-disabled {
    background-color: var(--spectrum-button-primary-background-color-disabled, var(--spectrum-global-color-gray-200));
    border-color: var(--spectrum-button-primary-border-color-disabled, var(--spectrum-global-color-gray-200));
    color: var(--spectrum-button-primary-text-color-disabled, var(--spectrum-global-color-gray-500));
}

.nd-Button-cancel {
    padding-top: 4px;
    padding-bottom: 4px;
    border-color: rgb(110, 110, 110);
    color: rgb(110, 110, 110);
}

.nd-page-header-button .nd-Button-cancel {
    min-width: auto;
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
}

@media screen and (min-width: 768px) {
    .nd-Button-cancel {
        /*
        padding-top: 4.5px;
        padding-bottom: 3.5px;
        */
        padding-top: 0;
        padding-bottom: 0;
        line-height: 28px;
    }
    .nd-page-header-button .nd-Button-cancel {
        padding-right: 14px;
        padding-left: 14px;
    }
}

.nd-Button-cancel:hover {
    background-color: rgb(110, 110, 110);
    border-color: rgb(110, 110, 110);
    color: rgb(255, 255, 255);
}

.nd-Button-cancel.focus-ring {
    background-color: rgb(110, 110, 110);
    border-color: rgb(110, 110, 110);
    color: rgb(255, 255, 255);
}

.nd-Button-cancel:active {
    background-color: rgb(110, 110, 110);
    border-color: rgb(110, 110, 110);
    color: rgb(255, 255, 255);
}

.nd-Button-cancel:disabled,
.nd-Button-cancel.is-disabled {
    background-color: var(--spectrum-button-primary-background-color-disabled, var(--spectrum-global-color-gray-200));
    border-color: var(--spectrum-button-primary-border-color-disabled, var(--spectrum-global-color-gray-200));
    color: var(--spectrum-button-primary-text-color-disabled, var(--spectrum-global-color-gray-500));
}

.nd-Button-send {
    padding-top: 4px;
    padding-bottom: 4px;
    border-color: rgb(13, 102, 208);
    color: rgb(13, 102, 208);
}

.nd-Button-send:hover {
    background-color: rgb(13, 102, 208);
    border-color: rgb(13, 102, 208);
    color: rgb(255, 255, 255);
}

.nd-Button-send.focus-ring {
    background-color: rgb(13, 102, 208);
    border-color: rgb(13, 102, 208);
    color: rgb(255, 255, 255);
}

.nd-Button-send:active {
    background-color: rgb(13, 102, 208);
    border-color: rgb(13, 102, 208);
    color: rgb(255, 255, 255);
}

.nd-Button-send:disabled,
.nd-Button-send.is-disabled {
    background-color: var(--spectrum-button-primary-background-color-disabled, var(--spectrum-global-color-gray-200));
    border-color: var(--spectrum-button-primary-border-color-disabled, var(--spectrum-global-color-gray-200));
    color: var(--spectrum-button-primary-text-color-disabled, var(--spectrum-global-color-gray-500));
}

.nd-Button-bar-item {
    display: inline-block;
    width: 100%;
    height: 48px;
    padding: 6px 0 0 0;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: rgb(110, 110, 110);
}

.nd-Button-bar-item:hover {
    background-color: transparent;
    border-color: transparent;
    color: rgb(110, 110, 110);
}

.nd-Button-bar-item.focus-ring {
    background-color: transparent;
    border-color: transparent;
    color: rgb(110, 110, 110);
}

.nd-Button-bar-item:active {
    background-color: transparent;
    border-color: transparent;
    color: rgb(110, 110, 110);
}

.nd-Button-bar-item:disabled,
.nd-Button-bar-item.is-disabled {
    background-color: var(--spectrum-button-primary-background-color-disabled, var(--spectrum-global-color-gray-200));
    border-color: var(--spectrum-button-primary-border-color-disabled, var(--spectrum-global-color-gray-200));
    color: var(--spectrum-button-primary-text-color-disabled, var(--spectrum-global-color-gray-500));
}

.nd-Button-bar-item img {
    display: block;
    margin: -8px auto -2px auto;
    padding: 0;
    width: 32px;
    height: auto;
}

.nd-Button-menu-item {
    display: inline-block;
    width: 74px;
    height: 74px;
    padding: 8px 0 0 0;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    background-color: rgb(255, 255, 255);
    border: solid 2px rgb(188, 188, 188);
    border-radius: 37px;
    color: rgb(110, 110, 110);
}

.nd-Button-menu-item:hover {
    background-color: rgb(244, 244, 244);
    border-color: rgb(188, 188, 188);
    color: rgb(110, 110, 110);
}

.nd-Button-menu-item.focus-ring {
    background-color: rgb(244, 244, 244);
    border-color: rgb(188, 188, 188);
    color: rgb(110, 110, 110);
}

.nd-Button-menu-item:active {
    background-color: rgb(244, 244, 244);
    border-color: rgb(188, 188, 188);
    color: rgb(110, 110, 110);
}

.nd-Button-menu-item:disabled,
.nd-Button-menu-item.is-disabled {
    background-color: var(--spectrum-button-primary-background-color-disabled, var(--spectrum-global-color-gray-200));
    border-color: var(--spectrum-button-primary-border-color-disabled, var(--spectrum-global-color-gray-200));
    color: var(--spectrum-button-primary-text-color-disabled, var(--spectrum-global-color-gray-500));
}

.nd-Button-menu-item img {
    display: block;
    margin: 0 auto -2px auto;
    padding: 0;
    width: 36px;
    height: auto;
}

.nd-radio-buttons {
    display: block;
}

.nd-radio-buttons .spectrum-Radio {
    margin-right: 16px;
}

.nd-radio-buttons .spectrum-Radio:last-child {
    margin-right: 0px;
}

.nd-radio-buttons .spectrum-Radio .spectrum-Radio-label {
    margin-left: 4px;
}

.nd-radio-buttons .spectrum-Radio:hover,
.nd-radio-buttons .spectrum-Radio .spectrum-Radio-label:hover {
    cursor: pointer;
}

.nd-radio-buttons .spectrum-Radio.checked .spectrum-Radio-button {
    border-width: calc(var(--spectrum-radio-circle-diameter, var(--spectrum-global-dimension-size-175)) / 2 - var(--spectrum-radio-circle-dot-size, var(--spectrum-global-dimension-static-size-50)) / 2);
}

.nd-radio-buttons .spectrum-Radio.checked .spectrum-Radio-button {
    border-color: var(--spectrum-radio-emphasized-circle-border-color-selected, var(--spectrum-global-color-blue-500));
}