html {
    --color-primary: #fd6b02;
    --color-secondary: #0294FD;
    --color-monocr: #FD8935;
    --color-confirm: #02FD6B;
    --color-confirm-2: #69995D;
    --color-reject: #FD0217;
    --color-light: #fff;
    --color-light-2: #fdfdfd;
    --color-dark: #000;
    --color-box-shadow: rgba(0,0,0,0.27);
    --color-light-dark: #5c636a;
}

.btn-effect {
    z-index: 1;
    position: relative;
    -webkit-box-shadow: 4px 8px 19px -3px var(--color-box-shadow);
    box-shadow: 4px 8px 19px -3px var(--color-box-shadow);
    transition: all 250ms;
    overflow: hidden;
    border-color: var(--color-monocr) !important;
}

.btn-effect::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    /* border-radius: 15px; */
    background-color: var(--color-monocr);
    color: var(--color-light) !important;
    z-index: -1;
    -webkit-box-shadow: 4px 8px 19px -3px var(--color-box-shadow);
    box-shadow: 4px 8px 19px -3px var(--color-box-shadow);
    transition: all 250ms;
    border: none !important;
}

.btn-effect:hover::before {
    width: 100%;
}

.btn-reset::before {
    background-color: var(--color-light-dark);
}

.btn-reset {
    border-color: var(--color-light-dark) !important;
}

.btn-save::before {
    background-color: var(--color-confirm);
}

.btn-save {
    border-color: var(--color-confirm) !important;
}

.hidden {
    display: none;
}

.centered {
    width: 100%;
    text-align: center;
}