.bg-primary, .bg-primary a, .bg-primary a:active, .bg-primary a:focus, .bg-primary a:hover, .bg-primary:active, .bg-primary:focus, .bg-primary:hover, .bg-primary[href], .bg-primary[href]:active, .bg-primary[href]:focus, .bg-primary[href]:hover {
    color: #fff !important;
}

.panel-primary .panel-heading-text a, .panel-primary.panel-body-colorful .panel-body a, .panel-primary.panel-body-colorful .panel-footer a, .panel-primary.panel-dark .panel-heading-text a, .panel-primary.panel-dark.panel-body-colorful .panel-body a, .panel-primary.panel-dark.panel-body-colorful .panel-footer a {
    text-decoration: underline;
}

body {
    background: white;
}

.page-breadcrumb, .page-header:not(.panel) {
    background: 0 0;
}

.nav-tabs, .nav-tabs.nav-justified, .page-breadcrumb, .page-header, hr {
    border-color: #3a424b;
}

.panel .nav-tabs {
    border-color: rgba(255,255,255,.11);
}

.panel, .widget-more-link.b-a-1, .widget-products-image, :not(.panel) .thumbnail {
    border-color: #3f4851;
}

.bg-primary, .bg-primary .bg-primary {
    border-color: #2174d4 !important;
}

.bg-primary {
    background-color: #3b8be8 !important;
}

    .bg-primary[href]:hover {
        background-color: #3483df !important;
    }

    .bg-primary .bg-primary.darken, .bg-primary.darken {
        background-color: #3483df !important;
        border-color: #1f6dc7 !important;
    }

        .bg-primary .bg-primary.darken[href]:hover, .bg-primary.darken[href]:hover {
            background-color: #277bdd !important;
        }

    .bg-primary .bg-primary.darker, .bg-primary.darker {
        background-color: #277bdd !important;
        border-color: #1e68be !important;
    }

        .bg-primary .bg-primary.darker[href]:hover, .bg-primary.darker[href]:hover {
            background-color: #2174d4 !important;
        }

    .bg-primary .text-muted, .bg-primary .text-muted a, .bg-primary .text-muted:active, .bg-primary .text-muted:focus, .bg-primary .text-muted:hover, .bg-primary .text-muted[href] {
        color: rgba(255,255,255,.6) !important;
    }

.text-primary, .text-primary a, .text-primary:active, .text-primary:focus, .text-primary:hover, .text-primary[href] {
    color: #3b8be8 !important;
}

    .text-primary a:active, .text-primary a:focus, .text-primary a:hover, .text-primary[href]:active, .text-primary[href]:focus, .text-primary[href]:hover {
        color: #1971d7 !important;
    }

.border-primary {
    border-color: #3b8be8 !important;
}

.table-primary .table, .table-primary.table {
    margin: 0;
    border-top-color: #296dbc !important;
}

.table-primary {
    margin-bottom: 21px;
}

    .table-primary .table-header, .table-primary thead, .table-primary thead th, .table-primary thead tr {
        border-color: #296dbc !important;
        color: #fff;
    }

        .table-primary thead th, .table-primary thead tr {
            background: #2a7cdb;
        }

    .btn-primary, .table-primary .table-header {
        background: #3b8be8;
    }

        .table-primary .table-header .form-control {
            border: none;
        }

.form-control:focus, .has-error .form-control:focus, .has-success .form-control:focus, .has-warning .form-control:focus {
    border-color: #3b8be8;
}

.btn-primary {
    color: #fff;
    border-color: #207be5;
}

    .btn-primary.btn-outline {
        color: #1a76e0;
        border-color: #207be5;
        background: 0 0;
    }

        .btn-primary.btn-outline.focus, .btn-primary.btn-outline:focus, .btn-primary.btn-outline:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
            color: #fff;
            border-color: #1a76e0 #1a76e0 #114a8e;
            background: #2d83e6;
        }

        .btn-primary.active, .btn-primary.btn-outline.active, .btn-primary.btn-outline:active, .btn-primary:active, .open > .btn-primary.dropdown-toggle, .open > .btn-primary.dropdown-toggle.btn-outline {
            color: #fff;
            border-color: #1662bb;
            background: #207be5;
        }

            .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.btn-outline.active.focus, .btn-primary.btn-outline.active:focus, .btn-primary.btn-outline.active:hover, .btn-primary.btn-outline:active.focus, .btn-primary.btn-outline:active:focus, .btn-primary.btn-outline:active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.btn-outline.focus, .open > .btn-primary.dropdown-toggle.btn-outline:focus, .open > .btn-primary.dropdown-toggle.btn-outline:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
                border-color: #1662bb;
                background: #1a76e0;
            }

    .btn-primary.btn-3d.btn-outline.focus, .btn-primary.btn-3d.btn-outline:focus, .btn-primary.btn-3d.btn-outline:hover, .btn-primary.btn-3d.focus, .btn-primary.btn-3d:focus, .btn-primary.btn-3d:hover {
        border-bottom-color: #1662bb;
    }

    .btn-primary.btn-3d.active, .btn-primary.btn-3d.active.focus, .btn-primary.btn-3d.active:focus, .btn-primary.btn-3d.active:hover, .btn-primary.btn-3d:active, .btn-primary.btn-3d:active.focus, .btn-primary.btn-3d:active:focus, .btn-primary.btn-3d:active:hover, .open > .btn-primary.dropdown-toggle.btn-3d, .open > .btn-primary.dropdown-toggle.btn-3d.focus, .open > .btn-primary.dropdown-toggle.btn-3d:focus, .open > .btn-primary.dropdown-toggle.btn-3d:hover {
        background: #2d83e6;
    }

    .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary {
        border-color: #207be5 !important;
        background: #3b8be8 !important;
    }

        .btn-primary.btn-outline.disabled, .btn-primary.btn-outline[disabled], fieldset[disabled] .btn-primary.btn-outline {
            color: #1a76e0;
            border-color: #207be5 !important;
            background: 0 0 !important;
        }

        .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
            color: #fff !important;
            border-color: #1662bb !important;
            background: #207be5 !important;
        }

.px-navbar, .px-navbar .dropdown-menu a, .px-navbar .navbar-nav a {
    color: #fff;
}

.px-navbar {
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 0 rgba(0,0,0,.15);
}

    .px-navbar .dropdown-menu a:active, .px-navbar .dropdown-menu a:focus, .px-navbar .dropdown-menu a:hover, .px-navbar .dropdown.active > a, .px-navbar .dropdown.active > a:active, .px-navbar .dropdown.active > a:focus, .px-navbar .dropdown.active > a:hover, .px-navbar .dropdown.open > a, .px-navbar .dropdown.open > a:active, .px-navbar .dropdown.open > a:focus, .px-navbar .dropdown.open > a:hover, .px-navbar .navbar-nav a:active, .px-navbar .navbar-nav a:focus, .px-navbar .navbar-nav a:hover, .px-navbar li.active > a, .px-navbar li.active > a:active, .px-navbar li.active > a:focus, .px-navbar li.active > a:hover {
        color: rgba(255,255,255,.8);
        background: rgba(0,0,0,.04);
    }

    .px-navbar .dropdown-menu li:hover, .px-navbar .navbar-nav li:hover {
        background: 0 0;
    }

    .px-navbar .navbar-brand {
        background: 0 0 !important;
    }

    .px-navbar form.navbar-form .form-control {
        color: #fff;
        border-color: transparent !important;
        background: rgba(255,255,255,.3);
    }

    .px-navbar .navbar-toggle {
        color: rgba(255,255,255,.8);
    }

        .px-navbar .navbar-toggle .navbar-toggle-icon, .px-navbar .navbar-toggle .navbar-toggle-icon:after, .px-navbar .navbar-toggle .navbar-toggle-icon:before {
            opacity: 1;
            color: rgba(255,255,255,.8);
            background: rgba(255,255,255,.8);
        }

        .px-navbar .navbar-toggle.collapsed {
            color: #fff;
        }

            .px-navbar .navbar-toggle.collapsed .navbar-toggle-icon, .px-navbar .navbar-toggle.collapsed .navbar-toggle-icon:after, .px-navbar .navbar-toggle.collapsed .navbar-toggle-icon:before {
                color: #fff;
                background: #fff;
            }

    .px-navbar .ps-scrollbar-x-rail, .px-navbar .ps-scrollbar-y-rail {
        background-color: transparent !important;
    }

        .px-navbar .ps-scrollbar-x-rail > .ps-scrollbar-x, .px-navbar .ps-scrollbar-y-rail > .ps-scrollbar-y {
            background-color: rgba(255,255,255,.5) !important;
        }

    .px-navbar .navbar-header {
        color: #fff;
        background: #3b8be8;
    }

        .px-navbar .navbar-header a {
            color: #fff;
        }

            .px-navbar .navbar-header a:focus, .px-navbar .navbar-header a:hover {
                color: rgba(255,255,255,.8);
                background: rgba(0,0,0,.04);
            }

    .px-navbar .dropdown-menu > li.divider {
        background: #266fc5;
    }

@media (max-width:767px) {
    .px-navbar .navbar-collapse {
        border-color: #266fc5;
        background: #2a7edf;
    }

    .px-navbar .dropdown-menu li, .px-navbar .navbar-nav li {
        border-color: #266fc5;
    }

    .px-navbar .dropdown.open {
        background: rgba(255,255,255,.06) !important;
        border-color: #519bf1;
    }

        .px-navbar .dropdown.open li {
            border-color: #519bf1;
        }
}

@media (min-width:768px) {
    .px-navbar .navbar-collapse, .px-navbar .navbar-nav > li {
        border-color: rgba(0,0,0,.09);
    }

    .px-navbar, .px-navbar .navbar-collapse {
        background: #3b8be8;
    }

        .px-navbar .dropdown-menu, .px-navbar .dropdown-multi-column {
            background: #2a7edf;
        }

            .px-navbar .dropdown-menu .dropdown-toggle:hover > a {
                color: rgba(255,255,255,.8);
                background: rgba(0,0,0,.04);
            }

        .px-navbar [class*=" widget-"], .px-navbar [class^=widget-] {
            border-color: #266fc5;
        }

            .px-navbar [class*=" widget-"] a, .px-navbar [class*=" widget-"] a:focus, .px-navbar [class*=" widget-"] a:hover, .px-navbar [class^=widget-] a, .px-navbar [class^=widget-] a:focus, .px-navbar [class^=widget-] a:hover {
                background: 0 0;
            }
}

@media (min-width:992px) {
    .px-nav-left:not(.px-nav-collapse) ~ .px-navbar .navbar-header {
        color: #fff;
        background: #3b8be8;
    }

        .px-nav-left:not(.px-nav-collapse) ~ .px-navbar .navbar-header a, .px-nav-left:not(.px-nav-collapse) ~ .px-navbar .navbar-header a:focus, .px-nav-left:not(.px-nav-collapse) ~ .px-navbar .navbar-header a:hover {
            color: #fff;
        }

    .px-nav-toggle {
        -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.15);
        box-shadow: 0 1px 0 rgba(0,0,0,.15);
    }
}

.px-nav {
    color: #686c6e;
    background: #ebedee;
}

    .px-nav .ps-scrollbar-x-rail, .px-nav .ps-scrollbar-y-rail {
        background-color: transparent !important;
    }

        .px-nav .ps-scrollbar-x-rail > .ps-scrollbar-x, .px-nav .ps-scrollbar-y-rail > .ps-scrollbar-y {
            background-color: rgba(255,255,255,.3) !important;
        }

.px-nav-dimmer {
    background: rgba(0,0,0,.4);
}

.px-nav-item a {
    color: #686c6e;
    -webkit-transition-property: color,background;
    transition-property: color,background;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

    .px-nav-item a:active, .px-nav-item a:focus, .px-nav-item a:hover {
        color: #333;
        background: rgba(0,0,0,.04);
    }

.px-nav-item.active > a {
    color: #fff !important;
    background: #4490e9;
}

    .px-nav-item.active > a .px-nav-icon {
        color: #fff;
    }

.px-nav-dropdown.active > a .px-nav-icon {
    color: #3b8be8;
}

.px-nav-dropdown.active > a {
    background: 0 0;
}

    .px-nav-dropdown.active > a:active, .px-nav-dropdown.active > a:focus, .px-nav-dropdown.active > a:hover {
        background: rgba(0,0,0,.04);
    }

.px-nav-tooltip {
    background: #3b8be8;
    color: #fff;
}

.px-nav-left .px-nav-tooltip:before {
    border-left-color: #3b8be8;
}

.px-nav-right .px-nav-tooltip:before {
    border-right-color: #3b8be8;
}

.px-nav-dropdown-menu-title, .px-show > a {
    background: #f6f6f6 !important;
    color: #333 !important;
}

    .px-nav-dropdown-menu-title .px-nav-icon, .px-show > a .px-nav-icon {
        color: #333 !important;
    }

.px-nav-dropdown-menu {
    background: #e2e4e5;
}

.px-nav-toggle {
    color: #fff;
    background: #3b8be8;
}

    .px-nav-toggle .navbar-toggle-icon, .px-nav-toggle .navbar-toggle-icon:after, .px-nav-toggle .navbar-toggle-icon:before {
        color: #fff;
        background: #fff;
    }

.px-nav-box {
    border-color: #dcddde;
    color: #333;
}

    .px-nav-box .close {
        color: #686c6e;
    }

        .px-nav-box .close:active, .px-nav-box .close:focus, .px-nav-box .close:hover {
            color: #333;
        }

    .px-nav-box .btn-outline {
        border-color: #dcddde;
        color: #686c6e;
    }

.px-nav-static .px-nav-dropdown > a, .px-nav-static .px-nav-dropdown > a:focus, .px-nav-static .px-nav-dropdown > a:hover {
    color: #686c6e;
}

.px-nav.px-nav-left .px-nav-toggle {
    border-left: 1px solid rgba(0,0,0,.09);
}

.px-nav.px-nav-right .px-nav-toggle {
    border-right: 1px solid rgba(0,0,0,.09);
}

.px-footer, .px-footer hr {
    border-color: #3a424b;
}

@media (max-width:991px) {
    .px-nav-dropdown-menu .px-open > a, .px-nav.px-nav-expand .px-open > a {
        color: #333;
    }
}

@media (min-width:992px) {
    .px-nav-dropdown-menu .px-open > a, .px-nav:not(.px-nav-collapse) .px-open > a {
        color: #333;
    }
}

.px-footer {
    background: #207be5;
    color: rgba(255,255,255,.5);
}

    .px-footer a {
        color: rgba(255,255,255,.6);
    }

        .px-footer a:focus, .px-footer a:hover {
            color: #fff;
        }

    .px-footer .text-muted {
        color: #939ea7 !important;
    }

.badge-primary, .label-primary, .panel-warning > .panel-heading .badge-primary {
    border-color: #3b8be8;
    background: #3b8be8;
    color: #fff;
}

    .badge-primary[href]:focus, .badge-primary[href]:hover, .label-primary[href]:focus, .label-primary[href]:hover, .panel-warning > .panel-heading .badge-primary[href]:focus, .panel-warning > .panel-heading .badge-primary[href]:hover {
        border-color: #2980e6;
        background: #2980e6;
        color: #fff;
    }

    .badge-primary.label-outline, .label-primary.label-outline, .panel-warning > .panel-heading .badge-primary.label-outline {
        color: #1971d7;
        -webkit-box-shadow: 0 0 0 1px #3b8be8 inset;
        box-shadow: 0 0 0 1px #3b8be8 inset;
    }

        .badge-primary.label-outline[href]:focus, .badge-primary.label-outline[href]:hover, .label-primary.label-outline[href]:focus, .label-primary.label-outline[href]:hover, .panel-warning > .panel-heading .badge-primary.label-outline[href]:focus, .panel-warning > .panel-heading .badge-primary.label-outline[href]:hover {
            color: #1459a9;
        }

    .badge-primary.label-ribbon:before, .label-primary.label-ribbon:before, .panel-warning > .panel-heading .badge-primary.label-ribbon:before {
        border-top-color: #2b72c5;
    }

.progress-bar {
    background-color: #3b8be8;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:active, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #3b8be8;
}

.panel-primary {
    border-color: #207be5 !important;
}

    .panel-primary .panel-heading, .panel-primary .panel-heading .accordion-toggle {
        background: #3b8be8;
        border-color: #207be5;
        color: #fff;
    }

    .panel-primary .panel-heading-text a, .panel-primary .panel-heading-text a:focus, .panel-primary .panel-heading-text a:hover, .panel-primary.panel-body-colorful a, .panel-primary.panel-body-colorful a:focus, .panel-primary.panel-body-colorful a:hover {
        color: #fff;
    }

    .panel-primary .panel-footer {
        border-color: #207be5;
    }

    .panel-primary.panel-body-colorful, .panel-primary.panel-body-colorful .panel-body, .panel-primary.panel-body-colorful .panel-footer {
        background: #3b8be8;
        color: #fff;
    }

        .panel-primary.panel-body-colorful .panel-body, .panel-primary.panel-body-colorful hr {
            border-color: #207be5 !important;
        }

    .panel-primary.panel-dark {
        border-color: #3b8be8 !important;
    }

        .panel-primary.panel-dark .panel-heading, .panel-primary.panel-dark .panel-heading .accordion-toggle {
            background: #3b8be8;
            border-color: #3b8be8;
            color: #fff;
        }

        .panel-primary.panel-dark .panel-heading-text a, .panel-primary.panel-dark .panel-heading-text a:focus, .panel-primary.panel-dark .panel-heading-text a:hover, .panel-primary.panel-dark.panel-body-colorful a, .panel-primary.panel-dark.panel-body-colorful a:focus, .panel-primary.panel-dark.panel-body-colorful a:hover {
            color: #fff;
        }

        .panel-primary.panel-dark .panel-footer {
            border-color: #3b8be8;
        }

        .panel-primary.panel-dark.panel-body-colorful, .panel-primary.panel-dark.panel-body-colorful .panel-body, .panel-primary.panel-dark.panel-body-colorful .panel-footer {
            background: #3b8be8;
            color: #fff;
        }

        .panel-primary.panel-dark .panel-heading .pager a, .panel-primary.panel-dark .panel-heading .pager a:focus, .panel-primary.panel-dark .panel-heading .pager a:hover, .panel-primary.panel-dark .panel-heading .pager span, .panel-primary.panel-dark .panel-heading .pager span:focus, .panel-primary.panel-dark .panel-heading .pager span:hover, .panel-primary.panel-dark .panel-heading .pagination a, .panel-primary.panel-dark .panel-heading .pagination a:focus, .panel-primary.panel-dark .panel-heading .pagination a:hover, .panel-primary.panel-dark .panel-heading .pagination span, .panel-primary.panel-dark .panel-heading .pagination span:focus, .panel-primary.panel-dark .panel-heading .pagination span:hover {
            color: #fff;
        }

        .panel-primary.panel-dark .panel-heading .pager li.active a, .panel-primary.panel-dark .panel-heading .pager li.active a:focus, .panel-primary.panel-dark .panel-heading .pager li.active a:hover, .panel-primary.panel-dark .panel-heading .pager li.active span, .panel-primary.panel-dark .panel-heading .pager li.active span:focus, .panel-primary.panel-dark .panel-heading .pager li.active span:hover, .panel-primary.panel-dark .panel-heading .pagination li.active a, .panel-primary.panel-dark .panel-heading .pagination li.active a:focus, .panel-primary.panel-dark .panel-heading .pagination li.active a:hover, .panel-primary.panel-dark .panel-heading .pagination li.active span, .panel-primary.panel-dark .panel-heading .pagination li.active span:focus, .panel-primary.panel-dark .panel-heading .pagination li.active span:hover {
            color: #3b8be8;
        }

        .panel-primary.panel-dark .panel-heading .nav-tabs > li > a {
            color: rgba(255,255,255,.9);
        }

        .panel-primary.panel-dark.panel-body-colorful .text-muted {
            color: rgba(255,255,255,.7) !important;
        }

        .panel-primary.panel-dark.panel-body-colorful .list-group-item, .panel-primary.panel-dark.panel-body-colorful .panel-body, .panel-primary.panel-dark.panel-body-colorful .panel-footer, .panel-primary.panel-dark.panel-body-colorful .panel-heading, .panel-primary.panel-dark.panel-body-colorful hr, .panel-primary.panel-dark.panel-body-colorful table, .panel-primary.panel-dark.panel-body-colorful table td, .panel-primary.panel-dark.panel-body-colorful table th, .panel-primary.panel-dark.panel-body-colorful table tr {
            border-color: #7fb4f0 !important;
        }

.custom-control:hover .custom-control-indicator {
    -webkit-box-shadow: 0 0 0 1px #3b8be8 inset;
    box-shadow: 0 0 0 1px #3b8be8 inset;
}

.custom-control:active .custom-control-indicator, .custom-control:active .custom-control-input:checked ~ .custom-control-indicator {
    background-color: #69a6ed;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.custom-control-input:checked ~ .custom-control-indicator {
    background-color: #3b8be8;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.custom-control-input:focus ~ .custom-control-indicator {
    -webkit-box-shadow: 0 0 0 1px #3b8be8 inset,0 0 0 1px #4d5762,0 0 0 2px #3b8be8;
    box-shadow: 0 0 0 1px #3b8be8 inset,0 0 0 1px #4d5762,0 0 0 2px #3b8be8;
}

.custom-control-input:active ~ .custom-control-indicator {
    background-color: #69a6ed;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.custom-control-input:checked:disabled ~ .custom-control-indicator, fieldset[disabled] .custom-control-input:checked ~ .custom-control-indicator {
    background-color: #3b8be8 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.list-group .list-group-item.active, .nav li.active > a, .nav li.active > a:focus, .nav li.active > a:hover, .popover-primary .popover-title, .popover-primary.popover-colorful, .popover-primary.popover-dark .popover-title, .popover-primary.popover-dark.popover-colorful, .select2-results__option--highlighted[aria-selected], .switcher-primary > input:checked ~ .switcher-indicator {
    background: #3b8be8;
    color: #fff;
}

.custom-file-control:active, .custom-file-control:focus, .custom-file-control:hover, .custom-file-input:focus ~ .custom-file-control {
    border-color: #3b8be8;
}

.tooltip-primary .tooltip-inner {
    background-color: #3b8be8;
    color: #fff;
}

.tooltip-primary.top .tooltip-arrow, .tooltip-primary.top-left .tooltip-arrow, .tooltip-primary.top-right .tooltip-arrow {
    border-top-color: #3b8be8;
}

.tooltip-primary.bottom .tooltip-arrow, .tooltip-primary.bottom-left .tooltip-arrow, .tooltip-primary.bottom-right .tooltip-arrow {
    border-bottom-color: #3b8be8;
}

.tooltip-primary.right .tooltip-arrow {
    border-right-color: #3b8be8;
}

.tooltip-primary.left .tooltip-arrow {
    border-left-color: #3b8be8;
}

.popover-primary {
    border-width: 1px;
}

    .popover-primary.top .arrow {
        bottom: -9px;
    }

    .popover-primary.bottom .arrow {
        top: -9px;
    }

    .popover-primary.left .arrow {
        right: -9px;
    }

    .popover-primary.right .arrow {
        left: -9px;
    }

    .popover-primary, .popover-primary .popover-title, .popover-primary.popover-colorful {
        border-color: #207be5;
    }

        .popover-primary.popover-dark, .popover-primary.popover-dark .popover-title, .popover-primary.popover-dark.popover-colorful {
            border-color: #3b8be8;
        }

            .popover-primary.popover-dark.popover-colorful .popover-title {
                border-color: #60a1ec;
            }

.nav.nav-tabs > li.active > a {
    border-bottom-color: #247de5 !important;
}

.pager li > a:active, .pager li > a:focus, .pager li > a:hover, .pagination > li > a:active, .pagination > li > a:focus, .pagination > li > a:hover {
    border-color: #3b8be8;
}

.pagination > li.active > a, .pagination > li.active > a:active, .pagination > li.active > a:focus, .pagination > li.active > a:hover, .pagination > li.active > span {
    color: #fff;
    border-color: #3b8be8;
    background: #3b8be8;
}

a.active .thumbnail, a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover, a:focus .thumbnail, a:hover .thumbnail {
    border-color: #3b8be8 !important;
}

.list-group .list-group-item.active {
    border-color: #3b8be8;
}

    .list-group .list-group-item.active .list-group-icon, .list-group .list-group-item.active .list-group-item-text {
        color: #fff;
    }

.switcher-primary:active .switcher-indicator:after, .switcher-primary > input:active ~ .switcher-indicator:after, .switcher-primary > input:focus ~ .switcher-indicator:after {
    -webkit-box-shadow: 0 0 0 1px #3b8be8 inset;
    box-shadow: 0 0 0 1px #3b8be8 inset;
}

.select2-primary .select2-selection__choice, .select2-primary + .select2-container .select2-selection__choice {
    background-color: #3b8be8;
}

.select2-container--focus .select2-dropdown, .select2-container--focus .select2-selection, .select2-container--open .select2-dropdown, .select2-container--open .select2-selection {
    border-color: #3b8be8;
}

.ui-select-primary.ui-select-multiple .ui-select-match-item {
    background: #3b8be8 !important;
}

    .ui-select-primary.ui-select-multiple .ui-select-match-item.btn-primary {
        background: #1971d7 !important;
    }

.btn-default-focus .ui-select-toggle, .ui-select-choices, .ui-select-container.open .ui-select-search, .ui-select-container.open .ui-select-toggle, .ui-select-multiple.open, .ui-select-no-choice {
    border-color: #3b8be8 !important;
}

.ui-select-choices-row.active > span {
    color: #fff;
    background-color: #3b8be8;
}

.datepicker thead th {
    color: #fff;
}

.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev {
    background: #3b8be8;
}

    .datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover {
        background: #4993ea;
    }

.datepicker .dow, .datepicker thead .cw {
    border-top: 1px solid #3173bf;
    background: #3d7fcd;
}

.daterangepicker .calendar th, .daterangepicker select:focus, .dropzone-box.dz-drag-hover, .timepicker-decrement:focus, .timepicker-decrement:hover, .timepicker-increment:focus, .timepicker-increment:hover {
    border-color: #3b8be8;
}

.datepicker .active, .datepicker .active:hover, .datepicker .range-end, .datepicker .range-end:hover, .datepicker .range-start, .datepicker .range-start:hover {
    color: #fff !important;
    background: #3b8be8 !important;
}

.timepicker-decrement:hover, .timepicker-increment:hover {
    color: #fff;
    background: #3b8be8;
}

.dz-upload-icon {
    background-color: #3b8be8;
}

.px-irs-primary .irs-bar, .px-irs-primary .irs-bar-edge, .px-irs-primary .irs-slider:after {
    background: #3b8be8;
}

.px-irs-primary .irs-slider.state_hover:after, .px-irs-primary .irs-slider:hover:after {
    background: #1459a9;
}

.daterangepicker .calendar td.active, .daterangepicker .calendar th, .daterangepicker .ranges .active, .daterangepicker .ranges li:focus, .daterangepicker .ranges li:hover, .px-irs-primary .irs-from, .px-irs-primary .irs-single, .px-irs-primary .irs-to {
    background: #3b8be8;
    color: #fff;
}

    .px-irs-primary .irs-from:after, .px-irs-primary .irs-single:after, .px-irs-primary .irs-to:after {
        border-top-color: #3b8be8;
    }

    .daterangepicker .calendar th.available:hover {
        background: #4993ea;
    }

.daterangepicker .calendar thead tr + tr th {
    border-top-color: #3173bf !important;
    background: #3d7fcd !important;
}

.bootstrap-tagsinput.focus, tags-input .tags.focused {
    border-color: #3b8be8 !important;
}

.noUi-active:after, .noUi-active:before, .noUi-primary .noUi-connect, .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span, .slider-primary .slider-reversed .slider-tick, .slider-primary .slider-reversed .slider-track-high, .slider-primary .slider-selection, .slider-primary .slider-selection.tick-slider-selection, .slider-primary .slider-tick.in-selection, .slider-primary.slider-reversed .slider-tick, .slider-primary.slider-reversed .slider-track-high, tags-input .suggestion-item.selected {
    background: #3b8be8;
}

tags-input .suggestion-item.selected {
    color: #fff;
}

.owl-nav [class*=owl-]:hover {
    background: #3b8be8;
    color: #fff;
}

.widget-timeline-bullet, .widget-timeline-bullet:before, .widget-timeline-icon, .widget-timeline-icon:before, .widget-timeline-image:before, .widget-timeline-time, .widget-timeline:after, .widget-timeline:before {
    background: #3F4851;
}

:not(.panel) .widget-pricing .widget-pricing-item {
    border-color: #3f4851;
}

:not(.panel) .widget-pricing-simple .widget-pricing-item {
    border-color: rgba(63,72,81,0);
}

:not(.panel) .widget-pricing-simple .widget-pricing-active {
    border-color: #3f4851;
}

:not(.panel) .widget-pricing-simple.widget-pricing-hover:hover .widget-pricing-item {
    border-color: rgba(63,72,81,0);
}

    :not(.panel) .widget-pricing-expanded .widget-pricing-item, :not(.panel) .widget-pricing-expanded.widget-pricing-simple .widget-pricing-active, :not(.panel) .widget-pricing-expanded.widget-pricing-simple.widget-pricing-hover:hover .widget-pricing-item, :not(.panel) .widget-pricing-simple.widget-pricing-hover:hover .widget-pricing-item:hover {
        border-color: #3f4851;
    }

.widget-timeline-section {
    color: #fff;
    background: #3F4851;
}

.widget-timeline-icon, .widget-timeline-time {
    color: #fff;
}

.btn {
    border-color: transparent;
}

    .btn:active, .btn:focus, .btn:hover {
        border-color: transparent !important;
    }

@media (min-width:768px) {
    .px-navbar .dropdown-menu, .px-navbar .dropdown-multi-column {
        border-color: #272e35;
        background: #272e35;
    }

        .px-navbar .dropdown-menu a, .px-navbar .dropdown-menu a:focus, .px-navbar .dropdown-menu a:hover {
            color: #fff;
        }

        .px-navbar .dropdown-menu > li > a:focus, .px-navbar .dropdown-menu > li > a:hover {
            background: #22282f;
        }

        .px-navbar .dropdown-menu li.divider {
            background: #343d46;
        }

        .px-navbar .dropdown-menu .dropdown-toggle:hover > a, .px-navbar .dropdown-menu .widget-more-link:focus, .px-navbar .dropdown-menu .widget-more-link:hover {
            background: #22282f;
            color: #fff;
        }

        .px-navbar .dropdown-multi-column .dropdown-menu, .px-navbar [class*=" widget-"], .px-navbar [class^=widget-] {
            border-color: #343d46;
        }
}

.px-nav-dropdown.active > a {
    color: #333 !important;
}

.pace-progress {
    background: #1765c0;
}
