﻿/*********/
/* FONTS */
/*********/
/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on websites of Simon Property Group, LP:
 *
 * Simon Property Group, LP
 * 225 W. Washington Street
 * 46204 Indianapolis
 * Indiana
 * United States
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2014
 */

@font-face {
    font-family: "SimonCircularPro-Black";
    src: url("fonts/simon-circular-pro-black-c.eot");
    src: url("fonts/simon-circular-pro-black-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-black-c.woff") format("woff"), url("fonts/simon-circular-pro-black-c.ttf") format("truetype"), url("fonts/simon-circular-pro-black-c.svg#SimonCircularPro-Black") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SimonCircularPro-Blackitalic";
    src: url("fonts/simon-circular-pro-blackitalic-c.eot");
    src: url("fonts/simon-circular-pro-blackitalic-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-blackitalic-c.woff") format("woff"), url("fonts/simon-circular-pro-blackitalic-c.ttf") format("truetype"), url("fonts/simon-circular-pro-blackitalic-c.svg#SimonCircularPro-Blackitalic") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SimonCircularPro-Bold";
    src: url("fonts/simon-circular-pro-bold-c.eot");
    src: url("fonts/simon-circular-pro-bold-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-bold-c.woff") format("woff"), url("fonts/simon-circular-pro-bold-c.ttf") format("truetype"), url("fonts/simon-circular-pro-bold-c.svg#SimonCircularPro-Bold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SimonCircularPro-Bolditalic";
    src: url("fonts/simon-circular-pro-bolditalic-c.eot");
    src: url("fonts/simon-circular-pro-bolditalic-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-bolditalic-c.woff") format("woff"), url("fonts/simon-circular-pro-bolditalic-c.ttf") format("truetype"), url("fonts/simon-circular-pro-bolditalic-c.svg#SimonCircularPro-Bolditalic") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SimonCircularPro-Book";
    src: url("fonts/simon-circular-pro-book-c.eot");
    src: url("fonts/simon-circular-pro-book-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-book-c.woff") format("woff"), url("fonts/simon-circular-pro-book-c.ttf") format("truetype"), url("fonts/simon-circular-pro-book-c.svg#SimonCircularPro-Book") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SimonCircularPro-Bookitalic";
    src: url("fonts/simon-circular-pro-bookitalic-c.eot");
    src: url("fonts/simon-circular-pro-bookitalic-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-bookitalic-c.woff") format("woff"), url("fonts/simon-circular-pro-bookitalic-c.ttf") format("truetype"), url("fonts/simon-circular-pro-bookitalic-c.svg#SimonCircularPro-Bookitalic") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SimonCircularPro-Medium";
    src: url("fonts/simon-circular-pro-medium-c.eot");
    src: url("fonts/simon-circular-pro-medium-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-medium-c.woff") format("woff"), url("fonts/simon-circular-pro-medium-c.ttf") format("truetype"), url("fonts/simon-circular-pro-medium-c.svg#SimonCircularPro-Medium") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SimonCircularPro-Mediumitalic";
    src: url("fonts/simon-circular-pro-mediumitalic-c.eot");
    src: url("fonts/simon-circular-pro-mediumitalic-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-mediumitalic-c.woff") format("woff"), url("fonts/simon-circular-pro-mediumitalic-c.ttf") format("truetype"), url("fonts/simon-circular-pro-mediumitalic-c.svg#SimonCircularPro-Mediumitalic") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SimonCircularPro-Light";
    src: url("fonts/simon-circular-pro-light-c.eot");
    src: url("fonts/simon-circular-pro-light-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-light-c.woff") format("woff"), url("fonts/simon-circular-pro-light-c.ttf") format("truetype"), url("fonts/simon-circular-pro-light-c.svg#SimonCircularPro-Light") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SimonCircularPro-Lightitalic";
    src: url("fonts/simon-circular-pro-lightitalic-c.eot");
    src: url("fonts/simon-circular-pro-lightitalic-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-lightitalic-c.woff") format("woff"), url("fonts/simon-circular-pro-lightitalic-c.ttf") format("truetype"), url("fonts/simon-circular-pro-lightitalic-c.svg#SimonCircularPro-Lightitalic") format("svg");
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-style: normal;
    font-family: 'SimonCircularPro-Book', Arial, Helvetica, sans-serif;
}

/*Site Helpers*/
body {
    background: #ffffff;
    margin-top: 74px;
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    ul.inline {
        display: inline;
        float: left;
    }

        ul.inline li {
            display: inline;
            float: left;
        }

    ul.inline-block {
        display: inline-block;
    }

        ul.inline-block li {
            display: inline-block;
        }

    ul.purple-diamond {
        display: block;
        padding-left: 0;
        padding-top: 20px;
        padding-bottom: 5px;
    }

        ul.purple-diamond li {
            padding-bottom: 5px;
        }

            ul.purple-diamond li.last {
                padding-bottom: 0;
            }

    ul.black-diamond {
        display: block;
        padding-bottom: 40px;
    }

        ul.black-diamond li {
            padding-bottom: 2px;
        }

img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.vertical-middle {
    display: table-cell;
    vertical-align: middle;
}

i {
    display: block;
}

.pad-top-30 {
    padding-top: 30px;
}

.white-transparency-50 {
    background: rgba(255, 255, 255, 0.5) !important;
}

.black-transparency-80 {
    background: rgba(000, 000, 000, 0.8);
}

.horizontal-center-wrapper {
    position: relative;
    left: 50%;
    float: left;
}

.horizontal-center-content {
    position: relative;
    left: -50%;
    float: left;
}

label {
    margin-bottom: 0;
    font-weight: normal;
}

.no-margin {
    margin: 0 !important;
}

.navbar {
    border: 0;
}

hr {
    border-top: 1px solid #c0c1c4;
    margin-top: 25px;
    margin-bottom: 25px;
}

    hr.tall {
        margin-top: 25px;
        margin-bottom: 25px;
        border: 0;
        border-top: 3px solid #c0c1c4;
    }

input, textarea, select {
    outline: none;
    color: #c0c1c4;
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: url(../images/select-arrow.png) no-repeat right transparent;
}

    select::-ms-expand {
        display: none;
    }

.col-md-5.extended {
    width: 47%;
}

.col-md-1.shortend {
    width: 6%;
}

.clearfix {
    clear: both;
}
/*Light Gray Color: #c0c1c4;*/

/*text specific*/
h1, h2, h3, h4, h5, h6 {
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: 800;
    line-height: 90%;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.bold {
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
}

.black {
    font-family: 'SimonCircularPro-Black', Arial, Helvetica, sans-serif;
}

.center {
    text-align: center;
}

p.smaller, span.smaller, a.smaller {
    font-size: 75% !important;
}

p.smaller {
    font-size: 10px !important;
}

a {
    text-decoration: underline;
}

    a:focus {
        outline: none !important;
    }

.italic {
    font-family: "SimonCircularPro-Bookitalic";
}

.boldItalic {
    font-family: "SimonCircularPro-Bolditalic";
}

.no-underline, .no-underline a {
    text-decoration: none;
}

.color-black {
    color: #000000;
}

.color-white {
    color: #ffffff;
}

.color-gray {
    color: #c0c1c4;
}

.color-plum {
    color: #9F005B;
}

.color-red {
    color: red;
}



/*Grunt SVG Sprite related classes*/
.sw-svg {
    display: block;
}

    .sw-svg.sw-sprite-geo-location-icon {
        display: inline-block;
        width: 18px;
        height: 18px;
    }

    .sw-svg.sw-sprite-cs-deals, .sw-svg.sw-sprite-cs-facebook, .sw-svg.sw-sprite-cs-instagram, .sw-svg.sw-sprite-cs-news-events, .sw-svg.sw-sprite-cs-style-setter, .sw-svg.sw-sprite-cs-twitter {
        width: 77px;
        height: 77px;
    }

    .sw-svg.sw-sprite-logo-simon { /*width: 96px;*/
        height: 40px;
    }

    .sw-svg.sw-sprite-logo-simon-malls { /*width: 72px;*/
        height: 40px;
    }

    .sw-svg.sw-sprite-logo-simon-mills { /*width: 72px;*/
        height: 40px;
    }

    .sw-svg.sw-sprite-logo-simon-premium-outlets { /*width: 92px;*/
        height: 40px;
    }

    .sw-svg.sw-sprite-1240, .sw-svg.sw-sprite-163, .sw-svg.sw-sprite-165, .sw-svg.sw-sprite-102, .sw-svg.sw-sprite-162 {
        width: 185px;
        height: 40px;
    }

a[class*='sw-sprite-'] {
    max-width: 300px;
    height: 40px;
}

.sw-svg.sw-sprite-arrow-down-mall {
    width: 37px;
    height: 37px;
}

.sw-svg.sw-sprite-logo-simon-malls-76h {
    height: 76px;
    width: 138px;
}

.sw-svg.sw-sprite-logo-simon-premium-outlets-76h {
    height: 76px;
    width: 178px;
}

.sw-svg.sw-sprite-logo-simon-mills-76h {
    height: 76px;
    width: 138px;
}

.sw-svg.sw-sprite-red-diamond {
    width: 7px;
    height: 7px;
}

.sw-svg.sw-sprite-filter-circle {
    height: 10px;
    width: 10px;
    display: inline-block;
}

.sw-svg.sw-sprite-printer {
    width: 12px;
    height: 11px;
    display: inline-block;
    margin-right: 8px;
}

.sw-sprite-diamond-black-small {
    width: 9px;
    height: 9px;
}

.amenity {
    display: block;
    width: 45px;
    height: 45px;
}

.rsThumb .amenity {
    opacity: 0.3;
}

    .rsThumb .amenity:hover, .rsNavSelected .amenity {
        opacity: 1.0;
    }

/*******************/
/* Button Defaults */
/*******************/
.btncenterContainer {
    position: relative;
    left: 50%;
    float: left;
    margin: 0 auto;
}

.btncenterContainerinner {
    position: relative;
    right: 50%;
    float: left;
}

.hasBorderblack {
    border: 1px solid black;
}

.swButton {
    display: block;
    padding: 15px 25px;
    text-align: center;
    text-decoration: none;
    letter-spacing: .1em;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    cursor: pointer;
    text-transform: uppercase;
}

    .swButton:hover, .swButton:focus {
        text-decoration: none;
    }


.mallInsiderRemovedThankYou .swButton {
    cursor: pointer;
    display: inline-table;
    letter-spacing: .1em;
    font-weight: 700;
    font-size: 12px;
    font-style: normal;
    margin-top: 26px;
    padding: 15px 25px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.whiteSwButton {
    background: white;
    color: black;
}

.whiteSwButtonBorder {
    background: none;
    color: #ffffff;
    border: 2px solid #ffffff;
}

    .whiteSwButtonBorder:hover {
        color: #ffffff;
    }

.greySwButtonBorder {
    background: white;
    color: #b4b2b0;
    border: 2px solid #b4b2b0;
}

    .greySwButtonBorder:hover {
        color: #b4b2b0;
    }

.blackSwButton {
    background: black;
    color: white !important;
}

.swButton.inlineButton {
    padding: 16px 25px;
}
/*****************/
/* Hero Defaults */
/*****************/

.royalSlider.royalSlider-full-width .sliderContent, .royalSlider.royalSlider-container-width .sliderContent, .static-header .sliderContent {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
}
/* Text Styles */
.full-width-slider-sec .slider-title, .full-width-slider-sec .slider-headline, .full-width-slider-sec .slider-description, .container-width-slider-sec .slider-title, .container-width-slider-sec .slider-headline, .container-width-slider-sec .slider-description, .static-header .slider-title, .static-header .slider-headline, .static-header .slider-description {
    margin-bottom: 30px;
}

.full-width-slider-sec .slider-title, .container-width-slider-sec .slider-title, .static-header .slider-title {
    margin-bottom: 25px;
}

.full-width-slider-sec .slider-headline, .container-width-slider-sec .slider-headline, .static-header .slider-headline {
    font-size: 100px;
    line-height: 80px;
    letter-spacing: -5px;
}

.full-width-slider-sec .slider-description, .container-width-slider-sec .slider-description, .static-header .slider-description {
}

.royalSlider { /*display: none;*/
}

.rsOverflow {
    overflow: hidden;
}

.royalSlider > .rsSlide {
    visibility: hidden;
}

.royalSlider-full-width .rsOverflow {
    overflow: hidden;
}

.royalSlider-amenities.royalSlider {
    overflow: visible;
}

.royalSlider-full-width > .rsSlide {
    float: left;
    min-height: 500px;
}

.hideme {
    visibility: hidden;
}

.static-header .slider-headline sup {
    font-size: 25px;
    vertical-align: top;
}

.royalSlider .sliderContent, .col-md-12 .royalSlider-container-width .sliderContent {
    visibility: hidden;
}

/*Site Header*/
header {
    background-color: #000000;
    position: fixed;
    z-index: 9999;
    width: 100%;
    top: 0;
    left: 0;
    height: 74px;
}

    header .navbar-header {
        position: relative;
        height: 75px;
        width: 100%;
    }

        header .navbar-header .logo-center {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            margin: 16px 0;
            max-height: 45px;
            width: auto;
        }

            header .navbar-header .logo-center.sw-svg.sw-sprite-logo-simon {
                width: 96px;
                height: 40px;
                left: -15px;
            }

            header .navbar-header .logo-center.sw-svg.sw-sprite-logo-simon-malls {
                width: 72px;
                height: 40px;
            }

            header .navbar-header .logo-center.sw-svg.sw-sprite-logo-simon-mills {
                width: 72px;
                height: 40px;
            }

            header .navbar-header .logo-center.sw-svg.sw-sprite-logo-simon-premium-outlets {
                width: 92px;
                height: 40px;
            }

    header .nav a {
        font-size: 11px;
        letter-spacing: .1em;
        font-family: 'SimonCircularPro-Black', Arial, Helvetica, sans-serif;
        padding-top: 29px;
        padding-bottom: 29px;
    }

        header .nav a:hover {
            color: #757575;
            -moz-transition: color .3s ease-in-out;
            -ms-transition: color .3s ease-in-out;
            -o-transition: color .3s ease-in-out;
            -webkit-transition: color .3s ease-in-out;
            transition: color .3s ease-in-out;
        }


.contact-modal {
    bottom: 35px;
    position: relative;
}


    .contact-modal .captchaVal, .contact-modal #ContactCaptchaCode {
        border: 1px black;
    }

/* Site Mall Insider Footer */
.mall-insider-footer {
    margin-top: 80px;
    width: 100%;
    background: #000000;
    color: #ffffff;
    float: left;
}

    .mall-insider-footer a {
        color: #ffffff;
        text-decoration: none;
    }

    .mall-insider-footer p {
        margin: 0;
        text-align: center;
        text-transform: uppercase;
        font-size: 10px;
        line-height: 26px;
        letter-spacing: 2px;
    }

.footernav {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

    .footernav li {
        display: inline;
    }

    .footernav a {
        display: inline-block;
        padding: 0 10px;
        margin: 0;
        text-align: center;
        text-transform: uppercase;
        font-size: 10px;
        line-height: 26px;
        letter-spacing: 2px;
        color: white;
        text-decoration: none;
    }

/*****************************/
/* Weather Social Containers */
/*****************************/
.weather-social-container {
    position: relative;
    float: left;
    width: 100%;
}

.weather-container {
    position: absolute;
    right: 0;
    top: 45px;
    height: 105px;
    width: 100px;
}

/*social media container*/
.social-media-container {
    overflow: hidden;
    padding: 40px 0;
    text-align: center;
    white-space: nowrap;
    letter-spacing: 35px;
}

.social-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
}

.social-icon-small {
    width: 17px;
    height: 17px;
    vertical-align: middle;
    margin: 0 auto;
}

.social-icon a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.socialLinkFade {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: 1.0;
}

.socialLinkInlineFormat {
    margin: 0 5px 0 5px;
}

/*Site Search*/
.findNearbyMalls {
    width: 85%;
}

.site-search {
    background-color: #f1f1f1;
}

.site-search-padding {
    position: relative;
    z-index: 30;
    padding: 40px 0;
}

.found-search-box {
    background: rgba(0, 0, 0, 1) !important;
}

.found-site-search-padding {
    position: relative;
    z-index: 30;
    padding: 25px 0 15px;
}

.found-site-search {
    position: relative;
    background-color: transparent !important;
    width: 100%;
    top: 73px;
    left: 0;
    z-index: 9999;
}


.foundSwButton {
    background: black;
    color: white !important;
    border: 1px solid white !important;
}

#olapic_specific_widget {
    margin: -61px auto !important;
}

.mallSearchIcon {
    margin-top: 0px !important;
}

.site-search .searchbox {
    float: left;
    width: 100%;
    height: 52px;
    background-color: #ffffff;
}

.site-search .searchbar {
    width: 100%;
}

    .site-search .searchbar input[type="text"] {
        height: 52px;
        padding: 16px 0;
        width: 100%;
        border: none;
        border-color: transparent;
    }

    .site-search .searchbar .mallSearchIcon {
        padding-right: 15px;
        width: 20%;
        line-height: 18px;
    }

        .site-search .searchbar .mallSearchIcon .vertical-middle {
            height: 52px;
        }

.site-search .or-text {
    margin: 0;
    text-align: center;
    line-height: 52px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

.site-search .swButton {
    padding: 15px 0;
    background: #000000;
    background: rgba(000, 000, 000, 1);
}

.searchMainSubmit {
    float: left;
    width: 18px;
    height: 18px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

ul.find-nearby-list {
    float: left;
    margin: 0 auto;
    padding: 2px 0;
}

    ul.find-nearby-list li {
        float: left;
        height: 18px;
    }

        ul.find-nearby-list li.first {
            padding-right: 5px;
        }

        ul.find-nearby-list li p {
            margin: 0;
            line-height: 18px;
        }

        ul.find-nearby-list li div {
            display: table-cell;
            float: left;
            height: 18px;
            vertical-align: middle;
        }

.SearchHeader {
    padding-bottom: 20px;
}


/*********************/
/* Full Width Slider */
/*********************/
.full-width-slider-sec {
    margin-bottom: 95px;
    background-color: #f1f1f1;
}

.full-width-slider-wrapper {
    position: relative;
}

.royalSlider.royalSlider-full-width {
    position: relative;
    top: -130px;
    z-index: 25;
    float: left;
    margin-bottom: -130px;
    width: 100%;
    direction: ltr;
}

    .royalSlider.royalSlider-full-width.rsUni, .royalSlider.royalSlider-full-width.rsUni .rsOverflow, .royalSlider.royalSlider-full-width.rsUni .rsSlide, .royalSlider.royalSlider-full-width.rsUni .rsVideoFrameHolder, .royalSlider.royalSlider-full-width.rsUni .rsThumbs {
        background: none;
        color: #000000;
    }

        .royalSlider.royalSlider-full-width.rsUni .rsBullets {
            position: absolute;
            top: auto;
            bottom: -55px;
            z-index: 35;
            overflow: hidden;
            margin: 0 auto;
            padding-top: 4px;
            width: 100%;
            height: auto;
            text-align: center;
            line-height: 4px;
        }

        .royalSlider.royalSlider-full-width.rsUni .rsBullet {
            display: inline-block;
            padding: 0 15px;
            width: 14px;
            height: 14px;
        }

            .royalSlider.royalSlider-full-width.rsUni .rsBullet span {
                display: block;
                width: 14px;
                height: 14px;
                cursor: pointer;
            }

.full-width-slider-sec .rsArrow {
    position: absolute;
    z-index: 21;
    width: 50%;
    height: 100%;
    cursor: pointer;
}

    .full-width-slider-sec .rsArrow:hover .rsArrowIcn {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

.full-width-slider-sec .rsArrowIcn {
    position: absolute;
    top: 50%;
    margin-top: -75px;
    width: 82px;
    height: 150px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    cursor: pointer;
}

.full-width-slider-sec .rsArrowRight {
    top: 0;
    right: 0;
}

.full-width-slider-sec .rsArrowLeft {
    top: 0;
    left: 0;
}

.full-width-slider-sec .rsArrowRight .rsArrowIcn {
    right: 0;
}

.full-width-slider-sec .rsArrowLeft .rsArrowIcn {
    left: 0;
}

/**************************/
/* Container Width Slider */
/**************************/
.container-width-slider-sec {
    margin-bottom: 95px;
}

.container-width-slider-wrapper {
    position: relative;
}

.royalSlider.royalSlider-container-width.rsUni, .royalSlider.royalSlider-container-width.rsUni .rsOverflow, .royalSlider.royalSlider-container-width.rsUni .rsSlide, .royalSlider.royalSlider-container-width.rsUni .rsVideoFrameHolder, .royalSlider.royalSlider-container-width.rsUni .rsThumbs {
    background: transparent;
    color: #000000;
}

.royalSlider.royalSlider-container-width.rsUni {
    float: left;
    width: 100%;
    background-color: #f1f1f1;
}

    .royalSlider.royalSlider-container-width.rsUni .rsBullets {
        position: absolute;
        top: auto;
        bottom: -55px;
        z-index: 35;
        overflow: hidden;
        margin: 0 auto;
        padding-top: 4px;
        width: 100%;
        height: auto;
        text-align: center;
        line-height: 4px;
    }

    .royalSlider.royalSlider-container-width.rsUni .rsBullet {
        display: inline-block;
        padding: 0 15px;
        width: 14px;
        height: 14px;
    }

        .royalSlider.royalSlider-container-width.rsUni .rsBullet span {
            display: block;
            width: 14px;
            height: 14px;
            cursor: pointer;
        }

.container-width-slider-sec .rsArrow {
    position: absolute;
    z-index: 21;
    width: 82px;
    height: 100%;
    cursor: pointer;
}

    .container-width-slider-sec .rsArrow:hover .rsArrowIcn {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

.container-width-slider-sec .rsArrowIcn {
    position: absolute;
    top: 50%;
    left: inherit;
    margin-top: -75px;
    margin-left: -41px;
    width: 82px;
    height: 150px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    cursor: pointer;
}

.container-width-slider-sec .rsUni.rsHor .rsArrowRight .rsArrowIcn {
    right: -1px;
    background-position: 0 0;
}

.container-width-slider-sec .rsUni.rsHor .rsArrowLeft .rsArrowIcn {
    left: 0;
    margin-left: 0;
    background-position: 0 0;
}

/***********************/
/* Related Links Slider */
/***********************/
.royalSlider-relatedlinks.royalSlider {
    width: 100%;
    height: 200px;
}

.royalSlider-relatedlinks.dealSlide {
    width: 200px;
    margin-right: 20px;
}

.royalSlider-relatedlinks.royalSlider.rsSlide {
    width: 200px !important;
}

.related-deals-sec .royalSlider.royalSlider-amenities.rsUni .rsOverflow {
    display: none;
}
/***********************/
/* Static Content Hero */
/***********************/
.static-header {
    position: relative;
    background-color: #f4f4f4;
}

    .static-header .row {
        visibility: hidden;
    }

    .static-header.local-travel-header .row, .static-header.local-travel-header .container .row .sliderContent {
        visibility: visible;
    }

.static-hero-wrapper {
    position: absolute;
    bottom: 0;
    z-index: 0;
}

.static-header .sliderContent {
    position: absolute;
    width: 100%;
    bottom: 0;
    visibility: hidden;
    z-index: 1;
}

.static-header .container .row .sliderContent {
    position: absolute;
    width: 100%;
    bottom: 0; /*visibility: hidden;*/
    z-index: 1;
}

.static-header .sliderContent .slider-headline {
    margin-bottom: 0;
}

.static-header .sliderContent .centerSlider, .static-header .sliderContent.centerSlider {
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    visibility: visible;
}

.travelhere-header .adminTool {
    position: absolute;
    top: 0;
    z-index: 99;
}
/*****************/
/* Global Search */
/*****************/

#mainSearchBox .ui-widget-content {
    border: 0;
    background: transparent;
}

#mainSearchBox .ui-menu {
    list-style: none;
    padding: 1px 0;
    margin: 0;
    display: block;
    outline: none;
}

#mainSearchBox .ui-widget-content a {
    border: 1px solid #000;
    background: #000;
    color: #fff;
    padding: 5px 15px;
}

#mainSearchBox .ui-corner-all, #mainSearchBox .ui-corner-bottom, #mainSearchBox .ui-corner-right, #mainSearchBox .ui-corner-br {
    border-radius: 0 !important;
}

#mainSearchBox .ui-state-hover, #mainSearchBox .ui-widget-content .ui-state-hover, #mainSearchBox .ui-widget-header .ui-state-hover, #mainSearchBox .ui-state-focus, #mainSearchBox .ui-widget-content .ui-state-focus, #mainSearchBox .ui-widget-header .ui-state-focus {
    border: 1px solid #000;
    background: #c0c1c4;
    color: #000;
}


/***************/
/* Box Content */
/***************/
.box-container {
    position: relative;
    background: #dcdcdc;
    overflow: hidden;
}

    .box-container .box-container-copy {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 20px 30px 50px 25px;
        width: 100%;
        background: #000000;
        background: rgb(0, 0, 0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
        color: #ffffff;
        opacity: 0.85;
    }

        .box-container .box-container-copy p {
            text-transform: uppercase;
        }

        .box-container .box-container-copy .highlight-text {
            font-size: 35px;
            line-height: 29px;
        }

    .box-container:hover .box-container-copy {
        background: #83143d;
        background: rgba(130, 32, 67, 0.85);
    }

.box-container-copy p:first-child {
    word-spacing: 2px;
}

.box-container-copy sup, .sliderContent sup {
    font-size: 30%;
    vertical-align: super;
}
/**********/
/* Search */
/**********/
.searchmallresults {
    padding-top: 1px;
}

.search-results {
    margin-top: 120px;
}

.SearchResults .searchbox {
    float: left;
    width: 100%;
    height: 52px;
    background-color: #ffffff;
    border: 1px solid #000000;
    margin-bottom: 30px;
}

    .SearchResults .searchbox ul {
        width: 100%;
    }

    .SearchResults .searchbox .first {
        width: 80%;
        padding-left: 12px;
    }

    .SearchResults .searchbox input[type="text"] {
        padding: 15px 0;
        width: 100%;
        border: none;
        border-color: transparent;
        background: transparent;
    }

    .SearchResults .searchbox .searchMainSubmit {
        float: left;
        width: 18px;
        height: 18px;
        border: none;
        background-color: transparent;
        background-repeat: no-repeat;
        text-indent: -9999px;
    }

    .SearchResults .searchbox .mallSearchIcon {
        padding-right: 15px;
        width: 20%;
        line-height: 18px;
    }

        .SearchResults .searchbox .mallSearchIcon .vertical-middle {
            height: 52px;
        }

.SearchResultsSlider {
    padding-bottom: 20px;
}

#searchResults_handle ul li {
    text-decoration: none;
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
    color: #c0c1c4;
    letter-spacing: .1em;
}

    #searchResults_handle ul li a {
        position: relative;
        display: block;
        padding: 0 0 15px;
        text-decoration: none;
        font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
        color: #c0c1c4;
        -moz-transition: color .3s ease-in-out;
        -ms-transition: color .3s ease-in-out;
        -o-transition: color .3s ease-in-out;
        -webkit-transition: color .3s ease-in-out;
        transition: color .3s ease-in-out;
        letter-spacing: .1em;
    }

        #searchResults_handle ul li a:hover {
            color: #757575;
        }

.result-wrapper {
    width: 40%;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
}

.result-container {
    display: table;
    width: 100%;
    border: 1px solid #c0c1c4;
}

    .result-container a {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        text-transform: uppercase;
        text-decoration: none;
    }

    .result-container img {
        margin: 0 auto;
        width: 100%;
    }


.mallSearchContainer {
    text-decoration: none;
    font-size: 12px;
    min-height: 700px;
}

.searchDealsNewsEvents li a, .mallList p a {
    padding: 0;
}

ul.searchDealsNewsEvents {
    margin-top: 10px;
}

    ul.searchDealsNewsEvents li.first {
        padding-left: 0;
    }

    ul.searchDealsNewsEvents li {
        padding: 0 4px;
        text-transform: uppercase;
    }

.deal-item p {
    margin: 0;
}

.mall-item {
}

.mallList, .mallList a {
    color: #58595a !important;
    text-decoration: none !important;
    padding: 20px 0;
}

    .mallList:hover, .mallList:hover a {
        color: #000000 !important;
    }


/*************************/
/* National Content Page */
/*************************/
.sliderNav, .sliderButtonBg {
    background: #b4b2b0;
    padding: 0 0 30px 30px;
    margin-top: 110px;
    position: absolute;
    height: 100%;
    max-width: 547px;
    color: #000000;
    z-index: 991;
    overflow-x: hidden;
}

.sliderButtonBg {
    padding: 0;
    margin: 0;
    overflow: hidden;
    height: 110px;
}

.sliderNav .thumb {
    width: 220px;
    height: 220px;
    background: #000000;
    float: left;
    margin: 0 30px 30px 0;
    cursor: pointer;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'SimonCircularPro-Bold';
}

    .sliderNav .thumb.rsNavSelected img, .sliderNav .thumb:hover img {
        opacity: .5 !important;
        background: #000000;
    }

    .sliderNav .thumb.second {
        margin-right: 0;
    }

.sliderButton {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 30px;
    top: 30px;
    z-index: 9990;
}

.sliderOverlay {
    z-index: 980;
    position: absolute;
}

.lt-ie9 .sliderOverlay {
    background: url('../images/holiday/blackerbg.png') transparent !important;
}

.simplebar, [data-simplebar-direction] {
    position: absolute !important;
}

.simplebar-content {
    float: left;
}

.simplebar-scroll-content {
    overflow: auto !important;
}

.simplebar-track {
    background: #000000;
    border-radius: 7px;
    opacity: 0.5;
    right: 5px !important;
}

.lt-ie9 .sliderButtonBg {
    max-width: 577px;
}

.lt-ie9 .royalSlider-national-content .rsArrowRight {
    right: -20px;
}

.lt-ie9 .national-content-slider #natl-loading {
    z-index: -1;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {

    .simplebar-scrollbar {
        display: none;
    }

    .simplebar-track {
        right: 0 !important;
    }

    .simplebar-track {
        width: 8px;
    }
}

.national-content-slider {
    width: 100%;
    float: left;
    position: relative;
}

.royalSlider.royalSlider-national-content.rsUni, .royalSlider.royalSlider-national-content.rsUni .rsOverflow, .royalSlider.royalSlider-national-content.rsUni .rsSlide, .royalSlider.royalSlider-national-content.rsUni .rsVideoFrameHolder, .royalSlider.royalSlider-national-content.rsUni .rsThumbs {
    background: transparent;
    color: #000000;
}

.royalSlider.royalSlider-national-content > .rsContent {
    visibility: hidden; /* or display:none depending on your needs... */
}

.royalSlider.royalSlider-national-content.rsUni {
    margin-top: 240px;
    width: 100%;
}

.royalSlider.royalSlider-national-content {
    width: 100%;
}

    .royalSlider.royalSlider-national-content.rsUni .rsNav {
        position: absolute;
        top: -240px;
        bottom: auto;
    }

    .royalSlider.royalSlider-national-content.rsUni .rsContainer {
    }

    .royalSlider.royalSlider-national-content.rsUni .rsOverflow {
        padding-bottom: 30px;
    }

    .royalSlider.royalSlider-national-content.rsUni .rsThumbsHor {
        height: 200px;
    }

    .royalSlider.royalSlider-national-content.rsUni.rsWithThumbsHor .rsThumbsContainer {
        position: relative;
        height: 100%;
        background: transparent;
    }

    .royalSlider.royalSlider-national-content.rsUni .rsThumb, .royalSlider.royalSlider-national-content.rsUni .rsTmb {
        float: left;
        overflow: hidden;
        width: 200px;
        height: 200px;
    }

    .royalSlider.royalSlider-national-content.rsUni .rsThumbsArrow {
        height: 100%;
        width: 82px;
        position: absolute;
        display: block;
        cursor: pointer;
        z-index: 21;
    }

    .royalSlider.royalSlider-national-content.rsUni.rsWithThumbsHor .rsThumbsArrow .rsThumbsArrowIcn {
        position: absolute;
        top: 50%;
        margin-top: -75px;
        margin-left: -41px;
        width: 82px;
        height: 150px;
        -ms-opacity: 0.5;
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        cursor: pointer;
    }

    .royalSlider.royalSlider-national-content.rsUni.rsWithThumbsHor .rsThumbsArrow:hover .rsThumbsArrowIcn {
        -ms-opacity: 1;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

    .royalSlider.royalSlider-national-content.rsUni .rsThumbsArrowRight {
        top: 0;
        right: 0;
    }

    .royalSlider.royalSlider-national-content.rsUni .rsThumbsArrowLeft {
        top: 0;
        left: 0;
    }

    .royalSlider.royalSlider-national-content.rsUni.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
        right: 0;
        background-position: 0 0;
    }

    .royalSlider.royalSlider-national-content.rsUni.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
        background-position: 0 0;
    }

    .royalSlider.royalSlider-national-content.rsUni .rsContent .amenities.icon {
        margin: 15px auto;
    }

.royalSlider-national-content .rsArrow {
    position: absolute;
    z-index: 21;
    width: 7%;
    height: 100%;
    cursor: pointer;
}

    .royalSlider-national-content .rsArrow:hover .rsArrowIcn {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

.royalSlider-national-content .rsArrowIcn {
    position: absolute;
    top: 50%;
    margin-top: -75px;
    width: 82px;
    height: 150px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    cursor: pointer;
}

.royalSlider-national-content .rsArrowRight {
    top: 0;
    right: 0;
}

.royalSlider-national-content .rsArrowLeft {
    top: 0;
    left: 0;
}

.royalSlider-national-content .rsArrowRight .rsArrowIcn {
    right: 0;
}

.royalSlider-national-content .rsArrowLeft .rsArrowIcn {
    left: 0;
}

.rsThumb .if-active-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.15);
}

    .rsThumb .if-active-content h3 {
        visibility: hidden;
        font-size: 18px;
    }

.rsThumb.rsNavSelected .if-active-content {
    background: transparent;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    background: none;
    border-bottom: 20px solid rgb(159, 0, 91);
}

.if-active-content:hover {
    background: none;
}

.if-active-content:disabled {
    background: rgba(255, 255, 255, 0.5);
}

.rsUni .rsTmb .if-active-content h3 {
    padding: 20px;
    bottom: 0;
    position: absolute;
}

.rsThumb.rsNavSelected .if-active-content h3 {
    visibility: visible;
}

.nationalContentBlob h1 {
    margin: 4px 0 20px;
}

.nationalContentBlob a {
    text-decoration: none;
}

/* Pre Existing Content Formatting */
.fourcol {
    width: 33.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    color: #000000 !important;
    background: transparent !important;
}

    .fourcol p, .fourcol div {
        padding-left: 0 !important;
        padding-right: 0 !important;
        color: #000000 !important;
        background: transparent !important;
        padding-top: 0 !important;
    }

    .fourcol img {
        width: 100%;
    }

.sixcol {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    color: #000000 !important;
    background: transparent !important;
}

.eightcol {
    width: 66.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 24px;
    padding-right: 15px;
}

.twelvecol {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.padding2and6 {
    padding: 2% 6%;
}

.marginTopBottom15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.eventsDetailArea {
    background: #333;
    color: #fff;
    width: 100%;
}

.eventsDetailArea2 {
    background: #999;
    color: #fff;
    width: 100%;
}

.eventsDetailArea p {
    font-size: .9em;
}

p.eventsMoreInfo {
    text-align: right;
    padding-top: 15px;
}

.seeMoreNow {
    margin: 6%;
    padding: 3% 2%;
    background: #cbbdbd;
    cursor: pointer;
}

.programsEventsContent {
    min-height: 400px;
    background: #333333;
}

.fourcolLineBreak {
    width: 100%;
    border-bottom: #fff solid 1px;
    padding-bottom: 5px;
    padding-top: 10px;
}

.HtmlContentClass h2 {
    color: #000000 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    display: none !important;
}

/************************/
/* Shared Form Elements */
/************************/

#spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: 100;
    right: 5px;
}

.contact-form-wrapper, .mall-insider-form-wrapper {
    width: 100%;
}

.form-header {
    width: 100%;
    position: relative;
}

    .form-header h5 {
        position: absolute;
        right: 0;
        bottom: 0;
    }

#formError {
    visibility: hidden;
}

    #formError.error-show {
        visibility: visible;
    }

.contact-form, .mall-insider-form {
    width: 100%;
}

    .contact-form select, .mall-insider-form select {
        border: 0;
    }

.form-error {
    color: red !important;
}

.formErrorClass {
    visibility: hidden;
}

.error-showClass {
    visibility: visible;
}

.form-row-wrapper {
    width: 100%;
    padding: 10px 0;
}

.textbox-wrapper {
    width: 100%;
    padding: 10px;
    border: 1px solid #000000;
}

    .textbox-wrapper input, .textbox-wrapper textarea {
        width: 100%;
        border: 0;
        margin: 0;
        padding: 5px;
        line-height: 16px;
    }

    .textbox-wrapper input {
    }

    .textbox-wrapper select {
        margin-left: 0;
        height: 25px;
        padding-left: 2px;
        padding-top: 3px;
    }

/*******************/
/* Contact Us Page */
/*******************/
.contact-hero {
    height: 360px;
}

    .contact-hero .static-hero-wrapper {
    }

    .contact-hero .sliderContent {
    }

.contact-email-wrapper p {
    margin-bottom: 15px;
}

a.contact-link, a.contact-email {
    text-decoration: none;
}

    a.contact-link:hover, a.contact-email:hover {
        text-decoration: underline;
    }

a.contact-link {
}

a.contact-email:hover {
    color: #c0c1c4;
}

#googleLocationdriveToSimon {
    cursor: pointer;
}

.contact-content {
    padding-top: 40px;
}

.contact-social {
    padding-top: 20px;
}

    .contact-social div {
        padding-right: 30px;
        cursor: pointer;
    }

    .contact-social a {
        width: 25px;
        height: 25px;
    }

.contactusmall li.searchBoxFieldBox {
    padding-left: 0 !important;
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
}

.intl-tel-input {
    width: 100%;
}

    .intl-tel-input .flag-dropdown {
        right: 0;
    }

    .intl-tel-input > .contactTextBox { /*padding-left: 47px !important;*/
        background: transparent;
    }

.dialCode {
    position: absolute;
    top: 17px;
    left: 30px;
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
    color: #c0c1c4;
}

.intl-tel-input .country-list {
    right: 0;
}
/*********************/
/* Mall Insider Page */
/*********************/
.mall-insider-hero .sliderContent {
    position: relative;
    top: 10px;
}


.insider-unsubscribe-hero img {
    float: right;
    position: relative;
    top: 156px;
    right: 153px;
    width: 43% !important;
}

.mall-insider-hero {
    height: 360px;
}

    .mall-insider-hero .sliderContent .slider-description, .mall-insider-hero .sliderContent .slider-title {
        padding-left: 5px;
    }

    .mall-insider-hero .sliderContent .slider-headline {
        margin-bottom: 25px;
    }

p.mallInsiderOr {
    line-height: 48px;
    padding: 0;
    margin: 0;
}

.mall-insider-content {
    padding-top: 40px;
}

.mall-insider-form-wrapper {
    margin-top: -40px;
}

.textbox-wrapper.insider-search {
    float: left;
}

    .textbox-wrapper.insider-search li.searchBoxFieldBox {
        padding: 0 !important;
    }

.form-row-wrapper .searchbox {
    float: left;
    width: 100%;
    background-color: #ffffff;
}

.form-row-wrapper .searchbar {
    width: 100%;
}

    .form-row-wrapper .searchbar input[type="text"] {
        width: 100%;
        border: none;
        border-color: transparent;
    }

    .form-row-wrapper .searchbar .mallSearchIcon {
        padding-right: 15px;
        width: 20%;
        line-height: 18px;
    }

        .form-row-wrapper .searchbar .mallSearchIcon .vertical-middle {
            height: 26px;
        }

.searchPostbackSubmit {
    float: left;
    width: 18px !important;
    height: 18px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.mall-insider-content .searchPostbackSubmit {
    position: relative;
    left: 96%;
}

.resubscribe-button {
    margin-top: 40px;
}

.insider-unsubscribe-form-wrapper input {
    height: 47px;
}

.mall-insider-content .searchBoxFieldBox {
    position: relative;
}

.mall-insider-content span[for="searchText1"] {
    bottom: 85px;
    color: #ff0000;
    left: 87px;
}

.mall-insider-content .field-validation-error {
    height: 0;
}

.mall-insider-content #searchText1 {
    margin-bottom: 0;
}

#MallInsiderMalls .ui-widget-content {
    border: 0;
    background: transparent;
}

#MallInsiderMalls .ui-menu {
    list-style: none;
    padding: 1px 0;
    margin: 0;
    display: block;
    outline: none;
}

#MallInsiderMalls .ui-widget-content a {
    border: 1px solid #000;
    background: #000;
    color: #fff;
    padding: 5px 15px;
}

#MallInsiderMalls .ui-corner-all, #MallInsiderMalls .ui-corner-bottom, #MallInsiderMalls .ui-corner-right, #MallInsiderMalls .ui-corner-br {
    border-radius: 0 !important;
}

#MallInsiderMalls .ui-state-hover, #MallInsiderMalls .ui-widget-content .ui-state-hover, #MallInsiderMalls .ui-widget-header .ui-state-hover, #MallInsiderMalls .ui-state-focus, #MallInsiderMalls .ui-widget-content .ui-state-focus, #MallInsiderMalls .ui-widget-header .ui-state-focus {
    border: 1px solid #000;
    background: #c0c1c4;
    color: #000;
}

.checkText {
    top: -24px;
    position: relative;
    left: 23px;
    padding-right: 19px;
}

.blackDiamondBullet {
    display: inline-block;
    width: 13px;
    vertical-align: top;
    height: 15px;
    padding-top: 6px;
}

.multiLineBulletText {
    display: inline-block;
    width: 95%;
    padding-top: 5px;
}

.stophelp {
    font-family: "SimonCircularPro-Bold", Arial, Helvetica, sans-serif;
}

/******************/
/* All Malls Page */
/******************/
.all-malls-header {
    width: 100%;
    padding: 20px 0;
    margin-top: 20px;
    border-bottom: 3px solid #c0c1c4;
}

.all-malls-wrapper {
    margin-top: 20px;
    -moz-column-count: 3;
    -moz-column-gap: 30px;
    -webkit-column-count: 3;
    column-count: 3;
    column-gap: 30px;
    visibility: hidden;
}

.st-country-wrapper {
    text-transform: uppercase;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -moz-page-break-inside: avoid;
    page-break-inside: avoid;
    width: 100%;
}

.st-country-padding {
    padding: 20px 0;
    margin-right: 30px;
    border-bottom: 1px solid #c0c1c4;
}

    .st-country-padding h3 {
        margin: 0;
    }

.st-country-wrapper h4 {
    margin-top: 0;
}

.st-country-wrapper a {
    text-decoration: none;
}

    .st-country-wrapper a:hover {
        text-decoration: underline;
    }

/* Mall Navigation */
.mall-nav {
    font-size: 11px;
    padding: 15px 0 10px 0;
}

    .mall-nav a {
        text-decoration: none;
    }

.mall-nav-left {
    float: left !important;
    letter-spacing: .1em;
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
}

    .mall-nav-left a {
        color: #58595a;
        -moz-transition: color .3s ease-in-out;
        -ms-transition: color .3s ease-in-out;
        -o-transition: color .3s ease-in-out;
        -webkit-transition: color .3s ease-in-out;
        transition: color .3s ease-in-out;
        letter-spacing: .1em;
        font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
    }

        .mall-nav-left a:hover {
            color: #757575;
        }

    .mall-nav-left li {
        position: relative;
        display: block;
        float: left;
        padding: 23px 15px; /*font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;*/
    }

.mall-nav .mall-nav-left li {
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
}

.mall-nav-left li.first, .mall-nav-left li.last {
    padding-left: 0;
}

.mall-nav-right {
    float: right !important;
}

    .mall-nav-right li {
        position: relative;
        display: block;
        float: left;
    }

        .mall-nav-right li a {
            position: relative;
            display: block;
            padding: 15px;
            font-family: 'SimonCircularPro-Bold';
            color: #58595a;
            -moz-transition: color .3s ease-in-out;
            -ms-transition: color .3s ease-in-out;
            -o-transition: color .3s ease-in-out;
            -webkit-transition: color .3s ease-in-out;
            transition: color .3s ease-in-out;
            letter-spacing: .1em;
        }

            .mall-nav-right li a:hover {
                color: #000000;
            }

        .mall-nav-right li.last a {
            padding-right: 0;
        }

/* Mall Homepage */

/*******************/
/* Mall About Page */
/*******************/
.about-mall-header {
    padding: 100px 0 30px 0;
    background-color: #c0c1c4;
}

.about-spacer {
    padding: 30px 0;
    position: relative;
    height: 37px;
}

    .about-spacer div {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        cursor: pointer;
    }

.about-mall-header h1 {
    font-size: 4em;
}

.about-mall h2 {
    font-size: 32px;
}

.about-mall-content-sec {
    background-color: #F5F5F5;
}

.about-mall-content-wrapper {
    width: 100%;
    padding: 40px 0;
    position: relative;
    float: left;
}

    .about-mall-content-wrapper img {
        position: absolute;
        bottom: 0;
        right: 0;
        visibility: hidden;
    }

    .about-mall-content-wrapper .UFrame {
        padding-top: 10px;
    }

ul.tel li.first {
    margin-right: 2px;
}

.mallHoursLi {
    display: none !important;
}

.mallHoursList li {
    padding: 0;
    color: #000000;
    letter-spacing: 0;
    text-transform: none;
    width: 100%;
}

    .mallHoursList li ul li {
        width: auto;
    }

        .mallHoursList li ul li.first {
            padding-right: 5px;
        }

.aboutMallImg {
    width: auto;
}

.mall-nav-right .active {
    color: #000000;
}

.about-mall sup {
    font-size: 60%;
}

.tenantLogoHours {
    margin: 0;
    padding: 0;
    font-family: 'SimonCircularPro-Bold';
    text-transform: uppercase;
    float: left;
    padding-right: 5px;
}

.tenantDetails h3 a {
    text-decoration: none;
}

.tenantDetails .mallHoursList li {
    width: auto;
    padding: 0 5px 10px 0px;
}

    .tenantDetails .mallHoursList li.first {
        padding: 0 0 10px 0;
    }

    .tenantDetails .mallHoursList li ul li {
        padding: 0 5px 0 0;
    }

        .tenantDetails .mallHoursList li ul li.first {
            padding: 0 3px 0 0;
        }

.storeentrance {
    font-family: 'SimonCircularPro-Bold';
}

.mallInfoContainer .mallhoursTitle {
    letter-spacing: 0;
    text-align: left;
    clear: both;
    padding-top: 13px;
}
/* Mall Google Map */
.mall-google-map-sec {
    position: relative;
    width: 100%;
    height: 500px;
}

.mall-google-map-header {
    position: absolute;
    top: 0;
    left: 0;
    padding: 30px 0;
    width: 100%;
    z-index: 40;
}

    .mall-google-map-header h2 {
        margin-top: 0;
    }

#about-mall-google-map {
    width: 100%;
    height: 100%;
    z-index: 1;
}

/* Amenities Slider */
.mall-amenities-sec, .directions {
    padding: 50px 0;
}

.royalSlider.royalSlider-amenities.rsUni, .royalSlider.royalSlider-amenities.rsUni .rsOverflow, .royalSlider.royalSlider-amenities.rsUni .rsSlide, .royalSlider.royalSlider-amenities.rsUni .rsVideoFrameHolder, .royalSlider.royalSlider-amenities.rsUni .rsThumbs {
    background: transparent;
    color: #000000;
}

.royalSlider.royalSlider-amenities > .rsContent {
    visibility: hidden; /* or display:none depending on your needs... */
}

.royalSlider.royalSlider-amenities.rsUni {
    float: left;
    margin-top: 140px;
    width: 100%;
}

    .royalSlider.royalSlider-amenities.rsUni .rsNav {
        position: absolute;
        top: -110px;
        bottom: auto;
        right: 0;
        left: 0;
    }

    .royalSlider.royalSlider-amenities.rsUni .rsContainer {
        padding-top: 30px;
    }

    .royalSlider.royalSlider-amenities.rsUni .rsOverflow {
        padding-bottom: 30px;
    }

    .royalSlider.royalSlider-amenities.rsUni .rsThumbsHor {
        height: 50px;
        width: 90%;
        margin: 0 auto;
    }

    .royalSlider.royalSlider-amenities.rsUni.rsWithThumbsHor .rsThumbsContainer {
        position: relative;
        height: 100%;
        background: transparent;
    }

    .royalSlider.royalSlider-amenities.rsUni .rsThumb {
        float: left;
        overflow: hidden;
        width: 90px;
        height: 45px;
    }

        .royalSlider.royalSlider-amenities.rsUni .rsThumb.rsNavSelected {
            background: transparent;
        }

    .royalSlider.royalSlider-amenities.rsUni .rsContent .amenity {
        margin: 0 auto 15px;
    }

.mall-amenities-sec .rsThumbsArrow {
    position: absolute;
    z-index: 21;
    width: 30px;
    height: 93px;
    cursor: pointer;
}

    .mall-amenities-sec .rsThumbsArrow:hover .rsThumbsArrowIcn {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }

.mall-amenities-sec .rsThumbsArrowIcn {
    position: absolute;
    top: 70%;
    margin-top: -26px;
    width: 30px;
    height: 52px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    cursor: pointer;
}

.mall-amenities-sec .rsThumbsArrowRight {
    right: 0;
}

.mall-amenities-sec .rsThumbsArrowLeft {
    left: 0;
}

.mall-amenities-sec .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: 0 0;
}

.mall-amenities-sec .rsThumbsArrowLeft .rsThumbsArrowIcn {
    margin-left: 0;
    background-position: 0 0;
}

.amenitySpacer {
    border-bottom: 1px solid #000000;
    margin-bottom: 40px;
}

/* Text Styles */
.mall-amenities-sec .slider-title, .mall-amenities-sec .slider-headline, .mall-amenities-sec .slider-description {
    margin-bottom: 30px;
}

.mall-amenities-sec .slider-title {
}

.mall-amenities-sec .slider-headline {
    font-size: 100px;
    line-height: 90px;
}

.mall-amenities-sec .slider-description {
}

/* Mall Photos */
.mall-phots-sec {
    padding: 40px 0;
    background: #000000;
}

.mallImageContainer .col-md-2 {
    margin: 15px 0;
}
/* Leasing Images */
.ui-tooltip, .qtip {
    max-width: 400px;
    max-height: 400px;
}

.qtip-default {
    border: none;
    background-color: transparent;
}

.qtip-content img {
    max-width: 400px;
    max-height: 400px;
    width: 100%;
    cursor: pointer;
}

.jqryleasing-image-container {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.jqryleasing-image {
    top: 0 !important;
    left: 0 !important;
}

.about-mall .mall-insider-footer {
    margin-top: 0;
    width: 100%;
    background: #000000;
    color: #ffffff;
}

/***********************/
/* Mall Content Stream */
/***********************/
.content-sream-hero {
    height: 384px;
}
/* Filter */
.content-stream-filter {
    border-bottom: 1px solid #c0c1c4;
    color: #000000;
    text-align: center;
    white-space: nowrap;
    padding: 20px 0;
}

.filter-container {
    position: relative;
    padding-top: 40px;
    padding-bottom: 0px;
}

.content-stream-filter a {
    color: #000000;
    text-decoration: none;
}

.content-stream-filter li a.active {
    color: #000000;
    text-decoration: none;
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
}

ul.cs-filter {
    display: inline-block;
}

    ul.cs-filter li {
        display: inline-block;
        padding: 0 30px;
        cursor: pointer;
    }

.filterFilterBy.first {
    cursor: default;
}

.content-stream-filter input, .content-stream-filter select {
    border: none;
    width: 100%;
    color: #000000;
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
}

.content-stream-filter h5 {
    text-align: left;
    margin-bottom: 20px;
}

.content-stream-filter a.button {
    margin-top: 38px;
}

.buttonRow li {
    border: 1px solid #000000;
    border-right: none;
    padding: 14px 20px;
    cursor: pointer;
}

    .buttonRow li.last {
        border-right: 1px solid #000000;
    }

    .buttonRow li.active {
        background: #000000;
    }

        .buttonRow li.active a {
            color: #ffffff;
        }

    .buttonRow li a {
        font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
        color: #000000;
        text-decoration: none;
        cursor: pointer;
    }

    .buttonRow li:hover, .buttonRow li:focus {
        background: #333333;
        color: #ffffff;
    }

        .buttonRow li:hover a, .buttonRow li:focus a {
            color: #ffffff;
        }

.buttonRowEvents li {
    border: 1px solid #000000;
    border-right: none;
    padding: 14px 20px;
    cursor: pointer;
}

    .buttonRowEvents li.last {
        border-right: 1px solid #000000;
    }

    .buttonRowEvents li.active {
        background: #000000;
    }

        .buttonRowEvents li.active a {
            color: #ffffff;
        }

    .buttonRowEvents li a {
        font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
        color: #000000;
        text-decoration: none;
        cursor: pointer;
    }

    .buttonRowEvents li:hover, .buttonRowEvents li:focus {
        background: #333333;
        color: #ffffff;
    }

        .buttonRowEvents li:hover a, .buttonRowEvents li:focus a {
            color: #ffffff;
        }

.see-stores-link {
    position: absolute;
}

.generate-rsc-pdf {
    float: right;
    position: relative;
    padding-right: 0px;
    clear: both;
    top: -15px;
    right: -15px;
}

    .generate-rsc-pdf .sw-sprite-printer {
        height: 12px;
    }

#RscDealEmail #spinner {
    height: 7%;
    width: 7%;
}

#infscr-loading {
    position: absolute;
    bottom: 0;
}

/**************************/
/* Mall Content Container */
/**************************/
#container {
    position: relative;
    z-index: 2;
    width: 100%;
}

.CSItem {
    float: left;
    padding: 30px 15px 0;
    width: 25%;
}

    .CSItem:before, .CSItem:after {
        display: table;
        content: " ";
    }

    .CSItem:after {
        clear: both;
    }

    .CSItem a {
        float: left;
        width: 100%;
        color: #c0c1c4;
        text-decoration: none;
    }

        .CSItem a:hover .title {
            color: #757575;
        }

        .CSItem a:hover .img-overlay, .CSItem.csBlock:hover .img-overlay {
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
        }

    .CSItem .item-container {
        display: block;
        float: left;
        padding-bottom: 30px;
        width: 100%;
        border-bottom: 2px solid #000000;
    }

        .CSItem .item-container .title {
            text-transform: uppercase;
        }

    .CSItem .image-block {
        position: relative;
        float: left;
        max-width: 100%;
        width: 100%;
    }

    .CSItem p {
        text-align: center;
    }

    .CSItem img {
        float: left;
        margin: 0 auto;
        width: 100%;
    }

.img-overlay {
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.75);
    text-align: center;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    pointer-events: none;
    zoom: 1;
    filter: alpha(opacity=0);
}

    .img-overlay:before {
        display: inline-block;
        margin-right: -0.25em;
        height: 100%;
        content: '';
        vertical-align: middle;
    }

    .img-overlay .center-content {
        display: inline-block;
        vertical-align: middle;
    }

        .img-overlay .center-content p {
            margin: 15px 0 0;
            color: #ffffff;
            text-transform: uppercase;
        }

.grid-sizer {
    width: 25%;
}

.isotope-hidden.CSItem {
    z-index: 1;
    pointer-events: none;
}

/****************************/
/* Tenant Directory Section */
/****************************/
/* Shared Styles */

.scrollToTop {
    background-color: black;
    width: 250px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    height: 20px;
    z-index: 10000;
    padding: 5px 0;
    cursor: pointer;
    display: none;
}

.backToTop {
    color: white;
    font-size: 0.95em;
    letter-spacing: 2px;
    text-align: center;
}

/***********************************************/
/* Inherited Inline styles (may not be needed) */
.addcategoryContainer {
    position: relative;
}

#addcategoryText {
    width: 100%;
}

#addcategoryDiv {
    position: relative;
    z-index: 999;
}

.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}

#tenantContainerBox .mix {
    display: none;
}

#tenantContainerBox a {
    text-decoration: none;
}

#tenantContainerBox h3 {
    text-transform: uppercase;
}

/* Inherited Inline styles (may not be needed) */
/***********************************************/

#filtersBox .active {
    color: teal;
    font-weight: bold;
}

.tenant-section {
    margin-top: 40px;
}

.tenants-wrapper {
    position: relative;
    z-index: 100;
    float: left;
    width: 100%;
}

    .tenants-wrapper .mix {
        display: none;
    }

    .tenants-wrapper .inner-border {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 5;
        width: 1px;
        height: 100%;
        background: #ffffff;
    }

.tenant-container {
    position: relative;
    visibility: hidden;
    float: left;
    height: 100%;
    border-right: 1px solid #c0c1c4;
    border-bottom: 1px solid #c0c1c4;
}

    .tenant-container .left {
        width: 100%;
        height: 100%;
    }

    .tenant-container .tenant-logo {
        position: relative;
        z-index: 5;
        width: 100%;
        height: 100%;
        text-align: center;
    }

        .tenant-container .tenant-logo a {
            display: block;
            width: 100%;
            height: 100%;
            text-decoration: none;
        }

        .tenant-container .tenant-logo :before {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            zoom: 1;
            *display: inline;
        }

        .tenant-container .tenant-logo .centered-content, .List .tenant-container .right .centered-content, .tenantDetails .centered-content {
            display: table;
            float: none;
            max-width: 99%;
            width: 100%;
            height: 100%;
            vertical-align: middle;
        }

            .centered-content, .List .tenant-container .right .centered-content ul {
                display: table-cell;
                vertical-align: middle;
            }

            .tenant-container .tenant-logo .centered-content p {
                margin: 0;
                width: 100%;
                color: #c0c1c4;
                text-transform: uppercase;
                letter-spacing: 2px;
                font-size: 16px;
                display: table-cell;
                vertical-align: middle;
                text-align: center;
            }

    .tenant-container:hover .tenant-logo .centered-content p {
        margin: 0;
        color: #000000;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 16px;
        -moz-transition: color .3s ease-in-out;
        -ms-transition: color .3s ease-in-out;
        -o-transition: color .3s ease-in-out;
        -webkit-transition: color .3s ease-in-out;
        transition: color .3s ease-in-out;
    }

    .tenant-container .tenant-logo .centered-content img {
        width: 100%;
    }

    .tenant-container .grayscale img {
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
        -webkit-filter: grayscale(100%);
        filter: gray;
        -moz-transition: all .6s ease;
        -o-transition: all .6s ease;
        -webkit-transition: all .6s ease;
        transition: all .6s ease;
    }

    .tenant-container:hover .grayscale img {
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
        -webkit-filter: grayscale(0);
        filter: none;
    }

    .tenant-container .tenant-tag, .tenant-detail-logo .tenant-tag {
        position: absolute;
        top: 15px;
        right: 0;
        z-index: 20;
        margin: 0;
        padding: 5px;
        background: #c0c1c4;
        color: #ffffff;
    }

        .tenant-container .tenant-tag p, .tenant-detail-logo .tenant-tag p {
            margin: 0;
            font-size: 12px;
        }

    .tenant-container:hover .tenant-tag, .tenant-detail-logo:hover .tenant-tag {
        background: #008F94;
        color: #ffffff;
    }

.tenantDiamond {
    display: inline-block;
    width: 7px;
    height: 7px;
}
/* Filter Box Styles */

.filteralign {
    position: relative;
    top: -20px;
}

#filtersBox .filter-header, #filtersBox .active {
    color: #000000;
}

#filtersBox, #filtersBox a {
    text-decoration: none;
    color: #c0c1c4;
}

    #filtersBox ul li {
        margin: 20px 0 0;
    }

    #filtersBox ul ul {
        display: block;
    }

        #filtersBox ul ul .sort {
            margin-left: 20px;
        }

        #filtersBox ul ul li {
            display: block;
            margin: 5px 0;
            text-align: left !important;
            cursor: pointer;
        }

    #filtersBox .searchbox ul li {
        margin: 0;
    }

        #filtersBox .searchbox ul li.first {
            margin-top: 2px;
        }

ul.view-by {
    margin-left: 10px !important;
}

    ul.view-by li {
    }

        ul.view-by li i {
            left: -10px !important;
            position: relative;
        }

.toggle-layout i {
    visibility: hidden;
}

.toggle-layout.active i {
    visibility: visible;
}

#filtersBox ul ul#addedCategories {
    margin-left: 0 !important;
    display: none;
}

#addcategoryDiv ul.ui-autocomplete {
    margin-left: 0;
    left: 0 !important;
    top: 0 !important;
    border: 1px solid #000000;
    background: #ffffff;
}

    #addcategoryDiv ul.ui-autocomplete li {
        padding: 4px 10px;
        border-bottom: 1px solid #c0c1c4;
        margin: 0;
    }

        #addcategoryDiv ul.ui-autocomplete li a {
            color: #000000;
            font-size: 11px;
        }

            #addcategoryDiv ul.ui-autocomplete li a.ui-state-focus {
                font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
                font-weight: 800;
            }

.clearCategory {
    position: absolute;
    right: -22px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 15px;
    width: 15px;
}

.ui-helper-hidden-accessible {
    height: 0;
    width: 0;
    position: absolute;
    color: transparent;
}

#addcategory {
    cursor: pointer;
}

.addcategory {
    padding-left: 6px;
}

.categoryCloseX {
    width: 16px;
    height: 16px;
    float: right;
    position: relative;
    border: none;
    top: 5px;
    right: 5px;
    background-image: url('/siteassets/images/closeCatIcon.png');
    background-repeat: no-repeat;
}

#tenant-cat-wrapper {
    position: relative;
}

#all-tenant-cats {
    margin-left: 0;
    left: 0 !important;
    top: 0 !important;
    border: 1px solid #000000;
    background: #ffffff;
    width: 200px;
    position: absolute;
    z-index: 1;
    position: absolute;
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}

    #all-tenant-cats i {
        visibility: hidden;
    }

    #all-tenant-cats .checkbox {
        margin: 0;
        padding: 4px 10px;
        border-bottom: 1px solid #c0c1c4;
        margin: 0;
    }

        #all-tenant-cats .checkbox label {
            color: #000000;
            font-size: 11px;
        }

        #all-tenant-cats input:hover ~ label, #all-tenant-cats .checkbox:hover label, #all-tenant-cats label:hover {
            font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
            font-weight: 800;
        }


fieldset {
    display: inline-block;
    vertical-align: top;
}

.checkbox {
    display: block;
    position: relative;
    cursor: pointer;
    margin: 10px 0;
}

    .checkbox input {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        cursor: pointer;
        margin: 0;
        opacity: 0;
        z-index: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }

    .checkbox label {
        display: inline-block;
        vertical-align: top;
        text-align: left;
        text-transform: uppercase;
    }

        .checkbox label:before,
        .checkbox label:after {
            content: '';
            display: block;
            position: absolute;
        }

        .checkbox label:before {
            left: 0;
            top: 0;
            width: 15px;
            height: 15px;
            background: url(../styles/skins/square/grey.png) no-repeat;
            margin-right: 10px;
        }

        .checkbox label:after {
            position: absolute;
            width: 15px;
            height: 15px;
            left: 0;
            top: 0;
            background: url(../styles/skins/square/grey.png);
            background-repeat: no-repeat;
            background-position: -30px 0;
            visibility: hidden;
            pointer-events: none;
        }

    .checkbox .tenantMenuCheckbox.enabled ~ label, .checkbox .enabled ~ label {
        font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
        color: #000000;
    }

        .checkbox .tenantMenuCheckbox.enabled ~ label:after, .checkbox .enabled ~ label:after {
            visibility: visible;
        }

    .checkbox input:focus ~ label:before {
        visibility: hidden;
    }

/* Tenant Loader */
#loading {
    opacity: 0.7;
    background-color: #ffffff;
    z-index: 99;
    text-align: center;
    position: relative;
    top: 150px;
}

#natl-loading {
    display: block;
    position: absolute;
    top: 250px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 99;
    text-align: center;
}

#natl-loading-image {
    width: 200px;
}

#loading-image {
    /*position: fixed;
    left: 50%;
    top: 33%;
    bottom: 50%;
    z-index: 100;
    width: 250px;*/
    width: 70px;
    margin-bottom: 10px;
}

.requested {
    position: fixed;
    left: 50%;
    top: 52%;
    bottom: 50%;
    z-index: 100;
    width: 250px;
}

.wait {
    position: fixed;
    left: 50%;
    top: 38%;
    bottom: 50%;
    z-index: 100;
    width: 250px;
}

/*Tenant Grid View */
.tenant-container {
    padding: 45px;
    width: 25%;
}

.list-equal-height {
    height: 100%;
}

.tenants-wrapper .right {
    display: none;
}


/* Tenant List Styles */
.List .tenant-container {
    float: left;
    clear: left;
    overflow: hidden;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #c0c1c4;
}

    .List .tenant-container .tenant-tag p {
        color: #ffffff;
    }

    .List .tenant-container:hover .tenant-tag p {
        color: #ffffff;
    }

    .List .tenant-container p, .List .tenant-container a {
        color: #c0c1c4;
    }

    .List .tenant-container:hover p, .List .tenant-container:hover a {
        color: #000000;
    }

    .List .tenant-container .list-equal-height {
        position: relative;
        right: 75%;
        float: left;
        width: 100%;
        border-right: 1px solid #c0c1c4;
    }

    .List .tenant-container .left {
        position: relative;
        left: 75%;
        float: left;
        overflow: hidden;
        padding: 20px;
        width: 25%;
    }

    .List .tenant-container .right {
        position: relative;
        left: 75%;
        display: block;
        float: left;
        overflow: hidden;
        padding: 20px;
        width: 75%;
        height: 100%;
    }

/* Mall Map Styles */
.mall-map-section {
    margin-top: 40px;
}

.viewByMap {
    margin: 0 !important;
}

/**********************/
/* Tenant Detail Page */
/**********************/

.tenant-detail-wrapper {
    position: relative;
    min-height: 300px;
    width: 100%;
    float: left;
}

.tenant-detail-hero-container {
    position: relative;
    top: 0;
    width: 100%;
    float: left;
}

.tenant-detail-hero-img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

    .tenant-detail-hero-img img {
        visibility: hidden;
    }

.social-media-container-tenant {
    clear: both;
    padding-top: 20px;
}

.tenant-detail-content {
    padding: 20px 0;
    width: 100%;
    background-color: #F5F5F5;
}

.centered-details {
    display: table-cell;
    vertical-align: middle;
}

.view-item-details {
    padding-top: 20px;
    padding-bottom: 23px;
}

.view-item-social-share a {
    position: relative;
    display: inline-block;
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
    color: #c0c1c4;
    -moz-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    letter-spacing: .1em;
    text-decoration: none;
    text-transform: uppercase;
    top: 2px;
}

    .view-item-social-share a:hover {
        color: #757575;
    }

.tenant-detail-content-stream .tenantDetails {
    height: auto;
}

/* Tenant Detail Styles */
.tenantInfo {
    background: none repeat scroll 0 0 #272728;
    color: #FFFFFF;
    float: left;
    margin: 20px 0;
}

    .tenantInfo h3 {
        padding-bottom: 10px;
        color: #fff;
        letter-spacing: 2px;
    }

.tenantInfoContainer {
    width: 100%;
    border-bottom: #fff solid 1px;
    padding-bottom: 5px;
    padding-top: 10px;
    float: left;
}

.tenantInfo p {
    font-size: .8em;
    line-height: 1.5em;
}

.TenantLogoReplacementText {
    display: table-cell;
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
    height: 125px;
    word-wrap: break-word;
    letter-spacing: 1px;
    line-height: 16px;
    padding-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 125px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
}

.tenantDetailLogo {
    background: #fff;
    border-bottom: 1px solid #91908e;
    margin-top: 30px;
    margin-left: 80px;
    width: 200px;
    height: 200px;
    float: left;
    position: absolute;
}

    .tenantDetailLogo .center {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100px;
        max-width: 100px;
        position: absolute;
        right: 0;
        top: 0;
    }

.tenantDetailSmall {
    background: #fff;
    border: 1px solid #91908e;
    margin-left: 180px;
    width: 100px;
    height: 100px;
    float: left;
    position: absolute;
}

    .tenantDetailSmall .center {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100px;
        max-width: 100px;
        position: absolute;
        right: 0;
        top: 0;
    }

.tenant-detail-logo {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
}

    .tenant-detail-logo:before {
        display: inline-block;
        margin-right: -0.25em; /* Adjusts for spacing */
        height: 100%;
        content: '';
        vertical-align: middle;
    }

    .tenant-detail-logo img {
        display: inline-block;
        width: 100%;
        vertical-align: middle;
    }

#rscdealemaildialogform {
    padding: 0 20px 20px;
}

.social-media-container-tenant .container {
    padding: 0;
    width: 100%;
}


.tenantContent {
    position: relative;
    float: left;
    width: 100%;
    height: 270px;
}

.translucent {
    float: left;
    width: 100%;
    height: 270px;
    background: transparent no-repeat 0 0;
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.tenantContent .tenant-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.tenantContent ul.description {
    float: left;
    padding-left: 1%;
    width: 99%;
}

    .tenantContent ul.description li {
        float: inherit;
    }

li.tenantLogoText {
    float: left;
    overflow: hidden;
    margin-top: -235px;
    padding-left: 25%;
    width: 79%;
    color: black;
    font-size: 9pt;
}

    li.tenantLogoText a {
        padding: 5px 5px 5px 5px;
        width: 100%;
        height: 100%;
        text-decoration: none;
    }

    li.tenantLogoText .TenantName {
        float: left;
        overflow: hidden;
        padding-bottom: 10px;
        width: 100%;
        color: black;
        font-size: 12pt;
    }

li.tenantLogoTextItem {
    float: left;
    overflow: hidden;
    padding-left: 25%;
    width: 79%;
    color: black;
    font-size: 9pt;
}

    li.tenantLogoTextItem a {
        padding: 5px 5px 5px 5px;
        width: 100%;
        height: 100%;
        text-decoration: none;
    }

    li.tenantLogoTextItem .TenantName {
        float: left;
        overflow: hidden;
        padding-bottom: 10px;
        width: 100%;
        color: black;
        font-size: 12pt;
    }

/* Tenant social media container*/
.social-media-container-tenant .social-media-container {
    overflow: hidden;
    padding: 0;
    text-align: left;
    white-space: nowrap;
    letter-spacing: 15px;
}

.social-media-container-tenant .social-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
}

    .social-media-container-tenant .social-icon a {
        display: block;
        width: 100%;
        height: 100%;
        text-decoration: none;
    }

/***************/
/* Item Detail */
/***************/
.content-stream-wrapper {
    width: 100%;
    height: 300px;
}

.content-stream-hero-container {
    width: 100%;
    height: 100%;
}

.content-stream-hero-img {
    width: 100%;
    height: 100%;
}

    .content-stream-hero-img img {
        -ms-opacity: .4 !important;
        opacity: .4 !important;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;
        visibility: hidden;
    }

.tenant-detail-content-stream .top-border {
    margin-top: 30px;
    padding-top: 10px;
    width: 100%;
    border-top: 1px solid #c0c1c4;
}

.tenant-detail-content-stream .container {
    width: 100%;
}

.tenant-detail-content-stream .social-media-container-tenant {
    display: none;
}

.tenant-detail-section .tenant-details-hide-for-content-stream {
    display: none;
}

/***************/
/* Legal Pages */
/***************/
.legal-header {
    height: 360px;
}

.legal {
    padding: 80px 0 0;
}

    .legal .links {
        margin-top: 8.5px;
    }

        .legal .links ul li {
            padding-bottom: 25px;
        }

            .legal .links ul li a {
                color: #c0c1c4;
                text-decoration: none;
                font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
            }

                .legal .links ul li a:hover {
                    color: #757575;
                    -moz-transition: color .3s ease-in-out;
                    -ms-transition: color .3s ease-in-out;
                    -o-transition: color .3s ease-in-out;
                    -webkit-transition: color .3s ease-in-out;
                    transition: color .3s ease-in-out;
                }

            .legal .links ul li.selected a {
                color: #757575;
            }

    .legal .legalBorder {
        margin-bottom: 25px;
        padding: 0 0 20px;
        border-bottom: 1px solid #cecece;
    }

    .legal ol {
        padding-left: 20px;
    }

/***************/
/* Travel Pages */
/***************/
.travel-header {
    height: 360px;
}

.travel {
    padding: 40px 0;
}

    .travel h1 {
        margin-top: 0;
    }
    /* .travel .HtmlContentClass { border-top: 1px #cecece solid; padding-top: 40px; margin-top: 40px; } */
    .travel .HtmlContentClass > .fourcol p {
        display: none;
    }

    .travel .HtmlContentClass > .fourcol ~ .fourcol p {
        display: block !important;
    }

    .travel .links h1 {
        margin-top: 0;
        line-height: 90%;
    }

    .travel .links ul li {
        color: #c0c1c4;
        text-decoration: none;
        font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
        padding-bottom: 10px;
        cursor: pointer;
    }

        .travel .links ul li:hover {
            color: #000000;
            -moz-transition: color .3s ease-in-out;
            -ms-transition: color .3s ease-in-out;
            -o-transition: color .3s ease-in-out;
            -webkit-transition: color .3s ease-in-out;
            transition: color .3s ease-in-out;
        }

.local-travel-header {
    height: 318px;
    overflow: hidden;
}

.local-travel {
    padding: 40px 0;
}

    .local-travel h1, .local-travel h3 {
        margin-top: 0;
    }

    .local-travel .sixcol .row, .local-travel .fourcol2 .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .local-travel .fourcol2 {
        width: 33.33333333%;
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        color: #000000 !important;
    }

.national-boxes .box-container-copy .logo-box {
    position: relative;
    height: 88px;
    width: 100%;
}

    .national-boxes .box-container-copy .logo-box .logo-center {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        max-height: 76px;
    }

/* Weather Icons */

.weather {
    background-repeat: no-repeat;
    /*width: 3773px;
    height: 50px;*/
    /*background: url(/siteassets/images/redesign-images/weather.png);*/
}

    .weather.icon {
        min-height: 30px;
        width: 50px;
        background-repeat: no-repeat;
        float: left;
        position: relative;
        top: -9px;
    }

.temp {
    color: #000000;
    font-size: 12px;
    float: left;
    margin-right: 10px;
}

    .temp span {
    }

/*.weather-0 {
    background-position: -3621px 0;
}

.weather-1 {
    background-position: -3723px 0;
}

.weather-2 {
    background-position: -3723px 0;
}

.weather-3 {
    background-position: -969px 0;
}

.weather-4 {
    background-position: -969px 0;
}

.weather-5 {
    background-position: -1530px 0;
}

.weather-6 {
    background-position: -1530px 0;
}

.weather-7 {
    background-position: -1530px 0;
}

.weather-8 {
    background-position: -1836px 0;
}

.weather-9 {
    background-position: -1836px 0;
}

.weather-10 {
    background-position: -1530px 0;
}

.weather-11 {
    background-position: -1173px 0;
}

.weather-12 {
    background-position: -1173px 0;
}

.weather-13 {
    background-position: -1530px 0;
}

.weather-14 {
    background-position: -1530px 0;
}

.weather-15 {
    background-position: -1530px 0;
}

.weather-16 {
    background-position: -1530px 0;
}

.weather-17 {
    background-position: -663px 0;
}

.weather-18 {
    background-position: -663px 0;
}

.weather-19 {
    background-position: -3723px 0;
}

.weather-20 {
    background-position: -357px 0;
}

.weather-21 {
    background-position: -357px 0;
}

.weather-22 {
    background-position: -3723px 0;
}

.weather-23 {
    background-position: -3723px 0;
}

.weather-24 {
    background-position: -3723px 0;
}

.weather-25 {
    background-position: -3366px 0;
}

.weather-26 {
    background-position: -3264px 0;
}

.weather-27 {
    background-position: -1122px 0;
}

.weather-28 {
    background-position: 0 0;
}

.weather-29 {
    background-position: -1122px 0;
}

.weather-30 {
    background-position: 0 0;
}

.weather-31 {
    background-position: -2448px 0;
}

.weather-32 {
    background-position: -3009px 0;
}

.weather-33 {
    background-position: -2448px 0;
}

.weather-34 {
    background-position: -3009px 0;
}

.weather-35 {
    background-position: -663px 0;
}

.weather-36 {
    background-position: -3519px 0;
}

.weather-37 {
    background-position: -969px 0;
}

.weather-38 {
    background-position: -969px 0;
}

.weather-39 {
    background-position: -969px 0;
}

.weather-40 {
    background-position: -1173px 0;
}

.weather-41 {
    background-position: -1530px 0;
}

.weather-42 {
    background-position: -1530px 0;
}

.weather-43 {
    background-position: -1530px 0;
}

.weather-44 {
    background-position: 0 0;
}

.weather-45 {
    background-position: -969px 0;
}

.weather-46 {
    background-position: -1530px 0;
}

.weather-47 {
    background-position: -969px 0;
}*/


/*********************/
/* Simon Central */
/*********************/
#SimonCentralHeader {
    width: 100%;
    height: 80px;
    text-align: center;
    font-family: Verdana, Geneva, sans-serif;
    font-size: x-small;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    background: #DCDCDC repeat-x top left;
}

    #SimonCentralHeader h3 {
        padding-top: 10px;
    }

.SimonCentralLogo {
    width: 260px;
    height: 80px;
    float: left;
    padding-left: 20px;
}

.SimonCentralNav {
    height: 80px;
    float: right;
    padding-right: 10px;
    width: 424px;
    padding-top: 20px;
    text-align: right;
}

    .SimonCentralNav a {
        padding-left: 10px;
    }

        .SimonCentralNav a:hover {
            text-decoration: underline;
        }

/*********************/
/* IE8 Styles */
/*********************/
html.lt-ie9 body {
    visibility: hidden;
}

.lt-ie9 .static-hero-wrapper {
}

.lt-ie9 .white-transparency-50 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OEFDQUMxRUIzNzAxMUUzQTM4RkFFQUYxMjQ1NTAzRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OEFDQUMxRkIzNzAxMUUzQTM4RkFFQUYxMjQ1NTAzRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc4QUNBQzFDQjM3MDExRTNBMzhGQUVBRjEyNDU1MDNGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc4QUNBQzFEQjM3MDExRTNBMzhGQUVBRjEyNDU1MDNGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+u0Fs/wAAABhJREFUeNpi/P//fwMDGmBiwAIoFAQIMABo0AOHD8G67gAAAABJRU5ErkJggg==') !important; /*/siteassets/images/redesign-images/white-transparent-50.png*/
}

.lt-ie9 .box-container .box-container-copy {
}

.lt-ie9 .img-overlay, .lt-ie9 #spinner {
    background-image: url(../images/black-75-opacity.png);
}

.lt-ie9 .rsThumb.rsNavSelected .if-active-content {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAAA1BMVEWDFD0yzwNHAAAAAXRSTlOArV5bRgAAABRJREFUeF49wCEBAAAAgCD/r7ZBDAAKAAFmYAHdAAAAAElFTkSuQmCC') !important /*../images/redesign-images/plum-50.png*/;
    *background-image: url(../images/redesign-images/plum-50.png); /* For IE 6 and 7 */
}

.lt-ie9 .rsThumb .if-active-content {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCN0RCQ0ZEQkM3MjcxMUUzQjA3NTk0OTgyNjIwNEVENiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCN0RCQ0ZEQ0M3MjcxMUUzQjA3NTk0OTgyNjIwNEVENiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI3REJDRkQ5QzcyNzExRTNCMDc1OTQ5ODI2MjA0RUQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI3REJDRkRBQzcyNzExRTNCMDc1OTQ5ODI2MjA0RUQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Cnke3wAAABhJREFUeNpiZGBgaGBAA0wMWACFggABBgA09gCKWzCA9wAAAABJRU5ErkJggg==') !important /*../images/redesign-images/black-50.png*/;
    *background-image: url(../images/redesign-images/black-50.png); /* For IE 6 and 7 */
}

.lt-ie9 .tenant-detail-hero-img {
    overflow: hidden;
}

    .lt-ie9 .tenant-detail-hero-img img {
        visibility: visible;
    }

.lt-ie9 li.hasbackground input {
    padding: 12px 0 15px 15px;
}

.lt-ie9 .tenant-container .grayscale img {
    filter: none;
    -ms-filter: none;
}

.lt-ie9 .sw-svg.sw-sprite-red-diamond {
    width: 7px;
    height: 7px;
    background-image: url(../images/png-fallback/red-diamond-overwrite.png) !important;
}

.lt-ie9 select {
    height: 17px;
    margin-bottom: 7px;
    vertical-align: top;
    margin-top: 3px;
    background: transparent;
}

.lt-ie9 .content-stream-filter select {
    height: 20px;
}
/*********************/
/* Google Maps Styles */
/*********************/
.search-results .gm-style {
    position: relative !important;
}

.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div {
    font-weight: inherit;
    font-size: inherit;
}

.gm-style-iw:first-child {
    overflow: visible;
}

#map img {
    max-width: inherit !important;
}

#map {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 650px;
}

#map_canvas img {
    max-width: inherit !important;
}

#map_canvas {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 650px;
}

.hrbottom {
    height: 2px;
    background-color: black;
    color: black;
}

.labelsMarkers {
    position: relative;
    border: 2px solid black;
    background-color: black;
    color: white;
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
    font-size: 10px;
    font-family: "Lucida Grande", "Arial", sans-serif;
}

.lt-ie9 .sw-svg.sw-sprite-printer {
    width: 14px;
    height: 13px;
}

/*******/
/* 404 */
/*******/
.error404-page {
    width: 100%;
    position: relative;
    margin-top: 60px;
    background: #eeeeee;
}

    .error404-page .site-search {
        background-color: transparent;
    }

        .error404-page .site-search .container {
            width: 100%;
            padding-left: 0;
            padding-right: 0;
        }

            .error404-page .site-search .container .row .col-md-1:first-child {
                width: 0;
                padding-left: 0;
                padding-right: 0;
            }

            .error404-page .site-search .container .row .col-md-3 {
                width: 30%;
            }

            .error404-page .site-search .container .row .col-md-6 {
                width: 53%;
            }

        .error404-page .site-search .site-search-padding {
            background: rgba(255, 255, 255, 0) !important;
        }

.error404 {
    position: absolute;
    top: 115px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

    .error404 .errorMsg {
        padding: 5px 0px 0px 210px;
    }

    .error404 h1 {
        font-size: 8em;
        line-height: .75;
        letter-spacing: -5px;
    }

    .error404 p.error {
        color: #929292;
    }

    .error404 .defaultThemeImage {
        background: none;
        padding: 40px 0 0 0;
    }

.lt-ie9 .error404 .white-transparency-50 {
    background: transparent !important;
}

/********************/
/* Site Modal Popup */
/********************/
/*Michael Braden Wooster is the WORST tester of all time*/


/* Mall Insider Pop */
.mipContainer {
    width: 600px;
    margin-left: 30px;
    height: 200px;
}

.mipTitle {
    margin-top: 215px;
    width: 331px;
    height: 117px;
}

.mipCopy {
    color: #fff;
    text-align: left;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 45px;
    line-height: 1.2em;
}

.mipEmail {
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 2px;
    margin-bottom: 8px;
}

ul.mip {
    width: 200px;
    margin-left: 30px;
    margin-top: 10px;
}

li.hasbackground input {
    border: medium none;
    font-size: 14px;
    height: 45px;
    width: 300px;
    letter-spacing: 0.5px;
    color: #808080;
    font-weight: bold;
}

li.mipTextBox {
    width: 300px !important;
    position: relative;
    margin-right: 30px;
}

    li.mipTextBox input {
        padding: 15px 10px 17px;
        background: #fff;
        line-height: 18px;
    }

.mallInsiderPopContent #submit {
    color: #fff;
    font-size: 12px;
    float: right;
    padding: 15px;
    width: 115px;
    border-color: #fff;
    border-width: 2px;
    background-color: transparent;
}

#submit:focus {
    outline: 0;
}

li.mipSignUp {
    cursor: pointer;
    border-color: #fff;
}

.mipFooter {
    margin-top: 130px;
    font-size: 12px;
    font-weight: bold;
}

    .mipFooter a {
        color: #808080;
    }

#dropdownBusiness {
    width: 93px;
}

#dropdownInvestors {
    width: 85px;
}

#dropdownJobs {
    width: 69px;
}

#dropdownContact {
    width: 70px;
}

.ui-tooltip-mallInsiderPop.qtip {
    max-height: 627px;
    max-width: 843px;
    background-image: url(../images/hover-homepage.jpg);
        z-index: 999999999 !important;
}

    .ui-tooltip-mallInsiderPop.qtip .qtip-titlebar {
        color: #fff !important;
        background-color: transparent !important;
        border: none !important;
        max-height: 600px !important;
        background-color: #fff;
        float: right;
        right: -18px;
        margin-top: 7px;
    }

.ui-tooltip-mallInsiderPop .ui-icon-close {
    background: url(../images/exit.png) no-repeat !important;
}

.ui-icon {
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.qtip-content img {
    cursor: default !important;
}

.ui-tooltip-mallInsiderPop.qtip {
    max-height: 627px;
    max-width: 843px;
    background-image: url(../images/hover-homepage.jpg);
}

.mallInsiderPopContent, .poVipPop {
    width: 843px;
    height: 627px;
}

.ui-tooltip-mallInsiderPop.qtip .qtip-titlebar {
    color: #fff !important;
    background-color: transparent !important;
    border: none !important;
    max-height: 600px !important;
    background-color: #fff;
    float: right;
    right: -18px;
    margin-top: 7px;
}

.ui-tooltip-mallInsiderPop .ui-icon-close {
    background: url(../images/exit.png) no-repeat !important;
}

.ui-icon {
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.qtip-content img {
    cursor: default !important;
}

.ui-tooltip-mallInsiderPop.qtip {
    max-height: 627px;
    max-width: 843px;
    background-image: url(../images/hover-homepage.jpg);
}

.mallInsiderPopContent, .poVipPop {
    width: 843px;
    height: 627px;
}

.siteInfoWindow {
    background-image: url('../images/redesign-images/travel/gmap-arrow.png');
    background-repeat: no-repeat;
    background-position: bottom left;
    background-position-x: 15px;
    z-index: 9999;
    position: relative;
    top: -1px;
    height: 10px;
}

.siteInfoWindo a {
    text-decoration: none;
}

.infoBox img {
    width: 10px;
    height: 10px;
    float: right;
    position: relative;
    top: 5px;
    right: 5px;
}

    .infoBox img:hover {
        background-image: url('/siteassets/images/x-icon-hover.png');
        background-position: inherit;
        width: 10px;
        height: 10px;
    }

.ui-tooltip-mallInsiderPop.qtip .qtip-titlebar {
    color: #fff !important;
    background-color: transparent !important;
    border: none !important;
    max-height: 600px !important;
    background-color: #fff;
    float: right;
    right: -18px;
    margin-top: 7px;
}

.ui-tooltip-mallInsiderPop .ui-icon-close {
    background: url(../images/exit.png) no-repeat !important;
}

.ui-icon {
    width: 24px;
    height: 24px;
}

.Enter {
    position: relative;
    top: 80px;
    color: white;
    right: 200px;
    font-size: 14px;
}
/********************/
/* Email Modal Popup */
/********************/
.ui-dialog .ui-dialog-content {
    position: static !important;
}

.contactTextBox.rscDealEmailForm {
    border: none;
    width: 100% !important;
}

.contactTextArea.rscDealEmailForm {
    border: none;
    width: 100% !important;
}

.rscDealEmailTitle {
    font-size: 26px;
    font-weight: bold;
    text-transform: uppercase;
}

.rscDealEmailSubTitle {
    font-size: 14px;
    font-weight: bold;
}

.rsc-deal-qtip {
    z-index: 17000 !important;
}

.rscEmailFormFooter {
    width: 100%;
    margin-bottom: 10px;
    font-size: 12px !important;
}

.contactTextBox {
    border: none;
    width: 100%;
}

.contactInputArea select:focus {
    outline: none;
}



.contactInputArea select {
    color: #735656;
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    letter-spacing: 2px;
    width: 98%;
    padding: 2% 0 1%;
    outline-color: transparent;
}

.contactInputArea fieldset {
    width: 100%;
    padding: 1% 3%;
    float: left;
    background: #fff;
    margin: 1% 0;
    border-bottom: 1px solid #91908e;
    outline-color: transparent;
}

.contactInputArea input[type="text"] {
    color: #735656;
    width: 90%;
    float: left;
    margin: 1% 0;
    padding-left: 4px;
    border: none;
    letter-spacing: 2px;
    font-size: 13px;
    outline-color: transparent;
}

.contactInputArea input[type="email"] {
    color: #735656;
    width: 90%;
    float: left;
    margin: 1% 0;
    padding-left: 4px;
    border: none;
    letter-spacing: 2px;
    font-size: 13px;
    outline-color: transparent;
}

.contactInputArea input[type="tel"] {
    color: #735656;
    width: 90%;
    float: left;
    margin: 1% 0;
    padding-left: 4px;
    border: none;
    letter-spacing: 2px;
    font-size: 13px;
    outline-color: transparent;
}

.ui-widget button {
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif !important;
}

.contactInputArea textarea {
    color: #735656;
    float: left;
    margin: 2% 0;
    padding-left: 4px;
    letter-spacing: 2px;
    font-size: 13px;
    outline-color: transparent;
}

.contactInputAreaName fieldset {
    width: 86%;
    padding: 4% 7%;
    float: left;
    background: #fff;
    margin: 0 0 3% 0;
    border-bottom: 1px solid #91908e;
    outline-color: transparent;
}

.groupInputAreaName fieldset {
    width: 86%;
    padding: 4% 14% 4% 0%;
    float: left;
    background: #fff;
    margin: 0 0 3% 0;
    border-bottom: 1px solid #91908e;
    outline-color: transparent;
}

.groupInputAreaTime fieldset {
    width: 86%;
    padding: 8% 14% 8% 4%;
    float: left;
    background: #fff;
    margin: 0 0 7% 0;
    border-bottom: 1px solid #91908e;
    outline-color: transparent;
}

.groupInputAreaDate fieldset {
    width: 86%;
    padding: 10px 4% 8% 4%;
    float: left;
    background: #fff;
    margin: 0 0 7% 0;
    border-bottom: 1px solid #91908e;
    outline-color: transparent;
}

.contactInputAreaName input[type="text"] {
    color: #735656;
    width: 90%;
    float: left;
    margin: 0;
    padding-left: 2px;
    letter-spacing: 2px;
    font-size: 13px;
    outline-color: transparent;
}

.groupInputAreaName input[type="text"] {
    color: #735656;
    width: 90%;
    float: left;
    margin: 0;
    padding-left: 10px;
    letter-spacing: 2px;
    font-size: 13px;
    outline-color: transparent;
}

.groupInputAreaTime input[type="text"] {
    color: #735656;
    width: 90%;
    float: left;
    margin: 0;
    padding-left: 4%;
    letter-spacing: 2px;
    font-size: 13px;
    outline-color: transparent;
}

.groupInputAreaDate input[type="text"] {
    color: #735656 !important;
    width: 90%;
    float: left;
    padding-left: 4%;
    letter-spacing: 2px;
    font-size: 13px;
    outline-color: transparent;
    background-color: transparent;
}

.contactCheckbox {
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;
    background: #fff;
    display: block;
    clear: left;
    float: left;
}

.sendFeedbackButton {
    margin: 2% 0 4% 0;
    cursor: pointer;
    float: right;
    width: 100%;
}

    .sendFeedbackButton img {
        float: right;
    }

    .sendFeedbackButton button {
        display: block;
        padding: 15px 25px;
        text-align: center;
        text-decoration: none;
        letter-spacing: .1em;
        font-weight: 700;
        font-style: normal;
        font-size: 12px;
        cursor: pointer;
        text-transform: uppercase;
        outline: none;
    }

.sendMailButton {
    background-color: black;
    color: white;
    font-size: 0.95em;
    letter-spacing: 2px;
    border-style: none;
}

.bottomFormHeader {
    padding-top: 30px;
}

.mallHoursList li.first {
    padding-top: 0;
}

.mallHoursList > li.first {
    padding-top: 0;
}

.mallHoursList li.last {
    padding-bottom: 0px;
}

.nav > li {
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
}

.adminTool {
    display: block;
    margin: 0 auto;
    cursor: pointer;
}

.mallsubheader {
    margin-top: 2px;
}

/********************/
/* Media Queries    */
/********************/

@media screen and (max-width: 1024px) {
    .generate-rsc-pdf {
        height: auto;
        width: 200px;
        white-space: normal;
        text-align: right;
        padding-right: 25px;
    }

    .mallsubheader {
        margin-top: 6px;
    }

    .hidden-md {
        display: none !important;
    }

    /*.navbar-nav.navbar-right:last-child {
        margin-right: 113px;
        margin-top: -4px;
}
    header .navbar-header .logo-center { position: absolute; top: 0; bottom: 0; left: 0; margin: 16px 0; max-height: 45px; margin-left: 111px;}*/
    .royalSlider.royalSlider-national-content {
        margin-top: 112px;
    }
}

@media screen and (max-width: 1230px) {
    .static-header .slider-headline {
        font-size: 85px;
    }

    .full-width-slider-sec .slider-title {
        margin-bottom: 5px;
    }

    .full-width-slider-sec .slider-headline, .container-width-slider-sec .slider-headline {
        font-size: 70px;
        line-height: 60px;
    }

    .multiLineBulletText {
        width: 90%;
    }

    .findNearbyMalls {
        width: 100%;
    }

    .box-container .box-container-copy .highlight-text {
        font-size: 30px;
        line-height: 29px;
    }

    .error404 h1 {
        font-size: 56px;
        line-height: 45px;
        letter-spacing: -5px;
    }

    .error404 ul.find-nearby-list li.first {
        display: none;
    }

    .error404 ul.find-nearby-list li.last {
        letter-spacing: 0 !important;
    }

    .mall-nav-right li a {
        padding: 10px 9px;
    }

    .royalSlider.royalSlider-national-content {
        margin-top: 112px;
    }
}

@media screen and (max-width: 1680px) {
    .royalSlider.royalSlider-national-content {
        margin-top: 112px;
    }
}

@media screen and (max-width:991px) {

    .footer-wrapper ul li {
        margin-right: 2px !important;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 766px) {
    .sliderhold {
        padding-top: 127px !important;
    }

    .royalSlider-full-width, .rsOverflow, .rsContainer, .rsContent {
        min-height: 400px;
    }

    .sliderContent {
        bottom: 0 !important;
        padding-bottom: 20px;
    }

    .travel-header .slider-headline {
        font-size: 65px;
        line-height: 56px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .siteInfoWindow {
        background-image: url('../images/redesign-images/travel/gmap-arrow@2x.png');
        background-size: 29px 11px;
        background-repeat: no-repeat;
        background-position: bottom left;
        background-position-x: 15px;
        z-index: 9999;
        position: relative;
        top: -1px;
        height: 10px;
    }
}
/********************/
/* UFrame Details    */
/********************/
.UFrame em {
    font-family: 'SimonCircularPro-Bookitalic', Arial, Helvetica, sans-serif;
}

.UFrame strong {
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.UFrame ul {
    list-style-type: disc;
    list-style-position: outside;
    list-style-image: none;
    margin: 10px 10px 10px 35px;
}

.UFrame ol {
    list-style-position: outside;
    list-style-image: none;
    margin: 10px 10px 10px 35px;
}

/********************/
/* Map infoBoxStyle Details    */
/********************/
.infoBoxStyle {
    font-family: 'SimonCircularPro-Book', Arial, Helvetica, sans-serif;
    font-weight: normal;
}


#searchMessage h3 {
    line-height: 1.1;
}

.MallInfo .organization-name {
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
}


.displayNone {
    display: none;
}

div.lazyload {
    display: none;
}

.indent {
    text-indent: 20px;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    color: red;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

.hitwitter {
    display: none;
}

.indent2 {
    margin-left: 55px;
}

.bulletindent {
    margin-left: 55px;
}

/*IE HEADER CLASSES*/
.lt-ie9 .sw-svg.sw-sprite-logo-simon {
    margin: 16px -47px;
}

.lt-ie9 .nav.navbar-nav.navbar-right.uppercase {
    margin-right: -15px;
}

.lt-ie9 .iehours {
    margin-top: 1px !important;
}

/*TRAVEL HERE FOR MILLS*/
.travelcopy {
    position: relative;
    top: 10px;
    vertical-align: super;
}

.editIcon, .rsTmb.amenity .adminTool {
    display: block;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMS44MjggMjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxLjgyOCAyNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzlGMDA1QjsiIGQ9Ik0yMCwyMS4xMTZDMjAsMjIuMTM4LDE4LjY5OCwyMywxNy42NzYsMjNIMy44ODRDMi44NjIsMjMsMiwyMi4xMzgsMiwyMS4xMTZWNy4zMjQNCgkJQzIsNi4zMDIsMi44NjIsNSwzLjg4NCw1aDEwLjU3MmwyLjAzNC0ySDMuODg0QzEuNzM5LDMsMCw1LjE3OCwwLDcuMzI0djEzLjc5MkMwLDIzLjI2MSwxLjczOSwyNSwzLjg4NCwyNWgxMy43OTINCgkJQzE5LjgyMiwyNSwyMiwyMy4yNjEsMjIsMjEuMTE2di04LjgzOWwtMiwyLjAzNFYyMS4xMTZ6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzlGMDA1QjsiIGQ9Ik0yNS45NDMsMy40NWwtMi40NzgtMi40NzhjLTAuNjg5LTAuNjg5LTEuODE1LTAuNjg5LTIuNTA0LDBsLTAuNjUzLDAuNjUzbDQuOTgyLDQuOTgybDAuNjUzLTAuNjUzDQoJCUMyNi42MzIsNS4yNjYsMjYuNjMyLDQuMTM5LDI1Ljk0MywzLjQ1eiIvPg0KCQ0KCQk8cmVjdCB4PSIxNy45MDQiIHk9IjQuNzQ4IiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxIC0wLjcwNzEgMC43MDcxIC0wLjcwNzEgMzIuNjk2NiAyNC41MjA5KSIgc3R5bGU9ImZpbGw6IzlGMDA1QjsiIHdpZHRoPSI3LjA0NSIgaGVpZ2h0PSIxLjQ4MSIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiM5RjAwNUI7IiBkPSJNOS4zMzIsMTIuNjAybC0xLjc4OCw1LjY5MWwwLjAwOCwwLjAwOGMtMC4xMjIsMC40NTQtMC4yNDYsMC44MjksMC4wMDYsMS4wODINCgkJYzAuMjM3LDAuMjM3LDAuNjEzLDAuMTEzLDEuMDgyLDAuMDA3bDAuMDA4LDAuMDA4bDUuNjY2LTEuODEzbDguMzQyLTguMzQyTDE3LjY3NCw0LjI2TDkuMzMyLDEyLjYwMnogTTEwLjE4MSwxNy40NzhsLTAuNzU1LTAuNzU1DQoJCWwwLjg4MS0zLjE0NmwwLjQ0NywwLjQ0N2wyLjA4MSwwLjA0M2wwLjAxMywyLjA1MWwwLjQ3NywwLjQ3N0wxMC4xODEsMTcuNDc4eiIvPg0KPC9nPg0KPC9zdmc+DQo=');
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: 0 0;
    background-size: 20px 15px;
}

.lt-ie9 .editIcon, .lt-ie9 .rsTmb.amenity .adminTool {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP1JREFUeNqclNENgkAMhg9yA+AGOIGOABvAsw/IBOoITCAbgA8+EyfQERiBERzBv8l/yeXCwWGTprT0vrS9QqQ2SqdOZ5gK+qjVs7ffRUxIYdIVzggtoAfolbHaBkYAScKwApIDL1aU0TfAPYCTPGjoHSpOboKe1gZW94GK39J+TZ5me80KqKN7pBVggTM7OzcOGHbnhAWYSCdufrwRpNjWba6T2AMqlkBWu0GVVbyx3gHlvLA0CIaqEu5TI4tpg9DayHmp0MoyWlmFN9fBgBZFz8QSXr0saelbmSAYP49e/SGa219hVqO9zR650E4+WMnZDIEFtO7fwshPgAEAM6FIhF8V0scAAAAASUVORK5CYII=');
}

.editLink {
    margin-left: 25px;
}

.editLink, .adminTool {
    color: #9F005B !important;
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
    text-decoration: none !important;
    font-size: 12px;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: none;
}

.weather-social-container .editIcon {
    float: left;
    margin-top: 45px;
}

.rsTmb.amenity .adminTool {
    float: left;
}

.k-window-content.k-content {
    overflow: visible !important;
}

.filtererror-message {
    margin-top: 40px;
}

.editIcon a.bold, .editWrap a.bold {
    display: none;
}

.editWrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.lt-ie9 .editWrap {
    width: 100px;
}

@media (min-width: 320px) and (max-width: 1230px) {
    .resize {
        width: 1005px;
    }
}

.royalSlider-amenities .adminTool {
    margin: 0 auto;
    width: 53px;
}

/*Related Links Slider Css*/
.link-top {
    font-size: 14px;
    margin-top: -30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.slideshow {
    background-color: #F5F5F5;
    height: 130px;
}


.no-image {
    /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAB9CAIAAAAA4vtyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEU5MzM2NjZBQjBBMTFFNDhEMTZFQTU0RkRERkJERDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEU5MzM2NjdBQjBBMTFFNDhEMTZFQTU0RkRERkJERDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDFGNUNGRkFBRkQxMUU0OEQxNkVBNTRGRERGQkREOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDFGNUQwMEFBRkQxMUU0OEQxNkVBNTRGRERGQkREOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PswdzxIAAAC7SURBVHja7NABCQAACAMwtX/n20IQtgjrJMW5UeDdO96949073r3j3TvevXvHu3e8e8e7d7x7x7t373j3jnfvePeOd+949453797x7h3v3vHuHe/e8e7dO96949073r3j3TvevXvHu3e8e8e7d7x7x7t3vHv3jnfvePeOd+949453797x7h3v3vHuHe/e8e7dO96949073r3j3TvevePdu3e8e8e7d7x7x7t3vHv3jnfvePeO96dWAAEGAB1/A/dTx3Z3AAAAAElFTkSuQmCC');*/
    height: 125px;
    left: 55px;
    margin: auto;
    position: relative;
    text-align: -webkit-center;
    top: 2px;
    width: 125px;
}

.tenant-name {
    margin: 0;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: gray;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}

.tenant-logo a {
    text-decoration: none;
}

.slideshow { /*display: none;*/
}

.tenant-name:hover {
    color: black;
}

.CSLItem {
    float: left;
    width: 100%;
    color: #c0c1c4;
    text-decoration: none;
    font-size: 14px;
}

.noimage-underline {
    text-decoration: none !important;
}

.wifi-list {
    list-style-type: disc;
}

.related-news {
    position: relative !important;
    left: 0px !important;
}

.related-deals-events {
    -webkit-filter: none !important;
}

.relatedimages-deals-events img {
    height: 125px !important;
    width: 125px !important;
    left: 46px !important;
    top: 7px !important;
}

.slideshow-deals-events {
    height: 142px;
    margin-bottom: 0px !important;
}

.related-events {
    left: 0px !important;
}

.related-deals {
    left: 15px !important;
}

.deals-events-overlay {
    background: rgba(0,0,0,.75);
    text-align: center;
    position: relative;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    bottom: 118px;
    left: 46px;
    height: 125px;
    width: 125px;
    -moz-transition: opacity .25s ease;
}

.deals-news-events:hover .deals-events-overlay {
    opacity: 1;
}

.read-more {
    font-weight: 900;
    color: rgba(255,255,255,.85);
    font-size: 10px;
}

.deal-img-overlay {
    position: relative;
    left: 20px;
    top: 20px;
}

.filter-container-deals-events {
    width: 161% !important;
    right: 230px;
    position: relative;
}

.deal-event-title {
    position: relative;
    top: 35px;
}

.endDate {
    position: absolute;
    bottom: 0px;
    left: 13px;
}

.related-tenantname a {
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 50px;
}

@-moz-document url-prefix() {
    .deals-news-events .tenant-name {
        position: absolute;
        left: 46px;
    }
}

.destination-headline {
    left: 125px !important;
}


/*Mall Preference CSS*/
.mall-preference label {
    margin-top: 2px;
}

.mall-preference input,
.mall-preference label {
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle; /* Fixes issues in Firefox and IE */
}

.state-preference {
    margin-bottom: 20px;
}

.checkBoxBox.checkbox {
    margin-right: 10px;
}

/*Simon Travel Header CSS*/

.logo-travel {
    height: 125px !important;
    max-height: 140px !important;
    top: -40px !important;
}

span.field-validation-error span {
    padding-left: 6px !important;
}

.caps {
    text-transform: uppercase;
}

.caps2 {
    text-transform: capitalize;
}

/***

PREMIUM OUTLETS UPDATES

***/
.nosup sup {
    font-size: 100%;
    top: 0;
}
/* New Footer */
.social-icons {
    clear: both;
}

footer {
    margin-bottom: 26px;
}

    footer hr {
        margin: 35px 0;
    }

.footer-links {
    margin-bottom: 53px;
    float: left;
    width: 100%;
}

    .footer-links a {
        color: #757575;
        text-decoration: none;
    }

        .footer-links a:hover {
            text-decoration: underline;
        }

    .footer-links ul + ul {
        margin-left: 44px;
    }

.find-a-mall {
    padding: 40px 0 0;
}

    .find-a-mall .sw-sprite-search-icon {
        margin-right: 10px;
    }

.social-icons .social-media-container {
    padding: 35px 0 0;
    text-align: left;
    letter-spacing: 32px;
}

/* PO VIP Popup */
.poVipPop .mipContainer, .webPop .mipContainer{
    margin-left: 50px;
    position: absolute;
    bottom: 50px;
    height: auto;
}
.webPop .mipContainer{ margin-left: 0; width: 80%;}

.poVipPop span.error , .webPop span.error{
    clear: both;
    width: 100%;
    display: block;
    margin-bottom: 27px;
}

.poVipPop h1,.webPop h1 {
    font-size: 6em;
    letter-spacing: -3px;
    line-height: .75em;
    margin-bottom: .5em;
}


.poVipPop p, .webPop p {
    margin-bottom: 3em;
    color: white;
    font-size: 12px;
    font-family: SimonCircularPro-Bold;
}
.webPop p{ line-height: 1.25;}

.poVipPop input, .webPop input {
    width: 70%;
    padding: 1.414em;
    outline: none;
    margin-bottom: 25px;
    line-height: 1.414;
    font-family: 'SimonCircularPro-Black', helvetica, arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
.webPop input{ margin-left: 0;}

.poVipPop #submit, .webPop #submit {
    float: left;
    border: 2px solid #ffffff;
}

.webPop #submit { margin-bottom: 25px;}
.webPop .popFooter p{ margin-bottom: 5px;}
.poVipPop #cancel {
    margin-left: 20px;
    float: left;
    border: 2px solid #ffffff;
    color: #fff;
    font-size: 12px;
    padding: 15px;
    width: 115px;
    background-color: transparent;
}

/*PO HOME */
.po-home-lower-content .container-fluid, .shoppo-home-lower-content .container-fluid {
    min-width: 1024px;
}

.shoppo-home-lower-content h2, .po-home-lower-content h2 {
    font-family: 'SimonCircularPro-Medium', helvetica, arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
/*HOME SLIDER*/

.po-slider {
    margin-bottom: 0 !important;
}

.shoppo-slider {
    margin-bottom: 30px !important;
}

div + .po-slider, .shoppo-slider {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 85px;
}


    .po-slider .slick-prev, .po-slider .slick-next, .shoppo-slider .slick-prev, .shoppo-slider .slick-next {
        position: relative;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
    }

    .po-slider .slick-prev, .shoppo-slider .slick-prev {
        background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2282px%22%20height%3D%22150px%22%20viewBox%3D%220%200%2082%20150%22%20style%3D%22enable-background%3Anew%200%200%2082%20150%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.Drop_x0020_Shadow%7Bfill%3Anone%3B%7D%20.Outer_x0020_Glow_x0020_5_x0020_pt%7Bfill%3Anone%3B%7D%20.Blue_x0020_Neon%7Bfill%3Anone%3Bstroke%3A%238AACDA%3Bstroke-width%3A7%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%20.Chrome_x0020_Highlight%7Bfill%3Aurl(%23SVGID_1_)%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A0.3629%3Bstroke-miterlimit%3A1%3B%7D%20.Jive_GS%7Bfill%3A%23FFDD00%3B%7D%20.Alyssa_GS%7Bfill%3A%23A6D0E4%3B%7D%20.st0%7Bfill%3Anone%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20.st2%7Bfill%3A%23D0D0D0%3B%7D%20.st3%7Bfill%3A%23231F20%3B%7D%20.st4%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-380%22%20y1%3D%22-252%22%20x2%3D%22-380%22%20y2%3D%22-253%22%3E%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23656565%22%2F%3E%20%3Cstop%20%20offset%3D%220.618%22%20style%3D%22stop-color%3A%231B1B1B%22%2F%3E%20%3Cstop%20%20offset%3D%220.6292%22%20style%3D%22stop-color%3A%23545454%22%2F%3E%20%3Cstop%20%20offset%3D%220.9831%22%20style%3D%22stop-color%3A%233E3E3E%22%2F%3E%3C%2FlinearGradient%3E%3Cg%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%220%2C2%2078%2C75%200%2C148%20%20%22%2F%3E%20%3Cg%3E%20%20%3Cg%3E%20%20%20%3Cpolygon%20class%3D%22st3%22%20points%3D%2236.924%2C99.961%209.803%2C74.999%2036.924%2C50.039%2038.329%2C51.41%2012.7%2C74.999%2038.329%2C98.59%20%20%20%20%22%2F%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') !important;
        background-repeat: no-repeat;
        width: 82px;
        height: 150px;
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        cursor: pointer;
    }

        .po-slider .slick-prev:hover, .shoppo-slider .slick-prev:hover {
            background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2282px%22%20height%3D%22150px%22%20viewBox%3D%220%200%2082%20150%22%20style%3D%22enable-background%3Anew%200%200%2082%20150%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.Drop_x0020_Shadow%7Bfill%3Anone%3B%7D%20.Outer_x0020_Glow_x0020_5_x0020_pt%7Bfill%3Anone%3B%7D%20.Blue_x0020_Neon%7Bfill%3Anone%3Bstroke%3A%238AACDA%3Bstroke-width%3A7%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%20.Chrome_x0020_Highlight%7Bfill%3Aurl(%23SVGID_1_)%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A0.3629%3Bstroke-miterlimit%3A1%3B%7D%20.Jive_GS%7Bfill%3A%23FFDD00%3B%7D%20.Alyssa_GS%7Bfill%3A%23A6D0E4%3B%7D%20.st0%7Bfill%3Anone%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20.st2%7Bfill%3A%23D0D0D0%3B%7D%20.st3%7Bfill%3A%23231F20%3B%7D%20.st4%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-380%22%20y1%3D%22-252%22%20x2%3D%22-380%22%20y2%3D%22-253%22%3E%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23656565%22%2F%3E%20%3Cstop%20%20offset%3D%220.618%22%20style%3D%22stop-color%3A%231B1B1B%22%2F%3E%20%3Cstop%20%20offset%3D%220.6292%22%20style%3D%22stop-color%3A%23545454%22%2F%3E%20%3Cstop%20%20offset%3D%220.9831%22%20style%3D%22stop-color%3A%233E3E3E%22%2F%3E%3C%2FlinearGradient%3E%3Cg%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%220%2C2%2078%2C75%200%2C148%20%20%22%2F%3E%20%3Cg%3E%20%20%3Cg%3E%20%20%20%3Cpolygon%20class%3D%22st3%22%20points%3D%2236.924%2C99.961%209.803%2C74.999%2036.924%2C50.039%2038.329%2C51.41%2012.7%2C74.999%2038.329%2C98.59%20%20%20%20%22%2F%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') !important;
            background-repeat: no-repeat;
            width: 82px;
            height: 150px;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        }

    .po-slider .slick-next, .shoppo-slider .slick-next {
        background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2282px%22%20height%3D%22150px%22%20viewBox%3D%220%200%2082%20150%22%20style%3D%22enable-background%3Anew%200%200%2082%20150%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.Drop_x0020_Shadow%7Bfill%3Anone%3B%7D%20.Outer_x0020_Glow_x0020_5_x0020_pt%7Bfill%3Anone%3B%7D%20.Blue_x0020_Neon%7Bfill%3Anone%3Bstroke%3A%238AACDA%3Bstroke-width%3A7%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%20.Chrome_x0020_Highlight%7Bfill%3Aurl(%23SVGID_1_)%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A0.3629%3Bstroke-miterlimit%3A1%3B%7D%20.Jive_GS%7Bfill%3A%23FFDD00%3B%7D%20.Alyssa_GS%7Bfill%3A%23A6D0E4%3B%7D%20.st0%7Bfill%3Anone%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20.st2%7Bfill%3A%23D0D0D0%3B%7D%20.st3%7Bfill%3A%23231F20%3B%7D%20.st4%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-482%22%20y1%3D%22-252%22%20x2%3D%22-482%22%20y2%3D%22-253%22%3E%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23656565%22%2F%3E%20%3Cstop%20%20offset%3D%220.618%22%20style%3D%22stop-color%3A%231B1B1B%22%2F%3E%20%3Cstop%20%20offset%3D%220.6292%22%20style%3D%22stop-color%3A%23545454%22%2F%3E%20%3Cstop%20%20offset%3D%220.9831%22%20style%3D%22stop-color%3A%233E3E3E%22%2F%3E%3C%2FlinearGradient%3E%3Cg%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2282%2C2%204%2C75%2082%2C148%20%20%22%2F%3E%20%3Cg%3E%20%20%3Cg%3E%20%20%20%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.076%2C99.961%2072.197%2C74.999%2045.076%2C50.039%2043.671%2C51.41%2069.3%2C74.999%2043.671%2C98.59%20%20%20%20%22%2F%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') !important;
        background-repeat: no-repeat;
        width: 82px;
        height: 150px;
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        cursor: pointer;
    }

        .po-slider .slick-next:hover, .shoppo-slider .slick-next:hover {
            background: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2282px%22%20height%3D%22150px%22%20viewBox%3D%220%200%2082%20150%22%20style%3D%22enable-background%3Anew%200%200%2082%20150%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.Drop_x0020_Shadow%7Bfill%3Anone%3B%7D%20.Outer_x0020_Glow_x0020_5_x0020_pt%7Bfill%3Anone%3B%7D%20.Blue_x0020_Neon%7Bfill%3Anone%3Bstroke%3A%238AACDA%3Bstroke-width%3A7%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%20.Chrome_x0020_Highlight%7Bfill%3Aurl(%23SVGID_1_)%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A0.3629%3Bstroke-miterlimit%3A1%3B%7D%20.Jive_GS%7Bfill%3A%23FFDD00%3B%7D%20.Alyssa_GS%7Bfill%3A%23A6D0E4%3B%7D%20.st0%7Bfill%3Anone%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20.st2%7Bfill%3A%23D0D0D0%3B%7D%20.st3%7Bfill%3A%23231F20%3B%7D%20.st4%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-482%22%20y1%3D%22-252%22%20x2%3D%22-482%22%20y2%3D%22-253%22%3E%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23656565%22%2F%3E%20%3Cstop%20%20offset%3D%220.618%22%20style%3D%22stop-color%3A%231B1B1B%22%2F%3E%20%3Cstop%20%20offset%3D%220.6292%22%20style%3D%22stop-color%3A%23545454%22%2F%3E%20%3Cstop%20%20offset%3D%220.9831%22%20style%3D%22stop-color%3A%233E3E3E%22%2F%3E%3C%2FlinearGradient%3E%3Cg%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2282%2C2%204%2C75%2082%2C148%20%20%22%2F%3E%20%3Cg%3E%20%20%3Cg%3E%20%20%20%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.076%2C99.961%2072.197%2C74.999%2045.076%2C50.039%2043.671%2C51.41%2069.3%2C74.999%2043.671%2C98.59%20%20%20%20%22%2F%3E%20%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') !important;
            background-repeat: no-repeat;
            width: 82px;
            height: 150px;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        }

        .po-slider .slick-prev:before, .po-slider .slick-next:before, .shoppo-slider .slick-prev:before, .shoppo-slider .slick-next:before {
            content: '';
        }


.po-slider-box {
    width: 100%;
}

.po-slider .slick-active, .shoppo-slider .slick-active {
    opacity: 1;
}

.po-slider h1, .shoppo-slider h1 {
    font-size: 5em;
    letter-spacing: -3px;
    line-height: 0.77;
    margin-top: 0;
    padding-top: 0;
}

.po-slider a, .shoppo-slider a {
    text-decoration: none;
}

.po-slider .slick-slide .box-container .box-container-copy p.highlight-text{ font-size: 24px;
    line-height: 23px; }

@media (min-width: 1300px)
{
  .po-slider .slick-slide .box-container .box-container-copy p.highlight-text{ font-size: 30px;
    line-height: 29px; }
}


.vip-club-button {
    color: #ffffff;
    padding: 27px 28px;
    background-color: #9F005B;
    position: fixed;
    top: 74px;
    right: 0;
    font-size: 14px;
    font-family: 'SimonCircularPro-Bold', 'Helvetica LT Std', Arial, sans-serif;
    cursor: pointer;
}

.sw-down-arrow {
    width: 12px;
    height: 11px;
    display: inline-block;
    margin-right: 8px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMzg4IDMwMC45IDE0LjMgMTMuMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMzg4IDMwMC45IDE0LjMgMTMuMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9Ii0zODAuNCwzMDkuOSAtMzgwLjQsMzAxLjYgLTM4MS40LDMwMS42IC0zODEuNCwzMDkuOSAtMzgzLjMsMzA5LjkgLTM4MC45LDMxMy4zIC0zNzguNCwzMDkuOSAiLz4NCjwvc3ZnPg0K');
    background-repeat: no-repeat;
}

.travel-option {
    padding: 30px 0 0;
    float: left;
    width: 100%;
}

/*Site Footer*/
.footer-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid #e5e5e5;
    color: black;
    text-align: left;
}

    .footer-wrapper li {
        margin: 0 10px;
    }

    .footer-wrapper .first {
        margin-left: 0;
    }

    .footer-wrapper .last {
        margin-right: 0;
    }

    .footer-wrapper .searchMainSubmit {
        margin-right: 10px;
    }


.directions + .amenities {
    background-color: #F5F5F5;
}

/*KeyFrames for the Rotating Geo-Location Icon*/

@-webkit-keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.click-spin {
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
}

/*MALL ALERTS*/
.mall-alert {
    background: #9F005B;
    padding: 20px;
    color: #ffffff;
}

.mall-alert--text {
    font-family: 'SimonCircularPro-Bold', sans-serif;
    text-transform: uppercase;
    width: 75%;
}

    .mall-alert--text .editIcon {
        background-color: white;
        float: left;
        margin-right: 10px;
    }

    .mall-alert--text div {
        font-family: 'SimonCircularPro-Bold', sans-serif;
    }

.mall-alert--buttons {
    width: 20%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
}

.mall-alert--close {
    font-family: 'SimonCircularPro-Bold', sans-serif;
    color: #ffffff;
    text-decoration: none;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItNzcxIDYwMS43IDExLjggMTEuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtNzcxIDYwMS43IDExLjggMTEuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSItNzU5LjIsNjAyLjggLTc2MC4yLDYwMS43IC03NjUuMSw2MDYuNiAtNzY5LjksNjAxLjcgLTc3MSw2MDIuOCAtNzY2LjEsNjA3LjYgLTc3MSw2MTIuNSANCgktNzY5LjksNjEzLjUgLTc2NS4xLDYwOC43IC03NjAuMiw2MTMuNSAtNzU5LjIsNjEyLjUgLTc2NCw2MDcuNiAiLz4NCjwvc3ZnPg0K') no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    margin: 5px 0;
}

.mall-alert p {
    margin: 0;
}

.mall-alert--button {
    float: left;
}

    .mall-alert--button p {
        padding: 4px 10px;
        font-family: 'SimonCircularPro-Bold', sans-serif;
        color: #9F005B;
        margin-left: 4px;
        font-size: 12px;
        background: #ffffff;
    }

.facebook-icon--white {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMzgzIDI5NCAyNSAyNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMzgzIDI5NCAyNSAyNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS0zNTgsMzE5aC03Ljl2LTloMy4zdi0zLjloLTMuM3YtMmMwLTAuNSwwLjItMC45LDAuOC0wLjloMi41di00LjRoLTIuOGMtMi44LDAtNS4xLDIuNC01LjEsNS40djJoLTN2My45aDN2OQ0KCUgtMzgzdi0yNWMwLDAsMCwwLDAsMGgyNVYzMTl6Ii8+DQo8L3N2Zz4NCg==');
    background-repeat: no-repeat;
}

.limit-regional {
    padding-top: 30px;
}

#usColor a:hover {
    color: #9F005B;
}

.ThankYouContact {
    font-size: 46px;
    margin-top: 18px;
    line-height: 0.75em;
}

/***************************************PO VIP Club DropDown Header Menu CSS*******************************************/
.content {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
}

#top-stuff {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 12;
}

#top-bar-out {
    display: block;
    position: relative;
    width: 100%;
    height: 40px;
    background: -moz-linear-gradient(center top, #333333, #111111);
    background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111));
    background: -o-linear-gradient(top, #333333, #111111);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333', EndColorStr='#111111');
    box-shadow: 0 1px 2px #666666;
    -webkit-box-shadow: 0 1px 2px #666666;
}

.active-links {
    position: absolute;
    right: 8px;
    top: 0;
}

#container {
    width: 780px;
    margin: 0 auto;
    position: relative;
}

#topnav {
    text-align: right;
}

#session {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    padding: 10px 12px;
    vertical-align: top;
    white-space: nowrap;
}

    #session.active, #session:hover {
        background: rgba(255,255,255,0.1);
        color: fff;
    }

a#signin-link {
    color: #ffffff;
    position: relative;
}

    a#signin-link em {
        font-size: 10px;
        font-style: normal;
        margin-right: 4px;
    }

    a#signin-link strong {
        color: #ffffff;
    }

input:focus::-webkit-input-placeholder {
    color: transparent;
}

.signin-dropdown, .logged-in-dropdown {
    background-color: #ffffff;
}

    .signin-dropdown a.coup-deals, .logged-in-dropdown a.coup-deals {
        padding-top: 0px;
        padding-bottom: 0px;
    }

input.login-vip-box, textarea, select {
    outline: none;
    color: #000000;
}

.signin-dropdown form {
    cursor: pointer;
    text-align: left;
}

.signin-dropdown .textbox span {
    color: #ffffff;
}

.signin-dropdown .textbox input {
    width: 200px;
}

fieldset {
    border: none;
}

form.signin .textbox label {
    display: block;
    padding-bottom: 7px;
}

form.signin .textbox span {
    display: block;
}

form.signin p, form.signin span {
    color: #999;
    font-size: 11px;
    line-height: 18px;
}

form.signin .textbox input {
    background: #ffffff;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #000;
    border-right: 1px solid #333333;
    border-top: 1px solid #000;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font: 13px Arial, Helvetica, sans-serif;
    padding: 6px 6px 4px;
}

form.signin .remb {
    padding: 9px 0;
    position: relative;
    text-align: right;
}

    form.signin .remb .remember {
        text-align: left;
        position: absolute;
        left: 0;
    }

.button {
    background: -moz-linear-gradient(center top, #f3f3f3, #dddddd);
    background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dddddd));
    background: -o-linear-gradient(top, #f3f3f3, #dddddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3', EndColorStr='#dddddd');
    border-color: #000;
    border-width: 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    padding: 4px 7px;
    margin: 0;
}

    .button:hover {
        background: #ddd;
    }

.already-member {
    padding-top: 20px;
}

.join-vip {
    font-size: 12px;
    padding: 0px 60px 0px 0px;
    text-transform: none;
}

label.stay-signed-in input[type=checkbox] {
    position: relative;
    vertical-align: middle;
    bottom: 1px;
}

.vip-form-wrapper {
    padding-bottom: 10px;
    padding-top: 10px;
}

.textbox-wrapper a {
    position: relative;
    float: right;
    bottom: 50px;
    text-transform: none;
    color: #c0c1c4;
}

.pro-coup-lounge {
    padding-bottom: 15px;
}

.vip-login-button {
    border: none;
}

label.stay-logged-in {
    text-transform: none;
}

label.floating {
    position: absolute;
    top: 13px;
    left: 14px;
    font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    font-size: .8em !important;
    color: #757575;
    opacity: 0;
}

    label.floating.error {
        color: #9f005b;
    }

    label.floating.on {
        color: #757575;
    }

        label.floating.on.error {
            color: #9f005b;
        }

.logged-in-checkbox label {
    margin: 5px 10px 0;
}

label.floating.show {
    top: 0;
    opacity: 1;
}

    label.floating.show.error {
        color: #9f005b;
    }

.error, .error-message {
    color: #9f005b;
}


.form__group.checkbox-wrapper {
    margin: 13px 0 15px;
}

.form-group, .form__group {
    margin: 15px 0;
}

.form__group {
    display: inline-block;
    width: 100%;
}

.form-group {
    margin-bottom: 15px;
}

.signin-dropdown {
}

    .signin-dropdown .pro-coup-lounge a, .signin-dropdown .form-group .forgot-password {
        letter-spacing: 0;
        font-family: "SimonCircularPro-Book";
    }

    .signin-dropdown .form-group .forgot-password {
        padding: 5px;
    }

    .signin-dropdown .blackSwButton {
        margin-top: 10px;
    }


    .signin-dropdown input {
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        border-radius: 0;
    }

        .signin-dropdown input::-webkit-input-placeholder {
            line-height: normal;
            color: #757575;
            font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            -webkit-transition: color 0.3s ease-in-out;
            -o-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .signin-dropdown input:-moz-placeholder {
            line-height: 53px;
            color: #757575;
            font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            -webkit-transition: color 0.3s ease-in-out;
            -o-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .signin-dropdown input::-moz-placeholder {
            line-height: 53px;
            color: #757575;
            font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            -webkit-transition: color 0.3s ease-in-out;
            -o-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .signin-dropdown input:-ms-input-placeholder {
            line-height: normal;
            color: #757575;
            font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            -webkit-transition: color 0.3s ease-in-out;
            -o-transition: color 0.3s ease-in-out;
            transition: color 0.3s ease-in-out;
        }

        .signin-dropdown input:-webkit-autofill {
            -webkit-box-shadow: 0 0 0px 1000px white inset;
            -webkit-text-fill-color: black !important;
        }

        .signin-dropdown input:-webkit-autofill {
            -webkit-box-shadow: 0 0 0px 1000px white inset;
            -webkit-text-fill-color: black !important;
            color: black;
        }

        .signin-dropdown input[type="text"], .signin-dropdown input[type="password"], .signin-dropdown input[type="email"] {
            width: 100%;
            padding: 1.414em;
            outline: none;
            line-height: normal;
            border: 1px solid #757575;
            font-family: 'SimonCircularPro-Book', helvetica, arial, sans-serif;
            font-weight: normal;
            font-style: normal;
        }

            .signin-dropdown input[type="text"].error, .signin-dropdown input[type="password"].error, .signin-dropdown input[type="email"].error, .signin-dropdown input[type="tel"].error {
                color: #9f005b;
                box-shadow: inset 0 0 0 1px #9f005b;
                border: 1px solid #9f005b;
                -webkit-transition: box-shadow 0.3s ease-in-out;
                -o-transition: box-shadow 0.3s ease-in-out;
                transition: box-shadow 0.3s ease-in-out;
            }

                .signin-dropdown input[type="text"].error::-webkit-input-placeholder, .signin-dropdown input[type="password"].error::-webkit-input-placeholder, .signin-dropdown input[type="email"].error::-webkit-input-placeholder, .signin-dropdown input[type="tel"].error::-webkit-input-placeholder {
                    line-height: normal;
                    color: #9f005b;
                    font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
                    font-weight: normal;
                    font-style: normal;
                    -webkit-transition: color 0.3s ease-in-out;
                    -o-transition: color 0.3s ease-in-out;
                    transition: color 0.3s ease-in-out;
                }

                .signin-dropdown input[type="text"].error:-moz-placeholder, .signin-dropdown input[type="password"].error:-moz-placeholder, .signin-dropdown input[type="email"].error:-moz-placeholder, .signin-dropdown input[type="tel"].error:-moz-placeholder {
                    line-height: 53px;
                    color: #9f005b;
                    font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
                    font-weight: normal;
                    font-style: normal;
                    -webkit-transition: color 0.3s ease-in-out;
                    -o-transition: color 0.3s ease-in-out;
                    transition: color 0.3s ease-in-out;
                }

                .signin-dropdown input[type="text"].error::-moz-placeholder, .signin-dropdown input[type="password"].error::-moz-placeholder, .signin-dropdown input[type="email"].error::-moz-placeholder, .signin-dropdown input[type="tel"].error::-moz-placeholder {
                    line-height: 53px;
                    color: #9f005b;
                    font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
                    font-weight: normal;
                    font-style: normal;
                    -webkit-transition: color 0.3s ease-in-out;
                    -o-transition: color 0.3s ease-in-out;
                    transition: color 0.3s ease-in-out;
                }

                .signin-dropdown input[type="text"].error:-ms-input-placeholder, .signin-dropdown input[type="password"].error:-ms-input-placeholder, .signin-dropdown input[type="email"].error:-ms-input-placeholder, .signin-dropdown input[type="tel"].error:-ms-input-placeholder {
                    line-height: normal;
                    color: #9f005b;
                    font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
                    font-weight: normal;
                    font-style: normal;
                    -webkit-transition: color 0.3s ease-in-out;
                    -o-transition: color 0.3s ease-in-out;
                    transition: color 0.3s ease-in-out;
                }

        .signin-dropdown input[type="text"], .signin-dropdown input[type="password"], .signin-dropdown input[type="email"], .signin-dropdown input[type="tel"] {
            height: 56px;
            padding: 0 1.414em;
        }

        .signin-dropdown input:not([type="submit"]):focus {
            color: black;
            box-shadow: inset 0 0 0 1px black;
            border: 1px solid black;
            -webkit-transition: box-shadow 0.3s ease-in-out;
            -o-transition: box-shadow 0.3s ease-in-out;
            transition: box-shadow 0.3s ease-in-out;
            line-height: normal;
        }

            .signin-dropdown input:not([type="submit"]):focus::-webkit-input-placeholder {
                line-height: normal;
                color: black;
                font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                -webkit-transition: color 0.3s ease-in-out;
                -o-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }

            .signin-dropdown input:not([type="submit"]):focus:-moz-placeholder {
                line-height: 53px;
                color: black;
                font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                -webkit-transition: color 0.3s ease-in-out;
                -o-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }

            .signin-dropdown input:not([type="submit"]):focus::-moz-placeholder {
                line-height: 53px;
                color: black;
                font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                -webkit-transition: color 0.3s ease-in-out;
                -o-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }

            .signin-dropdown input:not([type="submit"]):focus:-ms-input-placeholder {
                line-height: normal;
                color: black;
                font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                -webkit-transition: color 0.3s ease-in-out;
                -o-transition: color 0.3s ease-in-out;
                transition: color 0.3s ease-in-out;
            }

        .signin-dropdown input.filled {
            color: black;
        }


    .signin-dropdown [type="checkbox"]:not(:checked), .signin-dropdown [type="checkbox"]:checked {
        position: absolute;
        left: -9999px;
    }

        .signin-dropdown [type="checkbox"]:not(:checked) + label, .signin-dropdown [type="checkbox"]:checked + label {
            position: relative;
            padding-left: 25px;
            cursor: pointer;
            color: black;
            font-family: 'SimonCircularPro-Book', helvetica, arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            font-size: 1em;
            padding-top: 2px;
            margin-bottom: 0;
        }

            .signin-dropdown [type="checkbox"]:not(:checked) + label a, .signin-dropdown [type="checkbox"]:checked + label a {
                color: black;
            }

            .signin-dropdown [type="checkbox"]:not(:checked) + label:before, .signin-dropdown [type="checkbox"]:checked + label:before {
                content: '';
                position: absolute;
                left: 0;
                top: 2px;
                width: 17px;
                height: 17px;
                border: 1px solid #b4b2b0;
                background: white;
            }

            .signin-dropdown [type="checkbox"]:not(:checked) + label:after, .signin-dropdown [type="checkbox"]:checked + label:after {
                background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMzc5LjQgMzAzLjcgMTAuMyA3LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTM3OS40IDMwMy43IDEwLjMgNy4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNLTM3NS41LDMxMUMtMzc1LjUsMzExLTM3NS41LDMxMS0zNzUuNSwzMTFjLTAuMywwLTAuNSwwLTAuNy0wLjJsLTMuMS0zLjJsMS40LTEuNGwyLjQsMi41bDUuMS01bDEuNCwxLjRsLTUuOCw1LjcNCgkJQy0zNzUsMzExLTM3NS4zLDMxMS0zNzUuNSwzMTF6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==");
                content: '';
                background-size: 9px 14px;
                background-repeat: no-repeat;
                width: 10px;
                height: 10px;
                position: absolute;
                top: 3px;
                left: 4px;
                font-size: 10px;
                color: black;
                -webkit-transition: all 0.2s;
                -o-transition: all 0.2s;
                transition: all 0.2s;
            }

            .signin-dropdown [type="checkbox"]:not(:checked) + label.error, .signin-dropdown [type="checkbox"]:checked + label.error {
                color: #9f005b;
            }

                .signin-dropdown [type="checkbox"]:not(:checked) + label.error a, .signin-dropdown [type="checkbox"]:checked + label.error a {
                    color: #9f005b;
                }

                .signin-dropdown [type="checkbox"]:not(:checked) + label.error:before, .signin-dropdown [type="checkbox"]:checked + label.error:before {
                    border: 2px solid #9f005b;
                    background: rgba(159, 0, 91, 0.5);
                }

        .signin-dropdown [type="checkbox"]:checked + label {
            color: black;
            padding-top: 2px;
            margin-bottom: 0;
        }

            .signin-dropdown [type="checkbox"]:checked + label a {
                color: black;
            }

            .signin-dropdown [type="checkbox"]:checked + label:before {
                border: 1px solid black;
            }

            .signin-dropdown [type="checkbox"]:checked + label:after {
                opacity: 1;
                -moz-transform: scale(1);
                -ms-transform: scale(1);
                -o-transform: scale(1);
                -webkit-transform: scale(1);
                transform: scale(1);
            }

        .signin-dropdown [type="checkbox"]:not(:checked) + label:after {
            opacity: 0;
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            -webkit-transform: scale(0);
            transform: scale(0);
        }

    .signin-dropdown [type="checkbox"]:disabled:not(:checked) + label:before, .signin-dropdown [type="checkbox"]:disabled:checked + label:before {
        box-shadow: none;
        border-color: #b4b2b0;
        background-color: #b4b2b0;
    }

    .signin-dropdown [type="checkbox"]:disabled:checked + label:after {
        color: #b4b2b0;
    }

    .signin-dropdown [type="checkbox"]:disabled + label {
        color: #b4b2b0;
    }

    .signin-dropdown [type="checkbox"]:checked:focus + label:before,
    .signin-dropdown [type="checkbox"]:not(:checked):focus + label:before,
    .signin-dropdown label:hover:before {
        border: 1px solid black !important;
    }
/**********************************************PO VIP Club DropDown Header Menu CSS END*************************************/


/*NEW FOOTER*/
.banner {
    margin-top: 80px;
    width: 100%;
    background: black;
    float: left;
}

.banner__link {
    color: white;
    display: block;
    width: 100%;
    font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    font-size: 0.83em;
    line-height: 26px;
    letter-spacing: 2px;
    text-decoration: none;
}

    .banner__link:hover {
        color: white;
        text-decoration: none;
    }

.banner__links {
    text-align: center;
}

    .banner__links a {
        color: white;
        display: inline-block;
        font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 0.83em;
        line-height: 26px;
        letter-spacing: 2px;
    }

        .banner__links a + a {
            padding-left: 10px;
        }

        .banner__links a:hover {
            color: white;
            text-decoration: none;
        }

.footer-social__icon--facebook, .footer-social__icon--twitter, .footer-social__icon--google, .footer-social__icon--instagram, .footer-social__icon--youtube, .footer-social__icon--foundatsimon, .footer-social__icon--linkedin, .footer-search__icon {
    display: inline-block;
    width: 25px;
    height: 25px;
}

.footer-social__icon--facebook {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%2025%2025%22%20style%3D%22enable-background%3Anew%200%200%2025%2025%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.Drop_x0020_Shadow%7Bfill%3Anone%3B%7D%20.Outer_x0020_Glow_x0020_5_x0020_pt%7Bfill%3Anone%3B%7D%20.Blue_x0020_Neon%7Bfill%3Anone%3Bstroke%3A%238AACDA%3Bstroke-width%3A7%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%20.Chrome_x0020_Highlight%7Bfill%3Aurl(%23SVGID_1_)%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A0.3629%3Bstroke-miterlimit%3A1%3B%7D%20.Jive_GS%7Bfill%3A%23FFDD00%3B%7D%20.Alyssa_GS%7Bfill%3A%23A6D0E4%3B%7D%20.st0%7Bfill%3A%23FFFFFF%3B%7D%20.st1%7Bfill%3A%23231F20%3B%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-231%22%20y1%3D%22-289%22%20x2%3D%22-231%22%20y2%3D%22-290%22%3E%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23656565%22%2F%3E%20%3Cstop%20%20offset%3D%220.618%22%20style%3D%22stop-color%3A%231B1B1B%22%2F%3E%20%3Cstop%20%20offset%3D%220.6292%22%20style%3D%22stop-color%3A%23545454%22%2F%3E%20%3Cstop%20%20offset%3D%220.9831%22%20style%3D%22stop-color%3A%233E3E3E%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M25%2C25h-7.867v-8.965h3.304v-3.905h-3.304v-2.04c0-0.512%2C0.189-0.882%2C0.834-0.882h2.47v-4.41h-2.759%20c-2.843%2C0-5.07%2C2.362-5.07%2C5.378v1.956H9.613v3.904h2.995v8.964H0V0.002C0%2C0.001%2C0.001%2C0%2C0.002%2C0H25V25z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
}

.footer-social__icon--twitter {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%2025%2025%22%20style%3D%22enable-background%3Anew%200%200%2025%2025%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.Drop_x0020_Shadow%7Bfill%3Anone%3B%7D%20.Outer_x0020_Glow_x0020_5_x0020_pt%7Bfill%3Anone%3B%7D%20.Blue_x0020_Neon%7Bfill%3Anone%3Bstroke%3A%238AACDA%3Bstroke-width%3A7%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%20.Chrome_x0020_Highlight%7Bfill%3Aurl(%23SVGID_1_)%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A0.3629%3Bstroke-miterlimit%3A1%3B%7D%20.Jive_GS%7Bfill%3A%23FFDD00%3B%7D%20.Alyssa_GS%7Bfill%3A%23A6D0E4%3B%7D%20.st0%7Bfill%3A%23FFFFFF%3B%7D%20.st1%7Bfill%3A%23231F20%3B%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-266%22%20y1%3D%22-289%22%20x2%3D%22-266%22%20y2%3D%22-290%22%3E%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23656565%22%2F%3E%20%3Cstop%20%20offset%3D%220.618%22%20style%3D%22stop-color%3A%231B1B1B%22%2F%3E%20%3Cstop%20%20offset%3D%220.6292%22%20style%3D%22stop-color%3A%23545454%22%2F%3E%20%3Cstop%20%20offset%3D%220.9831%22%20style%3D%22stop-color%3A%233E3E3E%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M24%2C5.367c-0.846%2C0.375-1.755%2C0.629-2.71%2C0.743c0.974-0.584%2C1.722-1.509%2C2.075-2.61c-0.912%2C0.54-1.922%2C0.933-2.997%2C1.145%20c-0.86-0.917-2.087-1.49-3.444-1.49c-2.606%2C0-4.719%2C2.113-4.719%2C4.719c0%2C0.37%2C0.041%2C0.73%2C0.122%2C1.076%20C8.405%2C8.751%2C4.929%2C6.873%2C2.601%2C4.018C2.195%2C4.715%2C1.962%2C5.526%2C1.962%2C6.39c0%2C1.637%2C0.833%2C3.081%2C2.099%2C3.927%20c-0.774-0.025-1.501-0.237-2.137-0.59c-0.001%2C0.02-0.001%2C0.04-0.001%2C0.059c0%2C2.286%2C1.627%2C4.193%2C3.785%2C4.627%20c-0.396%2C0.108-0.813%2C0.166-1.243%2C0.166c-0.304%2C0-0.6-0.029-0.888-0.085c0.601%2C1.874%2C2.343%2C3.239%2C4.408%2C3.277%20c-1.615%2C1.266-3.65%2C2.02-5.86%2C2.02c-0.381%2C0-0.757-0.022-1.126-0.066c2.088%2C1.339%2C4.569%2C2.12%2C7.233%2C2.12%20c8.68%2C0%2C13.426-7.19%2C13.426-13.426c0-0.205-0.005-0.408-0.014-0.61C22.568%2C7.144%2C23.368%2C6.313%2C24%2C5.367z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
}

.footer-social__icon--google {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%2025%2025%22%20style%3D%22enable-background%3Anew%200%200%2025%2025%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23C0C1C4%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20.st2%7Bfill%3A%23231F20%3B%7D%3C%2Fstyle%3E%3Crect%20x%3D%220%22%20width%3D%2225%22%20height%3D%2225%22%2F%3E%3Cg%3E%20%3Cg%3E%20%20%3Cpath%20class%3D%22st1%22%20d%3D%22M21.715%2C7.445c0-3.665-2.971-6.636-6.636-6.636c-3.665%2C0-6.636%2C2.971-6.636%2C6.636%20%20%20c0%2C1.618%2C0.58%2C3.1%2C1.542%2C4.252c0.001%2C0.001%2C0.001%2C0.002%2C0.002%2C0.003c0.779%2C1.287%2C2.361%2C3.491%2C2.793%2C4.5%20%20%20c1.247%2C2.91%2C1.966%2C5.852%2C2.101%2C7.8h0.198h0.198c0.135-1.948%2C0.853-4.89%2C2.101-7.8c0.433-1.01%2C2.014-3.214%2C2.793-4.5%20%20%20c0.001-0.001%2C0.001-0.002%2C0.002-0.003C21.135%2C10.546%2C21.715%2C9.063%2C21.715%2C7.445z%22%2F%3E%20%20%3Ccircle%20class%3D%22st2%22%20cx%3D%2215.079%22%20cy%3D%227.571%22%20r%3D%222.047%22%2F%3E%20%20%3Cpath%20class%3D%22st1%22%20d%3D%22M9.317%2C14.5c-0.219-0.208-1.195-1.839-1.219-1.878c-0.042-0.002-0.083-0.006-0.126-0.006%20%20%20c-1.673%2C0-3.029%2C1.356-3.029%2C3.029s1.356%2C3.029%2C3.029%2C3.029c1.268%2C0%2C2.353-0.781%2C2.804-1.886%20%20%20C10.353%2C16.09%2C9.492%2C14.666%2C9.317%2C14.5z%22%2F%3E%20%20%3Cpath%20class%3D%22st1%22%20d%3D%22M8.133%2C20.331c-2.656%2C0-4.847%2C0.984-4.847%2C1.769V24h9.616v-1.9C12.902%2C21.375%2C10.788%2C20.331%2C8.133%2C20.331z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
}

.footer-social__icon--instagram {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%2025%2025%22%20style%3D%22enable-background%3Anew%200%200%2025%2025%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.Drop_x0020_Shadow%7Bfill%3Anone%3B%7D%20.Outer_x0020_Glow_x0020_5_x0020_pt%7Bfill%3Anone%3B%7D%20.Blue_x0020_Neon%7Bfill%3Anone%3Bstroke%3A%238AACDA%3Bstroke-width%3A7%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%20.Chrome_x0020_Highlight%7Bfill%3Aurl(%23SVGID_1_)%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A0.3629%3Bstroke-miterlimit%3A1%3B%7D%20.Jive_GS%7Bfill%3A%23FFDD00%3B%7D%20.Alyssa_GS%7Bfill%3A%23A6D0E4%3B%7D%20.st0%7Bfill%3A%23FFFFFF%3B%7D%20.st1%7Bfill%3A%23231F20%3B%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-336%22%20y1%3D%22-289%22%20x2%3D%22-336%22%20y2%3D%22-290%22%3E%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23656565%22%2F%3E%20%3Cstop%20%20offset%3D%220.618%22%20style%3D%22stop-color%3A%231B1B1B%22%2F%3E%20%3Cstop%20%20offset%3D%220.6292%22%20style%3D%22stop-color%3A%23545454%22%2F%3E%20%3Cstop%20%20offset%3D%220.9831%22%20style%3D%22stop-color%3A%233E3E3E%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M25%2C0H0v25h25V0z%20M12.5%2C9.375c2.878%2C0%2C3.125%2C3.125%2C3.125%2C3.125s0.092%2C3.125-3.125%2C3.125c-3.216%2C0-3.125-3.125-3.125-3.125%20S9.622%2C9.375%2C12.5%2C9.375z%20M21.875%2C21.875H3.125V10.938h3.347c-0.498%2C1.904-0.413%2C4.028%2C2.998%2C6.954%20c0.235%2C0.202%2C0.511%2C0.372%2C0.803%2C0.473c4.388%2C1.525%2C8.477-1.693%2C8.477-5.865c0-0.543-0.092-1.06-0.222-1.563h3.347V21.875z%20%20M21.875%2C7.813h-4.688V3.125h4.688V7.813z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
}

.footer-social__icon--youtube {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%2025%2025%22%20style%3D%22enable-background%3Anew%200%200%2025%2025%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23C0C1C4%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20.st2%7Bfill%3A%23231F20%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20id%3D%22lozenge_2_%22%20d%3D%22M24.579%2C9.6c0%2C0-0.142-1-0.579-1.44c-0.554-0.578-1.175-0.581-1.46-0.614%20%20c-2.039-0.147-5.097-0.147-5.097-0.147h-0.006c0%2C0-3.059%2C0-5.098%2C0.147c-0.285%2C0.034-0.906%2C0.037-1.46%2C0.614%20%20C10.441%2C8.6%2C10.299%2C9.6%2C10.299%2C9.6s-0.146%2C1.174-0.146%2C2.348v1.1c0%2C1.174%2C0.146%2C2.348%2C0.146%2C2.348s0.142%2C1%2C0.579%2C1.44%20%20c0.554%2C0.578%2C1.282%2C0.559%2C1.607%2C0.62c1.166%2C0.111%2C4.954%2C0.146%2C4.954%2C0.146s3.062-0.005%2C5.101-0.151%20%20c0.285-0.034%2C0.906-0.037%2C1.46-0.615c0.437-0.44%2C0.579-1.44%2C0.579-1.44s0.146-1.174%2C0.146-2.348v-1.1%20%20C24.724%2C10.774%2C24.579%2C9.6%2C24.579%2C9.6z%22%2F%3E%20%3Cpath%20id%3D%22u_2_%22%20d%3D%22M9.401%2C15.655H8.474v-0.537c-0.351%2C0.403-0.649%2C0.606-0.974%2C0.606c-0.285%2C0-0.483-0.134-0.582-0.377%20%20c-0.06-0.148-0.103-0.378-0.103-0.717v-3.904h0.927v3.66c0%2C0.207%2C0%2C0.293%2C0%2C0.342c0.022%2C0.137%2C0.08%2C0.187%2C0.198%2C0.187%20%20c0.177%2C0%2C0.338-0.154%2C0.534-0.431v-3.757h0.927V15.655z%22%2F%3E%20%3Cpath%20id%3D%22o_2_%22%20d%3D%22M6.132%2C12.337c0-0.527-0.106-0.922-0.293-1.171c-0.247-0.337-0.634-0.475-1.025-0.475%20%20c-0.442%2C0-0.778%2C0.138-1.025%2C0.475c-0.19%2C0.249-0.292%2C0.649-0.292%2C1.175l-0.001%2C1.752c0%2C0.524%2C0.091%2C0.886%2C0.281%2C1.132%20%20c0.247%2C0.336%2C0.647%2C0.514%2C1.037%2C0.514c0.39%2C0%2C0.797-0.178%2C1.044-0.514c0.187-0.247%2C0.273-0.608%2C0.273-1.132V12.337z%20M5.204%2C14.191%20%20c0.049%2C0.488-0.103%2C0.73-0.39%2C0.73s-0.439-0.242-0.39-0.73v-1.952c-0.049-0.488%2C0.102-0.717%2C0.39-0.717%20%20c0.288%2C0%2C0.44%2C0.229%2C0.391%2C0.717L5.204%2C14.191z%22%2F%3E%20%3Cpath%20id%3D%22y_2_%22%20d%3D%22M2.472%2C12.971v2.684H1.496v-2.684c0%2C0-1.011-3.29-1.22-3.904h1.025l0.685%2C2.57l0.681-2.57h1.025L2.472%2C12.971z%22%20%20%2F%3E%20%3Cpath%20id%3D%22e_1_%22%20class%3D%22st1%22%20d%3D%22M23.505%2C13.362l0-0.998c0-0.521-0.103-0.902-0.287-1.149c-0.248-0.334-0.599-0.51-1.043-0.51%20%20c-0.451%2C0-0.803%2C0.177-1.058%2C0.51c-0.188%2C0.247-0.297%2C0.65-0.297%2C1.171v1.708c0%2C0.518%2C0.12%2C0.881%2C0.308%2C1.125%20%20c0.255%2C0.333%2C0.607%2C0.499%2C1.069%2C0.499c0.462%2C0%2C0.824-0.175%2C1.068-0.529c0.107-0.156%2C0.177-0.333%2C0.207-0.529%20%20c0.008-0.088%2C0.031-0.29%2C0.031-0.575v-0.138h-0.927c0%2C0.354%2C0.002%2C0.565-0.007%2C0.613c-0.05%2C0.236-0.177%2C0.354-0.395%2C0.354%20%20c-0.303%2C0-0.431-0.227-0.428-0.677v-0.876H23.505z%20M21.746%2C12.091c0-0.456%2C0.125-0.58%2C0.42-0.58c0.293%2C0%2C0.409%2C0.135%2C0.409%2C0.587%20%20v0.533l-0.83%2C0.001V12.091z%22%2F%3E%20%3Cpath%20id%3D%22b_1_%22%20class%3D%22st1%22%20d%3D%22M19.409%2C10.697c-0.325%2C0-0.648%2C0.2-0.933%2C0.551l0.001-2.132h-0.878v6.539h0.878l0.001-0.491%20%20c0.295%2C0.365%2C0.617%2C0.554%2C0.931%2C0.554c0.352%2C0%2C0.609-0.188%2C0.727-0.551c0.059-0.207%2C0.098-0.525%2C0.098-0.976v-1.952%20%20c0-0.462-0.059-0.778-0.118-0.974C19.998%2C10.9%2C19.761%2C10.697%2C19.409%2C10.697z%20M19.307%2C14.24c0%2C0.488-0.115%2C0.675-0.37%2C0.675%20%20c-0.145%2C0-0.313-0.075-0.461-0.223l0.001-2.959c0.148-0.146%2C0.314-0.223%2C0.46-0.223c0.255%2C0%2C0.37%2C0.143%2C0.37%2C0.631V14.24z%22%2F%3E%20%3Cpath%20id%3D%22u_1_%22%20class%3D%22st1%22%20d%3D%22M16.867%2C15.655H15.94v-0.537c-0.351%2C0.403-0.649%2C0.606-0.974%2C0.606%20%20c-0.285%2C0-0.483-0.134-0.582-0.377c-0.06-0.148-0.103-0.378-0.103-0.717v-3.855h0.927v3.611c0%2C0.207%2C0%2C0.293%2C0%2C0.342%20%20c0.022%2C0.137%2C0.08%2C0.187%2C0.198%2C0.187c0.177%2C0%2C0.338-0.154%2C0.534-0.431v-3.709h0.927V15.655z%22%2F%3E%20%3Cpolygon%20id%3D%22T%22%20class%3D%22st1%22%20points%3D%2213.353%2C15.655%2012.377%2C15.655%2012.377%2C10.043%2011.353%2C10.043%2011.353%2C9.117%2014.427%2C9.116%20%20%2014.427%2C10.043%2013.353%2C10.043%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
}

.footer-social__icon--foundatsimon {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%2025%2025%22%20style%3D%22enable-background%3Anew%200%200%2025%2025%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23C0C1C4%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20.st2%7Bfill%3A%23231F20%3B%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M25%2C25H0V0h25V25z%20M19.115%2C7.666c-1.908-1.29-4.269-1.936-7.092-1.936c-2.098%2C0-3.726%2C0.357-4.877%2C1.068%20C5.996%2C7.509%2C5.42%2C8.48%2C5.42%2C9.71c0%2C1.194%2C0.505%2C2.045%2C1.519%2C2.551c0.868%2C0.435%2C2.383%2C0.723%2C4.541%2C0.868%20c2.435%2C0.157%2C3.93%2C0.307%2C4.486%2C0.453c1.06%2C0.278%2C1.591%2C0.832%2C1.591%2C1.664c0%2C0.711-0.404%2C1.273-1.212%2C1.683%20c-0.845%2C0.421-2.032%2C0.631-3.564%2C0.631c-2.364%2C0-4.571-0.627-6.62-1.882l-1.195%2C1.575c1.858%2C1.473%2C4.456%2C2.208%2C7.797%2C2.208%20c2.303%2C0%2C4.071-0.381%2C5.301-1.14c1.23-0.761%2C1.845-1.833%2C1.845-3.221c0-1.086-0.391-1.923-1.175-2.513%20c-0.784-0.591-1.996-0.996-3.637-1.213c-0.579-0.072-1.773-0.167-3.58-0.29c-1.232-0.072-2.117-0.205-2.659-0.398%20C8.098%2C10.423%2C7.717%2C10%2C7.717%2C9.421c0-0.554%2C0.354-0.989%2C1.068-1.302c0.711-0.314%2C1.736-0.472%2C3.075-0.472%20c2.014%2C0%2C3.992%2C0.495%2C5.933%2C1.484L19.115%2C7.666z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
}

.footer-social__icon--linkedin {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%2025%2025%22%20style%3D%22enable-background%3Anew%200%200%2025%2025%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23C0C1C4%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20.st2%7Bfill%3A%23231F20%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Crect%20x%3D%221%22%20y%3D%228%22%20width%3D%225%22%20height%3D%2216%22%2F%3E%20%3Cpath%20d%3D%22M3.703%2C0.956c-1.544%2C0-2.789%2C1.248-2.789%2C2.784c0%2C1.538%2C1.245%2C2.786%2C2.789%2C2.786c1.538%2C0%2C2.786-1.248%2C2.786-2.786%20%20C6.489%2C2.204%2C5.241%2C0.956%2C3.703%2C0.956z%22%2F%3E%20%3Cpath%20d%3D%22M18.291%2C7.879C15.953%2C7.879%2C14.437%2C9%2C13.796%2C10H14V8H9v16h5v-7.551c0-2.016%2C0.191-3.968%2C2.692-3.968%20%20c2.464%2C0%2C2.308%2C2.306%2C2.308%2C4.098V24h5v-8.383C24%2C11.455%2C23.154%2C7.879%2C18.291%2C7.879z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
}

.footer-search__icon {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.Drop_x0020_Shadow%7Bfill%3Anone%3B%7D%20.Outer_x0020_Glow_x0020_5_x0020_pt%7Bfill%3Anone%3B%7D%20.Blue_x0020_Neon%7Bfill%3Anone%3Bstroke%3A%238AACDA%3Bstroke-width%3A7%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D%20.Chrome_x0020_Highlight%7Bfill%3Aurl(%23SVGID_1_)%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A0.3629%3Bstroke-miterlimit%3A1%3B%7D%20.Jive_GS%7Bfill%3A%23FFDD00%3B%7D%20.Alyssa_GS%7Bfill%3A%23A6D0E4%3B%7D%20.st0%7Bfill%3Anone%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20.st2%7Bfill%3A%23D0D0D0%3B%7D%20.st3%7Bfill%3A%23231F20%3B%7D%20.st4%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-200%22%20y1%3D%22-252%22%20x2%3D%22-200%22%20y2%3D%22-253%22%3E%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23656565%22%2F%3E%20%3Cstop%20%20offset%3D%220.618%22%20style%3D%22stop-color%3A%231B1B1B%22%2F%3E%20%3Cstop%20%20offset%3D%220.6292%22%20style%3D%22stop-color%3A%23545454%22%2F%3E%20%3Cstop%20%20offset%3D%220.9831%22%20style%3D%22stop-color%3A%233E3E3E%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M18%2C16.392l-5.024-4.867c0.818-1.035%2C1.31-2.335%2C1.31-3.752c0-3.365-2.75-6.093-6.143-6.093C4.75%2C1.68%2C2%2C4.408%2C2%2C7.773%20c0%2C3.365%2C2.75%2C6.093%2C6.143%2C6.093c0.974%2C0%2C1.892-0.231%2C2.71-0.631l5.249%2C5.085L18%2C16.392z%20M4.686%2C7.823%20c0-1.894%2C1.547-3.428%2C3.456-3.428s3.456%2C1.535%2C3.456%2C3.428s-1.547%2C3.428-3.456%2C3.428S4.686%2C9.717%2C4.686%2C7.823z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
}

.footer-social {
    padding: 35px 0 0;
    letter-spacing: 32px;
    text-align: center;
}

.footer-search {
    padding: 40px 0 0;
}

.footer-search__link {
    font-family: 'SimonCircularPro-Black', helvetica, arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

    .footer-search__link:hover {
        text-decoration: none;
    }

.footer-search__icon {
    margin-right: 10px;
    float: left;
    width: 18px;
    height: 18px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

footer {
    padding-bottom: 26px;
}

    footer .mobile-footer-links {
        margin-top: 30px;
    }

    footer hr {
        margin: 35px 0;
    }

    footer ul li {
        font-size: 1.414em;
        font-weight: normal;
        font-family: 'SimonCircularPro-Book', helvetica, arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        border-top: 1px solid #b4b2b0;
    }

        footer ul li > a, footer ul li p {
            padding: 25px 30px;
            display: block;
        }

        footer ul li p {
            font-size: 0.707em;
            padding-bottom: 0;
        }

            footer ul li p a {
                text-decoration: underline;
            }

            footer ul li p + p {
                padding-top: 0;
            }

@media (min-width: 320px) {
    .footer-social {
        text-align: left;
    }

    .footer-links {
        margin-bottom: 53px;
        float: left;
        width: 100%;
    }

        .footer-links li {
            font-size: 1em;
            border: none;
        }

        .footer-links a {
            color: #757575;
            padding: 0;
            text-decoration: none;
        }

            .footer-links a:hover {
                text-decoration: underline;
            }

        .footer-links ul + ul {
            margin-left: 30px;
        }
}

.outlet-travel table td {
    padding: 10px 10px 10px 0;
}

.simon-popover > div {
    z-index: 99;
    width: 400px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 73px;
    list-style: none;
    right: 0;
    border: 1px solid;
    border-color: #b4b2b0;
    border-radius: 0;
    font-size: 1.2em;
    -webkit-transition-property: opacity, padding, visibility;
    -moz-transition-property: opacity, padding, visibility;
    -ms-transition-property: opacity, padding, visibility;
    -o-transition-property: opacity, padding, visibility;
    transition-property: opacity, padding, visibility;
    -webkit-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    background-color: white;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
    border-top: none;
    -webkit-transition-delay: 0.6s; /* Safari */
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

.simon-popover:hover > div {
    visibility: visible;
    opacity: 1;
    -webkit-transition-property: opacity, padding, visibility;
    -moz-transition-property: opacity, padding, visibility;
    -ms-transition-property: opacity, padding, visibility;
    -o-transition-property: opacity, padding, visibility;
    transition-property: opacity, padding, visibility;
    -webkit-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    -webkit-transition-delay: 0; /* Safari */
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
}

.simon-popover {
    margin-left: 30px;
}

    .simon-popover .dropdown-content {
        border-bottom: none;
    }

.riTextBox {
    height: 56px !important;
}

.tenant-detail-wrapper + .banner-full .shop-outlets-banner, .static-header.content-sream-hero + .banner-full .shop-outlets-banner {
    margin-top: 30px;
}

.shop-outlets-banner {
    height: 123px;
    background-color: black;
}

    .shop-outlets-banner h1 {
        margin-top: 0;
        font-size: 40px;
    }

    .shop-outlets-banner .shop-outlers-banner-text {
        color: #b4b2b0;
        padding: 30px;
        clear: both;
    }


        .shop-outlets-banner .shop-outlers-banner-text .whiteSwButton {
            margin: 30px 0 0;
        }

        .shop-outlets-banner .shop-outlers-banner-text h1 {
            margin-bottom: 13px;
        }

        .shop-outlets-banner .shop-outlers-banner-text p {
            font-size: 14px;
            margin-bottom: 0;
        }

.shopsimon-popover > div {
    z-index: 99;
    width: 305px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 73px;
    list-style: none;
    right: 0;
    border: 1px solid;
    border-color: #b4b2b0;
    border-radius: 0;
    font-size: 1.2em;
    -webkit-transition-property: opacity, padding, visibility;
    -moz-transition-property: opacity, padding, visibility;
    -ms-transition-property: opacity, padding, visibility;
    -o-transition-property: opacity, padding, visibility;
    transition-property: opacity, padding, visibility;
    -webkit-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    background-color: white;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
    border-top: none;
    -webkit-transition-delay: 0.25s;
    /* Safari */
    -moz-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
}

.shopsimon-popover + .simon-popover > div {
    -webkit-transition-delay: 0.25s;
    /* Safari */
    -moz-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
}

.shopsimon-popover:hover > div {
    visibility: visible;
    opacity: 1;
    -webkit-transition-property: opacity, padding, visibility, border;
    -moz-transition-property: opacity, padding, visibility, border;
    -ms-transition-property: opacity, padding, visibility, border;
    -o-transition-property: opacity, padding, visibility, border;
    transition-property: opacity, padding, visibility, border;
    -webkit-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    -webkit-transition-delay: 0;
    /* Safari */
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
}

.shopsimon-popover .dropdown-links ul {
    padding: 20px 0;
}

    .shopsimon-popover .dropdown-links ul > li > a {
        width: 100%;
        display: block;
        float: none;
        padding: 5px 25px;
        color: #757575;
        letter-spacing: 0;
        font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        text-transform: capitalize;
        background: white;
        -webkit-transition: background 0.3s ease-out;
        -o-transition: background 0.3s ease-out;
        transition: background 0.3s ease-out;
    }

        .shopsimon-popover .dropdown-links ul > li > a:hover {
            background: #b4b2b0;
            -webkit-transition: background 0.3s ease-out;
            -o-transition: background 0.3s ease-out;
            transition: background 0.3s ease-out;
            color: white;
        }

.nav > li a.header-spacer {
    padding: 29px 30px 29px 15px;
}

.nav > li.tab-bottom {
    border-bottom: 3px solid #000000;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -ms-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
}

    .nav > li.tab-bottom > a {
        padding: 29px 0 24px 0;
            -webkit-transition-property: all;
    -moz-transition-property: all;
    -ms-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
    }

    .nav > li.tab-bottom:hover {
        border-bottom: 4px solid #757575;
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -ms-transition-property: all;
        -o-transition-property: all;
        transition-property: all;
        -webkit-transition: 0.1s ease-out;
        -o-transition: 0.1s ease-out;
        transition: 0.1s ease-out;
        -webkit-transition-delay: 0;
        /* Safari */
        -moz-transition-delay: 0;
        -o-transition-delay: 0;
        transition-delay: 0;
    }

    .nav > li.tab-bottom:hover > a{color: #757575;           -webkit-transition-property: all;
    -moz-transition-property: all;
    -ms-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;}

.dropdown-links {
    border-bottom: 1px solid #b4b2b0;
    padding: 0;
}
.shopsimon-popover .dropdown-links:last-child{ border-bottom: none;}
.dropdown-content {
    padding: 25px;
    font-size: .9em;
    border-bottom: 1px solid #b4b2b0;
}
.dropdown-content h4{letter-spacing: -.5px;}
    .dropdown-content p {
        text-transform: none;
        line-height: 1.25;
        margin: 0;
    }

    .dropdown-content a {
        padding-top: 0px;
        padding-bottom: 0px;
        color: #666666;
        text-transform: none;
    }

@media (min-width: 768px) {
    .banner-full {
        background-color: transparent;
    }

    .shop-outlets-banner .shop-outlers-banner-text .whiteSwButton {
        margin: 7px 0;
        width: auto;
    }
}

@media (min-width: 992px) {

    .banner-full .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .shop-outlets-banner {
        background: url("https://adc3ef35f321fe6e725a-fb8aac3b3bf42afe824f73b606f0aa4c.ssl.cf1.rackcdn.com/premiumoutlets/shopoutlets/shop-po-banner.jpg") no-repeat;
        background-position: left top;
        background-size: contain;
        background-color: black;
    }

        .shop-outlets-banner .shop-outlers-banner-text {
            padding: 30px 0;
        }

            .shop-outlets-banner .shop-outlers-banner-text .whiteSwButton {
                margin: 7px 38px 7px 0;
            }
}

.mall-nav-flyout {
    z-index: 99;
    visibility: hidden;
    padding: 25px;
    opacity: 0;
    position: absolute;
    top: 148px;
    width: 100%;
    list-style: none;
    left: 0;
    font-size: 1em;
    -webkit-transition-property: opacity, padding, visibility;
    -moz-transition-property: opacity, padding, visibility;
    -ms-transition-property: opacity, padding, visibility;
    -o-transition-property: opacity, padding, visibility;
    transition-property: opacity, padding, visibility;
    -webkit-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    background-color: white;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
    border-top: none;
    -webkit-transition-delay: 0.6s;
    /* Safari */
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
      border-top: 1px solid #b4b2b0;
}



    .mall-nav-flyout.show {
        visibility: visible;
        opacity: 1;
        -webkit-transition-property: opacity, padding, visibility;
        -moz-transition-property: opacity, padding, visibility;
        -ms-transition-property: opacity, padding, visibility;
        -o-transition-property: opacity, padding, visibility;
        transition-property: opacity, padding, visibility;
        -webkit-transition: 0.1s ease-out;
        -o-transition: 0.1s ease-out;
        transition: 0.1s ease-out;
        -webkit-transition-delay: 0;
        -moz-transition-delay: 0;
        -o-transition-delay: 0;
        transition-delay: 0;
      
    }

    .mall-nav-flyout a {
        text-decoration: none;
        display: block;
        margin-bottom: 3px;
        text-transform: capitalize;
        color: #b4b2b0;
        letter-spacing: 0;
        font-family: 'SimonCircularPro-Light', helvetica, arial, sans-serif;
        font-weight: normal;
        font-style: normal;
    }

        .mall-nav-flyout a.bold, .mall-nav-flyout div.bold {
            text-decoration: none;
            margin-bottom: 10px;
            display: block;
            font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
            color: black;
        }


#SimonCentralHeader + header + .mall-nav.shop-simon-nav + .mall-nav-flyout {
    top: 228px;
}


.container.nationalContentBlob{ width: 100%; max-width: 1230px; }

.po-home-lower-content{ position: relative;}