/* Restore egeo-old styles in favor of new egeo styles */
.button {
   outline: none;
   text-align: center;
   text-decoration: none;
}
.button:hover {
   text-decoration: none;
}

.button.button-primary:focus,
.button.button-secondary:focus,
.button.button-borderless:focus {
   outline: none;
   box-shadow: var(--sds-private-button__focus--box-shadow);
}

.button.button-primary[disabled],
.button.button-primary[disabled]:hover,
.button.button-secondary[disabled],
.button.button-secondary[disabled]:hover,
.button.button-borderless[disabled],
.button.button-borderless[disabled]:hover {
   background-color: var(--sds-private-button__disabled--background-color);
   border-color: var(--sds-private-button__disabled--border-color);
   color: var(--sds-private-button__disabled--color);
}

.button.button-secondary {
   background-color: var(--sds-private-button__secondary--background-color);
   border: var(--sds-private-button__secondary--border);
   color: var(--sds-private-button__secondary--color);
   text-decoration: none;
}

.button.button-secondary:hover {
   background-color: var(--sds-private-button__secondary-hover--background-color);
   border-color: var(--sds-private-button__secondary-hover--border-color);
   color: var(--sds-private-button__secondary-hover--color);
}

.button.button-borderless {
   background-color: var(--sds-private-button__borderless--background-color);
   color: var(--sds-private-button__borderless--color);
}

.button.button-borderless:hover {
   background-color: var(--sds-private-button__borderless-hover--background-color);
   color: var(--sds-private-button__borderless-hover--color);
}

:not([class$='-error']) > .st-input:hover:not(:focus) {
   border-color: var(--sds-theme-space-7);
}

.st-input:focus {
   border-color: var(--sds-theme-action-6);
   box-shadow: 0 0 0 2px var(--sds-theme-action-2);
}

[class$='-error'] > .st-input {
   border-color: var(--sds-theme-coral-6);
   box-shadow: 0 0 0 2px var(--sds-theme-coral-2);
}

.st-input__error-text {
   margin-top: 2px;
   text-align: left;
   color: var(--sds-theme-coral-6);
   font-size: 0.8571428571rem;
}

.st-dropdown-menu .st-dropdown-menu-item.selected {
   background-color: #d6ecff;
}
