html {
    position: relative;
    min-height: 100%;
}
body {
    min-height: 100vh;
}
.navbar.default-layout {
    background: linear-gradient(120deg, #1a96d9, #007cce, #0065c3);
}

.modal {
    text-align: center;
    padding: 0 !important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    min-width: 600px;
}

.alert-fixed {
    position: fixed;
    width: 100%;
    padding: 1.2rem 1.25rem;
    z-index: 9999;
}

.card {
    -webkit-box-shadow: 0 0 0 0 rgba(90, 113, 208, 0.11), 0 4px 16px 0 rgba(167, 175, 183, 0.33);
    box-shadow: 0 0 0 0 rgba(90, 113, 208, 0.11), 0 4px 16px 0 rgba(167, 175, 183, 0.33);
    border: solid 1px #dde4eb;
    border-radius: 0px;
}

.container-fluid{
    padding-top: 55px;
}

.clearboth{
    clear: both;
}

.btn .material-icons{
    font-size: 13px;
}

@media (max-width: 768px) {
    .page-body-wrapper {
        padding-bottom: 120px;
    }
}