
/* define color variables according to theme */
:root {
  --primary-color: #0738cd;
  --light-bg:rgba(7, 56, 205, 0.04);
  --img-overlay:rgba(7, 56, 205, 0.16);
  --white: #ffffff;
}


.banner_image_inn_inn { /*background-color:rgba(7, 56, 205, 0.16);*/background-color: rgba(0,0,0,0.24); }

.blue_light,
.banner_blueblock { /*background-color:rgba(226, 0, 130, 0.04);*/background-color: #F8F8F8; }
.template_5 .header,
.template_5 .theme_color_bg,
.template_5 .property_slide_content,
.template_4 .header,
.template_4 .theme_color_bg,
.template_4 .property_slide_content,.template_3 .header,
.template_3 .header,
.template_3 .theme_color_bg,
.template_3 .property_slide_content,
.btn--primary,.btn--prominent,.aw_dashboard_menu,.nav-pills_underline .nav-link.active:before,
.dark_bg,
.header.header__internalpage,
.bg_color_har_blue { background-color:#0738cd !important; }

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5,
.nav_bar_contact,.filters_row_inner .menu_dropdown a.nav-item,
a,.btn--flat, #InpageNav a.active,.custom_color,.custom_card_dropdown .dropdown-toggle,
.color_har_blue { color: #0738cd !important;}

.icon svg path { fill: var(--primary-color) !important;}

.nav-tabs--negative .nav-link, .nav-tabs--simple .nav-link, .nav-tabs--pink .nav-link, .nav-tabs--solid .nav-link, .nav-tabs--underline .nav-link {
	border-color:var(--light-bg) !important;
}

.nav-tabs--negative .nav-link.active, .nav-tabs--simple .nav-link.active, .nav-tabs--pink .nav-link.active, .nav-tabs--solid .nav-link.active, .nav-tabs--underline .nav-link.active {
	border-color: var(--primary-color) !important;
}
.color_blue .nav-tabs--icons .nav-link.active {border-bottom: 2px solid #0738cd !important;}
.color_blue .nav-tabs--icons .nav-link.active .nav-item__text {color: #0738cd !important;}
.color_blue #myTab .nav-link.active#Photos-tab svg .change_stroke {stroke: #0738cd !important;}
.color_blue .d-print-none.MBLleft {background: #0738cd !important}
.color_blue .custom-checkbox__bluebtn {background: #0738cd !important}
.color_blue .certification-container::before { background: #0738cd; }
/*.color_blue .nav-tabs .nav-item .nav-link {color: #515b7a !important;}*/
.color_blue .nav-tabs .nav-item .nav-link.active {color: #0738cd !important;}
.color_blue .filter_form #search_form .nav-tabs--filters .nav-link.active {color: #fff !important;}
#InpageNav a.active { border-color:var(--primary-color); }
#FiltersRow.bg_color_snow_white {background-color: var(--light-bg) !important;border-color:var(--primary-color) !important; }
#FiltersRow .map__filtersrow { border-color:var(--img-overlay) !important; }


.nav-pills_underline .nav-link { color: #777777 !important; }
.menu_dropdown a.nav-item,
.navbar-light .navbar-brand, .navbar .nav-item { color: #666666 !important; }
.link_inverse,.banner h1,.aw_dashboard_menu .awd_link,.full_row_left .section_heading,
.banner_content h2.tagline,
.dark_bg .section_heading,
.template_5 .theme_color_bg h4,
.template_5 .theme_color_bg,
.template_5 .property_slide_content h2,
.template_5 .navbar-brand h1,.template_5 .tagline__text ,
.template_4 .theme_color_bg h4,
.template_4 .theme_color_bg,
.template_4 .property_slide_content h2,
.template_4 .navbar-brand h1,.template_4 .tagline__text ,
.template_3 .navbar-brand h1,.template_3 .tagline__text,
.template_3 .theme_color_bg h4,
.template_3 .theme_color_bg,
.template_3 .property_slide_content h2,
/* designation text (e.g. "RSPS, SRS, ABR") has no wrapping element of its own, so color the div that holds it and let it inherit */
footer div[style*="max-width:590px"],
footer div[style*="max-width:390px"] { color: var(--primary-color) !important; }
footer .section_heading_small,
footer .section_heading_small_extra { color: var(--primary-color) !important;}
/* footer links and the contact/phone buttons pick up the theme accent; copyright text and footer background stay generic for every theme */
.footer_links { color: var(--primary-color) !important; }
footer .btn--white.color_har_blue { background-color: var(--primary-color) !important; color: #ffffff !important; }
footer { background-color: #f1f0f0 !important; }
footer .copyrights {
    background-color: #dedede !important;
    color: #888888 !important;
}
.copyrights, .copyrights a { color: #000000 !important; }
.icon_text h3 {color: #212529 !important;}
#InpageNav a { color: #515B7A !important; }
.nav-tabs--negative .nav-link.active { border-color: var(--white) !important;}
.template_2 .section_heading_small {color: #333333 !important;}


.template_3 .menu_dropdown a.nav-item, .navbar-light .navbar-brand,.template_3 .navbar .nav-item {
	color: rgba(255,255,255,0.6) !important;
}


#Neighborhoods .dropdown--custom_bold .dropdown-toggle {
    color: #0738cd !important;
}
#Neighborhoods .dropdown--custom .dropdown-toggle {
    border:1px solid #0738cd !important;
}
.certification-container::before {
    background: linear-gradient(to right, #0738cd 58.333333%, rgba(7, 56, 205, 0.7) 41.666667%) !important;
}

footer a.btn--small btn--white.color_har_blue,
.highlight-featured a.color_black,
.rattings_block a.bg_color_har_blue_light_extra.hover_bg_color_har_blue_light {color:#000000 !important; }

/*.color_blue .banner_form .nav-tabs .nav-item .nav-link.active { color: #ffffff !important;}*/

@media screen and (max-width: 576px) {
    .template-5-header, .template-6-header, .template-8-header { background-color: #0738cd; }
}

