/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.

----------------------------------------------------------- */

@media only screen and (max-width: 1430px) and (min-width: 1024px)  {
	.s5_logo_css {
	   min-height: 86px;
	   display: flex;
	}
   
	.s5_logo_css img {
	   align-self: center;
	   width:350px;
	   padding-top: 10px;
   }
} 



/* Week of Welcome 2021 Stuff ~V */

.accordion {
	background-color: #eee;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
}

.active1 {
	border-radius: 0px !important;
}

.panel1 {
	padding: 0 18px;
	margin: 0;
	display: none;
	background-color: white;
	overflow: hidden;
}

.topButton {
	border-radius: 15px 15px 0px 0px;
}

.bottomButton {
	border-radius: 0px 0px 15px 15px;
}

.accordion:after {
	content: '\02795';
	/* Unicode character for "plus" sign (+) */
	font-size: 13px;
	color: #777;
	float: right;
	margin-left: 5px;
}

.active1:after {
	content: "\2796";
	/* Unicode character for "minus" sign (-) */
}

.club {
	background-color: #D9EAD3;
}

.cult {
	background-color: #F4CCCC;
}

.frat {
	background-color: #FFF2CC;
}

.ur {
	background-color: #B4A7D6;
}

.aca {
	background-color: #EA9999;
}

.reg {
	background-color: #C9DAF8;
}

.cs {
	background-color: #D9D9D9;
}

.si {
	background-color: #F9CB9C;
}

.panel1 p {
	margin: 0;
}

.panel1 hr {
	margin: 0;
}

/* End of Week of Welcome 2021 Stuff */ 

/* Body
----------------------------------------------------------- */
body {
    font-weight: normal;
    font-size: 16px;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none !important;
    background-color: transparent;
}
.module_intro_text {
	width: 90%;
	margin: 0 auto;
}
.module_intro_text_padding {
	padding: 40px;
}
.intro_text {
	margin: 40px 0 20px;
}
#s5_center_area_inner {
    padding: 0 !important;
}
#s5_component_wrap_inner {
	padding-bottom: 30px;
}
/* Changes start here */
#s5_top_row3_area_inner.s5_wrap{
    width: 100%;
}
#s5_top_row3_area_inner .module_round_box_outer{
    margin-left: 0px;
    margin-right: 0px;
}
#s5_top_row3_area_inner .module_round_box{
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
#s5_top_row3_area_inner .module_round_box.eventCalendar{
    padding: 40px 0px 0;
}
/* Changes end here */
.overlay_hover_outer img {
	margin-bottom: 0 !important;
}
.overlay_socialicons {    
    font-size: 1.5em;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    top: 47%;
    line-height: 110%;
}
.overlay_socialicons.two {
    top: 42%;
}
.overlay_socialicons.three {
    top: 37%;
}
.overlay_socialicons.four {
    top: 32%;
}
.module_round_box h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}
p.readmore {	
	 display: inline;
	 margin: 0;
}
p.readmore a.btn {
	float: right;	
    font-family: Volkhov;
    font-size: 1.1em;
    font-style: italic;
    font-weight: 700;
    padding: 16px 12px !important;
    text-align: center;
    line-height: 90%;
	 margin-top: 18px !important;
}
p.readmore:link {
    text-decoration: none;
}
p.readmore a.btn:hover,
p.readmore a.btn:active {
	background: #d9be0f;
    border-color: #d9be0f !important;
    color: #fff !important;
    text-decoration: none;
}
#sbox-window {
    padding: 0 10px;
}
#colorbox {
	top: 5% !important;
}
.module_round_box {
	padding: 40px 9px 0;
}
.s5_responsive_mobile_bar_light #s5_responsive_switch_mobile a {
    background: url(../images/vertex/responsive/desktop_light.png) 0 100% no-repeat;
}
#s5_responsive_switch_mobile a {
    padding-top: 10px;
}
.text_overlay_wrapper a > img,
.beachfront_top_story_wrapper a > img {
	width: 100%;
}
.category-desc {
    margin-bottom: 0;
}

/* Search
----------------------------------------------------------- */
.search fieldset.phrases input,
.search fieldset.only input {
	box-shadow: none !important;
}
.search .badge {
	top: -2px;
	padding: 4px 10px 6px !important;
	font-size: 16px;
}
.ordering-box {
    margin-left: 25px;
}
.ordering-box .ordering {
    font-weight: normal;
}
.chzn-container-single .chzn-single {
    padding: 0 4px 17px 12px !important;
}
.chzn-container-single .chzn-single div {
    top: -5px;
}
.s5_search_open {
    z-index: 11;
}
#s5_search_overlay .s5_mod_h3_outer h3 {
	background: none;
    margin-bottom: 0;
    font-size: 2em;
}

/* Contact Forms
----------------------------------------------------------- */
#s5_quick_contact #s5_qc_subjectbox_span,
#s5_quick_contact #s5_qc_field1box_span,
#s5_quick_contact #s5_qc_field2box_span,
#s5_quick_contact #s5_qc_field3box_span,
#s5_quick_contact #s5_qc_field4box_span,
#s5_quick_contact #s5_qc_field5box_span,
#s5_quick_contact #s5_qc_field6box_span,
#s5_quick_contact #s5_qc_field7box_span,
#s5_quick_contact #s5_qc_field8box_span,
#s5_quick_contact #s5_qc_field9box_span,
#s5_quick_contact #s5_qc_field10box_span {
	/* Field # = Text Areas */
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 22px;
}

#s5_quick_contact .g-recaptcha {
	float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 22px;
}
.g-recaptcha > div {
	margin: 0 auto;
}

#s5_quick_contact #s5_qc_namebox_span,
#s5_quick_contact #s5_qc_emailbox_span {
    width: 46%;
}
#s5_quick_contact #s5_qc_namebox_span {
    margin-right: 8%;
}
#s5_quick_contact input[type="text"],
#s5_quick_contact textarea {
    border-color: #ccc;
}
.gray_title {
  font-size: 2em;
  color: #ccc;
  font-weight: 500;
  line-height: 120%;
  margin-top: 20px;
}
.gray_title_bold {
  font-size: 4em;
  color: #fff;
  font-weight: 900;
  margin-top: 36px;
}
.white_text {
  font-size: 0.8em;
  color: #fff;
  line-height: 100%;
}
.gray_background {
  background-color: #999;
}
.text_padding {
  padding: 3% 6%;
}

/* Collapsible Panels
----------------------------------------------------------- */
.panel-custom-title {
  font-size: 20px;
}
.panel-custom-title a {
  text-decoration: none;
}
.panel-body a {
  text-decoration: none;
  color: inherit;
}

/* Page Headers
----------------------------------------------------------- */
.page_header_with_pic {
	position: absolute;
	top: 50%;
	color: #fff;
	margin: 0 !important;
	left: 0;
	right: 0;
	letter-spacing: 6px;
	font-weight: 900;
	font-size: 6.8em;
	text-transform: uppercase;
	line-height: 100%;
	text-align: center;
}
.page_header_with_pic_gov {
	position: absolute;
	top: 75%;
	color: #fff;
	margin: 0 !important;
	left: 0;
	right: 0;
	letter-spacing: 6px;
	font-weight: 900;
	font-size: 6.8em;
	text-transform: uppercase;
	line-height: 100%;
	text-align: center;
}
.longer-text {
	top: 40%;
	font-size: 6.2em;
}
.longer-text a > small {
	font-size: 65%;
	color: #fff;
	font-weight: inherit;
}
.page_header_long_text {
	top: 45%;
}
.page_heade_medium_text {

}
.page_header_with_pic > a {
	color: #fff;
	text-decoration: none;
}
.page_headers {
	font-size: 5em !important;
	font-weight: 700 !important;
	text-align: center;
	text-transform: uppercase;
	margin: 40px 0;
	line-height: 100%;
}
.header_background {
	height: 40px;
	margin: -26px auto 0;
}
.header_hr_30 {
	width: 30%;
}
.header_hr_60 {
	width: 60%;
}
.header_hr_90 {
	width: 90%;
}
.sub_page_headers {
	font-weight: 600 !important;
	font-size: 3em !important;
	color: #333;
	margin: 40px 0 10px !important;
	padding-bottom: 16px;
	border-bottom: 3px solid #666;
	display: block;
	line-height: 100%;
}

/* Calendar
----------------------------------------------------------- */
select.ui-datepicker-year {
	padding: 0 !important;
}
.dp-container .dl-horizontal dt {
    float: left;
}
.dp-container .btn {
    border: 1px solid #bbb !important;
}
.dp-container .btn-default {
    color: #333 !important;
}
.dp-container a.btn.dropdown-toggle {
    border-radius: 5px !important;
    margin-top: 0 !important;
    border: 1px solid #bbb !important;
}
.dp-container .dropdown-menu {
    border: 1px solid rgba(0,0,0,.15) !important;
}
.dp-container .btn .caret {
    margin-top: 0;
}
.calendar-color-container {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-justify-content: center;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	padding: 12px;
}
.calendar-color-container input[type=checkbox] {
	margin: 7px 0 0;
	margin-left: -20px;
}
.calendar-color-container input {
	height: auto !important;
}
.calendar-color-container .checkbox-inline {
	padding: 8px 24px;
}
.calendar-campus-link {
	width: 50%;
	margin: 0 auto;
	text-transform: uppercase;
}
.calendar-campus-link a {
	font-weight: 600;
}
.calendar-campus-link a:focus, .calendar-campus-link a:hover {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}

/* Module Category Titles
----------------------------------------------------------- */
.s5_left, .s5_right {
    vertical-align: top !important;
}
.inside_category {
	position: absolute;
	z-index: 1;
    margin-left: 3.1%;
    color: #fff !important;
    padding: 1.15em 1em;
    font-size: 1.3em;
    font-weight: 700;
    text-transform: uppercase;	
}
.inside_category span {
	font-weight: normal;	
}
.outer_bottom_play {
	display: table;
    margin: 0 auto;
    position: relative;
	margin-right: 4%;
	top: 85%;
}
.ion-play-size {
	border: 3px solid;
	background-color: transparent;
	color: #fff;
}
.ion-play-size:hover {
	border-color: #d9be0f;
	background-color: #d9be0f;
}
a.inside_category,
a:hover.inside_category {
	text-decoration: none;	
}
.inside_category_left {
	margin: 0;	
}
.enjoy_highlight {
	background: #e54268;
}
.involve_highlight {
	background: #825b94;
}
.connect_highlight {
	background: #82ba41;
}
.resource_highlight {
	background: #44b1e5;
}
.discover_highlight {
	background: #ffc906;
}
.jobs_highlight {
	background: #85c4a3;
}

/* Breadcrumbs
----------------------------------------------------------- */
.breadcrumb li > a {
	color: #fff;
}
.breadcrumb_wrapper {
    background: #333 none repeat scroll 0 0;
    padding: 5px 25px 5px 10px;
    float: right;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    font-size: .75em;
    font-weight: 600;
    line-height: 32px;
    color: #fff;
    text-transform: uppercase;
    margin-left: 20px;
    top: 6px;
}
.breadcrumb_triangle_right {
    border-bottom: 20px solid transparent;
    border-right: 20px solid #333;
    border-top: 20px solid transparent;
    height: 0;
    position: absolute;
    left: -20px;
    top: 0px;
    width: 0;
}
.breadcrumb_wrapper .breadcrumb .active {
    color: #fff;
    -moz-opacity: .8;
    -khtml-opacity: .8;
    filter: alpha(opacity=80);
    opacity: .8;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #fff;
    content: "/\00a0";
}

/* Submenus
----------------------------------------------------------- */
#subMenusContainer .s5_sub_wrap {
    width: 100% !important;
    top: 154px !important;
    left : 0 !important;
    padding: 0;
}
#subMenusContainer li.subMenuBtn {
    display: inline-block;
}
#subMenusContainer .s5_sub_wrap ul {
    text-align: center;
    background: transparent !important;
    margin: 0 !important;
}
ul > li.subMenuBtn {
    text-transform: uppercase;
    font-weight: 500;
}
.S5_submenu_item {
    border: none;
}
#subMenusContainer a {
    font-size: 1.3em;
    letter-spacing: 1px;
    color: #fff;
}

/* Text overlay styles
----------------------------------------------------------- */
.text_overlay_wrapper {
	position: relative;
}
.text_overlay {
	position: absolute;
	top: 55%;
	left: 0;	
	padding: 0.4em;
	font-weight: 700;
	color: #fff;
	font-size: 3.2em;
	text-transform: uppercase;
	line-height: 120%;
	text-align: left;
}
.text_overlay hr {
	margin: 2% 0;
}
.text_overlay_involve {
	background: rgba(206, 158, 179, 0.9);
}
.text_overlay_discover {
	background: rgba(255, 204, 51, 0.9);
}
.text_overlay_give {
	background: rgba(236, 120, 104, 0.9);
	color: #fff !important;
}
.text_overlay_connect {
	background: rgba(0, 139, 69, 0.9);
	text-transform: none;
	color: #fff !important;
	font-weight: 900;
}
.text_overlay_resources {
	background: rgba(0, 120, 170, 0.9);
}
.text_overlay_connect a {
	color: #fff;
	font-weight: 500;
}
.text_overlay_connect a > span {
	color: #005122;
}
.text_overlay_sentence {
	font-size: 2.8em;
}
.text_overlay_paragraph {
	font-size: 1.5em;
	line-height: 140%;
	padding-left: 5%;
	font-weight: normal;
}
.text_overlay_dark_color {
	color: #191919;
	font-weight: 900;
}
.text_overlay_italics {
	font-size: 40%;
	font-family: Volkhov;
	font-style: italic;
	text-transform: none;
	margin-top: -8px;
}
/* Footer
----------------------------------------------------------- */
.menu_hours {
	font-style: italic;
	font-family: Volkhov;
	text-transform: none;
	line-height: 120%;
	font-size: 1.2em;
	padding-bottom: 16px;
}
#fontControls {
	margin-top: 0;
	float: right;
}
#fontControls a {
    color: #fff;
}
#s5_bottom_row3_area_inner.s5_wrap {
	width: auto;
	max-width: 100% !important;
	margin: 0 auto;
}
.footer_wrapper {
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
	-webkit-justify-content: center;
	-webkit-align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    margin: 2em 0 0;
}
.menu_wrapper {
	display: -webkit-flex;
	-webkit-flex-flow: column nowrap;
	-webkit-align-self: flex-start;
    display: flex;
    flex-flow: column nowrap;
    align-self: flex-start;
    margin: 1%;
    text-indent: 6px;
    white-space: nowrap; 
    background: black;
    padding: 10px;
    border-radius: 5px;
}
.menu_hours_wrapper {
    margin-left: 70px;
    text-indent: 0;
}
.menu_icon {
    position: absolute;
    margin-left: -55px;
    top: -0.1em;
    font-size: 2.8em;
}
.column_row {
    position: relative;
    margin: 8px 0;
}
.social_item {
    margin-left: 3em;
}
.social_item a {	
    padding: 0 1%;
    display: inline-block;
    width: 15%;
    height: auto;
}
.menu_text,
.menu_text a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 0.9em;
}
.menu_text a {
    padding: 6px 0;
    line-height: 130%;
}
.menu_title {
    font-size: 1.6em !important;
    font-weight: 700;
    padding: 0 0 10px;
    text-indent: 0;
}
.footer_menu {
    text-align: center;
    line-height: 185%;
    margin-top: 24px;
}
.footer_menu,
.footer_menu a {
	text-transform: none;
}
@media screen and (max-width: 600px) {
	.footer_wrapper {
		margin: 1em 0 0;
	}
	.cdc_history img {
		float: auto;
	}
	.menu_spacer {
		margin: -1em;
	}
	.menu_hours, .menu_title {
		text-align: center;
	}
	.menu_wrapper {
        padding: 0;
        margin: 0;
        width: 100%;
    }
    .menu_wrapper a:nth-child(n+2) {
    	display: none;
    }
    .menu_title {
    	display: block !important;
    }
    .menu_text a {
    	padding: 0 0 18px;
    }
    .social_item {
        text-align: center;
        margin: 0;
    }
}
@media screen and (min-width: 601px) and (max-width: 700px) {	
    .menu_wrapper {
        padding: 20px 0 0 60px;
        width: 50%;
    }
}
@media screen and (min-width: 701px) and (max-width: 800px) {	
    .menu_wrapper {
        padding: 20px 0 0 60px;
        width: 40%;
    }
}
@media screen and (min-width: 801px) and (max-width: 1023px) {	
    .menu_wrapper {
        padding: 20px 0 0 30px;
        width: 30%;
    }
}
@media screen and (max-width: 1023px) {        
	.menu_wrapper {
        margin: 0;
    }
	.menu_icon {
		display: none;
	}
}
@media screen and (max-width: 1542px) {
    .social_item {
        padding: 32px 0 0;
    }
}

/* Top Menu
----------------------------------------------------------- */
#s5_logo_wrap {
    margin-top: 0 !important;
    padding: 10px 0;
}
.s5_menu_overlay_text {
    font-size: 15pt;
    font-weight: normal;
    margin-right: -64px;
    margin-top: 4px;
}
#s5_menu_wrap_top {
    background-color: #fff;
    z-index: 10;
}
#s5_menu_wrap {
    margin-top: 0;
}
#s5_nav, ul.menu {
    margin: 0;
    text-transform: uppercase;
    float: right;
    margin-top: 25px;
    font-weight: 500;
    color: transparent;
}
#s5_nav li a {
    font-size: 1.75em;
    padding: 10px 20px;
}
#s5_nav li.active {
    overflow: inherit;
}
#s5_nav li.active.indicator::before,
#s5_nav li.active.indicator::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -24px;
	border-width: 0 20px 20px;
	border-style: solid;
	overflow: hidden;
}
.s5_wrap_fmfullwidth #s5_nav li.active.indicator::before,
.s5_wrap_fmfullwidth #s5_nav li.active.indicator::after {
	display: none;
}
#s5_nav li.active.enjoy::after,
#s5_nav li.active.involve::after,
#s5_nav li.active.connect::after,
#s5_nav li.active.resource::after,
#s5_nav li.active.discover::after,
#s5_nav li.active.work::after {
	border-color: transparent #fff;
}
#s5_search_wrap {
    font-size: 2.05em;
    margin-top: 30px;
}
.s5_wrap_fmfullwidth ul.menu {
    width: auto;
}
.s5_wrap_fmfullwidth #s5_nav li:hover a {
    color: #ccb43b !important;
}
.nav > li > a {
	padding: 6px;
}

/* Submenus
----------------------------------------------------------- */
.submenus {
	margin-top: 76px !important;	
	width: 100%;	
	padding: 4px 0;
	z-index: 1;
	position: absolute;
	text-align: center;
}
.submenus li.active > a {
	color: #000000;
}
ul.submenus>li {
	display: inline-block;
	padding: 0 1.3%;
	font-size: 1.15em;
	font-weight: 500;
}
.submenus a {
	text-decoration: none !important;
	color: #ffffff;
}
.submenus a:hover {
	background-color: transparent !important;
}
.enjoy_menu,
#s5_nav li.active.enjoy::before {	
	background:	#e54268;
}
.work_menu,
#s5_nav li.active.work::before {	
	background:	#85c4a3;
}
.involve_menu,
#s5_nav li.active.involve::before {	
	background:	#825b94;
}
.connect_menu,
#s5_nav li.active.connect::before {	
	background:	#82ba41;
}
.resource_menu,
#s5_nav li.active.resource::before {	
	background:	#44b1e5;
}
.discover_menu,
#s5_nav li.active.discover::before {	
	background:	#ffc906;
}
.gov_menu,
#s5_nav li.active.discover::before {	
	background:	#8800AD;
}

/* Bottom Menu
----------------------------------------------------------- */
.bottom_address {
	text-transform: uppercase;
	position: relative;
	right: 50% !important;
	padding-left: 10px;
    padding-right: 10px;
    font-size: 1.1em;
}

/* Social Icons
----------------------------------------------------------- */
.social_wrapper {
	padding: 50px 0;
}
.social_icons {
    float: right;
    text-align: center;
}
.social_icons a {
    padding-right: 12px;
}
.social_icons a>img {
    padding-top: 45px;
    max-width: 13% !important;
}
.social_icon {
	margin: 20px 6px;
	padding: 10px;
	display:inline-block;
	height:66px;
	line-height:68px;
	width:66px;
	font-size:50px;
	text-align:center;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

/* Recycling
----------------------------------------------------------- */
.s5_option_normal_height {
	line-height: 37px !important;
}
.s5_pricetable_column .s5_title_title_case {
	font-size: 1.3em !important;
	text-transform: initial !important;
}

/* Staff Directory
----------------------------------------------------------- */
.essential_piece_header a {
	float: right;
	font-size: 50%;
	color: #191919;
	white-space: nowrap;
	display: block;
	line-height: 3;
}
.essential_piece_header a:hover,
.essential_piece_header a:focus {
	text-decoration: none;
}

/* Press
----------------------------------------------------------- */
table.press_releases tr > td,
table.media_mentions tr > td {
	border: none;
}
table.press_releases tr > td > a,
table.media_mentions tr > td > a,
table.media_mentions a.category {
	color: #191919;
	font-weight: 600;
}
table.press_releases .list-title > a,
table.media_mentions a.category {
	font-size: 1.2em;
}
.weblink-category .pagination,
.content-category .pagination {
	padding-top: 0;
	display: block;
    font-weight: 600;
}
.weblink-category .form-group > input,
.content-category .form-group > input {
	border-color: #ddd;
}

/* Jobs
----------------------------------------------------------- */
.job_tag {
	font-size: 90%;
	text-transform: uppercase;
	float: right;
	margin-top: 4px;
}
.job-filters label {
  cursor:pointer;
  color: #000;
  background-color: #fff;
  border-color: #000;
  border-style: solid;
  border-width: 1px;
  padding-left: 10px;
  padding-right: 20px;
}
.full_time {
	background: #82ba41;
}
.part_time {
	background: #ffc906;
}
.internship {
	background: #e54268;
}
.job-filters input[type="checkbox"]{
    display: none;
}
.job-filters input[type="checkbox"]:checked + label { 
  color: #fff;
  background-color: #85c4a3;
  border-color: #85c4a3;
}
.job-filters input[type="checkbox"] + label span {
    display: inline-block;
    vertical-align: middle;
    height: 25px;
}
.vol-jobs {
  background-color:#85c4a3;
}
.job-filters {
  float: right;
}
.latest-job-title {
  font-size: 2.4em;
}
.jobs_heading {
  padding: 32px 0 0;
}
.caption {
  padding: 0 0 16px;
}
.caption h4 {
	line-height: 100%;
}
.caption small {
	font-size: 65%;
}
.search-work {
	width: 100%;
	border-color: #222 !important;
}
.job_dates span {
	padding-right: 5px;
	white-space: nowrap;
}
.job_title {
	font-size: 1.5em;	
}
.job_title:hover, .job_title:focus {
	text-decoration: none;	
}
.striking_student_wrapper {
	background-color: #c4e0d1;
	padding: 2% 4%;
	text-align: center;
}

/* Right Menu Styles
----------------------------------------------------------- */
.right-menu-buttons {
	display: block;
    color: #fff !important;
    padding: 12px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    border-radius: 4px;
    font-size: 2em;
    margin: 4% 0;
    line-height: 100%;
    text-decoration: none !important;
}
.right-menu {
	margin: 8% auto auto 10%;
}
.right-menu li {
	list-style-type: none;
}
.right-menu li > a {
	text-decoration: none;
	color: #191919;
	text-transform: capitalize;
	font-size: 1.3em;
	line-height: 100% !important;
}
.right-menu-smaller li > a {
    font-size: 1em;
    display: inline !important;
}
.right-menu hr {
	margin: 20px 0;
}
.apply {
	background: #85c4a3;
}
.volunteer {
 	background: #E54268;
 }
.apply:focus, .apply:hover {
	background: #6CAB8A;
}
.volunteer:focus, .volunteer:hover {
	background: #CC294F;
}

/* Home - Image and Content Fader
----------------------------------------------------------- */
.jdGallery .slideElement.active {
    background-attachment: fixed;
    background-position: 50% 0% !important;
    background-clip: padding-box;
    background-origin: padding-box;
}
.jdGallery a.open {
    cursor: pointer !important;
}
.overlay_text_normal {
    letter-spacing: 0;
}
.overlay_text_normal_subpages {
  /* font-size: 1.4em; */
  font-size: 5rem;
    display: block;
}
.enjoy_page {
	background: #e54268 !important;
}
.jobs_page {
	background: #85c4a3 !important;
}
.involve_page {
	background: #825b94 !important;
}
.connect_page {
	background: #82ba41 !important;
}
.support_page {
	background: #44b1e5 !important;
}
.discover_page {
	background: #ffc906 !important;
}
.home_text_page {
	padding: .4em !important;
	padding-left: 1.4em !important;
}
.overlay_text_highlight {
    text-transform: lowercase;
    font-family: Volkhov !important;
	font-weight: 700;
    font-style: italic;
    color: #FBE15C;
    text-shadow: none;
    letter-spacing: 4px;
}
.slideInfoZone .text_padding, .slideInfoZone_unload .text_padding {
  /* float: right;
  padding: 0.8em 0.4em !important;
  padding-left: 1.4em !important; */
  float: right;
    padding: 0.3em 0.6em !important;
    padding-left: 1.4em !important;
    border-radius: 0 30px 30px 0;
}
.jdGallery .slideInfoZone {    
    bottom: 45px !important;
    right: auto !important;
    width: auto !important;
    top: 55% !important;
    margin-right: 0 !important;
}
.jdGallery .slideInfoZone p {
    color: #fff !important;
    /*text-shadow: 6px 4px #2c76f4 !important;*/
    font-size: 5em !important;
    font-weight: 900;
	line-height: 100%;
    text-align: right;
    margin: 0 !important;
}
.welcome_text {
	font-size: 10em;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
	line-height: 100%;
	margin: 0;
	padding: 12px;
}
.welcome_text span {
	font-size: 0.4em;
	font-family: Volkhov;
    font-style: italic;
    font-weight: normal;
    text-transform: lowercase;
	display: block;
    margin: -0.8em 0;
}
.jdGallery .carousel .thumbnail.active {
    background: #ccb43b !important;
}
.jdGallery .carousel .carouselInner .thumbnail {
    border: 1px solid #ccb43b !important;
    height: 13px !important;
    width: 13px !important;
    margin-left: 12px !important;
}
/* Added arrows - Suyash - 11/21/17 */
.jdGallery a.right, .jdGallery a.left{
	display: block !important;
}

.jdGallery a.right, .jdGallery a.left {
	opacity: 0.6 !important;
	width: 60px !important;
	height: 60px !important;
	border: none !important;
}
.jdGallery a.left {
	background: url(../images/multiarrows.png) #ccb43b no-repeat 6px 5px !important;
}
.jdGallery a.right {
	background: url(../images/multiarrows.png) #ccb43b no-repeat 4px -144px !important;
}
.withArrows a.open {
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

/* Masonry Events
----------------------------------------------------------- */
.s5_mason_abi_wrap {
    padding: 0;
}
#s5_masonry_form_outer_wrap {
	margin-top: 64px;
}
#s5_masondisplay_container {
    margin: 0 0 8px;
}
#s5_masondisplay_container .item {
    margin-bottom: 12px !important;
}
.s5_masonwrapinner {
    margin: 0 1%;
}
.s5masonmod_form {
    padding-bottom: 0 !important;
}
.s5_masonry_custom .item .s5_mason_it_wrap,
.s5_masonry_custom .item .s5_mason_it_wrap > a {
	position: absolute;    
    left: 0;
    width: 100%;
    height: 220px;
}
.s5_masonry_custom .item .s5_mason_it_wrap > a {
	top: 0;
}
.s5_masonry_custom .item:hover .s5_mason_it_wrap,
.s5_masonry_custom .item:focus .s5_mason_it_wrap {	
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.s5_masonry_custom .item .s5_mason_it_wrap > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.s5_masonry_custom .item .s5_mason_it_wrap {
	background: rgba(229, 66, 104, 0.75);
	color: #fff;
	transform: translateY(-14%);
    -ms-transform: translateY(-14%);
    -webkit-transform: translateY(-14%);
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    padding: 9px 4px;
}
.s5_masonry_custom .item .s5_mason_it_wrap .event_title {
	font-weight: 700;
	line-height: 1.2;	
	text-transform: uppercase;
	font-size: 1em;
	display: block;
	margin-bottom: 4px;
}
.s5_masonry_custom .item .s5_mason_it_wrap .event_info {
	font-weight: 400;
    font-size: 0.9em;
    line-height: 120%;
    overflow: hidden;
}
.s5_mason_it_wrap {
    text-align: center;
}
.event_date {
	position: absolute;
	width: 30%;
	height: 32%;
	max-width: 75px;
	max-height: 75px;
	top: 5%;
	left: 5%;
    text-align: center;
    text-transform: uppercase;
    line-height: 25%;
    background:	#FFFFFF;
    z-index: 1;
}
.event_month {
    padding: 12px 0;
    color: #FFFFFF;
    font-weight: 600;
    background: #e54268;
    border-bottom: #e54268 1px solid;
}
.event_day {
    color: #e54268;
    font-size: 2em;
    padding-top: 25%;
}

/* Discover Page
----------------------------------------------------------- */
.fee_wrapper {
	position: relative;
	background-color:#F1F1F2;
	margin: 24px 0;
}
.fee_container {
	padding: 6% 4%;
	font-size: 1.2em;
}
.fee_container_title {
	font-size: 1.5em;
	font-weight: 900;
}
.fee_row {
	margin: 8% 0 2%;
}
.fee_row img {
	margin-top: -20%;
}

/* Enjoy Page 
----------------------------------------------------------- */
.enjoy_sub_header_img {
    margin-top: 122px;
    width: 100%;
}
.enjoy_sub_header_img_right {
    margin-top: -12%;
    padding-bottom: 10%;
}
.enjoy_sub_hours .hours_label {
    transform: rotate(270deg);
    position: absolute;
    top: 50%;
    left: 5%;
    font-size: 2.3em;
    font-weight: 900;
    padding-left: 2%;
}
.enjoy_sub_hours div.separator {
    position: absolute;
    left: 50%;
    top: 15%;
    bottom: 10%;
    border-left: 2px solid black;
}
.enjoy_sub_hours .semester {
    text-align: right;
    float: left;
    padding-left: 30%;
    padding-top: 3.5%;
    font-weight: 700;
    font-size: 1.3em;
}
.enjoy_sub_hours .hours_text {
    padding-left: 60%;
    padding-top: 3%;
}

/* Maps & Hours
----------------------------------------------------------- */
.map_hour_block_white li {
    background: #fff !important;
}
.maps_hours img {
    display: block;
    margin: 0 auto;
}
.maps_hours h3 {
    text-align: center;
    font-weight: 700;
}
.maps_hours h4 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}
.maps-background {
    background: #F1F1F2;
    padding-bottom: 5%;
    margin-bottom: 5%;
    text-align: center;
}

/* Food page
----------------------------------------------------------- */
.semester_title {
    text-align: center;
    text-transform: uppercase;
    font-size: 4em;
    font-weight: 900;
    margin: 3% 0;
    line-height: 100%;
}
.vendor_hours,
.map_hour_block {
    margin: 0;
    text-align: center;
    list-style: none;
}
.vendor_hours li,
.map_hour_block li {
    width: 75px;
    height: 85px;
    background: #eee;
    border: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px 0;
    line-height: 1.2em;
    display: inline-block;
}
.vendor_wrapper {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
	-webkit-justify-content: center;
    -webkit-align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.vendor_info {
    background: #e54268;
    color: #fff;
    padding: 8px 2%;
    margin-bottom: 12px;
}
.vendor_name {
    font-size: 1.6em;
    font-weight: 700;
    text-transform: uppercase;
}
.vendor_contact {
    line-height: 120%;
    font-size: 55%;
    text-transform: none;
    font-weight: normal;
    margin-top: -2px;
    text-align: right;
}

/* Game Center
----------------------------------------------------------- */
.bowl {
	background: url('/corporate/images/enjoy/games/bowlero_banner_1.jpg')no-repeat center center; 
	background-size: cover; 
	height: 760px;
	width: 100%;
}
.bowl .caption {
	position: relative; 
	max-width: 480px; 
	margin-left: 80px; 
	margin-top: 300px;
	float: left;
    background-color: rgba(0,0,0,.4);
    padding: 20px;
}
.bowl h1 {
	color: #fff;
	font-family: "open_bold", Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-weight: bold;
	word-break: break-word;
}
.bowl p {
	color: #fff;
	font-family: "open_regular", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 30px;
	margin: 15px 0 35px 0;
}
.tennis {
	background: url('/corporate/images/enjoy/games/table_tennis.jpg')no-repeat center center; 
	background-size: cover; 
	height: 760px;
	width: 100%;
}
.tennis .caption {
	position: relative; 
	max-width: 480px; 
	margin-left: 80px; 
	margin-top: 300px;
	float: left;
    background-color: rgba(0,0,0,.4);
    padding: 20px;
}
.tennis h1 {
	color: #fff;
	font-family: "open_bold", Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-weight: bold;
	word-break: break-word;
}
.tennis p {
	color: #fff;
	font-family: "open_regular", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 30px;
	margin: 15px 0 35px 0;
}
.billiards {
	background: url('/corporate/images/enjoy/games/thumbnail_IMG_9015_1.jpg')no-repeat center center; 
	background-size: cover; 
	height: 760px;
	width: 100%;
}
.billiards .caption {
	position: relative; 
	max-width: 480px; 
	margin-right: 80px; 
	top: 32%;
	float: right;
    background-color: rgba(0,0,0,.4);
    padding: 20px;
}
.billiards h1 {
	color: #fff;
	font-family: "open_bold", Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-weight: bold;
	word-break: break-word;
}
.billiards p {
	color: #fff;
	font-family: "open_regular", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 30px;
	margin: 15px 0 35px 0;
}
.games {
	background: url('/corporate/images/enjoy/games/esports.jpg')no-repeat center center; 
	background-size: cover; 
	height: 760px;
	width: 100%;
}
.games .caption {
	position: relative; 
	max-width: 480px; 
	margin-left: 80px; 
	margin-top: 200px;
	float: left;
    background-color: rgba(0,0,0,.4);
    padding: 20px;
}
.games h1 {
	color: #fff;
	font-family: "open_bold", Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-weight: bold;
	word-break: break-word;
}
.games p {
	color: #fff;
	font-family: "open_regular", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 30px;
	margin: 15px 0 35px 0;
}
.rate_image {
    margin-top: 20%;
}
.s5_tab_show_button_img_present .s5_tab_show_button_text {
    top: 130%;
    line-height: 120%;
    text-transform: uppercase;
}
.s5_tab_show_slides_container_wrap_outer {
    margin-bottom: 0;
}


.caption_left {
	position: relative; 
	max-width: 480px; 
	margin-left: 80px; 
	margin-top: 200px;
	float: left;
    background-color: rgba(0,0,0,.4);
    padding: 20px;
}

.caption_right {
	position: relative; 
	max-width: 480px; 
	margin-right: 80px; 
	margin-top: 200px;
	float: right;
    background-color: rgba(0,0,0,.4);
    padding: 20px;
}

.caption_top {
	position: relative; 
	max-width: 480px; 
	margin-left: 40%; 
	float: left;
    background-color: rgba(0,0,0,.4);
    padding: 20px;
}

.caption_top h1, .caption_left h1, .caption_right h1 {
	color: #fff;
	font-family: "open_bold", Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-weight: bold;
	word-break: break-word;
}
.caption_top p, .caption_left p, .caption_right p {
	color: #fff;
	font-family: "open_regular", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 30px;
	margin: 15px 0;
}

/* Enjoy Page - Tickets
----------------------------------------------------------- */
.tickets_graphic {
	margin-top: -334px;
	margin-left: 16px;
	position: absolute;
	z-index: -1;
}
.enjoy_ticket_center_wrapper {
	background-color:#fde9e7;
	padding: 1em;
}
.enjoy_ticket_text {
	font-size: 1.5em;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 150%;
}
.enjoy_ticket_text_highlight {
	color: #FFFFFF;
	background: #F8A789;
	padding: 6px;
}

/* Tickets Page
----------------------------------------------------------- */
.ticket_name_wrapper {
	position: absolute;
	top: 37%;
	right: -13%;
	width: 33% !important;
	height: 25% !important;
	background-color: #e54268;
	opacity: 0.9;
	padding-bottom: 0 !important;
	transform: rotate(270deg);
}
.ticket_name_wrapper h3 {
	text-align: center;
}
.s5_is_css_3 {	
	line-height: 110% !important;
}
.s5_is_css_3 h3 {	
	font-size: 1.5em !important;
	font-weight: 700;
	text-transform: uppercase;
	padding: 7% 0 0 !important;
	margin: 0 auto !important;
}
.s5_is_css_3 .s5_is_slide_css {
    background: #e54268 !important;
    opacity: 1;
    right: -40% !important;
    width: 40% !important;
}
.s5_is_css_3 .s5_is_slide_css a,
.s5_is_css_3 .s5_is_slide_css a:hover {
    color: #ffffff;
    text-decoration: none; 
}
.s5_is_css_3 .s5_is_slide_css hr {
    margin-top: 0;
    margin-bottom: 15px;
}
.s5_is_css_3:hover .s5_is_slide_css {
    right: 0 !important;
}

/* Art in the USU Page
----------------------------------------------------------- */
.featured-artist {
  width: 50%;
  margin: 0 auto;
}
.featured-artist img {
  float: left;
  padding-right: 18px;
}
.showing-info,
.showing-featured-text {
  text-transform: uppercase;
  text-align: center;
  padding: 1% 0;
  line-height: 100%;
}
.showing-info {
  font-size: 2em;
}
.showing-featured-text {
  font-size: 5em;
  font-weight: 900;
  letter-spacing: 8px;  
}
.artist-highlight {
  background-color:#E6E7E8;
  padding: 3% 0 1%;
}
.artist-name {
  font-size: 2.4em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 100%;
  padding-bottom: 12px;
}
.artist-name hr {
  border-top: 3px solid #000;
}

/* ASI Media Page
----------------------------------------------------------- */
a.media_icons:hover > img  {
	background-color: #d6df23;
	border-radius: 100px;
}
a.media_icons:hover  {
	background-color: inherit;
}

/* Conference & Events Page
----------------------------------------------------------- */
.ce-room-title {
	font-size: 2.2em;
	font-weight: 600;
	text-transform: uppercase;
	padding: 32px 0 16px;
	line-height: 100%;
}
.ce-room-title a:hover,
.ce-room-title a:focus {
	text-decoration: none;
}
.ce-room-title .label {
	background-color: #44b1e5;
	vertical-align: middle;
	font-size: 35%;
}
.break_table {
	display: none;
}
.s5_pricetable_6 {
	padding: 0;
}
.s5_pricetable_6 .s5_pricetable_column_span3 {
	width: 50%;
	border: none;
	text-align: center;
	float: left;
}
.s5_pricetable_column .s5_title,
.s5_pricetable_column_span3 .s5_title {
    font-size: 1.1em;
    padding: 10px 0;
    line-height: 29px;
    font-weight: 600;
    background: #E9E9E9;
    color: #191919;
    text-transform: lowercase;
}
.s5_pricetable_column .s5_options,
.s5_pricetable_column_span3 .s5_options {
    color: #191919;
    text-align: center;
    font-size: 1.3em;
}
.s5_pricetable_column .s5_option,
.s5_pricetable_column_span3 .s5_option {
    border: none;
    line-height: 71px;
    padding: 0;
}
.s5_pricetable_column .s5_option_row3 {
	line-height: 213px;
}
.s5_option_highlight {
	background-color: #ffd700;
}
@media screen and (max-width: 1366px) {
	.s5_pricetable_column,
	.s5_pricetable_column_span3 {
	    margin-bottom: 5px;
	    float: left;
	}
	.s5_pricetable_6 .s5_pricetable_column {
    	width:33.333333%;
	}
	.break_table {
		display: block;
		clear: both;
	}
	.s5_pricetable_6 .s5_pricetable_column_span3 {
		width: 100%;
	}
}
@media screen and (max-width: 425px) {
	.s5_pricetable_column .s5_title,
	.s5_pricetable_column_span3 .s5_title {
	    font-size: 0.9em;
	}
	.s5_pricetable_column .s5_options,
	.s5_pricetable_column_span3 .s5_options {
		font-size: 1.1em;
	}
}

/* Connect Page
----------------------------------------------------------- */
.connect_article_title_block {
	margin: 10% 0 4%;		
}
.connect_article_title,
.beachfront_article_title {
	font-size: 2em;
	line-height: 120%;
	color: #000;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease-in 0s;
    -moz-transition: all 300ms ease-in 0s;
    -o-transition: all 300ms ease-in 0s;
    transition: all 300ms ease-in 0s;
}
.connect_article_title_block hr,
.beachfront_article_title_block hr {
	border: 5px solid #000;
	width: 40%;
	-webkit-transition: all 300ms ease-in 0s;
    -moz-transition: all 300ms ease-in 0s;
    -o-transition: all 300ms ease-in 0s;
    transition: all 300ms ease-in 0s;
}
.connect_article_meta {
	font-size: 1.1em;
	color: #000;
}
.connect_social_text {
	text-transform: none;
}
.connect_icons {
	margin-right: 6px;
    display: inline-block;
    height: 36px;
    line-height: 38px;
    width: 36px;    
    text-align: center;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    -webkit-border-radius: 100px !important;
    border-radius: 100px !important;
}
.connect_icons_generic {

	height: 60px !important;
    line-height: 62px !important;
    width: 60px !important;
	font-size:30px !important;
}

.connect_overlay_wrapper {
	overflow: hidden;
	position: relative;
}
.connect_overlay_wrapper img {
	width: 100%;
}
.connect_image_caption,
.connect_image_text,
.connect_video_title {
	position: absolute;
	z-index: 1;
	opacity: 0.95;
	color: #fff;
	margin: 0;
	padding: 24px;
	padding-left: 48px;
	left: 0;
}
.connect_image_caption,
.connect_image_text {
	background: #008B45;
	font-size: 2.6em;
	font-weight: 900;
	bottom: 12%;
}
.connect_video_title {
	font-size: 3.4em;
	font-weight: 600;
	bottom: 20%;
	text-align: left;
	line-height: 120%;	
}
.connect_video_title p {
	font-family: Volkhov;
	font-weight: 400;
    font-style: italic;
	font-size: 0.4em;
}
.connect_image_text hr {	
	margin-top: 10px;
	border-color: #005122;
}
.connect_image_text a {	
	font-size: 0.55em;
	font-weight: 600;
}
.connect_image_text p {	
	font-size: 0.4em;
	font-weight: 400;
	margin: 0;
}
.connect_image_text a > span {	
	color: #005122;
	white-space: nowrap;
}
a.connect_image_caption,
a:hover.connect_image_caption,
.connect_image_text a,
.connect_image_text a:hover,
.connect_video_title a,
.connect_video_title a:hover {
	color: #fff;
	text-decoration: none;
}
.connect_icons.ion-social-facebook {
	background:#fff;
	border:1px solid #82ba41;
	color: #82ba41;
}
.connect_icons_generic.ion-social-facebook  {
	background:#fff;
	color: #000;
	border: 1px solid #000;
}
.connect_icons.ion-social-facebook:hover, .connect_icons_generic.ion-social-facebook:hover {
	background:#3B5998;
	border:1px solid #3B5998;
	color:#fff;
}
.connect_icons.ion-social-twitter {
	background:#fff;
	border:1px solid #82ba41;
	color: #82ba41;
}
.connect_icons_generic.ion-social-twitter {
	background:#fff;
	border:1px solid #000;
	color: #000;
}

.connect_icons.ion-social-twitter:hover, .connect_icons_generic.ion-social-twitter:hover {
	background:#00ACED;
	border:1px solid #00ACED;
	color:#fff;
}
.connect_icons.ion-social-instagram {
	background:#fff;
	border:1px solid #82ba41;
	color: #82ba41;
}
.connect_icons_generic.ion-social-instagram {
	background:#fff;
	border:1px solid #000;
	color: #000;
}

.connect_icons.ion-social-instagram:hover,.connect_icons_generic.ion-social-instagram:hover {
	background:#125688;
	border:1px solid #125688;
	color:#fff;
}

.connect_icons.ion-social-youtube {
	background:#fff;
	border:1px solid #82ba41;
	color: #82ba41;
}
.connect_icons_generic.ion-social-youtube {
	background:#fff;
	border:1px solid #000;
	color: #000;
}
.connect_icons.ion-social-youtube:hover, .connect_icons_generic.ion-social-youtube:hover {
	background:#BB0000;
	border:1px solid #BB0000;
	color:#fff;
}
 
.connect_icons.ion-social-snapchat {
	background:#fff;
	border:1px solid #82ba41;
	color: #82ba41;
}

.connect_icons_generic.ion-social-snapchat {
	background:#fff;
	border:1px solid #000;
	color: #000;
}

.connect_icons.ion-social-snapchat:hover, .connect_icons_generic.ion-social-snapchat:hover {
	background:#FFFC00;
	border:1px solid #FFFC00;
	color:#fff;
}

/* Beachfront
----------------------------------------------------------- */
ul.beachfront_menu {
	position: absolute;
	margin: 0 0 0 2%;
    font-size: 1.2em;
}
.edition {
    float: right;
    margin: 0 2% 0 0;
    text-transform: uppercase;
	font-size: 1.2em;
}
ul.beachfront_menu li {
	float: left;
}
ul.beachfront_menu li > a {
	display: inline-block;
	text-decoration: none;
	color: #000;
}
.beachfront_top_story_wrapper {
	position: relative;
	margin-bottom: 50px;
}
.beachfront_article_wrapper img {
	width: 100%;
}
.beachfront_header_wrapper {
	padding: 2em 0 4%;
}
.beachfront_header_wrapper hr {
	border: 5px solid #000;
	margin-bottom: 0.8em;
	margin-top: 10px;
}
.beachfront_footer_wrapper .footer_text {
	font-size: 1.4em;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
    margin-bottom: 24px;
}
.beachfront_top_story_wrapper > img {
	width: 100%;
}
.beachfront_top_story_title {
	font-size: 6em !important;
	font-weight: 900 !important;
    text-align: center;
    line-height: 110%;
    display: block;
    text-transform: uppercase;
    color: #000;
    margin: 0;
}
.beachfront_top_story_title span {
	font-size: 35%;
    font-weight: 500;
    position: absolute;
    transform: rotate(90deg);
    letter-spacing: 1px;
}
.beachfront_header {
	font-weight: 400;
    font-size: 13.2em;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 6px;
    line-height: 120%;
	margin: 0;
}
.study-places{
	border: 1px solid #363636;
    border-radius: 10px;
    box-shadow: 2px;
    text-align: justify;
	margin: 1% 0;    
    padding: 2% 3%;
	box-shadow: 7px 7px 7px #d8d8d8;
}
.study-places-img{
	float: left!important;
    height: 10%;
    width: 275px;
    margin-right: 4%;
	border-radius: 10px;
}
.study-places-img2{
	float: right;
    height: 10%;
    width: 275px;
    margin-left: 4%;
	border-radius: 10px;
}

.study-places p { margin: 0; padding: 0; }
.study-places h3 { margin: 0; padding: 0; padding-bottom: 1%; }

.beachfront_header_subtext {
	font-size: 1.4em;
    text-align: center;
    text-transform: uppercase;
    color: #191919;
    font-weight: 500;
    margin-bottom: -1.8%;
}
.beachfront_header a,
.beachfront_top_story_title a,
.beachfront_title a,
.beachfront_article_title_block a {
	color: #000 !important;
	text-decoration: none;
}
.beachfront_header span.beach {
	font-weight: 900;
}
.beachfront_intro_above_img {
	position: absolute;
	top: 50%;
	right: 0;
	background-color: #fff;
	width: 60%;
	padding: 12px 3%;
}
.beachfront_intro_text {
	float: left;
	width: 85%;
	line-height: 130%;
}
.beachfront_article_title_block {
	padding: 1.5em 0;
	cursor: pointer;
}
.beachfront_article_content {
	width: 70%;
	margin: 0 auto;
	padding-top: 2%;
}
.beachfront_title {
	font-size: 3.6em;
    font-weight: 900;
    text-transform: uppercase;
    color: #000;
    line-height: 100%;
    padding-bottom: 12px;
}
.beachfront_article_title_block img {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 8%;
	margin-top: -4px;
}
.beachfront_article_title_block:hover .beachfront_article_title,
.beachfront_article_title_block:hover hr {	
	color: #d9be0f !important;
	border-color: #d9be0f !important;
}
.readmore_wrapper {
	position: absolute;
	bottom: 8%;
	right: 4%;
	background-color: transparent;
}
.readmore_wrapper p.readmore a {
	background: #fff;
	border: 2px solid #fff !important;
	color: #000 !important;
}


/* Canceled events styles */

.overlay-image {
 position: relative;
}
.overlay-image .image {
 display: block;
 width: 100%;
 height: auto;
}
.overlay-image .text {
 color: #e54268;
 font-size: 10rem;
 font-weight: 700;
 line-height: 1.5em;
 text-align: center;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 width: 100%;
}
.overlay-image .hover {
 position: absolute;
 top: 0;
 height: 100%;
 width: 100%;
 opacity: 1;
 transition: .5s ease;
 background-color: rgba(0,0,0,0.5);
}


/* Responsive Media Queries
----------------------------------------------------------- */
@media screen and (max-width: 348px) {
	#rc-imageselect, .g-recaptcha {
		transform:scale(0.63);
		-webkit-transform:scale(0.63);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}
@media screen and (min-width: 349px) and (max-width: 403px) {
	#rc-imageselect, .g-recaptcha {
		transform:scale(0.78);
		-webkit-transform:scale(0.78);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}
@media screen and (min-width: 404px) and (max-width: 453px) {
	#rc-imageselect, .g-recaptcha {
		transform:scale(0.92);
		-webkit-transform:scale(0.92);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}
@media screen and (max-width: 380px) {
	.gray_title_bold {
	  font-size: 2.2em;
	}
}
@media screen and (max-width: 480px) {
	.welcome_text {
		font-size: 2.2em !important;
	}
	.right-menu-buttons {
	    font-size: 1.6em;
	}
	.enjoy_sub_header_img {
	    margin-top: 58px;
	}
	.module_round_box-gray {
		padding: 0;
	}
	#s5_component_wrap_inner {
	    padding: 0 !important;
	}
	.sub_page_headers {
		margin: 10px 0;
		font-size: 2.2em;
		padding-bottom: 8px;
	}
	.intro_text {
		margin: 15px 0;
	}
	.module_intro_text {
		padding: 15px 0;
	}
	.page_header_long_text {
		top: 50%;
		font-size: 1em;
	}
	.ce-room-title {
		font-size: 1.6em;
	}
}
@media screen and (max-width: 480px) {
	#s5_qc_subjectbox_span {
	    float: none !important;
	    display: block !important;
	    width: 100% !important;
	}
}
@media screen and (max-width: 503px) {
	.text_overlay {
		font-size: 1.2em;
	}
	.text_overlay_paragraph {
		font-size: 0.7em;
	}
	.snapchat_connet_class h1 {
		font-size: 3.1em !important;
	}
}
@media screen and (max-width: 400px) {
	#s5_pos_custom_1 #myGallery {
		height: auto !important;
	}
	.jdGallery .slideInfoZone p {
	    font-size: 1.2em !important;
	    width: 100% !important;
	}
	.snapchat_connet_class h1 {
		font-size: 2.9em !important;
	}
	.job_tag {
		float: none;
	}
}
@media screen and (min-width: 381px) and (max-width: 530px) {
	.gray_title_bold {
	  font-size: 2.6em;
	}
}
@media screen and (max-width: 530px) {
	.gray_title {
	  font-size: 1.8em;
	  line-height: 100%;
	}
	.white_text {
	  font-size: 0.6em;
	}
}
@media screen and (max-width: 578px) {
	.beachfront_header {
	    font-size: 2em;
	}
	.beachfront_header_subtext,
	.beachfront_footer_wrapper .footer_text {
		font-size: 0.6em;
	}
	ul.beachfront_menu {
    	font-size: .7em;
	}
	.nav > li > a {
    	padding: 0 6px;
	}
	.beachfront_top_story_title {
	    font-size: 1.8em !important;
	    letter-spacing: 2px;
	}
	.beachfront_intro_above_img .readmore,
	.beachfront_article_wrapper .readmore {
	    float: right;
	    margin: 0 !important;
	}
	.beachfront_title,
	.beachfront_article_title {
	    font-size: 1.6em;
	}	
	.page_header_with_pic {
		font-size: 1.6em;
		top: 60%;
	}
	.page_headers {
		font-size: 2em !important;
	}
	.header_background {
	    height: 10px;
	    margin: -10px auto 0;
	}
	.s5_is_css_3 .s5_is_css_hidden h3 {
		 font-size: 1.1em !important;
	}
	.s5_is_css_3 .s5_is_css_hidden {
		 font-size: 0.8em;
	}
	.inside_category {
		position: relative;
		display: block;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.work-group {
		width: auto !important;
		padding-left: 0 !important;
		font-size: 0.8em;
	}
	.work-group > div {
		text-align: center;
	}
	#cboxClose {
		top: -2px !important;
		right: -7px !important;
	}
	.semester_title {
	    font-size: 2.8em;
	    margin-top: 24px;
	}
	.vendor_rows {
    	margin-bottom: 0;
	}
	.media_icons {
	  padding: 7px;
	}
	.calendar-campus-link {
		width: 100%;
	}
}
@media screen and (max-width: 578px) {
	.longer-text {
		font-size: 1.2em;
		top: 50%;
	}
	.showing-featured-text {
        font-size: 2.4em;
        letter-spacing: 4px;
    }
    .showing-info {
	  font-size: 1.2em;
	}	
	.jdGallery .slideInfoZone {
	    top: 70% !important;
	}
	#s5_masonry_form_outer_wrap {
		margin-top: 12px;
	}
	/* Added arrows for mobile - Suyash - 11/21/17 */
	.jdGallery a.right, .jdGallery a.left{
		display: block !important;
	}	
}
@media screen and (min-width: 428px) and (max-width: 578px) {
	.longer-text {
		font-size: 1.6em;
		top: 45%;
	}
}
@media screen and (min-width: 504px) and (max-width: 579px) {
	.text_overlay {
		font-size: 1.6em;
	}
	.text_overlay_paragraph {
		font-size: 0.8em;
	}
	.snapchat_connet_class h1 {
		font-size: 4.1em !important;
	}
}
@media screen and (min-width: 401px) and (max-width: 579px) {
	#s5_pos_custom_1 #myGallery {
		height: auto !important;
	}
	.jdGallery .slideInfoZone p {
	    font-size: 1.4em !important;
	    width: 100% !important;
	}
	.welcome_text {
		font-size: 3.2em !important;
	}	
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
	.enjoy_sub_header_img {
	    margin-top: 81px;
	}	
}
@media screen and (min-width: 579px) and (max-width: 1024px) {
	.jdGallery .slideInfoZone {
	    top: 60% !important;
	}	
}
@media screen and (max-width: 660px) {
	.s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_inactive,
	.s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_active {
    	margin-bottom: 30px;
	}
}

@media screen and (max-width: 700px) {
	.caption_top, .caption_left, .caption_right{
		max-width: 90%;
		margin: 0 auto;
		float: none;
	}
	.caption_top p, .caption_left p, .caption_right p {
		line-height: 160%;
	}
	.games_board h4 {
		font-size: 1.2em !important;
	}
}

@media screen and (max-width: 750px) {
	#cboxOverlay, #colorbox {
	    display: inline !important;
	}
	.no_banner{
	margin-top: 15%;
	}
}

@media screen and (max-width: 768px) {
	.readmore_wrapper {
		position: relative;
		width: auto;
		text-align: center;
		padding: 12px 3% 0;
	}
	.readmore_wrapper p.readmore a {
		border: 1px solid #000 !important;
		float: none;
		padding: 12px 31px !important;
		margin: 0 !important;
	}
	.beachfront_top_story_wrapper {
    	margin-bottom: 0;
	}
	.s5_pricetable_column .s5_option,
	.s5_pricetable_column_span3 .s5_option {
	    line-height: 37px;
	}
	.s5_pricetable_column .s5_option_row3 {
	    line-height: 111px;
	}
	.module_round_box {
		padding: 8px 0;
	}
	.s5_masonry_custom .item .s5_mason_it_wrap .event_title {
		font-size: 0.8em;
		padding: 8px 4px;
	}
}

@media screen and (min-width: 579px) and (max-width: 700px) {	
	.beachfront_header {
	    font-size: 4em;
	}
	.beachfront_header_subtext,
	.beachfront_footer_wrapper .footer_text {
		font-size: 0.8em;
	}
	ul.beachfront_menu {
    	font-size: .9em;
	}
	.nav > li > a {
    	padding: 0 6px;
	}
	.beachfront_top_story_title,
	.beachfront_title {
	    font-size: 2.6em !important;
	}
	.beachfront_intro_above_img .readmore,
	.beachfront_article_wrapper .readmore {
	    float: right;
	    margin: 0 !important;
	}
	.text_overlay {
		font-size: 1.8em;
	}
	.text_overlay_paragraph {
		font-size: 1em;
	}
	.page_header_with_pic {
		font-size: 2.2em;
		top: 55%;
	}
	.longer-text {
		top: 44%;
	}
	.page_headers {
		font-size: 3em !important;
	}
	.header_background {
	    height: 10px;
	    margin: -12px auto 0;
	}
	.snapchat_connet_class h1 {
		font-size: 5.1em !important;
	}
	.showing-featured-text {
        font-size: 3em;
    }
}
@media screen and (min-width: 701px) and (max-width: 991px) {
	.beachfront_top_story_title,
	.beachfront_title {
	    font-size: 3.4em !important;
	}
}
@media screen and (max-width: 990px) {
	#s5_right_column_wrap {
    	min-height: 0 !important;
	}
}
@media screen and (max-width: 991px) {
	.items-row.clearfix  div[class^='col-md-']{
		padding-top: 30px;
		clear: both;
	}
	.items-row.clearfix {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 701px) and (max-width: 900px) {
	.beachfront_header {
	    font-size: 5em;
	}
	.beachfront_header_subtext,
	.beachfront_footer_wrapper .footer_text {
		font-size: 1em;
	}
	ul.beachfront_menu {
    	font-size: 1.1em;
	}
	.beachfront_intro_above_img .readmore,
	.beachfront_article_wrapper .readmore {
	    float: right;
	    margin: 0 !important;
	}	
	.text_overlay {
		font-size: 2.2em;
	}
	.text_overlay_paragraph {
		font-size: 1.2em;
	}
	.page_header_with_pic {
		font-size: 3.2em;
	}
	.longer-text {
		top: 34%;
	}
	.page_headers {
		font-size: 4em !important;
	}
	.header_background {
	    height: 14px;
	    margin: -16px auto 0;
	}
	.showing-featured-text {
        font-size: 4em;
    }
}
@media screen and (max-width: 750px){	
	/*#s5_pos_custom_1,*/
	#s5_search_wrap {
		display: none !important; 
	}
	#s5_logo_wrap {
	    text-align: center !important;
	    float: none !important;
	}
	.fee_row img {
		margin-top: 0;
	}
}
@media screen and (min-width: 580px) and (max-width: 800px) {
	.jdGallery .slideInfoZone p {
	    font-size: 1.8em !important;
	    width: 100% !important;
	}
	.welcome_text {
		font-size: 4em !important;
	}
}
@media screen and (min-width: 801px) and (max-width: 1024px) {
	.welcome_text {
		font-size: 5.5em !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1100px) {
	.beachfront_top_story_title {	
		font-size: 4em !important;
	}
	.beachfront_title {
		font-size: 2.6em;
	}
}
@media screen and (min-width: 901px) and (max-width: 1100px) {
	.right-menu-buttons {
	    font-size: 1.2em;
	    margin: 0;
	}
	.beachfront_header {
	    font-size: 6em;
	}
	.beachfront_header_subtext,
	.beachfront_footer_wrapper .footer_text {
		font-size: 1em;
	}
	ul.beachfront_menu {
		margin: -1% 0 0 !important;
	}	
	.page_header_with_pic {
		font-size: 4.2em;
	}
	.longer-text {
		top: 28%;
	}
	.page_headers {
		font-size: 4em !important;
	}
	.header_background {
	    height: 18px;
	    margin: -18px auto 0;
	}
	.text_overlay {
		font-size: 1.2em;
	}
	.text_overlay_paragraph {
		font-size: 0.7em;
	}
	.connect_article_title_block {
		margin: 16% 0 4%;		
	}
}
@media screen and (max-width: 970px){
	.s5_is_css_3 .s5_is_slide_css {
	    right: 0 !important;
	}
	.s5_is_css_3 .s5_is_css_hidden h3 {
		 text-align: center;
		 padding: 2% !important;
	}
	.s5_is_css_3 .s5_is_css_hidden {
		 line-height: 130%;
	}	
	.s5_is_css_3 .s5_is_css_hidden {
    	padding: 0 3% !important;
	}
	.s5_is_css_initial {
	    display:none !important;
	}	
	#colorbox {
	    top: 20% !important;
	}	
}
@media screen and (min-width: 801px) and (max-width: 970px){
	.jdGallery .slideInfoZone p {
	    font-size: 2.8em !important;
	    width: 100% !important;
	}	
	.enjoy_image {
        margin-top: 0%;
        padding-bottom: 0;
    }
    .asi_media .container {
	    display: -webkit-flex;
	    -webkit-flex-flow: row wrap;
	    -webkit-align-items: center;
	    -webkit-justify-content: center;
	    display: flex;
	    align-items: center;	    
	    justify-content: center;	    
	    flex-flow: row wrap;	    
	    margin: 0 auto;
    }
    .asi_media .text-part {
        text-align: center;
    }
    .inside_category {
    	font-size: 0.8em;	
	}
}
@media screen and (max-width: 1024px) {
	.enjoy_sub_header_img_right {
		margin-top: 0;
		padding: 0 0 0 10%;
	}
	.inside_category {
    	font-size: 0.9em;	
	}
	#s5_logo_wrap {
	    padding: 14px 0;
	}
	.jdGallery .slideElement.active {
	    background-attachment: scroll;
	    margin-top: 67px !important;
	}	
	div.content {
		margin-bottom: 70px;
	}
	.edition {
	    margin: 0;
	    float: none;
	    text-align: center;
	}
	ul.beachfront_menu {
    	position: relative;
    	float: none;
    	text-align: center;
		margin: -1% 0 0;
	}
	ul.beachfront_menu li {
    	float: none;
    	display: inline-block;
	}
	.beachfront_article_content {
		width: 100%;
		margin: 0;
	}
	#s5_center_area_inner {
    	padding: 10px !important;
	}
	.games_res_map div > a:hover {
		text-decoration: none;
	}
	.games_res_map .yellow_box {
		margin-left: 0 !important;
	}
	.breadcrumb_wrapper {
		display: none;
	}
}

@media screen and (max-width: 1024px){
	.enjoy_ticket_text {
	    font-size: .95em;
	}
	.submenus, #s5_menu_inner {
		display: none;
	}
	#s5_responsive_mobile_top_bar_wrap {
	    margin-top: 0!important;
	    width: 100%;
	}
	#s5_responsive_mobile_bar_active {
	    padding-top: 15px;
	    float: left;
	    margin-left: 15px;
	    font-size: 8pt;
	    overflow: hidden;
	    height: 22px;
	}
	#s5_responsive_mobile_bar_active {
    	padding-top: 10px !important;
	}
	#s5_responsive_mobile_bar_active {
	    font-size: 10pt !important;
	    height: 32px !important;
	}
	#s5_menu_wrap {
    	display: block !important;
	}
	#s5_responsive_mobile_bottom_bar,
	#s5_responsive_mobile_top_bar,
	#s5_responsive_mobile_top_bar_spacer {
	    display: block;
	    margin: 0!important;
	    height: 48px;
	    overflow: hidden;
	}
	#s5_responsive_mobile_top_bar_spacer {
    	padding-left: 0!important;
    	padding-right: 0!important;
	}	
	#s5_headerbackground {
		height: 52px;
	}
	body {
		overflow-x: hidden;
	}
	.fee_container {
		font-size: 1.1em;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1100px){	
	#s5_nav li a {
    	font-size: 0.9em;
    	padding: 10px 4px;
	}
	ul.submenus>li {
		padding: 0 0.2%;
		font-size: 0.75em;
	}
	.inside_category {
    	font-size: 1em;	
	}
	.welcome_text {
		font-size: 6.5em !important;
	}
}
@media screen and (min-width: 971px) and (max-width: 1100px) {
	.jdGallery .slideInfoZone p {
	    font-size: 3em !important;
	}	
	.bottom_address {
		right: auto !important;
		left: auto !important;
	}	
}
@media screen and (min-width: 1280px) and (max-width: 1366px) {
	.s5_is_css_3 .s5_is_css_initial h3 {
		font-size: 1em !important;
	}
	.s5_is_css_3 .s5_is_css_hidden h3 {
		 font-size: 1.2em !important;
	}
	.s5_is_css_3 .s5_is_css_hidden {
		 font-size: 0.7em;
	}
}
@media screen and (max-width: 1230px) {
    .featured-artist {
    	width: 90%;
    	margin: 0 auto;
    }
    .artist-name {
    	padding: 12px 0;
    }
    .featured-artist img {
        float: none;
        padding: 0;
    }
    .featured-artist .col-xs-12 {
        text-align: center;
    }
}
@media screen and (max-width: 1280px){	
	.enjoy_ticket_text {
	    font-size: 1.2em;
	}
	.tickets_graphic {
    	width: 400px;
    	margin-top: -264px;
	}
	.connect_image_caption,
	.connect_image_text {
		font-size: 1.49em;
		line-height: 80%;
	}
	.connect_video_title {
		font-size: 2.4em;	
	}
	.job-filters {
	  float: none;
	}
	.essential_piece_header a {
		float: none;
	}
}
@media screen and (min-width: 1101px) and (max-width: 1366px) {
	.beachfront_top_story_title {	
		font-size: 5em !important;
	}
	.beachfront_title {
		font-size: 3em;
	}
	.right-menu-buttons {
	    font-size: 1.5em;
	}
	.connect_article_title_block {
		margin: 16% 0 4%;		
	}
}
@media screen and (min-width: 1101px) and (max-width: 1366px) {	
	.jdGallery .slideInfoZone p {
	    font-size: 3.2em !important;
	    line-height: 58px;
	}		
	.overlay_socialicons {    
	    font-size: 1em;
	}
	.tickets_graphic {
    	width: 430px;
    	margin-top: -274px;
	}
	.enjoy_ticket_text {
	    font-size: 1.3em;
	}
	.connect_image_caption,
	.connect_image_text {
		font-size: 1.7em;
		line-height: 80%;
	}
	.connect_video_title {
		font-size: 2.6em;
		line-height: 110%;	
	}
	.outer_bottom_play {
	    top: 80%;
	}
	.inside_category {
    	font-size: 1.1em;	
	}		
	.page_header_with_pic {
		font-size: 5em;
	}
	.longer-text {
		top: 32%;
	}
	.header_background {
	    height: 30px;
	}
	.text_overlay {
		font-size: 1.6em;
	}
	.text_overlay_paragraph {
		font-size: 1em;
	}	
	.beachfront_header {
	    font-size: 8em;
	}
	.beachfront_header_subtext,
	.beachfront_footer_wrapper .footer_text {
		font-size: 1.2em;
	}
}
@media screen and (min-width: 1101px) and (max-width: 1300px) {
	.welcome_text {
		font-size: 7.5em !important;
	}
}
@media screen and (min-width: 1301px) and (max-width: 1500px) {
	.welcome_text {
		font-size: 9em !important;
	}
}
@media screen and (min-width: 1101px) and (max-width: 1200px){
	#s5_nav li a {
    	font-size: 1em;
    	padding: 10px 5px;
	}
	ul.submenus>li {
		font-size: 0.85em;
		padding: 0 0.3%;
	}
	.nav>li>a {
	    padding: 6px 8px;
	}	
}
@media screen and (min-width: 1201px) and (max-width: 1300px){
	#s5_nav li a {
    	font-size: 1.1em;
    	padding: 10px 5px;
	}
	ul.submenus>li {
		font-size: 0.9em;
		padding: 0 0.5%;
	}
}
@media screen and (min-width: 1367px) and (max-width: 1500px) {
	.jdGallery .slideInfoZone p {
	    font-size: 3.6em !important;
	}
	.inside_category {
    	font-size: 1.2em;	
	}	
	.text_overlay {
		font-size: 2em;
	}
	.text_overlay_paragraph {
		font-size: 1.2em;
	}
	.beachfront_header {
	    font-size: 10em;
	}
	.beachfront_header_subtext,
	.beachfront_footer_wrapper .footer_text {
		font-size: 1.3em;
	}
	.beachfront_article_title_block {
		padding: 1em 0;
	}
	.beachfront_intro_text {
		width: 80%;
	}
	.beachfront_intro_above_img {
	    padding: 0 3%;
	}	
	.s5_is_css_3 .s5_is_css_hidden h3 {
		 font-size: 1.3em !important;
	}
	.s5_is_css_3 .s5_is_css_hidden {
		 font-size: 0.8em !important;
		 line-height: 130%;
	}
	.s5_is_css_3 .s5_is_css_initial h3 {
		font-size: 1.25em !important;
	}
	.longer-text {
		top: 30%;
		font-size: 5.2em;
	}
	.page_header_with_pic {
		font-size: 5.5em;
	}
}
@media screen and (min-width: 1301px) and (max-width: 1400px){
	#s5_nav li a {
    	font-size: 1.3em;
    	padding: 10px 6px;
	}
	ul.submenus>li {
		font-size: 0.95em;
		padding: 0 0.9%;
	}
}
@media screen and (min-width: 1401px) and (max-width: 1500px){
	#s5_nav li a {
    	font-size: 1.5em;
    	padding: 10px 7px;
	}
	ul.submenus>li {
		font-size: 1em;
		padding: 0 1.1%;
	}	
}
@media screen and (min-width: 1501px) and (max-width: 1680px){
	#s5_nav li a {
    	font-size: 1.6em;
    	padding: 10px 10px;
	}
	ul.submenus>li {
		font-size: 1.05em;
		padding: 0 1.15%;
	}
	.text_overlay {
		font-size: 2.4em;
	}
	.text_overlay_paragraph {
		font-size: 1.4em;
	}
	.beachfront_header {
	    font-size: 11.6em;
	}
	.s5_is_css_3 .s5_is_css_initial h3 {
		font-size: 1.4em !important;
	}
	.longer-text {
		top: 40%;
		font-size: 5.6em;
	}
	.page_header_with_pic {
		font-size: 6em;
	}
}
@media screen and (max-width: 1366px){
	.beachfront_intro_above_img {
	    position: relative;
	    background-color: #fff;
	    width: 100%;
	    padding: 12px 0;
	}
	.beachfront_intro_text {
    width: 100%;
    line-height: 185%;
	}
	.beachfront_article_title_block img {
	    display: none;
	}
	.beachfront_article_title_block {
	    padding: 0.5em 0;
	}
}
@media screen and (max-width: 1680px){
	.tickets_graphic {
    	width: 550px;
    	margin-top: -322px;
	}
	.overlay_socialicons {    
	    font-size: 1.4em;
	}
	.connect_image_caption,
	.connect_image_text {
		font-size: 2.2em;
	}
	.connect_video_title {
		font-size: 3em;	
	}	
}
.fc-event-title{
    display: block;
    float: left;
    font-weight: 400; 
}