
.search-result {
  
}

  .search-result .image {
    display: block;
    float: right;
    width: 200px;
    margin: 0 0 10px 10px;
  }

  .search-result .phone-image {
    display: block;
    width: 100%;
    height: 200px;
    margin: 0 0 10px;
    background-size: cover;
    background-position: center;
  }

  .search-result .highlight-keywords {
    background: #fcf3b2;
    padding: 2px;
  }

  .search-result .tab-content { 
    padding: 15px;
  }

  .search-result .header {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .search-result .tab-content .header h3 {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 15px;
  }

  .search-result .nav-tabs { 
  }
    .search-result .page-control {
      margin-top: 5px;
      padding-top: 10px;
      padding-bottom: 10px;
      border-top: 1px solid #ddd;
    }

    .search-result .page-control a { 
      display: inline-block;
      border-radius: 4px;
      padding: 5px;
      margin: 0 0 0 10px;
    }

    .search-result .page-control a.pull-right {
      margin: 0 10px 0 0;
    }

    .search-result .nav-tabs a {
      text-overflow: ellipsis; 
      overflow: hidden; 
      white-space: nowrap;
      cursor: pointer;
    }
      
      .search-result .nav-tabs a:hover {
        background: #eee;
        border: 1px solid #eee;
      }

    .search-result .nav-tabs .count {
      float: right;
      padding-left: 5px;
    }

    .search-result .has-sub:not(.collapsed) {
      border: 1px solid #ddd;
      border-right-color: #fff;
    }

    .search-result ul.sub-nav {
      padding: 3px 6px 0 5px;
    }

    .search-result ul.sub-nav li {
      list-style: none;
      padding-top: 2px;
    }

    .search-result ul.sub-nav a {
      display: block;
      padding: 2px 10px;
      border-radius: 4px;
      border: 1px solid transparent;
      text-decoration: none;
    }

      .search-result ul.sub-nav li.active a {
        border: 1px solid #ddd;
      }

  .search-result .panel-body {
    padding: 0;
  }

  .search-result .panel-heading a {
    display: block;
    margin: -10px;
    padding: 10px;
  }

  #diseaseView .panel-body, #geneView .panel-body {
    padding: 0 10px;
  }

  .search-result .carousel-control.left {
    border-radius: 0 0 0 3px;
  }

  .search-result .carousel-control.right {
    border-radius: 0 0 3px 0;
  }

  .search-result .panel-group {
    margin-top: 5px;
  }

  .search-result .note {
    font-style: italic;
    color: #999;
  }

  .search-result .note a {
    color: #999;
    text-decoration: underline;
  }

  .search-result .note a:hover {
    color: #337ab7;
  }

  .search-result .collapsing {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }

  .search-result .drug-overview { }

    .search-result .drug-overview li {
      padding-top: 15px;
      list-style: none;
    }

    .search-result .drug-overview .title {
      padding-top: 0;
    }

    .search-result .drug-overview .title h4 {
      font-size: 14px;
      line-height: 20px;
      margin: 0;
    }

    .search-result .drug-overview h5 {
      font-size: 15px;
      padding: 0 0 5px;
      margin: 0;
      text-decoration: underline;
    }


