button,
[type='button'],
[type='reset'],
[type='submit'] {
    -webkit-appearance: button;
    border-radius: var(--GW-BORDER-RADIUS-FULL);
}

.jut__Button__button {
    border-style: none;
}

.jut__Button__outlined {
    border-style: solid;
}

.jut__Button__filled:focus, .jut__Button__button:focus, .jut__GenericDatePicker__todayButton:focus {
    box-shadow: 0 0 0 2px var(--GW-FOCUS-COLOR-LIGHT);
}

.jut__ModalFooter__modalFooterFlexLayout {
    justify-content: flex-start;
    flex-direction: row-reverse;
}

.jut__Flex__gwDirectionRow>*:first-child,
.jut__Flex__gwDirectionRowReverse>*:first-child {
    margin-left: var(--GW-LAYOUT-2);
}

.jut__ModalFooter__modalFooterFlexLayout .jut__Button__filled {
    color: var(--GW-BUTTON-OUTLINED-COLOR);
    background-color: var(--GW-BUTTON-OUTLINED-BACKGROUND-COLOR);
    border: var(--GW-BUTTON-OUTLINED-BORDER-WIDTH) solid var(--GW-BUTTON-OUTLINED-BORDER-COLOR);
}

.jut__ModalFooter__modalFooterFlexLayout .jut__Button__filled:hover {
    background-color: #C7C7C7;
}

.jut__ModalFooter__modalFooterFlexLayout .jut__Button__filled:active {
    background-color: #6d6d6d !important;
}

.jut__ModalFooter__modalFooterFlexLayout .jut__Button__text {
    color: var(--GW-BUTTON-FILLED-COLOR);
    background-color: var(--GW-BUTTON-FILLED-BACKGROUND-COLOR);
}

.jut__ModalFooter__modalFooterFlexLayout .jut__Button__text:hover {
    background-color: #414eef;
}

.jut__ModalFooter__modalFooterFlexLayout .jut__Button__text:active {
    background-color: #00003e !important;
}

.themeRoot .wizardTitle {
    --gw-wizard-title-spacing: var(--GW-SPACING-5);
    border-bottom: inherit;
    padding: inherit;
    margin-bottom: var(--GW-SPACING-10);
}

.jut__Tooltip__tooltip {
    position: relative;
    color: var(--GW-TOOLTIP-COLOR) !important;
    border-radius: var(--GW-BORDER-RADIUS) !important;
    background-color: var(--GW-TOOLTIP-BACKGROUND-COLOR) !important;
    will-change: transform;
    text-align: left;
    box-shadow: var(--GW-SHADOW-2);
    overflow-wrap: break-word;
    font-size: var(--GW-FONT-SIZE-SUBTEXT) !important;
    line-height: var(--GW-LINE-HEIGHT-SUBTEXT) !important;
}

.jut__Tooltip__tooltip[data-placement^=bottom] .tippy-arrow:before {
    border-bottom-color: var(--GW-TOOLTIP-BACKGROUND-COLOR) !important;
}

.jut__Tooltip__tooltip[data-placement^=top] .tippy-arrow:before {
    border-top-color: var(--GW-TOOLTIP-BACKGROUND-COLOR)  !important;
}

.jut__Tooltip__tooltip[data-placement^=left] .tippy-arrow:before {
    border-left-color: var(--GW-TOOLTIP-BACKGROUND-COLOR) !important;
}

.jut__Tooltip__tooltip[data-placement^=right] .tippy-arrow:before {
    border-right-color:var(--GW-TOOLTIP-BACKGROUND-COLOR) !important;
}

.jut__ModalHeader__modalErrorStatus {
    --GW-COLOR-ERROR: var(--GW-COLOR-MODAL-ERROR);
}

.jut__ModalHeader__modalInfoStatus {
    --GW-COLOR-INFO: var(--GW-COLOR-MODAL-ERROR);
}
