@import url("../../fonts/fonts_style.css");
@import url('https://fonts.googleapis.com/css?family=Caveat');
@import url('https://use.fontawesome.com/releases/v5.2.0/css/all.css' integrity='sha384-hWVjflwFxL6sNzntih27bfxkr27PmbbK/iSvJ+a4+0owXq79v+lsFkW54bOGbiDQ' crossorigin='anonymous');
/*
	Admin Styling
*/

#block-john-carroll-local-tasks nav.tabs {
  overflow: visible;
  position: fixed;
  right: -140px;
  top: 140px;
  z-index: 10000;
  display: block; }
  #block-john-carroll-local-tasks nav.tabs .tabs-toggle {
    background-color: #ffd800;
    border-bottom: 0 none;
    border-color: #ffffff #ffffff -moz-use-text-color;
    border-radius: 6px 0 0 6px;
    color: #000000;
    display: block;
    font-size: 1.25em;
    margin: 0;
    padding: 0.35em 0.7em 0.35em 0.9em;
    position: fixed;
    right: 0;
    z-index: 1000;
    cursor: pointer; }
  #block-john-carroll-local-tasks nav.tabs .primary {
    padding-left: 0;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 15px;
    margin: 0;
    position: fixed;
    width: 140px;
    border-radius: 12px 0 0 12px;
    right: -140px;
/*     top: 149px; */
    top: 180px;
    overflow: hidden;
    -webkit-transition: 350ms;
    -moz-transition: 350ms;
    -o-transition: 350ms;
    transition: 350ms; }
    #block-john-carroll-local-tasks nav.tabs .primary.hover {
      right: 0; }
    #block-john-carroll-local-tasks nav.tabs .primary li {
      display: block;
      float: none; }
      #block-john-carroll-local-tasks nav.tabs .primary li a {
        display: block;
        padding: 0.5em .7em;
        margin: 0;
        background-color: #444444;
        border-color: #ffffff;
        color: #ffffff;
        font-size: 1.05rem;}
      #block-john-carroll-local-tasks nav.tabs .primary li a:hover {
        background-color: #999999; }
      #block-john-carroll-local-tasks nav.tabs .primary li.active a {
        background-color: #ffd800;
        border-bottom: 0;
        color: #000000; }
      #block-john-carroll-local-tasks nav.tabs .primary li.active a:hover {
        background-color: #ffee90; }

#block-john-carroll-page-title,
.node__meta {
	display: none;
}
.node--type-news #block-john-carroll-page-title,
.node--type-page #block-john-carroll-page-title {
	display: block;
}
/*
	Overall Styles
*/
body{
	font-family: 'Franklin Gothic Condensed';
	position: relative;
}
h2{
	margin: 10px 0;
	font-family: 'Franklin Gothic Medium Bold Condensed';
	text-align: center;
	font-size: 2.25em;
	color: #3d3d3d;
	font-weight: 700;
}
b, strong{
	font-family:'Franklin Gothic Bold';
}

.left {
	float: left;
	margin: 0 20px 20px 0;
}
.right {
	float: right;
	margin: 0 0 20px 20px;
}
.blue {
	color: #82b2dc;
}
.main-layout {
    max-width: 1140px;
}


/*
	HEADER STYLES
*/
#header-outer-wrapper {
	position: fixed;
/* 	top: 0; */
	left: 0;
	width: 100%;
	z-index: 99;
	background: transparent url('../../images/bg_header-white.png') top 50px center repeat-x;
}
header#header-outer-wrapper + section {
	padding-top: 110px;
	position: relative;
}


#header-outer-wrapper #header-layout {
	max-width: 1400px !important;
}

.region-utility-nav {
	max-width: 1400px;
	margin: 0 auto;
}
article.node--type-stories > h2,
#block-views-block-stories-block-1 h2 {
	display: none;
}
#utility-nav + #header-layout {
	max-width: 100%;
	position: static;
}
#utility-nav + #header-layout.fixed {
	max-width: 100%;
	position: fixed;
	overflow-x: hidden;
	background: white;
	height: 59px;
}
#block-john-carroll-branding{
	display:inline-block;
	float: left;
}
#site-branding{
	margin-top:-6px;
}
#site-branding .site-name{
	font-size: 1.22em;
	font-weight: bold;
	letter-spacing: 1px;
	position: relative;
}
@media (max-width: 568px) {
	#site-branding .site-name{
		font-size: 1.2em;
	}
}
#site-branding .site-name a{
	display:inline-block;
	margin:0;
	vertical-align:middle;
	color: #171717;
	font-family: 'Franklin Gothic Medium Bold Condensed';
	text-transform: uppercase;
	position: relative;
    top: -3px;
}
#site-branding .site-name a:hover {
	color: #171717;
}
#site-branding .site-name a::before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
	width: 70px;
	height: 75px;
	background-image: url(../../images/jcs_small_logo_black.png);
	background-repeat: no-repeat;
	background-size: contain;
}
#site-branding .site-name .micro_address {
    font-size: .75rem;
    font-weight: 600;
    position: absolute;
    margin-left: 80px;
    top: 43px;
    color: #333333;
    letter-spacing: 0;
    white-space: nowrap;
}

#utility_nav{
	background: #2b2b2b;
	padding: 10px;
}

@media(max-width: 1000px) {
	#utility_nav{
		padding-right: 15%;
	}
}

#utility_nav #block-utilitynavigationsitenamelocation{
	display:inline-block;
	margin: 0 20px 0 0px;
	color:#c6b782;
	font-family: 'Franklin Gothic Medium Bold Condensed';
}
#utility_nav .search-block-form{
	display:inline-block;
	float: right;
}
#utility_nav #block-utilitynavigation {
	display:inline-block;
}
#utility_nav #block-utilitynavigationrightside{
	display: inline-block;
	float: right;
	margin: 0 15px 0 0;
}
#utility_nav ul.menu li a.currentpat_menu_item{
	padding: 0 6px 0 0;
}
#utility_nav ul.menu li a {
	vertical-align: middle;
	font-family: 'Franklin Gothic Medium Bold Condensed';
	color:#fff;
	text-transform:uppercase;
	padding: 2px 6px 2px 2px;
}
#utility_nav ul.menu li a.alumni_menu_item::before{
	content: '';
	display: inline-block;
	vertical-align: bottom;
	margin: 0 3px 0 0px;
	width: 30px;
	height: 22px;
	background-image: url(../../images/alumni_logo.png);
	background-repeat: no-repeat;
	background-size: contain;

}
#utility_nav ul.menu li a.alumni_menu_item {
	border-right: 2px solid #fff;
	padding-right: 17px;
}
#utility_nav ul.menu li a.currentpat_menu_item::before{
	content: '';
	display: inline-block;
	vertical-align: bottom;
	margin: 0 3px 0 0px;
	width: 30px;
	height: 22px;
	background-image: url(../../images/current_patriots_logo.png);
	background-repeat: no-repeat;
	background-size: contain;
}
#utility_nav ul.menu li a.todayjc_menu_item::before{
	content: '';
	display: inline-block;
	vertical-align: bottom;
	margin: 0 7px 0 0;
	width: 21px;
	height: 22px;
	background-image: url(../../images/today_logo.png);
	background-repeat: no-repeat;
	background-size: contain;
}
#utility_nav ul.menu li a.giving_menu_item::before{
	content: '';
	display: inline-block;
	vertical-align: bottom;
	margin: 0 7px 0 0;
	width: 22px;
	height: 23px;
	background-image: url(../../images/giving_logo.png);
	background-repeat: no-repeat;
	background-size: contain;
}
#utility_nav ul.menu li a.summer_programs_menu_item::before{
	content: '';
	display: inline-block;
	vertical-align: bottom;
	margin: 0 7px 0 0;
	width: 22px;
	height: 23px;
	background-image: url(../../images/summer_programs_logo.png);
	background-repeat: no-repeat;
	background-size: contain;
}
#utility_nav ul.menu li a.login_menu_item::before{
	content: '';
	display: inline-block;
	vertical-align: bottom;
	margin: 0 7px 0 0;
	width: 22px;
	height: 23px;
	background-image: url(../../images/login_logo.png);
	background-repeat: no-repeat;
	background-size: contain;
}
#utility_nav #block-john-carroll-search #search-block-form input.button{
	padding:0;
	background:transparent;
	box-shadow:none;
	border:0px;
	color:#fff;
	vertical-align: middle;
	font-family: 'Franklin Gothic Medium Bold Condensed';
	text-transform: uppercase;
}
#utility_nav #block-john-carroll-search #search-block-form .form-wrapper input{
	display: inline-block;
	vertical-align: middle;
	margin: 0 7px 0 0;
	padding: 0 0 0 30px;
	background-image: url(../../images/search_logo.png);
	background-repeat: no-repeat;
	background-size: contain;
}
#utility_nav #block-john-carroll-search #search-block-form .form-type-search{
	display: inline-block;
	margin: 0;
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
	width: 0px;
	visibility: hidden;
}
#utility_nav #search-block-form .form-type-search input {
	width: 0%;
}
#utility_nav #search-block-form .form-type-search.active{
	width: 230px;
	visibility: visible;
}
#utility_nav #search-block-form .form-type-search.active input {
	width: 100%;
}
nav.navigation ul.menu {
	margin: 1px 6px !important;
}

/* MAIN HEADER */
.header-layout .region--header {
    float: none;
    max-width: 1400px !important;
    margin: 0 auto;
}
.core-layout {
    width: 100%;
    max-width: 100%;
}
.node--type-home-page node--type-stories .slick-track {
	overflow: hidden;
}

.node--type-homepage .core-layout .region--highlighted,
.node--type-home-page .core-layout .region--highlighted {
	width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-top: -10px;
/*     height: 65vh; */
    margin-bottom: -60px;
}
/* .page-node-12.node--type-homepage .core-layout .region--highlighted, */
.node--type-landing-page .core-layout .region--highlighted{
	width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-top: -10px;
}
.node--type-homepage .core-layout .region--highlighted article {
	padding: 0;
	margin: 0;
}
@media(max-width:960px) {
	.node--type-homepage .core-layout .region--highlighted,
	.node--type-home-page .core-layout .region--highlighted {
		width: 100%;
	    margin-right: 0;
	    margin-left: 0;
	    margin-top: -10px;
	    height: auto;
	    margin-bottom: 0;
	}
}

.path-search .messages--error {
	display: none;
}
.user-logged-in.path-search .messages--error {
	display: block;
}
.path-search #search-form {
	margin: 0;
	max-width: 1000px;
}
.path-search ol.search-results {
	padding: 0;
}
.path-search ol.search-results li {
	margin-left: 0;
}
.path-search #search-form label {
	display: none;
}
.path-search #search-form input#edit-keys {
	width: 65%;
	padding: 7px 6px;
	border: 1px solid #999;
	margin-right: 6px;
}

#block-views-block-page-header-image-block-3 .views-field.views-field-field-header-image-alum-1 img,
.node--type-homepage .core-layout .region--highlighted .field--name-field-stories-image img,
.core-layout .region--highlighted .field--name-field-stories-image img,
.node--type-landing-page .core-layout .region--highlighted .field--name-field-stories-image img,
.views-field-field-sports-landing-page-banner img,
.views-field-field-landing-banner-image img {
	width:100%;
	height: 100%;
	object-fit: cover;
}
.alumni-spotlight-interior-header::before,
#block-views-block-page-header-image-block-3 .views-field.views-field-field-header-image-alum-1::before,
.node--type-arts-landing-page .core-layout .region--highlighted .views-field-field-header-image::before,
.core-layout .region--highlighted .views-field-field-header-image::before,
.node--type-homepage .core-layout .region--highlighted .field--name-field-stories-image::before,
.core-layout .region--highlighted .field--name-field-stories-image::before,
.node--type-landing-page .core-layout .region--highlighted .views-field-field-landing-banner-image::before,
.core-layout .region--highlighted .views-field-field-landing-banner-image::before{
	content:'';
	z-index:0;
	width: 100%;
	height: 100%;
	bottom: 0px;
	display: block;
	position: absolute;
	background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 60%, rgba(0,0,0,0.6) 100%, rgba(0,0,0,0.5) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(60%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.6)), color-stop(100%, rgba(0,0,0,0.5)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 60%, rgba(0,0,0,0.6) 100%, rgba(0,0,0,0.5) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 60%, rgba(0,0,0,0.6) 100%, rgba(0,0,0,0.5) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 60%, rgba(0,0,0,0.6) 100%, rgba(0,0,0,0.5) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 60%, rgba(0,0,0,0.6) 100%, rgba(0,0,0,0.5) 100%)
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
}

.user-logged-in .core-layout .region--highlighted .views-field-field-header-image::before,
.user-logged-in .core-layout .region--highlighted .field--name-field-stories-image::before,
.user-logged-in .core-layout .region--highlighted .views-field-field-landing-banner-image::before,
.user-logged-in.node--type-arts-landing-page .core-layout .region--highlighted .views-field-field-header-image::before,
.user-logged-in.node--type-homepage .core-layout .region--highlighted .field--name-field-stories-image::before,
.user-logged-in.node--type-landing-page .core-layout .region--highlighted .views-field-field-landing-banner-image::before{
	bottom: 0;
}
.node--type-sports-landing-page .core-layout .region--highlighted #block-views-block-basic-page-header-block-2::before,
.core-layout .region--highlighted #block-views-block-basic-page-header-block-2::before,
.node--type-page .core-layout .region--highlighted #block-views-block-page-header-block-1::before,
.core-layout .region--highlighted #block-views-block-page-header-block-1::before,
.node--type-page .core-layout .region--highlighted #block-views-block-basic-page-header-block-1::before,
.core-layout .region--highlighted #block-views-block-basic-page-header-block-2::before,
.node--type-arts-landing-page .core-layout .region--highlighted #block-views-block-basic-page-header-block-2::before,
.core-layout .region--highlighted #block-views-block-basic-page-header-block-2::before,
.node--type-homepage .core-layout .region--highlighted #block-john-carroll-views-block-stories-slider-block-1,
.core-layout .region--highlighted #block-john-carroll-views-block-stories-slider-block-1,
.core-layout .region--highlighted #block-views-block-stories-block-1,
.node--type-landing-page .core-layout .region--highlighted #block-views-block-landing-pages-block-1,
.core-layout .region--highlighted #block-views-block-landing-pages-block-1{
	border-bottom: 5px solid #c8b682;
	bottom: 0;
	/*position:relative;*/
}
#block-views-block-landing-pages-block-1 .views-row{
	position:relative;
}
.node--type-homepage .core-layout .region--highlighted #block-john-carroll-views-block-stories-slider-block-1::after,
.core-layout .region--highlighted #block-john-carroll-views-block-stories-slider-block-1::after,
.core-layout .region--highlighted #block-views-block-stories-block-1::after,
.node--type-landing-page .core-layout .region--highlighted #block-views-block-landing-pages-block-1::after,
.core-layout .region--highlighted #block-views-block-landing-pages-block-1::after{
	content: '';
    position: absolute;
    z-index: 1;
    right: 0;
/*     bottom: -20px; */
    left: 0;
    width: 0;
    height: 0;
    margin: 0 auto;
    border-right: 25px solid transparent;
    border-left: 25px solid transparent;
    border-top: 20px solid #c8b682;
    clear: both;
}
.alumni-spotlight-interior-header-txt,
#block-views-block-page-header-image-block-3 .views-field.views-field-field-header-image-alum,
.node--type-homepage .core-layout .region--highlighted #block-john-carroll-views-block-stories-slider-block-1 .views-field-field-landing-banner-image-1,
.core-layout .region--highlighted #block-john-carroll-views-block-stories-slider-block-1 .views-field-field-landing-banner-image-1,
.node--type-landing-page .core-layout .region--highlighted #block-views-block-landing-pages-block-1 .views-field-field-landing-banner-image-1,
.core-layout .region--highlighted #block-views-block-landing-pages-block-1 .views-field-field-landing-banner-image-1 {
	position: absolute;
	z-index:10;
	bottom: 20px;
	left: 0;
	color: #fff;
	font-family: 'Caveat', cursive;
	font-style: normal;
	font-size: 3.5rem;
	font-weight: bold;
	width: 100%;
}
.node--type-homepage .core-layout .region--highlighted #block-john-carroll-views-block-stories-slider-block-1 .views-field-field-landing-banner-image-1,
.core-layout .region--highlighted #block-john-carroll-views-block-stories-slider-block-1 .views-field-field-landing-banner-image-1,
.node--type-landing-page .core-layout .region--highlighted #block-views-block-landing-pages-block-1 .views-field-field-landing-banner-image-1 > .field-content,
.core-layout .region--highlighted #block-views-block-landing-pages-block-1 .views-field-field-landing-banner-image-1 > .field-content {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
}
.core-layout .region--highlighted article.node--type-stories {
	margin-bottom: 0;
	margin-top: 0;
}

.slick-slide img {
	width: 100%;
	height: auto;
}

.paragraph .field--type-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

/* MAIN NAV */

#block-mainnavigation {
	display: table-cell;
	vertical-align: middle;
	float: left;
/* 	max-width: 70%; */
}
@media (min-width: 1000px) {
	#block-mainnavigation {
		max-width: 70%;
	}
}

#block-mainnavigation .navbar-we-mega-menu {
	margin: 0 0 0 10px;
	background-color: transparent;
}

#block-john-carroll-main-menu{
	display:inline-block;
	margin: 0 0 0 50px;
	vertical-align: top;
}
#block-john-carroll-main-menu ul.menu li{
	margin:0 5px;
}

.we-mega-menu-ul > .we-mega-menu-li > a {
    background-color: transparent;
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-right: 0;
    color: #171717;
/*     font-size: 1.2rem; */
    font-size: 1.1rem;
    font-family: "Franklin Gothic Medium Bold Condensed",sans-serif;
    text-transform: uppercase;
    padding: 1.05rem 10px;
    white-space: nowrap !important;
    display: inline-block;
    text-align: center;
}

@media (max-width: 1100px) {
	.we-mega-menu-ul > .we-mega-menu-li > a {
	    background-color: transparent;
	    border: 0 none;
	    -moz-border-radius: 0;
	    -webkit-border-radius: 0;
	    border-radius: 0;
	    margin-right: 0;
	    color: #171717;
	    font-size: 1.05rem;
	    font-family: "Franklin Gothic Medium Bold Condensed",sans-serif;
	    text-transform: uppercase;
	    padding: 1.05rem 6px;
	}
}


.we-mega-menu-ul > .we-mega-menu-li {
    margin: 0;
    border-left: none;
}

.we-mega-menu-ul .dropdown-menu > a::before,
.we-mega-menu-ul .dropdown-menu > a::after {
    right: 0rem;
}

#block-john-carroll-main-menu ul.menu li a {
	color: #171717;
	font-size:1.5em;
	text-transform:uppercase;
	text-decoration:none;
	font-family:'Franklin Gothic Medium Bold Condensed';
}

#block-john-carroll-main-menu ul li.menu-item a{
	display:inline-block;
	margin: 0px 0px;
	padding: 20px 15px;
	-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
#block-john-carroll-main-menu ul li.menu-item:last-of-type{
	margin-right:0 !important;
}
#block-john-carroll-main-menu ul li.menu-item a:hover{
	background:#c6b782;
}


/** MEGA MENU OVERRIDES **/
.navbar-we-mega-menu .we-mega-menu-caption {
	white-space: normal;
    line-height: 1.4em;
	color: #bbbbbb;
    font-size: .85rem;
    font-family: 'Franklin Gothic Italic Condensed';
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	.we-mega-menu-ul > .we-mega-menu-li {
		max-width: 13%;
	}
	h2,
	#site-branding .site-name a,
	#utility_nav #block-utilitynavigationsitenamelocation,
	#utility_nav ul.menu li a,
	#utility_nav #block-john-carroll-search #search-block-form input.button,
	#block-john-carroll-main-menu ul.menu li a,
	.we-mega-menu-ul > .we-mega-menu-li > a {
		font-family:'ITCFranklinGothicStd-MdCd',sans-serif;
	}
	.navbar-we-mega-menu .we-mega-menu-caption {
		font-family: 'ITCFranklinGothicStd-BkCdIt';
	}
}

.we-mega-menu-submenu li.we-mega-menu-li a {
    color: #cccccc !important;
    font-size: 1.1rem !important;
    font-family: 'Franklin Gothic Condensed Bold' !important;
    line-height: 1.3em;
}
.we-mega-menu-submenu li.we-mega-menu-li a:hover {
    color: #ffffff !important;
    font-size: 1.1rem !important;
    font-family: 'Franklin Gothic Condensed Bold' !important;
}
.we-mega-menu-submenu p {
    color: #cccccc !important;
}
.we-mega-menu-submenu {
    background-color: rgba(68, 68, 68, 0.9) !important;
/*     min-height: 355px !important; */
    min-height: 395px !important;
}
.we-mega-menu-submenu > .we-mega-menu-submenu-inner {
/*     min-height: 320px !important; */
    min-height: 360px !important;
}
/** END MEGA MENU OVERRIDES **/


.container-fluid ul.menu {
	display: none;
}
.view-jc-calendar-events h3,
.view-sport-event-date-calendar h3 {
	display: inline-block;
}
.view-jc-calendar-events form input[type="submit"],
.view-sport-event-date-calendar form input[type="submit"] {
	display: inline-block;
	text-align: center;
	padding: 2px 16px;
	border: 2px solid #ffffff;
	color: #ffffff;
	background-color: #82b2dc;
	font-size: 1.5rem;
	font-family: 'Franklin Gothic Condensed';
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: 250ms;
	-moz-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
	 -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


.view-jc-calendar-events form input[type="submit"]:hover,
.view-sport-event-date-calendar form input[type="submit"]:hover {
	display: inline-block;
	text-align: center;
	padding: 2px 16px;
	border: 2px solid #82b2dc;
	color: #82b2dc;
	background-color: #ffffff;
	font-size: 1.5rem;
	font-family: 'Franklin Gothic Condensed';
	font-weight: bold;
	text-decoration: none;
}
.view-jc-calendar-events form input[type="submit"]::after,
.view-sport-event-date-calendar form input[type="submit"]::after {
	content: " >";
	font-family: 'Caveat', cursive !important;
	font-style: normal !important;
	font-size: 1.75rem !important;
	font-weight: normal !important;
	line-height: 1em;
}
.view-jc-calendar-events form .form-inline,
.view-sport-event-date-calendar form .form-inline {
    margin-bottom: 25px;
    display: block;
}
.view-jc-calendar-events form .form-select,
.view-sport-event-date-calendar form .form-select {
    padding: 14px;
}
.view-jc-calendar-events form .form-item,
.view-sport-event-date-calendar form .form-item {
    display: inline-block;
    float: left;
    margin-top: 0;
}
.view-jc-calendar-events form .form-actions,
.view-sport-event-date-calendar form .form-actions {
    display: inline-block;
    margin: 4px 0;
}


.view-jc-calendar-events .pager,
.view-sport-event-date-calendar .pager {
	display: inline-block;
	float: right;
	width: auto;
}

@media (max-width: 1000px) {
	.we-mega-menu-submenu .we-mega-menu-col:nth-of-type(1),
	.we-mega-menu-submenu .we-mega-menu-col:nth-of-type(2),
	.we-mega-menu-submenu .we-mega-menu-col:nth-of-type(3),
	.we-mega-menu-submenu .we-mega-menu-col:nth-of-type(4),
	.we-mega-menu-submenu .we-mega-menu-col:nth-of-type(5) {
	    border: none !important;
	    padding: 0 !important;
	    height: auto !important;
	}
	.we-mega-menu-submenu {
	    width: auto !important;
	    max-width: auto !important;
	    border: none;
	    background-color: transparent;
	    min-height: 300px !important;
	}
	#block-aboutmenuitemsummary,
	#block-academicsmenuitemsummary,
	#block-admissionsmenuitemsummary,
	#block-artsmenuitemsummary,
	#block-athleticsmenuitemsummary,
	#block-internationalmenuitemsummary,
	#block-studentlifemenuitemsummary {
		display: none;
	}
	#block-utilitynavigation,
	#block-john-carroll-utilitynavigation {
		display: none !important;
	}
	.navbar-we-mega-menu.navbar,
	#block-mainnavigation .navbar-we-mega-menu {
	    background-color: #000;
	    margin-right: 0;
		width: 100%;
		right: -100%;
		padding-top: 55px;
	}
	.toggled .navbar-we-mega-menu.navbar,
	.toggled #block-mainnavigation .navbar-we-mega-menu {
		width: 100%;
		right: 0;
	}


	#block-mainnavigation .navbar-we-mega-menu ul {
		margin-bottom: 15px;
	}
	.container-fluid ul.menu {
		display: block;
	}
	.container-fluid ul.menu > li.menu-item {
		position: relative;
		height: 1.75rem;
		overflow: hidden;
	}

	.container-fluid ul.menu > li.menu-item.active,
	.container-fluid ul.menu > li.menu-item.active ul li {
		position: relative;
		max-height: auto;
		height: 100%;
	}
	.container-fluid ul.menu > li.menu-item > a {
		color: #cccccc;
		width: 80%;
		display: inline-block;
		line-height: 1.5em;
	}
	.container-fluid ul.menu > li.menu-item > a:hover {
		color: #ffffff;
		line-height: 1.5em;
		border: none;
	}
	.container-fluid ul.menu > li.menu-item > em {
		cursor: pointer;
		color: #ffffff;
		float: right;
		width: 20%;
		display: inline-block;
		font-style: normal;
		font-size: 1.2rem;
		text-align: right;
		padding-right: 1rem;
		line-height: 23px;
	}
	.container-fluid ul.menu > li.menu-item > em.expand {
		display: block;
	}
	.container-fluid ul.menu > li.menu-item > em.collapse {
		display: none;
	}
	.container-fluid ul.menu > li.menu-item.active > em.expand {
		display: none;
	}
	.container-fluid ul.menu > li.menu-item.active > em.collapse {
		display: block;
	}
	.container-fluid .we-mega-menu-ul > .we-mega-menu-li:hover > a::after {
	    display: none !important;
	}
	.container-fluid ul.menu > li a {
		padding-left: .9375rem;
		padding-right: 0;
		padding-bottom: 0;
		padding-top: 0;
	}
	.container-fluid ul.menu > li.menu-item > ul.menu {
		padding-top: 0;
		padding-bottom: 0;
	}
	.container-fluid ul.menu > li.menu-item > ul.menu li a {
		padding-bottom: 0;
	}
	.overlay {
	    z-index: 100;
	    width: 100%;
	    left: 0;
	    opacity: 0;
	    background-color: rgba(0,0,0,0.6);
		-webkit-transition: all 300ms ease 300ms;
	    -moz-transition: all 300ms ease 300ms;
	    -ms-transition: all 300ms ease 300ms;
	    -o-transition: all 300ms ease 300ms;
	    transition: all 300ms ease 300ms;
	}

	.toggled .overlay {
	    width: 0%;
	    opacity: 1;
	}

	.navbar-toggle {
	    border: 1px solid #333;
	    padding: 12px 10px;
	    background: #c8b682;
		-webkit-transition: all 300ms ease;
	    -moz-transition: all 300ms ease;
	    -ms-transition: all 300ms ease;
	    -o-transition: all 300ms ease;
	    transition: all 300ms ease;
	}
	.navbar-toggle:hover {
	    border: 1px solid #333;
	    background: #c8b682;
	}

	#block-mainnavigation {
		display: table-cell;
		vertical-align: middle;
		top: -55px;
		position: absolute;
		right: 0;
	}
	.navbar-toggle .icon-bar {
	    background: #333;
	    height: 3px;
		-webkit-transition: all 300ms ease;
	    -moz-transition: all 300ms ease;
	    -ms-transition: all 300ms ease;
	    -o-transition: all 300ms ease;
	    transition: all 300ms ease;
	}
	.navbar-toggle:hover .icon-bar {
	    background: #fff;
	}
	.btn-close {
	    -moz-border-radius: 10%;
	    -webkit-border-radius: 10%;
	    border-radius: 10%;
	    background: #c8b682;
	    background-color: rgb(200, 182, 130);
	    top: 5px;
		right: 20px;
		position: fixed;
		height: 43px;
		width: 45px;
	}
}

/* MAIN SLIDER ARROWS */
.slick-arrow::before {
    color: #82b2dc;
    font-size: 42px;
    font-size: 4.2rem;
    font-family: 'FontAwesome';
    line-height: 1;
    opacity: .85;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-arrow:hover::before {
    color: #ffffff;
}
.slick-prev::before {
    content: '\f0d9';
}
.slick-next::before {
    content: '\f0da';
}

/*
	Call to Action Buttons
*/
#block-calltoactionbuttons ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#block-calltoactionbuttons ul li{
	display:inline-block;
}
#block-calltoactionbuttons ul li a{
	background: #9fc4e4;
}

/*
 * Alumni - Quick Links Menu
 */
#block-rightsidequicklinks { 
	border-style: solid;
	border-color: #c8b682;
	border-width: 5px;
}
#block-rightsidequicklinks ul {
	text-align: center;
}
#block-rightsidequicklinks ul li {
	margin-left: initial;
}
#block-rightsidequicklinks ul li a {
	font-size: larger;
	font-weight: bold;
	color: inherit;
}

/*
	Alumni Board 
*/
#block-views-block-alumni-advisory-board-members-block-1 h2,
#block-views-block-alumni-advisory-board-members-block-2 h2 {
	color:#1e899a;
	text-align:left;
}
#block-views-block-alumni-advisory-board-members-block-1 .board_member_wrapper,
#block-views-block-alumni-advisory-board-members-block-2 .board_member_wrapper  {
	display:table;
	margin: 0 0 10px 0;
}

.board_member_image {
	display:table-cell;
	width:150px;
}
.board_member_image img {
    border: 2px solid #c7b585;
}
.board_member_info {
	display:table-cell;
    vertical-align: top;
	padding: 15px 0 0 15px;
}
.board_member_info .boardname {}
.board_member_info .boardpos {
	color:#1e899a;
}
.board_member_info .boardtitle {
	display:block;
}
.view-alumni-advisory-board-members .views-row {
	display: inline-block;
	width: 45%;
	margin: 0 4% 0 0;
}
/*
	Home Page
*/
.node--type-home-page #full_width_bottom #block-juicer .juicer-feed.slider{
	padding: 40px 0;
	background: #e2e3e4;
	position: relative;
}
.node--type-home-page #full_width_bottom #block-juicer .juicer-feed.slider::before{
	content:'\f0d7';
	color: #ffffff;
    font-size: 42px;
    font-size: 4.2rem;
    font-family: 'FontAwesome';
    line-height: 1;
    position: absolute;
	top: -28px;
	left: 49%;
}


.juicer-feed h1.referral,
.juicer-feed li.feed-item.juicer{
	display:none !important;
	visibility: hidden;
}

#block-views-block-athletic-article-list-block-2 {
	display: inline-block;
	width: 57%;
	padding-right: 3%;
	margin: 0 3% 40px 0;
	border-right: 2px solid #c8b682;
	float: left;
	max-height: 320px;
	position: relative;
}
#block-views-block-athletic-article-list-block-2 .views_slideshow_cycle_teaser_section {
	width: 100% !important;
}
/* .node--type-sports-landing-page .views_slideshow_cycle_main */

#block-views-block-sport-event-list-block-4{
	width: 36%;
	display: inline-block;
	clear: right;
}
#block-views-block-athletic-article-list-block-2 .view-athletic-article-list {
	max-height: 320px !important;
}
.node--type-athletic-article .field--name-field-athletic-article-image {
	margin-bottom: 30px;
	float: right;
	margin-left: 15px;
}
.node--type-athletic-article article {
	margin-top: 10px;
}
/*
#block-views-block-athletic-article-list-block-2 .views-slideshow-controls-bottom {
	position: absolute;
	bottom: 75px;
	right: 0;
}
*/
/* .node--type-sports-landing-page .view-sport-event-list */
.view-sport-event-list h3 {
	text-align: center;
}
#block-views-block-sport-results-list-block-7,
#block-views-block-sport-event-list-block-7 {
	clear: both;
}
.node--type-sports-landing-page #block-views-block-sport-results-list-block-7 {
	background: transparent url('../../../../sites/athletics.jcpatriot.org/files/img/jc_sports_bgs/2018-09/bg_sports_baseball_drk.jpg') center center no-repeat;
	padding: 40px 50px;
}
.node--type-sports-landing-page #block-views-block-sport-results-list-block-7::after {
	background-color: black;
	top: 0;
    left: 0;
    height: 500px;
	width: 100%;
	position: absolute;
	z-index: 1;
}
#block-views-block-sport-results-list-block-7 h2 {
	color: #ffffff;
	background: transparent url('../../images/rule_h2-white.png') center bottom no-repeat;
	margin: 0 auto 22px;
	padding: 0 15px 12px;
}
#block-views-block-sport-results-list-block-7 {
	position: relative;
	color: #ffffff;
}
#block-views-block-sport-results-list-block-7 h2::before {
    content: '';
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    margin: 0 auto;
    border-right: 25px solid transparent;
    border-left: 25px solid transparent;
    border-top: 20px solid #fff;
    clear: both;
}

#block-views-block-sport-results-list-block-7 .more-link {
	text-align: center;
	margin-top: 30px;
}

img.image-style-recent-events-frontpage-images {
	width: 100%;
}
.views-field-field-event-images-1 {
	padding: 5px 10px;
	background-color: #ededed;
	min-height: 66px;
}
.view-alumni-events .views-row {
	clear: both;
	padding-bottom: 20px;
	border-bottom: 1px dotted #aaaaaa;
	min-height: 50px;
	margin-bottom: 25px;
}
.view-alumni-events .views-row {
	clear: both;
	padding-bottom: 20px;
	border-bottom: 1px dotted #aaaaaa;
	min-height: 50px;
	margin-bottom: 25px;
}

.views_slideshow_cycle_slide .views-row,
#block-upcomingevents .view-alumni-events .views-row {
	border-bottom: 0 dotted #aaaaaa;
	padding-bottom: 0;
}
#views_slideshow_cycle_main_alumni_events-block_4 .views-row {
	margin-bottom: 0;
}
.view-alumni-events .views-row h3 {
	margin-left: 0;
	margin-top: 0;
	margin-left: 0;
	font-size: 1.5em;
}
#block-views-block-alumni-events-block-1 .view-alumni-events .views-row h3 {
/* 	margin-left: 25px !important; */
}
.node--type-upcoming-event #event-details {
	display: table;
}
.node--type-upcoming-event .field--name-field-event-image,
.view-alumni-events .views-field-field-news-image,
.node--type-alumni-news .field--name-field-news-image {
    margin: 0 20px 40px 0;
    display: inline-block;
    width: auto;
    float: left;
}
.node--type-alumni-news .field--name-field-news-image {
	max-width: 70%;
}
.view-alumni-events .views-field-field-news-image {
    margin: 0 20px 0 0;
}

.node--type-upcoming-event #content-outer-wrapper {
	margin-top: 40px;
	margin-bottom: 40px;
}
#block-views-block-alumni-events-block-2 .view-alumni-events div.field-content {
	display: inline-block;
}
#block-views-block-alumni-events-block-2 .views-row {
	display: inline-block;
	width: 30%;
	margin: 0 3% 25px 0;
	vertical-align: top;
	min-height: 110px;
}
#block-views-block-alumni-events-block-2 .views-row:nth-of-type(1) {
	display: block;
	width: 100%;
/* 	margin: 0 0 25px; */
	padding-top: 175px;
	background: url('../../images/JC_50-reunion.jpg') center top no-repeat;
	background-size: 200px auto;
	text-align: center
}
#block-views-block-alumni-events-block-2 .view-alumni-events div.field-content p,
#block-views-block-alumni-events-block-2 .view-alumni-events .views-row h3 {
	margin-left: 0 !important;
	display: block;
}
.node--type-upcoming-event #event-details h3 {
	font-size: 1.7rem;
    font-family: 'Franklin Gothic Condensed';
    font-weight: normal;
    line-height: 1.5em;
    margin-top: 0;
    padding-bottom: 3px;
    border-bottom: 1px solid #bbbbbb;
}
.align-left {
    margin-right: 20px;
}

#block-views-block-alumni-events-block-2 .views-field-title {
    font-size: 2em !important;
    font-weight: normal !important;
/*     float: left; */
/*     margin: 0 20px 0 0; */
    margin: 0;
    display: block;
    float: none;
    line-height: 1.5em;
}
#block-views-block-alumni-events-block-2 .views-field-body > h3,
#block-views-block-alumni-events-block-2 .views-field-body p {
	 margin-left: 100px;
}
#block-views-block-alumni-events-block-2 .view-alumni-events div.field-content p {
	 margin-left: 0 !important;
}

/*
	Home Page Stories Slider
*/
#slick-node-11-story-custom-2,
#slick-node-18-story-custom-2 {
	height: 65vh;
	min-height: 65vh;
	width: 100%;
	overflow: hidden;
}
#views_slideshow_cycle_main_alumni_spotlight-block_1 {
	position: relative;
}
#views_slideshow_cycle_teaser_section_alumni_events-block_5 {
	margin: 0;
}
#views_slideshow_cycle_teaser_section_alumni_events-block_5 > div {
	width: 100%;
	max-width: 375px;
}
@media(max-width: 1000px) {
	#slick-node-11-story-custom-2,
	#slick-node-18-story-custom-2 {
		height: auto;
		min-height: auto;
		width: 100%;
		overflow: hidden;
	}
	#slick-node-11-story-custom-2 .slick__arrow,
	#slick-node-18-story-custom-2 .slick__arrow {
	    top: 35%;
	}
}

.field--name-field-stories-new-hp h2 {
	display: none;
}
.field--name-field-quote-stories-new p {
/* 	font-family: 'Caveat', cursive; */
}
.field--name-field-quote-stories-new p em {
	font-family: 'Caveat', cursive;
	font-style: normal;
	font-size: 2.3rem;
/* 	line-height: 1em; */
	font-weight: bold;
}

/* .slick-slide, */
.paragraph--type--stories {
	position: relative;
    display: flex;
    vertical-align: middle;
}

.paragraph--type--stories .field--type-image {
	position: relative;
    height: 65vh; /* COREY - JUICER INTERFERENCE **/
    width: 100%;
}

.paragraph--type--stories fieldset#stories-text-fields-athletics,
.paragraph--type--stories fieldset#stories-text-fields,
.paragraph--type--stories fieldset#stories-text-fields--2,
.paragraph--type--stories fieldset {
	position: absolute;
/* 	top: 9vh; */
	width: 40%;
	max-width: 430px;
	/*left: 5%;*/
    right: 5%;
	background-color: rgba(255,255,255,.75);
	font-size: 1.3rem;
	padding: 20px 20px;
	text-align: left;
	display: flex;
    align-self: center;
    margin: 0;
}
.node--type-stories .slick__arrow {
    top: 35%;
}
@media(max-width:960px) {
	.paragraph--type--stories {
	    display: block;
	}
	.paragraph--type--stories .field--type-image {
		position: relative;
	    height: auto; /* COREY - JUICER INTERFERENCE **/
	    width: 100%;
	}
	.paragraph--type--stories fieldset#stories-text-fields-athletics,
	.paragraph--type--stories fieldset#stories-text-fields--2,
	.paragraph--type--stories fieldset#stories-text-fields {
	    position: relative;
	    top: auto;
	    width: 100%;
	    max-width: 100%;
	    left: auto;
	    background-color: rgba(255,255,255,.75);
	    font-size: 1.3rem;
	    padding: 20px 20px;
	    text-align: left;
	    z-index: 9;
	}
	.paragraph--type--stories fieldset#stories-text-fields-athletics,
	.paragraph--type--stories fieldset#stories-text-fields,
	.paragraph--type--stories fieldset#stories-text-fields--2,
	.paragraph--type--stories fieldset {
	    right: 0;
	}
}

.paragraph--type--stories fieldset#stories-text-fields-athletics p,
.paragraph--type--stories fieldset#stories-text-fields--2 p,
.paragraph--type--stories fieldset#stories-text-fields p {
	line-height: 1.5em;
}
.paragraph--type--stories fieldset#stories-text-fields-athletics p em {
	font-family: 'Caveat', cursive;
	font-style: normal;
	font-size: 2.4rem;
/* 	line-height: 1em; */
	font-weight: bold;
}
.paragraph--type--stories fieldset#stories-text-fields-athletics legend,
.paragraph--type--stories fieldset#stories-text-fields--2 legend,
.paragraph--type--stories fieldset#stories-text-fields legend {
    display: none;
}
.paragraph--type--stories fieldset#stories-text-fields-athletics .field--name-field-stories-name::before,
.paragraph--type--stories fieldset#stories-text-fields--2 .field--name-field-name-stories-new::before,
.paragraph--type--stories fieldset#stories-text-fields .field--name-field-name-stories-new::before {
	content: "– "
}
/*.paragraph--type--stories fieldset#stories-text-fields-athletics .field--name-field-stories-name::after,
.paragraph--type--stories fieldset#stories-text-fields .field--name-field-name-stories-new::after{
	content: ", "
}*/
.paragraph--type--stories fieldset#stories-text-fields-athletics .field--name-field-stories-name,
.paragraph--type--stories fieldset#stories-text-fields--2 .field--name-field-name-stories-new,
.paragraph--type--stories fieldset#stories-text-fields .field--name-field-name-stories-new {
	font-size: 1.25rem;
	display: inline-block;
	font-weight: bold;
	padding: 0 0px 0 5px;
}
.paragraph--type--stories fieldset#stories-text-fields-athletics .field--name-field-stories-title,
.paragraph--type--stories fieldset#stories-text-fields--2 .field--name-field-title-stories-new,
.paragraph--type--stories fieldset#stories-text-fields .field--name-field-title-stories-new {
	font-size: 1rem;
	display: inline-block;
	font-weight: bold;
}
.paragraph--type--stories fieldset#stories-text-fields-athletics .field--name-field-stories-call-to-action-t,
.paragraph--type--stories fieldset#stories-text-fields--2 .field--name-field-cta-text-stories-new,
.paragraph--type--stories fieldset#stories-text-fields .field--name-field-cta-text-stories-new {
	display: block;
	text-align: center;
	font-weight: bold;
	font-family: 'Franklin Gothic Condensed';
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 8px;
	border-top: 2px solid #82b2dc;
	font-size: 1.45rem;
}
.paragraph--type--stories fieldset#stories-text-fields-athletics .field--name-field-stories-url,
.paragraph--type--stories fieldset#stories-text-fields--2 .field--name-field-url-stories-new,
.paragraph--type--stories fieldset#stories-text-fields .field--name-field-url-stories-new {
	display: block;
	text-align: center;
}
.paragraph--type--stories fieldset#stories-text-fields-athletics .field--name-field-stories-url a,
.paragraph--type--stories fieldset#stories-text-fields--2 .field--name-field-url-stories-new a,
.paragraph--type--stories fieldset#stories-text-fields .field--name-field-url-stories-new a {
	display: inline-block;
	text-align: center;
	padding: 6px 16px;
	border: 2px solid #ffffff;
	color: #ffffff;
	background-color: #82b2dc;
	font-size: 1.35rem;
	font-family: 'Franklin Gothic Condensed';
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: 250ms;
	-moz-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}
.paragraph--type--stories fieldset#stories-text-fields-athletics .field--name-field-stories-url a:hover,
.paragraph--type--stories fieldset#stories-text-fields--2 .field--name-field-url-stories-new a:hover,
.paragraph--type--stories fieldset#stories-text-fields .field--name-field-url-stories-new a:hover {
	display: inline-block;
	text-align: center;
	padding: 6px 16px;
	border: 2px solid #82b2dc;
	color: #82b2dc;
	background-color: #ffffff;
	font-size: 1.35rem;
	font-family: 'Franklin Gothic Condensed';
	font-weight: bold;
	text-decoration: none;
}
.paragraph--type--stories fieldset#stories-text-fields-athletics .field--name-field-stories-url a:after,
.paragraph--type--stories fieldset#stories-text-fields--2 .field--name-field-url-stories-new a::after,
.paragraph--type--stories fieldset#stories-text-fields .field--name-field-url-stories-new a::after {
	content: " >";
/*
	font-family: 'Caveat', cursive;
	font-style: normal;
	font-size: 3.5rem;
	font-weight: normal;
*/
}
/*
	JC by the Numbers
*/
.field--name-field-jc-by-the-numbers{
	display: block;
	margin: 0 auto;
	width: 90%;
	color:#fff;
	text-align: center;
}
@media(max-width:960px) {
	.field--name-field-jc-by-the-numbers{
		display: block;
		margin: 0 auto;
		width: 100%;
		color:#fff;
		text-align: center;
	}
}
.field--name-field-jc-by-the-numbers h2{
	display:none;
}
.field--name-field-jc-by-the-numbers #numbers-left{
	display:inline-block;
	min-height: 268px;
	min-width:350px;
	width: 35%;
	padding: 23.5px 15px;
	background:#2b2b2b;
	text-align:center;
	vertical-align: top;
}
.field--name-field-jc-by-the-numbers #numbers-left #grad-wrapper{
	display: inline-block;
	border-bottom: 1px solid #fff;
	padding: 0 0 10px 0;
}
.field--name-field-jc-by-the-numbers #numbers-left .field--name-field-number-of-graduates-descri,
.field--name-field-jc-by-the-numbers #numbers-left .field--name-field-number-accepted-desc{
	display:inline-block;
	width:180px;
	margin: 0 0px 0 20px;
	line-height: 1.2em;
	font-family: 'Caveat', cursive;
	font-size:1.5em;
	text-align:left;
}
.field--name-field-jc-by-the-numbers #numbers-left .field--name-field-number-of-graduates,
.field--name-field-jc-by-the-numbers #numbers-left .field--name-field-number-accepted-to-first-c{
	display:inline-block;
	font-family:'Franklin Gothic Extra Condensed Bold';
	font-size:5em;
	line-height: 1em;
}
.field--name-field-jc-by-the-numbers #numbers-center .field--name-field-different-colleges-text,
.field--name-field-jc-by-the-numbers #numbers-center .field--name-field-number-of-different-states{
	display:inline-block;
	font-family: 'Caveat', cursive;
	font-size:1.5em;
	line-height: 1em;
}
.field--name-field-jc-by-the-numbers #numbers-center .field--name-field-number-of-different-colleg,
.field--name-field-jc-by-the-numbers #numbers-center .field--name-field-number-of-different-sa{
	font-family:'Franklin Gothic Extra Condensed Bold';
	font-size:5em;
	line-height: 1em;
}
.field--name-field-jc-by-the-numbers #numbers-right .field--name-field-scholarship-desc{
	display:inline-block;
	width: 235px;
	font-family: 'Caveat', cursive;
	font-size:1.5em;
	line-height: 1.2em;
}
.field--name-field-jc-by-the-numbers #numbers-right .field--name-field-number-earned-in-scholarsh{
	font-family:'Franklin Gothic Extra Condensed Bold';
	font-size:5em;
	line-height: 1em;
}
.field--name-field-jc-by-the-numbers #numbers-right .field--name-field-number-earned-in-scholarsh::before {
/* 	content: '$'; */
}

.field--name-field-jc-by-the-numbers #numbers-right .field--name-field-number-of-student-type-des{
	display:inline-block;
	width: 235px;
	font-family: 'Caveat', cursive;
	font-size:1.5em;
	line-height: 1.2em;
}
.field--name-field-jc-by-the-numbers #numbers-right .field--name-field-number-of-student-type-{
	font-family:'Franklin Gothic Extra Condensed Bold';
	font-size:5em;
	line-height: 1em;
}




.field--name-field-jc-by-the-numbers #numbers-right .field--name-field-number-earned-value{
	font-family:'Franklin Gothic Extra Condensed Bold';
	font-size:2.8em;
	line-height: 1em;
	text-transform:uppercase;
}

.field--name-field-jc-by-the-numbers #numbers-left #accepted-wrapper{
	display: inline-block;
	margin: 10px 0 0 0;
}
.field--name-field-jc-by-the-numbers #numbers-center{
	display:inline-block;
	position: relative;
	vertical-align: top;
	margin-left:-5px;
	padding:10px 15px;
	min-height: 268px;
	min-width:200px;
	width: 20%;
	text-align:center;
	background:#82b2dc;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
}

.field--name-field-jc-by-the-numbers #numbers-center::before{
	position: absolute;
	content: url('../../images/img_right-black-carat.png');
	left: -3px;
	top: 92px;
	display: inline-flex;
	height: 68px;
	width: 40px;
}


.field--name-field-jc-by-the-numbers #numbers-right{
	display:inline-block;
	vertical-align: top;
	margin-left:-4px;
	padding:10px 15px;
	min-width:200px;
	width: 35%;
	text-align:center;
	min-height: 268px;
	background:#82b2dc;
	position: relative;
}
.field--name-field-jc-by-the-numbers #numbers-right::before{
	position: absolute;
	content: url('../../images/img_right-blue-carat.png');
	left: -3px;
	top: 92px;
	display: inline-flex;
	height: 68px;
	width: 40px;
}
.node--type-home-page .field--name-field-jc-by-the-numbers-bg-image {
	display: none;
}

@media(max-width: 894px) {
	.field--name-field-jc-by-the-numbers #numbers-center::before,
	.field--name-field-jc-by-the-numbers #numbers-right::before {
		display: none;
	}
}

#full_width_middle .region-full-width-middle {
	max-width: 1600px;
	margin: 0 auto;
}
/*
#block-views-block-jc-by-the-numbers-block-2 {
	margin-bottom: 40px;
}
*/
#full_width_middle .region-full-width-middle  #block-locationsinmaryland {
	position: relative;
}
#full_width_middle .region-full-width-middle #block-internationalwhatsthestorywithmaryland {
	width: 100%;
	position: relative;
	color: #ffffff;
	height: 625px;
	z-index: 10;
	margin-bottom: 40px;
}
#full_width_middle .region-full-width-middle .view-jc-by-the-numbers {
	width: 100%;
	position: relative;
	color: #ffffff;
	height: 625px;
	z-index: 10;
}
#full_width_middle .region-full-width-middle #block-internationalwhatsthestorywithmaryland .field--name-field-location-of-interest-bgimg{
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 570px;
}
#block-views-block-jc-by-the-numbers-block-2{
	margin:30px 0 0 0;
	position:relative;
}
#block-views-block-jc-by-the-numbers-block-2 .view-jc-by-the-numbers .views-field-field-jc-by-the-numbers-bg-image {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 750px;
}

#block-views-block-jc-by-the-numbers-block-2 .view-jc-by-the-numbers .views-field-field-jc-by-the-numbers-bg-image img{
	width:100%;
	min-height: 750px;
    min-width: 1131px;
}
@media(min-width: 1100px) {
	#block-views-block-jc-by-the-numbers-block-2 .view-jc-by-the-numbers .views-field-field-jc-by-the-numbers-bg-image {
		width: 100%;
		position: relative;
		overflow: hidden;
		height: 900px;
	}

	#block-views-block-jc-by-the-numbers-block-2 .view-jc-by-the-numbers .views-field-field-jc-by-the-numbers-bg-image img {
		height: auto;
		min-height: 900px;
		min-width: 1357px;
	}
}


#full_width_middle .region-full-width-middle #block-internationalwhatsthestorywithmaryland .field--name-field-location-of-interest-bgimg::before {
    content: '';
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    margin: 0 auto;
    border-right: 25px solid transparent;
    border-left: 25px solid transparent;
    border-top: 20px solid #fff;
    clear: both;
}
/*
#full_width_middle .region-full-width-middle #block-internationalwhatsthestorywithmaryland .field--name-field-location-of-interest-bgimg {
	padding: 40px;
}
*/
#full_width_middle .region-full-width-middle #block-internationalwhatsthestorywithmaryland h2 {
	margin-bottom: 15px;
}

#full_width_middle .region-full-width-middle #block-internationalwhatsthestorywithmaryland .field--name-field-locations-list .field__item {
	display: inline-block;
	width: 30%;
	margin-right: 5%;
	margin-bottom: 5%;
}
#full_width_middle .region-full-width-middle #block-views-block-locations-list-block-1 {
	margin: 0 6%;
	color: #ffffff;
	position: absolute;
	top: 380px;
	display: block;
	width: 90%;
	z-index: 11;
}
#full_width_middle .region-full-width-middle #block-views-block-locations-list-block-1 ul.location-item {
	list-style: none;
	margin: 0;
	padding: 0;
}
#full_width_middle .region-full-width-middle #block-views-block-locations-list-block-1 ul.location-item li {
	margin: 0 12% 1.5% 0;
	padding: 0;
	float: left;
	width: 15%;
}
#full_width_middle .region-full-width-middle #block-views-block-locations-list-block-1 ul.location-item li:nth-of-type(1)::before {
	content: 'How to Get Here';
	color: #70a8da;
	line-height: 1.5em;
	text-transform: uppercase;
	font-size: 1.3rem;
	font-weight: bold;
}
#full_width_middle .region-full-width-middle #block-views-block-locations-list-block-1 ul.location-item li:nth-of-type(2)::before {
	content: 'Where to Stay';
	color: #70a8da;
	line-height: 1.5em;
	text-transform: uppercase;
	font-size: 1.3rem;
	font-weight: bold;
}
#full_width_middle .region-full-width-middle #block-views-block-locations-list-block-1 ul.location-item li:nth-of-type(3)::before,
#full_width_middle .region-full-width-middle #block-views-block-locations-list-block-1 ul.location-item li:nth-of-type(4)::before {
	content: ' ';
	line-height: 1.5em;
	text-transform: uppercase;
	font-size: 1.3rem;
	font-weight: bold;
	margin-top: 31px;
	display: block;
}
#full_width_middle .region-full-width-middle #block-views-block-locations-list-block-1 ul.location-item li:nth-last-of-type(1) {
	margin: 0 0 5% 0;
}
#full_width_middle .region-full-width-middle #block-views-block-locations-list-block-1 ul.location-item li a {
	color: #70a8da;
}
#full_width_middle .region-full-width-middle #block-views-block-locations-list-block-1 ul.location-item li .views-field-field-location-name {
	font-weight: bold;
}
#full_width_middle .region-full-width-middle #block-internationalwhatsthestorywithmaryland .field--name-field-locations-list h2 {
	display: none;
}

#full_width_middle .region-full-width-middle #block-internationalwhatsthestorywithmaryland .field--name-field-location-of-interest-bgimg img,
#full_width_middle .region-full-width-middle .view-jc-by-the-numbers .views-field-field-jc-by-the-numbers-bg-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: bottom;
}
#full_width_middle .region-full-width-middle .view-jc-by-the-numbers .views-field-field-jc-by-the-numbers-bg-image img::after {
	background: green url('../../images/mask_triangle_bottom.png') center bottom no-repeat;
	position: absolute;
}

#full_width_middle .region-full-width-middle #block-internationalwhatsthestorywithmaryland .field--name-body {
	position: absolute;
	display: inline-block;
	width: 85%;
	margin: 5%;
	top: 30px;
}
#full_width_middle .region-full-width-middle #block-internationalwhatsthestorywithmaryland .field--name-body span {
	display: block;
	width: 60%;
}
@media(max-width: 767px) {
	#full_width_middle .region-full-width-middle #block-internationalwhatsthestorywithmaryland .field--name-body span {
		width: 100%;
	}
}
#block-views-block-jc-by-the-numbers-block-2 .view-jc-by-the-numbers .views-field-field-scholarship-desc {
	display: flex;
	position: absolute;
	width: 50%;
	width: 100%;
	top: 0;
	height: 100%;
}
#block-views-block-jc-by-the-numbers-block-2 .view-jc-by-the-numbers .views-field-field-scholarship-desc .field-content {
	display: flex;
	margin: 0 auto;
	width: 90%;
}
#block-views-block-jc-by-the-numbers-block-2 .view-jc-by-the-numbers .views-field-field-scholarship-desc .field-content .jc-numbers-wrapper {
	align-self: center;
	color: #ffffff;
	width: 90%;
	margin: 0 auto;
}
#block-views-block-jc-by-the-numbers-block-2 .view-jc-by-the-numbers .views-field-field-scholarship-desc .field-content .jc-numbers-wrapper ul {
	list-style: none;
	padding: 0 0 26px 0;
	margin: 20px auto 0 auto;
	text-align: center;
	background: transparent url('../../images/bg_jc-by-the-numbers.png') center bottom no-repeat;
	width: 100%;
	max-width: 700px;
}
#block-views-block-jc-by-the-numbers-block-2 .view-jc-by-the-numbers .views-field-field-scholarship-desc .field-content .jc-numbers-wrapper ul.value {
	background: transparent none;
}
#block-views-block-jc-by-the-numbers-block-2 .view-jc-by-the-numbers .views-field-field-scholarship-desc .field-content .jc-numbers-wrapper ul li {
	display: inline-block;
	vertical-align: top;
	width: 40%;
	margin: 0 4% 15px 4%;
	line-height: 1.2em;
	font-family: 'Caveat', cursive;
	font-size: 1.5em;
}
#block-views-block-jc-by-the-numbers-block-2 .view-jc-by-the-numbers .views-field-field-scholarship-desc .field-content .jc-numbers-wrapper ul.value li {
/*
	display: block;
	width: 90%;
*/
}
#block-views-block-jc-by-the-numbers-block-2 .view-jc-by-the-numbers .views-field-field-scholarship-desc .field-content .jc-numbers-wrapper ul li .number {
	display: inline-block;
	font-family: 'Franklin Gothic Extra Condensed Bold';
	font-size: 4em;
	line-height: 1em;
}
#block-views-block-jc-by-the-numbers-block-2 .view-jc-by-the-numbers .views-field-field-scholarship-desc .field-content .jc-numbers-wrapper ul li .percent,
#block-views-block-jc-by-the-numbers-block-2 .view-jc-by-the-numbers .views-field-field-scholarship-desc .field-content .jc-numbers-wrapper ul li .dollars {
	display: inline-block;
	font-family: 'Franklin Gothic Extra Condensed Bold';
	font-size: 4em;
	line-height: 1em;
}


#block-internationalpartnerschools,
#block-countriesrepresentedatjc,
#blocktabs-tracks,
#blocktabs-honors_ap_tracks {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	border: none;
	position: relative;
}
#block-internationalpartnerschools h2,
#block-countriesrepresentedatjc h2 {
	margin-bottom: 40px;
}

#blocktabs-tracks ul,
#block-honorsaptracks .honors-ap {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	background: none transparent;
	width: 20%;
}

.field--name-body table ul {
	padding: 0 0 0 25px;
}
#blocktabs-tracks table ul {
	width: 100%;
}


#blocktabs-tracks ul > li,
#block-honorsaptracks .honors-ap > li {
	display: inline-block;
	vertical-align: top;
}
#blocktabs-tracks .ui-tabs-nav li {
    clear: left;
    width: 100%;
    border: none !important;
    margin: 0 0 0 0;
    margin-bottom: 0.2em;
	background: #ffffff;
	font-weight: normal;
	color: #82b2dc;
}
#blocktabs-tracks .ui-tabs-nav li a {
    text-transform: uppercase;
	color: #82b2dc;
	font-weight: bold;
	padding-left: 60px;
	height: 62px;
	line-height: 46px;
	background: transparent left center no-repeat;
}
#blocktabs-tracks .ui-tabs-nav li.ui-state-active a,
#blocktabs-tracks .ui-tabs-nav li a:hover {
	text-decoration: underline;
}
#blocktabs-tracks .ui-tabs-nav li a {
	cursor: pointer;
}
#blocktabs-tracks .ui-tabs-nav li a.tab {
	display: inline-block;
	color: #333333;
	padding: 0;
}
#blocktabs-tracks .ui-tabs-nav li a.tab div {
	color: #333333;
	text-align: left;
	line-height: 1.2em;
	font-family: 'Caveat', cursive;
	font-size: 2rem;
	margin: 12px 0 8px;
	display: inline-block;
	text-decoration: none;
	text-transform: none;
}
#blocktabs-tracks .ui-tabs-nav li a.tab:hover div {
	text-decoration: underline;
}

#blocktabs-tracks .ui-tabs-nav li a#ui-id-1 {
	background-image: url('../../images/ico_dept_english.png');
}
#blocktabs-tracks .ui-tabs-nav li a#ui-id-2 {
	background-image: url('../../images/ico_dept_religion.png');
}
#blocktabs-tracks .ui-tabs-nav li a#ui-id-3 {
	background-image: url('../../images/ico_dept_social-studies.png');
}
#blocktabs-tracks .ui-tabs-nav li a#ui-id-4 {
	background-image: url('../../images/ico_dept_science.png');
}
#blocktabs-tracks .ui-tabs-nav li a#ui-id-5 {
	background-image: url('../../images/ico_dept_math.png');
}
#blocktabs-tracks .ui-tabs-nav li a#ui-id-6 {
	background-image: url('../../images/ico_dept_language.png');
}
#blocktabs-tracks .honors-ap > li:nth-of-type(1) {
	width: 23%;
}
#blocktabs-tracks-1,
#blocktabs-tracks-2,
#blocktabs-tracks-3,
#blocktabs-tracks-4,
#blocktabs-tracks-5,
#blocktabs-tracks-6,
#blocktabs-tracks-7,
#blocktabs-tracks-8,
#blocktabs-tracks-9,
#blocktabs-tracks--4,
#blocktabs-tracks--5,
#blocktabs-tracks--6,
#blocktabs-tracks--7,
#blocktabs-tracks--8,
#blocktabs-tracks--9,
#block-honorsaptracks .honors-ap > li:nth-last-of-type(1) {
	width: 78%;
	padding: 1em 0;
}
#blocktabs-tracks-1 table,
#blocktabs-tracks-2 table,
#blocktabs-tracks-3 table,
#blocktabs-tracks-4 table,
#blocktabs-tracks-5 table,
#blocktabs-tracks-6 table,
#blocktabs-tracks-7 table,
#blocktabs-tracks-8 table,
#blocktabs-tracks-9 table,
#blocktabs-tracks--4 table,
#blocktabs-tracks--5 table,
#blocktabs-tracks--6 table,
#blocktabs-tracks--7 table,
#blocktabs-tracks--8 table,
#blocktabs-tracks--9 table,
#block-honorsaptracks .honors-ap > li table {
	border: 8px solid #ebf3fa;
	background-color: #ebf3fa;
}
#blocktabs-tracks-1 table th,
#blocktabs-tracks-2 table th,
#blocktabs-tracks-3 table th,
#blocktabs-tracks-4 table th,
#blocktabs-tracks-5 table th,
#blocktabs-tracks-6 table th,
#blocktabs-tracks-7 table th,
#blocktabs-tracks-8 table th,
#blocktabs-tracks-9 table th,
#blocktabs-tracks--4 table th,
#blocktabs-tracks--5 table th,
#blocktabs-tracks--6 table th,
#blocktabs-tracks--7 table th,
#blocktabs-tracks--8 table th,
#blocktabs-tracks--9 table th,
#block-honorsaptracks .honors-ap > li table th {
	text-transform: uppercase;
}
#blocktabs-tracks-1 table th,
#blocktabs-tracks-2 table th,
#blocktabs-tracks-3 table th,
#blocktabs-tracks-4 table th,
#blocktabs-tracks-5 table th,
#blocktabs-tracks-6 table th,
#blocktabs-tracks-1 table td,
#blocktabs-tracks-2 table td,
#blocktabs-tracks-3 table td,
#blocktabs-tracks-4 table td,
#blocktabs-tracks-5 table td,
#blocktabs-tracks-6 table td,
#blocktabs-tracks-7 table td,
#blocktabs-tracks-8 table td,
#blocktabs-tracks-9 table td,
#blocktabs-tracks--4 table td,
#blocktabs-tracks--5 table td,
#blocktabs-tracks--6 table td,
#blocktabs-tracks--7 table td,
#blocktabs-tracks--8 table td,
#blocktabs-tracks--9 table td,
#block-honorsaptracks .honors-ap > li table th,
#block-honorsaptracks .honors-ap > li table td {
	border-color: #70a8da;
	padding: 3px 6px;
}


#blocktabs-tracks-1 table th p,
#blocktabs-tracks-2 table th p,
#blocktabs-tracks-3 table th p,
#blocktabs-tracks-4 table th p,
#blocktabs-tracks-5 table th p,
#blocktabs-tracks-6 table th p,
#blocktabs-tracks-7 table th p,
#blocktabs-tracks-8 table th p,
#blocktabs-tracks-9 table th p,
#blocktabs-tracks--4 table th p,
#blocktabs-tracks--5 table th p,
#blocktabs-tracks--6 table th p,
#blocktabs-tracks--7 table th p,
#blocktabs-tracks--8 table th p,
#blocktabs-tracks--9 table th p,
#blocktabs-tracks-1 table td p,
#blocktabs-tracks-2 table td p,
#blocktabs-tracks-3 table td p,
#blocktabs-tracks-4 table td p,
#blocktabs-tracks-5 table td p,
#blocktabs-tracks-6 table td p,
#blocktabs-tracks-7 table td p,
#blocktabs-tracks-8 table td p,
#blocktabs-tracks-9 table td p,
#blocktabs-tracks--4 table td p,
#blocktabs-tracks--5 table td p,
#blocktabs-tracks--6 table td p,
#blocktabs-tracks--7 table td p,
#blocktabs-tracks--8 table td p,
#blocktabs-tracks--9 table td p,
#blocktabs-tracks-1 table td li,
#blocktabs-tracks-2 table td li,
#blocktabs-tracks-3 table td li,
#blocktabs-tracks-4 table td li,
#blocktabs-tracks-5 table td li,
#blocktabs-tracks-6 table td li,
#blocktabs-tracks-7 table td li,
#blocktabs-tracks-8 table td li,
#blocktabs-tracks-9 table td li,
#blocktabs-tracks--4 table td li,
#blocktabs-tracks--5 table td li,
#blocktabs-tracks--6 table td li,
#blocktabs-tracks--7 table td li,
#blocktabs-tracks--8 table td li,
#blocktabs-tracks--9 table td li {
	font-size: .89rem;
	margin: 0;
	text-align: center;
}

#blocktabs-tracks-1 table th:nth-of-type(1) p,
#blocktabs-tracks-2 table th:nth-of-type(1) p,
#blocktabs-tracks-3 table th:nth-of-type(1) p,
#blocktabs-tracks-4 table th:nth-of-type(1) p,
#blocktabs-tracks-5 table th:nth-of-type(1) p,
#blocktabs-tracks-6 table th:nth-of-type(1) p,
#blocktabs-tracks-7 table th:nth-of-type(1) p,
#blocktabs-tracks-8 table th:nth-of-type(1) p,
#blocktabs-tracks-9 table th:nth-of-type(1) p,
#blocktabs-tracks--4 table th:nth-of-type(1) p,
#blocktabs-tracks--5 table th:nth-of-type(1) p,
#blocktabs-tracks--6 table th:nth-of-type(1) p,
#blocktabs-tracks--7 table th:nth-of-type(1) p,
#blocktabs-tracks--8 table th:nth-of-type(1) p,
#blocktabs-tracks--9 table th:nth-of-type(1) p,
#blocktabs-tracks-1 table td:nth-of-type(1) p,
#blocktabs-tracks-2 table td:nth-of-type(1) p,
#blocktabs-tracks-3 table td:nth-of-type(1) p,
#blocktabs-tracks-4 table td:nth-of-type(1) p,
#blocktabs-tracks-5 table td:nth-of-type(1) p,
#blocktabs-tracks-6 table td:nth-of-type(1) p,
#blocktabs-tracks-7 table td:nth-of-type(1) p,
#blocktabs-tracks-8 table td:nth-of-type(1) p,
#blocktabs-tracks-9 table td:nth-of-type(1) p,
#blocktabs-tracks--4 table td:nth-of-type(1) p,
#blocktabs-tracks--5 table td:nth-of-type(1) p,
#blocktabs-tracks--6 table td:nth-of-type(1) p,
#blocktabs-tracks--7 table td:nth-of-type(1) p,
#blocktabs-tracks--8 table td:nth-of-type(1) p,
#blocktabs-tracks--9 table td:nth-of-type(1) p,
#blocktabs-tracks-1 table td li,
#blocktabs-tracks-2 table td li,
#blocktabs-tracks-3 table td li,
#blocktabs-tracks-4 table td li,
#blocktabs-tracks-5 table td li,
#blocktabs-tracks-6 table td li,
#blocktabs-tracks-7 table td li,
#blocktabs-tracks-8 table td li,
#blocktabs-tracks-9 table td li,
#blocktabs-tracks--4 table td li,
#blocktabs-tracks--5 table td li,
#blocktabs-tracks--6 table td li,
#blocktabs-tracks--7 table td li,
#blocktabs-tracks--8 table td li,
#blocktabs-tracks--9 table td li {
	text-align: left;
}


/* FAST FACTS */
.views-field-field-fast-fact-about-jc {
	width: 75%;
	margin: 0 auto;
	text-align: center;
	display: table;
}
.views-field-field-fast-fact-about-jc article h2 {
	display: none;
}
.views-field-field-fast-fact-about-jc .node__content > div {
	display: table-cell;
	width: 19.5%;
	border-right: 3px solid #ffffff;
	padding: 10px 6px 6px 6px;
	text-align: center;
	color: #ffffff;
	background: #82b2dc;
	vertical-align: middle;
}
.views-field-field-fast-fact-about-jc .node__content > div > div {
	display: block;
	width: 100%;
	line-height: 1.2em;
	font-family: 'Caveat', cursive;
	font-size:1.5em;
}
.views-field-field-fast-fact-about-jc .node__content > div > div.field--type-integer {
	font-size: 4.35rem;
	font-family: 'Franklin Gothic Extra Condensed Bold';
	font-weight: 700;
	line-height: 1em;
}
.views-field-field-fast-fact-about-jc .node__content > div#m-f-percentage > div div.field--type-integer {
	font-size: 2.05rem;
	font-family: 'Franklin Gothic Extra Condensed Bold';
	font-weight: 700;
	line-height: 1em;
	display: inline-block;
	width: auto;
}
.views-field-field-fast-fact-about-jc .node__content > div#m-f-percentage > div div.field--type-integer + div {
	display: inline-block;
	width: auto;
}
.views-field-field-fast-fact-about-jc .node__content > div#m-f-percentage > div div.field--type-integer::after {
	content: '%';
}
.views-field-field-fast-fact-about-jc .node__content > div > div.field--type-integer.field--name-field-fast-facts-student-ratio::after {
	content: ':1';

}

/* ABOUT TOPICS */
#block-views-block-about-topics-view-block-1,
#block-views-block-about-topics-view-block-2 {
	width: 25%;
	display: inline-table;
}
#block-views-block-about-topics-view-block-1 {
	margin: 0 4% 0 21.5%;
}
#block-views-block-about-topics-view-block-2 {
	margin: 0 21.5% 0 0;
	border-left: 3px solid #c8b682;
/* 	background: transparent url('../../images/bg_gold-rule.png') left top repeat-y; */
}
#block-views-block-about-topics-view-block-1 .views-row,
#block-views-block-about-topics-view-block-2 .views-row {
/* 	display: inline-block; */
/* 	padding: 0 3%; */
	margin: 1% 0;
/* 	width: 49%; */
	vertical-align: top;
	text-align: left;
}
#block-views-block-about-topics-view-block-2 .views-row {
	margin: 1% 0 0 20%;
}

#block-views-block-about-topics-view-block-1 .views-row .views-field-title,
#block-views-block-about-topics-view-block-2 .views-row .views-field-title {
	font-family: 'Caveat', cursive;
	font-style: normal;
	font-size: 1.5rem;
	font-weight: bold;
}




/* CALL TO ACTION BUTTONS */
#block-calltoactionbuttons {
	text-align: center;
	margin: 30px auto;
}
#block-calltoactionbuttons.stack {
	text-align: left;
	margin: 30px 0;
}
#block-calltoactionbuttons ul li {
	margin: 0 15px 15px;
}
#block-calltoactionbuttons.stack ul li {
	margin: 15px 0;
	display: block;
	min-width: 250px;
}
#block-calltoactionbuttons ul li a {
	display: inline-block;
	text-align: center;
	padding: 6px 16px;
	border: 2px solid #ffffff;
	color: #ffffff;
	background-color: #82b2dc;
	font-size: 1.65rem;
	font-family: 'Franklin Gothic Condensed';
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: 250ms;
	-moz-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}
#block-calltoactionbuttons ul li a:hover {
	display: inline-block;
	text-align: center;
	padding: 6px 16px;
	border: 2px solid #82b2dc;
	color: #82b2dc;
	background-color: #ffffff;
	font-size: 1.65rem;
	font-family: 'Franklin Gothic Condensed';
	font-weight: bold;
	text-decoration: none;
}
#block-calltoactionbuttons ul li a::after {
	content: " >";
	font-family: 'Caveat', cursive !important;
	font-style: normal !important;
	font-size: 1.75rem !important;
	font-weight: normal !important;
	line-height: 1em;
}



/* AROUND JC */
#around_jc-outer-wrapper {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto 45px;
	position: relative;
    overflow: hidden;
    display: flex;
}
#around_jc-outer-wrapper #around_jc {
	width: 100%;
}
/* LATEST NEWS */
.region-around-jc > div:nth-of-type(2) {
	width: 64.5%;
	float: left;
	margin-right: 2%;
}
.region-around-jc > div:nth-of-type(2) #block-news {
	margin-bottom: 30px;
	display: flex;
}

.region-around-jc > div:nth-last-of-type(1) {
	width: 30.5%;
	float: right;
	padding-left: 1.5%;
	border-left: 2px solid #c8b682;
	display: table-cell;
	clear: right;
	min-height: 555px;
	min-width: 320px;
}

#block-views-block-latest-news-summary-block-2 {
	width: 63%;
	float: left;
	margin-right: 4%;
	display: inline-table;
	position: relative;
}

#views_slideshow_cycle_main_athletic_article_list-block_2 .views-field-field-athletic-article-image a {
	width: 100%;
	display: block;
}

#views_slideshow_cycle_main_athletic_article_list-block_2 .views-field-field-athletic-article-image img,
#block-views-block-latest-news-summary-block-2 .views-field-field-article-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#views_slideshow_cycle_main_athletic_article_list-block_2 .views-field-body,
#block-views-block-latest-news-summary-block-2 .views-field-title,
#block-views-block-latest-news-summary-block-2 .views-field-body-1 {
	padding: 12px 15px 8px;
	line-height: 1.2em;
	background-color: rgba(30,138,154,.8);
	color: #ffffff;
	position: absolute;
	bottom: 0;
	width: 100%;
}
#block-views-block-latest-news-summary-block-2 .views-field-title {
	padding: 12px 15px;
	text-align: center;
}

/*
#views_slideshow_cycle_main_athletic_article_list-block_2 .views-field-body p {
	margin-top: -7px;
}
*/
#views_slideshow_cycle_main_athletic_article_list-block_2 .views-field-body a,
#block-views-block-latest-news-summary-block-2 .views-field-title a,
#block-views-block-latest-news-summary-block-2 .views-field-body-1 a {
	color: #ffffff;
}
#views_slideshow_cycle_main_athletic_article_list-block_2 .views-field-body a.views-more-link::after,
#block-views-block-latest-news-summary-block-2 .views-field-title a.views-more-link::after,
#block-views-block-latest-news-summary-block-2 .views-field-body-1 a.views-more-link::after,
#block-views-block-latest-news-summary-block-2 .views-field-title::after {
	content: " >";
	font-family: 'Caveat', cursive !important;
	font-style: normal !important;
	font-size: 1.5rem !important;
	font-weight: normal !important;
	line-height: 1em;
}


#block-views-block-latest-news-summary-block-1 {
	width: 33%;
/* 	clear: right; */
	display: inline-table;
}
#block-views-block-latest-news-summary-block-1 .views-row {
	margin-bottom: 15px;
}
#block-views-block-latest-news-summary-block-1 .view-latest-news-summary .views-field-title a {
	font-weight: 600;
	color: #333333;
}
#block-views-block-latest-news-summary-block-1 .view-latest-news-summary .views-field-body a {
	font-weight: 600;
	color: #333333;
}
#block-views-block-latest-news-summary-block-1 .view-latest-news-summary .views-field-body a::after {
	content: " >"
}


/* UPCOMING EVENTS */
#block-views-block-upcoming-events-block-2 {
	margin-top: 40px;
}
#block-views-block-upcoming-events-block-3 {
/* 	margin-bottom: 40px; */
	margin-bottom: 0;
}
#block-views-block-sport-event-list-block-4,
#block-views-block-upcoming-events-block-3 {
	position: relative;
}


/* UPCOMING EVENT ADS */
#block-views-block-upcoming-events-block-3 .event-title {
	padding: 12px 15px;
	line-height: 1.2em;
	background-color: rgba(30,138,154,.8);
	color: #ffffff;
/* 	position: absolute; */
	position: relative;
	bottom: 0;
	width: 100%;
	text-align: center;
}
#block-views-block-upcoming-events-block-3 .event-title::after {
	content: " >";
	font-family: 'Caveat', cursive !important;
	font-style: normal !important;
	font-size: 1.5rem !important;
	font-weight: normal !important;
	line-height: 1em;
}









/* #block-views-block-sport-event-list-block-4 h2, */
#block-views-block-sport-event-list-block-4 .field--name-field-event-ad-url,
/* #block-views-block-upcoming-events-block-3 h2, */
#block-views-block-upcoming-events-block-3 .field--name-field-event-ad-url {
	display: none;
}
#block-views-block-sport-event-list-block-4 article,
#views_slideshow_cycle_main_upcoming_events-block_3 article {
	border: 2px solid #333333;
	margin: 0;
	padding: 0;
}
#block-views-block-upcoming-events-block-3 .views-slideshow-controls-bottom {
/*
	position: absolute;
	bottom: -40px;
*/
	position: relative;
	bottom: -10px;
	z-index: 10;
}
#block-views-block-upcoming-events-block-3 .item-list ul {
	margin-bottom: 0;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
    border-radius: 0;
    padding: 0 6px;
    background: #82b2dc;
    margin: 0.4em;
    line-height: 12px;
    border: 1px solid #ffffff;
}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
    background: #c8b682;
}

#block-views-block-upcoming-events-block-2 h2 {
	text-align: left;
	text-transform: uppercase;
	font-size: 21px;
	font-size: 1.35rem;
}
.view-sport-results-list .views-field-nothing {
	text-align: center;
}
.view-sport-results-list .sports_results_wrapper {
	margin: 0 auto 25px auto;
	display: inline-block;
	min-width: 280px;
}
#block-views-block-alumni-events-block-3 .date,
.view-veracross-events-list .date,
.view-sport-results-list .date,
.view-sport-event-list .date,
.view-upcoming-events .date {
	font-family: 'Franklin Gothic Condensed';
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.35rem;
	color: #1e8a9a;
	display: inline-block;
	width: 60px;
	text-align: center;
	float: left;
	height: 70px;
}
#block-views-block-sport-results-list-block-4 .view-sport-results-list .date,
#block-views-block-sport-results-list-block-6 .view-sport-results-list .date,
#block-views-block-sport-results-list-block-9 .view-sport-results-list .date,
#block-views-block-sport-results-list-block-10 .sports_results_wrapper .date,
#block-views-block-sport-results-list-block-11 .sports_results_wrapper .date {
	color: #ffffff;
	height: auto;
	width: 40px;
}

#block-views-block-alumni-events-block-3 .date span,
.view-veracross-events-list .date span,
.view-sport-results-list .date span,
.view-sport-event-list .date span,
.view-upcoming-events .date span {
	font-family: 'Caveat', cursive;
	font-style: normal;
	font-size: 2.3rem;
	line-height: .4em;
	font-weight: normal;
	display: block;
	text-align: center;
	max-width: 85%;
}
#block-views-block-sport-results-list-block-4 .view-sport-results-list .date span,
#block-views-block-sport-results-list-block-6 .view-sport-results-list .date span,
#block-views-block-sport-results-list-block-9 .view-sport-results-list .date span,
#block-views-block-sport-results-list-block-11 .view-sport-results-list .date span {
	color: #ffffff;
}
.view-sport-results-list .sport_info {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.05rem;
	display: inline-block;
	width: 210px;
	text-align: left;
}
#block-views-block-sport-results-list-block-4 .view-sport-results-list .sport_info,
#block-views-block-sport-results-list-block-6 .view-sport-results-list .sport_info,
#block-views-block-sport-results-list-block-9 .view-sport-results-list .sport_info,
#block-views-block-sport-results-list-block-10 .sports_results_wrapper .sport_info,
#block-views-block-sport-results-list-block-11 .view-sport-results-list .sport_info {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.05rem;
	color: #ffffff;
	display: inline-block;
	width: 210px;
	text-align: left;
}
.view-sport-results-list .sport_info .sport_location,
.view-sport-results-list .sport_info .jc_sport_info,
.view-sport-results-list .sport_info .opp_sport_info {
	width: 100%;
}
.view-sport-results-list .sport_info .opp_sport_info .opp_team_name,
.view-sport-results-list .sport_info .jc_sport_info .jc_team_name {
	width: 85%;
	display: inline-block;
}
.view-sport-results-list .sport_info .opp_sport_info .opp_team_name {
	text-transform: none;
}
.view-sport-results-list .sport_info .opp_sport_info .opp_team_score,
.view-sport-results-list .sport_info .jc_sport_info .jc_team_score {
	width: 10%;
	display: inline-block;
	float: right;
}
#block-views-block-sport-results-list-block-10 .view-sport-results-list .sport_info .opp_sport_info .opp_team_score,
#block-views-block-sport-results-list-block-10 .view-sport-results-list .sport_info .jc_sport_info .jc_team_score {
	width: 15%;
	display: inline-block;
	float: right;
  text-align: right;
}
.view-sport-results-list .sport_info .sport_location {
	font-weight: normal;
}
.view-sport-results-list .sport_status {
    max-width: 260px;
    background: #82b2dc;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin: 8px 0;
    color:#fff;
}
.view-veracross-events-list .view-content > div,
.view-sport-results-list .view-content > div,
.view-sport-event-list .view-content > div,
.view-upcoming-events .view-content > div {
	margin-bottom: 20px;
	clear: both;
}
.view-sport-event-list .views-field-field-sport-event-date-3 {
	width: 35%;
}
.view-sport-event-list .views-field-view-node-1 {
		width: 65%;
}






.path-athletics .view-sport-results-list .date {
	font-family: 'Franklin Gothic Condensed';
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.35rem;
	color: #1e8a9a;
	display: inline-block;
	width: 60px;
	text-align: center;
	float: left;
	height: 70px;
}
.path-athletics .view-sport-results-list .date {
	color: #333333;
	height: auto;
	width: 40px;
}

.path-athletics .view-sport-results-list .date span {
	font-family: 'Caveat', cursive;
	font-style: normal;
	font-size: 2.3rem;
	line-height: .4em;
	font-weight: normal;
	display: block;
	text-align: center;
	max-width: 85%;
}
.path-athletics .view-sport-results-list .date span {
	color: #333333;
}
.path-athletics .view-sport-results-list .sport_info {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.05rem;
	color: #333333;
	display: inline-block;
	width: 210px;
	text-align: left;
}









#block-views-block-sport-event-list-block-1,
/* #block-views-block-sport-event-list-block-2, */
#block-views-block-sport-event-list-block-3,
#block-views-block-sport-event-list-block-4,
#block-views-block-sport-event-list-block-5,
#block-views-block-sport-event-list-block-6,
#block-views-block-sport-event-list-block-7,
#block-views-block-sport-event-list-block-8,
#block-views-block-sport-event-list-block-9,
#block-views-block-sport-event-list-block-10,
#block-views-block-sport-event-list-block-11,
#block-views-block-sport-event-list-block-12,
#block-views-block-sport-event-list-block-13,
#block-views-block-sport-event-list-block-14,
#block-views-block-sport-event-list-block-15,
#block-views-block-sport-event-list-block-16,
#block-views-block-sport-event-list-block-17,
#block-views-block-sport-event-list-block-18,
#block-views-block-sport-event-list-block-19,
#block-views-block-sport-event-list-block-20,
#block-views-block-sport-event-list-block-21,
#block-views-block-sport-event-list-block-22,
#block-views-block-sport-event-list-block-23,
#block-views-block-sport-event-list-block-24,
#block-views-block-sport-event-list-block-25,
#block-views-block-sport-event-list-block-26,
#block-views-block-sport-event-list-block-27,
#block-views-block-sport-event-list-block-28,
#block-views-block-sport-event-list-block-29,
#block-views-block-sport-event-list-block-30,
#block-views-block-sport-event-list-block-31,
#block-views-block-sport-event-list-block-32,
#block-views-block-sport-event-list-block-33,
#block-views-block-sport-event-list-block-34 {
	display: inline-block;
	width: 40%;
}
#block-views-block-sport-event-list-block-1 h2,
#block-views-block-sport-event-list-block-2 h2,
#block-views-block-sport-event-list-block-3 h2,
#block-views-block-sport-event-list-block-4 h2,
#block-views-block-sport-event-list-block-5 h2,
#block-views-block-sport-event-list-block-6 h2,
#block-views-block-sport-event-list-block-7 h2,
#block-views-block-sport-event-list-block-8 h2,
#block-views-block-sport-event-list-block-9 h2,
#block-views-block-sport-event-list-block-10 h2,
#block-views-block-sport-event-list-block-11 h2,
#block-views-block-sport-event-list-block-12 h2,
#block-views-block-sport-event-list-block-13 h2,
#block-views-block-sport-event-list-block-14 h2,
#block-views-block-sport-event-list-block-15 h2,
#block-views-block-sport-event-list-block-16 h2,
#block-views-block-sport-event-list-block-17 h2,
#block-views-block-sport-event-list-block-18 h2,
#block-views-block-sport-event-list-block-19 h2,
#block-views-block-sport-event-list-block-20 h2,
#block-views-block-sport-event-list-block-21 h2,
#block-views-block-sport-event-list-block-22 h2,
#block-views-block-sport-event-list-block-23 h2,
#block-views-block-sport-event-list-block-24 h2,
#block-views-block-sport-event-list-block-25 h2,
#block-views-block-sport-event-list-block-26 h2,
#block-views-block-sport-event-list-block-27 h2,
#block-views-block-sport-event-list-block-28 h2,
#block-views-block-sport-event-list-block-29 h2,
#block-views-block-sport-event-list-block-30 h2,
#block-views-block-sport-event-list-block-31 h2,
#block-views-block-sport-event-list-block-32 h2,
#block-views-block-sport-event-list-block-33 h2,
#block-views-block-sport-event-list-block-34 h2 {
	background: transparent url('../../images/rule_h2-blue.png') center bottom no-repeat;
	margin: 0 auto 12px;
	padding: 0 15px 12px;
}
.view-sport-event-list .item-list ul,
.view-sport-results-list .item-list ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.view-sport-event-list .item-list ul li,
.view-sport-results-list .item-list ul li{
	display: inline-block;
/* 	width: 40%; */
/* 	width: 100%; */
	margin: 10px 3% 15px;
	text-align: left;
}
.view-sport-event-list .item-list ul li {
	width: 40%;
}


.node--type-sports-landing-page .view-sport-event-list .item-list ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.node--type-sports-landing-page .view-sport-event-list .item-list ul li {
	display: block;
	width: 100%;
	margin: 10px 0 15px;
	text-align: left;
	clear: both;
}





.view-veracross-events-list .view-content > div .event_time a,
.view-veracross-events-list .view-content > div .event_title a,
.view-sport-results-list .view-content > div .event_time a,
.view-sport-event-list .view-content > div .event_time a,
.view-upcoming-events .view-content > div .event_time a,
.view-upcoming-events .view-content > div .event_title a,
.event_title,
.event_title a {
	color: #333333 !important;
	font-weight: bold;
}
.view-sport-results-list .views-field-view-node-1,
.view-sport-event-list .views-field-view-node-1,
.view-upcoming-events .views-field-view-node-1 {
	display: inline-block;
}
.view-veracross-events-list .view-footer a,
.view-id-latest_news_summary .more-link {
    display: block;
    text-align: left;
}
.view-sport-results-list .view-footer {
	text-align: center;
}
.view-veracross-events-list .view-footer,
.more-link {
	text-align: left;
}
.alumni-cta a,
#block-views-block-alumni-events-block-3 .view-footer a,
.view-veracross-events-list .view-footer a,
.more-link a {
	display: inline-block;
	text-align: center;
	padding: 6px 20px;
	border: 2px solid #ffffff;
	color: #ffffff;
	background-color: #82b2dc;
	font-size: 1.35rem;
	font-family: 'Franklin Gothic Condensed';
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: 250ms;
	-moz-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}
.view-veracross-events-list .view-footer a:hover,
.more-link a:hover {
	display: inline-block;
	text-align: center;
	padding: 6px 20px;
	border: 2px solid #82b2dc;
	color: #82b2dc;
	background-color: #ffffff;
	font-size: 1.35rem;
	font-family: 'Franklin Gothic Condensed';
	font-weight: bold;
	text-decoration: none;
}
.alumni-cta a::after,
#block-views-block-alumni-events-block-3 .view-footer a::after,
.view-veracross-events-list .view-footer a::after,
.more-link a::after {
	content: " >";
	font-family: 'Caveat', cursive !important;
	font-style: normal !important;
	font-size: 1.75rem !important;
	font-weight: normal !important;
	line-height: 1em;
}

@media(max-width: 767px) {
	.view-sport-event-list .item-list ul li {
		width: 100%;
	}


	#block-views-block-sport-event-list-block-1,
	#block-views-block-sport-event-list-block-2,
	#block-views-block-sport-event-list-block-3,
	#block-views-block-sport-event-list-block-4,
	#block-views-block-sport-event-list-block-5,
	#block-views-block-sport-event-list-block-6,
	#block-views-block-sport-event-list-block-7,
	#block-views-block-sport-event-list-block-8,
	#block-views-block-sport-event-list-block-9,
	#block-views-block-sport-event-list-block-10,
	#block-views-block-sport-event-list-block-11,
	#block-views-block-sport-event-list-block-12,
	#block-views-block-sport-event-list-block-13,
	#block-views-block-sport-event-list-block-14,
	#block-views-block-sport-event-list-block-15,
	#block-views-block-sport-event-list-block-16,
	#block-views-block-sport-event-list-block-17,
	#block-views-block-sport-event-list-block-18,
	#block-views-block-sport-event-list-block-19,
	#block-views-block-sport-event-list-block-20,
	#block-views-block-sport-event-list-block-21,
	#block-views-block-sport-event-list-block-22,
	#block-views-block-sport-event-list-block-23,
	#block-views-block-sport-event-list-block-24,
	#block-views-block-sport-event-list-block-25,
	#block-views-block-sport-event-list-block-26,
	#block-views-block-sport-event-list-block-27,
	#block-views-block-sport-event-list-block-28,
	#block-views-block-sport-event-list-block-29,
	#block-views-block-sport-event-list-block-30,
	#block-views-block-sport-event-list-block-31,
	#block-views-block-sport-event-list-block-32,
	#block-views-block-sport-event-list-block-33,
	#block-views-block-sport-event-list-block-34 {
		width: 100%;
	}
}



#block-baseballvarsityjvroster {
    position: relative;
    padding-left: 3%;
    border-left: 2px solid #c8b682;
}
#block-baseballvarsityjvroster > div .field--type-image {
	width: 342px;
	height: 200px;
	margin-bottom: 65px;
}
#block-baseballvarsityjvroster > div .field--type-link {
    position: absolute;
    top: 200px;
    color: white;
    background: #c8b682;
    width: 342px;
    height: 50px;
    text-align: center;
}
#block-baseballvarsityjvroster > div .field--type-link:nth-last-of-type(1) {
    top: auto;
    bottom: 15px;
}
#block-baseballvarsityjvroster > div .field--type-link a {
	font-size: 1.35rem;
	font-family: 'Franklin Gothic Condensed';
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	line-height: 50px;
}
#block-baseballvarsityjvroster > div .field--type-link a::after {
	content: " >";
	font-family: 'Caveat', cursive !important;
	font-style: normal !important;
	font-size: 1.75rem !important;
	font-weight: normal !important;
	line-height: 1em;
}



#block-thecampus {
	position: relative;
	margin-top: 15px;
}
#block-thecampus a {
	position: absolute;
	z-index: 10;
	left: 10px;
	bottom: 10px;
	display: inline-block;
	text-align: center;
	padding: 6px 20px;
	border: 2px solid #ffffff;
	color: #ffffff;
	background-color: #82b2dc;
	font-size: 1.35rem;
	font-family: 'Franklin Gothic Condensed';
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: 250ms;
	-moz-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}
#block-thecampus a:hover {
	display: inline-block;
	text-align: center;
	padding: 6px 20px;
	border: 2px solid #82b2dc;
	color: #82b2dc;
	background-color: #ffffff;
	font-size: 1.35rem;
	font-family: 'Franklin Gothic Condensed';
	font-weight: bold;
	text-decoration: none;
}
#block-thecampus a::after {
	content: " >";
	font-family: 'Caveat', cursive !important;
	font-style: normal !important;
	font-size: 1.75rem !important;
	font-weight: normal !important;
	line-height: 1em;
}
#block-thecampus img {
	position: relative;
	width: 100%;
	height: auto;
}
#block-thecampus p {
	margin: 0;
}

@media(max-width: 1000px) {
	.region-around-jc > div:nth-of-type(2) {
		width: 55.5%;
	}
	.region-around-jc > div:nth-last-of-type(1) {
		width: 40.5%;
	}



	#block-thecampus {
		position: relative;
		margin-top: 15px;
		width: 100%;
	}

	#block-views-block-latest-news-summary-block-2 {
		width: 100%;
		float: left;
		margin-right: 0;
		margin-bottom: 25px;
		display: table;
		position: relative;
	}



}



/* ARTICLE */
article {
	margin-top: 40px;
	margin-bottom: 40px;
}
.node--type-page article,
.node--type-arts-landing-page article,
.node--type-home-page article {
	margin-top: 0;
	margin-bottom: 40px;
}
.page-node-1769 #block-john-carroll-content,
.page-node-1769 #block-john-carroll-content article {
	margin-bottom: 0 !important;
}

/* YOUR STORY STARTS... */
#block-admissionsyourstorystartshere-2 {
	position: relative;
}
#block-admissionsyourstorystartshere-2 h2 {
	position: absolute;
	top: 30px;
	color: #ffffff;
	width: 100%;
}
#block-admissionsyourstorystartshere-2 ul {
	position: absolute;
	top: 42%;
	color: #ffffff;
	width: 100%;
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 0;
}
#block-admissionsyourstorystartshere-2 ul li {
	margin: 0 3%;
	display: inline-block;
}
#block-admissionsyourstorystartshere-2 ul li a {
	display: inline-block;
	text-align: center;
	padding: 8px 20px;
	border: 2px solid #ffffff;
	color: #ffffff;
	background-color: #82b2dc;
	font-size: 1.65rem;
	font-family: 'Franklin Gothic Condensed';
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: 250ms;
	-moz-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}
#block-admissionsyourstorystartshere-2 ul li a:hover {
	display: inline-block;
	text-align: center;
	padding: 8px 20px;
	border: 2px solid #82b2dc;
	color: #82b2dc;
	background-color: #ffffff;
	font-size: 1.65rem;
	font-family: 'Franklin Gothic Condensed';
	font-weight: bold;
	text-decoration: none;
}
#block-admissionsyourstorystartshere-2 ul li a::after {
	content: " >";
	font-family: 'Caveat', cursive !important;
	font-style: normal !important;
	font-size: 1.75rem !important;
	font-weight: normal !important;
	line-height: 1em;
}


/* MESSAGE FROM THE DIRECTOR */
h3 em {
	font-family: 'Caveat', cursive !important;
	font-style: normal !important;
	font-size: 1.95rem !important;
	font-weight: normal !important;
	line-height: 1.5em;
}

/* IMPORTANT INFO BLOCKS */
#block-admissionsadditionalinfo > div {
	margin: 30px auto !important;
	padding: 0;
	max-width: 1200px;
	text-align: center;
	color: #ffffff;
}
#block-admissionsadditionalinfo > div > div {
	margin: 0 15px 15px !important;
	padding: 0;
	max-width: 300px;
	height: 190px;
	width: 33%;
	display: inline-flex;
	vertical-align: top;
	position: relative;
	overflow: hidden;
}
#block-admissionsadditionalinfo > div > div .field--type-image {
	height: 190px;
	position: absolute;
}
#block-admissionsadditionalinfo > div > div .field--type-file a,
#block-admissionsadditionalinfo > div > div .field--type-link a {
	position: absolute;
	display: block;
	height: 190px;
	width: 100%;
	text-indent: -10000em;
	left: 0;
	top: 0;
}
#block-admissionsadditionalinfo > div > div .field--name-field-admissions-deadlines-title,
#block-admissionsadditionalinfo > div > div .field--name-field-admissions-viewbook-title,
#block-admissionsadditionalinfo > div > div .field--name-field-admissions-thingtoknow-ttl {
	height: auto;
	top: 35%;
	left: 0;
	position: absolute;
	opacity: 1;
	filter: alpha(opacity=100);
	width: 100%;
	text-align: center;
	font-family: 'Caveat', cursive !important;
	font-style: normal !important;
	font-size: 1.95rem !important;
	font-weight: normal !important;
	line-height: 1em;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
#block-admissionsadditionalinfo > div > div .field--name-field-admissions-deadlines-descr,
#block-admissionsadditionalinfo > div > div .field--name-field-admissions-viewbook-descri,
#block-admissionsadditionalinfo > div > div .field--name-field-admissions-thingtoknow-dsc {
	height: 190px;
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	text-align: center;
	padding: 28% 15px 10px;
	background-color: rgba(0,0,0,.5);
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	color: rgba(255, 255, 255, 0)
}

#block-admissionsadditionalinfo > div > div#admissions-deadlines:hover .field--name-field-admissions-deadlines-title,
#block-admissionsadditionalinfo > div > div#admissions-viewbook:hover .field--name-field-admissions-viewbook-title,
#block-admissionsadditionalinfo > div > div#admissions-things:hover .field--name-field-admissions-thingtoknow-ttl {
	height: auto;
	top: 10%;
	left: 0;
	position: absolute;
	opacity: 1;
	filter: alpha(opacity=100);
	width: 100%;
	text-align: center;
	font-family: 'Caveat', cursive !important;
	font-style: normal !important;
	font-size: 1.95rem !important;
	font-weight: normal !important;
	line-height: 1em;
}
#block-admissionsadditionalinfo > div > div#admissions-deadlines:hover .field--name-field-admissions-deadlines-descr,
#block-admissionsadditionalinfo > div > div#admissions-viewbook:hover .field--name-field-admissions-viewbook-descri,
#block-admissionsadditionalinfo > div > div#admissions-things:hover .field--name-field-admissions-thingtoknow-dsc {
	color: rgba(255, 255, 255, 1)
}

/*
 * Alumni - Frontpage Quick Links
 */
#block-rightsidequicklinks {
	border-style: solid;
	border-color: #c8b682;
	border-width: 5px;
	padding: 20px 5px 50px 5px;
	margin-top: 95px;
}
.view-alumni-spotlight {
	padding-top: 10px;
}
.field--name-field-alumni-spotlight-image {
	margin-bottom: 10px;
}	
#block-rightsidequicklinks ul.menu {
	margin: 25px 0 0 0;
	line-height: 2.5em;
}
/*
 * Alumni - Connections Block
 */
#block-views-block-connections-block-3 .view-content {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	text-align: initial;
}
#block-views-block-connections-block-3 .view-content a {
	color: #FFF;
}
#block-views-block-connections-block-3 .view-footer {
	text-align: center;
}
.connections_button {
	margin: 40px 0 10px 0;
}

/*
 * Alumni - Stay in Touch Block
 */
.alumni-stay-in-touch-right-wrapper {
	display: flex;
	flex-direction: column;
	border-left-style: solid;
	border-left-color: #c8b682;
	padding: 0 0 0 40px;
	width: 40%;
}
.alumni-stay-in-touch-update-form h3 {
	margin-top: 0;
}
.alumni-stay-in-touch-top {
	display: flex;
	margin: 40px 0 0 0;
}
.alumni-keep-us-updated {
	background-color: #E6EEF9;
	padding: 10px 40px 20px 40px;
	margin: 80px 0 0 0;
}
.alumni-keep-us-updated h3 {
	font-family: 'Caveat', cursive;
}
.alumni-stay-in-touch-always-patriot {
	padding: 0 40px 0 0px;
	width: 60%;
}
.alumni-cta {
	margin: 0 0 25px;
}
/*
 * Alumni Gallery
 */
#views_slideshow_controls_text_pause_alumni_events-block_4 a,
#views_slideshow_controls_text_previous_alumni_events-block_4 a, 
#views_slideshow_controls_text_next_alumni_events-block_4 a {
	display: none;
}
#views_slideshow_controls_text_pause_alumni_events-block_4::before,
#views_slideshow_controls_text_previous_alumni_events-block_4::before, 
#views_slideshow_controls_text_next_alumni_events-block_4::before{
	font-style: normal;
	font-family: 'FontAwesome';
	font-size: 4rem;
	font-weight: bold;
	line-height: 1em;
	padding: 0 10px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;	
}
#views_slideshow_controls_text_next_alumni_events-block_4::before {
	content: "\f105";
}
#views_slideshow_controls_text_previous_alumni_events-block_4::before {
	content: "\f104";	
}
#views_slideshow_controls_text_next_alumni_events-block_4:hover {
	text-decoration: none;
	color: #82b2dc;
}
#views_slideshow_controls_text_previous_alumni_events-block_4:hover {
	text-decoration: none;
	color: #82b2dc;
}
#views_slideshow_controls_text_alumni_events-block_4 {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	position: absolute;
	width: 100%;
}
#block-views-block-alumni-events-block-4 .skin-default {
	position: relative;
}
#views_slideshow_controls_text_alumni_events-block_4 {
	top: 40%;
	color: #FFF;
}
#block-views-block-alumni-events-block-5 .views-slideshow-controls-bottom {
	position: relative;
	z-index: 98;
}


/*
 * Alumni and See Good Spotlight(Node) Gallery
 */
.node--type-see-the-good-highlights .field--name-body,
.node--type-alumni-spotlight .field--name-body {
	width: 33.5%;
	margin: 0;
	display: inline-block;
	padding-right: 1%;
	vertical-align: top;
}
.node--type-see-the-good-highlights .slick,
.node--type-alumni-spotlight .slick {
	padding: 0px 0px 0px 1.5%;
	border-left: 1px solid #c8b682;
	display: inline-block;
	width: 64%;
}
.node--type-see-the-good-highlights .slick__arrow,
.node--type-alumni-spotlight .slick__arrow {
	visibility: visible !important;
}
.node--type-see-the-good-highlights .slick__arrow,::before
.node--type-alumni-spotlight .slick-next::before {
	content: "\f105";
	font-style: normal;
	font-size: 4rem;
	font-weight: bold;
	line-height: 1em;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.node--type-see-the-good-highlights .slick-prev,::before
.node--type-alumni-spotlight .slick-prev::before {
	content: "\f104";
	font-style: normal;
	font-size: 4rem;
	font-weight: bold;
	line-height: 1em;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

/*
 * Alumni Spotlight List Page
 */
.spotlight-list-wrapper {
	display: block;
	margin-bottom: 30px;
/*
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-evenly;
*/
} 
.spotlight-list-title { 
	font-weight: bold;
	font-size: 1.25em;
	padding-bottom: 5px;
}
.spotlight-list-img,
.views-field-field-article-image {
	display: inline-block;
	margin-right: 20px;
}
.spotlight-list-descript-wrapper {
	display: inline-block;
/*
	flex-direction: row;
	flex-wrap: wrap;
*/
	max-width: 700px;
	vertical-align: top;
}
/*
 * Alumni - Juicer
 */
.juicer-feed.image-grid .j-text .j-message a, 
.juicer-feed.image-grid .j-text .j-edit a, 
.juicer-feed.slider .j-text .j-message a, 
.juicer-feed.slider .j-text .j-edit a, 
.juicer-feed.hip .j-text .j-message a, 
.juicer-feed.hip .j-text .j-edit a {
	color: #82b2dc !important;
}
/* MEET THE TEAM */

.alumni-class-ambassadors,
.node--type-sports-landing-page .view-keep-in-touch,
#block-views-block-meet-the-alumni-relations-block-1 > div,
#block-views-block-connections-block-3 > div,
#block-views-block-meet-the-athletics-staff-block-2 > div,
#block-views-block-faculty-and-staff-block-2 > div,
#block-views-block-faculty-and-staff-block-3 > div {
	background: #82b2dc;
	padding: 50px 5% 35px;
	text-align: center;
	color: #ffffff;
	position: relative;
}
.node--type-sports-landing-page .view-keep-in-touch::before,
#block-views-block-meet-the-athletics-staff-block-2 > div::before,
#block-views-block-faculty-and-staff-block-2 > div::before,
#block-views-block-faculty-and-staff-block-3 > div::before {
	content:'\f0d7';
	color: #ffffff;
    font-size: 42px;
    font-size: 4.2rem;
    font-family: 'FontAwesome';
    line-height: 1;
    position: absolute;
	top: -29px;
	left: 49%;
}
#block-views-block-meet-the-athletics-staff-block-2 > div::before {
	color: #e2e3e4;
}
#block-views-block-meet-the-athletics-staff-block-2 > div .view-header,
#block-views-block-faculty-and-staff-block-2 > div .view-header,
#block-views-block-faculty-and-staff-block-3 > div .view-header {
	max-width: 960px;
	margin: 0 auto;
}
#block-views-block-meet-the-athletics-staff-block-2 > div .view-header a,
#block-views-block-faculty-and-staff-block-2 > div .view-header a,
#block-views-block-faculty-and-staff-block-3 > div .view-header a {
	color: #ffffff;
}
.team-members {
	margin: 30px auto !important;
	padding: 0;
	max-width: 960px;
	list-style: none;
	text-align: center;
}
.team-member-entry {
    margin: 0 15px 15px !important;
    padding: 0;
    max-width: 240px;
    width: 33%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
#block-views-block-meet-the-alumni-relations-block-1 .team-member-entry {
	width: initial;
	max-width: 175px;
}
#block-views-block-meet-the-athletics-staff-block-2 > div .team-member-entry {
	color: black;
	font-weight: bold;
}

.team-member-entry .views-field-field-staff-photo,
.team-member-entry .views-field-field-alumni-member-picture {
	border: 1px solid #ffffff;
	width: 210px;
	height: 270px;
	overflow: hidden;
	position: relative;
	margin-bottom: 8px;
}
.team-member-entry .views-field-field-faculty-headshot {
	border: 1px solid #ffffff;
	width: 210px;
	height: 270px;
	overflow: hidden;
	position: relative;
	margin-bottom: 8px;
}

.team-member-entry .views-field-field-faculty-headshot img,
.team-member-entry .views-field-field-staff-photo img,
.team-member-entry .views-field-field-alumni-member-picture img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
}
.team-member-entry .views-field-field-alumni-member-first-name,
.team-member-entry .views-field-field-staff-first-name {
	font-weight: bold;
	line-height: 1.65em;
	padding-left: 5px;
}
.team-member-entry .views-field-field-alumni-member-position,
.team-member-entry .views-field-field-staff-positions {
	font-style: italic;
	padding-left: 5px;
}
.team-member-entry .views-field-field-alumni-member-phone-number,
.team-member-entry .views-field-field-alumni-member-email {
	padding-left: 5px;
}

.node--type-sports-landing-page .view-meet-the-athletics-staff .views-row {
	display: table;
	clear: both;
	margin-bottom: 25px;
	width: 100%;
}

.view-meet-the-athletics-staff .views-field-field-faculty-headshot {
	margin-top: 18px;
}

.node--type-sports-landing-page .view-meet-the-athletics-staff .views-field-field-faculty-headshot {
	display: block;
	clear: both;
}
.node--type-sports-landing-page .view-meet-the-athletics-staff .views-field-field-faculty-headshot .field-content div:nth-of-type(1) {
	display: inline-block;
	width: 17%;
	float: left;
	margin-right: 1%;
	min-width: 160px;
}
.node--type-sports-landing-page .view-meet-the-athletics-staff .views-field-field-faculty-headshot .field-content span:nth-of-type(1) {
	display: inline-block;
	width: 81%;
	float: right;
}
@media(max-width: 1000px) {
	.node--type-sports-landing-page .view-meet-the-athletics-staff .views-field-field-faculty-headshot .field-content span:nth-of-type(1) {
		display: block;
		width: 100%;
		float: none;
	}
}
.view-meet-the-athletics-staff h3,
.view-meet-the-athletics-staff .views-field-field-position {
	font-weight: bold;
	line-height: 1.45em;
	font-size: 1.13rem;
	padding: 4px 0 5px 0;
	margin: 4px 0 5px 0;
	border-bottom: 1px solid #82b2dc;
	clear: left;
}
.view-meet-the-athletics-staff .views-field-field-faculty-first-name {
	font-weight: bold;
	line-height: 1.5em;
	font-size: 1rem;
}
.varsity_photo a,
.jv_photo a {
	position: relative;
    width: 100%;
    height: 250px;
    display: block;
    overflow: hidden;
}
.varsity_photo a img,
.jv_photo a img {
	position: absolute;
}

#block-views-block-meet-the-athletics-staff-block-3 .view-meet-the-athletics-staff .views-field-field-position {
	font-weight: bold;
	line-height: 1.45em;
	font-size: 1.13rem;
	padding: 0;
	margin: 8px 0 0 0;
	border: none;
}
#block-views-block-meet-the-athletics-staff-block-3 .view-meet-the-athletics-staff .views-field-field-faculty-last-name {
	line-height: 1.5em;
	font-size: 1rem;
	padding-bottom: 5px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #82b2dc
}


.hall-fame-entry {
	display: inline-block;
	width: auto;
	width: 30%;
	margin: 0px 1% 20px 1%;
	min-height: 225px;
	vertical-align: top;
}
@media(max-width: 767px) {
	.hall-fame-entry {
		width: 46%;
	}
}
@media(max-width: 568px) {
	.hall-fame-entry {
		width: 97%;
	}
}

#block-views-block-meet-the-athletics-staff-block-2 > div .team-member-entry .views-field-field-position {
	font-size: 1.1rem;
	padding: 3px 0;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 5px;
}
#block-views-block-meet-the-athletics-staff-block-3 {
    width: 45%;
    margin: 0 0 5%;
    float: left;
}
.view-meet-the-athletics-staff ul {
/*
	margin: 0 2.5%;
	padding: 0;
	display: inline-block;
*/
	list-style: none;
/* 	width: 60%; */
}
.page-node-12 .view-meet-the-athletics-staff ul {
	width: 100%;
}





.school-stats {
	background: #82b2dc;
	padding: 30px 40px;
	color: #ffffff;
	font-size: 1.1rem;
	width: 40%;
	height: 374px;
}
.school-stats h2 {
	color: #ffffff;
    background: transparent url('../../images/rule_h2-white.png') center bottom no-repeat;
    margin: 0 auto 12px;
    padding: 0 15px 12px;
}
.school-stats a {
	font-family: 'Caveat', cursive !important;
	font-style: normal !important;
	font-size: 1.95rem !important;
	font-weight: normal !important;
	line-height: 1em;
	color: #ffffff;
}
.page-node-393 .team-members {
	margin: 30px auto !important;
	padding: 0;
	max-width: 1140px;
	list-style: none;
	text-align: center;
}
.page-node-393 .team-member-entry {
    margin: 0 15px 15px !important;
    padding: 15px;
    min-width: 235px;
    max-width: 235px;
    width: 25%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    background: #82b2dc;
    min-height: 515px;
    color: #000000;
}
.page-node-393 div.item-list:nth-of-type(1) .team-member-entry {
    min-height: 515px;
}
/*
.page-node-393 .team-member-entry .views-field-field-staff-photo {
	border: 1px solid #ffffff;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0 0 8px 0;
}
*/
.page-node-393 .team-member-entry .views-field-field-staff-photo {
	border: 1px solid #ffffff;
	width: 205px;
	height: 270px;
	overflow: hidden;
	position: relative;
	margin-bottom: 8px;
}

.page-node-393 .team-member-entry .views-field-field-staff-photo img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
}
.page-node-393 .team-member-entry .views-field-field-staff-first-name {
	font-weight: bold;
/* 	line-height: 1.65em; */
	padding-left: 0;
	font-size: 1.1rem;
}
.page-node-393 .team-member-entry .views-field-field-staff-university-degree {
	font-style: italic;
	padding-left: 0;
/*
	padding: 3px 0;
	border-top: 1px solid #777;
	margin-top: 5px;
*/

}
.page-node-393 .team-member-entry .views-field-field-staff-positions {
	font-style: italic;
	padding-left: 0;
	padding: 8px 0;
	border-top: 1px solid #ffffff;
	margin-top: 8px;
	line-height: 1.3em;
}
.page-node-393 .team-member-entry .views-field-field-staff-email,
.page-node-393 .team-member-entry .views-field-field-staff-email a {
	color: #000000;
}
.page-node-393 #block-views-block-faculty-and-staff-block-1 .item-list h3{
    text-align: center;
    font-weight: bold;
    font-size: 1.6rem;
    margin: 0 auto 18px;
    padding: 0 15px 12px;
    cursor: pointer;
    color: #82b2dc;
    border-bottom: 1px dotted #000;
    max-width: 40%;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list h3,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list h3,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list h3{
    text-align: center;
    font-weight: bold;
    font-size: 1.6rem;
    margin: 0 auto 18px;
    padding: 0 15px 12px;
    cursor: pointer;
    color: #82b2dc;
    border-bottom: 1px dotted #000;
    max-width: 40%;
	background:transparent;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	border-radius:0px;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list .ui-widget-content,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .ui-widget-content,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .ui-widget-content{
	border-left:0px;
	border-right:0px;
	border-top:0px;
	border-bottom:0px;
	padding:0;
}

.page-node-393 #block-views-block-faculty-and-staff-block-1 .item-list h3.current {
	text-align: center;
	font-weight: bold;
	font-size: 1.9rem;
	background: transparent url('../../images/rule_h2-blue.png') center bottom no-repeat;
	margin: 0 auto 12px;
	padding: 0 15px 12px;
	cursor: pointer;
	color: #333;
	border: none;
	max-width: 80%;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list h3.ui-state-active,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list h3.ui-state-active,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list h3.ui-state-active{
	text-align: center;
	font-weight: bold;
	font-size: 1.9rem;
	background: transparent url('../../images/rule_h2-blue.png') center bottom no-repeat;
	margin: 0 auto 20px;
	padding: 0 15px 12px;
	cursor: pointer;
	color: #333;
	border: none;
	max-width: 80%;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list h3:focus,
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list h3:active,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list h3:focus,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list h3:active,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list h3:focus,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list h3:active{
	outline:none;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list h3 > a,
.page-node-393 #block-views-block-faculty-and-staff-block-1 .item-list h3 > a {
	color: #333;
	text-decoration: none;
}
.page-node-46 #block-views-block-summer-programs-block-1 .form--inline,
.page-node-22 #block-views-block-summer-programs-block-1 .form--inline{
	text-align:center;
}
.page-node-46 #block-views-block-summer-programs-block-1 .view-filters,
.page-node-22 #block-views-block-summer-programs-block-1 .view-filters{
	margin: 30px 0 30px 0;
	padding: 30px 0 30px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.page-node-46 #block-views-block-summer-programs-block-1 .view-filters label,
.page-node-22 #block-views-block-summer-programs-block-1 .view-filters label{
	margin: 0 5px 5px 0;
    display: block;
}
.page-node-46 #block-views-block-summer-programs-block-1 .view-filters .form-item-field-program-type-target-id,
.page-node-46 #block-views-block-summer-programs-block-1 .view-filters .form-item-field-for-grades-value,
.page-node-46 #block-views-block-summer-programs-block-1 .view-filters .form-item-field-start-date-value,
.page-node-46 #block-views-block-summer-programs-block-1 .view-filters .form-actions,
.page-node-22 #block-views-block-summer-programs-block-1 .view-filters .form-item-field-program-type-target-id,
.page-node-22 #block-views-block-summer-programs-block-1 .view-filters .form-item-field-for-grades-value,
.page-node-22 #block-views-block-summer-programs-block-1 .view-filters .form-item-field-start-date-value,
.page-node-22 #block-views-block-summer-programs-block-1 .view-filters .form-actions{
	display: inline-block;
    margin: 10px 0;
	float:none;
    width: auto;
    text-align: left;
    padding: 0 25px;
	vertical-align:middle;
}

.page-node-46 #block-views-block-summer-programs-block-1 .view-filters input[type="submit"],
.page-node-22 #block-views-block-summer-programs-block-1 .view-filters input[type="submit"]{
    display: inline-block;
    text-align: center;
    padding: 2px 16px;
    border: 2px solid #ffffff;
    color: #ffffff;
    background-color: #82b2dc;
    font-size: 1.5rem;
    font-family: 'Franklin Gothic Condensed';
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: 250ms;
    -moz-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.page-node-46 #block-views-block-summer-programs-block-1 .view-filters input[type="submit"]:hover,
.page-node-22 #block-views-block-summer-programs-block-1 .view-filters input[type="submit"]:hover{
    display: inline-block;
    text-align: center;
    padding: 2px 16px;
    border: 2px solid #82b2dc;
    color: #82b2dc;
    background-color: #ffffff;
    font-size: 1.5rem;
    font-family: 'Franklin Gothic Condensed';
    font-weight: bold;
    text-decoration: none;
}

.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list:first-of-type,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list:first-of-type,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list:first-of-type{
	border-bottom:0px;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list item-list,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .item-list,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .item-list{
	display:inline-block;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #ddd;
	padding: 0 0 10px 0;
	width:100%;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list .camp-title,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .views-field-title,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .views-field-title{
	display:inline-block;
	font-weight:bold;
	font-size:1.5em;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list .views-field-field-price,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .views-field-field-price,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .views-field-field-price{
	float:right;
	display:inline-block;
	font-size:1.5em;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list .campdategradeswrapper,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .campdategradeswrapper,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .campdategradeswrapper{
	display: table;
	margin: 0 0 10px 0;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list .campdate,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .campdate,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .campdate{
	display: table-cell;
	width: 150px;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list .campgrades,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .campgrades,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .campgrades{
	display: table-cell;
}
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .campgrades ul li,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .campgrades ul li{
	display:none;
}
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .campgrades ul li:first-of-type,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .campgrades ul li:last-of-type,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .campgrades ul li:first-of-type,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .campgrades ul li:last-of-type{
	display:inline-block;
	margin:0;
}
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .campgrades .item-list,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .campgrades .item-list{
	border-bottom:0px;
	margin:0;
	padding:0;
}
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .campgrades .item-list ul,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .campgrades .item-list ul{
	margin:0;
}
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .campgrades ul li:first-of-type:after,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .campgrades ul li:first-of-type:after{
	content:'-';
	margin: 0 5px;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list .campdaywrapper,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .campdaywrapper,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .campdaywrapper{
    display: table;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list .campday,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .campday,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .campday{
    display: table-cell;
    width: 150px;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list .camphours,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .camphours,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .camphours{
    display: table-cell;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list .views-field-body,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .views-field-body,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .views-field-body{
	margin:15px 0 0 0;
}
.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list .views-field-field-image-summer-camps,
.page-node-46 #block-views-block-summer-programs-block-1 .item-list .views-field-field-image-summer-camps,
.page-node-22 #block-views-block-summer-programs-block-1 .item-list .views-field-field-image-summer-camps{
    float: left;
    margin: 0 30px 0 0px;
}
@media (max-width:768px){
	.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list .views-field-field-image-summer-camps,
	.page-node-46 #block-views-block-summer-programs-block-1 .item-list .views-field-field-image-summer-camps,
	.page-node-22 #block-views-block-summer-programs-block-1 .item-list .views-field-field-image-summer-camps{
		float: none;
		margin: 0 0 10px 0;
	}
	.path-summer-camp-test-page #block-views-block-summer-camps-block-1 .item-list .views-field-field-price,
	.page-node-46 #block-views-block-summer-programs-block-1 .item-list .views-field-field-price,
	.page-node-22 #block-views-block-summer-programs-block-1 .item-list .views-field-field-price{
		float: none;
		display: block;
	}
	.page-node-46 #block-views-block-summer-programs-block-1 .view-filters .form-item-field-program-type-target-id,
	.page-node-46 #block-views-block-summer-programs-block-1 .view-filters .form-item-field-for-grades-value,
	.page-node-46 #block-views-block-summer-programs-block-1 .view-filters .form-item-field-start-date-value,
	.page-node-46 #block-views-block-summer-programs-block-1 .view-filters .form-actions,
	.page-node-22 #block-views-block-summer-programs-block-1 .view-filters .form-item-field-program-type-target-id,
	.page-node-22 #block-views-block-summer-programs-block-1 .view-filters .form-item-field-for-grades-value,
	.page-node-22 #block-views-block-summer-programs-block-1 .view-filters .form-item-field-start-date-value,
	.page-node-22 #block-views-block-summer-programs-block-1 .view-filters .form-actions{
		display:block;
	}
}
/* See The Good */
.page-node-4932 .views-field-field-landing-banner-image-1 div.field-content {
	display: none;
}
/*
	Footer
*/
footer#footer-outer-wrapper {
	padding: 50px 0;
	background: #2e2e2e url(../../images/black_bg.jpg);
	background-repeat:repeat;
	color: #fff;
}
footer #footer-layout {
	max-width: 1200px;
}
.footer-layout .region--footer{
	display:table;
}
#block-footercontactinformation{
	display: table-cell;
	padding: 0 2% 0 0;
	vertical-align: top;
	width: 25%;
}
#block-footercontactinformation img{
	position:absolute;
	top: -70px;
	width: 60px;
}
#block-footercontactinformation h2,
nav#block-john-carroll-footer.menu--footer h2{
	margin:0;
	text-transform:uppercase;
	font-family: 'Franklin Gothic Condensed';
	font-size:1.2em;
	text-align:left;
	color:#fff;
}
#block-footercontactinformation p{
	margin:6px 0;
}
nav#block-john-carroll-footer.menu--footer{
	display: table-cell;
	vertical-align: top;
	padding: 0 50px;
	border-left: 2px solid #fff;
}
#block-john-carroll-footer ul.menu li {
	width: 30%;
	margin: 5px 1%;
}
nav#block-john-carroll-footer.menu--footer ul.menu a{
	color:#fff;
	text-decoration:none;
}
nav#block-socialmediafooterlinks.menu--social-media-footer-links{
	display: table-cell;
	vertical-align: top;
}
nav#block-socialmediafooterlinks.menu--social-media-footer-links ul li{
	display:block;
	margin: 5px 0;
}
nav#block-socialmediafooterlinks.menu--social-media-footer-links ul li a{
	display: block;
	background-repeat: no-repeat !important;
	text-indent: -99999px;
	width: 25px;
	height: 25px;
}
nav#block-socialmediafooterlinks.menu--social-media-footer-links ul li:nth-of-type(1) a{
	background:url(../../images/facebook_social.png);
}
nav#block-socialmediafooterlinks.menu--social-media-footer-links ul li:nth-of-type(2) a{
	background:url(../../images/twitter_social.png);
}
nav#block-socialmediafooterlinks.menu--social-media-footer-links ul li:nth-of-type(3) a{
	background:url(../../images/instagram_social.png);
}
nav#block-socialmediafooterlinks.menu--social-media-footer-links ul li:nth-of-type(4) a{
	background:url(../../images/youtube_social.png);
}
nav#block-socialmediafooterlinks.menu--social-media-footer-links ul li:nth-of-type(5) a{
	background:url(../../images/linkedin_social.png);
}

/* INTERIOR */
#content-outer-wrapper {
	margin-top: 60px;
}
#content-outer-wrapper,
.node--type-home-page #content-outer-wrapper {
	margin-top: 0;
}
#block-aboutsideprincipalandpresident ul {
	padding: 0;
}
#content-outer-wrapper .region-content > div {
	margin-bottom: 40px;
}
#content-outer-wrapper .region-content > div#block-views-block-athletic-news-block-3 {
	margin-bottom: 5px !important;
}
.calendar-calendar .month-view .full td.multi-day,
.calendar-calendar .month-view .full td.single-day {
	text-align: left;
}
.calendar-calendar .month-view .full td.multi-day .calendar,
.calendar-calendar .month-view .full td.single-day .calendar {
	float: left;
}


.calendar-calendar .month-view .full td.multi-day .inner div,
.calendar-calendar .month-view .full td.multi-day .inner div a,
.calendar-calendar .month-view .full td.single-day .inner div,
.calendar-calendar .month-view .full td.single-day .inner div a {
	font-size: .9rem !important;
	line-height: 1.25em;
}
/*
#content-outer-wrapper #block-views-block-about-topics-view-block-1 {
	max-width: 1100px;
	margin: 0 auto;
	text-align: center;
}
*/
@media(max-width: 767px) {}
	#content-outer-wrapper {
		margin: 60px 15px auto 15px;
	}
}
@media(max-width: 480px) {
	.field--name-body p img {
		width: 100% !important;
		max-width: 300px;
		clear: both;
		float: none !important;
		text-align: center;
	}
}
