/*Faculty Directory*/
#facultyResults h3.browseFaculty, #facultyResults h4.browseFaculty, .specialGroupResults h3.browseFaculty, .specialGroupResults h4.browseFaculty { 
	 border-bottom: 4px solid #e5e5e5;
	 padding-bottom: 0.3em;
	 margin-bottom: 2em;
     border-bottom-width: 2px;
     font-size: 30px;
     letter-spacing: -1px;
}
 #facultySort p.heading6 {
	 padding-bottom: 0px;
	 margin-bottom: 0px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

.facultyList{
     /*IE */
      display: -ms-flexbox;
     -ms-flex-wrap: wrap;
     	/* Safari */
	 display: -webkit-flex;
	 -webkit-flex-wrap: wrap;
	 	/* Firefox */
	 display: -moz-flex;
	 -moz-flex-wrap: wrap;
	 
	 display:flex;
	 flex-wrap:wrap;
}

.lineNav {
    background: #ffffff;
    margin: 0 0 5em;
}
.lineNav .heading6, .lineNav .eventFeatured .featuredDate, .eventFeatured .lineNav .featuredDate {
    font-size: 12px !important;
}
.lineNav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.lineNav li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.lineNav li:last-child a {
    border: none;
}
.lineNav li:first-child a {
    border-top: 1px solid #c2c2c2;
}
.lineNav span {
    display: block;
    font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #767676;
    padding: 1em 3em 1em 0;
    border-bottom: 1px solid #c2c2c2;
    line-height: 1.5em;
    transition: color 0.25s, border-color 0.25s, ease-in-out;
    cursor: pointer;
}
.lineNav span:hover, .lineNav span:active, .lineNav span:focus {
    color: #000;
    border-bottom: 1px solid #16b0ff;
    
}
.lineNav span.active {
    background-position: right 10px center;
    line-height: 1.5em;
    background-size: 31px 9px;
}
@media screen and (min-width: 1047px) {
    .lineNav {
        border-top: 4px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        padding: 10px 0 0 0;
        height: 110px;
    }
    .lineNav li {
        float: left;
        margin-right: 20px;
    }
    .lineNav li a {
        border-top: none;
    }
    .lineNav span {
        display: block;
        font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: 500;
        color: #767676;
        padding: 10px 0;
        border-bottom: 1px solid transparent;
        line-height: 1em;
        cursor: pointer;
    }
    .lineNav span:hover, .lineNav span:active, .lineNav span:focus {
        color: black;
        border-bottom: 1px solid #16b0ff !important;
    }
    .lineNav span.active {
        color: black;
        border-bottom: 1px solid #16b0ff;
        background: none;
        line-height: 1em;
    }
   #facultySort.lineNav{
       height:auto;
   }
}

.facultyList.group.outView{
   /*IE */
      display: -ms-flexbox;
     -ms-flex-wrap: wrap;
     	/* Safari */
	 display: -webkit-flex;
	 -webkit-flex-wrap: wrap;
	 	/* Firefox */
	 display: -moz-flex;
	 -moz-flex-wrap: wrap;
	 
    display:flex;
    flex-wrap:wrap;
}

 h3.directoryHeading, h2.directoryHeading {
    font-size: 15px;
    color: #1a1a1a;
    font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1em;
    margin-bottom: 1em;
    letter-spacing: 0px;
}

@media screen and (min-width: 640px){
    h3.directoryHeading, h2.directoryHeading {
        font-size: 30px;
        letter-spacing: -1px;
        margin-bottom: .3em;
        margin-top: .75em;
    }
}

@media screen and (min-width: 1200px){
    h3.directoryHeading,  h2.directoryHeading {
        font-size: 35px;
        letter-spacing: -1px;
    }
}


/*All*/
 .innerSection.lessSpace .wrap {
	 padding-top: 20px;
	 padding-bottom: 20px;
}
 .innerSection .wrap {
	 position: relative;
	 margin: 0 auto;
	 padding-top: 60px;
	 padding-bottom: 60px;
}

/*Faculty Bio Pages */
section.gray{
   position: relative;
}

.faculty-bio {
    display:table;
}
 .footerSite{
	 position:relative;
}
 .faculty-bio-header {
	 margin: 0 0 1em;
}
 .faculty-bio-header h1 {
	 font-size: 35px;
	/* color: #1a1a1a; */
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 line-height: 1em;
	 margin-bottom: .5em;
	 letter-spacing: -1px;
}
 @media screen and (min-width: 980px) {
	 .faculty-bio-header h1 {
		 font-size: 55px;
		 letter-spacing: -2px;
		 margin-bottom: .3em;
	}
}
 .faculty-bio-header .bio-title {
	 margin: 0 0 1em;
	 padding: 0;
	 font-size: 21px;
	 color: #1a1a1a;
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 500;
	 line-height: 1.2em;
	 letter-spacing: 0px;
}


 .faculty-bio-header .bio-title:last-of-type {
	 margin: 0;
}
 @media screen and (min-width: 980px) {
	 .faculty-bio-header .bio-title {
		 font-size: 22px;
		 letter-spacing: -1px;
		 line-height: 1.5em;
	}
}

 .faculty-bio a, .faculty-bio-header a, .faculty-bio-header .bio-title a {
	 text-decoration: none;
	 border-bottom: 1px solid transparent;
	 font-weight:700;
}

.faculty-bio-header a {
    border-bottom: 1px solid #16b0ff;
}

.meta-list dd a, .bioList li a, .facultyBioInterests a{
    font-weight:700;
}

.bio .biometa dd a {
	 border-bottom: 1px solid #16b0ff;
	 padding-bottom: 2px;
}

.bio .biometa dd a:hover, .bio .biometa dd a:focus, .bio .biometa dd a:active, .staffLink:hover, .staffLink:focus,  .jumpTop a:hover, .jumpSide a:focus, .jumpSide a:hover, .jumpSide a:focus  {
	 border-bottom: 2px solid #16b0ff;
	 font-weight:700;
	 padding-bottom: 2px;
}

 .faculty-bio a:hover, .faculty-bio a:focus, .faculty-bio a:active, .faculty-bio-header a:hover, .faculty-bio-header a:focus, .faculty-bio-header a:active, .bio .biometa a:hover, .bio .biometa a:focus, .bio .biometa a:active {
	 border-bottom: 1px solid #16b0ff;
}

 .bio a:hover .bioname {
	 color: #a81a1a;
	 text-decoration: underline;
}

.facultyResultsText a{
	 font-weight:500;
	 border-bottom: 1px solid #16b0ff;
}
.facultyResultsText a:hover, .facultyResultsText a:active, .facultyResultsText a:focus{
	 font-weight:700;
	 border-bottom: 2px solid #16b0ff;
}


.lemon .faculty-bio-header .bio-title a, .lemon .updateLink a {
 color: #fce80a;
}

.lemon .faculty-bio-header .bio-title a:hover, .lemon .faculty-bio-header .bio-title a:focus, .lemon .faculty-bio-header .bio-title a:active{
     border-bottom: 1px solid #fce80a;
}

.lemon .updateLink {	 
    border-left: 10px solid  #fce80a;
}


.lemon .bio a:hover .bioname {
	 color: #fce80a;
	 text-decoration: underline;
}

.cmured .faculty-bio-header .bio-title a, .cmured .updateLink a{
  color: #a81a1a;
}

.cmured .updateLink {	 
    border-left: 10px solid #a81a1a;
}

.cmured .faculty-bio-header .bio-title a:hover, .cmured .faculty-bio-header .bio-title a:focus, .cmured .faculty-bio-header .bio-title a:active{
     border-bottom: 1px solid #a81a1a;
}

.cmured .updateLink {	 
    border-left: 10px solid  #a81a1a;
}


.cmured .bio a:hover .bioname {
	 color: #a81a1a;
	 text-decoration: underline;
}

.orangepeel .page:not(.directory) a{
    color: #6B6B6B !important;
}


.orangepeel .page:not(.directory) a:hover, .orangepeel .page:not(.directory) a:active, .orangepeel .page:not(.directory) a:focus{
    border-color: #6B6B6B !important;
}

 /*.orangepeel .faculty-bio-header .bio-title a, .orangepeel .updateLink a {
 color: #767676;
} */

.orangepeel .faculty-bio-header a:hover, .orangepeel .faculty-bio-header .bio-title a:focus, .orangepeel .faculty-bio-header .bio-title a:active{
     border-bottom: 1px solid #767676;
}

.orangepeel .updateLink {	 
    border-left: 10px solid #767676;
}

.orangepeel .bio a:hover .bioname {
	 color: #767676;
	 text-decoration: underline;
}

.camarone .faculty-bio-header .bio-title a, .camarone .updateLink a {
 color: #00610d;
}

.camarone .faculty-bio-header a:hover, .camarone .faculty-bio-header .bio-title a:focus, .camarone .faculty-bio-header .bio-title a:active{
     border-bottom: 1px solid #00610d;
}

.camarone .updateLink {	 
    border-left: 10px solid  #00610d;
}


.camarone .bio a:hover .bioname {
	 color:  #00610d;
	 text-decoration: underline;
}

.cbi .faculty-bio-header .bio-title a, .cbi .updateLink a {
 color: #0067A3;
}

.cbi .faculty-bio-header a:hover, .cbi .faculty-bio-header .bio-title a:focus, .cbi .faculty-bio-header .bio-title a:active{
     border-bottom: 1px solid #0067A3;
}

.cbi .updateLink {	 
    border-left: 10px solid #0067A3;
}

.cbi .bio a:hover .bioname {
	 color: #0067A3;
	 text-decoration: underline;
}

.caps .faculty-bio-header .bio-title a, .caps .updateLink a {
 color: #233366;
}

.caps .faculty-bio-header a:hover, .caps .faculty-bio-header .bio-title a:focus, .caps .faculty-bio-header .bio-title a:active{
     border-bottom: 1px solid #233366;
}

.caps .updateLink {	 
    border-left: 10px solid #233366;
}

.caps .bio a:hover .bioname {
	 color: #233366;
	 text-decoration: underline;
}

.endeavor .faculty-bio-header .bio-title a, .endeavor .updateLink a {
 color: #0059a0;
}

.endeavor .faculty-bio-header a:hover, .endeavor .faculty-bio-header .bio-title a:focus, .endeavor .faculty-bio-header .bio-title a:active{
     border-bottom: 1px solid #0059a0;
}

.endeavor .updateLink {	 
    border-left: 10px solid  #0059a0;
}
.endeavor .bio a:hover .bioname {
	 color: #0059a0;
	 text-decoration: underline;
}


.purple .faculty-bio-header .bio-title a, .purple .updateLink a {
    color: #72008b;
}

.purple .faculty-bio-header a:hover, .purple .faculty-bio-header .bio-title a:focus, .purple .faculty-bio-header .bio-title a:active{
     border-bottom: 1px solid #72008b;
}

.purple .updateLink {	 
    border-left: 10px solid  #72008b;
}

.purple .bio a:hover .bioname {
	 color: #72008b;
	 text-decoration: underline;
}

 .updateLink {
	 font-family: "GraphikWeb", "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-weight: 700;
	 font-size: 18px;
	 line-height: 1em;
	 padding-left: 25px;
}

 .updateLink a{
	 padding-bottom:0px;
	 border-bottom:none;
}

.updateLink a:hover, .updateLink a:focus {
	 color: #000;
	 border-bottom:1px solid #000;
}
 .bio a:hover img {
	 max-width: 105%;
}
 .faculty-bio .faculty-bio-content .faculty-bio-img-alt {
	 margin: 0 0 2em;
}
 .faculty-bio .faculty-bio-content-primary p last-child {
	 margin: 0;
}
 .innerSection .faculty-bio {
	 padding: 0;
}
 .innerSection .faculty-bio-header h1 {
	 font-size: 21px;
	 letter-spacing: -1px;
	 margin: 0 0 1.2em;
}
 .innerSection .faculty-bio-header .bio-title {
	 font-size: 17px;
	 letter-spacing: -1px;
}

 @media screen and (min-width: 980px) {
	 .faculty-bio .faculty-bio-contain .faculty-bio-content-contain.bioFullWidth {
		 width: 100%;
	}

	 .faculty-bio .faculty-bio-contain .faculty-bio-content-primary.bioFullWidth {
		 width: 100%;
		 margin-right: 50px;
	}
}

 .bioBlock h4, .bioBlock .heading4{
	 margin-bottom: 1em;
}

.faculty-bio-content-primary, .faculty-bio-content-secondary {
    margin-bottom: 2em;
}


#researchListB.innerSection .wrap{
    padding-bottom: 0;
}

.innerSection .facultyBioInterests a{
    border-bottom: none;
    font-size:16px;
}

ul.facultyBioInterests {
         /*IE */
      display: -ms-flexbox;
     -ms-flex-wrap: wrap;
     	/* Safari */
	 display: -webkit-flex;
	 -webkit-flex-wrap: wrap;
	 	/* Firefox */
	 display: -moz-flex;
	 -moz-flex-wrap: wrap;
	 
		 display: flex;
		 flex-wrap: wrap;
		 
		 list-style-type: none;
		 margin-top: 2em;
}

   .facultyBioInterests li {
        flex: 1 0 100%;
    }
    
 @media screen and (min-width: 640px) {

    .facultyBioInterests li {
        flex: 1 0 50%;
    }
}
 

/*Video */

 .videoSection{
	 margin-bottom:0px;
}

/*Print Styles Directory */

@media print{
.directory #generalHeader h2 { 
    font-size:18pt;
}
.facultyList.group.outView{
  display:block;
   width: 100% !important;
   position:relative;
   overflow:auto;
}
.facultyList li{
   display: block;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 2em;
   width: 50%;
   float:left;
}

.facultyList.group.outView li:nth-child(odd){
    clear:both;
}

.facultyList.group.outView .bio{
    display: block;
    position:relative;
    max-width: 90%;
    margin: 0px;
    page-break-inside:avoid;
}

    #facultyResults .wrap,  .specialGroupResults .wrap {
      padding-bottom:0px;
    }
}

/*Bio Print Styles */
 @media print{
	 .innerSection.mentions .wrap {
		 padding-top: 0px;
		 padding-bottom: 0px;
	}
	 .bioBlock:last-child {
		 margin-bottom: 0px;
	}
	 .faculty-bio-focus ul.facultyBioInterests {
	      /*IE */
      display: -ms-flexbox;
     -ms-flex-wrap: wrap;
     	/* Safari */
	 display: -webkit-flex;
	 -webkit-flex-wrap: wrap;
	 	/* Firefox */
	 display: -moz-flex;
	 -moz-flex-wrap: wrap;
	 
		 display: flex;
		 flex-wrap: wrap;
	}
}
 
 /*Subgroup Jump Menu Styles*/
 .jumpTop .wrap {
	 padding-top: 10px;
	 padding-bottom: 0px;
	/* text-align: center;
	 */
}
 .jumpTop h2{
	 margin-top: 0px;
	 margin-right: 20px;
	 display: inline-block;
	 font-size: 28px;
}
 .jumpTop a {
	 clear: both;
	 font-size: 14px;
}

@media screen and (max-width: 640px){
      .jumpTop h2{
        font-size: 15px;
    }
     
}

@media screen and (min-width: 641px) and (max-width: 767px){
    .jumpTop h2{
        font-size: 26px;
    }
      .jumpTop a{
        font-size: 18px;
    }
}

@media screen and (min-width: 768px){
	 .jumpTop a{
        font-size: 18px;
    }
}

@media screen and (min-width: 1024px){
   .jumpTop h2{
        font-size: 30px;
    }
}

@media screen and (min-width: 1200px){
     .jumpTop h2{
        font-size: 35px;
    }
     .jumpTop a{
        font-size: 22px;
    }
}

 .jumpSide #searchWrap {
	 width: 100%;
}

 .jumpSide .wrap {
	 padding-right: 20px;
}
 .jumpSide .wrap .searchJump {
	 display: block;
	 float: left;
	 width: 80%;
}
 .jumpSide .wrap div.jumpMenu {
	 width: 15%;
	 display: block;
	 float: right;
}


 .jumpSide div.jumpMenu h2{
	 font-size: 15px;
}


@media screen and (max-width: 640px){
  	.jumpSide div{
        float:none !important;
    }
    .jumpSide .wrap > div {
        width:100% !important;
    }

	 .jumpSide .wrap .jumpMenu  {
	 	margin-top: 1em;
	 }

     .jumpSide .wrap .jumpMenu > * {
        display:inline-block;
    }

      .jumpSide div.jumpMenu h2{
        font-size: 15px;
        margin: .75em 20px .5em 0px;

    }
     
     .jumpSide div.jumpMenu a{
        font-size: 14px;
    }
    
    .facultyResultsText.facultyList {
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 641px) and (max-width: 767px){
  	.jumpSide div{
        float:none !important;
    }
    .jumpSide .wrap > div {
        width:100% !important;
    }

	 .jumpSide .wrap .jumpMenu  {
	 	margin-top: 2em;
	 }

     .jumpSide .wrap .jumpMenu > * {
        display:inline-block;
    }

      .jumpSide div.jumpMenu h2{
        margin: 0px 20px 0px 0px;
        font-size: 26px;
    }
     
     .jumpSide div.jumpMenu a{
        font-size: 18px;
    }
}


@media screen and (min-width: 768px){
	 .jumpSide div.jumpMenu h2{
	 	font-size: 26px;
	 	margin-bottom: .75em;
	}
	 .jumpSide div.jumpMenu a{
        font-size: 18px;
    }

}

@media screen and (min-width: 1024px){
  .jumpSide div.jumpMenu h2{
        font-size: 30px;
       /* letter-spacing: -1px;*/
        margin-bottom: .5em;
        margin-top: .75em;
    }
}

@media screen and (min-width: 1200px){
    .jumpSide div.jumpMenu h2 {
        font-size: 35px;
    }
     .jumpSide div.jumpMenu a{
        font-size: 22px;
    }
}

 #facultyResults, .specialGroupResults {
	 clear: both;
}

.facultyResultsText.facultyList {
    padding-left: 19px;
    padding-right: 19px;
    color: #1a1a1a;
}

/* Profile Department/Title Updates */
 .facultyList .biometa li.titleDepartmentGroup {
    /* Reset facultyList list item margin */
     float: none;
     margin: 0;
     display: list-item;
     list-style-type: disc;
     padding: 0;
}
 .facultyList ul.biometa li.titleDepartmentGroup {
     list-style: none;
     position: relative;
     margin-bottom: .2rem;
}
 .facultyList ul.biometa li.titleDepartmentGroup::before {
     content: "\2022";
     position: absolute;
     left: -0.75em;
    /* Position bullet precisely */
     transform: scale(1.2);
}
 .innerSection .facultyList ul.biometa {
    /* Reset .innerSection ul */
     padding-left: 0;
     list-style: disc outside;
     margin-bottom: 1rem;
}
