/* Color 1 - "RLP" */
/* Color 2 - "Carriage Black" */
/* Brand Colors */
/* Scheme Colors */
/* Text and Fonts */
/* Links and Buttons */
/* Navigation Bar */
/* Form Elements */
/* MIsc Elements */
/* Light background or Dark Background */
/* Links */
a {
  color: #dc001e;
  -webkit-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
}
a:hover {
  color: #AC0924;
}
/* Header Tags */
h1,
h2,
h3,
h4,
h5 {
  color: #fff;
}
h1::after,
h2::after,
h3::after,
h4::after,
h5::after {
  background-color: #AC0924;
}
p,
pre,
strong {
  color: #fff;
}
label {
  color: #fff;
}
.tw-data-text,
.tw-text-small {
  color: #fff;
}
ol,
ul {
  color: #fff;
}
.paragraphRight,
.paragraphLeft {
  color: #fff;
}
.nearbyLegendTxt {
  color: black;
}
.flyoutBubble h3 {
  color: #1e1e1e;
}
/* Back to Top button */
#backToTop {
  color: #fff;
  background-color: #dc001e;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
#backToTop:hover {
  background-color: #AC0924;
}
/* page and containers */
.home .main .mapSearch.mapSearchWidgetHome .advancedSearchForm,
.main.hasMapSearch .advancedSearchForm {
  background-image: none;
}
.home .widgetsContainer aside.widgets {
  border-bottom: none;
}
/* header area */
header.mainHeader {
  background-color: rgba(52, 63, 71, 0.65);
}
header.mainHeader .headerDownIndicate p {
  color: #fff;
}
header.mainHeader .headerDownIndicate p:hover {
  color: #AC0924;
}
header.mainHeader .headerBottomWrapper {
  background-color: #f8f8f8;
}
header.mainHeader .headerBottomWrapper .customBannerContainerWrapper .nivo-controlNav .nivo-control {
  background-color: #fff;
}
header.mainHeader .headerTopWrapper .headerContainer {
  background-color: rgba(52, 63, 71, 0.6);
  color: #fff;
}
header.mainHeader .headerTopWrapper .headerContainer:before {
  border-color: rgba(156, 156, 156, 0.45);
}
header.mainHeader .headerTopWrapper .headerContainer .headerAgentInfoBlockLeft {
  background-color: rgba(15, 17, 22, 0.55);
}
header.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock {
  color: inherit;
}
header.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock h1,
header.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock h2,
header.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock h3,
header.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock h4,
header.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock h5 {
  color: #fff;
}
header.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock h2.headerAgent1Name {
  color: #fff;
}
header.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock a {
  color: #dc001e;
}
header.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock a:hover {
  color: #AC0924;
}
@media screen and (max-width: 600px) {
  header.mainHeader .headerTopWrapper .headerContainer:before {
    border: 0 none;
    position: relative;
  }
}
@media screen and (max-width: 600px) {
  header.mainHeader {
    background-color: #9c9c9c;
  }
}
/* navigation bar */
.mainMenuContainer {
  background: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li {
  background-color: transparent;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li:hover {
  background-color: #000;
  color: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li:hover > a {
  color: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li:hover > .moreButtonContent {
  color: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li > a {
  color: #f8f8f8;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li .moreButtonContent {
  color: #f8f8f8;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li.current {
  background-color: #000;
  color: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li.current > a {
  color: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li.current > .moreButtonContent {
  color: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li > a {
  color: #f8f8f8;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li .current {
  background-color: #000;
  color: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li .current > a {
  color: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li .current > .moreButtonContent {
  color: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li .current > .moreButtonContent:hover {
  background-color: #000;
  color: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li > .current {
  background-color: #000;
  border-color: #000;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li > .current > a {
  color: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li ul > li {
  background-color: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li ul > li > a {
  color: #fff;
  background-color: transparent;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li ul > li > a:hover {
  color: #dc001e;
  background-color: #000;
}
.wrapperContainer {
  background-color: #000;
}
section.testimonials {
  background: #000;
}
section.testimonials .testimonial {
  background-color: #000;
}
section.testimonials .testimonial p {
  color: #fff;
}
section.testimonials .testimonial .body {
  color: #fff;
}
section.brokerFeaturedListing .featuredListingsContainer .listingOverlay {
  background-color: rgba(37, 37, 37, 0.72);
}
section.brokerFeaturedListing .featuredListingsContainer .listingOverlay .expand {
  color: #fff;
  background-color: #dc001e;
}
section.brokerFeaturedListing .featuredListingsContainer .listingOverlay .expand:hover {
  background-color: #AC0924;
}
section.brokerFeaturedListing .featuredListingsContainer .listingBlurb {
  background-color: #2b2a2a;
}
section.brokerFeaturedListing .featuredListingsContainer .listingBlurb h3,
section.brokerFeaturedListing .featuredListingsContainer .listingBlurb p,
section.brokerFeaturedListing .featuredListingsContainer .listingBlurb div {
  color: #fff;
}
section.brokerFeaturedListing .navArrow {
  color: #fff;
  background-color: #dc001e;
}
section.brokerFeaturedListing .navArrow:hover {
  background-color: #AC0924;
}
article.agentInfoBody h2,
article.agentInfoBody h3,
article.agentInfoBody h4 {
  color: #fff;
}
article.agentInfoBody .agentInfoBodyPhoto h4 {
  color: #fff;
}
/* forms and inputs and buttons, oh my */
.form label,
form label {
  color: #fff;
}
.form textarea,
form textarea {
  resize: vertical;
}
.form input,
form input,
.form textarea,
form textarea,
.form select,
form select {
  color: #fff;
  border-color: #fff;
  background-color: #000;
}
.form input:focus,
form input:focus,
.form textarea:focus,
form textarea:focus,
.form select:focus,
form select:focus {
  color: #9c9c9c;
  border-color: #404040;
  background-color: #000;
}
.form .adv .secondaryButton,
form .adv .secondaryButton {
  color: #fff;
}
.form button,
form button,
.form .button,
form .button,
.form .submitButton,
form .submitButton,
.form input[type=button],
form input[type=button],
.form input[type=submit],
form input[type=submit] {
  color: #dc001e;
  border-color: #dc001e;
  background-color: #000;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  cursor: pointer;
}
.form button:hover,
form button:hover,
.form .button:hover,
form .button:hover,
.form .submitButton:hover,
form .submitButton:hover,
.form input[type=button]:hover,
form input[type=button]:hover,
.form input[type=submit]:hover,
form input[type=submit]:hover,
.form button:focus,
form button:focus,
.form .button:focus,
form .button:focus,
.form .submitButton:focus,
form .submitButton:focus,
.form input[type=button]:focus,
form input[type=button]:focus,
.form input[type=submit]:focus,
form input[type=submit]:focus {
  color: #AC0924;
  border-color: #AC0924;
  background-color: #000;
}
.form .ui-buttonset .ui-state-default,
form .ui-buttonset .ui-state-default {
  color: #dc001e;
  border-color: #dc001e;
  background-color: transparent;
  background-image: none;
}
.form .ui-buttonset .ui-state-default.ui-state-hover,
form .ui-buttonset .ui-state-default.ui-state-hover {
  color: #fff;
  border-color: #a59d95;
  background-color: #a59d95;
}
.form .ui-buttonset .ui-state-active,
form .ui-buttonset .ui-state-active {
  color: #f8f8f8;
  border-color: #dc001e;
  background-color: #dc001e;
}
.form .ui-buttonset .ui-state-active.ui-state-hover,
form .ui-buttonset .ui-state-active.ui-state-hover {
  color: #fff;
  border-color: #a59d95;
  background-color: #a59d95;
}
form#getMoreInfo .formElement {
  font-size: 0.8em;
  padding: 2px 6px;
}
form#getMoreInfo .formElement label,
form#getMoreInfo .formElement p {
  color: #1e1e1e;
}
div#dialog-form {
  font-size: 0.8em;
  padding: 2px 6px;
}
div#dialog-form label,
div#dialog-form p {
  color: #1e1e1e;
}
div#dialog-form form label,
div#dialog-form form p {
  color: #1e1e1e;
}
div#dialog-form form input.formElement,
div#dialog-form form textarea.formElement {
  background-color: #fff;
}
.web-to-lead > div {
  color: #fff;
}
/* misc elements */
section.articleTeaser .teaserItem:hover a.icon-right-open-mini:after {
  background-color: #404040;
}
.leadCapturePortal .leadCaptureThumb:hover .leadCaptureThumbText {
  background-color: rgba(50, 50, 50, 0.9);
}
.leadCapturePortal .leadCaptureThumb .leadCaptureThumbImage {
  border-color: #404040;
  background-color: transparent;
}
.leadCapturePortal .leadCaptureThumb .leadCaptureThumbImage a {
  color: #404040;
}
.leadCapturePortal .leadCaptureThumb .leadCaptureThumbImage:hover {
  border-color: #f8f8f8;
  background-color: #404040;
}
.leadCapturePortal .leadCaptureThumb .leadCaptureThumbImage:hover a {
  color: #f8f8f8;
}
.leadCapturePortal .leadCaptureThumb p {
  color: #fff;
}
/* inside pages */
.inner .widgetsContainer aside.widgets {
  border-bottom: none;
  background-color: #000;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.inner .widgetsContainer aside.widgets h3 {
  border-color: #404040;
}
.listingsList h4 {
  color: #fff;
  border-color: #404040;
}
.listingsList #allListings.galleryView .listingsListViewContainer .listingsListView .listings {
  border-color: #dc001e;
}
.listingsList #allListings.galleryView .listingsListViewContainer .listingsListView .listings .bodyPhotoFullLeftCopy header .searchBarIcons {
  float: left;
}
.listingsList .listings .courtesy-of-box {
  background-color: inherit;
  color: inherit;
}
/* Integral Slideshow Button */
.integral-anchor {
  background: rgba(64, 64, 64, 0.8) url('/templates/places/layout9/WEBSITE/images/colours1/fullscreen-white.svg') center no-repeat;
}
.integral-anchor:hover {
  background: rgba(172, 9, 36, 0.8) url('/templates/places/layout9/WEBSITE/images/colours1/fullscreen-white.svg') center no-repeat;
}
.searchResultsMapSearch .paginationResult {
  color: #fff;
}
.paginationPage {
  color: #fff;
}
.paginationPage a {
  color: #fff;
  background-color: #a59d95;
  border-color: #a59d95;
}
.paginationPage a.active,
.paginationPage a.selectedPage {
  color: #fff;
  background-color: #dc001e;
  border-color: #dc001e;
}
.paginationPage a:hover {
  color: #fff;
  background-color: #404040;
  border-color: #404040;
}
.contactMeForm {
  background-color: #000;
}
.widgetsContainer {
  background: #000;
}
.widgetsContainer aside.widgets {
  background: #000;
}
/* footer area */
footer .overlay {
  background-color: rgba(52, 63, 71, 0.65);
}
footer .footerContainer {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: rgba(15, 17, 22, 0.8);
  color: #fff;
}
footer .footerContainer h3 {
  color: #fff;
}
footer .footerContainer h4 {
  color: #fff;
}
footer .footerContainer a {
  color: #dc001e;
}
footer .footerContainer a:hover {
  color: #AC0924;
}
#legalWrapper,
.page--legal {
  color: #f8f8f8;
  background-color: #1e1e1e;
}
#legalWrapper a,
.page--legal a {
  color: #dc001e;
}
#legalWrapper a:hover,
.page--legal a:hover {
  color: #AC0924;
}
/* homepage alternative background colour */
/* mobile */
@media screen and (max-width: 900px) {
  body#listingDetailPopUp #legal,
  body#listingDetailPopUp #footerSearchLink {
    color: #fff;
  }
}
@media screen and (max-width: 600px) {
  header.mainHeader {
    -webkit-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.3);
            box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.3);
    background-color: rgba(52, 63, 71, 0.65);
  }
  .menu-icon {
    background-color: #dc001e;
    color: #f8f8f8;
  }
  .menu-icon .icon-menu:before {
    margin: 0 5px 0 0;
    padding: 0;
    border-radius: 10px;
    background-color: #dc001e;
  }
  .menu-icon .icon-menu:hover:before {
    background-color: #a59d95;
  }
}
body#listingDetailPopUp {
  background: #000;
}
body#listingDetailPopUp #container {
  background-color: #2d2d2d;
}
body#listingDetailPopUp #container table {
  color: #fff;
}
body#listingDetailPopUp #container aside h4 {
  border-color: #fff;
}
body#listingDetailPopUp #container #legal {
  color: #fff;
}
body#listingDetailPopUp footer .agentInfo {
  background-image: none;
  background-color: transparent;
}
body#listingDetailPopUp footer .footerBrokerageInfo {
  background-image: none;
  background-color: transparent;
}
body#listingDetailPopUp .addressDetails .iconImage.viewFullSite {
  background-image: url("/templates/common/images/website/layout6/iconViewFullSiteLite.png");
}
body#listingDetailPopUp .courtesy-of-box {
  background-color: inherit;
  color: #fff;
}
.section--sold-listing__callout-map span {
  color: #fff;
}
/* Custom lead cap form */
.custom-lead-cap__call-to-action-blurb-wrapper {
  background: rgba(255, 255, 255, 0.5) !important;
}
#listing-details h1,
#listing-details h2,
#listing-details h3,
#listing-details h4,
#listing-details h5,
#listing-details span,
#listing-details p,
#listing-details .floatLeft {
  color: #fff;
}
#listing-details .sale-lease-container span {
  background: #e00034;
  color: #fff;
}
#listing-details .listing-details__top-3 .ll-score {
  background: #e00034;
}
#listing-details .listing-details__top-3 .ll-module__item svg {
  fill: #fff;
  stroke: #fff;
}
#listing-details .listing-details__top-3 .ll-score {
  color: white;
}
#listing-details .listing-details__top-3 .ll-score__badge {
  border: 1px solid #fff;
}
#listing-details #local-maps .ll-name span,
#listing-details #local-maps .ll-commute-content {
  color: inherit;
}
#listing-details .at-label {
  color: inherit;
}
#listing-details .button {
  color: #dc001e;
  border-color: #dc001e;
  background-color: #000;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  cursor: pointer;
}
#listing-details .button:hover,
#listing-details .button:focus {
  color: #AC0924;
  border-color: #AC0924;
  background-color: #000;
}
#listing-details footer,
#listing-details .footerContainer {
  color: #fff;
}
#listing-details .main {
  background-color: #000;
}
#listing-details .action-button span,
#listing-details .action-button i,
#listing-details .action-button a {
  color: #fff;
}
#listing-details .article-container,
#listing-details .item__agent,
#listing-details .item__brokerage,
#listing-details .item__form {
  background: #000;
}
#listing-details .room-conversion-container .unit-container {
  background: #A9A9A9;
}
#listing-details .room-conversion-container .unit-container.active {
  background: #e00034;
  color: #fff;
}
#listing-details .crea-mls-logo {
  background: url(/images/builder/logo_mls_dark.png);
}
#listing-details .crea-realtor-logo {
  background: url(/images/builder/logo_realtor_dark.png);
}
#listing-details .image-gallery__arrow {
  background: #000;
  color: #fff;
}
#listing-details .image-gallery__arrow:hover {
  background-color: #000;
}
#listing-details .vows-button--sign-in span {
  color: #1ea8d4;
}
#listing-details .tab {
  background: #333333;
  color: white;
  border: solid 1px #efefef;
}
#listing-details .tab.active {
  background: #000;
}
#listing-details .map-container {
  background: #000;
}
#listing-details .map-container__ll [data-widget=LocalProfile] [data-module=SectionTabs] [data-collection=profile-texts] .ll-module__list .ll-module__item.ll-module__item--showcased {
  background: #e00034;
}
#listing-details .map-container__ll div[data-widget=LocalProfile] .ll-module__item--showcased .ll-geography-score:before {
  background: #e00034;
}
#listing-details .map-container__ll div[data-widget=LocalProfile] .ll-module__item--showcased .ll-geography-score .ll-geography-score__icon {
  fill: #fff !important;
}
#listing-details .ui-widget span,
#listing-details .ui-widget p {
  color: #000;
}
#listing-details #local-maps span {
  color: inherit;
}
#listing-details #local-maps .ll-score__badge span {
  color: #fff;
}
#listing-details footer {
  background: #404040;
}
.page--inner-community .button {
  color: #dc001e;
  border-color: #dc001e;
  background-color: #000;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  cursor: pointer;
}
.page--inner-community .button:hover,
.page--inner-community .button:focus {
  color: #AC0924;
  border-color: #AC0924;
  background-color: #000;
}
.page--inner-community .feature-container,
.page--inner-community .page--title {
  background: #000;
  color: #fff;
}
.page--inner-community #tabsListContainer .ll-module__item {
  color: #fff;
}
.page--inner-community .neighbourhood-price-container .min-price .price,
.page--inner-community .neighbourhood-price-container .avg-price .price,
.page--inner-community .neighbourhood-price-container .max-price .price {
  background: #000;
}
.page--inner-community .slick-arrow {
  background: #000;
}
.page--inner-community .slick-arrow span.fas {
  color: #fff;
}
.page--inner-community .slick-arrow:hover {
  background-color: #000;
}
.page--inner-community .form-container {
  border-color: #fff;
}
.page--inner-community .neighbourhood-price-container:after {
  border-top-color: #fff;
}
.neighbourhood-widget .loader {
  border-color: #dddddd;
  border-top-color: #dc001e;
}
.neighbourhood-widget .form-container {
  border-color: #fff;
}
.neighbourhood-widget .neighbourhood-price-container:after {
  border-top-color: #fff;
}
.neighbourhood-widget .neighbourhood-container {
  background: #000;
}
.neighbourhood-widget .title__h1,
.neighbourhood-widget .title__h2 {
  color: #fff;
}
.neighbourhood-widget .neighbourhood-form label {
  color: #fff;
}
.neighbourhood-widget .neighbourhood-price-container .min-price .price,
.neighbourhood-widget .neighbourhood-price-container .avg-price .price,
.neighbourhood-widget .neighbourhood-price-container .max-price .price {
  background: #000;
  color: #fff;
}
.neighbourhood-widget .slick-arrow {
  background: #dc001e;
}
.neighbourhood-widget .slick-arrow span.fas {
  color: #fff;
}
.neighbourhood-widget .slick-arrow:hover {
  background-color: #AC0924;
}
.neighbourhood-widget .button {
  color: #dc001e;
  border-color: #dc001e;
  background-color: #000;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  cursor: pointer;
}
.neighbourhood-widget .button:hover,
.neighbourhood-widget .button:focus {
  color: #AC0924;
  border-color: #AC0924;
  background-color: #000;
}
.neighbourhood-widget header.mainHeader .headerTopWrapper .headerContainer {
  background: rgba(0, 0, 0, 0.65);
}
.page--call-action .button {
  color: #dc001e;
  border-color: #dc001e;
  background-color: #000;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  cursor: pointer;
}
.page--call-action .button:hover,
.page--call-action .button:focus {
  color: #AC0924;
  border-color: #AC0924;
  background-color: #000;
}
.button {
  color: #dc001e;
  border-color: #dc001e;
  background-color: #000;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  cursor: pointer;
}
.button:hover,
.button:focus {
  color: #AC0924;
  border-color: #AC0924;
  background-color: #000;
}

/*# sourceMappingURL=maps/colours2.css.map */
