.table-container .container .nav-header {
    display:block;
    clear:both;
    width:auto;
    background-color:#2ab99d;
    margin:0;
    padding:0;
    color:#fff;
}

.table-container .container .nav-header a,
.table-container .container .nav-header span {
    display:block;
    width:auto;
    background-color:#2ab99d;
    margin:0;
    padding:10px 20px;
    font-size:17px;
    line-height:18px;
    font-weight:400;
    text-transform: uppercase;
    text-decoration:none;
    color:#fff;
}

.table-container .container .nav-header a,
.table-container .container .nav-header a:link,
.table-container .container .nav-header a:visited,
.table-container .container .nav-header a:hover,
.table-container .container .nav-header a:active {
    color:#fff;
    text-decoration:none;
}

.sidebar-nav {
    display:block;
    width:210px;
    height:100%;
    font-family: "Cabin","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:30px;
    font-weight:normal;
    margin:0 0 40px 0;
    padding: 5px 15px;
}

.sidebar-nav .nav-list {
    list-style:none;
    margin:0;
    padding:0;
}

.sidebar-nav .nav-list .nav-header {
    display:block;
    clear:both;
    width:auto;
    background-color:#2ab99d;
    margin:0;
    padding:0;
    color:#fff;
}

.sidebar-nav .nav-list .nav-header a,
.sidebar-nav .nav-list .nav-header span {
    display:block;
    width:auto;
    background-color:#2ab99d;
    margin:0;
    padding:10px 20px;
    font-size:17px;
    line-height:18px;
    font-weight:400;
    text-transform: uppercase;
    text-decoration:none;
    color:#fff;
}

.sidebar-nav .nav-list a,
.sidebar-nav .nav-list a:link,
.sidebar-nav .nav-list a:visited,
.sidebar-nav .nav-list a:hover,
.sidebar-nav .nav-list a:active {
  color:#fff;
  text-decoration:none;
  text-shadow: none;
}

.sidebar-nav .nav-list a:hover,
.sidebar-nav .nav-list a:active,
.sidebar-nav .nav-list a.current {
  background-color:#000;
  color:#2ab99d;
}

.sidebar-nav .nav-list .nav-header a,
.sidebar-nav .nav-list .nav-header a:link,
.sidebar-nav .nav-list .nav-header a:visited,
.sidebar-nav .nav-list .nav-header a:hover,
.sidebar-nav .nav-list .nav-header a:active {
    color:#fff;
    text-decoration:none;
}

.sidebar-nav .nav-list ul.nav-second-tier {
    background-color:transparent;
    font-size:14px;
    line-height:30;
    font-style: italic;
    list-style:none;
    padding:0;
    margin:0;
}

.sidebar-nav .nav-list ul.nav-second-tier li {
    width:210px;
    padding:0;
    margin:0;
    border-bottom:thin dotted #999999;
}

.sidebar-nav .nav-list ul.nav-second-tier li a {
    display:block;
    width:170px;
    padding:15px 20px;
    margin:0;
}

.sidebar-nav .nav-list ul li a,
.sidebar-nav .nav-list ul li a:link,
.sidebar-nav .nav-list ul li a:visited {
    color:#fff;
    text-decoration:none;
    text-shadow: none;
}

.sidebar-nav .nav-list ul li a:hover,
.sidebar-nav .nav-list ul.nav-second-tier li a:hover {
    background-color:#000;
    color:#2ab99d;
}

.sidebar-nav .nav-list ul.nav-third-tier li a:hover {
    background-color:#000;
    color:#2ab99d;
}

.sidebar-nav .nav-list .nav-second-tier li.current a.current {
    background-color:transparent;
    color:#2ab99d !important;
}

.sidebar-nav .nav-list ul.nav-third-tier {
    list-style:none;
    padding:0;
    margin:0;
    border-top:thin dotted #999999;
}

.sidebar-nav .nav-list ul.nav-third-tier li {
    width:210px;
    font-size:12px;
    line-height:24px;
    padding:0;
    margin:0;
    background-color:transparent;
    border-bottom:transparent;
    font-size:12px;
    font-style: italic;
    color:#fff;
}

.sidebar-nav .nav-list ul.nav-third-tier li a {
    display:block;
    width:auto;
    padding:5px 20px 5px 30px;
    margin:0 auto;
    color:#fff;
}

.sidebar-nav .nav-list li.section a.section,
.sidebar-nav .nav-list li.current a.section {
    background-image:url("../img/down-arrow-tall.png");
    background-repeat:no-repeat;
    background-position:right top;
}

.sidebar-nav .nav-list li ul.nav-third-tier li.section a.section {
    background-image:url("../img/down-arrow.png");
    background-repeat:no-repeat;
    background-position:right top;
}

.sidebar-nav .nav-list .nav-third-tier li.current {
    background-color:#000 !important;
    color:#2ab99d !important;
}

.sidebar-nav .nav-list .nav-third-tier li.current a {
    background-color:transparent;
    color:#2ab99d !important;
}

@media screen and (max-width: 768px){
    .sidebar-nav{
        width: 100%!important;
    }
    .sidebar-nav .nav-list ul.nav-second-tier li{
        width: initial!important;
    }
    .sidebar-nav .nav-list ul.nav-second-tier li a{
        width: 100%!important;
        text-align: center;
        padding: 15px 0!important;
    }
    .sidebar-nav .nav-list ul.nav-second-tier li a span{
        padding: 0 1em;
    }
}

