/* button */
    input[type=button], input[type=submit], input[type=reset], button {
        font-size: 1rem;
        line-height: 0.9rem;
        align-items: center;
        border: 0;
        border-radius: 0.25rem;
        cursor: pointer;
        column-gap: 0.5rem;
        display: inline-flex;
        font-weight: 700;
        justify-content: center;
        margin-right: 0.5rem;
        padding: 0.75rem 1.25rem !important;
        text-align: center;
        text-decoration: none;
    }

    input[type=button]:disabled, input[type=submit]:disabled, input[type=reset]:disabled, button:disabled, button[disabled] {
        background-color: #DADADA;
        color: #3D3D3D;
        cursor: not-allowed;
        pointer-events: all !important;
    }

    .btn-primary {
        background-color: #0053A2 !important;
        color: #FFFFFF !important;
    }

    .btn-primary:hover {
        background-color: #083C6F;
    }

    .btn-primary:active {
        background-color: #1C2936;
    }

    .btn-secondary {
        background-color: #FFFFFF;
        box-shadow: inset 0 0 0 2px #0053A2;
        color: #0053A2;
    }

    .btn-secondary:hover {
        background-color: #FFFFFF;
        box-shadow: inset 0 0 0 2px #083C6F;
        color: #083C6F;
    }

    .btn-secondary:active {
        background-color: #FFFFFF;
        box-shadow: inset 0 0 0 2px #1C2936;
        color: #1C2936;
    }

    .btn-panel {
        margin: 2.5rem 0;
    }