:root {
    --color-primary: #003371;
    --color-primary-shadow: #003371;
    --color-primary-hover: #4f9cf9;
    --color-primary-lighter: #003371;
    --color-selected-hover: #003371;
    --text-color: #ffffff;
    --text-color-inverted: #e5e5e5;
    --project-table-color: #cee3fc;
    --project-table-hover-color: #cbcbcb;
    --color-eicon-original: #003371;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover,
body.mini-navbar .nav-header,
.navbar-toggle,
.btn-primary,
.label-primary,
.badge-primary,
.onoffswitch-inner:before,
.fc-state-active,
.fc-event,
.fc-agenda .fc-event-time,
.fc-event a,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus,
.noUi-connect,
.onoffswitch-inner:before,
.branding,
.panel-primary > .panel-heading,
.product-price,
.sk-spinner-rotating-plane.sk-spinner,
.sk-spinner-double-bounce .sk-double-bounce1,
.sk-spinner-double-bounce .sk-double-bounce2,
.sk-spinner-wave div,
.sk-spinner-wandering-cubes .sk-cube1,
.sk-spinner-wandering-cubes .sk-cube2,
.sk-spinner-pulse.sk-spinner,
.sk-spinner-chasing-dots .sk-dot1,
.sk-spinner-chasing-dots .sk-dot2,
.sk-spinner-three-bounce div,
.sk-spinner-circle .sk-circle:before,
.sk-spinner-cube-grid .sk-cube,
.sk-spinner-wordpress.sk-spinner,
.sk-spinner-fading-circle .sk-circle:before,
.landing-page .testimonials,
.landing-page .btn-primary,
.md-skin .navbar-fixed-top,
.md-skin .navbar-static-top,
.sk-fading-circle .sk-circle:before,
.dataTable .btn-group.actions .dropdown-menu > li > a,
.table-responsive .btn-group.multi-actions .dropdown-menu > li > a,
.mediapool-file-box .dropdown-menu > li > a,
.admin-message .dropdown-menu > li > a,
.publish .dropdown-menu > li > a,
.autocomplete ul li a:hover,
.autocomplete ul li.focus-list a,
.content-presets #settings .settings-title .dropdown-list,
.content-presets #settings .settings-title .dropdown-list option,
.publish .actions-wrapper .layer-container .dropdown-list,
.publish .actions-wrapper .layer-container .dropdown-list option,
.publish .actions-wrapper .layer-title-label .label,
.time-picker .select-list .active
{
    background-color: #003371 !important;
}

.top-navigation .navbar-static-top .navbar-nav .dropdown-menu,
.top-navigation .navbar-static-top .navbar-right .dropdown-menu,
.blue-bg,
.bg-primary
{
    background-color: #003371 !important;
}

.progress-bar
{
    background-color: #003371 !important;
}
.progress-bar.progress-bar-danger
{
    background-color: #d9534f !important;
}

.label-white
{
    border-color: #003371 !important;
    color: #003371 !important;
}

.navbar-default .special_link a,
.navbar-default .landing_link a:hover,
.pace .pace-progress,
.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback,
.open-small-chat,
.open-small-chat:hover,
.small-chat-box .content .chat-message.active,
.landing-page .navbar-default .navbar-brand,
.landing-page .social-icon a,
.landing-page li.pricing-title,
.spin-icon,
.md-skin .nav .open > a,
.md-skin .nav .open > a:hover,
.md-skin .nav .open > a:focus
{
    background: #003371 !important;
}

.navbar-default .special_link a span.label,
.btn-primary.btn-outline,
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link,
.forum-item.active svg,
.forum-item.active a.forum-item-title,
.vertical-date small,
.slick-prev:before,
.slick-next:before,
.text-primary,
.file-list li a:hover,
.faq-question,
.issue-tracker .btn-link,
.product-name:hover,
.product-name:focus,
.vote-actions a,
.vote-info a:hover,
.vote-icon.active,
.landing-page .navbar-default .navbar-nav > li > a:hover,
.landing-page .navbar-default .navbar-nav > li > a:focus,
.landing-page .navbar-scroll.navbar-default .nav li a:hover,
.landing-page .features small,
.landing-page .features-icon,
.landing-page .pricing-plan .pricing-price span,
.landing-page .features .big-icon,
.landing-page .navbar-default .nav li a:hover,
.md-skin.landing-page .navbar-default .navbar-nav > li > a:hover,
.md-skin.landing-page .navbar-default .navbar-nav > li > a:focus,
.md-skin.top-navigation .navbar-static-top .nav > li a:hover,
.md-skin .top-navigation .navbar-static-top .nav > li a:focus,
.md-skin.top-navigation .navbar-static-top .nav .open > a,
.md-skin.top-navigation .navbar-static-top .nav .open > a:hover,
.md-skin.top-navigation .navbar-static-top .nav .open > a:focus,
.md-skin.top-navigation .navbar-static-top .nav > li.active a,
.category-list li a .text-primary,
.iradio_fontawesome.checked:after,
.icheckbox_fontawesome.checked:after
{
    color: #003371 !important;
}

.onoffswitch-label,
.onoffswitch-switch,
.fc-state-active,
.fc-event,
.fc-agenda .fc-event-time,
.fc-event a,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus,
.form-control:focus,
.single-line:focus,
.onoffswitch-label,
.onoffswitch-switch,
.inspinia-notify.alert-info,
.dropzone,
.panel-primary,
.panel-primary > .panel-heading,
.landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover,
.landing-page .btn-primary,
.agile-list li.info-element,
.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-active .chosen-choices,
div.dataTables_wrapper div.dataTables_filter input,
.time-picker.control input.display-time:focus
{
    border-color: #003371 !important;
}

.time-picker.control:focus-within .custom-icon
{
    border-right-color: #003371 !important;
}

.btn-primary,
.label-primary,
.dataTable .btn-group.actions .dropdown-menu > li > a,
.admin-message .dropdown-menu > li > a,
.table-responsive .btn-group.multi-actions .dropdown-menu > li > a,
.mediapool-file-box .dropdown-menu > li > a,
.publish .dropdown-menu > li > a,
.autocomplete ul li a:hover,
.autocomplete ul li.focus-list a,
.text-primary-alternative,
.publish layer-container .dropdown-list,
.p-checkbox .p-checkbox-box .p-checkbox-icon
{
    color: #ffffff !important;
}

#myuser.dropdown-menu .photo svg,
#myuser.dropdown-menu .name,
#myuser.dropdown-menu .photo,
.top-navigation .navbar-static-top .dropdown-menu > li > a,
.top-navigation .navbar-static-top .nav > li > a
{
    color: #ffffff !important;
}

.top-navigation .navbar-static-top .nav > li a:hover,
.top-navigation .navbar-static-top .nav > li a:focus,
.top-navigation .navbar-static-top .nav > li.active > a,
.top-navigation .dropdown-menu > li.active > a,
.top-navigation .dropdown-menu > li.active > a:hover,
.top-navigation .dropdown-menu > li.active > a:focus,
.dataTable .btn-group.actions .dropdown-menu > li > a:hover,
.table-responsive .btn-group.multi-actions .dropdown-menu > li > a:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus,
.top-navigation .navbar-static-top .navbar-nav .dropdown-menu > .active > a,
.top-navigation .navbar-static-top .navbar-nav .open .dropdown-menu > li > a:hover,
.mediapool-file-box .dropdown-menu > .active > a,
.mediapool-file-box .open .dropdown-menu > li > a:hover,
.admin-message .dropdown-menu > li > a:hover,
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover > span
{
    color: #e5e5e5 !important;
}

.btn-group > ul.dropdown-menu > li > a.secondary-group-link {
    background-color: #f5f5f5 !important;
    color: rgba(0, 0, 0, .87) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus,
.top-navigation .navbar-static-top .navbar-nav .dropdown-menu > .active > a,
.top-navigation .dropdown-menu > li.active > a,
.top-navigation .navbar-static-top .navbar-nav .open .dropdown-menu > li > a:hover,
.dataTable .btn-group.actions .dropdown-menu > li > a:hover,
.table-responsive .btn-group.multi-actions .dropdown-menu > li > a:hover,
.mediapool-file-box .dropdown-menu > .active > a,
.mediapool-file-box .open .dropdown-menu > li > a:hover,
.publish .dropdown-menu > .active > a,
.publish .open .dropdown-menu > li > a:hover,
.top-navigation .navbar-static-top .nav > li a:hover,
.top-navigation .navbar-static-top .nav > li a:focus,
.top-navigation .navbar-static-top .nav > li.active > a,
.admin-message .dropdown-menu > li > a:hover
{
    background-color: #4f9cf9 !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus
{
    border-color: #4f9cf9 !important;
}

.top-navigation .navbar-static-top .nav > li.active
{
    background: #4f9cf9 !important;
}

.top-navigation .navbar-static-top .nav.navbar-right > li.nav-symbol > a:hover,
.top-navigation .navbar-static-top .nav.navbar-right > li.nav-symbol.open > a
{
    color: #4f9cf9 !important;
    background-color: transparent !important;
}

.top-navigation .nav.nav-tabs > li.active > a,
.top-navigation .nav.nav-tabs > li > a:hover,
.nav.nav-inline,
.nav.nav-inline > li > a,
.nav.nav-inline > li > .dropdown-menu > li > a,
.nav.nav-inline > li > .dropdown-menu
{
    color: #003371 !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}
.nav.nav-inline > li > a:hover,
.nav.nav-inline > li > .dropdown-menu > li > a:hover
{
    color: #4f9cf9 !important;
}
.nav.nav-inline > li > dropdown-menu {
    border-color: #ffffff !important;
}

.campaign-editor #editor-canvas .border-box.selected
{
    border: 2px dashed #ffffff !important;
    background: linear-gradient(to top, #003371, 2px, transparent 2px), linear-gradient(to right, #003371, 2px, transparent 2px), linear-gradient(to bottom, #003371, 2px, transparent 2px), linear-gradient(to left, #003371, 2px, transparent 2px);
    background-origin: border-box;
}

.publish .publish-element .border-box.selected
{
    border: 2px dashed #ffffff !important;
    background: linear-gradient(to top, #003371, 2px, transparent 2px), linear-gradient(to right, #003371, 2px, transparent 2px), linear-gradient(to bottom, #003371, 2px, transparent 2px), linear-gradient(to left, #003371, 2px, transparent 2px);
    background-origin: border-box;
}

.content-presets #settings .settings-title .dropdown-list,
.publish .layer-container .dropdown-list,
.publish .actions-wrapper .layer-title-label .label,
#myuser.dropdown-menu .border-top
{
    border-color: #ffffff !important;
}

.widget-creator-row .actions-wrapper .actions-group,
.publish .actions-wrapper,
.publish .actions-wrapper .layer-title-label .label,
{
    background-color: #003371 !important;
    color: #ffffff !important;
}

.widget-creator-row .actions-wrapper .actions-group .actions-buttons .btn,
.widget-creator-row .actions-wrapper .actions-group .actions-buttons .dropdown-menu,
.publish .actions-wrapper .actions-group .btn,
    color: #003371 !important;
    background-color: #ffffff !important;
}
i.fa.fa-4x.fa-spinner.no-data-row.screen-spinner {
    color: #003371 !important;
}

.inmodal .modal-header-dialog-painting,
.dialog-header
{
     background-color: #003371 !important;
     color: #ffffff !important;
}

.btn-primary,
.p-multiselect:not(.p-disabled):hover,
.p-multiselect:not(.p-disabled).p-focus {
    border-color: #003371 !important;
}
