/*!
 * Add custom css for this site here:
 */
 

/* Hides the down arrow on the topnav "Apply" link */
a.donate>span.caret {
   display:none;
}

/*!
 * Make last nav heading button red
 */
 
.nav.navbar-nav.main > li:last-child {
    background-color:#cc0000;
}
/* News Feed for NIU in the News Items BW 1-26-18 */
.rss-box ul {
    padding: 0;
    list-style-type: none;
}

.rss-box li {
    padding: 10px 10px 10px 0px;
    border-bottom: 1px dotted #ccc;
}

.rss-box li a {
    font-weight:600;
}


/* CSS for timeline */
/* Source: http://www.bootply.com/AVpnpgFE76 Used on "Our History" timeline /health-services/about/index */
 .timeline-minor {
	 list-style: none;
	 padding: 20px 0 20px;
	 position: relative;
}
 .timeline-minor:before {
	 top: 0;
	 bottom: 0;
	 position: absolute;
	 content: " ";
	 width: 3px;
	 background-color: #eeeeee;
	 left: 40px;
	 margin-left: -1.5px;
}
 .timeline-minor > li {
	 margin-bottom: 20px;
	 position: relative;
}
 .timeline-minor > li:before, .timeline-minor > li:after {
	 content: " ";
	 display: table;
}
 .timeline-minor > li:after {
	 clear: both;
}
 .timeline-minor > li:before, .timeline-minor > li:after {
	 content: " ";
	 display: table;
}
 .timeline-minor > li:after {
	 clear: both;
}
 .timeline-minor > li > .timeline-panel-minor {
	 display:block;
	 border: 1px solid #d4d4d4;
	 border-radius: 2px;
	 padding: 20px;
	 position: relative;
	 margin-left:90px;
	 -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
	 box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
 .timeline-minor > li > .timeline-panel-minor:before {
	 position: absolute;
	 top: 26px;
	 left: -15px;
	 display: inline-block;
	 border-top: 15px solid transparent;
	 border-left: 0 solid #ccc;
	 border-right: 15px solid #ccc;
	 border-bottom: 15px solid transparent;
	 content: " ";
}
 .timeline-minor > li > .timeline-panel-minor:after {
	 position: absolute;
	 top: 27px;
	 left: -14px;
	 display: inline-block;
	 border-top: 14px solid transparent;
	 border-left: 0 solid #fff;
	 border-right: 14px solid #fff;
	 border-bottom: 14px solid transparent;
	 content: " ";
}
 .timeline-minor > li > .timeline-badge-minor {
	 color: #fff;
	 width: 50px;
	 height: 50px;
	 line-height: 50px;
	 font-size: 1.4em;
	 text-align: center;
	 position: absolute;
	 top: 16px;
	 left: 40px;
	 margin-left: -25px;
	 background-color: #bbb;
	 z-index: 100;
	 border-top-right-radius: 50%;
	 border-top-left-radius: 50%;
	 border-bottom-right-radius: 50%;
	 border-bottom-left-radius: 50%;
}
 @media (max-width: 767px) {
	 .timeline-minor:before {
		 left:20px !important;
	}
	 .timeline-minor > li > .timeline-panel-minor {
		 margin-left: 48px;
		 padding: 12px 20px;
	}
	 .timeline-minor > li > .timeline-badge-minor {
		 width:30px;
		 height:30px;
		 left:30px;
		 line-height:30px;
		 font-size:1em;
	}
	 .timeline-minor > li > .timeline-panel-minor:before, .timeline-minor > li > .timeline-panel-minor:after {
		 top: 23px;
		 left: -8px;
		 border-top-width: 7px;
		 border-right-width: 7px;
		 border-bottom-width: 7px;
	}
	 .timeline-minor > li > .timeline-panel-minor:after {
		 left: -7px;
	}