*, *:before, *:after {
	 box-sizing: border-box;
	 margin: 0;
	 padding: 0;
}
 body {
	 background-color: #ffffff;
	 font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
 ol.organizational-chart, ol.organizational-chart ol, ol.organizational-chart li, ol.organizational-chart li > div {
	 position: relative;
}
 ol.organizational-chart, ol.organizational-chart ol {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 ol.organizational-chart {
	 text-align: center;
	/*font-size:.8rem;
	 removed to not override font size of Theme 1.0 site...makes text too small*/
	/* display: flex;
	 Lines up multiple trees horizontally */
}
 ol.organizational-chart ol {
	 padding-top: 1em;
}
 ol.organizational-chart ol:before, ol.organizational-chart ol:after, ol.organizational-chart li:before, ol.organizational-chart li:after, ol.organizational-chart > li > div:before, ol.organizational-chart > li > div:after {
	 background-color: #c8102e;
	 content: '';
	 position: absolute;
}
 ol.organizational-chart ol > li {
	 padding: 1em .5em 0 .5em;
}
 ol.organizational-chart > li ol:before {
	 height: 1em;
	 left: 50%;
	 top: 0;
	 width: 3px;
}
 ol.organizational-chart > li ol:after {
	 height: 3px;
	 left: 3px;
	 top: 1em;
	 width: 50%;
}
 ol.organizational-chart > li ol > li:not(:last-of-type):before {
	 height: 3px;
	 left: 0;
	 top: 2em;
	 width: 1em;
}
 ol.organizational-chart > li ol > li:not(:last-of-type):after {
	 height: 100%;
	 left: 0;
	 top: 0;
	 width: 3px;
}
 ol.organizational-chart > li ol > li:last-of-type:before {
	 height: 3px;
	 left: 0;
	 top: 2em;
	 width: 1em;
}
 ol.organizational-chart > li ol > li:last-of-type:after {
	 height: 2em;
	 left: 0;
	 top: 0;
	 width: 3px;
}
 ol.organizational-chart li > div {
	 background-color: #fff;
	 border-radius: 0px;
	 min-height: 2em;
	 padding: 0.5em;
}
/*** Ultra Primary ***/
 p.organizational-chart {
	 background-color: #ededed;
	 border: 1px solid #5a5758;
	 margin: 0 auto 2em;
	 font-size: 85%;
	 padding: 0.5em;
	 text-align: center;
}
 ol.organizational-chart > li > div:first-of-type:after {
	 bottom: 2em;
	 height: 1em;
	 right: 50%;
	 width: 3px;
}
 p.organizational-chart:first-of-type:after {
	 bottom: 2em;
	 height: 2em;
	 right: -1em;
	 width: 3px;
}
 ol.organizational-chart > li > div:before {
	 bottom: 2em;
	 height: 3px;
	 right: -1em;
	 width: 1em;
}
 ol.organizational-chart > li > div:after {
	 bottom: 2em;
	 height: 2em;
	 right: -1em;
	 width: 3px;
}
 ol.organizational-chart > li > div {
	 margin-top: 1em;
}
 ol.organizational-chart > li > div:after {
	 height: calc(100% + 1em);
	 right: -1em;
	 top: -1em;
	 width: 3px;
}
/*** PRIMARY ***/
 ol.organizational-chart > li > div {
	 background-color: #ededed;
	 border: 1px solid #5a5758;
	 margin-right: 1em;
	 margin-left: 1em;
	 font-size: 85%;
	 border-radius: 0;
}
 ol.organizational-chart > li > div:before {
	 bottom: 2em;
	 height: 3px;
	 right: -1em;
	 width: 0em;
}
 ol.organizational-chart > li > div:first-of-type:after {
	 bottom: 2em;
	 height: 1em;
	 right: 50%;
	 width: 0px;
	/*hack to eliminate line at top of chart when in mobile view*/
}
 ol.organizational-chart > li > div + div {
	 margin-top: 1em;
}
 ol.organizational-chart > li > div + div:after {
	 height: calc(100% + 1em);
	 right: -1em;
	 top: -1em;
	 width: 3px;
}
 ol.organizational-chart > li > div > p, ol.organizational-chart > li > ol > li > div > p, ol.organizational-chart > li > ol > li > ol > li > div > p, ol.organizational-chart > li > ol > li > ol > li > ol > li > div > p, ol.organizational-chart > li > ol > li > ol > li > ol > li > ol > li > div > p {
	 margin-bottom: 0!important;
}
/*** SECONDARY ***/
 ol.organizational-chart > li > ol:before {
	 left: inherit;
	 right:50%;
	/** sets the first down connector line in center of secondary level**/
}
 ol.organizational-chart > li > ol:after {
	 left: 0;
	 width: 50%;
	/** sets the first horzontal connector line in center of secondary level**/
}
 ol.organizational-chart > li > ol > li > div {
	 background-color: #ededed;
	 border: 1px solid #5a5758;
	 font-size: 75%;
}
/*** TERTIARY ***/
 ol.organizational-chart > li > ol > li > ol > li > div {
	 background-color: #ededed;
	 border: 1px solid #5a5758;
	 font-size: 75%;
}
/*** QUATERNARY ***/
 ol.organizational-chart > li > ol > li > ol > li > ol > li > div {
	 background-color: #ededed;
	 border: 1px solid #5a5758;
	 font-size: 75%;
}
/*** QUINARY ***/
 ol.organizational-chart > li > ol > li > ol > li > ol > li > ol > li > div {
	 background-color: #ededed;
	 border: 1px solid #5a5758;
	 font-size: 75%;
}
 ol.organizational-chart > li > ol > li > ol > li > ol > li > ol > li > ol > li > div {
	 background-color: #ededed;
	 border: 1px solid #5a5758;
	 font-size: 85%;
}
/*** MEDIA QUERIES ***/
@media only print, screen and (min-width: 1024px) {
	 ol.organizational-chart {
		 margin-left: -1em;
		 margin-right: -1em;
	}
	/* PRIMARY */
	 ol.organizational-chart > li > div {
		 display: inline-block;
		 float: none;
		 margin: 0 -1em 1em -1em;
		 vertical-align: bottom;
	}
	 p.organizational-chart:only-of-type {
		/* margin: 0 auto 1em;
		 */
		 width: calc((100% / 1) - 30em - 4px);
	}
	 ol.organizational-chart > li > div:only-of-type {
		 margin-bottom: 0;
		 width: 40% !important;
	}
	 ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2), ol.organizational-chart > li > div:first-of-type:nth-last-of-type(2) ~ div {
		 width: calc((100% / 2) - 2em - 4px);
	}
	 ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3), ol.organizational-chart > li > div:first-of-type:nth-last-of-type(3) ~ div {
		 width: calc((100% / 3) - 2em - 4px);
	}
	 ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4), ol.organizational-chart > li > div:first-of-type:nth-last-of-type(4) ~ div {
		 width: calc((100% / 4) - 2em - 4px);
	}
	 ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5), ol.organizational-chart > li > div:first-of-type:nth-last-of-type(5) ~ div {
		 width: calc((100% / 5) - 2em - 4px);
	}
	 ol.organizational-chart > li > div:first-of-type:nth-last-of-type(6), ol.organizational-chart > li > div:first-of-type:nth-last-of-type(6) ~ div {
		 width: calc((100% / 6) - 2em - 4px);
	}
	 ol.organizational-chart > li > div:before, ol.organizational-chart > li > div:after {
		 bottom: -1em!important;
		 top: inherit!important;
	}
	 ol.organizational-chart > li > div:before {
		 height: 1em!important;
		 left: 50%!important;
		 width: 3px!important;
	}
	 ol.organizational-chart > li > div:only-of-type:after {
		 display: none;
	}
	 ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after, ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
		 bottom: -1em;
		 height: 3px;
		 width: calc(50% + 1em + 3px);
	}
	 ol.organizational-chart > li > div:first-of-type:not(:only-of-type):after {
		 left: calc(50% + 3px);
	}
	 ol.organizational-chart > li > div:last-of-type:not(:only-of-type):after {
		 left: calc(-1em - 3px);
	}
	 ol.organizational-chart > li > div + div:not(:last-of-type):after {
		 height: 3px;
		 left: -2em;
		 width: calc(100% + 4em);
	}
	/* SECONDARY */
	 ol.organizational-chart > li > ol {
		 display: flex;
		 flex-wrap: nowrap;
	}
	 ol.organizational-chart > li > ol:before, ol.organizational-chart > li > ol > li:before {
		 height: 1em!important;
		 left: 50%!important;
		 top: 0!important;
		 width: 3px!important;
	}
	 ol.organizational-chart > li > ol:after {
		 display: none;
	}
	 ol.organizational-chart > li > ol > li {
		 flex-grow: 1;
		 padding-left: .5em;
		 padding-right: .5em;
		 padding-top: 1em;
		 width: 20%;
	}
	 ol.organizational-chart > li > ol > li:only-of-type {
		 padding-top: 0;
	}
	 ol.organizational-chart > li > ol > li:only-of-type:before, ol.organizational-chart > li > ol > li:only-of-type:after {
		 display: none;
	}
	 ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after, ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
		 height: 3px;
		 top: 0;
		 width: 50%;
	}
	 ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after {
		 left: 50%;
	}
	 ol.organizational-chart > li > ol > li:last-of-type:not(:only-of-type):after {
		 left: 0;
	}
	 ol.organizational-chart > li > ol > li + li:not(:last-of-type):after {
		 height: 3px;
		 left: 0;
		 top: 0;
		 width: 100%;
	}
	/*#organizational_chart > li > div:before {*/
 /*       right: -25% !important;*/
 /*       width: 25% !important;*/
 /*   }*/
}
 @media print {
	 * {
		 background: #FFF !important;
	}
	 ol.organizational-chart ol:before, ol.organizational-chart ol:after, ol.organizational-chart li:before, ol.organizational-chart li:after, ol.organizational-chart > li > div:before, ol.organizational-chart > li > div:after {
		 background-color: #000000;
		 -webkit-print-color-adjust: exact;
		 content: '';
		 position: absolute;
	}
	 ol.organizational-chart > li > div > p, ol.organizational-chart > li > ol > li > div > p, ol.organizational-chart > li > ol > li > ol > li > div > p, ol.organizational-chart > li > ol > li > ol > li > ol > li > div > p, ol.organizational-chart > li > ol > li > ol > li > ol > li > ol > li > div > p {
		 font-size:11px;
		 margin-bottom:3px;
		 line-height:11px;
	}
	 ol.organizational-chart > li > div > p:first-child, ol.organizational-chart > li > ol > li > div > p:first-child, ol.organizational-chart > li > ol > li > ol > li > div > p:first-child, ol.organizational-chart > li > ol > li > ol > li > ol > li > div > p:first-child, ol.organizational-chart > li > ol > li > ol > li > ol > li > ol > li > div > p {
		 font-weight:bold;
	}
	/*div > p:nth-child(4n){
		 */
		/* color:#000;
		 */
		/* font-size:80%;
		 */
		/* text-transform:uppercase;
		 */
		/* font-weight:bold;
		 */
		/* 
	}
	 */
}
/* Custom CSS for the General Counsel Org Chart */
 #organizational_chart {
	 width: 100%;
	 float: left;
}
 }
 
/* #organizational_chart > li > div:before {*/
/*	 right: -25% !important;*/
/*	 left: unset !important;*/
/*	 width: 25% !important;*/
/*	 height: 3px !important;*/
/*	 top: 21px !important;*/
/*}*/
/*@media only print, screen and (min-width: 1200px) {*/
/*    #organizational_chart > li > div:before {*/
/*        right: -93% !important;*/
/*        width: 93% !important;*/
/*    }*/
/*}*/

/* Removes red line when there's no direct report for Academic Diversity, Equity and Inclusion Vice President */
 
/*ol#organizational_chart2>li>div::before {*/
/*        height: 0em !important;*/
/*        left: 50% !important;*/
/*        width: 3px !important;*/
/*    }*/
 
 