/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/

.jump-nav {
    width: 0;
    height: 0;
    float: left;
    position: relative;
    left: -9999px;
    top: -80px;
}

/*temporary bootstrap styling */

/*content highlight h4 and h3 size override*/
.entry-content .hsph-bootstrap h4, .entry-content .hsph-bootstrap .h4 {
    font-size: 1.25rem;
    line-height: 1.2;
}

.entry-content .hsph-bootstrap h3, .entry-content .hsph-bootstrap .h3 {
    font-size: 1.375rem;
    line-height: 1.2;
}

/*end temporary bootstrap styling */

.page-elements-content-box {
        -webkit-box-shadow: 0 1px 3px 0 rgba(72, 76, 88, 0.2), 0 1px 4px 0px rgba(72, 76, 88, 0.23);
    -moz-box-shadow: 0 1px 3px 0 rgba(72, 76, 88, 0.2), 0 1px 4px 0px rgba(72, 76, 88, 0.23);
    box-shadow: 0 1px 3px 0 rgba(72, 76, 88, 0.2), 0 1px 4px 0px rgba(72, 76, 88, 0.23);
	    margin-bottom: 1em;
}

.entry-content .page-elements-content-box h3 {
    font-size: 20px;
    font-size: 1.25rem;
}

.page-elements-content-box .box-read-more a {
    font-family: 'proxima-nova', "Helvetica Neue", sans-serif;
}


.news-mailing-cta button {
    display: block;
    background-color:transparent;
    padding: 0;
    margin-top:12px;
    margin-bottom: 2px;
}

.news-mailing-cta {
    padding: 16px 15px 13px 16px;
    background-color: #f0f0f2;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 rgba(72, 76, 88, 0.2), 0 1px 4px 0px rgba(72, 76, 88, 0.23);
}

.news-mailing-cta h2 {
    margin-bottom: 8px;
		color:#484c58;
}

.news-mailing-cta button a {
    display:block;
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.25;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    text-align: center;
    padding: 9px 15px;
    margin-left: -2px;
    background-color: #007dad;
    border-radius: 100px;
    -webkit-transition: background-color 160ms cubic-bezier(.65, .05, .36, 1);
    -moz-transition: background-color 160ms cubic-bezier(.65, .05, .36, 1);
    -ms-transition: background-color 160ms cubic-bezier(.65, .05, .36, 1);
    -o-transition: background-color 160ms cubic-bezier(.65, .05, .36, 1);
    transition: background-color 160ms cubic-bezier(.65, .05, .36, 1);
}


.news-mailing-cta button a:hover {
    background-color:#0e5d79;
}

.news-mailing-cta i {
    font-size: 11px;
    font-weight: lighter;
    display: inline-block;
    color: #f0f0f2;
    background-color: #484c58;
    padding: 5px;
    border-radius: 20px;
    margin-right: 5px;
    position: relative;
    top: -3px;
    left: -2px;
}




.gallery-caption {
	background: none;
	box-sizing: none;
	color: #000;
	font-size: 14px;
	line-height: 1.5em !important;
	margin: 0;
	max-height: 50%;
	opacity: 1;
	padding: 2px 8px;
	position: static;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: none;
	transition: none;
	width: 100%;
	margin-bottom: 0 !important;
}

.gallery-caption:before {
	box-shadow: none;
	content: "";
	height: 100%;
	min-height: 49px;
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
}

.blog .format-gallery .gallery,
.archive .format-gallery .gallery,
.single .format-gallery .gallery,
.page .gallery,
.search .format-gallery .gallery {
	margin-bottom: 20px;
	max-width: 608px;
}

.page .gallery-item {
	display: block;
	height: 100%;
	margin-right: 10px !important;
	max-height: 100%;
	max-width: 100%;
	overflow: visible;
	width: 148px;
}

.page .gallery-item img {
	height: auto;
	max-height: 148px;
	max-width: none;
	width: auto;
}

.page .gallery-item .portrait img {
	height: auto;
	max-height: none;
	max-width: 148px;
	width: 100%;
}

.page .gallery-item .gallery-icon {
	height: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	width: auto;
}

.page .gallery-item .gallery-icon img {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.page .gallery br {
	display: block;
}

.list-news_home_student_story img {
	display: none !important;
}



span.faq-updated {
    font-family: 'proxima-nova', "Helvetica Neue", sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #ffbb33;
    padding: 3px 5px 1px 6px;
    margin-right: 6px;
    margin-top: 1px;
    color: black;
    border-radius: 3px;
}




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

img.alignright,
img.alignleft {
    width: 50%;
}

}


@media screen and (max-width: 767px) {
.page-elements-content-box.page-elements-content-boxes-width-addition {
    flex: 0 0 calc(50% - 1em);
}
}

@media screen and (max-width: 750px) {
	.page-template-no-left-sidebar .content-area {
			padding-right: 0;
	}
}

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

img.alignright,
img.alignleft {
    width: 100%;
}

}

@media screen and (max-width: 480px) {
.page-elements-content-box.page-elements-content-boxes-width-addition {
    flex: 0 0 calc(100% - 1em);
}
}


