html,body{
	height:100%;
}
body{
	margin:0;
	padding:0;
	background-color:#efefef;
}
a{
	color:#d0442b;
}
header{
	text-align: center;
	background:#000;
	background-size: cover;
}
header img{
	max-height: 100%;
}
main{
	padding:50px 0;
}
footer{
	border-top:solid 10px;
	padding:66px 0 40px 0;
	text-align: center;
	position: relative;
	background-color:#fff;
	/*background:#343a40;	
	color:#fff;
	*/
}
footer a{
	/*color:#fff;*/
}
footer a:hover, footer a:focus, footer a:active{
	/*color:#ccc;*/
}
.footer-logo{
	margin-bottom:15px;
}

/* Custom Styles */
.custom-bg-1{
	background-color:#d0442b;
}
.custom-border-1{
	border-color:#d0442b;
}
.custom-bg-2{
	background-color:#ed901f;
}
.custom-border-2{
	border-color:#ed901f;
}
.custom-bg-3{
	background-color:#436da7;
}
.custom-border-3{
	border-color:#436da7;
}

.btn-light{
	border:solid 1px #ccc;
}
#learning-objectives-like li{
	position:relative;
	list-style: none;
	margin-bottom:15px;
}
.btn-like{
	background:none;
	color:#ccc;
	position:absolute;
	top:-6px;
	left:-40px;
	cursor: pointer;
}
.btn-like.active{
	color:#007bff;
}
.btn-like:focus{
	box-shadow: none;
}

.btn-group .btn.active{
	background:#007bff;
}
.faculty-bio img{
	max-width:200px;
	height:auto;
}
main .faculty-bio img{
	max-width:84px;
}
div.card-header{
	font-weight: bold;
}
@media screen and (max-width:767px){
	header img{
		width:100%;
		max-height: inherit;
	}
	.home header img{
		max-height: inherit;
	}
	footer{
		padding-bottom:80px;
	}
	
	.grid-sizer,.grid .card, .grid .wider{ 
		width: 100%;
	}
	
}


#comingsoon-wrap{
	border: 55px solid #fff;
    background: white !important;
}
#comingsoon-container {
    display: block;
    background: #1a2f64;
    padding: 100px;
}
#comingsoon-header {
    display: block;
    margin: 0 auto;
    height: 550px;
    width: 800px;
    background: url(https://ashpadvantagemedia.com/wms/lib/skeleton/images/coming-soon.png) no-repeat 0 0;
}
#comingSoonPage h1 {
    font-weight: bold;
    display: block;
    width: 680px;
    padding: 200px 0 0 0;
    margin: 0 auto;
    text-align: center;
    color: #57aedb;
    text-transform: uppercase;
    font-size: 1.2em;
    line-height: 28px;
}
#comingSoonPage h2 {
    font-weight: normal;
    display: block;
    width: 680px;
    padding: 0 0 0 0;
    margin: 0 auto;
    text-align: center;
    color: #57aedb;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 28px;
}
#comingSoonPage p {
    color: #57aedb;
    text-transform: uppercase;
    text-align: center;
    margin: 20px 0;
    font-size: 12px;
    opacity: .85;
}