/* THEME SPECIFIC STYLING */

.navbar-theme,
.side-bar.navbar-theme .menu-toggle,
.side-bar.navbar-theme li.selected > .menu-item-icon {
    background-color: #85144b;
}

.side-bar.navbar-theme li.selected > .menu-item-text {
    color: rgb(133, 20, 75);
    box-shadow: inset 0 0 0 100px rgba(133, 20, 75, 0.2);
    position: relative;
}

    .side-bar.navbar-theme li.selected > .menu-item-text:before {
        content: '';
        position: absolute;
        left: 0;
        top: calc(50% - 2px);
        margin-left: 5px;
        border: 3px solid transparent;
        border-left: 4px solid rgb(133, 20, 75);
    }

.side-bar.navbar-theme li.selected > .menu-item-icon,
.navbar-theme .dropdown-item button,
.navbar-theme .dropdown-item,
.navbar-theme a {
    color: #FFF;
}

    .navbar-theme .dropdown-item:hover {
        background-color: #000;
    }

.navbar-theme .navbar-brand {
    color: #FFF;
}

.navbar-theme > .dropdown .btn {
    color: #FFF;
}

.navbar-theme .breadcrumb-item:last-child,
.navbar-theme .breadcrumb-item.active {
    color: #FFF;
}

.navbar-theme .breadcrumb-item + .breadcrumb-item::before,
.navbar-theme .breadcrumb-item,
.navbar-theme .breadcrumb a {
    color: #dcdcdc;
}

.side-bar.navbar-theme .menu-toggle .btn {
    color: #FFF;
    overflow: hidden;
}

.navbar-theme .btn:active,
.navbar-theme .btn:hover,
.side-bar.navbar-theme .menu-toggle:hover .btn {
    background-color: rgba(255,255,255,0.1);
}

.navbar-theme.side-bar {
    background-color: #FFF;
}

.navbar-theme.side-bar a {
    color: #000;
}

.identity_account_login .bkg-main {
    background-image: url(/images/satellite-1030779_1280.jpg);
}

.identity_account_logout .bkg-main {
    background-image: url(/images/gleise-1555348_1280.jpg);
}

.identity_account_accessdenied .bkg-main,
.identity_account_lockout .bkg-main {
    background-image: url(/images/door-2435978_1280.jpg);
}

.identity_account_register .bkg-main {
    background-image: url(/images/orion-nebula-11107_1280.jpg);
}

@media (max-width: 769px) {
    .identity_account_login .bkg-main {
        background-image: url(/images/satellite-1030779_640.jpg);
    }

    .identity_account_logout .bkg-main {
        background-image: url(/images/gleise-1555348_640.jpg);
    }

    .identity_account_accessdenied .bkg-main,
    .identity_account_lockout .bkg-main {
        background-image: url(/images/door-2435978_640.jpg);
    }

    .identity_account_register .bkg-main {
        background-image: url(/images/orion-nebula-11107_640.jpg);
    }
}

@media (min-width: 1366px) {
    .identity_account_login .bkg-main {
        background-image: url(/images/satellite-1030779_1920.jpg);
    }

    .identity_account_logout .bkg-main {
        background-image: url(/images/gleise-1555348_1920.jpg);
    }


    .identity_account_accessdenied .bkg-main,
    .identity_account_lockout .bkg-main {
        background-image: url(/images/door-2435978_1920.jpg);
    }

    .identity_account_register .bkg-main {
        background-image: url(/images/orion-nebula-11107_1920.jpg);
    }
}

/* code editor */
.code-editor {
    border: thin solid #3883fa;
}

    .code-editor .ace_marker-layer .ace_active-line {
        background-color: #FFFBD1 !important;
    }