﻿/*********/
/* FONTS */
/*********/
/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on websites of Simon Property Group, LP:
 *
 * Simon Property Group, LP
 * 225 W. Washington Street
 * 46204 Indianapolis
 * Indiana
 * United States
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2014
 */

@font-face
{
  font-family: "SimonCircularPro-Black";
  src: url("fonts/simon-circular-pro-black-c.eot");
  src: url("fonts/simon-circular-pro-black-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-black-c.woff") format("woff"), url("fonts/simon-circular-pro-black-c.ttf") format("truetype"), url("fonts/simon-circular-pro-black-c.svg#SimonCircularPro-Black") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face
{
  font-family: "SimonCircularPro-Blackitalic";
  src: url("fonts/simon-circular-pro-blackitalic-c.eot");
  src: url("fonts/simon-circular-pro-blackitalic-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-blackitalic-c.woff") format("woff"), url("fonts/simon-circular-pro-blackitalic-c.ttf") format("truetype"), url("fonts/simon-circular-pro-blackitalic-c.svg#SimonCircularPro-Blackitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face
{
  font-family: "SimonCircularPro-Bold";
  src: url("fonts/simon-circular-pro-bold-c.eot");
  src: url("fonts/simon-circular-pro-bold-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-bold-c.woff") format("woff"), url("fonts/simon-circular-pro-bold-c.ttf") format("truetype"), url("fonts/simon-circular-pro-bold-c.svg#SimonCircularPro-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face
{
  font-family: "SimonCircularPro-Bolditalic";
  src: url("fonts/simon-circular-pro-bolditalic-c.eot");
  src: url("fonts/simon-circular-pro-bolditalic-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-bolditalic-c.woff") format("woff"), url("fonts/simon-circular-pro-bolditalic-c.ttf") format("truetype"), url("fonts/simon-circular-pro-bolditalic-c.svg#SimonCircularPro-Bolditalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face
{
  font-family: "SimonCircularPro-Book";
  src: url("fonts/simon-circular-pro-book-c.eot");
  src: url("fonts/simon-circular-pro-book-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-book-c.woff") format("woff"), url("fonts/simon-circular-pro-book-c.ttf") format("truetype"), url("fonts/simon-circular-pro-book-c.svg#SimonCircularPro-Book") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face
{
  font-family: "SimonCircularPro-Bookitalic";
  src: url("fonts/simon-circular-pro-bookitalic-c.eot");
  src: url("fonts/simon-circular-pro-bookitalic-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-bookitalic-c.woff") format("woff"), url("fonts/simon-circular-pro-bookitalic-c.ttf") format("truetype"), url("fonts/simon-circular-pro-bookitalic-c.svg#SimonCircularPro-Bookitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face
{
  font-family: "SimonCircularPro-Medium";
  src: url("fonts/simon-circular-pro-medium-c.eot");
  src: url("fonts/simon-circular-pro-medium-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-medium-c.woff") format("woff"), url("fonts/simon-circular-pro-medium-c.ttf") format("truetype"), url("fonts/simon-circular-pro-medium-c.svg#SimonCircularPro-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face
{
  font-family: "SimonCircularPro-Mediumitalic";
  src: url("fonts/simon-circular-pro-mediumitalic-c.eot");
  src: url("fonts/simon-circular-pro-mediumitalic-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-mediumitalic-c.woff") format("woff"), url("fonts/simon-circular-pro-mediumitalic-c.ttf") format("truetype"), url("fonts/simon-circular-pro-mediumitalic-c.svg#SimonCircularPro-Mediumitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face
{
  font-family: "SimonCircularPro-Light";
  src: url("fonts/simon-circular-pro-light-c.eot");
  src: url("fonts/simon-circular-pro-light-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-light-c.woff") format("woff"), url("fonts/simon-circular-pro-light-c.ttf") format("truetype"), url("fonts/simon-circular-pro-light-c.svg#SimonCircularPro-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face
{
  font-family: "SimonCircularPro-Lightitalic";
  src: url("fonts/simon-circular-pro-lightitalic-c.eot");
  src: url("fonts/simon-circular-pro-lightitalic-c.eot?#iefix") format("embedded-opentype"), url("fonts/simon-circular-pro-lightitalic-c.woff") format("woff"), url("fonts/simon-circular-pro-lightitalic-c.ttf") format("truetype"), url("fonts/simon-circular-pro-lightitalic-c.svg#SimonCircularPro-Lightitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
  font-style: normal;
  font-family: 'SimonCircularPro-Book', Arial, Helvetica, sans-serif;
}

/*Site Helpers*/
body
{
  background: #ffffff;
  margin-top: 74px;
}

ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.inline
{
  display: inline;
  float: left;
}

ul.inline li
{
  display: inline;
  float: left;
}

ul.inline-block
{
  display: inline-block;
}

ul.inline-block li
{
  display: inline-block;
}

ul.purple-diamond
{
  display: block;
  padding-left: 0;
  padding-top: 20px;
  padding-bottom: 5px;
}

ul.purple-diamond li
{
  padding-bottom: 5px;
}

ul.purple-diamond li.last
{
  padding-bottom: 0;
}

ul.black-diamond
{
  display: block;
  padding-bottom: 40px;
}

ul.black-diamond li
{
  padding-bottom: 2px;
}

img
{
  width: 100%;
  height: auto;
  max-width: 100%;
}

.vertical-middle
{
  display: table-cell;
  vertical-align: middle;
}

i
{
  display: block;
}

.pad-top-30
{
  padding-top: 30px;
}

.white-transparency-50
{
  background: rgba(255, 255, 255, 0.5) !important;
}

.black-transparency-80
{
  background: rgba(000, 000, 000, 0.8);
}

.horizontal-center-wrapper
{
  position: relative;
  left: 50%;
  float: left;
}

.horizontal-center-content
{
  position: relative;
  left: -50%;
  float: left;
}

label
{
  margin-bottom: 0;
  font-weight: normal;
}

.no-margin
{
  margin: 0 !important;
}

.navbar
{
  border: 0;
}

hr
{
  border-top: 1px solid #c0c1c4;
  margin-top: 25px;
  margin-bottom: 25px;
}

hr.tall
{
  margin-top: 25px;
  margin-bottom: 25px;
  border: 0;
  border-top: 3px solid #c0c1c4;
}

input, textarea, select
{
  outline: none;
  color: #c0c1c4;
}

select
{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  background: url(../images/select-arrow.png) no-repeat right transparent;
}

select::-ms-expand
{
  display: none;
}

.col-md-5.extended
{
  width: 47%;
}

.col-md-1.shortend
{
  width: 6%;
}

.clearfix
{
  clear: both;
}
/*Light Gray Color: #c0c1c4;*/

/*text specific*/
h1, h2, h3, h4, h5, h6
{
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
  font-weight: 800;
  line-height: 90%;
}

.uppercase
{
  text-transform: uppercase;
}

.lowercase
{
  text-transform: lowercase;
}

.bold
{
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
}

.black
{
  font-family: 'SimonCircularPro-Black', Arial, Helvetica, sans-serif;
}

.center
{
  text-align: center;
}

p.smaller, span.smaller, a.smaller
{
  font-size: 75% !important;
}

p.smaller
{
  font-size: 10px !important;
}

a
{
  text-decoration: underline;
}

a:focus
{
  outline: none !important;
}

.italic
{
  font-family: "SimonCircularPro-Bookitalic";
}

.boldItalic
{
  font-family: "SimonCircularPro-Bolditalic";
}

.no-underline, .no-underline a
{
  text-decoration: none;
}

.color-black
{
  color: #000000;
}

.color-white
{
  color: #ffffff;
}

.color-gray
{
  color: #c0c1c4;
}

.color-plum
{
  color: #9F005B;
}

.color-red
{
  color: red;
}



/*Grunt SVG Sprite related classes*/
.sw-svg
{
  display: block;
}

.sw-svg.sw-sprite-geo-location-icon
{
  display: inline-block;
  width: 18px;
  height: 18px;
}

.sw-svg.sw-sprite-cs-deals, .sw-svg.sw-sprite-cs-facebook, .sw-svg.sw-sprite-cs-instagram, .sw-svg.sw-sprite-cs-news-events, .sw-svg.sw-sprite-cs-style-setter, .sw-svg.sw-sprite-cs-twitter
{
  width: 77px;
  height: 77px;
}

.sw-svg.sw-sprite-logo-simon
{ /*width: 96px;*/
  height: 40px;
}

.sw-svg.sw-sprite-logo-simon-malls
{ /*width: 72px;*/
  height: 40px;
}

.sw-svg.sw-sprite-logo-simon-mills
{ /*width: 72px;*/
  height: 40px;
}

.sw-svg.sw-sprite-logo-simon-premium-outlets
{ /*width: 92px;*/
  height: 40px;
}

.sw-svg.sw-sprite-1240, .sw-svg.sw-sprite-163, .sw-svg.sw-sprite-165, .sw-svg.sw-sprite-102, .sw-svg.sw-sprite-162
{
  width: 185px;
  height: 40px;
}

a[class*='sw-sprite-']
{
  max-width: 300px;
  height: 40px;
}

.sw-svg.sw-sprite-arrow-down-mall
{
  width: 37px;
  height: 37px;
}

.sw-svg.sw-sprite-logo-simon-malls-76h
{
  height: 76px;
  width: 138px;
}

.sw-svg.sw-sprite-logo-simon-premium-outlets-76h
{
  height: 76px;
  width: 178px;
}

.sw-svg.sw-sprite-logo-simon-mills-76h
{
  height: 76px;
  width: 138px;
}

.sw-svg.sw-sprite-red-diamond
{
  width: 7px;
  height: 7px;
}

.sw-svg.sw-sprite-filter-circle
{
  height: 10px;
  width: 10px;
  display: inline-block;
}

.sw-svg.sw-sprite-printer
{
  width: 12px;
  height: 11px;
  display: inline-block;
  margin-right: 8px;
}

.sw-sprite-diamond-black-small
{
  width: 9px;
  height: 9px;
}

.amenity
{
  display: block;
  width: 45px;
  height: 45px;
}

.rsThumb .amenity
{
  opacity: 0.3;
}

.rsThumb .amenity:hover, .rsNavSelected .amenity
{
  opacity: 1.0;
}

/*******************/
/* Button Defaults */
/*******************/
.btncenterContainer
{
  position: relative;
  left: 50%;
  float: left;
  margin: 0 auto;
}

.btncenterContainerinner
{
  position: relative;
  right: 50%;
  float: left;
}

.hasBorderblack
{
  border: 1px solid black;
}

.swButton
{
  display: block;
  padding: 15px 25px;
  text-align: center;
  text-decoration: none;
  letter-spacing: .1em;
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  cursor: pointer;
  text-transform: uppercase;
}

.swButton:hover, .swButton:focus
{
  text-decoration: none;
}


.mallInsiderRemovedThankYou .swButton
{
  cursor: pointer;
  display: inline-table;
  letter-spacing: .1em;
  font-weight: 700;
  font-size: 12px;
  font-style: normal;
  margin-top: 26px;
  padding: 15px 25px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.whiteSwButton
{
  background: white;
  color: black;
}

.whiteSwButtonBorder
{
  background: none;
  color: #ffffff;
  border: 2px solid #ffffff;
}

.whiteSwButtonBorder:hover
{
  color: #ffffff;
}

.greySwButtonBorder
{
  background: white;
  color: #b4b2b0;
  border: 2px solid #b4b2b0;
}

.greySwButtonBorder:hover
{
  color: #b4b2b0;
}

.blackSwButton
{
  background: black;
  color: white !important;
}

.swButton.inlineButton
{
  padding: 16px 25px;
}
/*****************/
/* Hero Defaults */
/*****************/

.royalSlider.royalSlider-full-width .sliderContent, .royalSlider.royalSlider-container-width .sliderContent, .static-header .sliderContent
{
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
}
/* Text Styles */
.full-width-slider-sec .slider-title, .full-width-slider-sec .slider-headline, .full-width-slider-sec .slider-description, .container-width-slider-sec .slider-title, .container-width-slider-sec .slider-headline, .container-width-slider-sec .slider-description, .static-header .slider-title, .static-header .slider-headline, .static-header .slider-description
{
  margin-bottom: 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;
}

/*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('http://2c2f06a14a9ade4267e6-fb8aac3b3bf42afe824f73b606f0aa4c.r92.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;
}

.tenant-section
{
  margin-top: 40px;
}

.tenants-wrapper
{
  position: relative;
  z-index: 100;
  float: left;
  width: 100%;
}

.tenants-wrapper .mix
{
  display: none;
}

.tenants-wrapper .inner-border
{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  width: 1px;
  height: 100%;
  background: #ffffff;
}

.tenant-container
{
  position: relative;
  visibility: hidden;
  float: left;
  height: 100%;
  border-right: 1px solid #c0c1c4;
  border-bottom: 1px solid #c0c1c4;
}

.tenant-container .left
{
  width: 100%;
  height: 100%;
}

.tenant-container .tenant-logo
{
  position: relative;
  z-index: 5;
  width: 100%;
  height: 100%;
  text-align: center;
}

.tenant-container .tenant-logo a
{
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.tenant-container .tenant-logo :before
{
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.tenant-container .tenant-logo .centered-content, .List .tenant-container .right .centered-content, .tenantDetails .centered-content
{
  display: table;
  float: none;
  max-width: 99%;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.centered-content, .List .tenant-container .right .centered-content ul
{
  display: table-cell;
  vertical-align: middle;
}

.tenant-container .tenant-logo .centered-content p
{
  margin: 0;
  width: 100%;
  color: #c0c1c4;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.tenant-container:hover .tenant-logo .centered-content p
{
  margin: 0;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  -moz-transition: color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.tenant-container .tenant-logo .centered-content img
{
  width: 100%;
}

.tenant-container .grayscale img
{
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
  -webkit-filter: grayscale(100%);
  filter: gray;
  -moz-transition: all .6s ease;
  -o-transition: all .6s ease;
  -webkit-transition: all .6s ease;
  transition: all .6s ease;
}

.tenant-container:hover .grayscale img
{
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0);
  filter: none;
}

.tenant-container .tenant-tag, .tenant-detail-logo .tenant-tag
{
  position: absolute;
  top: 15px;
  right: 0;
  z-index: 20;
  margin: 0;
  padding: 5px;
  background: #c0c1c4;
  color: #ffffff;
}

.tenant-container .tenant-tag p, .tenant-detail-logo .tenant-tag p
{
  margin: 0;
  font-size: 12px;
}

.tenant-container:hover .tenant-tag, .tenant-detail-logo:hover .tenant-tag
{
  background: #008F94;
  color: #ffffff;
}

.tenantDiamond
{
  display: inline-block;
  width: 7px;
  height: 7px;
}
/* Filter Box Styles */

.filteralign
{
  position: relative;
  top: -20px;
}

#filtersBox .filter-header, #filtersBox .active
{
  color: #000000;
}

#filtersBox, #filtersBox a
{
  text-decoration: none;
  color: #c0c1c4;
}

#filtersBox ul li
{
  margin: 20px 0 0;
}

#filtersBox ul ul
{
  display: block;
}

#filtersBox ul ul .sort
{
  margin-left: 20px;
}

#filtersBox ul ul li
{
  display: block;
  margin: 5px 0;
  text-align: left !important;
  cursor: pointer;
}

#filtersBox .searchbox ul li
{
  margin: 0;
}

#filtersBox .searchbox ul li.first
{
  margin-top: 2px;
}

ul.view-by
{
  margin-left: 10px !important;
}

ul.view-by li
{
}

ul.view-by li i
{
  left: -10px !important;
  position: relative;
}

.toggle-layout i
{
  visibility: hidden;
}

.toggle-layout.active i
{
  visibility: visible;
}

#filtersBox ul ul#addedCategories
{
  margin-left: 0 !important;
  display: none;
}

#addcategoryDiv ul.ui-autocomplete
{
  margin-left: 0;
  left: 0 !important;
  top: 0 !important;
  border: 1px solid #000000;
  background: #ffffff;
}

#addcategoryDiv ul.ui-autocomplete li
{
  padding: 4px 10px;
  border-bottom: 1px solid #c0c1c4;
  margin: 0;
}

#addcategoryDiv ul.ui-autocomplete li a
{
  color: #000000;
  font-size: 11px;
}

#addcategoryDiv ul.ui-autocomplete li a.ui-state-focus
{
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
  font-weight: 800;
}

.clearCategory
{
  position: absolute;
  right: -22px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 15px;
  width: 15px;
}

.ui-helper-hidden-accessible
{
  height: 0;
  width: 0;
  position: absolute;
  color: transparent;
}

#addcategory
{
  cursor: pointer;
}

.addcategory
{
  padding-left: 6px;
}

.categoryCloseX
{
  width: 16px;
  height: 16px;
  float: right;
  position: relative;
  border: none;
  top: 5px;
  right: 5px;
  background-image: url('/siteassets/images/closeCatIcon.png');
  background-repeat: no-repeat;
}

#tenant-cat-wrapper
{
  position: relative;
}

#all-tenant-cats
{
  margin-left: 0;
  left: 0 !important;
  top: 0 !important;
  border: 1px solid #000000;
  background: #ffffff;
  width: 200px;
  position: absolute;
  z-index: 1;
  position: absolute;
  max-height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
}

#all-tenant-cats i
{
  visibility: hidden;
}

#all-tenant-cats .checkbox
{
  margin: 0;
  padding: 4px 10px;
  border-bottom: 1px solid #c0c1c4;
  margin: 0;
}

#all-tenant-cats .checkbox label
{
  color: #000000;
  font-size: 11px;
}

#all-tenant-cats input:hover ~ label, #all-tenant-cats .checkbox:hover label, #all-tenant-cats label:hover
{
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
  font-weight: 800;
}


fieldset
{
  display: inline-block;
  vertical-align: top;
}

.checkbox
{
  display: block;
  position: relative;
  cursor: pointer;
  margin: 10px 0;
}

.checkbox input
{
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  margin: 0;
  opacity: 0;
  z-index: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.checkbox label
{
  display: inline-block;
  vertical-align: top;
  text-align: left;
  text-transform: uppercase;
}

.checkbox label:before,
.checkbox label:after
{
  content: '';
  display: block;
  position: absolute;
}

.checkbox label:before
{
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
  background: url('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
{
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
  color: #000000;
}

.checkbox .tenantMenuCheckbox.enabled ~ label:after, .checkbox .enabled ~ label:after
{
  visibility: visible;
}

.checkbox input:focus ~ label:before
{
  visibility: hidden;
}

/* Tenant Loader */
#loading
{
  opacity: 0.7;
  background-color: #ffffff;
  z-index: 99;
  text-align: center;
  position: relative;
  top: 150px;
}

#natl-loading
{
  display: block;
  position: absolute;
  top: 250px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  z-index: 99;
  text-align: center;
}

#natl-loading-image
{
  width: 200px;
}

#loading-image
{
  /*position: fixed;
    left: 50%;
    top: 33%;
    bottom: 50%;
    z-index: 100;
    width: 250px;*/
  width: 70px;
  margin-bottom: 10px;
}

.requested
{
  position: fixed;
  left: 50%;
  top: 52%;
  bottom: 50%;
  z-index: 100;
  width: 250px;
}

.wait
{
  position: fixed;
  left: 50%;
  top: 38%;
  bottom: 50%;
  z-index: 100;
  width: 250px;
}

/*Tenant Grid View */
.tenant-container
{
  padding: 45px;
  width: 25%;
}

.list-equal-height
{
  height: 100%;
}

.tenants-wrapper .right
{
  display: none;
}


/* Tenant List Styles */
.List .tenant-container
{
  float: left;
  clear: left;
  overflow: hidden;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #c0c1c4;
}

.List .tenant-container .tenant-tag p
{
  color: #ffffff;
}

.List .tenant-container:hover .tenant-tag p
{
  color: #ffffff;
}

.List .tenant-container p, .List .tenant-container a
{
  color: #c0c1c4;
}

.List .tenant-container:hover p, .List .tenant-container:hover a
{
  color: #000000;
}

.List .tenant-container .list-equal-height
{
  position: relative;
  right: 75%;
  float: left;
  width: 100%;
  border-right: 1px solid #c0c1c4;
}

.List .tenant-container .left
{
  position: relative;
  left: 75%;
  float: left;
  overflow: hidden;
  padding: 20px;
  width: 25%;
}

.List .tenant-container .right
{
  position: relative;
  left: 75%;
  display: block;
  float: left;
  overflow: hidden;
  padding: 20px;
  width: 75%;
  height: 100%;
}

/* Mall Map Styles */
.mall-map-section
{
  margin-top: 40px;
}

.viewByMap
{
  margin: 0 !important;
}

/**********************/
/* Tenant Detail Page */
/**********************/

.tenant-detail-wrapper
{
  position: relative;
  min-height: 300px;
  width: 100%;
  float: left;
}

.tenant-detail-hero-container
{
  position: relative;
  top: 0;
  width: 100%;
  float: left;
}

.tenant-detail-hero-img
{
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.tenant-detail-hero-img img
{
  visibility: hidden;
}

.social-media-container-tenant
{
  clear: both;
  padding-top: 20px;
}

.tenant-detail-content
{
  padding: 20px 0;
  width: 100%;
  background-color: #F5F5F5;
}

.centered-details
{
  display: table-cell;
  vertical-align: middle;
}

.view-item-details
{
  padding-top: 20px;
  padding-bottom: 23px;
}

.view-item-social-share a
{
  position: relative;
  display: inline-block;
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
  color: #c0c1c4;
  -moz-transition: color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  letter-spacing: .1em;
  text-decoration: none;
  text-transform: uppercase;
  top: 2px;
}

.view-item-social-share a:hover
{
  color: #757575;
}

.tenant-detail-content-stream .tenantDetails
{
  height: auto;
}

/* Tenant Detail Styles */
.tenantInfo
{
  background: none repeat scroll 0 0 #272728;
  color: #FFFFFF;
  float: left;
  margin: 20px 0;
}

.tenantInfo h3
{
  padding-bottom: 10px;
  color: #fff;
  letter-spacing: 2px;
}

.tenantInfoContainer
{
  width: 100%;
  border-bottom: #fff solid 1px;
  padding-bottom: 5px;
  padding-top: 10px;
  float: left;
}

.tenantInfo p
{
  font-size: .8em;
  line-height: 1.5em;
}

.TenantLogoReplacementText
{
  display: table-cell;
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
  height: 125px;
  word-wrap: break-word;
  letter-spacing: 1px;
  line-height: 16px;
  padding-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: 125px;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
}

.tenantDetailLogo
{
  background: #fff;
  border-bottom: 1px solid #91908e;
  margin-top: 30px;
  margin-left: 80px;
  width: 200px;
  height: 200px;
  float: left;
  position: absolute;
}

.tenantDetailLogo .center
{
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100px;
  max-width: 100px;
  position: absolute;
  right: 0;
  top: 0;
}

.tenantDetailSmall
{
  background: #fff;
  border: 1px solid #91908e;
  margin-left: 180px;
  width: 100px;
  height: 100px;
  float: left;
  position: absolute;
}

.tenantDetailSmall .center
{
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100px;
  max-width: 100px;
  position: absolute;
  right: 0;
  top: 0;
}

.tenant-detail-logo
{
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}

.tenant-detail-logo:before
{
  display: inline-block;
  margin-right: -0.25em; /* Adjusts for spacing */
  height: 100%;
  content: '';
  vertical-align: middle;
}

.tenant-detail-logo img
{
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

#rscdealemaildialogform
{
  padding: 0 20px 20px;
}

.social-media-container-tenant .container
{
  padding: 0;
  width: 100%;
}


.tenantContent
{
  position: relative;
  float: left;
  width: 100%;
  height: 270px;
}

.translucent
{
  float: left;
  width: 100%;
  height: 270px;
  background: transparent no-repeat 0 0;
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.tenantContent .tenant-details
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.tenantContent ul.description
{
  float: left;
  padding-left: 1%;
  width: 99%;
}

.tenantContent ul.description li
{
  float: inherit;
}

li.tenantLogoText
{
  float: left;
  overflow: hidden;
  margin-top: -235px;
  padding-left: 25%;
  width: 79%;
  color: black;
  font-size: 9pt;
}

li.tenantLogoText a
{
  padding: 5px 5px 5px 5px;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

li.tenantLogoText .TenantName
{
  float: left;
  overflow: hidden;
  padding-bottom: 10px;
  width: 100%;
  color: black;
  font-size: 12pt;
}

li.tenantLogoTextItem
{
  float: left;
  overflow: hidden;
  padding-left: 25%;
  width: 79%;
  color: black;
  font-size: 9pt;
}

li.tenantLogoTextItem a
{
  padding: 5px 5px 5px 5px;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

li.tenantLogoTextItem .TenantName
{
  float: left;
  overflow: hidden;
  padding-bottom: 10px;
  width: 100%;
  color: black;
  font-size: 12pt;
}

/* Tenant social media container*/
.social-media-container-tenant .social-media-container
{
  overflow: hidden;
  padding: 0;
  text-align: left;
  white-space: nowrap;
  letter-spacing: 15px;
}

.social-media-container-tenant .social-icon
{
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}

.social-media-container-tenant .social-icon a
{
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

/***************/
/* Item Detail */
/***************/
.content-stream-wrapper
{
  width: 100%;
  height: 300px;
}

.content-stream-hero-container
{
  width: 100%;
  height: 100%;
}

.content-stream-hero-img
{
  width: 100%;
  height: 100%;
}

.content-stream-hero-img img
{
  -ms-opacity: .4 !important;
  opacity: .4 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;
  visibility: hidden;
}

.tenant-detail-content-stream .top-border
{
  margin-top: 30px;
  padding-top: 10px;
  width: 100%;
  border-top: 1px solid #c0c1c4;
}

.tenant-detail-content-stream .container
{
  width: 100%;
}

.tenant-detail-content-stream .social-media-container-tenant
{
  display: none;
}

.tenant-detail-section .tenant-details-hide-for-content-stream
{
  display: none;
}

/***************/
/* Legal Pages */
/***************/
.legal-header
{
  height: 360px;
}

.legal
{
  padding: 80px 0 0;
}

.legal .links
{
  margin-top: 8.5px;
}

.legal .links ul li
{
  padding-bottom: 25px;
}

.legal .links ul li a
{
  color: #c0c1c4;
  text-decoration: none;
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
}

.legal .links ul li a:hover
{
  color: #757575;
  -moz-transition: color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.legal .links ul li.selected a
{
  color: #757575;
}

.legal .legalBorder
{
  margin-bottom: 25px;
  padding: 0 0 20px;
  border-bottom: 1px solid #cecece;
}

.legal ol
{
  padding-left: 20px;
}

/***************/
/* Travel Pages */
/***************/
.travel-header
{
  height: 360px;
}

.travel
{
  padding: 40px 0;
}

.travel h1
{
  margin-top: 0;
}
/* .travel .HtmlContentClass { border-top: 1px #cecece solid; padding-top: 40px; margin-top: 40px; } */
.travel .HtmlContentClass > .fourcol p
{
  display: none;
}

.travel .HtmlContentClass > .fourcol ~ .fourcol p
{
  display: block !important;
}

.travel .links h1
{
  margin-top: 0;
  line-height: 90%;
}

.travel .links ul li
{
  color: #c0c1c4;
  text-decoration: none;
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
  cursor: pointer;
}

.travel .links ul li:hover
{
  color: #000000;
  -moz-transition: color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.local-travel-header
{
  height: 318px;
  overflow: hidden;
}

.local-travel
{
  padding: 40px 0;
}

.local-travel h1, .local-travel h3
{
  margin-top: 0;
}

.local-travel .sixcol .row, .local-travel .fourcol2 .row
{
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.local-travel .fourcol2
{
  width: 33.33333333%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #000000 !important;
}

.national-boxes .box-container-copy .logo-box
{
  position: relative;
  height: 88px;
  width: 100%;
}

.national-boxes .box-container-copy .logo-box .logo-center
{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  max-height: 76px;
}

/* Weather Icons */

.weather
{
  background-repeat: no-repeat;
  /*width: 3773px;
    height: 50px;*/
  /*background: url(/siteassets/images/redesign-images/weather.png);*/
}

.weather.icon
{
  min-height: 30px;
  width: 50px;
  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;}
}
@media screen and (max-width: 1024px)
{
  
  .generate-rsc-pdf
  {
    height: auto;
    width: 200px;
    white-space: normal;
    text-align: right;
    padding-right: 25px;
  }

  .mallsubheader
  {
    margin-top: 6px;
  }

  .hidden-md
  {
    display: none !important;
  }

  /*.navbar-nav.navbar-right:last-child {
        margin-right: 113px;
        margin-top: -4px;
}
    header .navbar-header .logo-center { position: absolute; top: 0; bottom: 0; left: 0; margin: 16px 0; max-height: 45px; margin-left: 111px;}*/
  .royalSlider.royalSlider-national-content
  {
    margin-top: 112px;
  }
}

@media screen and (max-width: 1230px)
{
  .static-header .slider-headline
  {
    font-size: 85px;
  }

  .full-width-slider-sec .slider-title
  {
    margin-bottom: 5px;
  }

  .full-width-slider-sec .slider-headline, .container-width-slider-sec .slider-headline
  {
    font-size: 70px;
    line-height: 60px;
  }

  .multiLineBulletText
  {
    width: 90%;
  }

  .findNearbyMalls
  {
    width: 100%;
  }

  .box-container .box-container-copy .highlight-text
  {
    font-size: 30px;
    line-height: 29px;
  }

  .error404 h1
  {
    font-size: 56px;
    line-height: 45px;
    letter-spacing: -5px;
  }

  .error404 ul.find-nearby-list li.first
  {
    display: none;
  }

  .error404 ul.find-nearby-list li.last
  {
    letter-spacing: 0 !important;
  }

  .mall-nav-right li a
  {
    padding: 10px 9px;
  }

  .royalSlider.royalSlider-national-content
  {
    margin-top: 112px;
  }
}

@media screen and (max-width: 1680px)
{
  .royalSlider.royalSlider-national-content
  {
    margin-top: 112px;
  }
}

@media screen and (max-width:991px)
{

  .footer-wrapper ul li
  {
    margin-right: 2px !important;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 766px)
{
  .sliderhold
  {
    padding-top: 127px !important;
  }

  .royalSlider-full-width, .rsOverflow, .rsContainer, .rsContent
  {
    min-height: 400px;
  }

  .sliderContent
  {
    bottom: 0 !important;
    padding-bottom: 20px;
  }

  .travel-header .slider-headline
  {
    font-size: 65px;
    line-height: 56px;
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi)
{
  .siteInfoWindow
  {
    background-image: url('../images/redesign-images/travel/gmap-arrow@2x.png');
    background-size: 29px 11px;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-position-x: 15px;
    z-index: 9999;
    position: relative;
    top: -1px;
    height: 10px;
  }
}
/********************/
/* UFrame Details    */
/********************/
.UFrame em
{
  font-family: 'SimonCircularPro-Bookitalic', Arial, Helvetica, sans-serif;
}

.UFrame strong
{
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.UFrame ul
{
  list-style-type: disc;
  list-style-position: outside;
  list-style-image: none;
  margin: 10px 10px 10px 35px;
}

.UFrame ol
{
  list-style-position: outside;
  list-style-image: none;
  margin: 10px 10px 10px 35px;
}

/********************/
/* Map infoBoxStyle Details    */
/********************/
.infoBoxStyle
{
  font-family: 'SimonCircularPro-Book', Arial, Helvetica, sans-serif;
  font-weight: normal;
}


#searchMessage h3
{
  line-height: 1.1;
}

.MallInfo .organization-name
{
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
}


.displayNone
{
  display: none;
}

div.lazyload
{
  display: none;
}

.indent
{
  text-indent: 20px;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
  color: #ff0000;
}

.field-validation-valid
{
  display: none;
}

.input-validation-error
{
  border: 1px solid #ff0000;
  color: red;
}

.validation-summary-errors
{
  font-weight: bold;
  color: #ff0000;
}

.validation-summary-valid
{
  display: none;
}

.hitwitter
{
  display: none;
}

.indent2
{
  margin-left: 55px;
}

.bulletindent
{
  margin-left: 55px;
}

/*IE HEADER CLASSES*/
.lt-ie9 .sw-svg.sw-sprite-logo-simon
{
  margin: 16px -47px;
}

.lt-ie9 .nav.navbar-nav.navbar-right.uppercase
{
  margin-right: -15px;
}

.lt-ie9 .iehours
{
  margin-top: 1px !important;
}

/*TRAVEL HERE FOR MILLS*/
.travelcopy
{
  position: relative;
  top: 10px;
  vertical-align: super;
}

.editIcon, .rsTmb.amenity .adminTool
{
  display: block;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMS44MjggMjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxLjgyOCAyNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzlGMDA1QjsiIGQ9Ik0yMCwyMS4xMTZDMjAsMjIuMTM4LDE4LjY5OCwyMywxNy42NzYsMjNIMy44ODRDMi44NjIsMjMsMiwyMi4xMzgsMiwyMS4xMTZWNy4zMjQNCgkJQzIsNi4zMDIsMi44NjIsNSwzLjg4NCw1aDEwLjU3MmwyLjAzNC0ySDMuODg0QzEuNzM5LDMsMCw1LjE3OCwwLDcuMzI0djEzLjc5MkMwLDIzLjI2MSwxLjczOSwyNSwzLjg4NCwyNWgxMy43OTINCgkJQzE5LjgyMiwyNSwyMiwyMy4yNjEsMjIsMjEuMTE2di04LjgzOWwtMiwyLjAzNFYyMS4xMTZ6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzlGMDA1QjsiIGQ9Ik0yNS45NDMsMy40NWwtMi40NzgtMi40NzhjLTAuNjg5LTAuNjg5LTEuODE1LTAuNjg5LTIuNTA0LDBsLTAuNjUzLDAuNjUzbDQuOTgyLDQuOTgybDAuNjUzLTAuNjUzDQoJCUMyNi42MzIsNS4yNjYsMjYuNjMyLDQuMTM5LDI1Ljk0MywzLjQ1eiIvPg0KCQ0KCQk8cmVjdCB4PSIxNy45MDQiIHk9IjQuNzQ4IiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxIC0wLjcwNzEgMC43MDcxIC0wLjcwNzEgMzIuNjk2NiAyNC41MjA5KSIgc3R5bGU9ImZpbGw6IzlGMDA1QjsiIHdpZHRoPSI3LjA0NSIgaGVpZ2h0PSIxLjQ4MSIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiM5RjAwNUI7IiBkPSJNOS4zMzIsMTIuNjAybC0xLjc4OCw1LjY5MWwwLjAwOCwwLjAwOGMtMC4xMjIsMC40NTQtMC4yNDYsMC44MjksMC4wMDYsMS4wODINCgkJYzAuMjM3LDAuMjM3LDAuNjEzLDAuMTEzLDEuMDgyLDAuMDA3bDAuMDA4LDAuMDA4bDUuNjY2LTEuODEzbDguMzQyLTguMzQyTDE3LjY3NCw0LjI2TDkuMzMyLDEyLjYwMnogTTEwLjE4MSwxNy40NzhsLTAuNzU1LTAuNzU1DQoJCWwwLjg4MS0zLjE0NmwwLjQ0NywwLjQ0N2wyLjA4MSwwLjA0M2wwLjAxMywyLjA1MWwwLjQ3NywwLjQ3N0wxMC4xODEsMTcuNDc4eiIvPg0KPC9nPg0KPC9zdmc+DQo=');
  background-repeat: no-repeat;
  cursor: pointer;
  background-position: 0 0;
  background-size: 20px 15px;
}

.lt-ie9 .editIcon, .lt-ie9 .rsTmb.amenity .adminTool
{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP1JREFUeNqclNENgkAMhg9yA+AGOIGOABvAsw/IBOoITCAbgA8+EyfQERiBERzBv8l/yeXCwWGTprT0vrS9QqQ2SqdOZ5gK+qjVs7ffRUxIYdIVzggtoAfolbHaBkYAScKwApIDL1aU0TfAPYCTPGjoHSpOboKe1gZW94GK39J+TZ5me80KqKN7pBVggTM7OzcOGHbnhAWYSCdufrwRpNjWba6T2AMqlkBWu0GVVbyx3gHlvLA0CIaqEu5TI4tpg9DayHmp0MoyWlmFN9fBgBZFz8QSXr0saelbmSAYP49e/SGa219hVqO9zR650E4+WMnZDIEFtO7fwshPgAEAM6FIhF8V0scAAAAASUVORK5CYII=');
}

.editLink
{
  margin-left: 25px;
}

.editLink, .adminTool
{
  color: #9F005B !important;
  font-family: 'SimonCircularPro-Bold', Arial, Helvetica, sans-serif;
  text-decoration: none !important;
  font-size: 12px;
  letter-spacing: 0;
  text-transform: uppercase;
  text-decoration: none;
}

.weather-social-container .editIcon
{
  float: left;
  margin-top: 45px;
}

.rsTmb.amenity .adminTool
{
  float: left;
}

.k-window-content.k-content
{
  overflow: visible !important;
}

.filtererror-message
{
  margin-top: 40px;
}

.editIcon a.bold, .editWrap a.bold
{
  display: none;
}

.editWrap
{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.lt-ie9 .editWrap
{
  width: 100px;
}

@media (min-width: 320px) and (max-width: 1230px)
{
  .resize
  {
    width: 1005px;
  }
}

.royalSlider-amenities .adminTool
{
  margin: 0 auto;
  width: 53px;
}

/*Related Links Slider Css*/
.link-top
{
  font-size: 14px;
  margin-top: -30px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.slideshow
{
  background-color: #F5F5F5;
  height: 130px;
}


.no-image
{
  /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAB9CAIAAAAA4vtyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEU5MzM2NjZBQjBBMTFFNDhEMTZFQTU0RkRERkJERDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEU5MzM2NjdBQjBBMTFFNDhEMTZFQTU0RkRERkJERDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDFGNUNGRkFBRkQxMUU0OEQxNkVBNTRGRERGQkREOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDFGNUQwMEFBRkQxMUU0OEQxNkVBNTRGRERGQkREOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PswdzxIAAAC7SURBVHja7NABCQAACAMwtX/n20IQtgjrJMW5UeDdO96949073r3j3TvevXvHu3e8e8e7d7x7x7t373j3jnfvePeOd+949453797x7h3v3vHuHe/e8e7dO96949073r3j3TvevXvHu3e8e8e7d7x7x7t3vHv3jnfvePeOd+949453797x7h3v3vHuHe/e8e7dO96949073r3j3TvevePdu3e8e8e7d7x7x7t3vHv3jnfvePeO96dWAAEGAB1/A/dTx3Z3AAAAAElFTkSuQmCC');*/
  height: 125px;
  left: 55px;
  margin: auto;
  position: relative;
  text-align: -webkit-center;
  top: 2px;
  width: 125px;
}

.tenant-name
{
  margin: 0;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: gray;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

.tenant-logo a
{
  text-decoration: none;
}

.slideshow
{ /*display: none;*/
}

.tenant-name:hover
{
  color: black;
}

.CSLItem
{
  float: left;
  width: 100%;
  color: #c0c1c4;
  text-decoration: none;
  font-size: 14px;
}

.noimage-underline
{
  text-decoration: none !important;
}

.wifi-list
{
  list-style-type: disc;
}

.related-news
{
  position: relative !important;
  left: 0px !important;
}

.related-deals-events
{
  -webkit-filter: none !important;
}

.relatedimages-deals-events img
{
  height: 125px !important;
  width: 125px !important;
  left: 46px !important;
  top: 7px !important;
}

.slideshow-deals-events
{
  height: 142px;
  margin-bottom: 0px !important;
}

.related-events
{
  left: 0px !important;
}

.related-deals
{
  left: 15px !important;
}

.deals-events-overlay
{
  background: rgba(0,0,0,.75);
  text-align: center;
  position: relative;
  opacity: 0;
  -webkit-transition: opacity .25s ease;
  bottom: 118px;
  left: 46px;
  height: 125px;
  width: 125px;
  -moz-transition: opacity .25s ease;
}

.deals-news-events:hover .deals-events-overlay
{
  opacity: 1;
}

.read-more
{
  font-weight: 900;
  color: rgba(255,255,255,.85);
  font-size: 10px;
}

.deal-img-overlay
{
  position: relative;
  left: 20px;
  top: 20px;
}

.filter-container-deals-events
{
  width: 161% !important;
  right: 230px;
  position: relative;
}

.deal-event-title
{
  position: relative;
  top: 35px;
}

.endDate
{
  position: absolute;
  bottom: 0px;
  left: 13px;
}

.related-tenantname a
{
  position: relative;
  text-align: center;
  text-decoration: none;
  top: 50px;
}

@-moz-document url-prefix()
{
  .deals-news-events .tenant-name
  {
    position: absolute;
    left: 46px;
  }
}

.destination-headline
{
  left: 125px !important;
}


/*Mall Preference CSS*/
.mall-preference label
{
  margin-top: 2px;
}

.mall-preference input,
.mall-preference label
{
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle; /* Fixes issues in Firefox and IE */
}

.state-preference
{
  margin-bottom: 20px;
}

.checkBoxBox.checkbox
{
  margin-right: 10px;
}

/*Simon Travel Header CSS*/

.logo-travel
{
  height: 125px !important;
  max-height: 140px !important;
  top: -40px !important;
}

span.field-validation-error span
{
  padding-left: 6px !important;
}

.caps
{
  text-transform: uppercase;
}

.caps2
{
  text-transform: capitalize;
}

/***

PREMIUM OUTLETS UPDATES

***/
.nosup sup
{
  font-size: 100%;
  top: 0;
}
/* New Footer */
.social-icons
{
  clear: both;
}

footer
{
  margin-bottom: 26px;
}

footer hr
{
  margin: 35px 0;
}

.footer-links
{
  margin-bottom: 53px;
  float: left;
  width: 100%;
}

.footer-links a
{
  color: #757575;
  text-decoration: none;
}

.footer-links a:hover
{
  text-decoration: underline;
}

.footer-links ul + ul
{
  margin-left: 44px;
}

.find-a-mall
{
  padding: 40px 0 0;
}

.find-a-mall .sw-sprite-search-icon
{
  margin-right: 10px;
}

.social-icons .social-media-container
{
  padding: 35px 0 0;
  text-align: left;
  letter-spacing: 32px;
}

/* PO VIP Popup */
.poVipPop .mipContainer, .webPop .mipContainer
{
  margin-left: 50px;
  position: absolute;
  bottom: 50px;
  height: auto;
}

.webPop .mipContainer
{
  margin-left: 0;
  width: 80%;
}

.poVipPop span.error, .webPop span.error
{
  clear: both;
  width: 100%;
  display: block;
  margin-bottom: 27px;
}

.poVipPop h1, .webPop h1
{
  font-size: 6em;
  letter-spacing: -3px;
  line-height: .75em;
  margin-bottom: .5em;
}


.poVipPop p, .webPop p
{
  margin-bottom: 3em;
  color: white;
  font-size: 12px;
  font-family: SimonCircularPro-Bold;
}

.webPop p
{
  line-height: 1.25;
}

.poVipPop input, .webPop input
{
  width: 70%;
  padding: 1.414em;
  outline: none;
  margin-bottom: 25px;
  line-height: 1.414;
  font-family: 'SimonCircularPro-Black', helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.webPop input
{
  margin-left: 0;
}

.poVipPop #submit, .webPop #submit
{
  float: left;
  border: 2px solid #ffffff;
}

.webPop #submit
{
  margin-bottom: 25px;
}

.webPop .popFooter p
{
  margin-bottom: 5px;
}

.poVipPop #cancel
{
  margin-left: 20px;
  float: left;
  border: 2px solid #ffffff;
  color: #fff;
  font-size: 12px;
  padding: 15px;
  width: 115px;
  background-color: transparent;
}

/*PO HOME */
.po-home-lower-content .container-fluid, .shoppo-home-lower-content .container-fluid
{
  min-width: 1024px;
}

.shoppo-home-lower-content h2, .po-home-lower-content h2
{
  font-family: 'SimonCircularPro-Medium', helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
/*HOME SLIDER*/

.po-slider
{
  margin-bottom: 0 !important;
}

.shoppo-slider
{
  margin-bottom: 30px !important;
}

div + .po-slider, .shoppo-slider
{

  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
{
  padding-bottom: 26px;
}

footer .mobile-footer-links
{
  margin-top: 30px;
}

footer hr
{
  margin: 35px 0;
}

footer ul li
{
  font-size: 1.414em;
  font-weight: normal;
  font-family: 'SimonCircularPro-Book', helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  border-top: 1px solid #b4b2b0;
}

footer ul li > a, footer ul li p
{
  padding: 25px 30px;
  display: block;
}

footer ul li p
{
  font-size: 0.707em;
  padding-bottom: 0;
}

footer ul li p a
{
  text-decoration: underline;
}

footer ul li p + p
{
  padding-top: 0;
}

@media (min-width: 320px)
{
  .footer-social
  {
    text-align: left;
  }

  .footer-links
  {
    margin-bottom: 53px;
    float: left;
    width: 100%;
  }

  .footer-links li
  {
    font-size: 1em;
    border: none;
  }

  .footer-links a
  {
    color: #757575;
    padding: 0;
    text-decoration: none;
  }

  .footer-links a:hover
  {
    text-decoration: underline;
  }

  .footer-links ul + ul
  {
    margin-left: 30px;
  }
}

.outlet-travel table td
{
  padding: 10px 10px 10px 0;
}

.simon-popover > div
{
  z-index: 99;
  width: 400px;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 73px;
  list-style: none;
  right: 0;
  border: 1px solid;
  border-color: #b4b2b0;
  border-radius: 0;
  font-size: 1.2em;
  -webkit-transition-property: opacity, padding, visibility;
  -moz-transition-property: opacity, padding, visibility;
  -ms-transition-property: opacity, padding, visibility;
  -o-transition-property: opacity, padding, visibility;
  transition-property: opacity, padding, visibility;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
  border-top: none;
  -webkit-transition-delay: 0.6s; /* Safari */
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.simon-popover:hover > div
{
  visibility: visible;
  opacity: 1;
  -webkit-transition-property: opacity, padding, visibility;
  -moz-transition-property: opacity, padding, visibility;
  -ms-transition-property: opacity, padding, visibility;
  -o-transition-property: opacity, padding, visibility;
  transition-property: opacity, padding, visibility;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  -webkit-transition-delay: 0; /* Safari */
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

.simon-popover
{
  margin-left: 30px;
}

.simon-popover .dropdown-content
{
  border-bottom: none;
}

.riTextBox
{
  height: 56px !important;
}

.tenant-detail-wrapper + .banner-full .shop-outlets-banner, .static-header.content-sream-hero + .banner-full .shop-outlets-banner
{
  margin-top: 30px;
}

.shop-outlets-banner
{
  height: 123px;
  background-color: black;
}

.shop-outlets-banner h1
{
  margin-top: 0;
  font-size: 40px;
}

.shop-outlets-banner .shop-outlers-banner-text
{
  color: #b4b2b0;
  padding: 30px;
  clear: both;
}


.shop-outlets-banner .shop-outlers-banner-text .whiteSwButton
{
  margin: 30px 0 0;
}

.shop-outlets-banner .shop-outlers-banner-text h1
{
  margin-bottom: 13px;
}

.shop-outlets-banner .shop-outlers-banner-text p
{
  font-size: 14px;
  margin-bottom: 0;
}

.shopsimon-popover > div
{
  z-index: 99;
  width: 305px;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 73px;
  list-style: none;
  right: 0;
  border: 1px solid;
  border-color: #b4b2b0;
  border-radius: 0;
  font-size: 1.2em;
  -webkit-transition-property: opacity, padding, visibility;
  -moz-transition-property: opacity, padding, visibility;
  -ms-transition-property: opacity, padding, visibility;
  -o-transition-property: opacity, padding, visibility;
  transition-property: opacity, padding, visibility;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
  border-top: none;
  -webkit-transition-delay: 0.25s;
  /* Safari */
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.shopsimon-popover + .simon-popover > div
{
  -webkit-transition-delay: 0.25s;
  /* Safari */
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.shopsimon-popover:hover > div
{
  visibility: visible;
  opacity: 1;
  -webkit-transition-property: opacity, padding, visibility, border;
  -moz-transition-property: opacity, padding, visibility, border;
  -ms-transition-property: opacity, padding, visibility, border;
  -o-transition-property: opacity, padding, visibility, border;
  transition-property: opacity, padding, visibility, border;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  -webkit-transition-delay: 0;
  /* Safari */
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

.shopsimon-popover .dropdown-links ul
{
  padding: 20px 0;
}

.shopsimon-popover .dropdown-links ul > li > a
{
  width: 100%;
  display: block;
  float: none;
  padding: 5px 25px;
  color: #757575;
  letter-spacing: 0;
  font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: capitalize;
  background: white;
  -webkit-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
}

.shopsimon-popover .dropdown-links ul > li > a:hover
{
  background: #b4b2b0;
  -webkit-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
  color: white;
}

.nav > li a.header-spacer
{
  padding: 29px 30px 29px 15px;
}

.nav > li.tab-bottom
{
  border-bottom: 3px solid #000000;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.nav > li.tab-bottom > a
{
  padding: 29px 0 24px 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.nav > li.tab-bottom:hover
{
  border-bottom: 4px solid #757575;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  -webkit-transition-delay: 0;
  /* Safari */
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

.nav > li.tab-bottom:hover > a
{
  color: #757575;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
}

.dropdown-links
{
  border-bottom: 1px solid #b4b2b0;
  padding: 0;
}

.shopsimon-popover .dropdown-links:last-child
{
  border-bottom: none;
}

.dropdown-content
{
  padding: 25px;
  font-size: .9em;
  border-bottom: 1px solid #b4b2b0;
}

.dropdown-content h4
{
  letter-spacing: -.5px;
}

.dropdown-content p
{
  text-transform: none;
  line-height: 1.25;
  margin: 0;
}

.dropdown-content a
{
  padding-top: 0px;
  padding-bottom: 0px;
  color: #666666;
  text-transform: none;
}

@media (min-width: 768px)
{
  .banner-full
  {
    background-color: transparent;
  }

  .shop-outlets-banner .shop-outlers-banner-text .whiteSwButton
  {
    margin: 7px 0;
    width: auto;
  }
}

@media (min-width: 992px)
{

  .banner-full .container
  {
    padding-left: 15px;
    padding-right: 15px;
  }

  .shop-outlets-banner
  {
    background: url("https://adc3ef35f321fe6e725a-fb8aac3b3bf42afe824f73b606f0aa4c.ssl.cf1.rackcdn.com/premiumoutlets/shopoutlets/shop-po-banner.jpg") no-repeat;
    background-position: left top;
    background-size: contain;
    background-color: black;
  }

  .shop-outlets-banner .shop-outlers-banner-text
  {
    padding: 30px 0;
  }

  .shop-outlets-banner .shop-outlers-banner-text .whiteSwButton
  {
    margin: 7px 38px 7px 0;
  }
}

.mall-nav-flyout
{
  z-index: 99;
  visibility: hidden;
  padding: 25px;
  opacity: 0;
  position: absolute;
  top: 148px;
  width: 100%;
  list-style: none;
  left: 0;
  font-size: 1em;
  -webkit-transition-property: opacity, padding, visibility;
  -moz-transition-property: opacity, padding, visibility;
  -ms-transition-property: opacity, padding, visibility;
  -o-transition-property: opacity, padding, visibility;
  transition-property: opacity, padding, visibility;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
  border-top: none;
  -webkit-transition-delay: 0.6s;
  /* Safari */
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
  border-top: 1px solid #b4b2b0;
}



.mall-nav-flyout.show
{
  visibility: visible;
  opacity: 1;
  -webkit-transition-property: opacity, padding, visibility;
  -moz-transition-property: opacity, padding, visibility;
  -ms-transition-property: opacity, padding, visibility;
  -o-transition-property: opacity, padding, visibility;
  transition-property: opacity, padding, visibility;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

.mall-nav-flyout a
{
  text-decoration: none;
  display: block;
  margin-bottom: 3px;
  text-transform: capitalize;
  color: #b4b2b0;
  letter-spacing: 0;
  font-family: 'SimonCircularPro-Light', helvetica, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.mall-nav-flyout a.bold, .mall-nav-flyout div.bold
{
  text-decoration: none;
  margin-bottom: 10px;
  display: block;
  font-family: 'SimonCircularPro-Bold', helvetica, arial, sans-serif;
  color: black;
}


#SimonCentralHeader + header + .mall-nav.shop-simon-nav + .mall-nav-flyout
{
  top: 228px;
}


.container.nationalContentBlob
{
  width: 100%;
  max-width: 1230px;
}

.po-home-lower-content
{
  position: relative;
}


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%; }