﻿#left_nav {
    margin: 25px 0;
    padding: 0 !important;
    border: none;
}

#left_nav h2 {
    padding:0;
    margin:10px 5px;
    font-weight:400;
}

#left_nav h3 {
    padding: 0;
    margin: 0 0 5px 0;
    color: #3cbcf2;
    font-weight: bolder;
    font-size: 40px;
}

#left_nav h5 {
    padding:0;
    margin: 0 0 5px 0;
    font-size: 10px;
    font-weight:bold;
    color: #263f8f
}

#left_nav button {
    text-transform:uppercase;
}
.accordion {
    background-color: #263f8f;
    color: #fff;
    cursor: pointer;
    width: 100%;
    border: none;
    border-top:1px solid #a9a9a9 !important;
    text-align: left;
    outline: none;
    font-size: 12px;
    transition: 0.4s;
}

.accordion h2{
    font-size:15px;
    font-weight:200;
}

.accordion h2 a {
    color:#fff;
    text-decoration:none;
}

.active, .accordion:hover {
    background-color: #263f8f;
}

.panel {
    padding: 0 10px;
    display: none;
    background-color: white;
    overflow: hidden;
    box-shadow: none;
    margin-bottom:5px;
}

.panel p {
    margin:5px !important;
}

a.active2 {

}

img.incomplete{
    visibility:hidden;
    width:0px;
}

img.completed{
    visibility:visible;
    width:15px;
}

button.subaccordion {
    text-align:left;
    border:0px;
    background:none;
}

button.subsubaccordion {
    text-align: left;
    border: 0px;
    background: none;
}

li.subsub {
    list-style-type: none !important;
    text-indent: 0 !important;
    margin: 0 !important;
    padding: 2px 0 !important;
}
a#sub4.active2 {
    padding:3px 0 3px !important;
}
button.active2 {
    background:lightgray !important;
}

li.active2 {
    background:lightgray !important;
}
a.active2 {
    background:lightgray !important;
}

a {text-decoration:none;}
a:hover {font-weight:bold;text-decoration:none;}