/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/Other/CascadeStyleSheet.css to edit this template
*/
/* 
    Created on : Mar 19, 2024, 2:15:14 PM
    Author     : dylan.cox
*/

.housing-location-name{
    font-size: 24px;
    font-weight: bold;
}

.housing-option{
    display: flex !important;
    margin: 10px 0 !important;
    border: 1px solid grey !important;
    padding: 20px !important;
}

.housing-option > div{
    width: 33% !important;
}

.housing-option h1, .housing-option h2, .housing-option h3, .housing-option h4, .housing-option h5 {
    all: revert !important;
    margin: 0 0 5px 0 !important;
}

.housing-details h4:not(:first-child){
    margin-top: 10px !important;
}

.housing-option.selected{
    border: 2px solid black !important  ;
    color: black !important;
    background: #C2C5C8 !important;
}

@media screen and (min-width: 992px){
    
    #page .sidebar-left .wf-container-main {
    -ms-grid-columns: calc(275px - 25px) 50px calc(100% - 275px - 25px);
    grid-template-columns: calc(275px - 25px) calc(100% - 275px - 25px);
}
    
    
}
.content table.units-avail{
    text-align: center;
    border: none;
}
table.units-avail th{
    width: 20%;
    font-weight: bold;
    text-align: center;
    border: none;
    border-bottom: 1px solid darkslategrey;
}

.content table.units-avail td{
    border: none;
}

.amenity-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 20px; /* Fixed width */
    min-width: 20px; /* Ensure it doesn't shrink below 20px */
    margin: 5px; /* Optional: Adjust spacing between icon and text */
    text-align: center;
}
i.bx{
    position: relative;
    top: 1px;
}

.amenities-container {
    column-count: 2; /* Creates 2 columns */
    column-gap: 20px; /* Adjusts the gap between columns */
}

/* Optional: Prevent amenities from being split across columns */
.amenities-container p {
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
}

.pet-policy{
        margin: 10px 5px;
    font-size: 0.9em;
    font-style: italic;
}

.dc-list.three-columns ul { 
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
        column-count: 3;
        margin: 10px;
}

.dc-list.three-columns li { 
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    list-style: inside;
}


.mec-event-footer .mec-booking-button, .dt-form button, #page .widget .dt-form .dt-btn, .widget .dt-form .dt-btn, input[type="reset"], .wpcf7-submit, .nsu-submit, .dt-wc-btn, input#place_order, .woocommerce-Reviews .submit:not(.box-button), input.button, input[name="save_address"], .wc-layout-list .woo-buttons a, .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]), .woocommerce-widget-layered-nav-dropdown__submit, .give-btn.give-btn-reveal, .give-submit.give-btn, .wc-block-filter-submit-button {
    color: var(--the7-btn-color) !important;
    background: var(--gf-ctrl-btn-bg-color-primary) !important;
}

.content table td{
    vertical-align: top;
}
.sidebar-content{
    position: -webkit-sticky;
    position: sticky;
    top: 100px;

}
body span label.gform-field-label--type-sub{
    margin: 0 !important;
    color: #424242 !important;
}
.input-has-sub-text input{
    margin: 0 !important;
}
div.signature{
    display: inline-block;
}

.header-bar .same-logo img{
    width: 90px;
}
.logo-box img{
    width: 90px;
    height: auto;
    padding: 15px;
}
.disabled-button a{
    background: gray !important;
}

.disabled-button i{
    color: gray !important;
}
#branding-bottom img{
    width: 40px; 
    height: auto;
}

body .housing-option .housing-notes{
    width: 60% !important;
}

.ui-datepicker-calendar{
    
}

.gfield_error{
    border: 3px solid red !important;
    padding: 5px !important;
    background: rgba(192, 43, 10, 0.03) !important;
}
.gfield_validation_message{
    font-weight: bold !important;
}

body .gsection_title{
    background: #363f49;
    color: white;
    padding: 20px;
}
body .gravity-form-entry-details .gsection_title{
    margin-bottom: 20px;
}
.page-title-breadcrumbs{
    display: none;
}
.repeater-field-header-count{
    display: none;
}
.gfield--type-repeater_start{
    display: none;
}
#field_3_14 {
    display: none;
}
.dc-half{
    display: inline-block;
    width: 50%;
}
.dc-third{
    display: inline-block;
    width: 33.3%;
}
.dc-quarter{
    display: inline-block;
    width: 25%;
}

body .gfield_select{
    line-height: 25px !important;
}
body .gfield_select, body .gfield--type-address select{
    line-height: 25px !important;
}

.dc-custom-year-dropdown label{
    visibility: hidden;
}

.gform_next_button{
    order:10;
}

.gform_page_footer{
    justify-content: space-between;
}

[id^="gform_submit_button_"] {
    order:5;
}

.image-container {
    position: relative;
    width: 30%;
    padding-bottom: 16.5%; /* 16:9 aspect ratio */
    
    overflow: hidden;
    display: inline-block;
}

.image-container img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image covers the container without being squished */
}

body .housing-options .gsection_title{
    background: #72787F;
    font-size: 20px;
    border-radius: 10px;
}

.dataTables_length select{
    width: 60px;
        padding-right: 25px !important;
    text-align: center !important;
}


.upload-docs .gpnf-nested-entries{
    width: 100%;
}


body .gpnf-nested-entries-container button.gpnf-add-entry{
    background: rgb(20, 139, 169) !important;
}

body input[type="submit"].gform_button {
    background: rgb(20, 139, 169) !important;
}

body .gform-datepicker{
    width: 100% !important;
}

#gform_fields_10{
    row-gap: 10px !important;
}

#gform_10 .gform_footer{
    justify-content: flex-end;
}
.gfield_label{
    font-weight: bold !important;
}

.amenities-container .fa-question-circle {
    margin-left: 5px;
    cursor: pointer;
    position: relative;
}

.amenities-container .fa-question-circle:hover::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 12px;
    z-index: 10;
    width: 300px;
    text-align: left;
    white-space: normal; /* Allow the text to wrap */
    line-height: 1.4;
}


.amenities-container .fa-question-circle::after {
    text-transform: none !important; /* Ensure normal case is applied */
}
.accordion-section{
    margin-bottom: 10px !important;
}

.housing-selection-checkbox {
    display: none !important;
}
.scroll-top.on {
    width: 150px;
    font-weight: bold;
    color: white;
    background-color: #363f49;
    bottom: 75px;
}

.page-id-11963 #field_9_1 > label{
    display: none;
}

.page-id-11963 #gform_submit_button_9{
    display: none !important;
}


footer section{
    width: 100% !important;
    text-align: center;
    margin: 10px 0 0 0 !important;
}

footer{
      position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 99;
}




.housing-option.selected .select-option-button {
    background-color: #dc3545 !important; /* Change color for selected state */
}
.select-option-button:focus {
    outline: none;
}

.address_line_1{
    width: 75% !important;
}
.address_line_2{
    width: 25% !important;
}


.no_options_avail{
    text-align: center;
    line-height: 1.7em;
    margin-bottom: 20px;
}
.no_options_avail strong{
    font-weight: revert;
}

.scroll-top.on{
    bottom: 160px;
}

.custom-reset-button-wrapper {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}

.page-id-11963 .housing-select-option .select-option-button{
    display: none !important;
}
body .mobile-branding .mobile-logo{
    width: 90px;
    padding-top: 20px;
}

body .mobile-branding .sticky-mobile-logo-second-switch{
    width: 90px;
    padding: 10px 0px 10px 0px !important;
}

body .dt-mobile-header .mini-login .submit{
    color: black;
}

/* Add media query for mobile devices */
@media screen and (max-width: 768px) {
    body {
        padding-bottom: 200px; /* Increase padding for mobile if footer is taller */
    }
    
    .housing-option{
        flex-direction: column !important;
    }
    
    .housing-option>div{
        width: 100% !important;
        text-align: center !important;
        padding: 10px !important;
    }
    .housing-notes .amenities-container{
        column-count: 1;
    }
}
@media screen and (max-width: 992px) {
    #footer .wf-container-footer {
        padding-top: 10px !important;
    }
    .mobile-logo{
        padding-bottom: 10px;
    }
}


.income-list-with-upload  .gform_fileupload_rules{
    display: none;
}
.asset-list-with-upload  .gform_fileupload_rules{
    display: none;
}
.tingle-modal-box .ginput_container_address input{
    margin-bottom: 0px !important;
}

.dc-housing-app-options{
    justify-content: center;
} 

#stat-draft-entries{
    display: none;
}

.gform_page_footer{
    justify-content: space-between !important;
}

.gform_next_button{
    order: 5 !important;
}



#ui-datepicker-div{
    background: var(--gf-ctrl-date-picker-bg-color) !important;
}

span.ui-icon.ui-icon-circle-triangle-e, span.ui-icon.ui-icon-circle-triangle-w{
    display: none !important;
}




.gfield_required{
    color: #E60000 !important;
}   

.sr7-prl-inner{
    display: none;
}








