/* ================== HALLOWEEN THEME ================== */
body.holiday-halloween {
    background-color: #1a1a1a !important;
    color: #f6b73c !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* Navbar */
body.holiday-halloween .navbar {
    background-color: #2b1b1b !important;
    border-bottom: 1px solid #ff7518 !important;
}
body.holiday-halloween .navbar .navbar-nav > li > a {
    color: #f6b73c !important;
}
body.holiday-halloween .navbar .navbar-nav > li > a:hover,
body.holiday-halloween .navbar .navbar-nav > li > a.active {
    color: #fff !important;
    background-color: #ff7518 !important;
}

/* Boxes and panels */
body.holiday-halloween .box,
body.holiday-halloween .panel,
body.holiday-halloween .boxLink,
body.holiday-halloween .steps-box,
body.holiday-halloween .upload {
    background-color: #262020 !important;
    border: 1px solid #ff7518 !important;
    color: #f6b73c !important;
}

body.holiday-halloween .panel-heading {
    background-color: #ff7518 !important;
    color: #1a1a1a !important;
}

body.holiday-halloween .panel-footer {
    background-color: #2b1b1b !important;
    color: #f6b73c !important;
    border-top: 1px solid #ff7518 !important;
}

/* Buttons */
body.holiday-halloween .btn,
body.holiday-halloween .btn-primary,
body.holiday-halloween .btn-secondary {
    background-color: #ff7518 !important;
    color: #1a1a1a !important;
    border-color: #cc5e14 !important;
}
body.holiday-halloween .btn:hover,
body.holiday-halloween .btn-primary:hover,
body.holiday-halloween .btn-secondary:hover {
    background-color: #f6b73c !important;
    color: #1a1a1a !important;
}

/* Forms */
body.holiday-halloween .form-control,
body.holiday-halloween .jumbotron-input {
    background-color: #2b1b1b !important;
    color: #f6b73c !important;
    border: 1px solid #ff7518 !important;
}
body.holiday-halloween .form-control:focus,
body.holiday-halloween .jumbotron-input:focus {
    border-color: #f6b73c !important;
    box-shadow: 0 0 0 2px rgba(255,117,24,0.4) !important;
}

/* Tables */
body.holiday-halloween table {
    background-color: #262020 !important;
    color: #f6b73c !important;
    border: 1px solid #ff7518 !important;
}
body.holiday-halloween table th,
body.holiday-halloween table td {
    border: 1px solid #ff7518 !important;
    color: #f6b73c !important;
}

/* Jumbotron - MORE SPECIFIC */
html body.holiday-halloween .jumbotron {
    height: 100% !important;
    margin: 0 !important;
    padding: 60px 15px !important;
    background: linear-gradient(-30deg, rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0.3)), 
                linear-gradient(45deg, #ff7518, #6a0dad) !important;
    background-color: #ff7518 !important;
    background-image: linear-gradient(-30deg, rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0.3)), 
                      linear-gradient(45deg, #ff7518, #6a0dad) !important;
    color: #fff !important;
}

html body.holiday-halloween .jumbotron * {
    color: #fff !important;
}

/* Footer */
body.holiday-halloween footer,
body.holiday-halloween footer a {
    background-color: #1a1a1a !important;
    color: #ff7518 !important;
}
body.holiday-halloween footer a:hover {
    color: #f6b73c !important;
}

/* Announcements */
body.holiday-halloween .announcement {
    background-color: #2b1b1b !important;
    color: #f6b73c !important;
    border: 1px solid #ff7518 !important;
}

/* Sidebar / List groups */
body.holiday-halloween .list-group,
body.holiday-halloween .list-group-item,
body.holiday-halloween .sidebar-profile {
    background-color: #262020 !important;
    color: #f6b73c !important;
    border: 1px solid #ff7518 !important;
}
body.holiday-halloween .list-group-item:hover {
    background-color: #ff7518 !important;
    color: #1a1a1a !important;
}

/* Countdown / Circles / badges */
body.holiday-halloween .countdown-circle,
body.holiday-halloween .panel-info>.panel-heading .badge {
    background-color: #ff7518 !important;
    color: #1a1a1a !important;
}

/* Misc/Animations */
body.holiday-halloween .animated {
    /* optional Halloween-specific animation tweaks */
}
