/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/
.campus{
	margin-bottom:0px !important;
}

.thumbnails{
	display:block !important;
}
.thumbnails li::before{
	content: '';
}

.foundation-wrap header .menu-item-link.is-child{
	color:var(--color-black);
}

/* ticket 269758 start */
#de, #de:hover{
	text-decoration:none;
	color:black;
}
.footer__legal a, .footer-athletics__legal a, .footer-foundation__legal a{
	text-decoration:none;
}
.foundation-wrap .search-toggle-button{
	color: var(--color-foundation-green);
}
.footer .phone-num, .footer-foundation .phone-num, .footer-athletics .phone-num{
	text-decoration:none;
}

/* ticket 269758 end  */

/* ticket 272966 start */
ol[type], ol[style],ol{
	display:block;
	padding-left: 40px;
}
ol[type] li, ol[style] li{
	display:list-item;
	padding-left: 0.5rem;
}
/* ol[type] li::before, ol[style] li::before{
	display:none;
} */
main ul{
	padding-left: 30px;
}
ol:not([class]) li::marker{
	color:black;
	font-weight:normal;
}
/* ticket 272966 end */

/* ticket 273757 start */
.row{
	display: flex !important;
	flex-wrap: wrap;

}
.row > *{
	padding-right: 1rem;
	padding-left: 5px;
}
.col-lg-6{
	flex: 0 0 auto;
	width: 50%;
}
@media only screen and (max-width: 600px) {
	.col-lg-6 {
		width:100%;
		padding-bottom:1.5rem;
	}
}
/* ticket 273757 end */

/* ticket 276149 start */
a.button:has(+ a.button){
	margin-right:7px;
}
/* ticket 276149 end */

.simple-image-cta__content > div{
	margin-bottom:20px;
	margin-right:10px;
}


@media (width < 1365px) {
	#site-navigation .alternative-ol{
		padding-bottom:20px;
	}
}
#site-navigation .alternative-ol a{
	text-decoration:none;
}

#site-navigation .alternative-ol a:hover, #site-navigation .dropdown a.menu-item-link:hover{
	text-decoration:underline;
	text-underline-offset: 3px;
    text-decoration-thickness: 2px;
	text-decoration-line: underline;
}
@media (width > 1364px) {
	#site-navigation .btn-simple-arrow::before{
		margin-right:7px;
	}
}

.tile #myBtn{
	text-align: center;
    position: fixed;
    top: 160px;
    right: 30px;
    z-index: 99;
    border: 2px solid #FFD700;
    outline: none;
    color: white;
    cursor: pointer;
    padding: 15px;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
	background: var(--color-navy);
}

/* 283569 - start */
#main-content.athletics{
	padding-bottom:30px;
}
/* 283569 - end */