/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/**** DO NOT MODIFY THIS CSS. ALL MODIFICATIONS SHOULD BE DONE IN THE SITE_SPECIFIC.CSS. ****/
/* ---------------------------------------------------------------------------------------- */

/* ------------------------------ */
/* ------------------------------ */
/* STANDARD HTML STYLES */
/* ------------------------------ */

.environment {
    position:fixed;
    top:14px;
    left:0px;
    background-color:#111111;
    color:#FFFFFF;
    font-size:.6rem;
    padding:4px 14px 4px 10px;
    z-index:9999;
}

html {
    height:100%;
    font-size:16px;
}

body {
	margin:0px;
    padding:0px;
    background-image:linear-gradient(#757575, #191a1c);
    background-color:#191a1c;
    background-repeat:no-repeat;
    background-attachment:fixed;
    font-family:"open-sans",sans-serif;
    font-size:1rem;
    font-weight:200;
    line-height:1.6rem;
    color:#111111;
    position:relative;
}

h1 {
    font-family:'Palanquin Dark', sans-serif;
	color:#111111;
	margin:0rem 0rem 1rem 0rem;
    padding:0rem;
    line-height:2.4rem;
    font-size:2rem;
    font-weight:700;
}

h2 {
    font-family:'Opens Sans', sans-serif;
    color:#111111;
    margin:1rem 0rem;
    line-height:2.6rem;
    font-size:1.625rem;
    font-weight:700;
}

h3 {
    font-family:'Palanquin Dark', sans-serif;
	color:#111111;
    line-height:initial;
    font-size:1.3rem;
    font-weight:400;
}

ul {
    list-style-type:square;
    margin:0rem;
    padding:0rem 0rem 0rem 1rem;
}

    li {
	    margin:0rem 0rem .75rem 0rem;
    }

    li > ul {
        margin-top:.75rem;
    }

hr {
	background-color:#d7d7d7;
	height:1px;
	border:0px;
    width:90%;
    max-width:200px;
}

form {
	margin:0px;
    padding:0px;
}

a {
	color:#0775AB;
	text-decoration:none;
    transition: all .35s ease 0s;
}

    a:hover,
    a:focus {
	    color:#045d8a;
        text-decoration:underline;
    }

abbr[title],
acronym[title] {
    border-bottom:none;
    text-decoration:none;
}

img	{
	border:0px;
}

input[type="button"],
input[type="submit"],
input[type="text"],
input[type="file"],
select,
textarea {
    font-size:.9rem;

    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;

    -ms-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box; 
    box-sizing:content-box;
}

input[type="text"],
input[type="file"],
select,
textarea {
	outline:none;

    border:1px #dcdcdc solid;
    background-color:#FFFFFF;
}

input[type="text"],
input[type="file"],
select {
    padding:10px 24px 10px 10px;
}

textarea {
    padding:10px;
}

select {
    border-radius:0px;
    background-image:linear-gradient(-135deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%), linear-gradient(to right, #FFF, #FFF);
    background-position:calc(100% - 10px) calc(1em + 0px), calc(100% - 10px) calc(1em + 5px), calc(100% - -140px) 0.5rem;
    background-size:5px 5px,5px 5px,1px 2rem;
    background-repeat:no-repeat;
}

    select::-ms-expand {
        display:none;
    }

input[disabled='disabled'],
input[disabled],
textarea[disabled='disabled'],
textarea[disabled],
textarea.aspNetDisabled,
select.aspNetDisabled,
input[type=text]:read-only
{
	color:#333 !important;
	background-color:#f1f1f1 !important;
}

/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
/* SECONDARY STYLES */
/*-----------------------------*/

.search_box {
    background-position:calc(100% - 4px) center;
    background-repeat:no-repeat;
    background-image:url('https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/common/icons/i_icon_search.png');
    background-size:18px;
    padding-right:24px !important;
}

.pointer {
    cursor:pointer;
}

.clear  {
    clear:both;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

.bold {
	font-weight:600 !important;
}

.italic {
	font-style:italic;
}

/* buttons */
.link_as_button {
	padding:12px 20px;
    line-height:initial;
}

.input_button {
	padding:12px 20px;
}

.link_as_button,
.input_button {
    display:inline-block;
	cursor:pointer;
    color:#0775AB;
    background-color:#FFFFFF;
    border:1px #0775AB solid;
}

    .link_as_button:hover,
    .link_as_button:focus,
    .input_button:hover,
    .input_button:focus {
        background-color:#0775AB;
        text-decoration:underline;
        color:#FFFFFF;
    }

    .input_button:disabled {
        background-color:#535353;
        cursor:default;
    }

    .no_border_radius {
        border-radius:0px;
    }

.back_button {
    background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/common/icons/i_arrow_back_black.svg);
    background-repeat:no-repeat;
    background-size:.9rem;
    background-position:1rem center;
    padding-left:2.2rem;
    vertical-align:middle;
    margin-bottom:20px;
}

/* ---- lists ---- */

.horizontal_list {
    margin:0px;
    padding:0px;
    list-style:none;
}

    .horizontal_list > li {
        margin:0px;
        padding:0px;
        display:inline-block;
        vertical-align:top;
    }

        .horizontal_list > li .link_as_button {
            margin-right:5px;
        }

.vertical_list {
    margin:0px;
    padding:0px;
    list-style:none;
}

    .vertical_list > li {
        margin:0px;
        padding:0px;
        display:block;
    }

        .vertical_list > li .link_as_button {
            margin-bottom:5px;
        }

.horizontal_list .material-icons,
.vertical_list .material-icons {
    vertical-align:middle;
    font-size:1.1rem;
    margin-right:8px;
}


/* ---- tables --- */
table {
	border-collapse:collapse;
}

    td {
	    vertical-align:top;
        padding:0px;
    }


table {
    width:100%;
	border-collapse:collapse;
}

    tbody tr {
        border-bottom:1px #eeeeee solid;
    }

        tbody td {
            padding:2px;
        }

        tbody td p:first-child {
            margin-top:0px;
        }

        tbody td p:last-child {
            margin-bottom:0px;
        }

    .header td {
        border-bottom:3px #000000 solid;
        font-weight:600;
        border-right:none !important;
        border-left:none !important;
        text-transform:uppercase;
        background-color:#FFFFFF;
    }

    .sub_header {
        border-bottom:3px #000000 solid;
        font-weight:600;
    }

    /*-- card --*/
    .card {
        background-color:#f9f9f9;
    }

        .card tbody td:first-child {
            border-left:1px #eeeeee solid;
        }

        .card tbody td:last-child {
            border-right:1px #eeeeee solid;
        }

        .card td {
            padding:12px;
            vertical-align:top;
        }

            .card .header td {
                padding:36px 12px 12px 12px;
            }

        .card_columns td:nth-child(1):not(.header) {
            width:15%;
            min-width:150px;
            font-weight:600;
        }

        .card_columns td:nth-child(2) {
            width:85%;
        }

    /*-- grid --*/
    .grid {

    }

        .grid thead tr {
            font-weight:600;
            background-color:#000000;
            border-bottom:1px #FFFFFF solid;
            color:#FFFFFF;
        }

            .grid thead td {
                vertical-align:middle;
                padding:4px;
            }

                .grid thead td:not(:last-child) {
                    border-right:1px #FFFFFF solid;
                }

                .grid tbody td:not(:last-child) {
                    border-right:1px #eeeeee solid;
                }

        .grid tbody tr:hover:not(.no_hover),
        .grid tbody tr:focus {
            background-color:#f2f2f2;
        }

            .grid tbody td {
	            vertical-align:top;
                padding:4px;
            }

                .grid tbody td .link_as_button_option {
                    margin:0px 1px;
                }

            .grid tbody tr.sub_header {
                font-weight:600;
                margin-top:10px;
            }

/* ---- */

.message,
.validate_error {
    clear:both;
}

    .message .material-icons,
    .validate_error .material-icons {
	    font-size:1.2rem;
        margin-right:10px;
        color:#FFFFFF;
        vertical-align:middle;
    }

    .message .ok,
    .message .warning,
    .message .error,
    .validate_error {
        padding:14px;
        color:#FFFFFF;
    }

        .message .ok { 
            background:#56ab2f;
            background:-webkit-linear-gradient(to left, #a8e063, #56ab2f);
            background:linear-gradient(to left, #a8e063, #56ab2f);
        }

        .message .warning { 
            background:#FFB75E;
            background:-webkit-linear-gradient(to left, #FFB75E, #ED8F03);
            background:linear-gradient(to left, #FFB75E, #ED8F03);
         }

        .message .error,
        .validate_error { 
            background:#cb2d3e;
            background:-webkit-linear-gradient(to left, #ef473a, #cb2d3e);
            background:linear-gradient(to left, #ef473a, #cb2d3e);
        }

        .message_content {
            padding:14px;
            transition: all .35s ease 0s;
        }

    .validate_error ul  {
        display:none;
    }

.required {
    position:absolute;
    top:0px;
    right:0px;
    z-index:1;
    background:#cb2d3e;
    background:-webkit-linear-gradient(to left, #ef473a, #cb2d3e);
    background:linear-gradient(to left, #ef473a, #cb2d3e);
    padding:4px 10px;
    color:#FFFFFF;
    font-size:.9rem;
} 

    .required_callout {
        font-weight:600;
        font-size:1.2rem;
    }

.required_box {
	background-color:#fdf3e3;
	color:#CC0000;
	font-size:.9rem;
	padding:10px;
	margin:0px 0px 5px 0px;
	border:1px #666666 dashed;
} 

    .required_box ul {
	    display:none;
    } 

.hide {
    display:none;
}

/* float boxes */
.float_box {
    clear:both;
}

    .float_box:after {
        display:block;
        clear:both;
        content:'';
    }

    .box_20 { width:20%; }
    .box_25 { width:25%; }
    .box_30 { width:30%; }
    .box_35 { width:35%; }
    .box_40 { width:40%; }
    .box_45 { width:45%; }
    .box_50 { width:50%; }
    .box_55 { width:55%; }
    .box_60 { width:60%; }
    .box_65 { width:65%; }
    .box_70 { width:70%; }
    .box_75 { width:75%; }
    .box_80 { width:80%; }
    .box_90 { width:90%; }
    .box_100 { width:100%; }

.float_left {
    float:left;
}

.float_right {
    float:right;
}

/* standard widths */

.control_small_width {
    width:10%;
    min-width:100px;
}

.control_quarter_width {
    width:25%;
}

.control_half_width {
    width:50%;
}

.control_three_quarters_width {
    width:75%;
}

.control_full_width {
    width:90%;
}

.cell {
    position:relative;
}

/* ------------------------------ */
/* ------------------------------ */
/* MASTER AND HOME PAGE WRAPPERS AND CONTAINERS */
/* ------------------------------ */

/*-----------------------------*/
/* MAIN BODY ROWS */
/*-----------------------------*/

#content {
    clear:both;
    min-height:80vh;
}

    .wrapper_row {
        clear:both;
        position:relative;
        background-color:#FFFFFF;
    }

        .container_row {
            clear:both;
            width:90%;
            max-width:1400px;
            margin:0px auto;
            position:relative;
        }

        .width_400 { max-width:400px; }
        .width_600 { max-width:600px; }
        .width_800 { max-width:800px; }
        .width_1000 { max-width:1000px; }
        .width_1200 { max-width:1200px; }
        .width_1400 { max-width:1400px; }
        .width_1600 { max-width:1600px; }

        .container_row_content {
            padding:90px 0px;
        }

            .container_row_content h2:not(:first-of-type) {
                margin-top:40px;
            }

            .container_row_content h3:not(:first-of-type) {
                margin-top:30px;
            }

/* title header box */
/* usef for a row that only has the H1 tag */
.title_box {
    background-color:#191a1c;
    color:#FFFFFF;
}

    .title_box .container_row_content {
        padding:40px 0px;
    }

        .title_box .container_row_content p:last-of-type {
            margin-bottom:0px;
            padding-bottom:0px;
            line-height:1rem;
        }

    .title_box h1 {
        color:#FFFFFF;
        line-height:inherit;
        margin:0rem 0rem .5rem 0rem;
        padding:0px;
    }

/* center box */
/* add to .wrapper_row - used to make a wrapper_row centered in the page, instead of edge-to-edge */
.center_box {
    min-height:60vh;
    margin:0px auto;
    padding:7% 0px;
    background-color:transparent;
}

    .center_box .container_row {
        background-color:#FFFFFF;
    }

        .center_box .container_row_content {
            padding:70px;
        }

/* directory_box */
/* standards for grid type view, such as in contacts, offices */
.directory_box h2 {
    text-transform:uppercase;
    font-size:1.2rem;
    padding:10px 0px .5rem 0px;
    margin:0rem 0rem .5rem 0rem;
    line-height:inherit;
    border-bottom:1px #c9c9c9 solid;
}

    .directory_box h3 {
        line-height:inherit;
        font-size:1.1rem;
        margin:0px;
        padding:0px;
    }

/* flex */
.flex_row { display:flex; align-items:center; justify-content:space-between; }

.flex {
    display:flex;
}
   
    .flex .box {
        position:relative;
    }

/* flex boxes */
/* used to divide a container_row_content into two floating boxes.*/
.flex_box {
    display:flex;
    justify-content:center;
}

    .flex_box .container_row_content {
        padding-right:0px;
        padding-left:0px;
    }

    .flex_box .box {
        width:50%;
        background-size:cover;
        background-repeat:no-repeat;
        position:relative;
    }

        .flex_box .box:nth-child(odd) {
            text-align:right;
        }

        .flex_box .box_content {
            padding:120px 70px;
        }

        .flex_box .box_row {
            width:100%;
            max-width:770px;
            margin:0px auto;
            display:inline-block;
        }

        .flex_box .box_content {
            text-align:left;
        }

            .flex_box .box_content h1,
            .flex_box .box_content h2:first-of-type,
            .flex_box .box_content h3:first-of-type {
                margin-top:0rem;
                padding-top:0rem;
            }

/* accessibility */
#accessibility_public_notice {
    background-color:#f3f4f6;
}

/* search bar */
/* add to .wrapper_row - used to make a row into a standard search bar using LI's for each search option */
.search_bar h2,
.search_bar a {
    color:#FFFFFF;
}

.search_bar input[type=text] {
    width:300px;
    font-size:.9rem;
}

.search_bar ul {
    margin:0px;
    padding:0px;
    list-style:none;
    text-align:center;
}

    .search_bar li {
        margin:0px;
        padding:0px 5px 0px 0px;
        display:inline-block;
        vertical-align:middle;
    }

        .search_bar li:first-child {
            border-right:1px #c9c9c9 solid;
        }

        .search_bar li:nth-child(1) {
            padding-right:20px;
        }

        .search_bar li:nth-child(2) {
            padding-left:20px;
            padding-right:10px;
        }

.search_bar .container_row_content {
    padding:40px;
}

/* form box */
/* used for tabular form layouts (standard) */
.form_box {
    clear:both;
}

    .form_box h2 {
        margin:0px 0px 4px 0px;
        padding:0px;
        font-size:1.2rem;
    }

        .form_box h2:not(:first-of-type) {
            margin-top:20px;
        }

    .form_box .section {
        display:table;
        width:100%;
    }

        .form_box .row {
            display:table-row;
        }

            .form_box .column {
                display:table-cell;
                vertical-align:top;
                padding:2px;
                position:relative;
            }

                .form_box .column:nth-child(1) {
                    width:20%;
                    padding-left:0px;
                }

                .form_box .column:nth-child(2) {
                    width:80%;
                    padding-right:0px;
                }

    .form_box .option_section {
        padding:30px 0px 0px 0px;
        text-align:center;
    }

        .form_box .option_section .input_button {
            font-weight:600;
        }

/* column box */
/* similar to form box, but no widths specified and its only one row */
.column_box {
    clear:both;
}
    .column_box .section {
        display:table;
        width:100%;
        min-height:50vh;
    }

        .column_box .row {
            display:table-row;
        }

            .column_box .column {
                display:table-cell;
                vertical-align:top;
                padding:0px 20px;
            }

            .column_box .column:not(:last-child) {
                border-right:1px #eeeeee solid;
            }

/* form list */
/* -- used to vertical list form layouts. Odd = Label. Even = Input: <li>label</li><li><input... /></li> */
ul.form_list {
    margin:0px;
    padding:0px;
    list-style:none;
}

    ul.form_list li {
        margin:0px;
        padding:2px 0px;
        display:block;
    }

        ul.form_list li:nth-child(odd) {
            padding-bottom:1px;
            font-weight:600;
        }

        ul.form_list li:nth-child(even) {
            padding-bottom:10px;
        }

/* form list */
.contact_box {
    clear:both;
}

    .contact_box h3 {
        line-height:inherit;
        margin:0px;
        padding:0px;
    }

    .contact_box p {
        margin:0px;
        padding:0px;
        line-height:inherit;
    }

    .contact_box p:not(last-child) {
        margin-bottom:10px;
    }

/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
/* HERO PHOTO */
/*-----------------------------*/
#wrapper_hero {
    clear:both;
    background-color:#111111;
}

    #hero_bar {
        position:absolute;
        bottom:0px;
        right:0px;
        left:0px;
        background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/common/backgrounds/i_background_transparent_black_70.png);
    }

        #hero_bar h2 {
            margin:0px 0px 2px 0px;
            padding:0px;
            font-size:2rem;
            font-weight:600;
            letter-spacing:3px;
            font-family:"open-sans",sans-serif;
            color:#FFFFFF;
        }

        #hero_bar h3 {
            margin:0px 0px 10px 0px;
            padding:0px;
            font-size:1rem;
            font-weight:400;
            font-family:"open-sans",sans-serif;
            color:#818181;
            letter-spacing:2px;
        }

        #hero_bar p {
            color:#FFFFFF;
            font-size:1.4rem;
            font-weight:600;
            margin:0px;
            padding:0px;
            text-transform:uppercase;
            letter-spacing:2px;
            color:#9fcc3b;
        }

        #hero_bar ul {
            margin:0px;
            padding:0px;
            list-style:none;
        }

            #hero_bar li {
                margin:0px;
                padding:0px;
                display:inline-block;
                vertical-align:top;
            }

                #hero_bar li:nth-child(1) {
                    width:35%;
                    text-align:center;
                }

                #hero_bar li:nth-child(2) {
                    width:60%;
                }

                #hero_bar_box_1 {
                    padding:50px 0px 0px 0px;
                }

                    #hero_bar_box_1 img {
                        width:60%;
                        max-width:500px;
                    }

                #hero_bar_box_2 {
                    padding:20px 40px 20px 0px;
                }

/* used for when there is no hero and wrapper_content is going under menu */
.no_hero {
    padding-top:65px;
}

/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
/* ERROR */
/*-----------------------------*/

#error .logo {
    display:block;
    margin:0rem 0rem 3rem 0rem;
    padding:0rem;
}

#error hr {
    margin:0rem;
    margin:2rem 0rem;
    background-color:#f7f7f7;
}

/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
/* ACCESSIBLITY */
/*-----------------------------*/

#accessibility_settings {
    background-color:#f3f4f6;
}

/*---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------*/
/* GDPR */
/*-----------------------------*/

#gdpr_box {
    display:block;
    position:fixed;
    bottom:0px;
    right:0px;
    left:0px;
    background-color:#FFFFFF;
    border-top:1px #000000 solid;
    z-index:10000;
}

    #gdpr_box_content {
        padding:20px;
        text-align:center;
    }	

/*-----------------------------*/
/* STANDARD PAGES */
/*-----------------------------*/

/* home ---------------------------------------------------------------------------------------------------*/
home_row_1 {
    clear:both;
}
        
    #home_row_1 h2 {
        color:#FFFFFF;
        margin:0rem;
        padding:0rem 0rem 1rem 0rem;
        letter-spacing:0px;
        text-transform:uppercase;
        font-family:'Open Sans', sans-serif;
        font-weight:600;
        font-size:2rem;
    }

    #home_row_1 p {
        margin:0rem;
        padding:0rem;
        color:#FFFFFF;
        font-weight:300;
        font-size:1.1rem;
        line-height:1.6rem;
    }

    #home_row_1 .link_as_button,
    #home_row_2 .link_as_button,
    #home_row_3 .link_as_button{
        margin-top:1.4rem;
        border:2px #FFFFFF solid;
        background-color:transparent;
        color:#FFFFFF;
        text-transform:uppercase;
    }

        #home_row_1 .link_as_button:hover,
        #home_row_2 .link_as_button:hover,
        #home_row_1 .link_as_button:focus,
        #home_row_2 .link_as_button:focus {
            border-color:#0775AB;
            background-color:#0775AB;
            color:#FFFFFF;
        }

        #home_signature_series .link_as_button {
            background-color:transparent;
            color:#88b622;
            border-color:#9fcc3b;
        }

            #home_investors .link_as_button:hover,
            #home_investors .link_as_button:focus {
                border-color:#FFFFFF;
                background-color:#FFFFFF;
                color:#7aa51c;
            }

            #home_signature_series .link_as_button:hover,
            #home_signature_series .link_as_button:focus {
                border-color:#9fcc3b;
                background-color:#9fcc3b;
                color:#FFFFFF;
            }

        #home_row_3 .link_as_button{
            color:#0775AB;
            border-color:#0775AB;
            padding:20px 50px;
            letter-spacing:2px;
            font-weight:600;
        }

            #home_row_3 .link_as_button:hover,
            #home_row_3 .link_as_button:focus {
                border-color:#0775AB;
                background-color:#0775AB;
                color:#FFFFFF;
            }

    /* column 1*/
    #home_properties {
        height:600px;
        background-color:#111111;
        vertical-align:middle;
        background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/default/i_background_properties.jpg);
        background-repeat:no-repeat;
        background-size:cover;
        position:relative;
    }

        #home_properties .cell_content {
            position:absolute;
            top:50%;
            right:0px;
            left:0px;
            transform:translateY(-50%);
            background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/common/backgrounds/i_background_transparent_black_70.png);
        }

            #home_properties h2 { 
                line-height:inherit;
            }

           #home_properties h2.property_count {
                font-family:'Palanquin', sans-serif;
                font-weight:400;
                font-size:5rem;
                margin:0rem;
                padding:0rem;
                color:#FFFFFF;
            }

            #home_properties ul { 
                padding:60px 0px 50px 0px; 
            }

                #home_properties ul:after { 
                    display:block;
                    content:'';
                    clear:both;
                }

                #home_properties li { vertical-align:top; }

                #home_properties li:nth-child(1) { 
                    float:left;
                    width:38%;
                    padding-right:2%;
                    text-align:right;
                }

                #home_properties li:nth-child(2) { 
                    float:left;
                    width:50%;
                    text-align:left;
                }

    #home_investors {
        height:400px;
        background-color:#9fcc3b;
    }

        #home_investors .cell_content {
            width:70%;
            margin:0rem auto;
            text-align:left;
            padding-top:10%;
        }

    #home_signature_series {
        display:inline-block;
        width:50%;
        height:400px;
    }

        #home_signature_series h2 {
            color:#9fcc3b;
        }

        #home_signature_series p {
            color:#111111;
        }

    #home_tenants {
        display:inline-block;
        width:50%;
        background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/default/i_background_tenants.jpg);
        background-repeat:no-repeat;
        background-size:cover;
        background-position:center center;
        height:400px;
    }

        #home_signature_series .cell_content,
        #home_tenants .cell_content {
            margin:0rem auto;
            text-align:left;
        }

        #home_signature_series .cell_content { padding:20% 12% 0px 12%; }
        #home_tenants .cell_content { padding:20% 20% 0px 12%; }

    #home_corporate {
        height:600px;
        background-color:#013766;
    }

        #home_corporate .cell_content {
            width:70%;
            margin:0rem auto;
            text-align:left;
            padding-top:10%;
        }

            #home_corporate h2:not(:first-child) {
                margin-top:30px;
            }

#home_row_2 {
    clear:both;
    background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/default/i_background_communication.jpg);
    background-repeat:no-repeat;
    background-size:cover;
}

    #home_row_2 .vertical_list li:not(:last-child) {
        margin-bottom:20px;
    }

    #home_blog {
        float:left;
        width:40%;
        padding:10% 0px;
    }

        #home_blog .cell_content {
            padding:14%;
            background-color:#FFFFFF;
            border-top:4px #013766 solid;
        }

            #home_blog h2 {
                color:#388ebf;
                text-transform:none;
            }

            #home_blog h2 em {
                font-family:'IM Fell Great Primer', serif;
                font-size:1.8rem;
            }

            #home_blog .link_as_button {
                background-color:transparent;
                color:#388ebf;
                border-color:#388ebf;
            }

    #home_stock {
        background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/default/i_background_stocks.jpg);
        background-repeat:no-repeat;
        background-position:center center;
        background-size:cover;
        color:#FFFFFF;
        cursor:pointer;
    }

        #home_stock:hover,
        #home_stock:focus {
            background-image:none;
            background-color:#0775AB;
        }

        #home_stock:hover p,
        #home_stock:focus p {
            text-decoration:underline;
        }

        #home_stock p {
            background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/default/i_stock_symbol.png);
            background-repeat:no-repeat;
            background-position:left top;
            margin:0px;
            padding:0px 0px 0px 50px;
        }

        #home_stock span.stock {
            font-size:1.2rem;
            font-weight:600;
            display:block;
            margin-bottom:2px;
        }

        #home_stock span.date {
            display:block;
            font-size:1rem;
        }

    #home_kimco_news {
        float:right;
        width:60%;
        padding:40% 0px 10% 0px;
    }

        #home_kimco_news .cell_content {
            padding:10%;
            background-color:#FFFFFF;
            border-top:4px #9fcc3b solid;
        }

            #home_kimco_news h2 {
                color:#9fcc3b;
                text-transform:none;
            }

                #home_kimco_news h2 em {
                    font-family:'IM Fell Great Primer', serif;
                    font-size:1.8rem;
                }

            #home_kimco_news .link_as_button {
                background-color:transparent;
                color:#0775AB;
                border-color:#0775AB;
            }

            #home_kimco_news .link_as_button {
                margin-top:1.2rem;
            }

    #home_row_3 {
        background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/default/i_background_corporate_responsibility_2020.jpg?v=210708);
        background-size:contain;
        background-position:left bottom;
        text-align:right;
        background-repeat:no-repeat;
    }

        #home_row_3 .container_row {
            width:50%;
            display:inline-block;
        }

        #home_row_3 .container_row_content {
            padding:20% 10%;
            text-align:center;
            background-color:#FFFFFF;
        }

            #home_row_3 .container_row_content h2 {
                font-size:2rem;
                font-weight:600;
                text-transform:none;
                letter-spacing:1px;
                text-transform:uppercase;
                line-height:3rem;
            }

            #home_row_3 .container_row_content img {
                display:block;
                max-width:600px;
                width:80%;
                margin:4% auto 2% auto;
            }

/* properties ---------------------------------------------------------------------------------------------------*/
#properties_search {
    background-color:#191a1c;
    color:#FFFFFF;
}

#properties {
    
}

    #properties .looking_to_lease {
        margin:0px 0px 5px 0px;
        padding:0px 0px 5px 0px;
        border-bottom:1px #eeeeee solid;
    }

        #properties .looking_to_lease {
            font-weight:600;
        }

    #properties ul {
        margin:0px;
        padding:0px;
        list-style:none;
    }

    #properties ul:not(:first-of-type) {
        margin-top:20px;
    }

        #properties ul > li {
            margin:0px 0px 5px 0px;
            padding:0px;
            display:block;
        }

        #properties h3 {
            font-family:"open-sans",sans-serif;
            font-weight:400;
            font-size:1rem;
            margin:0px;
            padding:0px;
            display:inline-block;
        }

        #properties span {
            margin:0px 0px 5px 0px;
            padding:0px;
        }

        #properties span.material-icons {
            font-size:.8rem;
        }

    #property_list_1 {
        float:left;
        width:48%;
    }

    #property_list_2 {
        float:right;
        width:48%;
    }

/* properties spaces ---------------------------------------------------------------------------------------------------*/
#properties_spaces {
    width:100%;
    max-width:inherit;
    height:90vh;
}

    #properties_spaces_search {
        background-color:#1c2e4f;
        color:#FFFFFF;
        width:20%;
    }

        #properties_spaces_search .box_content {
            padding:40px;
        }

        #properties_spaces_search h2 {
            margin:0px 0px 10px 0px;
            padding:0px;
            color:#FFFFFF;
        }

        #properties_spaces_search ul.form_list {
            margin-bottom:10px;
        }

        #properties_spaces_search .control_small_width {
            width:34%;
            min-width:50px;
        }

    #properties_spaces_map {
        background-color:#1c2e4f;
        width:80%;
    }

            #properties_spaces_map #map {
                width:100%;
                height:100%;
            }

    #properties_spaces_list {
        display:none;
        background-color:#FFFFFF;
        width:25%;
    }

        #properties_spaces_list .box_row {
            max-width:inherit;
        }

        #properties_spaces_list .box_content {
            padding:20px;
        }

            #properties_spaces_list .distance {
                font-size:.8rem;
                color:#535353;
            }

                #properties_spaces_list .distance:not(:first-child) {
                    margin-top:30px;
                }

            #properties_spaces_list h2 {
                margin:0px 0px 5px 0px;
                padding:0px;
                font-weight:300;
            }

            #properties_spaces_list p {
                margin:0px 0px 10px 0px;
                padding:0px;
            }

            #properties_spaces_list a {
                text-transform:initial;
            }

/* property contacts ---------------------------------------------------------------------------------------------------*/

#property_contacts .listing li:nth-child(1) { width:33% }
#property_contacts .listing li:nth-child(2) { width:34% }
#property_contacts .listing li:nth-child(3) { width:33% }

/* acquisitions and dispositions ---------------------------------------------------------------------------------------------------*/
#acquisitions {
    background-color:#1c2e4f;
    color:#FFFFFF;
}

    #acquisitions h2 {
        color:#FFFFFF;
    }

#acquisition_our_team {
    background-color:#f3f4f6;
}

/* redevelopment ---------------------------------------------------------------------------------------------------*/
#redev_pipeline {
    background-color:#1c2e4f;
    color:#FFFFFF;
}

    #redev_pipeline h2 {
        color:#FFFFFF;
    }

    #redev_pipeline h3 {
        color:#FFFFFF;
    }

#redev_team {
    background-color:#f3f4f6;
}

/* specialty leasing ---------------------------------------------------------------------------------------------------*/
#specialty_seasonal {
    background-color:#1c2e4f;
    color:#FFFFFF;
}

    #specialty_seasonal h2 {
        color:#FFFFFF;
    }

#specialty_strategic {
    background-color:#191a1c;
    color:#FFFFFF;
}

    #specialty_strategic h2 {
        color:#FFFFFF;
    }

#specialty_retail_merchandising {
    background-color:#1c2e4f;
    color:#FFFFFF;
    background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/specialty_leasing/i_background_retail_merchandising_units.jpg), linear-gradient(#a49c91, #73645f);
    background-size:cover;
    background-repeat:no-repeat;
}

    #specialty_retail_merchandising h2 {
        color:#FFFFFF;
    }

/* specialty progams ---------------------------------------------------------------------------------------------------*/
#programs_popup {
    background-color:#1c2e4f;
    color:#FFFFFF;
}

    #programs_popup h2 {
        color:#FFFFFF;
    }

#programs_click_to_bricks {
    background-color:#FFFFFF;
}

    #programs_click_to_bricks h2 {
        
    }

#programs_fasttrack {
    background-color:#1c2e4f;
    color:#FFFFFF;
    background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/specialty_programs/i_background_fasttrack_franchise.jpg), linear-gradient(#8c7c6f, #78777d);
    background-size:cover;
    background-repeat:no-repeat;
}

    #programs_fasttrack h2 {
        color:#FFFFFF;
    }

/* pop up program ---------------------------------------------------------------------------------------------------*/
#pop_up_search {
    background-color:#191a1c;
    color:#FFFFFF;
}

    #pop_up_search h2 {
        color:#FFFFFF;
    }

#pop_up_listing {
    background-color:#f3f4f6;
}

/* click to bricks ---------------------------------------------------------------------------------------------------*/
#click_to_bricks_benefits {
    background-color:#1c2e4f;
    color:#FFFFFF;
}

    #click_to_bricks_benefits h2 {
        color:#FFFFFF;
    }

#click_to_bricks_contact_us {
    background-color:#f3f4f6;
}

/* portfolio reciew ---------------------------------------------------------------------------------------------------*/
#portfolio_review {
    background-color:#191a1c;
    color:#FFFFFF;
}

    #portfolio_review h1,
    #portfolio_review h2 {
        color:#FFFFFF;
    }

#portfolio_review_overview {
    background-color:#1c2e4f;
    color:#FFFFFF;
}

    #portfolio_review_overview h2 {
        color:#FFFFFF;
    }

#portfolio_review_contact {
    background-color:#f3f4f6;
}

/* keys program ---------------------------------------------------------------------------------------------------*/
#keys_benefits {
    background-color:#1c2e4f;
    color:#FFFFFF;
}

    #keys_benefits h2,
    #keys_benefits h3 {
        color:#FFFFFF;
    }

#keys_contact {
    background-color:#f3f4f6;
}

#keys_success_stories {
    background-color:#f3f4f6;
}

#keys_alliances ul.horizontal_list:first-of-type {
    margin:40px 0px;
}

#keys_alliances .horizontal_list li {
    width:30%;
    margin:0px;
    text-align:center;
    vertical-align:middle;
}

/* fasttrack franchise ---------------------------------------------------------------------------------------------------*/
#fastrack_invitation {
    background-color:#1c2e4f;
    color:#FFFFFF;
}

    #fastrack_invitation h2 {
        color:#FFFFFF;
    }

#fastrack_contact {
    background-color:#f3f4f6;
}


/* maps ---------------------------------------------------------------------------------------------------*/
#maps {

}

    #maps .box_row {
        max-width:initial;
    }

        #maps .box_content {
            padding:80px 60px 40px 60px;
        }

        #maps_national {
            width:35%;
            background-color:#1c2e4f;
        }

            #maps_national ul {
                color:#FFFFFF;
            }

            #maps_national h2 {
                color:#FFFFFF;
            }

            #maps_national a {
                color:#FFFFFF;
            }

        #maps_regional {
            width:65%;
            background-color:#FFFFFF;
        }

/* tenants ---------------------------------------------------------------------------------------------------*/
#tenants_search_for_manager {
    background-color:#191a1c;
    color:#FFFFFF;
}

    #tenants_search_for_manager h2 {
        color:#FFFFFF;
    }

    #tenants_search_for_manager .state_prov_select {
        width:260px;
    }

#tenants_click_pay  {
    background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/tenants/i_background_clickpay.jpg), linear-gradient(#e4e9ec, #c2c8d4);
    background-size:cover;
    background-position:left center;
}

    #tenants_click_pay .box_content {
        padding-right:180px !important;
    }

    #tenants_click_pay img#click_pay {
        display:block;
        margin:0px 0px 5px 0px;
        height:40px;
    }

    #tenants_click_pay img#credit_cards {
        display:block;
        margin:30px 0px 0px 0px;
        height:30px;
    }

#tenants_report_sales {
    background-color:#1c2e4f;
    color:#FFFFFF;
}

    #tenants_report_sales h2 {
        color:#FFFFFF;
    }

.tenant_alert {
    background-color:#ca3d20;
    color:#FFFFFF;
    vertical-align:middle;
}

    .tenant_alert_content {
        padding:12px 6px 12px 4rem;
        font-size:1.1rem;
    }

        .tenant_alert_content a {
            display:inline-block;
            padding:6px 20px;
            color:#FFFFFF;
            border:1px #FFFFFF solid;
            background-color:transparent;
            margin-left:20px;
        }

        .tenant_alert_content a:hover,
        .tenant_alert_content a:focus {
            background-color:#FFFFFF;
            color:#ca3d22;
        }

#tenants_contact_information {
    background-color:#f2f2f2;
}

#tenants_maintenance {
    background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/tenants/i_background_tenant_maintenance.jpg), linear-gradient(#9e9684, #5c4942);
    color:#FFFFFF;
}

    #tenants_maintenance h2 {
        color:#FFFFFF;
    }

#tenants_google_your_business {
    background-color:#191a1c;
    color:#FFFFFF;
}

    #tenants_google_your_business h2 {
        color:#FFFFFF;
    }

#tenants_discount_program {
    background-color:#f3f4f6;
}

/* tenant forms */
#form_submitted h1 {
    font-size:1.6rem;
}

/* tenants > curbside pickup ---------------------------------------------------------------------------------------------------*/
#curbside_pickup_row_1 .wrapper_row,
#curbside_pickup_row_2 .wrapper_row,
#curbside_pickup_row_3 .wrapper_row,
#curbside_pickup_row_4 .wrapper_row {
    padding: 0px 0px 10px 0px;
}

    #curbside_pickup_row_1 .container_row_content,
    #curbside_pickup_row_2 .container_row_content,
    #curbside_pickup_row_3 .container_row_content,
    #curbside_pickup_row_4 .container_row_content {
        padding: 0px;
    }

    #curbside_pickup_row_1 {
        clear:both;
        background-color:#FFFFFF;
        padding-top:100px;
    }

        #curbside_pickup_row_1 .table {
            display:table;
            width:100%;
        }

            #curbside_pickup_row_1 .cell {
                display:table-cell;
                vertical-align:top;
            }

        #curbside_pickup_row_1 .iframe_video {
            overflow:hidden;
            padding-top:56.25%;
            position:relative;  
            border-bottom:10px #FFFFFF solid;
        }

            #curbside_pickup_row_1 .iframe_video iframe {
                border:0;
                height:100%;
                left:0;
                position:absolute;
                top:0;
                width:100%;
            }

        #curbside_pickup_row_1 h2 {
            margin: 0px 0px 30px 0px;
            font-weight: 600;
            font-size: 1.8rem;
        }

        #curbside_pickup_row_1 .link_as_button {
            border: 0px;
            background-color: #0775AB;
            color: #FFFFFF;
            padding: 20px 40px;
        }

            #curbside_pickup_row_1 .link_as_button:hover,
            #curbside_pickup_row_1 .link_as_button:focus {
                background-color: #FFFFFF;
                color: #0775AB;
            }

        #curbside_pickup_row_1 .cell:nth-child(1) {
            width: 75%;
            background-color: #f1f1f1;
        }

            #curbside_pickup_row_1 .cell:nth-child(1) .cell_content {
                padding: 50px 30px;
            }

                #curbside_logo {
                    display: block;
                    width: 80%;
                    max-width: 250px;
                    margin:0px auto;
                }

                #curbside_pickup_row_1 .cell:nth-child(2) {
                    width: 25%;
                    background-color: #133157;
                    text-align: center;
                    color: #FFFFFF;
                    font-size: .9rem;
                    border-left: 10px #FFFFFF solid;
                }

                #curbside_pickup_row_1 .cell:nth-child(2) .cell_content {
                    padding: 40px 30px;
                }

                #curbside_pickup_row_1 .cell:nth-child(2) .cell_content img {
                    display: block;
                    margin: 30px auto 0px auto;
                    padding-top: 30px;
                    border-top: 2px #54769f dotted;
                    width: 80%;
                    max-width: 90px;
                }
        
    /*-- row 2 --*/
    #curbside_pickup_row_2 {
        clear: both;
        background-color: #FFFFFF;
    }

    /*-- row 3 --*/
    #curbside_pickup_row_3 {
        clear: both;
    }

        #curbside_pickup_row_3 .container_row {
            background-color: #162125;
        }

            #curbside_pickup_row_3 .container_row_content {
                padding: 100px 60px;
                color: #b9b9b9;
            }

                #curbside_pickup_row_3 h2 {
                    color: #FFFFFF;
                    font-size: .9rem;
                    font-weight: 600;
                }

                #curbside_pickup_row_3 h3 {
                    color: #c7d058;
                    font-size: 1.2rem;
                    font-weight: 400;
                }

                #curbside_pickup_row_3 strong {
                    color: #FFFFFF;
                }
    
    /*-- row 4 --*/
    #curbside_pickup_row_4 {
        clear: both;
        background-color: #FFFFFF;
    }

        #curbside_pickup_row_4 .container_row {

        }

            #curbside_pickup_row_4 .container_row_content {
                padding: 60px;
            }

/* tenants forms ---------------------------------------------------------------------------------------------------*/

.report_sales_matrix .row:nth-child(even) {
    background-color:#f6f6f6;
}

    .report_sales_matrix .row:hover:not(.total_sales_row) {
        font-weight:600;
    }

        .report_sales_matrix .row:hover:not(.total_sales_row) .column:nth-child(1) {
            text-align:center;
        }

    .report_sales_matrix .total_sales_row {
        font-size:1.2rem;
        font-weight:600;
    }

        .report_sales_matrix .total_sales_row .column {
            padding:16px 0px;
        }

    .report_sales_matrix .column {
        vertical-align:middle;
    }

.report_sales_title {
    font-weight:600;
    font-size:.8rem;
    border-bottom:1px #111111 solid;
}


/* corporate responsibility ---------------------------------------------------------------------------------------------------*/
#corporate_responsibility {
    background-color:#191a1c;
    color:#FFFFFF;
}

    #corporate_responsibility h1,
    #corporate_responsibility h2 {
        color:#FFFFFF;
    }

#cr_reporting_text {
    background-color:#1c2e4f;
    color:#FFFFFF;
}

    #cr_reporting_text h2 {
        color:#FFFFFF;
    }

#cr_reporting_image {
    background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/corporate_responsibility/i_background_reporting_and_policies.jpg?v=200626);
    background-repeat:no-repeat;
    background-size:cover;
    display:block;
}

#cr_esg_goals_image {
    background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/corporate_responsibility/i_background_esg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    display:block;
}

#cr_tenants_text {
    background-color:#1c2e4f;
    color:#FFFFFF;
}

    #cr_tenants_text h2 {
        color:#FFFFFF;
    }

#cr_tenants_image {
    background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/corporate_responsibility/i_background_tenants.jpg?v=200626);
    background-repeat:no-repeat;
    background-size:cover;
    display:block;
}

#cr_recognition_image {
    background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/corporate_responsibility/i_background_recognition.jpg?v=200626);
    background-repeat:no-repeat;
    background-size:cover;
    display:block;
}

#cr_contact {
    background-color:#f3f4f6;
}

    #cr_contact #photo {
        float:left;
        padding:0px 30px 10px 0px;
    }

    #cr_contact .box_content {
        padding:180px 70px
    }

        #cr_contact .contact_box:not(:last-of-type) {
            margin-bottom:40px;
        }

#cr_blog {
    background-color:#1c2e4f;
}

    #cr_blog .box_content {
        text-align:center;
    }

    #cr_blog img {
        max-width:initial;
        width:80%;
        display:block;
        margin:80px auto;
    }

    #cr_blog a {
        display:inline-block;
    }

/* corporate responsibility - reporting ---------------------------------------------------------------------------------------------------*/

#cr_reporting_overview {
    
}

#cr_reporting_links {
    background-color:#f3f4f6;
}

/* corporate responsibility - esg ---------------------------------------------------------------------------------------------------*/

#esg_goals {
    background-image:url(https://eu2allwebext.blob.core.windows.net/kimcorealty/www/webimages/pages/corporate_responsibility_esg_goals/i_background_esg_goals.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed;
}

#esg_goals .container_row {
    max-width:55vw;
    padding:20vh 0px;
    margin:0px 0px 0px 5vw;
}

    #esg_goals h1 { color:#FFFFFF; font-size:3rem; margin-bottom:40px; }

    #esg_goals .goal_row {
        clear:both;
        margin-bottom:40px;
    }

        #esg_goals .goal_row_content {
            background-color:#FFFFFF;
            padding:50px 60px;
            display:flex;
        }


            #esg_goals .goal_row_content .box h2 { text-transform:uppercase; }
            #esg_goals .goal_row_content .box h2 .small_text { font-weight:400;font-size:1rem; }
            #esg_goals .goal_row_content .box h2:first-of-type { margin:0px; padding:0px; }
            #esg_goals .goal_row_content .box p:first-of-type { margin-top:0px; padding-top:0px; }

            #esg_goals .goal_row_content .box:nth-child(1) { width:70%; }

            #esg_goals .goal_row_content .box:nth-child(2) { width:30%; text-align:right; }
            #esg_goals .goal_row_content .box:nth-child(2) img { width:80%; margin:2rem auto 0px auto; display:inline-block;}

/* corporate responsibility - recognition ---------------------------------------------------------------------------------------------------*/
#cr_awards {
    clear:both;
    margin:80px 0px 0px 0px;
    padding:0px;
    list-style:none;
    text-align:center;
}

    #cr_awards li {
        margin:20px;
        padding:0px;
        display:inline-block;
        width:20%;
    }

        #cr_awards li img {
            display:inline-block;
            vertical-align:middle;
            max-width:100%;
        }

#cr_in_the_news {
    background-color:#f3f4f6;
}

/* about kimco ---------------------------------------------------------------------------------------------------*/
#about_us img#great_place_to_work {
    position:absolute;
    top:0px;
    left:-80px;
    height:100px;
}

#about_our_culture {
    background-color:#1c2e4f;
    color:#FFFFFF;
}

    #about_our_culture h2 {
        color:#FFFFFF;
    }

#about_our_team {
    background-color:#f3f4f6;
}

/* blog ---------------------------------------------------------------------------------------------------*/
#blog_search {
    background-color:#191a1c;
    color:#FFFFFF;
}

    #blog_search h2 {
        color:#FFFFFF;
    }

    #blog_search .search_box {
        width:200px;
    }

/* contacts ---------------------------------------------------------------------------------------------------*/
#contacts_search {
    background-color:#191a1c;
    color:#FFFFFF;
}

    #contacts_search h2 {
        color:#FFFFFF;
    }

    #contacts_search .contact_type_select {
        max-width:240px;
    }

#contacts {
    background-color:#f3f4f6;
}

    #contacts_search .container_row  {
        max-width:1400px;
    }

    #contacts_search .search_box {
        width:200px;
    }

    #contacts ul {
        display:flex;
        flex-wrap:wrap;
        margin:0px;
        padding:0px;
    }

        #contacts li {
            display:inline-block;
            margin:0px 0px 20px 0px;
            padding:0px;
            width:33%;
            text-align:left;
            vertical-align:top;
        }

/* logos ---------------------------------------------------------------------------------------------------*/

#logos ul {
    margin:0px 0px 30px 0px;
    padding:0px;
    list-style:none;
    text-align:center;
}

    #logos ul > li {
        display:inline-block;
        margin:0px 10px 5px 10px;
        padding:0px;
        position:relative;
        text-align:center;
    }

        #logos ul h3 {
            margin:30px 0px 10px 0px;
        }
        
        #logos ul img {
            padding:20px 30px;
            width:60%;
        }

            #logos ul img:hover {
                opacity:.5;
            }

            #logos ul > li > ul {
                margin:0px;
                padding:0px;
            }

            #logos ul > li > ul > li {
                display:block;
                margin:0px 0px 10px 0px;
                padding:0px;
                border:1px #535353 solid;
                border-radius:5px;
                position:relative;
            }

                #logos ul > li > ul > li:nth-child(1) {
                    border:0px;
                    padding:0px 0px 10px 0px;
                }

                #logos ul > li > ul > li:nth-child(4) {
                    background-color:#000000;
                    color:#FFFFFF;
                }

                #logos ul > li > ul > li:nth-child(5) {
                    background-color:#013766;
                    color:#FFFFFF;
                }

/* media relations ---------------------------------------------------------------------------------------------------*/
#media_relations_information {
    background-color:#f3f4f6;
}

/* offices ---------------------------------------------------------------------------------------------------*/
#offices_search {
    background-color:#191a1c;
    color:#FFFFFF;
}

    #offices_search h2 {
        color:#FFFFFF;
    }

#offices {
    background-color:#f3f4f6;
}

    #offices .hq_box {
        border:1px #f3f4f6 solid;
        margin-bottom:3rem;
    }

    #offices .hq_box h2 {
        background-color:transparent;
        margin:0rem 0rem 1rem 0rem;
        padding:0px;
        color:#111111;
    }

    #offices ul {
        display:flex;
        flex-wrap:wrap;
        margin:0px;
        padding:0px;
    }

        #offices li {
            display:inline-block;
            margin:0px 0px 20px 0px;
            padding:0px;
            width:33%;
            text-align:left;
            vertical-align:top;
        }

        #offices h3 {
            padding:0px;
            margin:0px;
            line-height:initial;
            font-weight:400;
        }

/* search ---------------------------------------------------------------------------------------------------*/
#search {
    background-color:#111111;
    color:#FFFFFF;
}

    #search h2 {
        color:#FFFFFF;
    }

        #search .column,
        #search .column:nth-child(1),
        #search .column:nth-child(2) {
            width:25%;
            padding:0px 4px;
        }

#search_results .container_row_content {
    min-height:60vh;
}

    #search_results .column {
        width:33%;
    }

    #search_results ul {
        margin:0px;
        padding:0px;
        list-style:none;
    }

        #search_results li {
            margin:0px 0px 10px 0px;
            padding:0px;
        }

/* trademarks ---------------------------------------------------------------------------------------------------*/
#trademarks .container_row_content {
    min-height:40vh;
}

.signature_series_logo_text {
    color:#9fcc3b;
    font-weight:600;
}

.no_ie {
    display:none;
    position:fixed;
    top:65px;
    right:0px;
    left:0px;
    background-color:#CC0000;
    color:#fff9c6;
    padding:10px 20px;
    text-align:center;
    z-index:50;
}

/*unit virtual tours */
#properties_unit_virtual_tour_head {
    margin:0px;
}

    #properties_unit_virtual_tour_head .container_row_content { padding:90px 0px 40px 0px; }

    #properties_unit_virtual_tour_head .flex .box { }

    #properties_unit_virtual_tour_head .flex .box:nth-child(1) { width:20%; }
    #properties_unit_virtual_tour_head .flex .box:nth-child(2) { width:60%; text-align:center; }
    #properties_unit_virtual_tour_head .flex .box:nth-child(3) { width:20%; }

    #properties_unit_virtual_tour_head h1 { font-size:1.4rem; text-transform:uppercase; margin:0px; padding:0px;}
    #properties_unit_virtual_tour_head .back_button { margin-top:20px; display:inline-block; }

#properties_unit_virtual_tour_body {
    margin:0px;
    position:relative;
}

    .virtual_tour_unit_info_box_main {
        position:absolute;
        bottom:0px;
        right:15px;
        z-index:5;
        background-color:#111111;
        color:#FFFFFF;
        padding:10px 20px; 
        line-height:1;
    }

    .virtual_tour_unit_info_box_all {
        background-color:#FFFFFF;
        padding:20px 0px;
        color:initial;
    }

    #virtual_tour_iframe {
        width:100%;
        height:70vh;
        border:0px;
    }

#properties_unit_virtual_tour_other {
    margin:0px;
}

    #properties_unit_virtual_tour_other .container_row_content { padding:40px 0px; }

    #properties_unit_virtual_tour_other h2 {
        text-transform:uppercase;
        text-align:center;
        margin:0px;
        padding:0px 0px 1.4rem 0px;
        font-size:1rem;
        letter-spacing:2px;
        font-weight:300;
    }

    #properties_unit_virtual_tour_other ul {
        margin:0px;
        padding:0px;
        list-style:none;
        display:flex;
        text-align:center;
        justify-content: center;
        flex-wrap:wrap;
    }

        #properties_unit_virtual_tour_other li {
            margin:0px 1% 1% 1%;
            padding:0px;
            display:inline-block;
            width:16%;
            border-bottom:7px #FFFFFF solid;
        }

            #properties_unit_virtual_tour_other li.selected {
                color:#a5a5a5;
            }

                #properties_unit_virtual_tour_other li.selected img {
                    filter: grayscale(100%);
                }

                #properties_unit_virtual_tour_other li.selected,
                #properties_unit_virtual_tour_other li:hover,
                #properties_unit_virtual_tour_other li.focus {
                    border-bottom:7px #0775AB solid;
                }

            #properties_unit_virtual_tour_other li .body {
                padding:0px 2%;
            }

            #properties_unit_virtual_tour_other li .body img {
                display:block;
                width:100%;
                margin:0px;
            }
    
                #properties_unit_virtual_tour_other li.selected,
                #properties_unit_virtual_tour_other li .body img:hover,
                #properties_unit_virtual_tour_other li .body img:focus {
                    opacity:.7;
                }

.spacer_100_100 {
    width:100%;
    height:100%;
}

/* overlays */
.overlay_black_10:before,
.overlay_black_20:before,
.overlay_black_30:before,
.overlay_black_40:before,
.overlay_black_50:before,
.overlay_black_60:before,
.overlay_black_70:before,
.overlay_black_80:before,
.overlay_black_90:before { content:''; position:absolute; top:0; right:0; bottom:0; left:0; background-image:linear-gradient(to bottom right,#002f4b,#010101); }

.overlay_black_10:before { opacity:.1; }
.overlay_black_20:before { opacity:.2; }
.overlay_black_30:before { opacity:.3; }
.overlay_black_40:before { opacity:.4; }
.overlay_black_50:before { opacity:.5; }
.overlay_black_60:before { opacity:.6; }
.overlay_black_70:before { opacity:.7; }
.overlay_black_80:before { opacity:.9; }
.overlay_black_90:before { opacity:.9; }
/* end overlays */

/*form */
.form .row { margin-bottom:10px; }
.form .row label { display:block; text-transform:uppercase; letter-spacing:1px; font-weight:400; font-size:.8rem; }

/*property list*/
#property_list h2 { margin:0px 0px 20px 0px; padding:0px; line-height:1; }
#property_list h2 > a,
#property_list li > span > a { color:#111111; }
#property_list { display:flex; align-items:flex-start; justify-content:space-between; }
#property_list .box { width:48%; }

#property_list ul { margin:0px; padding:0px; list-style:none; }
#property_list ul:not(:first-of-type) { margin-top:20px; }
#property_list ul > li { margin:0px 0px 5px 0px; padding:0px; display:block; }
#property_list ul > li > h2 { margin:0px 0px 10px 0px; padding:0px; line-height:1; }
#property_list ul > li:not(:first-of-type) > h2 { margin-top:20px; }
#property_list ul > li > span { margin:0px 0px 5px 0px; padding:0px; }
#property_list ul > li > span.material-icons { font-size:.8rem; }
#property_list ul > li > h3 { font-family:"open-sans",sans-serif; font-weight:400; font-size:1rem; margin:0px; padding:0px; display:inline-block; }