  /*!
 * Add custom css for this site here:
 */

@media (max-width: 767px) {
/*correct linebreak in logo- tablet*/
 .navbar-brand h1, .navbar-brand .tagline_holder {
     width: 340px!important;;
}
/*end logo correction*/
}

 @media (min-width: 768px) {
 /*correct linebreak in logo - desktop*/
 .navbar-brand h1, .navbar-brand .tagline_holder {
     width: 520px!important;
}
/*end logo correctio*/
}

 

/* News Feed for Theme 2.0 BW 9-2-2020 */
 ul.rss-items {
	 padding: 0;
	 list-style-type: none;
}
 li.rss-item {
	 padding: 0px 10px 10px 0px;
     margin: 0 0 5px 0!important;
	 border-bottom: 1px dotted #ccc;
}
 li.rss-item a {
	 font-weight:400;
}

/*Temporary adjustment until site updates are completed*/
h2.small {
    font-size: 1.15rem;
}

h3.small {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #c8102e;
    font-family:'Montserrat', Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
}

/*to block underscores on carousel prev and next links*/
 main a:not(.carousel-control-prev):not(.carousel-control-next):not(.nav-link){
	 box-shadow: inset 0 -1px 0 #c8102e, inset 0 -1px 0 #c8102e;
}
 
 main a:hover:not(.carousel-control-prev):not(.carousel-control-next):not(.nav-link){
	 box-shadow: inset 0 -1px 0 #a5a7a8, inset 0 -1px 0 #a5a7a8;
}


@media (min-width: 768px) and (max-width: 1023px){
/*correct linebreak in logo- tablet*/
/* .navbar-brand h1, .navbar-brand .tagline_holder {*/
/*     width: 375px!important;*/
/*}*/
/*end logo correction*/
}

 /* Link styling for Huskie Spotlight block quote footer */

/*.blockquote-footer a {*/
/*    color: #555;*/
/*    text-decoration: none;*/
/*    text-decoration-line: none;*/
/*    text-decoration-style: initial;*/
/*    text-decoration-color: initial;*/
/*    border-bottom: 2px dotted #c8102e;*/
/*    padding-bottom: 2px;*/
/*}*/

/*.blockquote-footer a:hover, blockquote-footer a:active, blockquote-footer a:focus {*/
/*    color: #444;*/
/*    text-decoration: none;*/
/*    text-decoration-line: none;*/
/*    text-decoration-style: initial;*/
/*    text-decoration-color: initial;*/
/*    border-bottom: 2px dotted #a5a7a8;*/
/*    border-bottom-width: 2px;*/
/*    border-bottom-style: dotted;*/
/*    border-bottom-color: rgb(165, 167, 168);*/
/*}*/

 /* Image styling for Huskie Spotlight */

.spotlight-img {
    max-width: 100%;
    width: 100%;
    margin: 0 0 20px 0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}
 
/* H2 text for merit scholarships */

.h2-merit {
    font-family:'Montserrat', Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 3rem;
}

/* H3 text for merit scholarships */

.h3-merit {
    font-family:'Montserrat', Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2rem;
    color: #FFFFFF;
    text-align: center;
}
 
/* button for merit scholarships */

.btn-merit {
    color: #fff;
    background-color: #000;
    border-color: #222;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 15px;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 2rem;
    text-align: center;
    /* white-space: nowrap; */
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    text-transform: uppercase;
}
 
 /*!
 * Make last nav heading button red
 */
 
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	 color: #fff;
	 background-color: #c8102e;
}
 
.nav.navbar-nav.main > li:last-child{
    background-color:#cc0000;
}
/* Carousel */
.carousel-content {
    display:flex;
    align-items:center;
}

.carousel-inner {
    padding-left: 25px;
    padding-right: 15px;
}


.text-carousel {
    width: 100%;
    height: auto;
    padding-left: 50px;
    padding-right: 50px;
}



/*!
 * Forward Together Scholarship Photos
 */

#colSpacer {
	 margin-left: 15px;
}


/*!
 * Top of homepage search tabs
 */

 #searchTabs.nav-tabs>li.active>a {
	 color: #FFF;
	 cursor: default;
	 background-color: #cc0000;
	 border: 1px solid #ddd;
	 border-bottom-color: transparent;
}
 #searchTabs.nav-tabs {
	 border-bottom: 0px solid #ddd;
}
 
 
/*!
 * Timeline Styles
 */ 
 
/* Source: http://www.bootply.com/AVpnpgFE76 Used on important dates page /financial-aid/help/dates */
 .timeline {
	 list-style: none;
	 padding: 20px 0 20px;
	 position: relative;
}
 .timeline:before {
	 top: 0;
	 bottom: 0;
	 position: absolute;
	 content: " ";
	 width: 3px;
	 background-color: #eeeeee;
	 left: 40px;
	 margin-left: -1.5px;
}
 .timeline > li {
	 margin-bottom: 20px;
	 position: relative;
}
 .timeline > li:before, .timeline > li:after {
	 content: " ";
	 display: table;
}
 .timeline > li:after {
	 clear: both;
}
 .timeline > li:before, .timeline > li:after {
	 content: " ";
	 display: table;
}
 .timeline > li:after {
	 clear: both;
}
 .timeline > li > .timeline-panel {
	 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 > li > .timeline-panel: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 > li > .timeline-panel: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 > li > .timeline-badge {
	 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:before {
		 left:20px !important;
	}
	 .timeline > li > .timeline-panel {
		 margin-left: 48px;
		 padding: 12px 20px;
	}
	 .timeline > li > .timeline-badge {
		 width:30px;
		 height:30px;
		 left:30px;
		 line-height:30px;
		 font-size:1em;
	}
	 .timeline > li > .timeline-panel:before, .timeline > li > .timeline-panel:after {
		 top: 23px;
		 left: -8px;
		 border-top-width: 7px;
		 border-right-width: 7px;
		 border-bottom-width: 7px;
	}
	 .timeline > li > .timeline-panel:after {
		 left: -7px;
	}
}

.featured-quote {
    min-height: 17px;
    padding: 16px;
    margin-bottom: 17px;
    background-color: rgba(0,0,0,0.02);
    border-left: 5px solid #c8102e;
    font-size: 1.1rem;
    
}
 #carousel-tips {
    overflow: hidden;
}

 /*!
 * Modal button text
 */ 
.modal-text { color:#fff;}

.modal-backdrop.show {
    opacity: .5;
    z-index:10;
}