/* Color 6 - "CT / ONYX" dark background light text */
/* Color 6 - "CT / ONYX" */
/* Brand Colors */
/* Common Colors */
/* Text and Fonts */
/* Links and Buttons */
/* Navigation Bar */
/* Form Elements */
/* Misc Elements */
/* Light background or Dark Background */
/* Links */
a {
  color: #dc001e;
  transition: color 0.5s;
}
a:hover {
  color: #fff;
}
/* Header Tags */
h1,
h2,
h3,
h4,
h5 {
  color: #f8f8f8;
}
h1::after,
h2::after,
h3::after,
h4::after,
h5::after {
  background-color: #000;
}
/* Paragraphs and Text visibility fixes */
p {
  color: #f8f8f8;
}
.ui-dialog p {
  color: #1e1e1e;
}
/* Back to Top button */
#backToTop {
  color: #f8f8f8;
  background-color: #dc001e;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
#backToTop:hover {
  background-color: #4b4b4b;
}
/* page and containers */
body {
  color: #f8f8f8;
  background-color: #000;
}
.home .main .mapSearch.mapSearchWidgetHome .advancedSearchForm,
.main.hasMapSearch .advancedSearchForm {
  background-image: none;
}
.home .widgetsContainer aside.widgets {
  border-bottom: none;
}
.searchResultsMapSearch article.listings {
  background-color: #1e1e1e;
}
.searchResultsMapSearch .detailsHeading:after {
  background-color: #1e1e1e;
}
article.Awards {
  border: none;
  color: #f8f8f8;
}
article.Awards .award {
  border: none;
}
article.Awards .award .awardText p {
  color: #f8f8f8;
}
div.testimonialContainer div.testimonialBody {
  color: #fff;
}
div.testimonialContainer .readMore a:hover {
  cursor: pointer;
  color: #fff;
}
section.testimonials {
  font-family: "Open Sans", sans-serif;
}
section.testimonials .testimonial {
  background-color: #1e1e1e;
}
section.testimonials .testimonial p.from {
  color: #dc001e;
}
section.testimonials .testimonial p.date {
  color: #f8f8f8;
}
section.testimonials .testimonial p.to {
  color: #8e8e91;
}
section.testimonials .testimonial div.body {
  color: #f8f8f8;
  background-color: #2d2d2d;
  padding: 1em;
  margin: 8px 0;
  border-radius: 10px;
}
section.testimonials .testimonial:before {
  background-color: #000;
  background-image: none;
  border-color: #2d2d2d transparent;
  box-shadow: 1px 0px 0px rgba(0, 0, 0, 0), -1px 1px 0px rgba(0, 0, 0, 0.15);
}
/* header area */
header.mainHeader .headerBottomWrapper {
  background-color: #000;
}
@media screen and (max-width: 600px) {
  header.mainHeader .headerBottomWrapper {
    display: none;
  }
}
header.mainHeader .headerTopWrapper .headerContainer {
  background-color: #2d2d2d;
  color: #f8f8f8;
}
header.mainHeader .headerTopWrapper .headerContainer:before {
  border-color: rgba(45, 45, 45, 0.45);
}
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: #f8f8f8;
}
header.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock h2.headerAgent1Name {
  color: #f8f8f8;
}
header.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock a {
  color: #dc001e;
}
header.mainHeader .headerTopWrapper .headerContainer .headerAgentNameBlock a:hover {
  color: #f8f8f8;
}
@media screen and (max-width: 600px) {
  header.mainHeader .headerTopWrapper .headerContainer {
    background-color: transparent;
  }
  header.mainHeader .headerTopWrapper .headerContainer:before {
    border: 0 none;
    position: relative;
  }
}
@media screen and (max-width: 600px) {
  header.mainHeader {
    background-color: #2d2d2d;
  }
}
/* navigation bar */
.mainMenuContainer {
  background: #000;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li {
  background-color: transparent;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li:hover {
  background-color: transparent;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li > a,
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li .moreButtonContent {
  color: #f8f8f8;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li > a:hover,
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li .moreButtonContent:hover {
  color: #fff;
  border-color: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li .current {
  background-color: #2d2d2d;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li > .current {
  background-color: transparent;
  border-color: #dc001e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li ul > li {
  background-color: #1e1e1e;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li ul > li > a {
  color: #f8f8f8;
  background-color: transparent;
}
.mainMenuContainer nav.mainMenu ul.menuItemsNav > li ul > li > a:hover {
  color: #fff;
  background-color: #dc001e;
}
.mainMenuContainer.slides {
  background: #2d2d2d;
}
/* forms and inputs and buttons, oh my */
.form label,
form label {
  color: #f8f8f8;
}
.form textarea,
form textarea {
  resize: vertical;
}
.form input,
form input,
.form textarea,
form textarea,
.form select,
form select {
  color: #f8f8f8;
  border-color: #2d2d2d;
  background-color: #2d2d2d;
}
.form input:focus,
form input:focus,
.form textarea:focus,
form textarea:focus,
.form select:focus,
form select:focus {
  color: #f8f8f8;
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
.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: #f8f8f8;
  border-color: #dc001e;
  background-color: #dc001e;
  border: none;
  transition: background-color 0.5s;
  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: #fff;
  border-color: #4b4b4b;
  background-color: #4b4b4b;
}
.form .ui-buttonset .ui-state-default,
form .ui-buttonset .ui-state-default {
  color: #f8f8f8;
  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: #4b4b4b;
  background-color: #4b4b4b;
}
.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: #4b4b4b;
  background-color: #4b4b4b;
}
/* misc elements */
section.articleTeaser .teaserItem:hover a.icon-right-open-mini:after {
  background-color: #000;
}
.leadCapturePortal .leadCaptureThumb .leadCaptureThumbImage {
  border-color: #dc001e;
  background-color: transparent;
}
.leadCapturePortal .leadCaptureThumb .leadCaptureThumbImage a {
  color: #fff;
}
.leadCapturePortal .leadCaptureThumb .leadCaptureThumbImage:hover {
  border-color: #dc001e;
  background-color: #dc001e;
}
.leadCapturePortal .leadCaptureThumb .leadCaptureThumbImage:hover a {
  color: #fff;
}
.leadCapturePortal .leadCaptureThumb p {
  color: #f8f8f8;
}
/* inside pages */
.inner .widgetsContainer aside.widgets {
  border-bottom: none;
  background-color: #1e1e1e;
}
.inner .widgetsContainer aside.widgets h3 {
  border-color: #8e8e91;
}
.listingsList h4 {
  border-color: #8e8e91;
}
.listingsList #allListings .listingsListViewContainer .listingsListView {
  background-color: #1e1e1e;
  border-bottom: solid 5px #000;
}
.listingsList #allListings .listingsListViewContainer .listingsListView .listings {
  border-bottom: none;
}
.listingsList #allListings .listingsListViewContainer .listingsListView .listings .listingPhotoWrapper a {
  margin-top: 0;
}
.listingsList #allListings .listingsListViewContainer .listingsListView .listings .bodyPhotoFullLeftCopy {
  padding: 0 3%;
}
.listingsList #allListings .listingsListViewContainer .listingsListView .listings .bodyPhotoFullLeftCopy header {
  border-color: #8e8e91;
}
.listingsList #allListings .listingsListViewContainer .listingsListView .listings .featuredListingsInfo h4 {
  color: #f8f8f8;
}
.listingsList #allListings .listingsListViewContainer .listingsListView .listings .featuredListingsInfo h4.listingId {
  color: #8e8e91;
}
.listingsList #allListings.galleryView .listingsListViewContainer .listingsListView {
  border: solid 5px #000;
}
.listingsList #allListings.galleryView .listingsListViewContainer .listingsListView .listings .listingPhotoWrapper a {
  margin-top: 0;
}
.listingsList #allListings.galleryView .listingsListViewContainer .listingsListView .listings .bodyPhotoFullLeftCopy {
  padding: 3%;
}
.listingsList #allListings.galleryView .listingsListViewContainer .listingsListView .listings .bodyPhotoFullLeftCopy header .searchBarIcons {
  float: left;
}
.listingsList .listings .courtesy-of-box {
  background-color: inherit;
  color: inherit;
}
/* Listing Detail Slideshow Thumbnails */
#listingPhotoCarousel > .photoWrapper.selected img,
.listingPhotoCarousel > .photoWrapper.selected img {
  border-color: #fff !important;
}
.integral-anchor {
  background: rgba(220, 0, 30, 0.8) url('/templates/places/layout9/WEBSITE/images/colours6/fullscreen-white.svg') center no-repeat;
}
.integral-anchor:hover {
  background: rgba(255, 255, 255, 0.8) url('/templates/places/layout9/WEBSITE/images/colours6/fullscreen-white.svg') center no-repeat;
}
.paginationPage {
  color: #fff;
}
.paginationPage a {
  color: #fff;
  background-color: #5a5a5a;
  border-color: #5a5a5a;
}
.paginationPage a.active,
.paginationPage a.selectedPage {
  color: #000;
  background-color: #efefef;
  border-color: #efefef;
}
.paginationPage a:hover {
  color: #fff;
  background-color: #dc001e;
  border-color: #dc001e;
}
body#listingDetailPopUp #container {
  background-color: #1e1e1e;
}
body#listingDetailPopUp #container h2,
body#listingDetailPopUp #container aside h4 {
  border-color: #8e8e91;
}
body#listingDetailPopUp .addressDetails .iconImage.viewFullSite {
  background-image: url("/templates/common/images/website/layout6/iconViewFullSiteLite.png");
}
body#listingDetailPopUp .courtesy-of-box {
  background-color: inherit;
  color: inherit;
}
#nearbyLegend label {
  color: #1e1e1e;
}
.contactMeForm,
.contactUsForm,
.dreamHomeForm,
.valuationForm {
  background-color: #000;
}
#dialog-form {
  color: #1e1e1e;
}
#dialog-form p,
#dialog-form label {
  color: #1e1e1e;
}
#dialog-form input,
#dialog-form textarea {
  color: #1e1e1e;
  border-color: #8e8e91;
  background-color: #f8f8f8;
}
/* footer area */
footer .footerContainer {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  background-color: #2d2d2d;
  color: #f8f8f8;
}
footer .footerContainer h1,
footer .footerContainer h2,
footer .footerContainer h3,
footer .footerContainer h4,
footer .footerContainer p {
  color: #f8f8f8;
}
footer .footerContainer .agentInfo,
footer .footerContainer .footerBrokerageInfo {
  background: none;
}
footer .footerContainer .agentInfo h3,
footer .footerContainer .footerBrokerageInfo h3 {
  border-color: #2d2d2d;
}
#legalWrapper,
.page--legal {
  color: #f8f8f8;
  background-color: #2d2d2d;
}
#legalWrapper a,
.page--legal a {
  color: #dc001e;
}
#legalWrapper a:hover,
.page--legal a:hover {
  color: #fff;
}
/* map */
#map_canvas .listingBubbleSummary > div,
#map_canvas .listingBubbleSummary > div > div {
  color: #1e1e1e;
}
.flyoutBubble h3 {
  color: #1e1e1e;
}
/* mobile */
@media screen and (max-width: 900px) {
  body#listingDetailPopUp #legal,
  body#listingDetailPopUp #footerSearchLink {
    color: #f8f8f8;
  }
}
@media screen and (max-width: 600px) {
  header.mainHeader .headerTopWrapper {
    /*.headerContainer {
        background-color: transparent;
        &:before {
          border: 0 none;
        }
      }*/
  }
  .menu-icon {
    color: #f8f8f8;
  }
  .menu-icon .icon-menu:before {
    margin: 0 5px 0 0;
    padding: 0;
    border-radius: 10px;
    background-color: #2d2d2d;
  }
  .menu-icon .icon-menu:hover:before {
    background-color: #dc001e;
  }
  /* navigation bar */
  .mainMenuContainer {
    background: #3c3c3c;
  }
  .mainMenuContainer nav.mainMenu ul.menuItemsNav > li {
    background-color: transparent;
  }
  .mainMenuContainer nav.mainMenu ul.menuItemsNav > li:hover {
    background-color: transparent;
  }
  .mainMenuContainer nav.mainMenu ul.menuItemsNav > li > a,
  .mainMenuContainer nav.mainMenu ul.menuItemsNav > li .moreButtonContent {
    color: #f8f8f8;
  }
  .mainMenuContainer nav.mainMenu ul.menuItemsNav > li > a:hover,
  .mainMenuContainer nav.mainMenu ul.menuItemsNav > li .moreButtonContent:hover {
    color: #fff;
    background-color: #dc001e;
  }
  .mainMenuContainer nav.mainMenu ul.menuItemsNav > li .current {
    background-color: #5a5a5a;
  }
  .mainMenuContainer nav.mainMenu ul.menuItemsNav > li > .current {
    background-color: #5a5a5a;
  }
  .mainMenuContainer nav.mainMenu ul.menuItemsNav > li ul {
    box-shadow: none;
  }
  .mainMenuContainer nav.mainMenu ul.menuItemsNav > li ul > li {
    background-color: #4b4b4b;
  }
  .mainMenuContainer nav.mainMenu ul.menuItemsNav > li ul > li > a {
    color: #f8f8f8;
    background-color: transparent;
  }
  .mainMenuContainer nav.mainMenu ul.menuItemsNav > li ul > li > a:hover {
    color: #fff;
    background-color: #dc001e;
  }
  .mainMenuContainer.slides {
    background: #3c3c3c;
  }
}
#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: #fff;
  border-radius: 0;
  background-color: #dc001e;
}
#listing-details .button:hover {
  background-color: #4b4b4b;
}
#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: #dc001e;
  color: #fff;
}
#listing-details .image-gallery__arrow:hover {
  background-color: #4b4b4b;
}
#listing-details .vows-button--sign-in span {
  color: #1ea8d4;
}
#listing-details .tab {
  background: #333333;
  color: white;
  border: 1px solid #efefef;
}
#listing-details .tab.active {
  background: #000;
}
#listing-details .listing-details__map {
  border: 1px solid #efefef;
}
#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;
}
/* Custom lead cap form */
.page--custom-lead-cap {
  background: #000;
  color: #fff;
  border: 0 none !important;
}
.custom-lead-cap__call-to-action-blurb-wrapper {
  background: rgba(255, 255, 255, 0.5) !important;
}
#listing-details .vows-dialog h1,
.vows-dialog h1,
#listing-details .vows-dialog h2,
.vows-dialog h2,
#listing-details .vows-dialog span,
.vows-dialog span,
#listing-details .vows-dialog p,
.vows-dialog p,
#listing-details .vows-dialog .floatLeft,
.vows-dialog .floatLeft {
  color: #464646;
}
#listing-details .vows-dialog .sign-up-link span,
.vows-dialog .sign-up-link span,
#listing-details .vows-dialog .login-links span,
.vows-dialog .login-links span {
  color: #1ea8d4;
}
#listing-details .vows-dialog .ui-dialog-buttonpane,
.vows-dialog .ui-dialog-buttonpane {
  background: unset;
}
.page--inner-community .feature-container,
.page--inner-community .page--title {
  background: #000;
  color: #f8f8f8;
}
.page--inner-community #tabsListContainer .ll-module__item {
  color: #f8f8f8;
}
.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 .button {
  color: #f8f8f8;
  border-color: #dc001e;
  background-color: #dc001e;
  border: none;
  transition: background-color 0.5s;
  cursor: pointer;
}
.page--inner-community .button:hover,
.page--inner-community .button:focus {
  color: #fff;
  border-color: #4b4b4b;
  background-color: #4b4b4b;
}
.page--inner-community .slick-arrow {
  background: #dc001e;
}
.page--inner-community .slick-arrow span.fas {
  color: #fff;
}
.page--inner-community .slick-arrow:hover {
  background-color: #4b4b4b;
}
.page--inner-community .form-container {
  border-color: #2d2d2d;
}
.page--inner-community .neighbourhood-price-container:after {
  border-top-color: #dc001e;
}
.neighbourhood-widget .loader {
  border-color: #dddddd;
  border-top-color: #dc001e;
}
.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;
}
.neighbourhood-widget .neighbourhood-container {
  background: #000;
}
.neighbourhood-widget .form-container {
  border-color: #2d2d2d;
}
.neighbourhood-widget .neighbourhood-price-container:after {
  border-top-color: #dc001e;
}
.neighbourhood-widget .title__h1,
.neighbourhood-widget .title__h2 {
  color: #fff;
}
.neighbourhood-widget .neighbourhood-form label {
  color: #fff;
}
.neighbourhood-widget .button {
  color: #f8f8f8;
  border-color: #dc001e;
  background-color: #dc001e;
  border: none;
  transition: background-color 0.5s;
  cursor: pointer;
}
.neighbourhood-widget .button:hover,
.neighbourhood-widget .button:focus {
  color: #fff;
  border-color: #4b4b4b;
  background-color: #4b4b4b;
}
.neighbourhood-widget .slick-arrow {
  background: #dc001e;
}
.neighbourhood-widget .slick-arrow span.fas {
  color: #fff;
}
.neighbourhood-widget .slick-arrow:hover {
  background-color: #4b4b4b;
}
.neighbourhood-widget .headerTopWrapper {
  background-color: rgba(0, 0, 0, 0.5);
}
.page--call-action .button {
  color: #f8f8f8;
  border-color: #dc001e;
  background-color: #dc001e;
  border: none;
  transition: background-color 0.5s;
  cursor: pointer;
}
.page--call-action .button:hover,
.page--call-action .button:focus {
  color: #fff;
  border-color: #4b4b4b;
  background-color: #4b4b4b;
}
.cookie-container .button {
  color: #f8f8f8;
  border-color: #dc001e;
  background-color: #dc001e;
  border: none;
  transition: background-color 0.5s;
  cursor: pointer;
}
.cookie-container .button:hover,
.cookie-container .button:focus {
  color: #fff;
  border-color: #4b4b4b;
  background-color: #4b4b4b;
}

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