body[data-theme="mosaic"] {
    --primary-color: #2a66ae;
    --primary-color-hover: #203E6A;
    --secondary-color: #001b42;
    --secondary-color-hover: #000;
    --tertiary-color: #19E6A9;
    --tertiary-color-hover: #000;

    --btn-secondary-color: #ffffff;

    background-color: #fafafa;
    color: #001B42;
}

body[data-theme="mosaic"] .sonata-main-block {
    padding: 10px 5px 0 5px;
}

body[data-theme="mosaic"] .btn-want-to-know-more {
    display: none;
}

body[data-theme="mosaic"] .logo {
    height: 24px;
    margin: 12px auto;
}

body[data-theme="mosaic"] .cover-img {
    left: 0;
    margin: -30% auto 0;
}

body[data-theme="mosaic"] .cover-img .rocket {
    display: none;
}

body[data-theme="mosaic"] form#login-form .login-btn {
    background-color: var(--primary-color);
    width: 30%;
}

body[data-theme="mosaic"] form#login-form .login-btn:hover {
    background-color: var(--primary-color-hover);
}

body[data-theme="mosaic"] .login-aside {
    display: none;
}

body[data-theme="mosaic"] .login-screen {
    width: 100%;
    background: none;
}

@media (max-width: 1200px) {
    body[data-theme="mosaic"] .login-screen {
        background: #fff;
    }
}

body[data-theme="mosaic"] .absolute-center {
    border: 1px solid #dee2e6;
    border-radius: 0.4rem;
    background: #fff;
    width: 45rem;
}

@media (max-width: 1200px) {
    body[data-theme="mosaic"] .absolute-center {
        width: 100%;
        border: 0;
    }
}

body[data-theme="mosaic"] .lacour-logo-wrapper {
    display: flex;
    align-items: center;
}

@media (max-width: 1200px) {
    body[data-theme="mosaic"] .lacour-logo-wrapper {
        display: none;
    }
}

body[data-theme="mosaic"] a.logo-link > img {
    width: 100%;
    max-width: 305px;
}

body[data-theme="mosaic"] .logo-name {
    position: absolute;
    top: -65px;
    left: 0;
}

body[data-theme="mosaic"] .logo-name small {
    display: none;
    color: #001B42;
}

body[data-theme="mosaic"] .kepler-page-sub-title {
    color: #001B42;
    text-align: left;
    font-weight: 400;
}

body[data-theme="mosaic"] #side-menu.nav {
    padding: 8px;
}

body[data-theme="mosaic"] #side-menu.nav > li.active:after {
    background: none;
}

body[data-theme="mosaic"] .ajax-loading:after {
    content: "M";
    padding: 5px 8px;
    font-size: 22px;
}

body[data-theme="mosaic"] button > .ajax-loading:after {
    padding: 2px 7px;
    font-size: 15px;
}

body[data-theme="mosaic"].fixed-sidebar.mini-navbar .navbar-static-side {
    width: 60px;
}

body[data-theme="mosaic"] .navbar-static-side {
    top: 53px;
    margin: 0 .5rem .5rem;
    background-color: #E3E3E3;
    border-radius: 5px;
}

body[data-theme="mosaic"].fixed-sidebar .navbar-static-side .nav > li > a {
    margin-bottom: 5px;
}

body[data-theme="mosaic"].fixed-sidebar .navbar-default .nav > li > a {
    color: #020E1D;
    background: none;
}

body[data-theme="mosaic"].fixed-sidebar .navbar-static-side .nav > li > a > i {
    background: #fff;
    padding: 15px;
    border-radius: 25px;
    width: 44px;
}

body[data-theme="mosaic"].fixed-sidebar .navbar-default .nav > li.active > a > i,
body[data-theme="mosaic"].fixed-sidebar .navbar-default .nav > li > a:hover > i {
    color: #fff;
    background: var(--primary-color);
}

body[data-theme="mosaic"].fixed-sidebar.mini-navbar .navbar-default .nav li a span,
body[data-theme="mosaic"].fixed-sidebar .navbar-static-side .nav li a span {
    margin-left: 10px;
}

body[data-theme="mosaic"] body.fixed-sidebar:not(.mini-navbar) .navbar-static-side .nav li a span i {
    color: var(--secondary-color);
}

body[data-theme="mosaic"] body.fixed-sidebar:not(.mini-navbar) .navbar-static-side .nav li a span i:before {
    position: relative;
    right: 1px;
}

body[data-theme="mosaic"].fixed-sidebar .navbar-default .nav > li > .nav-second-level li a {
    padding: 5px 0 5px 55px;
    justify-content: flex-start;
}

body[data-theme="mosaic"].fixed-sidebar .navbar-default .nav > li > .nav-second-level li.active > a:active,
body[data-theme="mosaic"].fixed-sidebar .navbar-default .nav > li > .nav-second-level li.active > a:focus,
body[data-theme="mosaic"].fixed-sidebar .navbar-default .nav > li > .nav-second-level li > a:hover {
    background: var(--primary-color);
    color: #fff;
    border-radius: 5px;
}

body[data-theme="mosaic"].fixed-sidebar .footer {

}

body[data-theme="mosaic"] .ibox-title {
    border: 0;
    border-radius: 10px 10px 0 0;
}

body[data-theme="mosaic"] .ibox-content {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

body[data-theme="mosaic"] .sticky-wrapper .ibox-content,
body[data-theme="mosaic"] .sonata-ba-form .ibox-content, form .ibox-content {
    border-radius: 0px 0px 10px 10px;
}

body[data-theme="mosaic"] .vehicle-stats .ibox-content,
body[data-theme="mosaic"] .nb-vehicle-stats .ibox-content,
body[data-theme="mosaic"] .turnover-block .ibox-content
body[data-theme="mosaic"] .vehicle-stats .ibox-content,
body[data-theme="mosaic"] .nb-vehicle-stats .ibox-content,
body[data-theme="mosaic"] .turnover-block .ibox-content {
    border-radius: 0 0 10px 10px;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

body[data-theme="mosaic"] .header-table {
    border-radius: 10px 10px 0 0;
    border: none;
}

body[data-theme="mosaic"] .ibox-title h5 {
    font-size: 1.400rem;
    font-weight: 600;
}

body[data-theme="mosaic"] .panel-body,
body[data-theme="mosaic"] .sticky-wrapper > .right-bar {
    color: #212529;
    border: none;
}

body[data-theme="mosaic"] .sticky-wrapper > .right-bar {
    border-radius: 10px;
}

body[data-theme="mosaic"] label.text-muted {
    color: #020E1D;
}

body[data-theme="mosaic"] .dashboard-menu .page-list-links .feed-element span {
    color: #15C590;
}

body[data-theme="mosaic"] .stats-icon {
    color: var(--primary-color);
    opacity: 0.5;
}

body[data-theme="mosaic"] .btn {
    border-radius: 5px;
}

body[data-theme="mosaic"] .config-order-column-list .no-border-radius-r,
body[data-theme="mosaic"] .config-filter-value-list .no-border-radius-r {
    border-radius: 5px 0 0 5px;
}

body[data-theme="mosaic"] #sonata-action-block .nav-tabs > li > a:hover,
body[data-theme="mosaic"] #sonata-action-block .nav-tabs > li > a:focus,
body[data-theme="mosaic"] #sonata-action-block .nav > li.active > a {
    -moz-box-shadow: inset 0px -3px 0px 0px var(--tertiary-color);
    -webkit-box-shadow: inset 0px -3px 0px 0px var(--tertiary-color);
    -o-box-shadow: inset 0px -3px 0px 0px var(--tertiary-color);
    box-shadow: inset 0px -3px 0px 0px var(--tertiary-color);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=var(--tertiary-color), Direction=NaN, Strength=0);
}

body[data-theme="mosaic"] .navbar.navbar-top-header .nav > li a:hover,
body[data-theme="mosaic"] .navbar.navbar-top-header .nav > li a:focus {
    color: #ffffff;
    background-color: #020E1D;
    transition: all 0.5s;

    -moz-box-shadow: inset 0px -3px 0px 0px var(--tertiary-color);
    -webkit-box-shadow: inset 0px -3px 0px 0px var(--tertiary-color);
    -o-box-shadow: inset 0px -3px 0px 0px var(--tertiary-color);
    box-shadow: inset 0px -3px 0px 0px var(--tertiary-color);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=var(--tertiary-color), Direction=NaN, Strength=0);
}

@media (min-width: 1200px) {
    body[data-theme="mosaic"] [data-kredit-tag="license_number"],
    body[data-theme="mosaic"] [data-kredit-tag="vin"] {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
}