/* Temp Add-on */

#maincontents {
    padding: 2rem 3rem;
}

#content p a{
    text-decoration:underline;
}

#content a.btn-primary, #content a.btn-secondary{
    text-decoration: none;
}

.btn-primary, .btn-secondary {
    padding: 0.5rem 1.5rem;
    border-radius:3px;
}

.nav-item a:visited, #left-nav a:visited{
    color:inherit;
}

.breadcrumb-item a:visited{
    color: #d21242;
}
.breadcrumb-item a:hover{
    text-decoration:underline;
}
    

.footer a:visited{
    color: #d21242;
}
    
.footer a:hover, .notice a:hover{
    text-decoration:underline;
}

.notice a:visited{
    color: #fff;
}


/*Carousel*/
.carousel-inner{
 box-shadow: 0 3px 4px 0 rgb(0 0 0 / 15%);
 border:0;
}

.carousel-indicators li, .carousel-indicators .active {
background-color: #ffcf44;
}
.slide {
    background-size: cover;
}

.slide h1{
    margin-bottom:.75rem;
    font-weight: 700;
    text-align: left;
}

.slide h2{
    margin-bottom: 2rem;
    font-size:1.3rem;
    line-height:1.4;
    text-align: left;
}

@media (max-width: 776px){
.slide {
    min-height: 200px;
}
}

/* Home - Call Out */

.call-out{
    border-radius: 0;
}

.jumbotron h2{
    font-size:1.9rem;
    font-weight:700;
}

@media (min-width: 1024px){
.call-out {
    padding: 3rem 6rem;
}
}

/* Home - News Item */

.news-item h2{
font-weight:700;
}

/*Left Nav*/

h3.section {
color: #d21242;
}

#left-nav .list-group-item {
    border:0;
    border-bottom: 0.5px solid #d21242;    
border-top: 0.5px solid #d21242;
}

#left-nav>ul>li.list-group-item,
#left-nav span {
background: #fff;
}

#left-nav>ul>li.list-group-item,
#left-nav>ul>ul>li.list-group-item {
border:0;   
border-bottom: 0.5px solid #d21242;    
border-top: 0.5px solid #d21242;
}

#left-nav>ul>li.expanded{
border-top: 0.5px solid #d21242;
}

#left-nav span {
border:0;
}

#left-nav li li.list-group-item:last-child {
    border-bottom: 0.5px solid #d21242;    
}

#left-nav ul>li.expanded:last-child  {
border-bottom: 0.5px solid #d21242;
box-sizing:border-box;
}

/*secondary nav styles*/
#left-nav li li.list-group-item {
border-top: 0.5px solid #d21242;
}




/*Dept*/

 .dept-card p {
     color: black;
     font-size: 1rem;
     font-weight: normal;
     line-height: 1.2rem;
 }
 
  #bioContent h3 {
    margin-bottom: 1.3rem;
    margin-top: 2.5rem;
 }
 
 #bioContent ul {
    padding-left: 0.2rem;
 }
 
  /*Table*/
 
#bioContent table {
  font-size: 1rem;
  color: black;
  margin-top: 1rem;
}

#bioContent table {
  padding: 1em;
  border-collapse: collapse;
}

#bioContent table td {
  padding: 1em;
}

#bioContent table tr:nth-child(odd) {
  background-color: #EFEFEF;
}

#bioContent table tr:nth-child(even) {
  border-bottom: 1px solid #d21242;
  border-top: 1px solid #d21242;
}

#bioContent table td:nth-child(1) {  
  width: 15%;
  padding-left: 2em;
  color: #d21242;
  font-weight: 600;
}

#bioContent table td:nth-child(2) {  
  width: 85%;
  padding-right: 2em;
}

/*Responsive Table*/
	@media
	  only screen 
    and (max-width: 760px), (min-device-width: 768px) 
    and (max-device-width: 1024px)  {

	#bioContent table, #bioContent table thead, #bioContent table tbody, #bioContent table th, #bioContent table td, #bioContent table tr {
			display: block;
		}
     

		/* Hide table headers (but not display: none;, for accessibility) */
	#bioContent table thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

     #bioContent table tr {
        padding: 5%;
      }
      
#bioContent table td:nth-child(1) {  
  /*width: 90%;*/
  /*padding: 0 5%;*/
  width: 100%;
  padding: 0%;
}

#bioContent table td:nth-child(2) {  
  /*width: 90%;*/
  /*padding: 0 5%;*/
  width: 100%;
  padding: 0%;

}
#bioContent table td {
			position: relative;
		}

#bioContent table td:before {
			position: absolute;
			top: 0;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
		}
}
