@import "_init"; #wrapper { clear: both; min-height: 100%; height: auto !important; height: 100%; overflow: hidden; margin-bottom: -250px; background: url('../images/background_top.png') center top no-repeat, url(https://commoncdn.entrata.com/website_templates/suburban_style/images/themes/nature/page_pattern.png) center bottom 250px no-repeat; @media (max-width: 800px) { background: none; } &:after { content: ""; display: block; height: 250px; } } @import "_header"; main { max-width: 1050px; padding: 0 10px 10px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; background: #fff; @media (max-width: 900px) { display: block; } h1 { margin-top: 0; font-size: 23px; text-transform: uppercase; } .mainCarousel { max-width: 500px; margin: 0 auto; .owl-dots { position: absolute; right: 15px; bottom: 15px; } .owl-dot { width: 11px; height: 11px; display: block; background: #fff; cursor: pointer; text-indent: -9999px; float: left; margin-left: 3px; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; &:hover { background: #b1b1b1; } &.active { background: #666; } } } #content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; + .sidebar { margin-left: 35px; @media (max-width: 900px) { margin-left: 0; margin-top: 20px; } } .main-limitation { &-text { overflow: hidden; max-height: 77px; transition: max-height 300ms ease-in-out; -moz-transition: max-height 300ms ease-in-out; -o-transition: max-height 300ms ease-in-out; -webkit-transition: max-height 300ms ease-in-out; &.open { max-height: 800px; } } &-button { font-family: 'Open Sans', sans-serif; text-transform: uppercase; padding: 0 8px; height: 31px; border: none; cursor: pointer; margin: 5px 0 15px; color: #fff; background: #2f4e75; transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; -webkit-transition: all 250ms ease-in-out; &:before { content: "READ MORE +"; } &.open { &:before { content: "HIDE TEXT -"; } } &:hover { background: #333; } } } .sub-links { a { width: 48%; text-decoration: none; display: inline-block; margin: 0 0 5px; padding: 10px 0; font-weight: 700; text-align: center; color: #fff; background: #85a661; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; &.blue-button { background: #2f4e75; } &:hover { background: #333; } } } .map-and-directions { width: 100%; height: 500px; margin-bottom: 40px; iframe { width: 100%; height: 100%; } } @import "_amenities-list"; @import "_galleries-list"; @import "_floor-filter"; @import "_floor-block"; @import "_floor-plans-detail"; .galleries-list { h2 { text-transform: uppercase; } } .galleries-list__photos-title { border-bottom: 1px solid #ccc; margin-top: 30px; } .contact-us-page { &--info { width: 27%; float: left; margin-right: 3%; img { width: 100%; margin-bottom: 15px; } } &--form-block { overflow: hidden; } &--form { margin: 0 -10px 15px; [type=text], [type=email] { width: 100%; height: 30px; background: white; border: 1px solid #999; padding: 0 8px; margin-bottom: 15px; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; &:invalid{ box-shadow:none; } &:focus { border-color: #222; } } #edit-field-move-in-date-0-value { background: url(../images/calendar-icon.svg) center right 5px no-repeat; background-size: 15px auto; padding-right: 40px; } [type=submit] { padding: 7px 10px; font-size: .8125em; border: none; color: #fff; background: #85a661; &:hover { background: #333; } } textarea { width: 100%; height: 100px; background: white; border: 1px solid #999; padding: 5px 8px; margin-bottom: 15px; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; resize: vertical; &:focus { border-color: #222; } } .item-message-counter { float: right; } .field--name-field-first-name, .field--name-field-last-name, .field--name-field-primary-phone, .field--name-field-move-in-date { width: 50%; float: left; padding: 0 10px; } .field--name-field-would-you-like-us-to-send-, .field--name-field-do-you-have-pets- { margin-bottom: 15px; padding: 0 10px; .form-item { display: inline-block; margin-right: 15px; } a { text-decoration: none; color: #85a661; &:hover { color: #333; } } } .field--name-message, .field--name-field-email-address, .form-actions { padding: 0 10px; } .captcha { padding: 0 10px 15px; } .form-required:after { content: " *"; color: #ff0000; } [type=submit] { width: 65px; height: 32px; } } } } @import "_sidebar"; } @import "_footer"; .addtoany_list { text-align: center; a { font-weight: bold; text-decoration: none; } i { font-size: 30px; line-height: 28px; color: #85a661; &:hover { color: #2f4e75; } } } .datepicker { background: #dde6d3 !important; &:before, &:after { display: none !important; } .next, .prev { &:hover { background: #85a661 !important; color: #fff !important; } } .day:hover { color: #fff !important; background: #2f4e75 !important; } td.active, span.active, td.active:hover, span.active:hover { background: #85a661 !important; color: #fff !important; } .dow { border-bottom: 1px solid #ccc !important; border-top: 1px solid #ccc !important; border-radius: 0 !important; } } .contact-form-modal { padding: 15px; text-align: left; [type=text], [type=email] { width: 100%; height: 30px; background: white; border: 1px solid #999; padding: 0 8px; margin-bottom: 15px; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; &:invalid{ box-shadow:none; } &:focus { border-color: #222; } } #edit-field-move-in-date-0-value { background: url(../images/calendar-icon.svg) center right 5px no-repeat; background-size: 15px auto; padding-right: 40px; } [type=submit] { padding: 7px 10px; font-size: .8125em; border: none; color: #fff; background: #85a661; &:hover { background: #333; } } textarea { width: 100%; height: 100px; background: white; border: 1px solid #999; padding: 5px 8px; margin-bottom: 15px; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; resize: vertical; &:focus { border-color: #222; } } .field--name-field-first-name, .field--name-field-last-name, .field--name-field-primary-phone, .field--name-field-move-in-date { width: 50%; float: left; padding: 0 10px; } .field--name-field-would-you-like-us-to-send-, .field--name-field-do-you-have-pets- { margin-bottom: 15px; padding: 0 10px; .form-item { display: inline-block; margin-right: 15px; } a { text-decoration: none; color: #85a661; &:hover { color: #333; } } } .item-message-counter { float: right; } .field--name-message, .field--name-field-email-address, .form-actions { padding: 0 10px; } .captcha { padding: 0 10px 15px; } .form-required:after { content: " *"; color: #ff0000; } [type=submit] { width: 65px; height: 32px; margin-bottom: 20px; } } .sitemap-links { list-style: none; padding-left: 5px; margin-left: 10px; border-left: 1px dashed #000; } .sitemap-links > li div:before { content: "--"; margin-right: 5px; } .sitemap-sub-links { list-style: none; padding-left: 5px; margin-left: 10px; border-left: 1px dashed #000; margin-top: 10px; } .sitemap-sub-links li:before { content: "--"; margin-right: 5px; }