﻿@import url('https://fonts.googleapis.com/css?family=Open+Sans|Spectral:300,400');

html, body {
    height: 100%;
}

body {
    background-color: #222222;
    font-family: 'Open Sans', Tahoma, sans-serif;
    font-weight: 500;
    font-size: 0.9rem;
    color: #eeeeee;
}

h1, h2, h3, h4, h5, legend {
    font-family: 'Spectral', serif;
    font-weight: 400;
    color: #ff9933;
}

    h2.subtitle {
        color: #aaaaaa;
        font-weight: 300;
    }

h1 {
    margin-bottom: 0;
}

hr {
    margin: 1rem 0 2rem;
    border-top: 1px solid #444444;
}

.btn {
    font-size: 0.9rem;
}

.btn-sm {
    font-size: 0.75rem;
}

a {
    color: #eeeeee;
    text-decoration: none;
}

    a:hover {
        color: #ff9933;
        text-decoration: underline;
    }

    a.link-primary {
        color: #ff9933;
    }

dt {
    color: #aaaaaa;
    font-weight: 400;
}

body > header {
    z-index: 5000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #111111;
    border-bottom: 1px solid #000000;
    box-shadow: 0 0 15px rgba(19,29,41,.25);
}

.navbar-nav li {
    border-radius: 4px;
}

    .navbar-nav li:hover {
        background-color: #444444;
    }

    .navbar-nav li a {
        color: #D3DBF8;
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .navbar-nav li.active {
        background-color: #444444;
    }

        .navbar-nav li.active a {
            color: #ff9933;
        }

main {
    padding-top: 54px;
}

.form-control {
    background-color: #000000 !important;
    color: #eeeeee;
    border-color: #444444;
}

.control-label {
    color: #cccccc;
}

.content-section {
    margin-bottom: 52px;
}

    .content-section header {
        margin-bottom: 1rem;
    }

.table thead th, .table thead td {
    padding: 8px 16px;
    border-bottom: 2px solid #444444;
    color: #aaaaaa;
    font-weight: 400;
}

.table tbody th, .table tbody td {
    padding: 8px 16px;
    border-bottom: 1px solid #444444;
    color: #eeeeee;
}

.program .list-group-item {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #222222;
    color: #ffffff;
}

.form-control:focus {
    color: #ffffff;
}

.program .list-group-item-action {
    color: #cccccc;
}

    .program .list-group-item-action:hover {
        color: #eeeeee;
        border-color: #444444;
    }

.program .list-group-item.active {
    border-color: #ff9933;
    color: #ff9933;
}

.program .list-group-item:last-child {
    -ms-border-radius: 0;
    border-radius: 0;
}
