 
    #centering_container, .centering_container {
        width: auto;
        max-width: 1080px;
    }
        
    @media only screen and (min-width: 995px) {

        .extra_body_container_padding {
            padding-left: 31px !important;
        }

    }
    
    @media only screen and (max-width: 994px) {
       
        #page_header, .page_header {
            font-size: 22px;
        }
        
        #view_property_match_map {
            position: static;
            margin-top: 10px;
        }
        
    }
    
    @media only screen and (min-width: 768px) {

        .hide_above_767 {
            display: none;
        }

    }

    @media only screen and (max-width: 767px) {
        
        #landing_page_text h1 {
            font-size: 26px;
        }

        /* force all account forms to stack vertically */
        
        .account_form li {
            display: block !important;
        }
        .add_left_margin {
            margin-left: 6px !important;
        }
        .stay_hidden {
            display: none;
        }
        
        .augment_vertical_padding li {
            padding-top: 7px !important;
            padding-bottom: 2px !important;
        }
        
        /* My Account */
        
        ul.two_column_body li {
            display: block !important;
            width: 100% !important;
        }

        .hide_below_767 {
            display: none !important;
        }

        #meet_your_match {
            margin-top: 70px;
        }

        ul.two_column_body.equal_width li:first-child,
        ul.two_column_body.equal_width li:last-child {
            padding-left: 0;
        }

        #account_feature_container {
            margin-top: 10px;
        }
        
        .account_menu {
            padding-right: 0 !important;
        }
        
        .profile_table td {
            display: block;
        }
            
        #recent_connections {
            height: 133px;
        }

        .recent_connection {
            width: 133px;
            height: 133px;
        }
    }

    @media only screen and (max-width: 640px) {
        
        #ssi_header_table {
            margin-top: 4px;
        }

        #username_cell {
            display: none;
        }
        
        #ssi_nav_icon_container {
            position: absolute;
            top:  0;
            right: 10px;
        }

        .two_column {
            margin: 0 !important;
            border: none;
        }
        
        .landing_container {
            padding: 15px;
            margin: 0 auto;
        }

        #simple_modal_window {
            width: 80% !important;
        }

        #listing_header_table.property tr,
        #listing_header_table.property td {
            display: block !important;
            width: 100% !important;
            text-align: left !important;
            clear: both !important;
        }

        #listing_header_table.property #action_button_cell {
            padding: 28px 0 20px;
        }
    }

    @media only screen and (max-width: 500px) {
        
        .logo_link,
        .landing_container,
        .table_body_container,
        #account_header .section_header {
            padding-left: 15px !important;
        }
        
        .landing_container,
        .table_body_container {
            padding-right: 15px !important;
        }
        
        .table_body_container {
            margin-top: 8px;
        }
    
        .notification_container {
            margin-top: 12px !important;
            padding-left: 20px !important;
            padding-right: 20px !important;
            padding-top: 40px;
        }

        .mobile_lowest_only {
            display: block !important;
        }
                
        #account_header_container {
            margin-bottom: 0 !important;
        }
        
        #account_feature_container {
            margin-top: 0 !important;
            margin-bottom: 0 !important;
            border-bottom: none !important;
        }
        
        #footer {
            text-align: center;
        }
        
        #site_by_desktop {
            display: none !important;
        }
        
        #site_by_mobile {
            background:rgb(240,240,240);
            display: block;
        }
            
    }
    
    @media only screen and (max-width: 480px) {

        #address_bar_container, #condo_corp_container {
            width: 100%;
        }
        
        #listing_header_table tr,
        #listing_header_table td {
            display: block !important;
            width: 100% !important;
            text-align: left !important;
            clear: both !important;
        }
        
        #action_button_cell {
            padding: 28px 0 20px;
        }
                
    }
    
    @media only screen and (max-width: 400px) {

        .card_body.property {
            width: calc(100% - 82px - 50px);
        }
        
        .card_line_1, .card_line_2, .card_updated {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .property_match_image {
            width: 75px;
        }
        
    }

    @media only screen and (max-width: 374px) {

        .landing_container {
            border: none;
            border-radius: 0;
        }
        
        .one_column {
            margin: 0 !important;
            border: none;
            max-width: none !important;
        }

        #auth {
            min-height: 0;
            padding: 0;
        }
        
    }
    