
.nav-tab .btn-tab {
    background-color: #f5f5f5;
    width: 100%;
    color: #2c3e50;
    padding: 10px;
}
.nav-tab.active .btn-tab {
    background: #27ae60;
    color: white;
    box-shadow: 4px 5px 10px #3333333b;
}

.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: inherit;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #fff;
    background-color: #27ae60;
    border: 1px solid none;
    border-bottom-color: transparent;
    cursor: default;
    padding: 11px;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    overflow: hidden;
}

.nav-tabs>li {
    float: left;
    margin-bottom: 0px;
}
.nav-tabs>li>a:hover {
    border: none;
    overflow: hidden;
}
.nav-tabs>li>a:hover {
    border: none;
    overflow: hidden;
    padding: 11px;
}

.nav-tabs {
    border: 0px;    
}

.nav-tabs>li>a {
    margin-right: 0px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 3px;
}


._title-link::after {
    font-family: 'Glyphicons Halflings';
    content: "\002b";
    position: absolute;
    right: 15px;
    color: #4cd964;
}

._title-link._bb-tab::after {
    font-family: 'Glyphicons Halflings';
    content: "\e094";
    position: absolute;
    right: 15px;
    color: #4cd964;
}

._title-link-active::after {
    font-family: 'Glyphicons Halflings';
    content: "\2212";
    position: absolute;
    right: 15px;
    color: #fff;
}

._title-link-active._bb-tab::after {
    font-family: 'Glyphicons Halflings';
    content: "\e093";
    position: absolute;
    right: 15px;
    color: #fff;
}




@media (min-width: 768px) {
    .panel-heading {
      display: none;
    }
    .panel {
      border: none;
      box-shadow: none;
    }
    .panel-collapse {
      height: auto;
    }
    .panel-collapse.collapse {
      display: block;
    }
  }
  @media (max-width: 767px) {

    .panel-default>.panel-heading {
        text-decoration: none;
        color: #7f8c8d;
        background-color: #f5f5f5;
        border-color: transparent;
        position: relative;
    }
    h4.panel-title a {
        text-decoration: none;
        padding: 8px 0;
    }
    .tab-content .tab-pane {
      display: block;
      margin: 20px 0px;
    }
    .nav-tabs {
      display: none;
    }
    .panel-title a {
      display: block;
    }
    .panel {
        border: none;
        box-shadow: none;
      margin: 0;
      box-shadow: none;
      border-radius: 0;
      margin-top: -2px;
    }
    .tab-pane:first-child .panel {
      border-radius: 2px;
    }
    .tab-pane:last-child .panel {
      border-radius: 2px
    }

    .tab-content {
        margin-top: -50px;
    }

    .tab-content.box-container {
        box-shadow: unset;
        margin-bottom: 10px;
    }
    .panel-heading.border-tab {
        background: unset;
    }
  }
  


