﻿/*********/
/* 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("https://assets.simon.com/fonts/simon-circular-pro-black-c.eot");
  src: url("https://assets.simon.com/fonts/simon-circular-pro-black-c.eot?#iefix") format("embedded-opentype"), url("https://assets.simon.com/fonts/simon-circular-pro-black-c.woff") format("woff"), url("https://assets.simon.com/fonts/simon-circular-pro-black-c.ttf") format("truetype"), url("https://assets.simon.com/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("https://assets.simon.com/fonts/simon-circular-pro-blackitalic-c.eot");
  src: url("https://assets.simon.com/fonts/simon-circular-pro-blackitalic-c.eot?#iefix") format("embedded-opentype"), url("https://assets.simon.com/fonts/simon-circular-pro-blackitalic-c.woff") format("woff"), url("https://assets.simon.com/fonts/simon-circular-pro-blackitalic-c.ttf") format("truetype"), url("https://assets.simon.com/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("https://assets.simon.com/fonts/simon-circular-pro-bold-c.eot");
  src: url("https://assets.simon.com/fonts/simon-circular-pro-bold-c.eot?#iefix") format("embedded-opentype"), url("https://assets.simon.com/fonts/simon-circular-pro-bold-c.woff") format("woff"), url("https://assets.simon.com/fonts/simon-circular-pro-bold-c.ttf") format("truetype"), url("https://assets.simon.com/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("https://assets.simon.com/fonts/simon-circular-pro-bolditalic-c.eot");
  src: url("https://assets.simon.com/fonts/simon-circular-pro-bolditalic-c.eot?#iefix") format("embedded-opentype"), url("https://assets.simon.com/fonts/simon-circular-pro-bolditalic-c.woff") format("woff"), url("https://assets.simon.com/fonts/simon-circular-pro-bolditalic-c.ttf") format("truetype"), url("https://assets.simon.com/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("https://assets.simon.com/fonts/simon-circular-pro-book-c.eot");
  src: url("https://assets.simon.com/fonts/simon-circular-pro-book-c.eot?#iefix") format("embedded-opentype"), url("https://assets.simon.com/fonts/simon-circular-pro-book-c.woff") format("woff"), url("https://assets.simon.com/fonts/simon-circular-pro-book-c.ttf") format("truetype"), url("https://assets.simon.com/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("https://assets.simon.com/fonts/simon-circular-pro-bookitalic-c.eot");
  src: url("https://assets.simon.com/fonts/simon-circular-pro-bookitalic-c.eot?#iefix") format("embedded-opentype"), url("https://assets.simon.com/fonts/simon-circular-pro-bookitalic-c.woff") format("woff"), url("https://assets.simon.com/fonts/simon-circular-pro-bookitalic-c.ttf") format("truetype"), url("https://assets.simon.com/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("https://assets.simon.com/fonts/simon-circular-pro-medium-c.eot");
  src: url("https://assets.simon.com/fonts/simon-circular-pro-medium-c.eot?#iefix") format("embedded-opentype"), url("https://assets.simon.com/fonts/simon-circular-pro-medium-c.woff") format("woff"), url("https://assets.simon.com/fonts/simon-circular-pro-medium-c.ttf") format("truetype"), url("https://assets.simon.com/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("https://assets.simon.com/fonts/simon-circular-pro-mediumitalic-c.eot");
  src: url("https://assets.simon.com/fonts/simon-circular-pro-mediumitalic-c.eot?#iefix") format("embedded-opentype"), url("https://assets.simon.com/fonts/simon-circular-pro-mediumitalic-c.woff") format("woff"), url("https://assets.simon.com/fonts/simon-circular-pro-mediumitalic-c.ttf") format("truetype"), url("https://assets.simon.com/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("https://assets.simon.com/fonts/simon-circular-pro-light-c.eot");
  src: url("https://assets.simon.com/fonts/simon-circular-pro-light-c.eot?#iefix") format("embedded-opentype"), url("https://assets.simon.com/fonts/simon-circular-pro-light-c.woff") format("woff"), url("https://assets.simon.com/fonts/simon-circular-pro-light-c.ttf") format("truetype"), url("https://assets.simon.com/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("https://assets.simon.com/fonts/simon-circular-pro-lightitalic-c.eot");
  src: url("https://assets.simon.com/fonts/simon-circular-pro-lightitalic-c.eot?#iefix") format("embedded-opentype"), url("https://assets.simon.com/fonts/simon-circular-pro-lightitalic-c.woff") format("woff"), url("https://assets.simon.com/fonts/simon-circular-pro-lightitalic-c.ttf") format("truetype"), url("https://assets.simon.com/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%;
}

img[width="1"] {
  width: 1px;
  height: 1px;
  max-width: 1px;
}

img[src="http://c.betrad.com/pub//close1.png"] {
  max-width: 19px;
  height: 19px;
  width: 19px;
}

.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;
}

.book,
.mallList h4.book {
  font-family: 'SimonCircularPro-Book', 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: 38px;
}

.full-width-slider-sec .slider-title, .container-width-slider-sec .slider-title, .static-header .slider-title {
  margin-bottom: 22px;
}

.full-width-slider-sec .slider-headline, .container-width-slider-sec .slider-headline, .static-header .slider-headline {
  font-size: 100px;
  line-height: 77px;
  letter-spacing: -7px;
}

.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;
}
/* Loader Cover (leveraging nimbleLoader */
.loading_bar_body {
  position: absolute;
  display: none;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: url("../images/ajax-loader-2.gif") no-repeat 50% 50%;
}


/*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;
}

.sw-svg.mall-logo {
  margin: 16px 0;
}

.sw-svg.mall-logo img {
  height: 40px;
  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;
  letter-spacing: 0;
}

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: 525px;
  background: #fff;
}

.search-results .sw-svg.sw-sprite-geo-location-icon {
  position: relative;
  top: 3px;
}

.search-results .find-nearby-list p {
  display: inline-block;
  margin: 0;
  position: relative;
  top: -2px;
}

.search.search-hero {
  background: url('https://adc3ef35f321fe6e725a-fb8aac3b3bf42afe824f73b606f0aa4c.ssl.cf1.rackcdn.com/desktop/search/background-hero.png') no-repeat #d1d1d1 38% center;
  height: 451px;
  max-height: 451px;
  text-align: center;
}

.fixed-search {
  position: fixed;
  width: 100%;
  top: 74px;
  z-index: 9;
}

.fixed-search + .results-container {
  position: relative;
  top: 143px;
  margin-bottom: 143px;
}

.search.search-hero h1 {
  color: white;
  font-family: 'SimonCircularPro-Light';
  font-weight: normal;
  letter-spacing: -2px;
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  font-size: 44px;
}

.search-results a#findNearbyMalls {
  height: 52px;
}

.search-results .filter-results {
  height: 52px;
  display: block;
  border: 1px solid black;
  width: 100%;
  padding: 0 20px;
  background-position: right 5% top 50%;
  font-family: 'SimonCircularPro-Bold';
}

.search-messages {
  padding: 55px 0 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
}

.search-messages h1 {
  font-size: 40px;
  font-family: 'SimonCircularPro-Light';
  font-weight: normal;
  letter-spacing: -3px;
  margin: 0;
}

.search-messages h2 {
  font-size: 22px;
  line-height: 22px;
  font-family: 'SimonCircularPro-Light';
  font-weight: normal;
  letter-spacing: -2px;
  margin: 0;
  float: left;
}

.search-messages .secondary-results {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
}

.search-messages .secondary-results .swButton {
  margin-left: auto;
  float: right;
}

.SearchResults .col-xs-4 {
  min-height: 250px;
}

.search-container {
  padding: 45px 0;
  background: #fff;
}

.filter-string {
  background-color: #f1f1f1;
  padding: 10px 20px;
  display: inline-block;
  margin-top: 10px;
}

.search.jumbotron {
  position: fixed;
  width: 100%;
  margin-bottom: 0;
  z-index: -1;
  top: 74px;
}

.SearchResults .searchbox {
  float: left;
  width: 100%;
  height: 52px;
  background-color: #ffffff;
  border: 1px solid #000000;
}

.filters {
  background: #fff;
  color: #000;
  position: absolute;
  top: 52px;
  left: 15px;
  width: 95%; /* fallback if needed */
  width: calc(100% - 30px);
  height: 0;
  padding: 0;
  -moz-transition: height 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  -o-transition: height 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  -webkit-transition: height 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  transition: height 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 99;
}

.filters a, .filters a:hover {
  text-decoration: none;
  color: #b6b5b4;
}

.filters a:hover {
  color: #000;
}

.filters ul {
  padding: 25px 30px;
  border-bottom: 1px solid #dadada;
}

.filters ul li {
  padding: 5px 0;
  color: #b6b5b4;
}

.filters ul li:first-child {
  padding-top: 0;
  text-transform: capitalize;
  color: #000;
}

.filters input[type='checkbox'] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  display: none;
}

.filters input[type='checkbox'] + label {
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
}

.filters input[type='checkbox']:checked + label {
  color: #000;
}

.filters input[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;
  margin-left: 10px;
  display: inline-block;
  font-size: 10px;
}

#toggle {
  position: absolute;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  left: 0;
  top: 0;
  display: none;
}

#toggle + label {
  height: 52px;
  display: block;
  border: 1px solid black;
  width: 100%;
  padding: 15px 20px;
  font-family: 'SimonCircularPro-Bold';
  position: relative;
  top: 0;
  left: 0;
  outline: none;
  color: #000000;
  text-align: center;
  line-height: 1.75;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background: url(../images/select-arrow.png) no-repeat right 5% top 50% #fff;
}

#toggle + label:after {
  content: "FILTER CENTERS BY";
}

#toggle:checked ~ .filters {
  height: 400px;
  border: 1px solid #000;
  border-top: none;
}

#toggle:checked + label {
  background: url(../images/select-arrow.png) no-repeat right 5% top 50% #fff;
}

#toggle:checked + label:after {
  content: "CLOSE";
}


.mallSearchContainer {
  padding-top: 55px;
}

.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;
  font-family: 'SimonCircularPro-Bold';
}

.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: 14px;
  min-height: 250px;
}

.mallSearchContainer:before,
.mallSearchContainer:after {
  content: "";
  display: table;
}

.mallSearchContainer:after {
  clear: both;
}

.mall-links, .searchDealsNewsEvents {
  font-size: 12px;
}

.searchDealsNewsEvents li a, .mallList p a {
  padding: 0;
}

.searchDealsNewsEvents li a {
  font-size: 12px;
}

.mallList h4 {
  font-family: 'SimonCircularPro-Light';
  text-transform: capitalize;
  font-weight: normal;
  font-size: 20px;
}

.mallList p:last-child a {
  font-family: 'SimonCircularPro-Bold';
  font-size: 12px;
}

.tentMarker h4 {
  margin-bottom: 3px;
}

ul.searchDealsNewsEvents {
  margin-top: 10px;
}

ul.searchDealsNewsEvents li.first {
  padding-left: 0;
}

ul.searchDealsNewsEvents li {
  padding: 0 2px;
  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;
}

.filter-header-flex {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
}

.filter-label-wrap {
  -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 1; /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 1; /* IE 10 */
  flex: 1; /* NEW, Spec - Firefox, Chrome, Opera */
  display: inline-block;
  position: relative;
  top: -2px;
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
}

.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;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 15px;
  width: 15px;
  z-index: 1;
}

.clearCategory.sw-svg.sw-sprite-filter-x-gray {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI3LjUiIGN5PSI3LjUiIHI9IjYuOSIvPg0KPHJlY3QgeD0iMy4xIiB5PSI2LjMiIHdpZHRoPSI4LjgiIGhlaWdodD0iMi40Ii8+DQo8L3N2Zz4NCg==') no-repeat;
}

.ui-helper-hidden-accessible {
  height: 0;
  width: 0;
  position: absolute;
  color: transparent;
}

#addcategory {
  cursor: pointer;
}

.addcategory {
  padding-left: 6px;
}

.categoryCloseX {
  width: 11px;
  height: 11px;
  float: right;
  position: relative;
  border: none;
  top: 5px;
  right: 5px;
  background-color: transparent;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMzgyIDMwMC41IDExLjggMTEuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMzgyIDMwMC41IDExLjggMTEuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6Izc2NzY3Njt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSItMzcwLjIsMzAxLjYgLTM3MS4yLDMwMC41IC0zNzYuMSwzMDUuNCAtMzgwLjksMzAwLjUgLTM4MiwzMDEuNiAtMzc3LjEsMzA2LjQgLTM4MiwzMTEuMyANCgktMzgwLjksMzEyLjMgLTM3Ni4xLDMwNy41IC0zNzEuMiwzMTIuMyAtMzcwLjIsMzExLjMgLTM3NSwzMDYuNCAiLz4NCjwvc3ZnPg0K');
  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: 100;
  position: absolute;
  max-height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
}

#all-tenant-cats i {
  visibility: hidden;
}

#all-tenant-cats .checkbox {
  margin: 0;
  border-bottom: 1px solid #c0c1c4;
  margin: 0;
}

#all-tenant-cats .checkbox label {
  color: #000000;
  font-size: 11px;
  padding: 4px 10px;
  cursor: pointer;
}

#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('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI3LjUiIGN5PSI3LjUiIHI9IjYuOSIvPg0KPHJlY3QgeD0iMy4xIiB5PSI2LjMiIHdpZHRoPSI4LjgiIGhlaWdodD0iMi40Ii8+DQo8L3N2Zz4NCg==') no-repeat;
  margin-right: 10px;
  background-position: -30px 0;
}

.checkbox label:after {
  position: absolute;
  width: 15px;
  height: 15px;
  left: 0;
  top: 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI3LjUiIGN5PSI3LjUiIHI9IjYuOSIvPg0KPHJlY3QgeD0iMy4xIiB5PSI2LjMiIHdpZHRoPSI4LjgiIGhlaWdodD0iMi40Ii8+DQo8L3N2Zz4NCg==');
  background-repeat: no-repeat;
  background-position: 0 0;
  visibility: hidden;
  pointer-events: none;
}

.checkbox .tenantMenuCheckbox.enabled ~ label, .checkbox .enabled ~ label, #added-tenant-cats .checkbox input ~ label {
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
  color: #000000;
}

.checkbox .tenantMenuCheckbox.enabled ~ label:after, .checkbox .enabled ~ label:after {
  visibility: visible;
}

#added-tenant-cats .checkbox input ~ label:after {
  visibility: hidden;
}

.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;
  max-height: 50px;
  background-repeat: no-repeat;
  float: left;
  position: relative;
  top: -15px;
}

.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-container #map {
  height: 525px;
}

#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: 1230px) {
  .search-results .sw-svg.sw-sprite-geo-location-icon {
    display: none !important;
  }

  .search-results .find-nearby-list p {
    top: 3px !important;
  }

  #findNearbyMalls {
    padding-left: 0;
    padding-right: 0;
  }

  #diningHero {
    margin-left: 40% !important;
    width: 60% !important;
  }
}

@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)
{
    #diningHero{
        width: 60%;
        margin-left:40%;
    }
}*/

@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 {
  padding-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 {
  margin-top: 85px;
}

.po-slider, .shoppo-slider {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.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 .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;
}


header.responsive, footer.responsive {
  display: none !important;
}

.slide-menu-right {
  display: none;
}

.natl-lp header:not(.responsive), .natl-lp footer:not(.responsive), .natl-lp .site-search-padding .col-md-1 {
  display: none;
}

.natl-lp header.responsive, .natl-lp footer.responsive {
  display: block !important;
}

.natl-lp .site-search-padding .col-md-7, .natl-lp .site-search-padding .col-md-3 {
  width: 100%;
}

.natl-lp .site-search .searchbox {
  margin-bottom: 20px;
}

.natl-lp .social-icons .col-md-4 {
  display: none;
}

.natl-lp .social-icons .col-md-8 {
  width: 100%;
}

.natl-lp .social-icons .social-media-container {
  text-align: center;
}

.natl-lp .mobile-footer-links a {
  text-decoration: none;
}

@media (min-width: 320px) {
  .natl-lp .container {
    width: 100%;
  }

  .natl-lp .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
}

@media (min-width: 768px) {
  .natl-lp .container, .natl-lp .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .natl-lp .container, .natl-lp .container {
    width: 970px;
  }

  .menu slide-menu-right {
    display: none;
  }

  .natl-lp .social-icons .col-md-8 {
    width: 66.66666667%;
  }

  .natl-lp .site-search-padding .col-md-1 {
    display: block;
  }

  .natl-lp .site-search .searchbox {
    margin-bottom: 0;
  }

  .natl-lp .social-icons .col-md-4 {
    display: block;
  }

  .natl-lp .social-icons .social-media-container {
    text-align: left;
  }
}

@media (min-width: 992px) {
  .natl-lp .footer-social {
    text-align: left;
  }

  .natl-lp .site-search-padding .col-md-7 {
    width: 58.33333333%;
  }

  .natl-lp .site-search-padding .col-md-3 {
    width: 25%;
  }

  .natl-lp .footer-links {
    margin-bottom: 53px;
    float: left;
    width: 100%;
  }

  .natl-lp .footer-links li {
    font-size: 1em;
    border: none;
  }

  .natl-lp .footer-links a {
    color: #757575;
    padding: 0;
  }

  .natl-lp .footer-links a:hover {
    text-decoration: underline;
  }

  .natl-lp .footer-links ul + ul {
    margin-left: 30px;
  }
}

.viewPadding {
  padding-top: 80px;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

img[src="http://c.betrad.com/pub/close1.png"],
img[src="https://c.betrad.com/pub//close1.png"],
img[src="https://c.betrad.com/pub/close1.png"] {
  width: 19px;
  height: 19px;
}

/* Miscellaneous / Global */
.hideme {
  visibility: hidden !important;
}

.nodisp {
  display: none !important;
}



.header__subtext {
  font-family: 'SimonCircularPro-Book';
  line-height: 130%;
  font-size: 23px;
}

#HeaderSubText {
  max-width: 490px;
  overflow: hidden;
}

.dining__header a {
  text-decoration: none;
}

#diningHero {
  margin-left: 50%;
  width: 50%;
}

.header__img {
  position: absolute;
  top: 0;
  height: 384px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.header__title {
  font-family: 'SimonCircularPro-Bold';
  font-size: 99px;
  line-height: 77%;
  letter-spacing: -7px;
  margin-bottom: 33px;
}

.header__text {
  padding: 50px;
  text-decoration: none;
  z-index: 9;
  position: relative;
  width: 60%;
}


.dining__img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}



.dining__desc{
    margin-top:8px;
    font-size: 16px;
    font-family: 'SimonCircularPro-Book', Arial, Helvetica, sans-serif;
    margin-bottom:20px;
    font-weight:100;
    color: inherit;
}

.dining__title{
    font-size: 27px;
    font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
    margin-top: -10px;
}

.dining__category {
  margin-top: -4px;
  font-family: 'SimonCircularPro-Book', Arial, Helvetica, sans-serif;
  font-size: 21px;
  font-weight: 100;
}

.dining__btn {
  display: inline-table;
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
}

.dining__btn:hover {
  background-color: #B4B2B0;
  color: #ffffff;
}

.dining .color-gray {
  color: #b3b2b0;
}

.required {
  color: red;
}

.dining__row,
.dining__text {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox; /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
  margin-bottom: 15px;
}

.dining__text {
  padding: 33px;
  background-color: #000;
  color: #fff;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: .03em;
  margin-bottom: 0px;
}

.dining__text-wrapper--right {
  padding-left: 0;
}

.dining__text-wrapper--left {
  padding-right: 0;
}

.dining__header {
  position: relative;
  height: 384px;
  margin-bottom: 15px;
  background-color: #f1f1f1;
}

.dining__footer {
  font-size: 16px;
  font-family: 'SimonCircularPro-Book';
  margin-bottom: 20px;
}

.header__subtext {
  font-family: 'SimonCircularPro-Book';
  line-height: 130%;
  font-size: 23px;
}

#HeaderSubText {
  max-width: 490px;
  overflow: hidden;
}

.dining__header a {
  text-decoration: none;
}

#diningHero {
  margin-left: 50%;
  width: 50%;
}

.header__img {
  position: absolute;
  top: 0;
  height: 384px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.header__title {
  font-family: 'SimonCircularPro-Bold';
  font-size: 99px;
  line-height: 77%;
  letter-spacing: -7px;
  margin-bottom: 33px;
}

.header__text {
  padding: 50px;
  text-decoration: none;
  z-index: 9;
  position: relative;
  width: 60%;
}
