
/****** Glass Theme ******/

body {
    background: url('abstract.jpg');
    background-size: cover;
    background-position: center center;
}

.bg {
    background-color: rgba(220,220,220,0.7);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -5;
}

.container-fluid > .page-container {
    background: rgba(255,255,255,0.6);
    padding: 10px;
    border-radius: 5px;
    border: 1px solid rgba(255,255,255,0.3);
    clear: both;
}

.container-fluid > .page-container::before,
.container-fluid > .page-container::after {
    clear: both;
}

.toggle-mini-sidebar {
    background: rgba(255,255,255,0.6);
    border: none;
    border-right: rgba(255,255,255,0.3) 1px solid;
    border-bottom: rgba(255,255,255,0.3) 1px solid;
}

.navbar {
    border-bottom: rgba(255,255,255,0.3) 1px solid;
}

.sidebar-wrapper:after {
    background: rgba(255,255,255,0.6);
}

.sidebar {
    box-shadow: none;
    border-right: rgba(255,255,255,0.3) 1px solid;
}

.sidebar .logo {
    background: rgba(255,255,255,0.4);
    border-bottom: rgba(255,255,255,0.3) 1px solid;
}

.navbar-default {
    background: rgba(255,255,255,0.6);
    border-left: none;
    border-bottom: rgba(255,255,255,0.3) 1px solid;
}

.navbar-default .navbar-brand,
.navbar-default .navbar-nav > li > a {
    text-shadow: 0 0 10px #fff;
}

.sidebar .nav li > a,
.sidebar .nav li i {
    text-shadow: 0 0 15px #fff;
}

.sidebar .nav li:hover > a {
    background: rgba(255,255,255,0.3);
}

.sidebar .nav li.active {
    background: rgba(255,255,255,0.4);
}

.sidebar .nav .divider:not(:first-child) {
    border-top: rgba(255,255,255,0.9) 1px solid;
}

.footer.footer-login {
    background: rgba(255,255,255,0.4);
}

.footer.footer-login a {
    text-shadow: 0 0 4px white;
    font-weight: bold;
}

/* --- Table --- */

.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: rgba(250,250,250,0.5);
}

.table-striped.table-hover > tbody > tr:nth-of-type(odd):hover {
	background-color: rgba(250,250,250,0.7);
}

.table-striped.table-hover > tbody > tr:nth-of-type(even):hover {
	background-color: rgba(250,250,250,0.3);
}

.table[data-sortable] th[data-sortkey] .fa-stack > .fa:not(.active) {
    color: #aaa;
}


/* --- Tabs --- */

.nav-tabs {
    border-bottom: rgba(255,255,255,0.5) 1px solid;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    background-color: rgba(255,255,255,0.5);
    border: 1px solid rgba(255,255,255,0.5);
    border-bottom: none;
}

.tabs:not(.classic) .nav:not(.nav-justified) li:not(.active):not(:hover) > a {
    background-color: rgba(255,255,255,0.4);
    border-bottom: 1px solid transparent;
}

.tabs:not(.classic) .nav:not(.nav-justified) li:not(.active):hover > a {
    background-color: rgba(255,255,255,0.6);
    border-bottom: 1px solid transparent;
}


/* --- Controls --- */

.form-section-header > div {
    border-bottom: rgba(255,255,255,0.9) 1px solid;
}