/*
Implementations Skeletor v3 - 5/10/2014

oustyles.css

Add styles to overwrite customer CSS, USE WITH CAUTION.

Contributors: Your Name Here
Last Updated: Enter Date Here
*/

.smallcaps {
	margin: 13px 0 2px;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
}

.smalltext {
	font-size: 12px;	
}

.subtitle_ecsu {
	color: #0039A6 !important;
}

.subtitle_ecsu_heading {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: none;
	font-weight: 700;
	font-size: 2rem;
	color: #0039A6 !important;
}

.first_page_paragraph {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: none;
	font-weight: 500;
	font-size: 2rem;
}

.small_sub {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #0039A6 !important;
	font-weight: 400;	
}

.bx-wrapper .bx-caption {
	background: rgba(0, 0, 155, 0.5) none repeat scroll 0% 0% !important;
}

.viking_profile { 
	margin-top: 4px !important;
	font-size: 18px !important;
}

.viking_name {
	margin-top: -6px !important;
	color: #B71234 !important;
	font-size: 23px !important;
}

html, body, main, .emb_form {
	height: 100%;
}

.emb_form iframe {      
	width: 100%;
	height: 800px;
}

.embed-responsive-16by9 {
	padding-bottom: 200%;
}

.red {
	color: $color-alert !important;
}

a { 
	color:$color-alert !important;}
} 

.blue { 
	color:$color-primary !important; 
}

a { color:inherit;}
}

.grey,.gray { 
	color:$color-grey !important;
}

a { 
	color:inherit;
}
}

.text-med {
	font-size: 1.7rem !important;
} 

.text-large { 
	font-size:2rem !important;
}

.font-bold {
	font-family: $font-bold !important;  
	font-weight: 400 !important;
}

.ecsu_headlines td {
	padding-right: 15px;	
}

.btn-blue {
	background: #0039a6 none repeat scroll 0 0;
	color: #fff !important;
	font-size: 14px;
	padding: 10px 20px;
	text-decoration: none !important;
}
.btn-blue:hover {
	background: #002773;
	text-decoration: none !important;
}



.inset-image-right {
	max-width: 350px;
	display:inherit;
	float:right;
	background-color: #f3f3f3;
	border: #c6c6c6 solid thin;
	font-style: italic;
	font-size: 10px;
	text-align: center;
	line-height: 12px;
	padding: 5px;
	margin-left: 10px;
	border-radius: 5px;
}

.inset-image-right img {
	max-width: 300px;
	height: auto;
}

@media (min-width: 992px) {
	.flex-caption {
		width: 35% !important;
	}
}

.snippet-right-column { 
	max-width: 300px; 
	display:inherit; 
	float:right; 
	background-color: #f3f3f3; 
	border: #c6c6c6 solid thin; 
	font-size: 11px; 
	line-height: 14px; 
	padding: 5px; 
	margin-left: 10px; 
	border-radius: 5px; 
}
