/*

.oc-chart-loader-wrapper {
  width: 32px;
  text-align: center;
  border: 0px solid red;
  margin: 0 auto;
}
.chart-main-loader {
  border: 5px solid #ccc;
  border-top: 5px solid #014747;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spinMainChartLoad 2s linear infinite;
}

@keyframes spinMainChartLoad {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

*/
/*************************** OUTLINE ******************************/

/* moved to partial

// UL container children management
.oc-outline-container ul.oc-list { margin: 0px;}
.oc-outline-container ul.oc-list li a{ border: 1px solid #ccc; width: 100%; display: block; padding: 2px; }
.oc-outline-container ul.oc-list li.has-children { background-color: #fff;}
.oc-outline-container ul.oc-list li.has-children.closed { background-color: #fff;}/* recursive
.oc-outline-container ul.oc-list li.has-children .oc-list li.closed { background-color: #fff;} // recursive

// Numbers and Letters next to LI elements on the list
.oc-outline-container ul.oc-list li:before {
  float: left;
  display: block;
  border: 0px solid;
  margin-right: 30px;
  background-color: #ccc;
  text-align: center;
  width: 30px;
  height: 30px;
  color: #fff;
  border-bottom: 1px solid #fff;
}
// level cero is numeric
.oc-outline-container ul.oc-list.level-0 li:before { content: counter(section, decimal); }
// other levels are alphabetical
.oc-outline-container ul.oc-list:not(.level-0) li:not(.level-0):before { content: counter(alpha-counter, upper-alpha); }
// increment and reset
.oc-outline-container ul.oc-list.level-0 li { counter-increment: section;}
.oc-outline-container ul.oc-list:not(.level-0) li { counter-increment: alpha-counter;}
.oc-outline-container ul.oc-list.level-0  { counter-reset: section;  }
.oc-outline-container ul.oc-list:not(.level-0)  { counter-reset: alpha-counter;  }

// Bottom close button
.oc-outline-container .oc-arrow-up { border: 0px solid #ccc; text-align: center; display: block; width: 100%; float: left; cursor: pointer;}
// Outline main button that opens the txonomies
.oc-button { border: 0px solid blue; width: 150px; display: block; text-transform: uppercase; color: #014747; font-weight: 600; padding: 10px;}
.oc-button.active { color: #fff; background-color: #014747;}
*/
/* Main container */
/*
.oc-main-wrapper {border: 0px solid; float: left; width: 100%; background-color: #fff; min-height: 700px;}
.oc-outline-container { border: 0px solid red; }
*/

/*************************** CHART ******************************/
/*
.oc-chart-container {}
.oc-chart-container .org-chart-wrapper {
  border: 1px solid;
  padding: 30px;
  height: 600px;
  overflow-y: scroll;
  cursor: default;
}
.oc-chart-container .org-chart-loader {
  border: 3px solid #ccc;
  border-top: 3px solid #014747;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.oc-chart-container ul.oc-list { margin: 0px;}
.oc-chart-container ul.oc-list li a{ border: 1px solid #ccc; width: 100%; display: block; padding: 20px; font-size: 22px;}
.oc-chart-container ul.oc-list li a.expanded { background-color:  #014747; color: #fff; border: 0px;}
.oc-chart-container ul.oc-list li.has-children { background-color: #fff;}
.oc-chart-container ul.oc-list li.has-children.closed { background-color: #fff;}// recursive
.oc-chart-container ul.oc-list li.has-children .oc-list li.closed { background-color: #fff;} // recursive
.oc-chart-container ul.oc-list li .org-chart-attached-image { float: left; width: 100%; text-align: center; margin: 10px 0px 10px 0px;}
.org-chart-item-content { float: left; width: 100%; margin-bottom: 20px;}
.org-chart-item-content ul.oc-people-list { padding: 0px;}
.org-chart-item-content .oc-people-list li.oc-people-item { float: left; list-style-type: none; margin-right: 20px; border: 1px solid #ccc;}
.org-chart-item-content .oc-people-list li.oc-people-item .oc-people-name { text-align: center; font-weight: 600; font-size: 14px;}
.org-chart-item-content .oc-people-list li.oc-people-item .oc-people-image a.people-link,
.org-chart-item-content .oc-people-list li.oc-people-item .oc-people-image-default a.people-link { padding: 0px; border: 0px;}
.org-chart-item-content .oc-people-list li.oc-people-item .oc-people-position { text-align: center; font-weight: normal; font-size: 12px; }
.org-chart-item-content .oc-people-list .oc-people-item .oc-people-image-default img{ width: 198px; height: 210px; }
*/

.chart-accordion.taxonomy-tree.oc-list.level-4 li.c-oc__list--item { padding-left: 43px;}
@media screen and (max-width: 450px) {
  .chart-accordion.taxonomy-tree.oc-list.level-4 li.c-oc__list--item { padding-left: 0px;}
}
