.app-theme-white.app-container {
    background: #f1f4f6;    
}
.app-theme-white{
    background: #f1f4f6;
}

.app-container {
    display: flex;
    height: 100vh;
    flex-direction: column;
    margin: 0;
}
.bg-heavy-rain {
    background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%) !important;
}
.bg-animation {
    -webkit-animation: bg-pan-left 8s both;
    animation: bg-pan-left 8s both;
}
.app-logo-inverse {
    height: 23px;
    width: 97px;
    background: url(data:image/png;base64,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);
    background-size: contain;
    background-repeat: no-repeat;
}
.app-login-box h4 div, .app-login-box .h4 div {
    opacity: 0.6;
}
.modal-main-title{
    font-size: 21px !important;
    font-weight: 400px !important;
    padding-bottom: 20px;
}
.modal-dialog {
    box-shadow: 0 0.76875rem 2.4875rem rgba(52, 58, 64, 0.3), 0 1.3375rem 1.70625rem rgba(52, 58, 64, 0.3), 0 0.55rem 0.53125rem rgba(0, 0, 0, 0.05), 0 0.225rem 0.4375rem rgba(52, 58, 64, 0.3);
    border-radius: 0.25rem;
}
.modal-dialog {
    box-shadow: none;
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}
.app-login-box{
    max-width: 500px;
}
.custom-modal-dialog {
    border: solid 1px #fff;
    border-radius: 4px;
    background-color: white;
    padding: 20px;
}
/* @media (min-width: 576px) */
.modal-dialog {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
}
.modal-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.modal-header, .modal-footer {
    background: #f8f9fa;
}
.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
    margin: 0.25rem;
}
.btn-color-style {
    color: #FFA73F !important;
    border-color: #FFA73F !important;
}
.btn-outline-primary:hover {
    color: #fff !important;
    background-color: #FFA73F !important;
    border-color: #FFA73F !important; 
}
button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
    cursor: pointer;
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}