/* TYPE */
h1, .forceCommunityRichText h1, .forceCommunityThemeHeroBase .contentCaption, .forceCommunityThemeHeroBase .contentTitle {font-size:30px !important;font-weight:900 !important;line-height:105% !important;color:#000;letter-spacing: -1px !important;margin-bottom:10px;} 
.large_text {font-size:50px;font-weight:900;line-height:105%;color:#000;letter-spacing: auto;}
.forceCommunityThemeHeroBase .contentCaption {font-size:50px !important;font-weight:900 !important;}
h2 {font-size:24px !important;font-weight:800 !important;line-height:105%;color:#000;margin:5px 0 10px 0;}
h3 {font-size:22px !important;font-weight:700;line-height:105%;color:#000}
h4 {font-size:16px !important;font-weight:600;color:#000}
h5 {font-weight:700 !important;font-size:14px;margin-bottom:10px;}
p, .siteforceThemeLayoutStarter, ol, li, ul, .slds-text-body_regular, .slds-text-body--regular, .flowRuntimeV2 .slds-form-element__control, .slds-form-element__label {color:#000 !important;font-size:13px !important;}
p{margin-bottom:10px;}

.slds-hyphenate, .slds-hyphenate * {all: none !important;word-wrap: none !important; hyphens:none !important; -webkit-hyphens:none !important;} 

.text-right {text-align: right;}
.text-center {text-align: center;}
.smaller_text {font-size:12px !important;}
.price_saving {color:#ff0000;font-weight:600;}
.grey_text {color:#666 !important;}
.slds-button_reset, .slds-button--reset {font-size:12px !important}

/* GLOBAL UTILITIES */
hr {border-top:1px solid #ccc !important;margin:10px 0;}

/* DATATABLE */
.dt-outer-container * {border:none !important;}

/* SEARCH RESULTS */
.prop_details_link {color:#000 !important;}
iframe * {background-color:transparent !important;}

/* NAVIGATION */
.forceCommunityThemeNav.citizenInnerHeader .mainNavItem .linkBtn, .forceCommunityThemeNav.citizenHomeHeader .mainNavItem .linkBtn {font-size:14px !important;font-weight:500;}
.themeNav {font-size:14px; font-weight:500;}

/* TABS */
.uiTabset--default {background-color:transparent !important;}

/* CAROUSEL */
.slds-carousel__content {height:auto !important;}
.cSearchProperty_Comp .featured {background-color:#f9f9f9}
.slds-carousel__indicator-action.slds-is-active, .slds-carousel__indicator-action.slds-is-active:hover {
    background: #57FACE !important;
    border-color: #57FACE !important;
}
.slds-carousel__content {display:none !important;}

/* RHS */
.light_grey_background {background-color:#f9f9f9 !important;}

/* ACCORDIANS */
.slds-accordion__list-item {background-color: transparent !important;border:none !important;}

/* FORMS */
.slds-slider-label {display:none !important;}
.slds-slider__value {display:none !important;}
.slds-form-element__label {font-size:12px !important;color:#000 !important}
/*flowruntime-flow {background-color: transparent !important;}*/
.forceCommunityFlowCommunity {background-color: transparent !important;border:none !important;border-radius: 10px !important;}
.forceCommunityFlowCommunity {max-width: 1000px !important;margin-right:auto;margin-left:auto;}
.navigationBar, .navigationBar[flowruntime-flow_flow] {border-top:none !important;border:none !important}
.slds-input {background-color:#fff !important;color:#000 !important;font-size:16px !important;min-height: 30px !important;border: 1px solid #666 !important; }
.slds-input, .slds-select {color:#000 !important;}
.slds-button_neutral {color:#666 !important;}

/*.field-element, .slds-form-element {max-width: 400px !important;margin-right:auto !important;margin-left:auto !important;}*/

.flow_progress .slds-text-color_weak,.flow_progress .slds-text-color--weak {color:#465743 !important;}
.progress_title {font-size:14px !important;font-weight:700 !important;}

.sdlt_values {font-size:16px;font-weight:600;}
.flow-radio-button-label {
    background-color: #fff;
    padding: 15px 20px;
    display: block;
    border-radius: 5px;
    margin: 10px 0;
    border:1px solid #b1b1b1;
}
.slds-radio .slds-radio_faux, .slds-radio .slds-radio--faux {width:20px;height:20px; border-color: #666 !important;}
[lwc-3uma98d0eu4-host] {background-color: transparent !important;}

.slds-large-size_3-of-12 {border:none !important;}

@media only screen and (max-width: 768px) {

    html, body {max-width:100% !important;overflow-x:hidden !important;}
	.cb-section {padding-top:1em;padding-bottom:1em !important;padding-left:10px !important;padding-right:10px !important;}
    .footer {padding:2em !important; width:98% !important;}
    h1, .h1 .slds-text-heading_medium, .large_text span {font-weight:400; font-size:56px; line-height:60px; letter-spacing:-3%}
    .footer .ui-widget {width: 98% !important;margin-left: auto;margin-right: auto;}
}

@media only screen and (max-width: 600px) {
    html, body {max-width: 100%;overflow-x: hidden;}
    .forceCommunityFlowCommunity {max-width: 100%;}
    .slds-form-element__label {font-size:12px !important;}

    .search_container {padding: 0.5em;margin:5px 0;}
    .search_container .smaller_text {font-size:0.7em !important;}
    .search_container .slds-size_1-of-1 {margin: 5px 0}
    
    .content_container {padding:10px;}
    .search_container .slds-gutters .slds-col {padding-right:2px !important;padding-left:0px !important;}
    .search_container .slds-gutters {margin:0 !important;}
    .searchBtn {padding:0;}
    .progress_bar {margin-bottom:1rem;}
    
    .slds-size_12-of-12 .slds-p-around_large, .slds-size_12-of-12 .slds-p-around_medium {padding:1rem}
    .footer {padding: 1em !important; text-align:left }
    .footer * {font-size:0.9rem;}
    .footer .slds-m-bottom_small, .footer .slds-m-bottom--small {margin-bottom:2px !important;}   
    .forceCommunityDynamicCollectionGrid h2 {text-align:center;font-size:1.4rem;padding: 1rem 0;}
    .headlineTitle, .js-section1-title, .slds-text-heading_regular  {font-size:1.8rem !important;}
    .slds-text-body_regular, .slds-text-body--regular, .flowRuntimeV2 .slds-form-element__control, .slds-form-element__label, .forceCommunityRecordListCompactCard .secondaryFields {font-size:12px !important;}
    .flowRuntimeV2 {margin:1em !important;}
    .flowRuntimeV2 .slds-text-heading_small, .flowRuntimeV2 .slds-text-heading--small {font-size:1.4rem !important;}
    .flowRuntimeV2 .content {padding:0rem 0rem;}
    .forceCommunityDynamicCollectionGrid h2 {padding:0 !important;}
    .slds-input, .slds-radio .slds-radio_faux, .slds-radio .slds-radio--faux, .slds-checkbox_faux, .slds-select, .slds-textarea {font-size:16px !important;}
	.property_likelihood {padding: 15px;border-top:1px solid #ccc; font-size:0.85em;}
    .flowRuntimeV2 .section {padding:0.5rem;margin: 0;font-size:var(--lwc-fontSize4,0.6rem) !important;}
    
    .slds-card__header {padding-top:none !important;padding-bottom:none !important;padding-left:none !important;padding-right:none !important;}
    .slds-p-around_large, .slds-p-around_medium {padding:0.5rem; }
    .slds-m-bottom_large {margin-bottom:1rem;}
    .cb-section {padding-top:0em !important;padding-bottom:0em !important;}
    .listTitle {font-size:1.2rem !important;}
    h4{font-size:14px !important;}
    
    h1, .large_text, .forceCommunityHeadline .headlineTitle, .h1 .slds-text-heading_medium, .forceCommunityRichText h1, .forceCommunityThemeHeroBase .contentCaption,  .forceCommunityThemeHeroBase .contentTitle {font-size:24px !important;font-weight:900 !important;line-height:105% !important;}
    h2 {font-size:20px;font-weight:800;line-height:105%;}
    h3 {font-size:20px;font-weight:800;line-height:105%;}
    .emphasised_txt {font-size:16px !important;margin:5px 0;font-weight:500;line-height: 130% !important;}


    .siteforceThemeLayoutStarter, p {font-size:12px !important;}
    .slds-hyphenate, .slds-hyphenate * {all: none !important;word-wrap: none !important; hyphens:none !important; -webkit-hyphens:none !important;} 
        p {font-size:13px !important;}
    
    
    /* SEARCH RESULTS*/
    .property_name {font-size:13px !important;}
    .property_image img {border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-right-radius:5px;}
    
    .highlight_flow {border-top-left-radius:0;border-top-right-radius:0;}
    
    /* PROMOTION */
    .promotion_container {padding:2em;}
    
        .flowRuntimeV2 {margin: 0em !important;padding: 1em !important;}

    /* GALLARY */
    .placeholder_image_area {display:none !important;}
    
    
    /* APPLICATION FORM PAGES TO ACCOMMODATE FLOWS */
    .siteforceSldsOneColLayout .forceCommunityFlowCommunity {margin: 0; padding:0;}
    .siteforceSldsOneColLayout .forceCommunityFlowCommunity .slds-card__header {background-color:#D2DFD8;color:#232B20;padding:0.5rem 1rem !important;border:none;margin:0;}
    .siteforceSldsOneColLayout .flowRuntimeV2 {margin:0 !important;padding:0 !important;}
    .siteforceSldsOneColLayout .forceCommunityFlowCommunity .flowruntimeBody {margin: 1rem;}
    .siteforceSldsOneColLayout .slds-form-element {margin-top:0 !important;}
    .siteforceSldsOneColLayout .slds-card__footer {border-top:1px solid #D1DFD7;}
    .siteforceSldsOneColLayout .slds-form-element__label {font-weight:500;}
    .siteforceSldsOneColLayout .flowruntime-input-label {font-weight:bold;font-size:0.85em !important;}
    .siteforceSldsOneColLayout .flowRuntimeV2 .slds-form-element__control .slds-form-element__label {font-size:14px !important;}
    .siteforceSldsOneColLayout .slds-select {height: calc(var(--lwc-heightInput,1.875rem) + (var(--lwc-borderWidthThin,1px) * 20));-webkit-appearance:auto;width:100%;}
    .siteforceSldsOneColLayout .flow_progress {display:block;padding:0;color:#b1b1b1}
    .flow_progress {font-size:13px !important}
    /*.slds-col_padded, .slds-col--padded {padding-left:0;padding-right:0;}*/
    .siteforceContentArea .comm-layout-column:not(:empty) {padding-top:0;padding-bottom:0;}
    .forceCommunityFlowCommunity, .flowRuntimeV2, .flowruntimeBody {background-color:transparent !important;}
    .card {display: flex;flex-direction: column;padding: 15px;gap: 16px;background: #FFFFFF;border: 1px solid #E5E7EB;border-radius: 8px;flex: none;order: 0;align-self: stretch;flex-grow: 0;margin:10px 0;min-height:none;}

    .actionButtonBar .slds-grid_align-spread, .actionButtonBar .slds-grid--align-spread {display:block !important}
    
    /* VALUATION FLOW */
    [data-item-id="c9de6dac-7a03-4f21-8001-3fff100f7cfc"] .slds-card__footer {justify-content:center !important}
    
    /*.highlight_flow {position: fixed;left: 0;bottom: 0;z-index: 40; width: 100%;padding-top:0;padding-bottom:5px;}*/
    .highlight_flow .flowruntime-input {margin-top:0 !important;margin-bottom:0;}
    .highlight_flow .navigationBar[flowruntime-flow_flow] {margin:0 !important;padding:0 !important;}
    .highlight_flow .slds-m-bottom_x-small, .highlight_flow .slds-m-bottom--x-small {margin-bottom:0;}
    .highlight_flow .slds-button_brand {padding: 8px 1.5em;}
    .highlight_flow .card_no_spacing .slds-grid_align-spread, .highlight_flow .slds-grid--align-spread {display: block !important;}

    .footer .ui-widget {width: 98% !important;margin-left: auto;margin-right: auto;}
    .footer {padding: 10px 0 !important;}
    .search_results_output {padding:5px;}
    
    .card, .card_no_spacing .card_no_spacing_inner {min-height:unset;padding:15px;}
    .homeowner_card {padding:10px 12px;margin:10px 0}
    .slds-text-heading_large, .slds-text-heading--large {font-size:16px !important;font-weight:600 !important;}
    .status_flag {display:none;}
    .forceCommunityRichText img.sfdcCbImage {border-radius:5px;}
    /*.placeholder_image_off_market {display:none;}*/
    .slds-progress-bar {margin:5px 0 !important;}   
    .forceCommunityRichText {padding:10px;}
    .forceCommunityDynamicCollectionGrid {padding:10px;}
    .slds-carousel__indicators {display:none !important;}
    
    .sticky_request_details {position: fixed;bottom: 0px;left: 0;background-color: #fff !important;height: 70px;padding: 10px;width: 100%;z-index: 100 !important;margin: 0 auto;}
    .forceCommunitySection .cb-section_column:only-child, .forceCommunitySection .cb-section_column:first-child {padding:0 !important;}

    .forceCommunityThemeHeroBase .contentCaption {font-size:30px !important;font-weight:900 !important;}
}