.page-top.scrolled {
    background-color: rgba(58, 88, 179, 0.7) !important;
}

.page-top {
    background-color: transparent;
    box-shadow: none;
}

.breadcrumb > a {
    color: white;
}

body {
    background: url("background.jpg") no-repeat center center !important;
    background-size: cover;
    background-attachment: fixed;
}

body::before {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    will-change: transform;
    z-index: -1;
    background: url(background.jpg) center center / cover no-repeat;
}

body.mobile.blur-theme .body-bg::before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url("background.jpg") no-repeat center center !important;
    background-size: cover;
    background-attachment: fixed;
    will-change: transform;
    z-index: -1;
}

.content-top * {
    color: white !important;
}

.al-title {
    color: white !important;
}

footer > * {
    color: white !important;
}

.al-copy > * {
    color: white !important;
}

.al-sidebar {
    background-color: rgba(58, 88, 179, 0.7);
}

.al-sidebar .al-sidebar-sublist > li > a:hover {
    color: white;
}

a.al-sidebar-list-link:hover {
    color: white;
}

.profile-page .form-group label {
    font-weight: 300;
}

.profile-page .form-group input {
    font-weight: 300;
}

datepicker {
    float: none !important;
}

.al-footer-right {
    color: rgba(0, 0, 0, 0) !important;
    -webkit-transition: color 5s ease;
    transition: color 5s ease;
}

.al-footer-right:hover {
    color: rgba(255, 255, 255, 0.5) !important;
}

button.btn.btn-success{
	background: rgb(58, 88, 179) !important;
	border-color: rgb(58, 88, 179) !important;
}

button.btn.btn-primary{
	background: rgb(58, 88, 179) !important;
	border-color: rgb(58, 88, 179) !important;
}

.addClientPanel{
	padding-bottom: 20vh;
}

