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

Theme Name:Cobalt

Theme URI: #

Description:Cobalt is a Responsive Wordpress Theme with a multitude of amazing CMS features.

Author: Cobalt

Author URI: #

Version:1.0

Tags:theme-options,custom-menu,responsive,html5

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



.navBar{ top:0;}

.single-post .blogPagination{ font-size:0;}

.blogSidebar ul li.active a{ font-weight:bold;}

.liveVib .liveVibLeft p {

    text-align: left;

}

.page-template-template-floorplans .floorplan_title span{

	    display: inline-block;

    font-size: 17px;

    padding-left: 15px;

    font-weight: bold;

	color:#d25a2b;

}

.page-template-template-floorplans .floorplan_title{ float:left; width:100%;}

.page-template-template-floorplans .blogLists{ width:100%; padding-right:0;}

.page-template-template-floorplans .blogLists .blogList{ width:33.33333333%; text-align:center;}

.page-template-template-floorplans .blogLists .blogList:nth-child(2n){ float:left;}

.page-template-template-floorplans .blogLists .blogList article{color:#333333;}



.page-template-template-floorplans .floorplan_title h2{

    border: 1px solid #dedede;

    text-align: center;

    border-left: 0;

    border-right: 0;

    padding: 15px 0;

	margin:40px 0;

}

.blogDetails .backLink.prevLink{ float:left; width:auto;}

.blogDetails .backLink.nextLink{ float:right;  width:auto;}

.blogDetails .backLink.nextLink a{

    background: url(images/next-arrow.png) no-repeat center right;

    padding-right: 40px;

	padding-left:0;

}

.blogDetails .blogPagination a.prevArrow {

    background: url(images/prev-arrow.png) no-repeat center left;

    padding-left: 40px;

	padding-right: 0;

}



.neighborhood-map .gmap #map-canvas {

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0px;

    left: 0px;

}

.neighborhood-map .filter-cont {

    position: absolute;

    top: 1em;

    left: 1em;

    z-index: 2;

    width: auto;

}

.neighborhood-map .filter-widget {

    position: relative;

    top: auto;

    padding-right: 0;

    width: auto;

    text-align: left;

}

.neighborhood-map .filter-cont h3 {

    display: none;

}

.neighborhood-map .filter-cont ul {

    border: none;

    padding: 0;

}

.neighborhood-map .filter-cont li {

    font-size: 1em;

    padding-left: 0;

    line-height: 1em;

    margin-bottom: 0;

	color: #484848;

	    font-weight: 600;

	list-style:none;

}

.neighborhood-map .filters a {

    background-color: #101d51;

	font-size: 1em;

    line-height: 1em;

    display: block;

    background-color: #000000;

    width: 15.4em;

    position: relative;

    padding: 0 2.3em;

	    padding: 15px;

    color: #fff;

	text-decoration:none;

}

.neighborhood-map .filters .dining a {

    background-color: #101d51;

}

.neighborhood-map .filters .shopping a {

    background-color: #2a4691;

}

.neighborhood-map .filters .entertainment a {

    background-color: #9c70b1;

}

.neighborhood-map .filters .convenience a {

    background-color: #f7b85b;

}

.neighborhood-map .filters .transportation a {

    background-color: #f46666;

}



.applyNow, .minutesFrom{

    z-index: 9999999999999;

}

.map_pop {

    font-size: 1rem;

   /* height: 12.5em;

    width: 27.4em;*/

    padding: 25px;

	min-width:300px;

	min-height:250px;

}

.map_pop h2 {

    color: #ffffff;

    font-family: 'Montserrat', sans-serif;

    font-size: 20px;

    font-weight: 400;

	padding-bottom: 10px;

    margin: 0;

	line-height:25px;

}

.map_pop p {

        color: #ffffff;

    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

    font-weight: 400;

    padding-bottom: 10px;

    margin: 0;

}

.map_pop li{ padding:0; margin:0; list-style:none;}

.map_pop li a {

	color: #ffffff;

    font-family: 'Montserrat', sans-serif;

    font-size: 16px;

}

.map_pop.entertainment {

    background-color: #9c70b1;

}

.map_pop.convenience {

    background-color: #e7a84a;

}

.map_pop.dining {

    background-color: #0a1337;

}

.map_pop.shopping {

    background-color: #1f3777;

}

.map_pop.transportation {

    background-color: #df5c5c;

}

.bubble_close {

    top: 10px !important;

    right: 10px!important;

    left: auto !important;

}

.slide{ background-repeat:no-repeat; background-size: cover;}



/* ---------------- For Animation on Scroll ---------------- */

.slideanim {

/*    visibility:hidden;*/
	opacity: 0;
    visibility:visible\9;/*For old IE browsers IE6-8 */

}

.slideanim.slide {/*visibility: visible;*/ 	opacity: 1; animation:slide 2s;}

.slideanim::after {

    /* useful when its child elements are float:left; */

    content: "";

    display: table;

    clear: both;

}



@keyframes slide {

    0% {

        opacity: 0;

        transform: translateY(50%);

    }

    100% {

        opacity: 1;

        transform: translateY(0);

    }

}



@media (max-width:767px){

	.minutesFrom {

		left: 0px !Important;

		width: 100% !Important;

		bottom: 0 !Important;

		position: relative !Important;

		margin: 15px 0;

		display:none;

	}

	.applyNow {

		left: 0px !Important;

		width: 100% !Important;

		bottom: 0 !Important;

		position: relative !Important;

		margin: 15px 0;

		display:none;

	}

	.neighborhoodRight.neighborhood-map{ min-height:400px;}

	#fancybox-wrap{ left:0 !important; right:0 !important; margin:0 auto;}

	.contact_frm .wpcf7-form{ margin:0;}

	.mainFooter .col3 img, .mainFooter .col6 img {

		margin: 0 8px;

	}

	.neighborhood-map .filter-widget h3 {

		display: block;

		color: #ffffff;

		font-family: 'Raleway', sans-serif;

		font-size: 20px;

		font-weight: 600;

		line-height: 20px;

		padding: 0 .960em;

		margin: 0;

		text-transform: none;

		letter-spacing: 0;

		padding-top: 13px;

	}

	.filter-widget ul {

		background-color: #f3932d;

		max-height: 0;

		overflow: hidden;

		border: none;

		padding: 0;

	}

	.showFilters .filter-widget ul {

		max-height: 99em;

	}

	.filter-widget {

		position: relative;

		top: auto;

		left: auto;

		width: 100%;

		text-align: left;

		background-color: #fd9f3b;

	}

	.filter-widget:after {

		    content: '';

		width: 0;

		height: 0;

		border-style: solid;

		border-width: 10px 10px 0 10px;

		border-color: #ffffff transparent transparent transparent;

		top: 18px;

		right: 15px;

		position: absolute;

	}

	.neighborhood-map .filter-cont {

		width: 90%;

	}

	.neighborhood-map .filters a{ width:100%;}

}

@media (max-width:500px){

	.availDetails .shareLinks img {

		margin-right: 3px;

		width: 17px;

		vertical-align: middle;

	}

	.availDetails .shareLinks a{ font-size:16px;}

	.availDetails .shareLinks .shareLk,

	.availDetails .shareLinks .printLk,

	.availDetails .shareLinks .emailLk{ margin-right:5px;}

	.availDetails .shareLinks {

		padding: 10px 15px;

	}

}

.osano-cm-widget {
	display: none;
  }
  .osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle,
  .osano-cm-disclosure__toggle:hover,
  .osano-cm-link:hover, .osano-cm-link:active, 
  .osano-cm-link {
	color: #000;
  } 
  .osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle,
  .osano-cm-disclosure__toggle:hover,
  .osano-cm-link,
  .osano-cm-link:hover, 
  .osano-cm-link:active {
	color: #000;
  }