/* Sequoia Platform Boston Logic Technology Partners Inc. theme: PACIFIC UNION */ /* ---------- LAYOUT ---------- */ #site-wrapper {width: 100%; padding: 0; position: relative; padding-bottom: 45px; margin-top: 95px}
#messages, #errorExplanation {border: none}
#header_wrapper {color: #fff; background: #53565a; position: fixed; width: 100%; min-height: 95px; top: 0; z-index: 21}
#header {width: 960px; padding: 10px 0; margin: 0 auto; min-height: 60px}
#header-gutter {padding: 27px 0 22px}
#logo {float: left; margin-right: 40px}
#header #logo a {padding: 0}
#header #logo a img {display: inline}
#main-body, #main-body-home {width: 960px; margin: 0 auto; padding: 0; clear: both}
#main-body-home .page_title h1 {clear: both}
#main-body {padding-top: 30px}
/* ul & ol styling needed as client needs to designate such content in multiple areas of the site */ #main-body ul {list-style: disc; margin: 10px 12px}
ul#profile_accordion, #local_agent ul, div#messages ul {list-style: none !important}
#main-body ol {list-style: decimal; margin: 10px 15px}
/* ------- */ #content_home {padding: 0; position: static}
#footer_wrapper {width: 100%; background: #53565a; padding: 30px 0; color: #d5d5d5; margin-top: 0}
.chinese {display: inline-block}
.chinese:hover {opacity: 0.8}
.col_row {float: left; width: 100%}
.col70 {width: 65%; float: left; margin-right: 5%}
.col30 {width: 30%; float: left; margin-right: 5%}
.col30:last-child, .col50:last-child {margin-right: 0}
.col50 {width: 47.5%; margin-right: 5%; float: left}
.row.col50 {width: 100%; margin: 0}
.row.col50 .form-column {width: 47%}
.cell {display: table-cell}
.cell_centered {display: table-cell; vertical-align: middle; text-align: center}
.centered {text-align: center}
.lines .col50 {border-top: 1px solid #e5e5e5}
#footer {margin: 0px auto; width: 960px; text-align: left; padding: 0}
#footer a {color: #d5d5d5}
#footer a:hover {color: #fff}
#sidebar_menu > ul {}
#sidebar_menu ul li {}
#sidebar_menu ul li a {}
#sidebar_menu ul li.last_item {border: none}
#sidebar_menu ul ul li a {}
#seo-footer, #seo-footer p, #seo-footer h1, #seo-footer h2, #seo-footer h3, #seo-footer h4 #seo-footer h5 #seo-footer dl, #seo-footer ul, #seo-footer ol, #seo-footer a:link, #seo-footer a:visited, #seo-footer a:hover, #seo-footer a:active {color: #acb3bb}
.section {clear: both; float: left; width: 100%; padding: 30px 0; margin: 0}
.section.lined {border-bottom: 1px solid #e5e5e5}
.content_block {}
#content_home .section, .slide_content, #content_services .section p, .banner_content {font-size: 1.45em; line-height: 1.4em }
#content_services .text_block p {font-size: 1em; line-height: 1.6em }
#content_services .text_block p:last-child {margin-bottom: 0}
#content_home .section h2, .slide_content h2, .section_960 h2 {font-size: 2.2em}
#content_home .section {margin: 0; padding: 50px 0}
#content_home .section:last-child {padding-bottom: 0}
#content_home .btn_blog {margin-top: 80px}
#embedded_inquiry_form {clear: both}
.sidebar_widget, .form_container, .content_box, .form_wrap {padding: 15px; border: 1px solid #e5e5e5; margin-bottom: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box}
.bubble_box {padding: 15px; text-align: center; width: 185px}
.bubble_box h2 {text-align: center; margin-top: 15px; border-bottom: 1px solid #e5e5e5; padding-bottom: 8px}
.bubble_box .button {width: 100%}
.results_row_short_term_calendars table td, .availability_month td, .amenities table tr, .results_panel, .disclaimer, #search_tabs li, .service_tabs li, #luxury_sidebar ul, .pagination a, #property_stats ul, #luxury_sidebar h3, #luxury_sidebar ul.luxury_town_buildings_list, #luxury_towns_list span, .results_row_wrapper, .results_row_open_houses, .additional-info tr {border-color: #e5e5e5}
.disclaimer p.listing_attribution {font-size: 1.1em; color: #53565a}
table caption {border: none; font-size: inherit; padding: 0}
/* Tabs */ #tabs {position: relative; z-index: 9; float: left; width: 100%}
#main-body #tabs {list-style: none; margin: 0}
#tabs.details_tabs {padding-bottom: 10px}
#tabs a {padding: 8px 20px 8px 0; color: #8a8e95; text-align: center; float: left; text-transform: uppercase; font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 500; font-style: normal}
#tabs a:hover {color: #53565a}
#tabs li.current a {color: #e65833}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, div.holder, select, .custom_select {width: 100%; padding: 5px; border: 2px solid #e5e5e5; border-radius: 0; box-shadow: none; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; background-color: none; /*background-repeat: no-repeat; background-image: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/input_border_bottom.png?1449767975"), url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/input_border_bottom.png?1449767975"); background-position: left bottom, right bottom;*/ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box}
textarea {overflow: auto}
select {background-color: #fff}
.select_value {padding: 0 5px; top: 3px; position: relative}
input[type="text"]:hover, input[type="password"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="time"]:hover, input[type="url"]:hover, textarea:hover, div.holder:hover {background-color: none; /*background-repeat: no-repeat; background-image: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/input_border_bottom.png?1449767975"), url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/input_border_bottom.png?1449767975"); background-position: left bottom, right bottom;*/ box-shadow: none}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {background-color: none; border-color: #e65833; /*background-repeat: no-repeat; background-image: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/input_border_bottom_orange.png?1449767975"), url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/input_border_bottom_orange.png?1449767975"); background-position: left bottom, right bottom;*/ box-shadow: none}
.custom_select {display: inline-block; position: relative; width: 100%; padding: 0; background-color: none; background-repeat: no-repeat; background-image: /*url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/input_border_bottom.png?1449767975"), url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/input_border_bottom.png?1449767975"),*/ url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/input_arrow.png?1449767975"); background-position: /*left bottom, right bottom,*/ right 2px bottom 7px }
.custom_select label {display: inline-block}
select {opacity: 0; margin-top: -20px; height: 24px; padding: 0; display: block; position: relative}
p.fromto select {width: 100%; float: none}
form .group p.p50 {width: 45.5%; float: none; display: inline-block; margin: 0 0 1em 0 !important}
form .group p.p45 {width: 45%}
form .group p.p70 {width: 64%}
form .group p.p30 {width: 26%}
form .group p.p80 {width: 70%; margin-right: 4%}
#sign-up input.phone_field[type="text"], #new_contact_form input.phone_field[type="text"] {width: 100%}
#sign-up #lead_phone_type_1, #new_contact_form #contact_form_lead_attributes_phone_type_1 {float: none; min-width: 100%; width: 100%}
span.to {display: inline-block; width: 5%; text-align: center; margin: 0; margin-top: 2px}
#advanced select {width: 100%}
#property-photos, #mainImg, #property-photos-small-table td img, .printpics img, .pic_thumb table td img, #details_open_houses, .lux_thumb, .lux_price tr.top_row td, .lux_price tr.top_row th, .lux_section, #floor_plans, #listing_sheets {border: none}
.calendar_date_select select {opacity: 1; display: inline; margin: 0; height: auto; border: 1px solid #999; background-image: none; width: auto}
/* ---------- TYPOGRAPHY ---------- */ * {font-family: arial, Helvetica, Helvetica Neue, verdana, sans-serif}
body {color: #53565a; font-size: 0.8em}
table tr.odd td, table tr.odd th {background-color: #f7f7f7}
th.public_header {background-color: #e5e5e5}
p {margin-bottom: 1.3em}
a {color: #005688; text-decoration: none}
a:hover, a:active {color: #006aa8; text-decoration: none}
a img {border: none; /* Removing borders from image links for IE */ }
h1, h2, h3, h4, h5, h6 {color: #53565a; line-height: normal; font-weight: normal; letter-spacing: normal; margin-bottom: 0.5em}
h1, h2 {font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 200; font-style: normal}
h3, h4, h5, h6, .gotham {font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300; font-style: normal}
h6 b, h6 strong {font-weight: 500}
h1 {font-size: 2.6em}
h2 {font-size: 1.8em}
h4 {font-size: 1.2em; text-transform: uppercase; padding-bottom: 3px; margin-bottom: 0.8em; clear: both; border-bottom: 1px solid #e5e5e5;x }
h5 {margin-bottom: 1em}
h1 span, h2 span {font-size: inherit; position: static}
h6 {margin-top: 0}
hr {background: #e5e5e5; clear: both}
.no_border {border: none}
.button_group {visibility: hidden; opacity: 0; transition: opacity 0.5s ease}
.button {background: #e65833; border: none; letter-spacing: 0.5px; padding: 5px 14px 3px; text-transform: uppercase; color: #fff; margin: 0; font-size: 0.9em; display: inline-block !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; min-height: 27px}
.button:hover {background: #d74924; color: #fff}
input.button {padding: 5px 12px 5px; line-height: 1.2em; min-height: 28px}
.button.red {background: #c82909}
.button.red:hover {background: #e12f0b}
.button_group .button:first-child {border: 1px solid #e5e5e5; color: #53565a; background: none}
.button_group .button:first-child:hover {background: #fff}
.button_wide .button {width: 100%}
.button_wide .button.quick_search_submit {height: 35px}
.clear_filters {text-transform: uppercase; text-align: center; font-size: 0.9em; margin: 0}
.clear_filters a {color: #8a8e95}
#left_side {float:right; padding: 0; width: 280px}
#left_side.left_side_search {float: left}
#right_side {float: left; padding: 0; position: static; width: 660px}
#right_side.right_side_search {float: right}
.orange {color: #e65833}
.tiny_text {font-size: 0.7em}
.global .tiny_text {font-size: 0.55em}
/* ---------- NAVIGATION ---------- */ #header-gutter {position: relative}
#header-nav {width: auto; top: 0; position: absolute; right: 0; top: 0}
#header-nav table {top: 0; position: static}
#header-nav table td {border: none}
#header-nav table td a {color: #d5d5d5; text-transform: uppercase; font-size: 0.9em; padding: 5px 10px 3px; border: 1px solid #53565a; display: inline; line-height: normal}
#header-nav table td a:hover {color: #a5abb3}
#header-nav table td a:active {color: #e65833}
#header-nav table td.last_item a {border-color: #d5d5d5}
#navigation-tabs {margin-bottom: 0; position: static; margin-top: 8px; float: right}
#navigation-tabs table {width: auto}
#navigation-tabs table td {padding-right: 25px}
#navigation-tabs table td a {color: #d5d5d5; padding: 0}
#navigation-tabs table td a:active {color: #e65833}
#navigation-tabs td a:hover {color: #a5abb3}
#navigation-tabs table td.first_item > a {text-align: left; padding-left: 0px; padding-right: 0px}
#navigation-tabs table td.last_item > a {text-align: right; padding-left: 0px; padding-right: 0px}
#navigation-tabs td.current > a {color: #e65833}
#navigation-tabs table table td a, #navigation-tabs table td.current table td a {font-weight: bold; text-transform: none; color: #e5e5e5; padding: 0.5em 0.75em !important}
#navigation-tabs table table td a:hover, #navigation-tabs table td.current table td a:hover, #navigation-tabs table td.current table td.current a {color: #484c3d}
/* Dropdown Lists */ /* style for parent element while hovering on dropdown */ #navigation-tabs.dropdown table td:hover > a, #navigation-tabs.dropdown table td.current:hover > a {background: }
#navigation-tabs.dropdown ul {padding-top: 10px}
/* style for <li> element in dropdown */ #navigation-tabs.dropdown ul li {border-color: #e5e5e5}
/* style for child elements in dropdown */ #navigation-tabs.dropdown table td ul li a, #navigation-tabs.dropdown table td.current ul li a {background: #53565a}
/* style for hovering on child elements in dropdown */ #navigation-tabs.dropdown table td ul li a:hover, #navigation-tabs.dropdown table td.current ul li a:hover {background: }
#footer-nav {text-align: left; padding: 0; position: relative; top: 10px; float: left}
#footer-nav div {display: inline; float: left}
#footer-nav table {width: auto; margin: 0}
#footer-nav table td {border: none; padding: 0 30px 0 0}
#footer-nav table td a {padding: 0}
#footer-nav table td a:hover {color: #8a8e95}
#credit {font-size: 0.9em}
#seo_town_pages_footer {clear: both; padding: 20px 0 0 0}
#footer_contact_info {clear: both; text-align: right; font-size: 0.8em; padding-top: 20px}
#footer p {margin-bottom: 0}
#copyright {font-size: 0.8em; text-align: right; clear: both}
#footer_logo {float: left; margin-right: 50px}
/* ---------- FORMS ---------- */ input[type="submit"], input[type="button"], input[type="text"], input[type="password"], textarea {-webkit-appearance: none; border-radius: 0}
#saved_searches {max-width: 300px}
label {color: #484c3d; margin: 0; font-weight: normal; display: inline-block}
#open_houses p input {margin-right: 3px}
.checkbox_group_list {list-style: none !important}
.row.col2 .form-column.last .checkbox_group li input {top: 2px}
#quick_search {padding: 15px; border: 1px solid #e5e5e5}
#quick_search h2 {padding: 4px 0px 8px; margin: 0}
.panel {border: 1px solid #e5e5e5; padding: 15px}
#quick_search_tabs li {border-color: #fff; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0}
#quick_search_tabs a {color: #e5e5e5; background: #fff; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0}
#quick_search_tabs li.selected {border-color: #e5e5e5; border-bottom: 1px solid #e5e5e5}
#quick_search_tabs li.selected a {color: #484c3d; background: #e5e5e5}
#quick_search_tabs li a:hover {color: #484c3d}
.qs_multiselect div.holder {width: 93%}
.panel [type="text"] {width: 100%}
#insight_neighborhoods, #profile_offices {padding: 15px; border: 1px solid #e5e5e5; margin-bottom: 20px}
#insight_neighborhoods .row.col2 .form-column {width: 47.5% }
#insight_neighborhoods {position: relative; z-index: 1}
#insight_neighborhoods a {display: block}
#profile_offices {background: none}
#profile_offices a {display: inline; padding: 0; margin: 0; border: none; background: none; border-radius: 0; box-shadow: none}
#radius_section .p50:first-child {margin-right: 15px !important}
#radius_container {float: right}
#location_container {float: left; width: 80%}
#search_radius_origin {float: none; width: 100%}
#search_radius_mi {width: 100%; min-width: 100%; max-width: 100%}
/* ---------- RESULTS ---------- */ #active_sold_links {position: absolute; top: 0; right: 0; left: 0; z-index: 1; border: none; text-align: center; width: 165px; margin: 0 auto}
#active_sold_links form {width: auto; display: inline-block; margin: 0}
input.search_tab {background: none; border: none; color: #8a8e95; display: inline-block; padding: 8px; font-size: 1.2em; text-align: center; text-transform: uppercase; cursor: pointer; font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 500; font-style: normal}
input.search_tab:hover {color: #53565a}
input.search_tab.disabled {cursor: default; color: #53565a}
.results_header {position: relative}
.search-tool {position: static}
.layout_buttons a {display: inline-block; width: 28px; height: 20px; background-color: #8a8e95; background-position: center center; background-repeat: no-repeat; background-size: cover; margin-right: 5px}
.layout_buttons a:hover, .layout_buttons a.active {background-color: #53565a}
.map_view {background-image: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/icon_pin.png?1449767975"); width: 15px !important}
.grid_view {background-image: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/icon_grid.png?1449767975")}
.list_view {background-image: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/icon_list.png?1449767975")}
#sort_by {text-align: left; float: right; margin: 0}
#save_view_favorites {float:right; clear: both; position: relative}
#fav_wrap {position: absolute; right: 0; background: #f8f8f8; padding: 15px; width: 175px; z-index: 1; border: 1px solid #e5e5e5}
#fav_wrap .saved_searches {float: none; width: auto; text-align: left}
#fav_wrap .saved_searches, #sort_by {width: auto}
#fav_wrap .fav_search_link_container {width: auto}
#fav_wrap_trigger {}
#fav_wrap_trigger, .view_fav {position: relative; z-index: 1; display: block}
/*#fav_wrap form .button {padding: 5px 14px}*/ .ss_trigger.active {text-decoration: none; background-color: #d74924}
#fav_wrap.fav_hidden {visibility: hidden; opacity: 0}
#fav_wrap .saved_searches select {max-width: 100%}
#map_section {padding-top: 3px; clear: both}
.result_sort {clear: both}
.result_sort h6 {margin: 10px 0 0; padding: 0; line-height: normal; float: left}
.pagination {clear: both; text-align: center; padding-top: 10px}
.pagination a:hover {background: #f8f8f8}
#custom_sort_dir {margin-right: 15px}
#search_tabs li, .service_tabs li {border-color: #fff; border-bottom: 1px solid #e5e5e5; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0}
#search_tabs a, .service_tabs a {color: #e5e5e5; background: #fff; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0}
#search_tabs li.selected, .service_tabs li.selected {border: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5}
#search_tabs li.selected a, .service_tabs li.selected a {color: #484C3D; background: #e5e5e5}
#search_tabs li a:hover, .service_tabs li a:hover {color: #484C3D}
.results_panel {border: none; padding: 0}
#results_list {float: left; width: 100%; position: relative; margin-top: 10px}
.results_row_wrapper {border-color: #e5e5e5; border-right: none; border-left: none; padding: 3%; margin: 0; float: left; width: 94%}
.results_row_wrapper:hover {background-color: #f8f8f8; transition: background-color 0.5s ease}
.results_row_wrapper:hover .button_group {visibility: visible; opacity: 1}
.results_row_content {margin-left: 20px; width: 61%; position: relative}
.results_row_img {/*width: 41%;*/ width: 35%; position: relative}
.results_mls_source img {vertical-align: text-bottom}
.results_img_wrapper {background: #f8f8f8}
.results_row_img .results_img_wrapper img {box-shadow: none; max-height: 164px}
.results_row_price, .results_row_title, .results_row_title a {font-weight: normal}
.avail_upon_request {font-size: 11px}
.results_row_info {padding: 0}
.results_row_info span {margin-right: 20px}
.results_row_title {margin-bottom: 1em}
.results_status_tags {box-shadow: none; top: 100px}
.results_status_tag {background: #55b508}
.results_status_tag.tag_new {background: #e65833}
.results_status_tag.tag_oh {background: #005688}
#property-photos .results_status_tags {top: 360px; font-size: 1em}
#property-photos .results_status_tag {padding: 10px 10px 8px}
.fav_link_results {display: none; position: absolute; right: 0; bottom: 5px; margin-right: 0 !important}
.mls_result_row:hover .fav_link_results {display: block}
.card_view .fav_link_results {float: right !important; margin: 0 !important; position: static}
.fav_link_results a {display: inline-block !important; width: 23px; height: 22px; background-image: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/icons/ico_favorite.png?1449767975"); background-repeat: no-repeat; cursor: pointer}
.fav_link_results a:hover, .fav_link_results a.remove_favs {background-position: 0 -48px}
/* CARD VIEW */ /*.card_view .results_row_wrapper {width: auto}*/ .card_view .mls_result_row {padding: 0; border: 1px solid #e5e5e5; float: left; width: 218px; margin: 10px; position: relative; min-height: 320px}
.card_view .results_panel .mls_result_row {width: 198px; margin: 10px; min-height: 314px}
.card_view .results_img_wrapper {height: 150px; margin-bottom: 20px}
.card_view .results_panel .results_img_wrapper {margin-bottom: 15px}
/*.card_view .mls_result_row:nth-of-type(odd):nth-of-type(3n+1) {margin-left: 0; clear: left}*/ .card_view .results_row_img {float: none; width: 100%}
.card_view .results_row_content {width: 90%; padding: 5%; margin: 0; position: static}
.card_view .results_row_title {white-space: nowrap; max-width: 180px; overflow: hidden}
.card_view .results_row_title br {display: block}
.card_view .results_row_info {padding: 5px 10px; background: #8a8e95; color: #fff; font-size: 0.9em; line-height: normal; float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: absolute; left: 0; top: 130px}
/*.card_view .slide .results_row_info {top: 173px}*/ .card_view .results_row_info span {float: left}
.card_view .results_row_info span strong {display: block}
#map_container {margin: 0}
#map_div, #map_canvas {border: none; width: 100% !important; height: 320px; clear: both; margin-bottom: 20px}
#results_list h4 span a, span.view_all a {float: right; font-size: 0.8em; background: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/arrow_right_light.png?1449767975") no-repeat right center; padding-right: 15px; padding-top: 3px}
.card_view #card_wrapper .results_img_wrapper {height: 150px}
.card_view #card_wrapper .results_img_wrapper img {max-height: 150px}
/* Agent Results Row & Similar Listings - CARD VIEW */ /*.card_view .slide .mls_result_row, #results_list.area_listings .mls_result_row {width: 218px}
.card_view .slide .mls_result_row .results_img_wrapper {height: 175px}
.card_view .slide .mls_result_row .results_img_wrapper img {max-height: 175px}
.card_view .slide .mls_result_row:nth-child(4n), #results_list.card_view .mls_result_row:nth-child(7) {margin-right: 0}
.card_view .slide .mls_result_row:nth-child(4n+1) {clear: left}
*/ /* GOOGLE MAP BUBBLE; */ .infoWindow {width: 218px !important; margin-left: 12px}
.infoWindow > div > div + div {width: 218px !important}
/* arrow shaddow */ .infoWindow > div > div:first-child {left: 104px !important}
/* left half of arrow */ .infoWindow > div > div + div + div > div{ left: -22px !important}
/* right half of arrow */ .infoWindow > div > div + div + div > div + div{ left: -8px !important}
.infoWindow > div > div:nth-child(2) {background: green; width: 220px !important}
.gm-style .gm-style-iw {font-size: 12px; line-height: normal; left: 1px !important; top: 1px !important; width: 218px}
.gm-style .gm-style-iw .mls_result_row {margin: 0 !important; float: none; border: none; width: 100%; overflow: hidden}
.gm-style .gm-style-iw .results_row_img {width: 100%}
.gm-style .gm-style-iw .results_img_wrapper img {}
.mapped_card_view {width: 218px}
.mapped_card_view .results_row_img {float: none}
.mapped_card_view .results_row_img img {max-width: 218px; display: block; margin: 0 auto}
.mapped_card_view .results_row_wrapper {padding: 0}
.mapped_card_view .results_row_content {width: 86%; padding: 5% 7%; margin: 0}
.mapped_card_view .button {width: 100%}
.mapped_card_view .results_row_info span:last-child {margin-right: 0}
/* ---------- DETAILS ---------- */ #details_gallery {width: 100%; /*height: 480px;*/ margin-bottom: 30px}
#property_details {float: left; width: 100%; padding-top: 40px; padding-bottom: 20px}
#details_map {border: none}
#main-body.details_page {padding: 0; position: static; padding-top: 30px}
ul#property-nav li {border: 1px solid #26568b; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: rgb(141,199,63); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkYzczZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NDhjMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(141,199,63,1) 0%, rgba(100,140,44,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(141,199,63,1)), color-stop(100%,rgba(100,140,44,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(141,199,63,1) 0%,rgba(100,140,44,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(141,199,63,1) 0%,rgba(100,140,44,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(141,199,63,1) 0%,rgba(100,140,44,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(141,199,63,1) 0%,rgba(100,140,44,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc73f', endColorstr='#648c2c',GradientType=0 ); /* IE6-8 */ -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3); box-shadow: inset 0 1px 0 rgba(255,255,255,0.3)}
ul#property-nav li:hover {background: #8dc73f}
ul#property-nav a {color: #fff}
table.property-details-info {border: none}
#property-photos {padding: 0; border: none; display: block; background: #f8f8f8; position: relative; width: 640px; height: 465px; margin: 0 0 30px 0}
#main-photo-container {text-align: center}
#main-photo-container img {max-height: 480px; max-width: 640px}
#caption_info {background: #53565a; color: #fff; position: absolute; bottom: 0; padding: 10px; left: 0; right: 0; z-index: 10; min-height: 21px}
#property-photos.area_gallery {padding: 0; background: none; height: auto}
#property-photo-small table {margin: 0}
#property-photo-small table td {padding: 0; padding-bottom: 3%; padding-right: 1.5%; width: 47%}
#property-photo-small table tr td:last-child {padding-right: 0; padding-left: 1.5%}
#property-photo-small table td a {position: relative; display: block}
#property-photo-small table td img {width: 100%}
h6.caption_info {background: rgba(25,26,27, 0.8); color: #fff; text-transform: uppercase; margin: 0; padding: 10px 10px 6px 10px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; left: 0; position: absolute; bottom: 0}
.bed_bath_etc span {margin-right: 20px}
.bed_bath_etc strong {font-size: 1.6em; font-weight: normal}
#details_left {width: 640px}
#details_left h1 {margin-bottom: 0.1em; font-size: 2em}
#details_left h1 + h3 {width: 100%; float: left; margin-bottom: 1em}
#details_left h1 + h3 span {display: block; padding: 0 10px; border-left: 1px solid; float: left}
#details_left h1 + h3 span:first-child {border: none; padding-left: 0}
#details_left table.property-details-info {width: 100%}
#details_right {width: 280px}
#prop_info {padding: 30px 15px; border: 1px solid #e5e5e5; margin-bottom: 20px}
#prop_info h2 {font-size: 1.4em}
#prop_info h2 span {display: block}
#insurance_quote {border: 1px solid #e5e5e5; padding: 15px; margin-bottom: 20px; background: #f8f8f8}
#insurance_quote.loading {background: #f8f8f8 url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/loader.gif?1449767975") no-repeat right 15px top 65px}
#insurance_quote p {padding-left: 55px; padding-bottom: 15px; background: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/ico_quote.png?1449767975") no-repeat; margin: 0}
#insurance_quote span {font-size: 0.8em}
.sidebar_widget.mortgage {background: #f8f8f8}
#property-photos-small-table td img {margin: 0; padding: 0; background: none}
#property-photos-small-table tr td:last-child img {margin-right: 0}
#details_open_houses {border: none; padding: 0}
#virtual_tours {background: #8a8e95; color: #fff; padding: 5px}
#virtual_tours a {text-decoration: none; color: #fff; padding: 0 10px; border-left: 1px solid}
#virtual_tours h3 {color: #fff; display: inline; font-size: 1em; text-transform: uppercase; margin-right: 10px}
.blue_plain {background: #26568b; padding: 5px 10px; color: #fff; margin: 0}
#details_header span.back {background: none; padding: 0}
#details_header span.back a {font-weight: normal}
.local_agent {background: none; padding: 0; border: none; margin: 0}
.local_agent label {display: inline; text-transform: none}
.local_agent ul li {padding: 0}
.local_agent_pic {float: left; margin-right: 20px}
.local_agent ul {width: 55%; float: left}
.local_agent ul:last-child {width: 25%}
.local_agent .social {margin-top: 8px}
.local_agent .social a:hover {opacity: 0.8}
#calculator_container {clear: both; padding-top: 1px}
#calculator_container span {display: block; float: left; width: 25px; background: #e5e5e5; text-align: center; padding: 5px 0; border: 2px solid #e5e5e5; line-height: 14.4px; height: auto; font-size: 12px; vertical-align: baseline}
#calculator_container input[type=text] {width: 90%; font-size: 12px; margin: 0}
#calculator_container table th, #calculator_container table td {padding: 10px 0}
#mortgage_calculator {margin: 20px 0 !important; list-style: none !important}
#mortgage_calculator li {background: #f8f8f8; padding: 10px; margin-bottom: 1em}
#mortgage_calculator li.darker {background: #eeeeee}
#mortgage_calculator li label {display: inline-block; float: left; width: 30%; text-align: right; margin-right: 3%}
#mortgage_calculator li input[type="text"] {width: 60%}
.no_bg {background: none !important}
.similar {line-height: inherit}
.tabbed_section {clear: left}
/* PROPERTY TOOLS */ #tool_wrap {position: absolute; width: auto; right: 10px; top: 50%; margin-top: -11px; height: 22px; background: none; border: none; left: auto}
#property_tools {right: 0; width: auto}
#property_tools ul {display: inline}
#property_tools ul li {display: inline-block; margin-left: 10px}
#property_tools ul li > a, .share_pdp {background-image: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/icons/icon_sprite.png?1449767975"); background-repeat: no-repeat; display: block; padding: 0; width: 22px; height: 22px}
.share_pdp {border: none; border-radius: 0; box-shadow: none; background-color: none; background-position: -423px 0px; width: 21px !important; cursor: pointer}
.share_pdp:hover {border: none; background-position: -423px -48px}
.social_media_share {position: absolute; background: #f8f8f8; padding: 15px; width: 100px; z-index: 1; border: 1px solid #e5e5e5}
.social_media_share > div {margin-bottom: 4px}
a.contact {background-position: 0px 0px}
a.contact:hover {background-position: 0px -48px}
a.email {background-position: -42px 0px}
a.email:hover {background-position: -42px -48px}
a.request {background-position: -85px 0px; width: 20px !important}
a.request:hover {background-position: -85px -48px}
a.print {background-position: -126px 0px}
a.print:hover {background-position: -126px -48px}
a.calculator {background-position: -169px 0px; width: 20px !important}
a.calculator:hover {background-position: -169px -48px}
a.prop_notes {background-position: -211px 0px; width: 20px !important}
a.prop_notes:hover {background-position: -211px -48px}
#fav_link {position: relative}
#fav_link a {width: 23px !important}
#fav_link #spinner {position: absolute; top: 2px; left: 2px}
a.fav_add {background-position: -379px 0px}
a.fav_add:hover {background-position: -379px -48px}
a.fav_remove {background-position: -379px -48px}
a.fav_remove:hover {background-position: -379px -48px}
a.zillow {background-position: -336px 0px}
a.zillow:hover {background-position: -336px -48px}
.detail_top_bar {padding: 5px 10px; text-transform: uppercase; background: #f2f2f2}
.detail_top_bar p {margin: 0}
.detail_top_bar a {color: #6c6c6c}
.detail_top_bar a:hover {opacity: 0.8}
.next_prev_links, .next_prev_agent {position: static; float: right; white-space: nowrap}
.next_prev_agent {color: #fff}
.next_prev_links a, .next_prev_agent a, .next_prev_agent span {margin-left: 20px}
.next_prev_agent span {opacity: 0.2; display: inline-block}
.next_prev_agent a span {opacity: 0.8}
.next_prev_links a:first-child, .next_prev_links span:first-child, .search_again a, .next_prev_agent a:first-child, .next_prev_agent span:first-child {padding-left: 20px; background: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/arrow_left_light.png?1449767975") left center no-repeat}
.next_prev_links a:last-child, .next_prev_links span:last-child, .next_prev_agent a:last-child, .next_prev_agent span:last-child {padding-right: 20px; background: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/arrow_right_light.png?1449767975") right center no-repeat}
.next_prev_links a:first-child:before, .next_prev_links span:first-child:before, .next_prev_links a:last-child:after, .next_prev_links span:last-child:after {content: ""; /* padding: 5px 30px 5px 10px; display: inline-block; margin-bottom: 20px; background: #f2f2f2 url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/arrow_right_light.png?1449767975") right 10px center no-repeat; */ }
#basic_details {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; margin: 0; clear: left}
#full_details {border-bottom: 1px solid #ccc; margin: 0 0 20px; padding-bottom: 10px}
/* Data Tables */ table.property-details-info tr {display: block; float: left; width: 50%; border-top: 1px solid #e5e5e5}
table.property-details-info tbody {width: 100%}
table.property-details-info tr:nth-child(odd) {clear: left}
table.property-details-info tr th, table.property-details-info tr td {display: inline-block !important; width: 46%; padding: 2%; border: 0; background: none !important}
.market_graph {width: 100%; margin-right: 0; float: none}
.trend_section {width: 48%; float: left; margin-right: 0}
.trend_section:nth-child(odd) {margin-right: 4%}
#similar_listings {clear: both}
/* ---------- AGENTS ---------- */ #agents_search_input, #profiles_search_input, #search_bar .region_select, .field_wide {margin: 0; /*padding: 3px 5px 0 0;*/ padding: 0; width: 86%; float: left; margin-right: 10px}
#search_bar div a {margin-left: 0}
#agents_search_button {}
#agent_results table .agent_pic {width: 45%}
#agent_results table .agent_info {width: 48%}
#page_nav {background: #8a8e95; color: #6c6c6c; position: relative; z-index: 1; font-size: 1.2em; margin: 0 auto; position: absolute; left: 0; right: 0; width: 100%; top: 0}
#page_nav h2 {font-size: 1.4em; position: absolute; text-align: center; margin: 0 auto; width: auto; left: 0; right: 0; line-height: 1em; top: 8px; color: #ffffff; opacity: 0.8; font-weight: 300; z-index: 0}
#page_nav h2.heading_label {top: auto}
#page_nav h2 span {display: block; font-size: 0.8em}
#page_nav p {margin: 0}
#page_nav a {color: #fff; display: inline-block; opacity: 0.8; position: relative; z-index: 1}
#page_nav a.back_to {background: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/arrow_left_light.png?1449767975") left center no-repeat; padding-left: 20px}
#page_nav a:hover {opacity: 1}
#page_nav + .agent_wrapper {padding-top: 40px}
.inner {width: 960px; margin: 0 auto; position: relative; padding: 18px 0; min-height: 20px}
.prev_next {float: right; color: #d5d5d5}
#page_nav.nav_bottom {top: auto; bottom: 0}
.agent_photo {float: left; width: 250px; text-align: center; position: relative; overflow: hidden}
.agent_photo img {width: 100%; max-width: 250px}
#agent_top {clear: both; padding-top: 10px}
.agent_video {float: left; min-width: 30%; margin-right: 3%}
.info_wrap {float: left; width: 100%}
.info_left {clear: left; float: left; width: 34%}
.info_left a, .info_right a {padding-right: 20px}
.info_center {width: 34%; float: left}
.info_right {width: 32%; float: left}
.agent_video iframe {width: 660px; height: 390px}
.testimonial_wrap {clear: both}
.language_list {padding: 0; margin: 0}
.language_list ul {display: inline; padding: 0}
.language_list ul li {display: inline; list-style: none}
.language_list ul li:after {content: ", "}
.language_list ul li:last-child:after {content: none}
#agent_results, #office_agents, .agent_list, #office_employees, .employee_list {float: left; width: 100%}
#agent_right {width: 680px; float: right}
.agent_back {margin: 0; display: inline-block}
.agent_wrapper h4, .sidebar_widget h4, #details_open_houses h4, #similar_listings h4, .carousel_head h4 {border-bottom: 1px solid #e5e5e5}
.carousel_head h4 {clear: none}
span.profile_title {display: block; font-size: 0.6em; margin-top: .2em}
/* ---------- OFFICES ---------- */ #office_page {clear: both}
#office_top {margin-bottom: 40px}
.office_pic {float: none; width: 100%; margin-bottom: 20px}
.office_pic img {width: 100%}
.office_description {clear: both}
.content_box .agent_image, .sidebar_widget .agent_image {float: left; margin-right: 10px; width: 75px}
.content_box {float: left; width: 100%}
.content_box .local_agent {clear: both; margin-bottom: 10px; float: left; width: 100%}
.content_box .local_agent:last-child {margin-bottom: 0}
.agent_image img {width: 100%; height: auto !important}
.agent_phones {margin: 1em 0}
.agent_links a:after {content: " |"}
.agent_links a:last-child:after {content: none}
#office_agents, #office_employees, #team_agents {border: none; margin-bottom: 40px; padding: 0; float: left; width: 100%}
/* list box for agents */ #property_agent .local_agent .local_agent_info, #property_agent .local_agent .agent_links, .executive .local_agent .local_agent_info, .executive .local_agent .agent_links, #managers .local_agent .local_agent_info, #managers .local_agent .agent_links {padding-left: 85px}
#property_agent .local_agent .local_agent_info h5, .executive .local_agent .local_agent_info h5, #managers .local_agent .local_agent_info h5, .sidebar_widget .local_agent .local_agent_info h5 {margin: 0}
#property_agent .local_agent .local_agent_info .agent_phones, .executive .local_agent .local_agent_info .agent_phones, #managers .local_agent .local_agent_info .agent_phones, .sidebar_widget .local_agent .local_agent_info .agent_phones {margin: 0.5em 0}
/* Card View Agents/Employees */ .card_view .local_agent {border: 1px solid #e5e5e5; padding: 15px; float: left; margin: 10px; width: 188px; background: #f8f8f8; min-height: 380px}
.card_view .local_agent .agent_image {height: 250px; overflow: hidden}
.card_view .local_agent:nth-child(4n+1) {clear: left}
.card_view.narrow_cards .local_agent {width: 168px; min-height: 410px}
.card_view.narrow_cards .local_agent:nth-child(3n+1) {clear: left}
.card_view.narrow_cards .local_agent:nth-child(4n+1) {clear: none}
.card_view.narrow_cards .local_agent .agent_image {height: 200px}
#offices_index .row.col2 .form-column {width: 45%}
/* ---------- CMS ---------- */ #cms_content {float: left; width: 100%; padding: 0}
#cms_content img, #blog_content img {margin: 0; max-width: 100%; height: auto !important}
#cms_content ul, #cms_content ol, #blog_content ul, #blog_content ol {padding: 0; margin: 20px 15px}
.banner_page_title {display: block; position: absolute; z-index: 1; bottom: 140px; width: 100%; min-width: 960px}
.banner_page_title h1 {color: #fff; display: block; width: auto; margin: 0 auto; padding: 20px 0; position: absolute; left: 0; bottom: 0; padding: 10px 80px 10px 50%; margin-left: -470px; background: rgba(25,26,27,0.75)}
#banner {position: relative}
#banner img {min-width: 960px; width: 100% !important; height: auto !important}
.callout {border: 1px solid #e5e5e5; padding: 20px 30px; margin: 20px 0}
.callout h2 {text-transform: uppercase}
.callout.sellers {background: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/bg_callout_sellers.png?1449767975") no-repeat center center}
.callout.buyers {background: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/bg_callout_buyers.jpg?1449767975") no-repeat right center; margin-bottom: 50px}
.callout.buyers p {width: 60%}
.float_right {float: right}
/* ---------- BLOG ---------- */ /* ---------- MY ACCOUNT ---------- */ /* ---------- SOCIAL ---------- */ #header .share_wrapper {right: 0px}
#footer .social {display: inline-block; float: left; margin: 0}
#footer .social_wrap {float: right; margin-bottom: 0}
.social a {text-align: center; margin: 0 10px 0 0; float: left; width: auto; height: 21px; padding: 3px; vertical-align: middle}
.social a:last-child {margin-right: 0}
.social a:hover {opacity: 0.8}
.agent_social {margin-top: 5px}
/* Share Wrapper */ #footer .share_wrapper {margin: 2px 0 0 10px}
.share_button, .share_button:hover {padding: 0; border-radius: 0; background: none; border: none; box-shadow: none; width: 21px; height: 21px; display: inline-block; background: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/icons/social_share.png?1449767975") no-repeat center center}
.share_button:hover {opacity: 0.8}
.social_media_buttons {border-color: #D5D5D5; padding: 10px; box-shadow: none; border-radius: 0; background: #fff; color: #53565A; left: auto; right: 0; position: absolute; text-align: left; width: 115px; z-index: 100}
/* ---------- ADD-ONS ---------- */ /* ---------- HOMEPAGE ---------- */ .wider {float: left; width: 100%; padding-bottom: 50px; min-width: 960px}
.wider.global {background: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/bg_globe.png?1449767975") no-repeat center bottom / contain}
.under_pic {background: #fff; padding: 20px 0; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; float: left; width: 100%}
.reef img {display: inline-block; vertical-align: middle; margin-right: 20px; width: 400px}
.under_pic a:hover img {opacity: 0.9}
.under_pic a {font-weight: 200}
.under_pic .section_960 {width: 960px; margin: 0 auto; display: block; text-align: left}
.under_pic .section_960 div.reef {display: inline-block}
.under_pic .reef h1 {font-size: 1.7em; margin: 0; display: inline-block; vertical-align: middle}
.under_pic .text_center {text-align: center}
.envision h1 span {font-size: 70% !important}
.section_960 {padding: 0; width: 960px; margin: 0 auto; font-size: 1.45em; line-height: 1.4em}
#envision {position: relative; width: 100%; height: auto; clear: both}
#envision img {width: 100%; min-width: 960px}
#envision .image_caption {bottom: 20px; position: absolute; font-size: 1.45em; color: #fff; width: 960px; margin: 0 auto; left: 0; right: 0}
.christies {max-width: 220px; background: rgba(25,26,27,0.4); padding: 30px}
.box_blog {float: left; width: 954px; padding: 2% 0; border: 3px solid #e5e5e5}
.box_blog .blog_post {float: left; padding: 0 30px; margin-left: 30px; width: 386px}
.blog_post h3 {font-family: arial, Helvetica, Helvetica Neue, verdana, sans-serif; font-weight: bold; line-height: normal}
.box_blog .blog_post:first-child {border-right: 1px solid #e5e5e5}
.blog_post .date_stamp {text-indent: -30px; text-transform: uppercase; display: inline-block}
.link_buttons {margin-top: 60px}
.link_buttons.btn_blog {margin-top: 80px}
.slide_content *, .banner_content {color: #fff}
.slide_content {padding: 50px 0; position: absolute; margin: 0 auto; left: 0; right: 0; width: 960px; top: 0; bottom: 0; line-height: 1.6em}
.slide_content h2 {float: left; margin-right: 50px; line-height: 1.1em}
.slide_content_buttons {clear: left; text-align: center; padding-top: 30px}
.slide_content a.button {display: inline-block; background: rgba(25,26,27,0.8); border: 3px solid #e5e5e5; width: 31%}
.banner_content {line-height: 1.6em; position: relative; z-index: 1; top: -140px; margin-bottom: -45px}
.banner_content a.button {display: inline-block; background: rgba(25,26,27,0.8); border: 3px solid #e5e5e5; width: auto; margin-right: 2.9%}
.slide_content a.button:hover, .banner_content a.button:hover {background: rgba(25,26,27,1)}
.slide_content a.button:nth-child(even) {margin: 0 2.9%}
/* ####################################### */ /* ########### STANDARD SETUP ############ */ /* ####################################### */ #homepage_fader {position: relative; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; min-width: 960px; margin-bottom: 0}
.protoshow, .protoshow .show {margin: 0 auto; padding: 0; list-style: none; width: 100%; height: 100%}
.protoshow .show {position: absolute; top: 0; left: 0}
#main-body .protoshow ul, #main-body .protoshow ol {list-style: none; margin: 0}
.slide {position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%}
.slide a {display: inline}
.slide img {width: 100%; height: auto; top: 0; left: 0}
#property-photos .slide img {width: auto; height: auto; max-width:100%; max-height: 430px}
.active-slide {z-index: 9}
#blank {width: 100%; min-height: 425px}
/* TRANSITION SLIDE ------------------------------------------------*/ .transition-slide .show-window {overflow: hidden; position: relative}
.transition-slide .show {position: absolute; top: 0; left: 0; width: 999999px}
.transition-slide .show img {width: 100%; height: 100%}
.transition-slide .slide {position: static; /*overide*/ float: left; display: block}
/* PROTO CONTROLS ------------------------------------------------*/ #slideshow_wrapper {position: relative}
.proto-navigation {margin: 0; padding: 0; list-style: none}
.proto-navigation a:link, .proto-navigation a:visited {display: block; text-indent: -9999px; overflow: hidden}
.proto-controls {text-indent: -9999px}
.proto-controls a {width: 17px; height: 32px; display: block; top: 50%; margin-top: -32px; position: absolute; z-index: 19; opacity: 1; background-color: rgba(25,26,27,0.8); padding: 12px 6px; background-position: center center; background-repeat: no-repeat; border: 3px solid #e5e5e5}
.proto-controls a:hover {background-color: rgba(25,26,27,1)}
.proto-controls .start-stop {display: none}
.proto-controls .backward a {left: 0px; border-left: none; background-image: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/control_left.png?1449767975")}
.proto-controls .forward a {right: 0px; border-right: none; background-image: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/control_right.png?1449767975")}
.proto-progress-timer {display: none}
/* PROTO NAVIGATION ------------------------------------------------*/ .proto-navigation {position: absolute; bottom: 0; right: 50%; float: right; z-index: 11}
.proto-navigation li {float: left; left: 50%; padding: 12px 6px; position: relative}
.proto-navigation a {background-color: #fff; background-color: rgba(255,255,255,.6); height: 8px; text-decoration: none; width: 8px; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; /*-moz-box-shadow: inset 0 1px 0 1px rgba(25,26,27,.1); -webkit-box-shadow: inset 0 1px 0 1px rgba(25,26,27,.1); box-shadow: inset 0 1px 0 1px rgba(25,26,27,.1);*/ }
.proto-navigation a:hover, .proto-navigation a:focus {background-color: rgba(255,255,255, 1)}
.proto-navigation .current-slide a {background-color: rgba(255,255,255, 1)}
.slide-caption {z-index: 11; position: absolute; right: 0; color: #fff; left: 0; width: 960px; margin: 0 auto; bottom: 20px; font-size: 1.4em; font-weight: normal; text-align: right}
.exclusive_props .slide-caption {background: rgba(25,26,27,0.8); padding: 20px 30px; font-size: 1.7em; line-height: normal; bottom: auto; top: 100px; width: auto; left: auto; text-align: left; font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300; font-style: normal}
/* CUstom template - properties */ #properties-photos {width: 850px; background: transparent; padding: 10px; border: none; background: #f7f7f7}
div.arrows a.prev, div.arrows a.next {position: absolute; top: 0px; width: 20px; height: 20px; display: inline-block; top: 50%; margin-top: 0}
div.available_arrows a.prev, div.available_arrows a.next, div.sold_arrows a.prev, div.sold_arrows a.next {position: relative}
div.arrows a.prev:hover, div.arrows a.next:hover {opacity: 0.8}
div.arrows a.prev {left: 0px; background: transparent url(http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/arrow_left_light.png?1449767975) no-repeat center left}
div.arrows a.next {right: 0px; background: transparent url(http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/arrow_right_light.png?1449767975) no-repeat center left}
#properties_slider {position: relative; margin: 10px auto 0 auto}
/* CAROUSEL SLIDER */ .carousel_head .arrows {float: right; margin-top: -5px; position: relative; z-index: 1}
#carousel-content .slide {float: left; width: auto; height: 100%}
/*#carousel-content .card_view .slide .mls_result_row, .market_listings.card_view .slide .mls_result_row, #similar_listings.card_view .mls_result_row, #all_results .card_view .mls_result_row {width: 223px; height: 350px; overflow: hidden}
#carousel-content .results_row_img .results_img_wrapper, .market_listings.card_view .results_row_img .results_img_wrapper, #results_list.area_listings .results_img_wrapper, #similar_listings.card_view .results_row_img .results_img_wrapper, #all_results .card_view .results_row_img .results_img_wrapper {height: 175px}
#carousel-content .results_row_img .results_img_wrapper img, #results_list.area_listings .results_row_img .results_img_wrapper img, #similar_listings.card_view .results_row_img .results_img_wrapper img, #all_results .card_view .results_row_img .results_img_wrapper img {max-height: 175px}
*/ #carousel-wrapper, #available_carousel-wrapper, #sold_carousel-wrapper, #pending_carousel-wrapper {overflow: hidden; display: block; width: 100%; height: 100%; margin-bottom: 40px; clear: both}
#carousel-wrapper .slide, #available_carousel-wrapper .slide, #sold_carousel-wrapper .slide, #pending_carousel-wrapper .slide {position: static}
#properties-photos #carousel-content .slide {float: left; display: inline-block; *display: block; vertical-align: middle; width: 100%; height: 575px; overflow: hidden}
#properties-photos #carousel-content .slide img {vertical-align: middle; margin: 0; padding: 0}
#properties-photos .prev_slide {position: absolute !important; opacity: 0.2}
#properties-photos .next_slide {position: absolute !important; left: 850px; opacity: 0.2}
/* HOME SEARCH */ #home_search {position: absolute; background: rgba(25,26,27,0.8); padding: 20px; width: 523px; margin: 0 auto; top: 50%; left: 0; right: 0; z-index: 11; margin-top: -40px; border: 3px solid #e5e5e5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box}
#home_search form {margin: 0}
#home_search input[type="text"] {width: 315px; min-height: 21px}
#home_search .holder {padding: 5px; border: none; width: 309px !important}
#home_search .button {float: right; padding: 6px 14px 5px; height: 32px; width: 168px; text-align: center}
#home_search .holder a.bit-input input {padding: 1px 5px}
.clear-autocomplete {text-transform: uppercase; font-size: 0.8em; clear: both}
#home_search .clear-autocomplete {color: #fff}
/* MARKET REPORTS */ #market_report_top form {margin: 0; padding: 15px}
#market_report_top form p {float: left; margin-right: 20px; width: 25%}
div#snapshot {width: 100%; padding: 0 0 20px}
div#snapshot h3 img {vertical-align: middle; margin-right: 5px; margin-bottom: 5px}
div#snapshot .report_preview h3 a {position: static; margin: 0; font-size: inherit}
div#snapshot .form-column > span {font-size: 1.6em}
#snapshot hr {margin-top: 1.5em}
.row.col4 .form-column {width: 24.25%; margin-right: 2%}
.row.col4 .form-column:first-child {width: 13.25%; border-right: 1px solid #e5e5e5; padding: 7px 20px 7px 0; margin-top: -35px}
.row.col4 .form-column.average_sale_percentage {width: 28.25%}
#snapshot .row.col4 .form-column {text-align: center}
div#snapshot span {display: block}
div#snapshot span span {display: inline-block; margin-right: 5px; vertical-align: baseline; width: 20px; height: 10px; background-repeat: no-repeat; background-position: center center; border-radius: 0}
.snapshot_heading {margin-left: 124px; margin-bottom: 20px}
#market_report_top {border-bottom: 0; background: #f8f8f8}
.market_listings {clear: both}
.arrow_trend_down, .arrow_trend_up, .trend_na {border-radius: 0; height: 10px; width: 20px}
.trend_na {background: transparent url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/trend_na.png?1449767975")}
.arrow_trend_down {background: transparent url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/arrow_trend_down.png?1449767975")}
.arrow_trend_up {background: transparent url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/arrow_trend_up.png?1449767975")}
/* Market Graphs */ .market_graph a:hover, .market_graph span:hover, .market_graph .current {background: #D64A17; color: #fff}
.market_graph span {background: #fff; border: 1px solid #fff; width: 34px; text-align: center}
#market_report_subscribe_button {margin-top: -10px}
/* AREA PROFILES */ #area_details_wrapper h4 {margin-top: 0}
#area_details_wrapper #tabs a {padding-top: 0}
#other_areas {float: left; width: 100%; padding: 0}
#other_areas .profile_cell {float: none; clear: both; width: 100%; margin-bottom: 30px}
.profile_cell .area_pic, .area_feature_image {background-color: #f8f8f8}
.profile_cell .area_pic {height: auto}
.area_pic .area_info {position: absolute; top: 50%; text-transform: uppercase; left: 0; right: 0; margin-top: -18px; font-size: 1.2em; /*text-shadow: 0 1px 1px rgba(0,0,0,0.8);*/ }
#video_section {position: relative}
#video_section iframe {margin-top: 3px; width: 640px; height: 360px}
.area_pic .area_info * {color: #fff; font-weight: normal;x }
.area_name {background: rgba(25,26,27,0.8); padding: 6px 10px 4px 10px; margin-top: 0}
#profile_features {float: left; width: 100%}
.profile_feature {float: left; width: 49%; margin-right: 2%}
.profile_feature:nth-of-type(2n) {margin-right: 0}
.area_feature_image {height: 190px}
.area_feature_image img {max-height: 190px}
/* Insurance Quote */ #results_data {background: #f8f8f8; padding: 15px}
#proins_credit {border-top-style: solid; border-color: #e5e5e5}
#horizontal_search {background: #53565a; width: 100%; float: left; padding: 20px 0}
#horizontal_search .custom_select {background-color: none !important}
#horizontal_search, #horizontal_search label, #horizontal_search a {color: #fff}
#horizontal_search form {width: 960px; margin: 0 auto; padding: 0; clear: both}
#horizontal_search div.holder {background-color: transparent}
#horizontal_search div.holder input {color: #fff}
#horizontal_search p {float: left; margin-right: 20px; margin-bottom: 0; width: 130px}
#horizontal_search p.submit {text-align: center; margin-right: 0}
#horizontal_search #location_section {width: 210px}
#horizontal_search p.submit a {display: block; text-transform: uppercase; font-size: 0.8em}
/* Hide Desktop CMS Content - Related to Mobile Site */ .desktop_hide {display: none}
/* MODALS */ #RB_window {top: 80px !important}
.modal_wrapper {border-radius: 0; padding: 20px; height: auto; position: relative}
.modal_wrapper h1 {float: none !important; clear: both !important; width: 100% !important; margin-bottom: 0.5em !important; font-size: 2em !important}
.modal p {margin-bottom: 1em}
#modal_lead_form #social_signin {text-align: left}
#modal_lead_form, #modal_lead_form #login_form, #modal_lead_form #forgot_form {width: 600px}
#social_signin {max-width: 100%}
#modal_lead_form #signup_form, #modal_lead_form #login_form, #modal_lead_form #forgot_form {width: 100%; height: auto}
#sign-up input[type="text"], #sign-up input[type="password"], .modal input[type="text"], .modal input[type="password"], .modal textarea {width: 98%}
.modal select {width: 100%}
.modal form .group p.p50 {margin-right: 4% !important; width: 48% !important; float: left}
.modal form .group p.p50 input {width: 96% !important}
.modal form .group p.p50 .custom_select {margin-top: 2px; width: 100%}
.modal form .group p.p50:last-child {margin-right: 0 !important}
.modal .select_alt {margin-top: -10px}
.modal h3 {border: none}
.modal .close {position: absolute; right: 10px; top: 10px; margin: 0}
.modal #showing_showing_time {width: 70%}
/* SCHOOL DATA */ #onboard_result_data {position: relative; float: left; width: 100%; color: #8a8e95}
.school_institution {padding: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; float: left; width: 100%; font-size: 0.9em}
.school_institution label {color: #8a8e95; font-weight: bold}
.school_institution strong {color: #53565a}
.school_institution p {float: left; margin-left: 4%; margin-bottom: 0}
.school_institution p:first-child {margin-left: 0; width: 41%}
.school_institution p:nth-child(2) {width: 23%}
.school_institution p:last-child {width: 28%}
.school_institution p span {display: block}
.school_institution:nth-child(odd) {background: #f8f8f8}
.loader_box {position: absolute; left: 0; right: 0; top: 100px; margin: 0 auto; text-align: center; width: 150px; background: #f8f8f8; padding: 5px; border-radius: 5px; font-size: 0.8em}
.loader_box img {display: block; margin: 5px auto}
.school_rating {float: left; margin-right: 5%; background: #8a8e95; color: #fff; font-size: 2em; border-radius: 20px; padding: 10px 6px 10px 5px; text-align: center; width: 26px; height: auto; font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300; line-height: 18px; letter-spacing: -0.08em}
/* Selling With Us */ #cms_content img.content_logo {max-width: 75%; margin-bottom: 30px}
.col50 iframe {width: 100%}
/* Services */ .pic_box {float: left; width: 36%; min-height: 140px}
.pic_box_wider {width: 55%; min-height: 0}
/* Relocation */ #relocation .section:first-child {padding-top: 0}
#relocation .section h3 {text-align: left; margin-top: 0}
#sidebar_widgets .sidebar_widget .agent_image img {margin: 0}
.sidebar_widget .local_agent_info {margin-left: 85px}
/* AGENT SITES and CAROUSEL SLIDER */ /* Home Featured */ #home_featured {clear: both; margin: 0 auto; width: 960px; padding: 45px 0 5px 0; border-top: 1px solid #e5e5e5}
#home_featured .tabbed_section {position: relative}
#carousel_slider {position: relative}
#home_featured .carousel_head, #carousel_slider .carousel_head {position: absolute; top: 50%; width: 100%}
#home_featured .carousel_head .arrows, #carousel_slider .carousel_head .arrows {width: 100%; float: none}
#home_featured .carousel_head .arrows a, #carousel_slider .carousel_head .arrows a {position: absolute; background-color: rgba(25, 26, 27, 0.8); height: 32px; margin-top: -32px; opacity: 1; padding: 12px 6px; background-repeat: no-repeat; background-position: center center}
#home_featured .carousel_head .arrows a:hover, #carousel_slider .carousel_head .arrows a:hover {background-color: rgba(25, 26, 27, 1)}
#home_featured .carousel_head .arrows a.prev, #carousel_slider .carousel_head .arrows a.prev {left: -30px; background-image: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/control_left.png?1449767975")}
#home_featured .carousel_head .arrows a.next, #carousel_slider .carousel_head .arrows a.next {right: -30px; background-image: url("http://sequoiaassets1.bostonlogic.com/add_expires_header/images/themes/pac_union/control_right.png?1449767975")}
/* Showing Sheets */ #showing_sheet_container #template_header {background-color: #53565A !important; color: #fff !important}
/* ADMIN SHOWING SHEETS*/ #showing_sheet_container * {font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 20px}
#showing_sheet_container {width: 640px; margin: 0 auto}
#showing_sheet_container h1, #showing_sheet_container h2, #showing_sheet_container h3 {font-weight: bold}
#template_header {background: #53565A; float: left; width: 100%; padding: 20px; box-sizing: border-box; margin-bottom: 20px}
#template_header * {color: #fff}
#template_header h1 {text-transform: uppercase; font-size: 20px; margin-top: 35px}
#template_header h3 {font-size: 18px; margin-bottom: 5px}
#template_header .col30, #template_header .col70 {float: left}
#template_header .col30 {width: 30%; margin: 0}
#template_header .col70 {width: 70%; margin: 0}
#company_header_logo {float: left; border-right: 1px solid #fff; margin-right: 20px; padding: 25px 20px 25px 0}
#agent_header_logo {float: left; margin-right: 20px; height: 90px; overflow: hidden}
#agent_header_logo img {width: auto}
#showing_sheet_container h2 {font-size: 18px; margin: 0}
#showing_sheet_container p {margin-top: 0}
.showing_prop_wrap {border: none; clear: both; margin: 0; padding: 20px}
#prop-info {padding: 20px 0 10px}
#prop-info span {margin-right: 30px; font-size: 16px}
#prop-info span span.number {margin: 0; font-size: 24px }
.view_online {float: right; text-decoration: underline; margin-right: 20px}
p.print_page, p.print_page a {font-size: 10px !important; margin: 0}