/* SN theme */
:root {
    --header-background-color: #fff;
    --header-highlight-background-color: #fff;
    --header-separator-color: #777;
    --header-text-color: #777;
    --header-text-highlight-color: #777;

    --menu-item-highlight-background-color: #7ed3f7;
    --menu-item-highlight-text-color: #512edb;

    --button-background-color: #0291d3;
    --button-text-color: #deebff;

    --link-active-color: #1826de;
    --heading-color: #777;
    --link-color: #4e55c2;

    --border-radius: 6px;
}

/* Login oldal */
.light-login {
    background-color: #f4f5f7 !important;
}

.login-container .widget-main h4.header::before {
    content: "WELCOME TO SENSE/NET SUPPORT" !important;
    display: block !important;
    text-align: center !important;
    margin: 1.5em auto;
    font-size: 1.5em;
}

.login-container .alert.alert-danger {
    margin-top: 2em;
}

/* Logo */
.login-logo {
    height: 46px;
    /* background-color: #404040; */
    /* background-color: #0197db; */
}
.login-logo img {
    padding: 10px 0;
    /* https://codepen.io/sosuke/pen/Pjoqqp */
    filter: brightness(0) saturate(100%) invert(42%) sepia(74%) saturate(4885%) hue-rotate(177deg) brightness(104%) contrast(99%);;
    height: 150%;
}

.navbar-brand {
    background:url(/images/sn-logo.svg) center no-repeat;
    background-size: contain;
    width: 150px;
    height: 30px !important;
    margin-top: 7px !important;
    margin-left: -5px;
    padding-left: 0;
    padding-right: 0;
}

.navbar-brand > span {
    font-size: 0 !important;
}

button#menu-toggler {
    margin-right: 0.75em;
}

/* Menüsáv szélesítése */
div.sidebar.sidebar-fixed.responsive.compact:not(.menu-min) {
    width: 160px !important;
}
@media (min-width: 992px) {
    .sidebar.compact:not(.menu-min)+.main-content {
        margin-left: 160px !important;
    }

    .sidebar.compact:not(.menu-min) ~ div.footer.noprint div.footer-inner {
        margin-left: 35px !important;
    }
}
@media (max-width: 992px) {
    .nav-list>li>a {
        height: initial !important;
        min-height: 39px !important;
    }
}

/* Színek */
a {
    color: var(--link-color) !important;
}
a:hover {
    color: var(--link-active-color) !important;
}

a.btn,
.btn-primary,.btn-primary.focus,.btn-primary:focus,
.btn.btn-primary.btn-white.btn-round.btn-sm,
.btn.btn-primary.btn-white.btn-round,
.btn-white.btn-primary.active,.btn-white.btn-primary:active,.btn-white.btn-primary:focus,.btn-white.btn-primary:hover,.open>.btn-white.btn-primary.active.dropdown-toggle,.open>.btn-white.btn-primary.dropdown-toggle,
input.width-40.pull-right.btn.btn-success.btn-inverse.bigger-110 {
    background-color: var(--button-background-color) !important;
    color: var(--button-text-color) !important;
}

.btn-inverse {
    border: none;
}

div.sidebar,
ul.nav.nav-list li,
ul.nav.nav-list li a,
div.sidebar-toggle.sidebar-collapse,
li.grey a {
    background-color: var(--header-background-color) !important;
    color: var(--header-text-color) !important;
}

i.fa.fa-angle-down.ace-icon.bigger-110,
i.fa.fa-angle-down.ace-icon {
    color: var(--heading-color) !important;
}

ul.nav.nav-list li.active a {
    background-color: var(--header-highlight-background-color) !important;
    color: var(--header-text-highlight-color) !important;
}

th.category, td.category {
    background-color: var(--header-highlight-background-color) !important;
}

tr:nth-of-type(odd) > th.category,
tr:nth-of-type(odd) > td.category,
form#report_bug_form tr:nth-of-type(odd) > td {
    background-color: #f9f9f9 !important;
}

div.signup-box .widget-main {
    background-color: var(--header-background-color) !important;
}

/* Lekerekítések */
/* Login */
div.signup-box .widget-main,
div.signup-box .widget-body {
    border-radius: var(--border-radius) !important;
}

/* Breadcrumb */
.breadcrumbs {
    border-radius: var(--border-radius) !important;
}

/* Főoldal: Idővonal doboz */
.profile-activity:last-of-type {
    border-bottom-left-radius: var(--border-radius) !important;
    border-bottom-right-radius: var(--border-radius) !important;
}

/* Főoldal: többi doboz */
tr.my-buglist-bug:last-of-type {
    border-top-left-radius: var(--border-radius) !important;
    border-top-right-radius: var(--border-radius) !important;
}
tr.my-buglist-bug:last-of-type td:first-of-type {
    border-bottom-left-radius: var(--border-radius) !important;
}
tr.my-buglist-bug:last-of-type td:last-of-type {
    border-bottom-right-radius: var(--border-radius) !important;
}

/* Összes főoldali doboz */
.widget-header {
    border-top-left-radius: var(--border-radius) !important;
    border-top-right-radius: var(--border-radius) !important;
}

.widget-box {
    border-radius: var(--border-radius) !important;
}

.widget-body, div[id].widget-box div.table-responsive {
    border-bottom-left-radius: var(--border-radius) !important;
    border-bottom-right-radius: var(--border-radius) !important;
}

/* Ügyek megtekintése oldal */
.filter-box .widget-toolbox.padding-8.clearfix,
.widget-main .widget-toolbox.padding-8.clearfix {
    border-bottom-left-radius: var(--border-radius) !important;
    border-bottom-right-radius: var(--border-radius) !important;
}

/* Ügy bejelentése oldal */
form#report_bug_form .widget-body .widget-toolbox.padding-8.clearfix {
    border-bottom-left-radius: var(--border-radius) !important;
    border-bottom-right-radius: var(--border-radius) !important;
}

/* Gombok jobbra mozgatása */
div.btn-group.pull-left,
div.widget-toolbox.padding-8.clearfix > input[type='submit'].btn.btn-primary.btn-white.btn-round,
div.widget-toolbox.padding-8.clearfix > button.btn.btn-primary.btn-white.btn-round {
    float: right !important;
}
div.widget-toolbox.padding-8.clearfix > span.required {
    float: left !important;
}

/* Külső linkek ikonja */
a.external::after {
    font-family: "FontAwesome";
    content: " \f08e" !important;
}
