/*
Theme Name: smartbost Child Theme
Theme URI: http://smartboost.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: smartboost
Author URI: https://smartboost.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* ********** STYLE GUIDE ********** */

/* BLACK  - #000000					 */
/* WHITE  - #FFFFFF					 */
/* ORANGE - #F97218					 */

/* ************ GENERAL ************ */

/* Popup Specials */

.popup-specials-overlay {
	display: none !important;
}

.popup-specials-overlay .fl-row-content-wrap {
	padding-bottom: 0 !important;
}

.popup-specials-overlay .uabb-content {
    position: absolute !important;
    right: 20px !important;
    bottom: 20px !important;
    top: initial !important;
}

.popup-specials-overlay .uabb-modal {
	background-color: rgba(0, 0, 0, .25) !important;
}

.popup-specials-overlay .uabb-close-custom-popup-top-left {
	bottom: 95%;
    right: 97%;
}

.popup-specials-overlay .uabb-close-icon {
	background-color: #000;
    border-radius: 50%;
}

@media (max-width: 1024px) {
	.uabb-modal .uabb-content {
		max-width: 92.5% !important;
	}
}

@media (max-width: 767px) {
	.uabb-modal .uabb-content {
		max-width: 85% !important;
	}
	
	.uabb-modal h3 {
		font-size: 24px !important;
	}
	
	.uabb-modal p {
		font-size: 16px !important;
	}
}


/* General */

.blank {
	display: none;
}

span.fl-button-text {
    text-transform: uppercase;
}

.width-850 {
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}
/* 
.hideme {
	display: none;
} */

/* Lightbox */

.slb_details {
	display: none !important;
}

/* Button */

.fl-button-text {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}

.ariel-cta-button a {
	background-color: #000 !important;
	transition: all .5s;
	border: 1px solid #fff !important;
}

.border-white a {
	border: 1px solid #fff !important;
}

.ariel-cta-button a:hover {
	background-color: #232323 !important;
	border: 1px solid #fff !important;
	transition: all .5s;
}

/* *********** NAVIGATION ********** */

.nav-logo img {
	max-height: 65px;
}

.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled.fl-theme-builder-header-shrink {
	border-bottom: 1px solid rgba(128, 128, 128, .25);
}

/* ********** ABOUT ********** */

.photo-left img {
	position: relative;
	left: 100px;
	border: 1px solid rgba(0, 0, 0, .5);
}

.photo-middle img {
	border: 1px solid rgba(0, 0, 0, .5);
/* 	z-index: 2; */
	position: relative;
}

.photo-right img {
	position: relative;
	right: 100px;
	border: 1px solid rgba(0, 0, 0, .5);
}

.floorplan-img {
	border: 1px solid #333;
}

.map-embed {
	border: 1px solid #cccccc;
}

/* ********** GALLERY ********** */

.mfp-bg {
	opacity: .95;
}

/* *********** AMENITIES ********** */

.photo-middle-two img {
	z-index: 2;
}

/* *********** PROPERTY NEWS ********** */

.fl-post-info-date, .fl-post-info-terms {
    text-transform: uppercase;
}

/* Listing Template */

.fl-post-column {
	padding: 0 !important;
}

.fl-post-grid-post {
	border: none;
}

.event-logo {
	max-width: 20% !important;
}

.ecs-event-list {
	padding-left: 0;
	list-style-type: none;
}

.post-card-image {
	padding-top: 75px;
    padding-bottom: 100px;
    text-align: center;
	background-position: center center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, .15);
	height: 100%;
	max-height: 310px;
	transition: all 1s;
	border: 1px solid #999999;
}

.home .post-card-image {
	border-bottom: none;
}

.post-card-image:hover {
    -webkit-filter: brightness(135%);
    filter: brightness(135%);
    transition: all 1s;
}

.blog-listing h2 {
	font-size: 20px;
    line-height: 1.1;
    letter-spacing: 0px;
    padding: 20px;
}

.post-card-image h2 a, .post-card-image h3 {
	color: #fff;
}

.post-card-image h2 {
	margin-bottom: 0;
}

.post-card-image h3 {
	margin-top: 0;
	font-size: 17px;
    opacity: .65;
}

.post-card-image p {
	margin-top: 20px;
}

.post-card-button {
    border: 1px solid #fff;
	font-weight: 600;
    padding: 10px 15px;
    color: #fff;
	transition: all .5s;
}

.post-card-button:hover {
    background-color: #fff;
    color: #444;
	transition: all .5s;
}

.event-template-default {
	width: 100%;
    margin-left: 0;
    margin-right: 0;
/*     border: 1px solid rgba(128, 128, 128, .25); */
}

.fl-post-title a, .post-card-image h3 a {
	color: #fff;
}

/* Overlay */

.my-overlay .fl-row-content-wrap:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.my-overlay .fl-row-content {
	position: relative;
	z-index: 1;
}
.my-overlay .fl-row-content-wrap:after {
		background-color: #cf3434;
		background-color: rgba(207,52,52, 0.5);
}

/* *********** FLOOR PLAN ********** */

/* Lightbox */

.page-id-28 .slb_next, .page-id-28 .slb_prev, .page-id-28 .slb_slideshow {
	display: none !important;
}

/* Floor Plan */

.apartment-info-desktop {
	display: block;
}

.apartment-info-mobile {
	display: none;
}

.uabb-tab-acc-content .fl-builder-module-template {
    max-width: 100%;
}

.fl-node-5c6c58c743cd1 li {
	border-right: 1px solid #9a9a9a;
}
	
.floorplan-listing .col-sm-8 {
/* 	margin-top: 41px; */
}

.apartment-info-container h2 {
	font-size: 35px !important;
	margin-top: 35px !important;
	margin-bottom: 10px !important;
	font-weight: 500 !important;
}

.apartment-info-container h3 {
	font-size: 24px !important;
	margin-bottom: 15px !important;
    margin-top: -10px !important;
}

.apartment-info span {
	width: 19%;
	text-transform: uppercase;
    display: inline-block;
    text-align: center;
    background-color: #000;
    padding: 10px 20px;
    margin: 0;
    color: #fff;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
}

.apartment-info-container .fp-price {
	color: #c14a4a;
    font-weight: 500;
}

/* ********** FLOOR PLAN NEW/APARTMENTS ********** */

.apt-listing .fl-post-grid-post {
	padding: 3%;
	box-shadow: 2px 2px 2px 2px #b3b3b3;
    -webkit-box-shadow: 4px 0px 8px -1px rgb(0 0 0 / 46%);
    box-shadow: 4px 0px 8px -1px rgb(0 0 0 / 46%);
    margin-bottom: 50px;
}

.apt-info {
	font-size: 20px;
}

.apt-listing h2 {
/* 	font-family: 'Cormorant Infant', serif; */
}

.apt-info div {
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
    color: #000;
    font-weight: 400;
}

.apt-info a {
	display: block;
    margin-top: 25px;
    background-color: #000;
    color: #fff;
    padding: 10px 15px;
    border: 2px solid 000;
    max-width: 275px;
    text-align: center;
    text-transform: uppercase;
}

ul[data-uw-styling-context="true"] {
	padding: 0;
}

.apt-listing .fl-post-grid {
	margin: 0 auto !important;
}

/* .apt-listing .emdash {
	position: relative;
	bottom: 5px;
}

.apt-listing .unit-number {
	position: relative;
	bottom: 10px;
} */

.apt-listing hr {
	border-top: 1px solid #a5a5a5;
}

.sf-input-select {
	padding: 6px 30px 7px 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

/* Tabs */

/* @media (min-width: 992px) {

	.floorplan-listing .uabb-blog-posts {
		min-height: 800px;
	}

	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(2) {
		top: 500px !important;
	}

	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(3) {
		top: 1000px !important;
	}

	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(4) {
		top: 1500px !important;
	}

	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(5) {
		top: 2000px !important;
	}

	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(6) {
		top: 2500px !important;
	}

	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(7) {
		top: 3000px !important;
	}

	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(8) {
		top: 3500px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(9) {
		top: 4000px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(10) {
		top: 4500px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(11) {
		top: 5000px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(12) {
		top: 5500px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(13) {
		top: 6000px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(14) {
		top: 6500px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(15) {
		top: 7000px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(16) {
		top: 7500px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(17) {
		top: 8000px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(18) {
		top: 8500px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(19) {
		top: 9000px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(20) {
		top: 9500px !important;
	}
	
} */

/* @media (max-width: 991px) {

	.floorplan-listing .uabb-blog-posts {
		min-height: 800px;
	}

	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(2) {
		top: 800px !important;
	}

	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(3) {
		top: 1600px !important;
	}

	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(4) {
		top: 2400px !important;
	}

	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(5) {
		top: 3200px !important;
	}

	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(6) {
		top: 4000px !important;
	}

	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(7) {
		top: 4800px !important;
	}

	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(8) {
		top: 5600px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(9) {
		top: 6400px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(10) {
		top: 7200px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(11) {
		top: 8000px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(12) {
		top: 8800px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(13) {
		top: 9600px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(14) {
		top: 10400px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(15) {
		top: 11200px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(16) {
		top: 12000px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(17) {
		top: 12800px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(18) {
		top: 13600px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(19) {
		top: 14200px !important;
	}
	
	.floorplan-listing .uabb-blog-posts .uabb-post-wrapper:nth-of-type(20) {
		top: 15000px !important;
	}
	
} */

@media (max-width: 1385px) {
	.apartment-info span { width: 33.333%; margin-bottom: 10px; }
	.apartment-info span:first-of-type { width: calc(66.667% + 4px); }
}

.apartment-info a {
	color: #fff;
}

.description p {
    margin-top: 25px;
    font-size: 18px;
}

.icons div {
    float: left;
    margin-right: 15px;
    text-align: center;
    font-family: 'Lato', sans-serf;
    font-weight: bold;
    color: #000;
    line-height: 2em;
	max-width: 50px;
}

/* ********** RESIDENTS ********** */

.consent .col-sm-12 {
	padding: 15px 15px 0 15px;
}

.pet .col-sm-12 {
	padding: 15px;
}

/* ********** CONTACT ********** */

.wpcf7-form {
	padding-top: 16px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    text-align: center;
    color: #fff;
    background-color: #398f14;
    margin: 0 0 16px 0;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    text-align: center;
    color: #fff;
    background-color: #ff0000;
    border-color: #ff0000;
    margin: 0 0 16px 0;
}

span.wpcf7-not-valid-tip {
    margin-bottom: 10px;
    margin-top: -8px;
	color: #ff0000 !important;
    text-transform: uppercase;
}

.wpcf7-submit {
	background-color: #000 !important;
	width: 100% !important;
	padding: 12px 24px;
	border-radius: 0;
	font-family: Montserrat, sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-transform: uppercase;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #919191 !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #919191 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #919191 !important;
}

/* ********** PRIVACY POLICY ********** */

.page-id-3 h3 {
	font-size: 24px !important;
	text-decoration: underline;
}

/* ********** DISCLAIMER ********* */

.page-id-482 h2 span {
	font-size: 24px;
    font-weight: 500;
    border-bottom: 1px solid #000;
}

/* ********** FOOTER ********** */

footer .uabb-form-field {
	width: 80%;
    margin-right: 10px;
    float: left;
}

footer .uabb-form-button {
	width: calc(20% - 10px);
    float: left;
    margin-bottom: 10px;
}

footer .uabb-form-button a {
	min-height: initial !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    border: 1px solid #fff !important;
}

.fa-paw {
	font-size: 20px;
	padding-right: 10px;
	opacity: .7;
}

.fl-node-5c4a16461083f img {
    opacity: .6;
	max-width: 23px;
    position: relative;
    bottom: 2px;
}

/* Pet Policy Footer Modal */

.uabb-modal-parent-wrapper { 
/* 	height: 100vh; */
}

.uabb-modal {
	top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, .75);
    height: 100vh !important;
}

.uabb-modal .uabb-content {
	top: 25%;
}

.fl-node-5c79bd9729838 {
	border: 1px solid #bbb;
}

/* ********** MEDIA QUERIES ********** */

@media (max-width: 1024px) {
	
	/* General */
	.fl-col-small { max-width: 95%; margin-left: auto; margin-right: auto; float: left; clear: none; }
	.column-reverse, .fl-col-group-responsive-reversed { display: flex; flex-direction: column-reverse; }
	.hero-header .uabb-separator-center { width: 50%; }
	
	/* Nav/Mobile Menu */
	.uabb-creative-menu .uabb-menu-overlay > ul.menu { width: 75%; }
	.nav-logo img { max-height: 55px; }
	.uabb-menu-overlay li a { font-size: 25px !important; }
	.uabb-menu-overlay .sub-menu { display: block !important; }
	.uabb-menu-overlay .sub-menu li { border: none !important; }
	.uabb-menu-overlay .sub-menu li a { font-size: 20px !important; padding-top: 8px !important; padding-bottom: 8px !important; text-transform: capitalize !important; letter-spacing: 1px !important; }
	.uabb-menu-overlay .sub-menu li a span:hover { color: #f97218 !important; }
	
	/* Home */
	.fl-node-5c6bab1507583 .uabb-separator-wrap { width: 100%; }
	.fl-node-5c6b39c763a36 > .fl-module-content { margin-top: -10px; }
	
	/* About */
	.fl-node-5c6bacd73c785 > .fl-row-content-wrap { padding-top: 160px; padding-bottom: 50px; }
	.photo-left img { left: initial; }
	.photo-right img { right: initial; }
	.floorplan-img { border: none; }
	.fl-node-5c6de75ecc6ce > .fl-module-content { margin-right: 10px; }
	.fl-node-5c6de762bc9a8 > .fl-module-content { margin-left: 10px; }
	.fl-node-5c6df33513ee3 > .fl-module-content { margin-right: 0; margin-left: 0; }
	
	/* Gallery */
	.fl-node-5c6b96b795a1f > .fl-row-content-wrap { padding-top: 160px; padding-bottom: 50px; }
	
	/* Amenities */
	.fl-node-5c6ef9795b8f7 > .fl-row-content-wrap { padding-top: 160px; padding-bottom: 50px; }
	.fl-node-5c795fe27e260, .fl-node-5c795fe27e2a7 { width: 50% !important; }
	.fl-node-5c795ff567de1, .fl-node-5c795ffc6db9c { width: 50% !important; }
	.fl-node-5c6ef9795c89f.fl-module > .fl-module-content { margin-top: 20px; }
	.fl-node-5c6ef9795c7cd .fl-module-content.fl-node-content { margin-right: 10px; }
	.fl-node-5c6ef9795c89f .fl-module-content.fl-node-content { margin-left: 10px; }
	
	/* Floor Plans */
	.fl-node-5c6c589702397 > .fl-row-content-wrap { padding-top: 160px; padding-bottom: 50px; }
	.page-id-28 .uabb-tab-title { font-size: 18px !important; }
	.uabb-tabs-nav .uabb-tab-link { padding-top: 7px !important; padding-bottom: 7px !important; }
	.floorplan-listing .fl-photo-content, .floorplan-listing img { width: 100%; }
	.apartment-info-container h2 { font-size: 30px !important; text-align: center; }
	.apartment-info-container h3 { text-align: center; }
	.apartment-info-desktop { display: none; }
	.apartment-info-mobile { display: block; }
	.apartment-info-mobile span { width: calc(50% - 20px); float: left; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; }
	.apartment-info-mobile span:first-of-type { width: calc(100% - 20px); margin-bottom: 10px; }
	
	/* Studio */
	.fl-node-5c6bae35ee2c6 > .fl-row-content-wrap { padding-top: 160px; padding-bottom: 50px; }
	
	/* 1 Bedroom */
	.fl-node-5c6c53de71930 > .fl-row-content-wrap { padding-top: 160px; padding-bottom: 50px; }
	
	/* 2 Bedroom */
	.fl-node-5c6c546bdfd2b > .fl-row-content-wrap { padding-top: 160px; padding-bottom: 50px; }
	
	/* Penthouse */
	.fl-node-5c786a009c845 > .fl-row-content-wrap { padding-top: 160px; padding-bottom: 50px; }
	
	/* Property News */
	.fl-node-5c785b604dc17 > .fl-row-content-wrap { padding-top: 140px; padding-bottom: 30px; }
	
	/* News Single */
	.fl-node-5c7861d84f599 > .fl-row-content-wrap { padding-top: 140px; padding-bottom: 30px; }
	
	/* Contact */
	.fl-node-5c6c4788bb992 > .fl-row-content-wrap { padding-top: 140px; padding-bottom: 30px; }
	
	/* Privacy Policy */
	.fl-node-5c7870bdf114c > .fl-row-content-wrap { padding-top: 140px; padding-bottom: 30px; }
	
	/* Disclaimer */
	.fl-node-5c6c7c2caf7c7 > .fl-row-content-wrap { padding-top: 140px; padding-bottom: 30px; }
	
	/* Footer */
	.fl-node-5c6c3d5964648 { float: none; }
	.fl-node-5c6c871c4fb01 { max-width: 50% !important; float: right; }
	footer .uabb-form-field { width: 70%; }
	footer .uabb-form-button { width: calc(30% - 10px); }
	
}

@media (max-width: 767px) {
	
	/* General */
	.hero-header h1 { font-size: 35px !important; }
	.hero-header img { width: 40px !important; }
	h2 { font-size: 26px !important; }
	.fl-row-bg-parallax h3 { font-size: 20px !important; }
	.hero-header .uabb-separator-center { width: 75%; }
	
	/* Navigation/Mobile Menu */
	.uabb-menu-overlay li a { font-size: 21px !important; }
	.uabb-menu-overlay .sub-menu li a { font-size: 17px !important;}
	
	/* About */
	.fl-node-5c6bacd73c785 > .fl-row-content-wrap { padding-top: 110px; padding-bottom: 25px; }
	
	/* Gallery */
	.fl-node-5c6b96b795a1f > .fl-row-content-wrap { padding-top: 110px; padding-bottom: 25px; }
	
	/* Amenities */
	.fl-node-5c6ef9795b8f7 > .fl-row-content-wrap { padding-top: 110px; padding-bottom: 25px; }
	
	/* Floor Plans */
	.fl-node-5c6c589702397 > .fl-row-content-wrap { padding-top: 110px; padding-bottom: 25px; }
	.apartment-info-container h2 { font-size: 24px !important; }
	.apartment-info-mobile span, .apartment-info-mobile span:first-of-type { width: 100%; margin-left: 0; margin-right: 0; }
	.fp-price { width: 100%; float: left; padding-bottom: 20px; }
	.fp-divider { display: none; }
	
	/* Studio */
	.fl-node-5c6bae35ee2c6 > .fl-row-content-wrap { padding-top: 110px; padding-bottom: 25px; }
	
	/* 1 Bedroom */
	.fl-node-5c6c53de71930 > .fl-row-content-wrap { padding-top: 110px; padding-bottom: 25px; }
	
	/* 2 Bedroom */
	.fl-node-5c6c546bdfd2b > .fl-row-content-wrap { padding-top: 110px; padding-bottom: 25px; }
	
	/* Penthouse */
	.fl-node-5c786a009c845 > .fl-row-content-wrap { padding-top: 110px; padding-bottom: 25px; }
	
	/* Property News */
	.fl-node-5c785b604dc17 > .fl-row-content-wrap { padding-top: 110px; padding-bottom: 25px; }
	
	/* News Single */
	.fl-node-5c7861d84f599 > .fl-row-content-wrap { padding-top: 110px; padding-bottom: 25px; }
	
	/* Contact */
	.fl-node-5c6c4788bb992 > .fl-row-content-wrap { padding-top: 110px; padding-bottom: 25px; }
	
	/* Privacy Policy */
	.fl-node-5c7870bdf114c > .fl-row-content-wrap { padding-top: 110px; padding-bottom: 25px; }
	
	/* Disclaimer */
	.fl-node-5c6c7c2caf7c7 > .fl-row-content-wrap { padding-top: 110px; padding-bottom: 25px; }
	
	/* Footer */
	.uabb-sf-subheading span { width: 100%; float: left; margin-bottom: 15px; }
	.sub-footer { text-align: center !important; font-size: 11px !important; }
	footer .uabb-form-field { width: 90%; margin-left: auto; margin-right: auto; float: none; }
	footer .uabb-form-field input { width: 100%; }
	footer .uabb-form-button, footer .uabb-form-button a { width: 90% !important; margin-left: auto; margin-right: auto; float: none; }
	footer .uabb-form-button a { width: 100% !important; }
	.fl-node-5c6c871c4fb01 { max-width: 100% !important; }
	.fl-node-5c6c887555c7a { float: none !important; text-align: center !important; }
	
	/* Pet Policy */
	.uabb-modal h4 { font-size: 15px !important; margin-bottom: 10px !important; }
	.uabb-modal .uabb-content { top: 15%; }
	.fl-node-5c79bd9729838 > .fl-row-content-wrap { padding-top: 125px !important; padding-bottom: 125px !important; background-position: 35% center !important; }
	
}