CSS BOOTSTRAP RESPONSIVE 4COL ORG CHART

in progress adapted from https://codepen.io/siiron/pen/aLkdE - still have some clean up to do... going to convert to sass and further seporate structure from skins

by Dug Sohn

HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script src="//cdn.jsdelivr.net/jquery.sidr/2.2.1/jquery.sidr.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
<div class="orgchart">
  <div class="container-fluid">
    <h1>CSS BOOTSTRAP RESPONSIVE 4COL ORG CHART</h1>
<div class="row ">
<div class="level-1 col-xs-12 col-sm-8 col-sm-offset-2">
        <div class="org-cell"> 
          <a href="#" class="org-name">Organization</a>
          <a href="#" class="org-contact"><i class="fa fa-envelope"></i> Contant One</a>
          <a href="#" class="org-contact"><i class="fa fa-envelope"></i> Contant Two</a>
        </div>
         </div>
</div>

        <div class="level-2">
          <div class="level-2-org col-xs-6 col-sm-3 col-nopadding">
            <div class="org-cell">
              <a href="#" class="org-name">Division A</a>
              <a href="#" class="org-contact"><i class="fa fa-envelope"></i> Contant One</a>
              <a href="#" class="org-contact"><i class="fa fa-envelope"></i> Contant Two</a>
            </div>
          </div>
          <div class="level-2-org col-xs-6 col-sm-3 col-nopadding">
          <div class="org-cell"> <a href="#" class="org-name">Division B</a><a href="#" class="org-contact"><i class="fa fa-envelope"></i> Contant One</a>
              <a href="#" class="org-contact"><i class="fa fa-envelope"></i> Contant Two</a></div>

            <ul class="level-3 list-unstyled">
              <li class="level-3-org">
                <div class="org-cell"><a href="#">Section B1</a><a href="#" class="org-contact"><i class="fa fa-envelope"></i> Contant One</a>
                  <a href="#" class="org-contact"><i class="fa...

SCSS

/*  Document Presets */
body { background: #0199DA}
$line-style: 4px solid rgba(255,255,255,.6);
$line-style-aside: 4px dotted rgba(255,255,255,.6);
$line-style-aside: 4px solid rgba(255,255,255,.6);
$border-style: 4px solid rgba(255,255,255,.5);
$link-color: #ffffff;
$org-cell-base-color: #00548b;
h1 { 
color: $link-color;
text-align:center;
}

/* Scss Document */

.orgchart {
  
  * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  }

  .level-1 .org-cell {
    background-color: darken( $org-cell-base-color, 10% );
    border: $border-style;
      &:hover {
            background-color: lighten( $org-cell-base-color, 10% );
            height:90px;
            padding-top:10px;
      }
  }
  
  .level-2 .org-cell {
    background-color: $org-cell-base-color;
        border: $border-style;
         &:hover {
            background-color: lighten( $org-cell-base-color, 10% );
            height:90px;
            padding-top:10px;
      }

  }
  
  .level-3 li > .org-cell {
    background-color: lighten( $org-cell-base-color, 10% );
    border: $border-style;
     &:hover {
            background-color: lighten( $org-cell-base-color, 15% );
            height:90px;
            padding-top:10px;
      }

  }
  
  a {
    color: $link-color;
    text-decoration: none;

    &:hover {
      color: $link-color;
      text-decoration: underline;
    }
  }
  
  .org-cell {
    display: block;
    text-align: center;
    overflow: hidden;
    margin-bottom: -26px;
    box-shadow: 4px 4px 9px -4px rgba(0, 0, 0, 0.4);
    -webkit-transition: all linear .1s;
    -moz-transition: all linear .1s;
    transition: all linear .1s;
    height: 85px;
    padding-top: 5px;
    border-radius:3px
  }
  
  .org-name {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing:.1em;
    font-weight:800;
  }
  
  .org-contact {
    font-size: 13px;
    font-weight:200;


  }

  a {
    display: block;
   ...