
.bg-main {
    background: #3855a9 url('/incl/img/machinelogit/bg.jpg');
    background-size: 256px 256px;
}

.bg-main-important {
    background: #3855a9 url('/incl/img/machinelogit/bg.jpg') !important;
    background-size: 256px 256px;
}

.bg-main-dark {
    background: #273b75 url('/incl/img/machinelogit/bg-dark.jpg');
    background-size: 256px 256px;
}

.bg-main-dark-important {
    background: #273b75 url('/incl/img/machinelogit/bg-dark.jpg') !important;
    background-size: 256px 256px;
}

.em-nav-submenu .nav-pills>li>a {
    color: #c9cde2;
}

.em-nav-submenu .nav-pills>li>a:hover,
.em-nav-submenu .nav-pills>li>a:focus {
    border-color: #273b75;
}

.em-nav-submenu .nav-pills>li.active>a,
.em-nav-submenu .nav-pills>li.active>a:hover,
.em-nav-submenu .nav-pills>li.active>a:focus {
    background: #273b75 url('/incl/img/machinelogit/bg-dark.jpg');
    background-size: 256px 256px;
    border-color: #273b75;
    color: #c9cde2;
}

.em-badge {
    background: #c9cde2;
    color: #273b75;
}

.modal-header {
    color: #c9cde2;
}

.em-navbar .navbar-nav > .active > a {
    background: #3855a9 url('/incl/img/machinelogit/bg.jpg');
    color: #c9cde2 !important;
}

.em-navbar .navbar-nav>li>a {
    color: #c9cde2;
}

.em-navbar .navbar-nav>li>a:hover,
.em-navbar .navbar-nav>li>a:focus {
    color: #c9cde2;
}

.em-navbar .navbar-nav>.open>a,
.em-navbar .navbar-nav>.open>a:hover,
.em-navbar .navbar-nav>.open>a:focus {
    background: #3855a9 url('/incl/img/machinelogit/bg.jpg');
    color: #c9cde2 !important;
}

.em-head-top-nav {
    background: url('/incl/img/machinelogit/home-bg.jpg') top center no-repeat;
    background-size: 100% auto;
}

.em-head-top-nav-inner {
    background: rgba(39,59,117,0.9);
}

.em-head-top {
    background: url('/incl/img/machinelogit/home-bg.jpg') top center no-repeat;
    background-size: 100% auto;
}

.em-head-top .em-head-top-inner {
    background: rgba(39,59,117,0.9);
}

@media (max-width: 640px) {
    .em-head-top,
    .em-head-top .em-head-top-inner {
        height: auto;
    }
}

footer .em-copyright,
footer .em-lang-name,
footer .em-footer-text a {
    color: #151A23;
    text-shadow: 0 1px 0 #3A71B9;
}

footer .em-lang a,
footer .em-lang a:hover,
footer .em-lang a:focus,
footer .em-lang a:active {
    color: #c9cde2;
}

footer .em-lang a:hover,
footer .em-lang a:focus,
footer .em-lang a:active,
footer .em-lang a.em-lang-select {
    border-color: #273b75;
}

footer .em-lang a.em-lang-select {
    background: #273b75;
}

footer .em-terms a {
    color: #c9cde2;
    border-right: solid 1px #273b75;
}

.login_form .form-signin-heading {
    border-bottom: 1px solid #273b75;
    color: #151A23;
    text-shadow: 0 1px 0 #3D75BD;
}

.login_form form label {
    color: #c9cde2;
}

.pricingtable .top h2 {
    color: #c9cde2;
}

.em-bubble {
    border: #3855a9 solid 3px;
}

.em-bubble:before {
    border-color: transparent #3855a9;
}

.em-notification-li a span {
    background: #c9cde2;
    color: #3855a9;
}

.em-bubble-private-btn .em-btn-private-bubble {
    background: #3855a9;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .bg-main,
    .bg-main-important,
    .bg-main-dark,
    .bg-main-dark-important,
    .em-nav-submenu .nav-pills>li.active>a,
    .em-nav-submenu .nav-pills>li.active>a:hover,
    .em-nav-submenu .nav-pills>li.active>a:focus,
    .em-navbar .navbar-nav > .active > a,
    .em-navbar .navbar-nav>.open>a,
    .em-navbar .navbar-nav>.open>a:hover,
    .em-navbar .navbar-nav>.open>a:focus {
        background-size: 128px 128px;
    }
}

.em-nav-submenu,
.em-content,
.em-navbar,
#world-map,
.em-cookie-info .em-cookie-inner {
    max-width: 90%;
}

.em-content .em-content-inner table thead tr th,
.em-content .em-content-inner table tbody tr td .em-table-div {
    width: auto !important;
}

#world-map {
    margin: 0 auto;
}

.em-message-bubble {
    width: auto;
}

.em-message-bubble .em-bubble,
.em-bubble-date,
.em-step-question .em-bubble-date {
    width: auto !important;
}

.em-status-data-message .em-status-data-message-desc {
    width: calc(100% - 240px);
}

.em-cont-std-api .em-menu-all .em-menu-list a {
    color: #3855a9;
}