/* Directories */
.dept-head {
    clear: both;
    margin: 2em 0 0;
    border-bottom: 0.4em solid #003e7e;
}
.dept-head .fa {
    color: #0084b6;
}
.dept-head:hover {
    cursor: pointer;
}
.deptAca-pod, .deptAll-pod {
    clear: both;
    margin: 0 0 2em;
}

.dept-podHead {
    background: #f7f7f7;
    border-bottom: 0.1em solid #ddd;
    font-weight: bold;
}
.dept-podHead * {
    margin: 0;
}
.dept-podSub .dept-podHead {
    border-top: 0.1em solid #999;
}

.dept-podRow {
    width: 99.45%;
    overflow: hidden; /* Contain floated children */
}
.deptAca-pod .dept-podRow:nth-child(even),
.dept-podSub .dept-podRow:nth-child(odd):not(.dept-podHead) {
    background: #fcfcfc;
}
.dept-podSub .dept-podRow {
    width: 100%;
}

.dept-podCell {
    float: left;
    min-height: 1px; /* Force empty cells to display */
    padding: 0.35em 0.2em;
}
.dept-podCell.cellDept {
    width: 40%;
}
.deptAca-pod .dept-podCell:not(.cellDept) {
    width: 18%;
}
.deptAll-pod .dept-podCell:not(.cellDept) {
    width: 28%;
}

.dept-groupTitle {
    float: none;
    width: 99.5%;
    padding: 0.5em 0.2em 0.35em;
    border-bottom: 0.1em solid #999;
    color: #333;
    font-size: 1.2em;
    font-weight: bold;
}
.dept-groupTitle:hover {
    cursor: pointer;
}
.dept-podBody .dept-groupTitle:nth-child(4n+1) {
    background-color: #FEFBEA;
    background-color: rgba(255,241,173,0.25);
}

.dept-podNav {
    text-align: center;
}
.dept-podNav a {
    display: inline-block;
    margin: 0.25em;
}

.dept-podRow a {
    text-decoration: none;
}
.dept-podRow i {
    color: #003e7e;
    vertical-align: middle;
}