/* Organization Template Sytles */
.org-line {
	  border-left: 1px solid black;
	  height: 20px;
	  margin-left: 4rem;
}	
.organization-about {
	margin-bottom: 2rem;
}
.node-type-organization .usa-card__footer a.usa-button,
.node-type-organization .usa-card__footer a.usa-button:visited {
	color: #fff;
}
#mini-related-org-chart ul {
	padding-left: 0 !important;
	list-style-type: none;
}

#mini-related-org-chart > ul li {
	padding-top: 0;
	padding-bottom: 0;
    margin-left: 0;
}

#mini-related-org-chart ul li.org-related-list-item-current {
	padding-left: 0;
}

ul#org-peer-list {
    margin-left: 0.4rem;
}
ul#org-children-list {
	margin-left: 1.6rem;
}

ul#org-peer-list > li.org-related-list-item.org-peer-list-item,
ul#org-children-list > li.org-related-list-item.org-child-list-item {
    padding-left: 0;
    border-left:solid 1px #000;
}

ul#org-peer-list > li.org-related-list-item.org-peer-list-item:last-of-type,
ul#org-children-list > li.org-related-list-item.org-child-list-item:last-of-type {
    border-left: none;
}

ul#org-peer-list > li.org-related-list-item.org-peer-list-item > div.display-flex > div.related-org-tree,
ul#org-children-list > li.org-related-list-item.org-child-list-item > div.display-flex > div.related-org-tree {
	border-bottom:solid 1px #000;
	width: 9px;
	height: 0.8rem;
	margin-right: 0.5rem;
}

ul#org-peer-list > li.org-related-list-item.org-peer-list-item:last-of-type > div.display-flex > div.related-org-tree,
ul#org-children-list > li.org-related-list-item.org-child-list-item:last-of-type > div.display-flex > div.related-org-tree {
	border-left: solid 1px #000;
	width: 11px;
}


.org-related-list-item-current span {
	/* padding-left: 0.25rem; */
	font-weight: bold;
}

#org-report-to-list li {
  padding-left: 0!important;
}

#mini-related-org-chart .fa-level-up-alt {
	margin-right: 0.5rem;
	line-height: 1.2rem;
}

.node-type-organization ul.usa-card-group {
	padding-left: 0;
}

@media (min-width: 40em) {
  .node-type-organization .usa-card--flag .usa-card__media {
    display: flex;
    overflow: hidden;
    bottom: 0;
    top: 0;
    left: 0;
    position: absolute;
    width: 15rem;
  }

  .node-type-organization .usa-card--flag .usa-card__body, 
  .node-type-organization .usa-card--flag .usa-card__footer, 
  .node-type-organization .usa-card--flag .usa-card__header {
    margin-left: 15rem;
  }
}