/* Custom Blue Button*/

#maincontent a.button-blue{
	background: #28A8E0;
	color: #fff;
    padding: 9px 13px;
    font-weight: 700;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: all 500ms;
	text-align: center;
}

a.button-blue.full-width, #maincontent a.button-blue.full-width {
    width: 100%;
    display: block;
}

#maincontent a.button-blue:hover{
	color: #002E66;
    background: #FFF;
    text-decoration: none;
}

.modal-header {
	background-color: #002E66;
}

.modal-title, .close{
	color: #ffffff !important;
}

.btn-default{
	background-color: #002E66;
	color: #ffffff;
	border-color: #ccc;
}
.btn-default:hover{
	background-color: #1A2432;
	color: #ffffff;
	border-color: #ccc;
}

.block h3{
	margin-top: 0;
}

.gray_box{
	background-color: #F8F8F2;
	padding: 1em;
/* 	margin-top: 3em; */
}


.bg_box{
	background-color: #FFEECA;
	padding: 1rem;
	border: 1px solid #cccccc;
}

.bg_img:after{
	content:'';
	background-image: url("/summer/_includes/images/2023/summer-2023-bw.jpg");
	padding: 1em;
	background-size: cover; 
	position: absolute;
    top:0px;
    left: 0px;
    width:100%;
    height:100%;
    z-index:-1;
	opacity: 0.7;
}

.bg_img{
    position: relative;
    width:100%;
    padding:1.5em;
/*     font-weight:bold; */
/*     text-align:center; */
}

.bg_img .well {
	background-color: #004785;
}

#contentcontainer .bg_img h5 {
	color: white;
}

.bg_img p {
	padding: 0 0 0.5em 0.5em;
}
.well.blue {
	margin-top: 1rem;
}

.well.blue ul{
	margin-bottom: 0px;
}

.well.blue p{
	margin-bottom: 0px !important;
	margin-top: 1rem !important;
	margin-left: 3rem !important;
}

.well.blue #related{
	background-color: #ffffff;
	padding: .5rem;
}

.content-indent{
	margin: 0 0 1em 1em;
	
}

.bullet_list_arrow_yellow{
	font-size: 21px;
	line-height: 1.7;
}

.panel-group {
	margin-top: 1rem;
}



.slick{
	margin-bottom: 2rem;
}

button.slick-prev.slick-arrow, button.slick-next.slick-arrow{
	top: 45%;
}

.buttons{
	display: block;
	position: absolute;
	margin-top: -1.7em; 
	margin-bottom: 1rem;
	left: auto;
	right: 15px;
	height: auto;

}

button {
	background: #002E66;
	color: #FFFFFF;
	border: none;
	/*     border-radius:15px; */
	position: relative;
	padding: 2px 8px 2px;
	min-width: 100px;
	/*     top: -52px; */
	font-weight: bold;
}

button:hover {
	background: #FFBE00;
	color: #002E66;
	font-weight: bold;
}

.spacer{
	min-height: .5rem;
}

#btm-lft-2{
	bottom: -12px;
	left: 15px;
}

#btn-lnk{
	padding: 1rem;
}

.yellow-text {
	color: #ffbe00;
}

@media only screen and (max-width:992px){

.bg_img{
		margin-bottom: 1em;
	}
	
.tagline{
	display: none;
}
	
/* #contentcontainer .bg_img h5 {
	line-height: 1.5;
} */

}

@media (max-width: 767px){

	.department #contentcontainer img {
		display: initial;
	}

}

@media (min-width: 768px) { 
	.buttons {
		margin-top: -3em;
	}
	.spacer{
		min-height: 0;
		display: none;
	}
}



@media only screen and (min-width: 768px) {

	.img-container {
		position: relative;
		text-align: left;
		color: #002E66;
	}

	/* Bottom left text */
	.bottom-left {
		position: absolute;
		bottom: 0px;
		left: 15px;
	}

	.bottom-left h3{
		background-color: hsla(0,0%,100%,0.8);
		padding: .4rem .7rem .3rem .7rem;
		text-shadow: 1px 1px #cecece;
	}

	.bottom-left p{
		background-color: hsla(0,0%,100%,0.8);
		padding: .3rem .7rem .4rem .7rem;
		text-shadow: 1px 1px #cecece;
	}

	#sub-text {
		padding: 1rem;
	}

}


#money-img{
	margin-bottom: .5rem;
}

.stepsToRegister{
	background-color: #F1F1E6;
	padding: 1rem;
	margin-bottom: 1rem;
}

.feature-box{
	text-align: left;
	margin-top: 0;
	background: #E3F4F3;
}

.feature-box .bullet_list_arrow_yellow {
	font-size: 17px;
}

.department #contentcontainer .block h4 {
	background: #00626B;
    color: #fff;
	padding: 1.429rem 1.714rem;
    border-radius: 0px;
    font-family: "Open Sans", sans-serif;
	margin-bottom: 0;
    /*margin-top: 0 !important;*/
}

.block h4 span {
	overflow: hidden;
    display: block;
}