/*
Theme Name: Hydrogen child
Theme URI: http://gantry.org
Author: Tiger12, LLC
Author URI: http://tiger12.com
Description: Default Gantry 5 theme. Provides a simple, clean and fast design to get you started on developing your own theme or setting up a quick new site
Version: 5.6.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
originalCreator: RocketTheme (Gantry Framework)
currentDeveloper: Tiger12, LLC
*/
h1, h2, h3, h4, h5, h6 {margin: 1.5rem 0 1.5rem 0}
h3 {font-weight: bold}

ul li {margin-bottom: 10px}
#g-header .g-content {margin:5px; padding:5px; vertical-align:middle}
.brandeis-logo img{width:70%}
.phone-header {text-align:center; margin-top:.5%; font-size:30px;font-weight:100;}
.applycontact-header {float:right; margin-top:2%}
.page-id-12 .entry-title, .page-id-91 .entry-title, .page-id-709 .entry-title{display:none}
.home-slide {margin-top:-47px}
.vc_btn3.vc_btn3-size-md {font-size:18px; padding:12px 18px}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {color:#000}
.g-menu-item-container {margin-left:10px; margin-right:10px}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {color:#000}
.phone-header a{color:#354650}
#g-header{position: fixed; width: 100%; z-index: 9;}
.page #g-header {position: inherit; padding: 15px 0px}
#g-navigation {position: fixed; width: 100%; z-index: 9; margin-top: 84px}
#g-navigation .g-content {margin-bottom:0px}
.page #g-navigation {
	position: inherit; 
	width: inherit; 
	z-index: inherit; 
	margin-top: inherit;
	background: #05335f;
}
.page #g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover{
	background: #032342;
}
#g-main {margin-top:144px}
.page #g-main {margin-top:0px; padding-top: 0px}
.page #g-main .g-block .g-content {margin-top: 0px; padding-top: 0px}
.menuallcaps {text-transform:uppercase;}
.page .g-menu-item-title {
	text-transform:uppercase;
	font-size: 14px;
}
.page .g-main-nav .g-toplevel>li>.g-menu-item-container {
	padding-left: 8px; padding-right: 8px;
}
/* New outline css */
.vc_cta3_content-container{
	vertical-align: middle;
}
/* //New outline css */
.legacy img {width: 180px}

@-moz-document url-prefix() { 
  .vc_row-has-fill > .vc_column_container > .vc_column-inner {padding-top:0px}
}

.submit {background-color: #354650;
    color: #fff;}
.submit:hover {background-color:#505050}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: inherit}
.vc_column-inner .wpb_wrapper h2 {margin-top: 50px}

/*SEARCH*/
.searchheader {background-color:#f1f1f1; margin-bottom:20px; margin-top: 30px; padding-top:20px; padding-left:30px;padding-right: 30px;padding-bottom: 20px; border-width: 1px;border-style: solid; border-color:#d2d2d2}


.headerlabel {text-align:right}
.indylisting {background-color:transparent !important}
.page-id-331 td {border: 1px solid #dedede;}

.indylisting .listlabel {color:#000;}
.indylisting .propname, .indylisting .propaddress {font-size:16px; color:#000; font-weight:bold}
.listing-btn {position: relative;top: 20px;}
.listing-btn a {color:#fff; background-color:#046ca0 ; border-radius: 3px; font-size: 14px; padding: 2px 5px 2px 5px}
.listing-btn a:hover {background-color:#616161}
.searchheader input, .searchheader select {margin-right: 20px;padding-left: 10px;margin-bottom: .5rem}
.searchheader select {width: 15%}
input[type="date"] {padding: 1px 0 1px 5px; border: 1px solid #aaa; margin-bottom:10px !important}

.movindate {font-size: 14px; padding-right:10px}
.searchheader select.selectprice {width:15%}

.indylisting-left {width:20%; padding-bottom: 15px; float: left}
.indylisting-middle {width:50%; margin-right:6%; padding-bottom: 15px; display: inline-block}
.indylisting-right {width:20%; padding-bottom: 15px; float: right}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #747474;}
::-moz-placeholder { /* Firefox 19+ */
  color: #747474;}
:-ms-input-placeholder { /* IE 10+ */
  color: #747474;}
:-moz-placeholder { /* Firefox 18- */
  color: #747474;}

/* SINGLE LISTING OF PROPERTIES */
.indyproperty {margin-top: 10px !important}
#single-left-column-a {width:70%; float:left;padding-bottom: 15px}
#single-left-column-b {width:70%; float:left;padding-bottom: 15px; margin-top:-40px}

#single-right-column-a {width:30%; float:right;padding-bottom: 15px}
#single-right-column-b {width:30%; float:right;padding-bottom: 15px}

#single-left-column-a .propaddress {font-size: 16px;font-weight: bold;color: #000; padding-left: 20px}
#single-right-column-a .rentamount {color:#000}

#single-left-column-b .listlabel {color: #000;line-height: 24px;padding-left: 20px;}
#single-left-column-b img {max-width:300px; margin-top: 10px; margin-left:10px}

/* NEW HOME */
.home-boxes h2{
	font-weight: bold;
	font-size: 24px;
}
.new-home-info p{
	color:#354650;
	margin-top: 10px
}
/* Smartphones */
@media (max-width: 480px) {
.searchheader input, .searchheader select,.searchheader select.selectprice {width:100%}
.fa-fw {margin-top: -10px; background-color: #354650;}
.home-slide {margin-top:0px}
.phone-header a{color:#354650}
.phone-header {float:left; padding-bottom: 10px;margin-top: -27px; font-size: 18px}
.applycontact-header {margin-top:-20px; float:left; padding-bottom: 10px}
.applycontact-header img {float:left; width: 22%}

.indylisting-left {width: 100%; text-align:center}
.indylisting-left img {max-width: 100% !important; max-height: 100% !important}
.indylisting-middle {width:100%; margin-right: 0%}
.indylisting-right {width: 50%; float:right;margin-top:-85px}

#single-left-column-a {width:100%; float:left;padding-bottom: 15px}
#single-left-column-b {width:100%; float:left;padding-bottom: 15px; margin-top:0px}

#single-right-column-a {width:100%; float:left;padding-bottom: 15px; margin-left:20px}
#single-right-column-b {width:100%; float:right;padding-bottom: 15px}
	.brandeis-logo img {padding-bottom: 45px}
	#g-main {margin-top: 150px}


	/*New Home page*/
	.page .page #g-main{
		margin-top: 25px !important;
	}
	.page .page .hero-logo-left{
		min-height: 250px;
	}
	.page .page .header-phone .phone-header{
		float: right !important;
		margin-top: 0 !important;
	}
	.page .address-block .community_info{
		flex-direction: column;
		justify-content: center;
	}
	.page .address-block .community_info address{
		text-align: center;
	}
	.page .address-block .community_phone{
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
	.page .address-block .community_buttons{
		text-align: center;
	}
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px){
.searchheader input, .searchheader select, .searchheader select.selectprice {width:100%}
.fa-fw {margin-top: -10px; background-color: #354650;}
.home-slide {margin-top:0px}
.phone-header a{color:#354650}
.phone-header {float:left; margin-top:-30px;padding-bottom: 10px;padding-top: 10px; font-size: 20px}
.applycontact-header {margin-top:-70px; float:right; margin-right: -9%}
.applycontact-header img {float:right; width: 20%}

.indylisting-left {width: 100%; text-align:center}
.indylisting-left img {max-width: 100% !important; max-height: 100% !important}
.indylisting-middle {width:100%; margin-right: 0%}
.indylisting-right {width: 50%; float:right;margin-top:-85px}

#single-left-column-a {width:100%; float:left;padding-bottom: 15px}
#single-left-column-b {width:100%; float:left;padding-bottom: 15px; margin-top:0px}

#single-right-column-a {width:100%; float:left;padding-bottom: 15px; margin-left:20px}
#single-right-column-b {width:100%; float:right;padding-bottom: 15px}
	.brandeis-logo img {padding-bottom: 45px}
/*New Home page*/
.page .page .hero-logo-left{
		min-height: 250px;
	}
.page .page #g-main{
		margin-top: 45px !important;
	}
	.page .page .header-phone .phone-header{
		float: right !important;
		margin-top: 0 !important;
	}
	.page .address-block .community_info{
		flex-direction: column;
		justify-content: center;
	}
	.page .address-block .community_info address{
		text-align: center;
	}

	.page .address-block .community_phone{
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
}

/* Tablets */
@media (min-width: 768px) and (max-width: 992px) {
.searchheader input, .searchheader select, .searchheader select.selectprice {width:25%}
.home-slide {margin-top:0px}
.phone-header a{color:#354650}
.applycontact-header {margin-top:2%}
	.applycontact-header img {width: 30%; margin-top:6px}
	.phone-header {font-size:22px;margin-top: 1.5%  }

.indylisting-left {width: 35%}
.indylisting-middle {width:55%; margin-right: 0%}
.indylisting-right {margin-top:-63px}
.g-main-nav .g-toplevel > li > .g-menu-item-container {padding: 20px 8px; font-size: 12px}
	/*New Home page*/
	.page .address-block .community_info{
		display: inline-block !important;
	}
	.page .address-block .community_info address{
		float: left;
	  width: 60%;
	}
	.page .address-block .community_phone{
		    float: left;
    width: calc(40% - 30px);
    text-align: right;
	}
	.page .address-block .community_buttons{
		width: 100%;
		display: inline-block;
		text-align: center;
		margin-top: 15px;
	}
	.page .g-main-nav .g-toplevel>li>.g-menu-item-container {
    margin-left: 4px;
    margin-right: 4px;
	}
}

/* Desktop */
@media (min-width: 993px) and (max-width: 1199px) {
.applycontact-header {margin-top:2%}

.indylisting-left {width: 25%}
.indylisting-middle {width:45%; margin-right: 2%}
.indylisting-right {}
.applycontact-header img {width: 30%}
	.phone-header {font-size:22px;margin-top: 3.5%  }
	/*New Home page*/
	.page .address-block .community_info{
		display: inline-block !important;
	}
	.page .address-block .community_info address{
		float: left;
	  width: 60%;
	}
	.page .address-block .community_phone{
		    float: left;
    width: calc(40% - 30px);
    text-align: right;
	}
	.page .address-block .community_buttons{
		width: 100%;
		display: inline-block;
		text-align: center;
		margin-top: 15px;
	}
}

/* Large Display */
@media (min-width: 1200px) {
 .page .new-hero{
 		height: 350px;
    overflow: hidden;
    display: flex;
    align-items: center;
 }
 .page .new-hero > div.vc_column_container{
 	height: 100%;
 }
}

/*
=================================
New Home page Css
=================================
*/
html{
	padding-top: 0 !important;
}
/*header menu*/
body .wprm-wrapper{
	display: none;
}
.page .wprm-wrapper{
	display: block !important;
}
html.wprmenu-body-fixed body{
	position: inherit !important;
}
.g-offcanvas-toggle{
	display: none;
}
.page #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a{
	    -webkit-transition: background-color 0.125s ease, color 0.125s ease, padding-left 150ms linear;
    transition: background-color 0.125s ease, color 0.125s ease, padding-left 150ms linear;
}
.page #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover{
	padding-left: 25px;
}
.page .wprm-wrapper .cbp-spmenu{
    /*position: absolute;*/
    height: auto;
}
.page .wprm-wrapper{
	overflow: auto !important;
}
.page .wprm-wrapper,
.page .wprmenu_bar{
	width: 135px !important;
}
.page .wprmenu_bar{
	/*top: 50px !important;*/
}
.page #wprmenu_menu_ul{
	padding-bottom: 0;
}
.page .cbp-spmenu-bottom.cbp-spmenu-open, 
.page .cbp-spmenu-top.cbp-spmenu-open{
	top: 62px !important;
}
.page #wprmenu_bar{
	margin-top: 10px;
}

.page body.admin-bar #wprmenu_bar {
	top: 36px;
}

.page #wprmenu_bar div.hamburger{
	    transform: scale(0.5);
	    -webkit-transform: scale(0.5);
	    -moz-transform: scale(0.5);
	    padding-left: 0 !important;
}
.page #wprmenu_bar div.hamburger .hamburger-inner{
	top: -2px;
}
.page #wprmenu_bar .menu_title{
	line-height: normal;
}
.page .cbp-spmenu #wprmenu_menu_ul li{
	border-bottom: 1px solid #e6e6e6;
}
.page .cbp-spmenu #wprmenu_menu_ul li:last-child{
	border-color: transparent !important;
}
.page .header-phone .phone-header{
	text-align: right;
   margin-top: 0;
   font-size: 18px;
}
.page #wprmenu_bar .menu_title a{
	pointer-events: none;
}
.page .icon-info .vc_icon_element{
	position: relative;
}
.page .icon-info .vc_icon_element:after{
	content: '';
	position: absolute;
	left: 25%;
	bottom: 0;
	width: 50%;
	height: 1px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}
.page .icon-info h4{
	margin-top: 15px;
}
.page .office-time p{
	margin-top: 0;
}
.page .top-social-icon .widget_block .wp-block-image {
    flex-basis: auto;
}
/*//header menu*/
.home #g-main .entry-header{
	display: none;
}

.page .new-hero,
.page .address-row{
	max-height: none !important;
}

.page .new-hero .hero-image .wpb_wrapper,
.page .new-hero .hero-image .wpb_wrapper a,
.page .new-hero .hero-image .wpb_wrapper a img{
	display: block;
	width: 100%;
	max-width: 100%;
}


.page .address-row{
	z-index: 1;
}
.page .address-block .community_info{
	display: flex;
	align-items: center;
}
.page .address-block .community_info p{
	margin: 0;
}
.address-block .community_info a{
	color: #fff;
}
.address-block .community_info a:hover,
.address-block .community_info a:focus{
	color: rgba(255, 255, 255, 0.8);
}
.address-block .community_info address{
	font-style: normal;
}
.address-block .community_phone{
	font-weight: 700;
	font-size: 22px;
	margin: 0 15px;
}
.address-block .community_phone i{
	margin-right: 5px;
}
.address-block .community_buttons > a{
		border: 2px solid #fff;
    padding: 8px 20px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    margin: 0 5px;
    display: inline-block;
}
.address-block .community_buttons > a.apply-now:hover{
	color: #354650;
	background-color: #fff;
}
.address-block .community_buttons > a.resident-login{
	color: #354650;
	background-color: #fff;
}
.address-block .community_buttons > a.resident-login:hover{
	background-color: #354650;
	color: #fff;
}
.page-id-707 .post-type-page .entry-header,
.page-id-708 .post-type-page .entry-header,
.page-id-1270 .post-type-page .entry-header,
.page-id-1896 .post-type-page .entry-header,
.page-id-710 .post-type-page .entry-header,
.page-id-1913 .post-type-page .entry-header{
	display: none;
}
.page-id-1211 .vc_col-sm-6 .wpb_wrapper .vc_general{
	background: #96cda8;
}
.page-id-1211 .vc_col-sm-6 .wpb_wrapper .vc_general:hover{
	background: #80bd94;
}

/* RESPONSIVE CSS FOR NEW HOME */

@media only screen and (max-width:1199px){
	 .new-home-info  .vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container{
		word-break:break-word;
	}
}

@media only screen and (max-width: 767px) {
	header#g-header .g-content div#block-3 {
	    max-width: 200px;
	    float: right;
	}
	.cta-column-border>div {
	    border-bottom: 1px solid #000 !important;
	    border-right: 0!important;
	    padding-bottom: 10px !important;
	    padding-top: 10px !important;
	}
	.hero-logo-left>div {
	    border-right: 0 !important;
	    margin-bottom: 20px !important;
	}
	.banner-button-wrapper .apply-btn {
	    text-align: center;
	}
	html body .banner-button-wrapper {
	    margin-right: 0px !important;
	    margin-left: 0px !important;
	}
	.banner-button-wrapper .login-btn {
	    text-align: center;
	}
	.banner-image img {
	    padding: 10px 15px;
	}
}
@media only screen and (max-width: 600px) {
	html body section#g-navigation {
	    margin-top: 10px !important;
	}
}
@media only screen and (max-width: 479px) {
	#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {    
	  padding: 10px 8px;
	}
		.cta-wrapper {
	    padding-left: 5px !important;
	    padding-right: 5px !important;
	}
	
.new-home-info .vc_general.vc_cta3{
	word-break: break-word;
	}
	
	.pum-content div{ 
		font-size:15px !important;  
	}
}
@media only screen and (max-width: 992px) {
	.cta-column-wrapper .cta-wrapper {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	}
	.phone-email-block p {
	  word-break: break-word;
	}
	header#g-header .g-content div#block-3 figure:first-child {
	  padding-right: 6px;
	}
}