#content-container .tc-tab-desc{font-size:16px}
#content-container .tab-content{margin-top:10px;padding-left:5px}
#content-container .nav-tabs{border-bottom:0}
#content-container .nav-tabs li a{border:0;border-radius:0;line-height:normal;font-size:16px;color:#616060;font-weight:600;padding:8px 20px;margin-right:4px;margin-bottom:4px;background:transparent;z-index:111;box-shadow:0 1px 4px rgba(221,221,221,0.53);position:relative}
#content-container .nav-tabs li a:after{content:'';position:absolute;left:0;bottom:0;height:0;width:100%;background-color:#232323;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:-1}
#content-container .nav-tabs li a:hover{color:#444}
#content-container .nav-tabs li.active a{color:#fff}
#content-container .nav-tabs li a:hover:after{height:4px}
#content-container .nav-tabs li.active a:after{height:100%}
@media (max-width: 767px) {
#content-container .nav-tabs li{display:inline-block;float:none}
.program-tablist li.first {margin-top: 15px;}		
}
@media (max-width: 480px) {
#content-container .nav-tabs li{display:block;width:100%}
#content-container .nav-tabs li a{margin-bottom:10px;margin-bottom:10px}
}
#content-container .nav-tabs li a:after{background-color:#0069aa}
/* !Important styles needed to force tabs open for printing */
@media print {
.tab-content > .tab-pane{display:block!important;opacity:1!important;visibility:visible!important}
.nav-tabs{display:none!important}
}