html {
    font-size: 14px;
    text-transform: uppercase;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
    margin-bottom: 60px;
    background-color: #282c34;
    background-image: linear-gradient(43deg, #203080 0%, #545592 46%, #393d44 100%);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.height-form1 {
    height: calc(100% - 70px)!important;
}

.height-form {
    height: calc(100% - 70px) !important;
}

.tb--background {
    background-color: #ebebed !important;
}

.tb--button,
.button-primary {
    background: #5d697e !important;
    border-color: #5d697e !important;
    color: #ffffff !important;
}

    .tb--button:hover,
    .button-primary:hover {
        background-image: linear-gradient(hsla(0, 0%, 100%, 0.04) 0 0) !important;
    }

.tb--link {
    color: #5d697e !important;
}

.link-button-disabled,
.link-button-disabled:hover {
    background-image: linear-gradient(hsla(0, 0%, 100%, 0.5) 0 0) !important;
    border-color: #ffffff !important;
}

.button {
    width: auto;
    background-color: #FFFFFF;
    border: 1px solid rgba(209, 213, 219, 0.563);
    border-radius: .5rem;
    box-sizing: border-box;
    color: #111827;
    font-family: "Inter var", ui-sans-serif, system-ui, -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: .875rem;
    font-weight: 600;
    line-height: 0.75rem;
    padding: .75rem 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: center;
    text-decoration: none #D1D5DB solid;
    text-decoration-thickness: auto;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    text-transform: uppercase;
}

    .button:hover {
        background-color: rgb(168, 174, 181);
        border: 1px solid rgb(168, 174, 181);
    }

    .button:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .button:focus-visible {
        box-shadow: none;
    }

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 60px;
}

#loading {
    width: 100%;
    align-content: center;
    stroke-dashoffset: 0;
    fill: white;
    fill-opacity: 50%;
    animation: loading 3s ease-in-out;
    animation-iteration-count: 2;
    animation-direction: alternate;
}

@keyframes loading {
    to {
        stroke-dasharray: 700;
        stroke-dashoffset: 700;
        fill: transparent;
    }
}

.centerCheckbox {
    text-align: center;
    /* center checkbox horizontally */
    vertical-align: middle;
    /* center checkbox vertically */
}

.required:after {
    content: " *";
    color: red;
    font-weight: 100;
}

#okta-sign-in{
    margin: auto auto 8px;
}

.resumenLogo {
    background-repeat: no-repeat;
    background-position: left;
    background-size: auto 80%;
    background-position-x: 10px;
}

.hidden_row {
    display: none;
}

.modalCapturapp .modal-header {
    border-bottom: 1px solid rgb(222 226 230 / 30%);
}

.modalCapturapp .modal-footer {
    border-top: 1px solid rgb(222 226 230 / 30%);
}

.modalCapturapp .modal-content {
    border-color: rgb(255 255 255 / 15%);
}


