/*** ESSENTIAL STYLES ***/
/* line 2, scss/_plugin.superfish.scss */
.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 7, scss/_plugin.superfish.scss */
.sf-menu {
  line-height: 1.0;
}

/* line 10, scss/_plugin.superfish.scss */
.sf-menu ul {
  position: absolute;
  top: -999em;
  width: 10em;
  /* left offset of submenus need to match (see below) */
}

/* line 15, scss/_plugin.superfish.scss */
.sf-menu ul li {
  width: 100%;
}

/* line 18, scss/_plugin.superfish.scss */
.sf-menu li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */
}

/* line 21, scss/_plugin.superfish.scss */
.sf-menu li {
  float: left;
  position: relative;
}

/* line 25, scss/_plugin.superfish.scss */
.sf-menu a {
  display: block;
  position: relative;
}

/* line 29, scss/_plugin.superfish.scss */
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0;
  top: 2.5em;
  /* match top ul list item height */
  z-index: 99;
}

/* line 35, scss/_plugin.superfish.scss */
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top: -999em;
}

/* line 39, scss/_plugin.superfish.scss */
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left: 10em;
  /* match ul width */
  top: 0;
}

/* line 44, scss/_plugin.superfish.scss */
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top: -999em;
}

/* line 48, scss/_plugin.superfish.scss */
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 10em;
  /* match ul width */
  top: 0;
}

/* line 2, scss/_layout.scss */
body {
  margin: 0;
  color: #56492 9;
  font: 12px Arial, Helvetica, sans-serif;
  min-width: 960px;
}

/* line 11, scss/_layout.scss */
.main-holder .img-area .txt-area h1,
ul#nav li a,
.inform-block .text-holder h1,
.main-holder .info-block .txt-block h1,
ul#nav li,
ul.sub-nav li a.vertigo_nav,
.homepage-slider .copy p,
.header-event,
.homepage-slider .pager a,
.util li.header-event {
  font-family: 'AkkuratProBold', Helvetica, Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
  font-weight: normal;
}

/* line 26, scss/_layout.scss */
.util li.header-event {
  font-size: 36px;
  line-height: 36px;
}

/* line 30, scss/_layout.scss */
.util.gallery {
  margin-left: 0;
  margin-top: 0;
  float: left;
}
/* line 34, scss/_layout.scss */
.util.gallery .social {
  padding-top: 0;
}

/* line 39, scss/_layout.scss */
.homepage-slider .pager a {
  color: #000;
}
/* line 41, scss/_layout.scss */
.homepage-slider .pager a.activeSlide {
  color: #999;
}

/* line 46, scss/_layout.scss */
.media-banner {
  margin-bottom: 4px;
}

/* line 50, scss/_layout.scss */
img {
  border: 0;
}

/* line 51, scss/_layout.scss */
a {
  color: #231f20;
  text-decoration: underline;
}

/* line 55, scss/_layout.scss */
a:hover {
  text-decoration: none;
}

/* line 56, scss/_layout.scss */
#header {
  width: 955px;
  padding: 15px 0 36px 5px;
  margin: 0 auto;
}

/* line 61, scss/_layout.scss */
#site_switcher {
  float: right;
  width: 315px;
}

/* line 65, scss/_layout.scss */
#site_switcher.current {
  width: 240px;
}

/* line 68, scss/_layout.scss */
#site_switcher p {
  margin: 0;
}

/* line 71, scss/_layout.scss */
#site_switcher p.archives {
  color: #999999;
  font-size: 10px;
  float: left;
  margin: 6px 6px 0 0;
}

/* line 77, scss/_layout.scss */
#site_switcher p.archives a {
  text-decoration: none;
  color: #7d3797;
}

/* line 81, scss/_layout.scss */
#site_switcher p.archives a:hover {
  text-decoration: underline;
}

/* line 84, scss/_layout.scss */
#site_switcher .switcher_block {
  float: right;
  position: relative;
  z-index: 10000;
}

/* line 89, scss/_layout.scss */
#site_switcher .switcher {
  color: #999999;
  border: 1px solid #d7d7d7;
  width: 128px;
  margin: 0 4px 0 0;
  padding: 0;
  background: url("/images/switcher-arrow.png") no-repeat 97% center;
  cursor: pointer;
}

/* line 98, scss/_layout.scss */
#site_switcher .switcher p {
  margin: 4px;
}

/* line 101, scss/_layout.scss */
#site_switcher .site_select {
  width: 134px;
  background: url("/images/switcher-bottom-shadow.png") no-repeat center bottom;
  padding-bottom: 6px;
  clear: both;
  float: right;
  position: absolute;
  z-index: 1000;
  display: none;
}

/* line 111, scss/_layout.scss */
#site_switcher .site_select div {
  background: url("/images/dropdown-border.png") repeat-y;
  padding: 4px 10px;
}

/* line 115, scss/_layout.scss */
#site_switcher .site_select p {
  color: #999999;
  padding: 4px 0;
}

/* line 119, scss/_layout.scss */
#site_switcher .site_select p a {
  color: #999999;
  text-decoration: none;
}

/* line 123, scss/_layout.scss */
#site_switcher .site_select p a:hover {
  text-decoration: underline;
}

/* line 126, scss/_layout.scss */
#site_switcher .site_select p.active a {
  color: #000;
  text-decoration: underline;
}

/* line 130, scss/_layout.scss */
.header-area {
  width: 100%;
  overflow: hidden;
}

/* line 134, scss/_layout.scss */
.logo {
  background: url(/images/bg-logo-3.png) no-repeat;
  width: 115px;
  height: 91px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}

/* line 142, scss/_layout.scss */
.pst-la-logo {
  background: url(/images/pstlalogo.jpg) no-repeat;
  width: 470px;
  height: 154px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}

/* line 150, scss/_layout.scss */
.logo a, .pst-la-logo a {
  display: block;
  height: 100%;
}

/* line 154, scss/_layout.scss */
.typography form input.reg-submit {
  margin-right: 24px !important;
}

/* line 157, scss/_layout.scss */
#nav {
  margin: 0;
  padding: 0 0 24px 0;
  list-style: none;
  overflow: hidden;
  float: left;
  font: 18.5px Helvetica, Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
  font-weight: bold;
}

/* line 167, scss/_layout.scss */
* html #nav {
  overflow: visible;
  height: 1%;
}

/* line 171, scss/_layout.scss */
#nav li {
  float: left;
  background: url(/images/sep-nav.png) no-repeat 100% 4px;
  padding: 0 24px 0px 0px;
  background-position: right 13px center;
}

/* line 177, scss/_layout.scss */
#nav a {
  text-decoration: none;
  border-bottom: none;
  position: relative;
}

/* line 182, scss/_layout.scss */
#nav a:hover {
  text-decoration: none;
  border-bottom: 2px solid #000;
}

/* line 186, scss/_layout.scss */
#nav .active a {
  color: #666666;
  border-bottom: 2px solid #666666;
}

/* line 193, scss/_layout.scss */
.non li.level-1 a.level-1 {
  border-bottom: 2px solid transparent;
}
/* line 196, scss/_layout.scss */
.non li.level-1 a.level-1:hover {
  border-bottom: 2px solid #000000;
}
/* line 199, scss/_layout.scss */
.non li.level-1.active {
  color: #666666;
}
/* line 201, scss/_layout.scss */
.non li.level-1.active a {
  color: #666666;
  border-bottom: 2px solid #666666;
}

/* line 208, scss/_layout.scss */
.sub-nav {
  position: relative;
  z-index: 1000;
  margin: -22px 0 24px -14px;
  padding: 0 2px 0 0;
  float: left;
  clear: both;
  font: 18.5px/21px Georgia, Times New Roman, Times, serif;
}
/* line 217, scss/_layout.scss */
.sub-nav li.level-1 {
  list-style: none;
  position: relative;
  float: left;
  margin: 0 9px 0 0;
  display: inline;
  padding-top: 6px;
  margin: 0 0 0 9px;
  /*letter-spacing:-1px;*/
}
/* line 230, scss/_layout.scss */
.sub-nav li.level-1 a.level-1.active, .sub-nav li.level-1 .level-1 a {
  color: #666666;
  border-bottom: 2px solid #666666;
}
/* line 234, scss/_layout.scss */
.sub-nav li.level-1 a.level-1 {
  text-decoration: none;
  float: left;
  padding: 0;
  margin: 0 6px;
  font-family: 'Plantin W01 Light';
}
/* line 241, scss/_layout.scss */
.sub-nav li.level-1.about ul {
  left: -21px;
  width: 100px;
}
/* line 245, scss/_layout.scss */
.sub-nav li.level-1.visitor-info ul {
  left: -73px;
  width: 240px;
}
/* line 249, scss/_layout.scss */
.sub-nav li.level-1.partners ul {
  left: -60px;
  width: 190px;
}
/* line 253, scss/_layout.scss */
.sub-nav li.level-1.press ul {
  left: -76px;
  width: 200px;
}
/* line 257, scss/_layout.scss */
.sub-nav li.level-1 ul {
  display: none;
  position: absolute;
  top: 26px;
  border-bottom: 1px solid #c5c5c5;
  background: url(/images/sub-nav-drop-bg-top.png) no-repeat center top;
  padding: 8px 0 0 0;
}
/* line 264, scss/_layout.scss */
.sub-nav li.level-1 ul li.level-2 {
  list-style: none;
  line-height: 32px;
  font-size: 14px;
  background: #fff;
  padding: 0 11px;
  border-right: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
  letter-spacing: 0;
}
/* line 273, scss/_layout.scss */
.sub-nav li.level-1 ul li.level-2:first-child {
  padding-top: 10px;
}
/* line 276, scss/_layout.scss */
.sub-nav li.level-1 ul li.level-2:last-child {
  padding-bottom: 10px;
}
/* line 279, scss/_layout.scss */
.sub-nav li.level-1 ul li.level-2 a.level-2 {
  color: #666;
  border: none;
  text-decoration: none;
  font-family: 'Plantin W01 Light';
  margin: 0 7px;
}
/* line 285, scss/_layout.scss */
.sub-nav li.level-1 ul li.level-2 a.level-2:hover {
  color: #000;
  border-bottom: 1px solid #000;
}

/* line 294, scss/_layout.scss */
.js .sub-nav a.level-1 {
  padding: 5px 6px;
  position: relative;
  top: 3px;
}

/* line 299, scss/_layout.scss */
.sub-nav li a.vertigo_nav {
  font-size: 13px;
  font-family: Helvetica, Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
}

/* line 304, scss/_layout.scss */
.sub-nav li a.vertigo_nav:hover {
  color: #fff;
}

/* line 307, scss/_layout.scss */
.sub-nav .active a.vertigo_nav {
  color: #7d3797;
}

/* line 308, scss/_layout.scss */
.vertigo_inner {
  background-image: url("/images/design-vertigo-bg.gif");
}

/* line 311, scss/_layout.scss */
#main {
  background: #e6e6e6;
}
/* line 317, scss/_layout.scss */
#main #main-holder p, #main #main-holder li {
  font-family: "Plantin W01 Light";
}

/* line 323, scss/_layout.scss */
.miami #main {
  background: #e6e6e6;
}

/* line 327, scss/_layout.scss */
.vertigo #main {
  background-color: #fff;
}

/* line 330, scss/_layout.scss */
.vertigo_inner #main {
  width: 960px;
  padding: 0 12px;
  margin: 0 auto;
}

/* line 335, scss/_layout.scss */
.homepage .main-holder {
  width: 980px;
}

/* line 338, scss/_layout.scss */
#main.homepage {
  margin-bottom: 5px;
}

/* line 341, scss/_layout.scss */
.main-holder {
  width: 960px;
  padding: 20px;
  margin: 0 auto;
}

/* line 346, scss/_layout.scss */
.img-area {
  height: 420px;
  position: relative;
  padding: 0 0 50px;
}

/* line 351, scss/_layout.scss */
.img-area img {
  padding: 10px 0 0;
  display: block;
}

/* line 355, scss/_layout.scss */
.txt-area {
  width: 680px;
  position: absolute;
  top: 14px;
  left: 3px;
}

/* line 361, scss/_layout.scss */
.txt-area h1 {
  margin: 0 0 2px;
  color: #fff;
  font: bold 56px/56px Helvetica, Arial, Helvetica, sans-serif;
  letter-spacing: -2px;
}

/* line 367, scss/_layout.scss */
.txt-area .txt-big {
  color: #9d8958;
  width: 720px;
  display: block;
  font: 56px/56px Times New Roman, Times, serif;
}

/* line 373, scss/_layout.scss */
.miami .txt-area .txt-big {
  color: #fff;
}

/* line 376, scss/_layout.scss */
.miami .txt-area h1 {
  color: #260859;
}

/* line 379, scss/_layout.scss */
.featured {
  width: 960px;
  overflow: hidden;
  margin-left: 20px;
}

/* line 384, scss/_layout.scss */
iframe.blog_slider {
  padding-top: 10px;
}

/* line 387, scss/_layout.scss */
.carousel_block a.prev, .carousel_block a.next {
  width: 8px;
  height: 15px;
  background-image: url(/images/featured-arrows.gif);
  float: left;
  position: relative;
  top: 50px;
  display: none;
}

/* line 396, scss/_layout.scss */
.carousel_block a.next {
  float: right;
  background-position: -8px 0;
  top: -80px;
  right: 20px;
}

/* line 402, scss/_layout.scss */
.carousel_block a.prev:hover {
  background-position: 0 -15px;
}

/* line 405, scss/_layout.scss */
.carousel_block a.next:hover {
  background-position: -8px -15px;
}

/* line 408, scss/_layout.scss */
.info-list {
  margin: 0 0 0 20px;
  padding: 0;
  list-style: none;
  overflow: hidden;
  /*	background:url(/images/bg-info-list.gif) repeat-y;*/
  font: 12px Georgia, Times New Roman, Times, serif;
  height: 130px;
}

/* line 417, scss/_layout.scss */
.featured .info-List {
  width: 9000px;
}

/* line 420, scss/_layout.scss */
* html .info-list {
  overflow: visible;
  height: 1%;
}

/* line 424, scss/_layout.scss */
.info-list li {
  float: left;
  border-left: 1px solid #9D8958;
}

/* line 428, scss/_layout.scss */
.info-list li.last {
  border-right: 1px solid #9D8958;
}

/* line 431, scss/_layout.scss */
.info-list a {
  float: left;
  text-decoration: none;
  min-height: 111px;
  width: 150px;
  padding: 10px 17px 10px 6px;
  color: #564929;
}

/* line 439, scss/_layout.scss */
.info-list img {
  display: block;
  margin: 0 auto;
  padding-bottom: 7px;
}

/* line 444, scss/_layout.scss */
* html .info-list a {
  height: 109px;
}

/* line 445, scss/_layout.scss */
.info-list .ttl {
  display: block;
  padding: 0 0 3px;
  font: bold 15px Arial, Helvetica, sans-serif;
  color: #333;
}

/* line 451, scss/_layout.scss */
.info-list .active .ttl,
.info-list a:hover .ttl {
  color: #fff34a;
}

/* line 453, scss/_layout.scss */
.miami .info-list a:hover .ttl {
  color: #EEF6E8;
}

/* line 454, scss/_layout.scss */
.info-list .active a,
.info-list a:hover {
  background: #333;
  color: #fff;
}

/* line 459, scss/_layout.scss */
.info-block {
  width: 100%;
  overflow: hidden;
}
/* line 463, scss/_layout.scss */
.info-block.img-right .img-block {
  float: right;
}
/* line 466, scss/_layout.scss */
#artsy1 .info-block.img-right .img-block {
  float: left;
}

/* line 474, scss/_layout.scss */
.img-block {
  width: 400px;
  padding: 0 24px 0 0;
  float: left;
}
/* line 479, scss/_layout.scss */
#artsy1 .img-block {
  width: 465px;
  padding-right: 24px;
}
/* line 483, scss/_layout.scss */
#artsy1 .img-block img {
  width: 100%;
}

/* line 488, scss/_layout.scss */
* html .img-block {
  margin-right: -3px;
}

/* line 489, scss/_layout.scss */
.img-holder {
  padding: 0 0 10px;
}

/* line 490, scss/_layout.scss */
.img-holder img {
  display: block;
}

/* line 491, scss/_layout.scss */
.img-holder img.hide {
  display: none;
}

/* line 492, scss/_layout.scss */
.listing-area {
  overflow: hidden;
  width: 100%;
  padding: 0 0 3px;
}

/* line 497, scss/_layout.scss */
.img-block .listing-area {
  display: none;
}

/* line 500, scss/_layout.scss */
.js .img-block .listing-area {
  display: block;
}

/* line 503, scss/_layout.scss */
.listing-area ul {
  margin: 0;
  padding: 0 3px 10px 2px;
  float: left;
  list-style: none;
  overflow: hidden;
  font: 12px Georgia, Times New Roman, Times, serif;
}

/* line 511, scss/_layout.scss */
.listing-area li {
  float: left;
  padding: 0 5px;
}

/* line 515, scss/_layout.scss */
.listing-area a {
  color: #231f20;
  text-decoration: none;
}

/* line 519, scss/_layout.scss */
.listing-area .active a,
.listing-area a:hover {
  color: #bdbbbb;
}

/* line 521, scss/_layout.scss */
.listing-area .prev {
  background: url(/images/bg-arrow-prev-vertigo.png) no-repeat;
  width: 9px;
  height: 12px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
  margin: 3px 0 0;
}

/* line 530, scss/_layout.scss */
.listing-area .next {
  background: url(/images/bg-arrow-next-vertigo.png) no-repeat;
  width: 9px;
  height: 12px;
  float: left;
  margin: 3px 0 0;
  text-indent: -9999px;
  overflow: hidden;
}

/* line 539, scss/_layout.scss */
.miami .listing-area .prev, .vertigo .listing-area .prev {
  background-image: url(/images/bg-arrow-prev-vertigo.png);
}

/* line 542, scss/_layout.scss */
.miami .listing-area .next, .vertigo .listing-area .next {
  background-image: url(/images/bg-arrow-next-vertigo.png);
}

/* line 545, scss/_layout.scss */
.static-col {
  width: 30%;
  display: inline-block;
  margin-right: 24px;
  vertical-align: top;
}
/* line 550, scss/_layout.scss */
.static-col p {
  font: 16px Georgia, Times New Roman, Times, serif;
}
/* line 551, scss/_layout.scss */
.static-col h1 {
  font-weight: bold;
}

/* line 556, scss/_layout.scss */
.columns .image-holder {
  float: none;
  padding-bottom: 24px;
}

/* line 561, scss/_layout.scss */
.media-partners-image {
  width: 818px;
}

/* line 564, scss/_layout.scss */
.txt-block p.media-partners-text {
  margin-bottom: 24px !important;
}

/* line 568, scss/_layout.scss */
.static-col-1 {
  width: 932px;
  display: inline-block;
  vertical-align: top;
}
/* line 572, scss/_layout.scss */
.static-col-1 img {
  max-width: 100%;
}
/* line 573, scss/_layout.scss */
.static-col-1 p img {
  margin-bottom: 24px;
}

/* line 576, scss/_layout.scss */
.static-col-2 {
  width: 438px;
  display: inline-block;
  vertical-align: top;
  margin-right: 24px;
}
/* line 581, scss/_layout.scss */
.static-col-2 img {
  max-width: 100%;
}
/* line 582, scss/_layout.scss */
.static-col-2 p img {
  margin-bottom: 24px;
}

/* line 585, scss/_layout.scss */
.static-col-3 {
  width: 292px;
  display: inline-block;
  vertical-align: top;
  padding-right: 24px;
}
/* line 590, scss/_layout.scss */
.static-col-3 img {
  max-width: 100%;
}
/* line 591, scss/_layout.scss */
.static-col-3 p img {
  margin-bottom: 24px;
}

/* line 594, scss/_layout.scss */
.static-col-4 {
  width: 212px;
  display: inline-block;
  vertical-align: top;
  padding-right: 24px;
}
/* line 599, scss/_layout.scss */
.static-col-4 img {
  max-width: 100%;
}
/* line 600, scss/_layout.scss */
.static-col-4 p img {
  margin-bottom: 24px;
}

/* line 603, scss/_layout.scss */
.col {
  display: inline-block;
  vertical-align: top;
  padding-right: 24px;
}
/* line 607, scss/_layout.scss */
.col img {
  max-width: 100%;
}
/* line 608, scss/_layout.scss */
.col p img {
  margin-bottom: 24px;
}

/* line 610, scss/_layout.scss */
.col-3w {
  width: 647px;
}

/* line 614, scss/_layout.scss */
#gallery-slideshow {
  height: 152px;
}

/* line 617, scss/_layout.scss */
.gallery-main-image {
  max-width: 932px;
  margin: auto;
  height: 626px;
  display: block;
}

/* line 624, scss/_layout.scss */
.overlay-download {
  float: right;
  display: inline;
  position: relative;
  top: -82px;
  z-index: 9999;
  right: 48px;
}

/* line 632, scss/_layout.scss */
.overlay-download img {
  width: 28px;
  display: inline;
  position: absolute;
}

/* line 637, scss/_layout.scss */
.cycle-overlay {
  display: none;
  pointer-events: none;
}

/* line 641, scss/_layout.scss */
.cycle-overlay div {
  width: 860px;
  margin-left: 24px;
}

/* line 645, scss/_layout.scss */
.gallery-select.hide {
  display: none;
}

/* line 648, scss/_layout.scss */
.gallery-select {
  display: inline;
  pointer-events: none;
  position: absolute;
  width: 48px;
  margin: auto;
  height: 48px;
  padding-top: 52px;
  padding-left: 52px;
}

/* line 659, scss/_layout.scss */
.image-gallery-top {
  width: 932px;
  margin-bottom: 16px;
}

/* line 663, scss/_layout.scss */
.gallery-main-image {
  margin-bottom: 24px;
}

/* line 666, scss/_layout.scss */
#gallery-current-image {
  margin-bottom: 24px;
}

/* line 669, scss/_layout.scss */
#gallery-current-image span {
  width: 100%;
}

/* line 673, scss/_layout.scss */
.gallery-prev div {
  background-image: url("/images/arrow_back.png");
  width: 32px;
  height: 32px;
  background-size: 32px 32px;
}

/* line 680, scss/_layout.scss */
.gallery-director {
  margin-top: 16px;
  margin-bottom: 128px;
}

/* line 684, scss/_layout.scss */
.gallery-prev {
  position: absolute;
  float: left;
  bottom: 24px;
  display: inline;
  left: 24px;
}

/* line 692, scss/_layout.scss */
.gallery-next div {
  background-image: url("/images/arrow_forward.png");
  width: 32px;
  height: 32px;
  background-size: 32px 32px;
}

/* line 699, scss/_layout.scss */
.cycle-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 600;
  background: rgba(230, 230, 230, 0.6);
  color: #000000 !important;
  font-size: 16px;
  font-family: Georgia, Times New Roman, Times, serif;
}

/* line 710, scss/_layout.scss */
.gallery-sidebar {
  word-break: break-word;
}

/* line 714, scss/_layout.scss */
.gallery-sidebar ul {
  margin-bottom: 16px;
}

/* line 717, scss/_layout.scss */
.cycle-overlay p {
  padding-top: 27px;
}

/* line 720, scss/_layout.scss */
.gallery-next {
  position: absolute;
  float: right;
  bottom: 24px;
  display: inline;
  right: 24px;
}

/* line 727, scss/_layout.scss */
.cycle-slide {
  vertical-align: middle;
}

/* line 731, scss/_layout.scss */
.description-area {
  color: #231f20;
  font: italic 12px/15px Georgia, Times New Roman, Times, serif;
}

/* line 735, scss/_layout.scss */
.description-area p {
  margin: 0;
}

/* line 736, scss/_layout.scss */
.txt-block {
  overflow: hidden;
  font: 16px Georgia, Times New Roman, Times, serif;
  color: #262626;
  padding-right: 20px;
}

/* line 741, scss/_layout.scss */
* html .txt-block {
  overflow: visible;
  height: 1%;
}

/* line 745, scss/_layout.scss */
.apply-button {
  color: #FFFFFF;
  width: 114px;
  height: 26px;
  background: #333;
  font-family: Helvetica, Arial, Helvetica, sans-serif;
  letter-spacing: 0.4px;
  display: table-cell;
  text-align: center;
  line-height: 26px;
}

/* line 756, scss/_layout.scss */
.text-center {
  text-align: center;
}

/* line 757, scss/_layout.scss */
.vertigo_inner .txt-block {
  padding-right: 24px;
}

/* line 760, scss/_layout.scss */
.txt-block img.spons_logo {
  padding-bottom: 24px;
}

/* line 763, scss/_layout.scss */
.txt-block h1 {
  margin: 0 0 24px 0px;
  color: #333;
  font: bold 36px/36px Helvetica, Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
}

/* line 769, scss/_layout.scss */
.main-holder .info-block .txt-block h3 {
  font-size: 20px;
  margin-bottom: 5px;
}

/* line 773, scss/_layout.scss */
.gallery .txt-block h1 {
  margin-bottom: 0;
}

/* line 776, scss/_layout.scss */
.vertigo_about .txt-block h1 {
  margin-bottom: 21px;
}

/* line 779, scss/_layout.scss */
.support .txt-block h3 {
  font-family: Helvetica, Arial, Helvetica, sans-serif;
}

/* line 782, scss/_layout.scss */
.txt-block p {
  line-height: 18px;
  margin-bottom: 24px;
}

/* line 787, scss/_layout.scss */
.txt-block p:last-of-type {
  margin-bottom: 0px;
}

/* line 790, scss/_layout.scss */
.txt-block h3.sponsor_desc {
  margin-bottom: 0;
}

/* line 793, scss/_layout.scss */
.txt-block img.sponsor_logo {
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

/* line 798, scss/_layout.scss */
.location-block {
  font: italic 29px/28px Georgia, Times New Roman, Times, serif;
  display: block;
  margin: -2px 0 21px;
}

/* line 803, scss/_layout.scss */
.vertigo_inner .location-block {
  font-size: 19px;
}

/* line 806, scss/_layout.scss */
.works-list {
  margin: 0;
  padding: 0 0 10px;
  list-style: none;
  overflow: hidden;
  font-size: 19px;
}

/* line 813, scss/_layout.scss */
* html .works-list {
  overflow: visible;
  height: 1%;
}

/* line 817, scss/_layout.scss */
.works-list li {
  float: left;
  background: url(/images/sep-info-block.png) no-repeat 0 7px;
  padding: 0 4px 0 10px;
  margin: 0 10px 0 -10px;
}

/* line 823, scss/_layout.scss */
.miami .works-list li {
  background: url(/images/sep-info-block-miami.png) no-repeat 0 6px;
}

/* line 826, scss/_layout.scss */
.works-list a {
  text-decoration: none;
}

/* line 827, scss/_layout.scss */
.works-list a:hover {
  text-decoration: underline;
}

/* line 828, scss/_layout.scss */
.inform-list {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

/* line 834, scss/_layout.scss */
* html .inform-list {
  overflow: visible;
  height: 1%;
}

/* line 838, scss/_layout.scss */
.inform-list li {
  float: left;
  background: url(/images/sep-inform-list.png) no-repeat 0 3px;
  padding: 0 3px 0 10px;
  margin: 0 10px 0 -10px;
}

/* line 844, scss/_layout.scss */
.contact-area span {
  display: block;
  line-height: 18px;
}

/* line 848, scss/_layout.scss */
.information-area,
.inform-area {
  padding: 20px 0 0 6px;
  margin: 0 0 140px;
  overflow: hidden;
  font: 12px Georgia, Times New Roman, Times, serif;
}

/* line 855, scss/_layout.scss */
.information-area {
  margin: 0;
}

/* line 856, scss/_layout.scss */
* html .information-area {
  overflow: visible;
  height: 1%;
}

/* line 860, scss/_layout.scss */
* html .inform-area {
  overflow: visible;
  height: 1%;
}

/* line 864, scss/_layout.scss */
.information-area h1,
.inform-area h1 {
  margin: 0;
  padding: 0 0 18px;
  color: #333;
  font: bold 30px/32px Helvetica, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #000000;
}

/* line 872, scss/_layout.scss */
.vertigo_inner .information-area h1 {
  border-color: #5c0082;
}

/* line 875, scss/_layout.scss */
.image-list-area {
  margin: 0 -38px -1px 0;
  overflow: hidden;
  width: 978px;
  font: 12px Georgia, Times New Roman, Times, serif;
}

/* line 881, scss/_layout.scss */
.image-list-area .box-info {
  float: left;
  width: 450px;
  margin: 23px 38px 0 0;
  border-bottom: 1px solid #000000;
}

/* line 887, scss/_layout.scss */
.image-list-area img {
  display: block;
  padding: 0 0 20px;
}

/* line 891, scss/_layout.scss */
.image-list-area .ttl {
  display: block;
  padding: 0 0 6px;
  font: bold 17px/19px Helvetica, Arial, Helvetica, sans-serif;
}

/* line 896, scss/_layout.scss */
.image-list-area a:hover .ttl {
  color: #fff34a;
}

/* line 897, scss/_layout.scss */
.miami .image-list-area a:hover .ttl {
  color: #EEF6E8;
}

/* line 898, scss/_layout.scss */
.image-list-area .txt-info {
  display: block;
  padding: 0 0 0 10px;
}

/* line 902, scss/_layout.scss */
.image-list-area a {
  text-decoration: none;
  display: block;
  padding: 0 0 20px;
}

/* line 907, scss/_layout.scss */
.image-list-area a:hover {
  background: #333;
  color: #fff;
}

/* line 911, scss/_layout.scss */
.link-area {
  display: block;
  padding: 0 0 11px;
}

/* line 915, scss/_layout.scss */
.list-holder {
  margin: 0 0 -18px;
}

/* line 916, scss/_layout.scss */
.img-list-area {
  margin: 0 -33px 0 0;
  overflow: hidden;
  width: 966px;
  color: #262626;
}

/* line 922, scss/_layout.scss */
.img-list-area .info-box {
  width: 450px;
  padding: 23px 0;
  margin: 0 33px 0 0;
  float: left;
  border-bottom: 1px solid #000000;
}

/* line 929, scss/_layout.scss */
.vertigo_inner .info-box {
  border-color: #5C0082;
}

/* line 932, scss/_layout.scss */
.img-list-area a {
  text-decoration: none;
  cursor: pointer;
}

/* line 936, scss/_layout.scss */
.img-list-area a:hover {
  position: relative;
}

/* line 937, scss/_layout.scss */
.img-list-area img {
  float: left;
  padding: 0 13px 0 0;
}

/* line 941, scss/_layout.scss */
.img-list-area .ttl {
  display: block;
  padding: 0 0 8px;
}

/* line 945, scss/_layout.scss */
.img-list-area a:hover .ttl {
  text-decoration: underline;
}

/* line 946, scss/_layout.scss */
.inform-section {
  padding: 2px 0 0;
  display: block;
  overflow: hidden;
  line-height: 18px;
}

/* line 952, scss/_layout.scss */
* html .inform-section {
  overflow: visible;
  height: 1%;
}

/* line 956, scss/_layout.scss */
.inform-block {
  overflow: hidden;
}

/* line 959, scss/_layout.scss */
.inform-block .video-js-box {
  margin-top: 8px;
}

/* line 964, scss/_layout.scss */
* html .inform-block {
  overflow: visible;
  height: 1%;
}

/* line 968, scss/_layout.scss */
.image-holder {
  float: left;
  padding: 0 24px 0 0;
}

/* line 972, scss/_layout.scss */
* html .image-holder {
  margin-right: -3px;
}

/* line 973, scss/_layout.scss */
.image-holder img {
  display: block;
}

/* line 976, scss/_layout.scss */
.text-holder {
  overflow: hidden;
  color: #222;
  font: 16px/19px Georgia, Times New Roman, Times, serif;
  padding: 0 24px 0 0;
}
/* line 982, scss/_layout.scss */
.text-holder p {
  margin-bottom: 24px;
}
/* line 986, scss/_layout.scss */
.text-holder p:last-child {
  margin-bottom: 0px;
}
/* line 989, scss/_layout.scss */
.text-holder .static-col-1:last-child,
.text-holder .static-col-2:last-child,
.text-holder .static-col-3:last-child,
.text-holder .static-col-4:last-child {
  padding-right: 0px;
}

/* line 996, scss/_layout.scss */
* html .text-holder {
  overflow: visible;
  height: 1%;
}

/* line 1000, scss/_layout.scss */
.text-holder form.exhibitor_login {
  padding-top: 5px;
}

/*.text-holder form.exhibitor_login a.submit_link, .js .text-holder form.exhibitor_login input#submit{
	display: none;
}
.js .text-holder form.exhibitor_login a.submit_link{
	display: inline;
}*/
/* line 1009, scss/_layout.scss */
.text-holder form.exhibitor_login input.box {
  border: 0;
  font-style: italic;
  font-family: Georgia, Times New Roman, Times, serif;
  padding: 3px;
  font-size: 13px;
  width: 120px;
  margin-right: 5px;
}

/* line 1018, scss/_layout.scss */
.text-holder h1 {
  color: #333;
  padding-bottom: 20px;
  font: bold 36px/30px Helvetica, Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
}

/* line 1024, scss/_layout.scss */
.text-holder p {
  letter-spacing: -0.5px;
}

/* line 1025, scss/_layout.scss */
#footer, #thumb-list {
  width: 935px;
  padding: 24px 0px 24px 0px;
  overflow: hidden;
  margin: 0 auto;
  font: 10px Helvetica, Arial, Helvetica, sans-serif;
  color: #545454;
  background-color: #FFF;
}

/* line 1034, scss/_layout.scss */
#footer {
  padding-top: 0;
}

/* line 1038, scss/_layout.scss */
.footer-area {
  float: left;
}

/* line 1042, scss/_layout.scss */
.basel #footer, .miami #footer, .miami.home #footer, .basel.home #footer {
  padding-top: 120px;
}

/* line 1047, scss/_layout.scss */
.vertigo_inner #footer {
  width: 960px;
  padding-right: 12px;
  padding-left: 12px;
}

/* line 1052, scss/_layout.scss */
#footer hr.divider {
  color: #EBEBEB;
  background-color: #EBEBEB;
  border: 0;
  margin-bottom: 10px;
  height: 2px;
  clear: both;
}

/* line 1060, scss/_layout.scss */
#thumb-list p.thumb-note {
  margin-bottom: 6px;
  margin-top: 0px;
  font-size: 14px;
  font-style: italic;
  font-family: Georgia, Times New Roman, Times, serif;
}

/* line 1067, scss/_layout.scss */
.towns-list {
  margin: 0 0 0 -2px;
  padding: 0px 0 26px;
  list-style: none;
  overflow: hidden;
  font: 12px Georgia, Times New Roman, Times, serif;
  color: #666;
}

/* line 1075, scss/_layout.scss */
.towns-list li.at-large-space {
  height: 65px;
}

/* line 1078, scss/_layout.scss */
* html .towns-list {
  overflow: visible;
  height: 1%;
}

/* line 1082, scss/_layout.scss */
.vertigo .towns-list {
  width: 465px;
  float: left;
}

/* line 1086, scss/_layout.scss */
.towns-list li {
  float: left;
  width: 440px;
  height: 130px;
  padding: 0 24px 24px 0;
}

/* line 1091, scss/_layout.scss */
.towns-list a {
  display: block;
  text-decoration: none;
  color: #666;
  min-height: 102px;
  cursor: pointer;
}

/* line 1098, scss/_layout.scss */
* html .towns-list a {
  height: 50px;
}

/* line 1099, scss/_layout.scss */
.towns-list a:hover {
  background: #333;
  color: #fff;
}

/* line 1103, scss/_layout.scss */
.towns-list img {
  float: left;
  padding: 0 24px 0 0;
}

/* line 1107, scss/_layout.scss */
.info-section {
  overflow: hidden;
  display: block;
  padding: 0;
}

/* line 1112, scss/_layout.scss */
* html .info-section {
  overflow: visible;
  height: 1%;
}

/* line 1116, scss/_layout.scss */
.towns-list .ttl {
  color: #333;
  display: block;
  font: bold 18.5px Helvetica, Arial, Helvetica, sans-serif;
}

/* line 1121, scss/_layout.scss */
.towns-list a:hover .ttl {
  color: #FFFFFF;
}

/* line 1122, scss/_layout.scss */
.miami .towns-list a:hover .ttl {
  color: #FFFFFF;
}

/* line 1123, scss/_layout.scss */
.media-partners h1 {
  padding-top: 10px;
}

/* line 1126, scss/_layout.scss */
.partner {
  float: left;
  padding-right: 24px;
  padding-bottom: 24px;
  width: 145px;
  height: 215px;
}

/* line 1133, scss/_layout.scss */
.partner-last {
  padding-right: 0;
}

/* line 1136, scss/_layout.scss */
.partner img {
  padding-bottom: 3px;
}

/* line 1139, scss/_layout.scss */
.partner p {
  color: #262626;
}

/* line 1142, scss/_layout.scss */
.partner a {
  border: 0;
  text-decoration: none;
}

/* line 1146, scss/_layout.scss */
.partner a:hover p {
  text-decoration: underline;
}

/* line 1150, scss/_layout.scss */
.media-partners-image a:hover p {
  text-decoration: underline;
}

/* line 1154, scss/_layout.scss */
.vis-overflow {
  overflow: visible !important;
}

/* line 1157, scss/_layout.scss */
.large-check {
  zoom: 1.2;
  transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

/* line 1171, scss/_layout.scss */
#footer .info-area {
  float: right;
}

/* line 1172, scss/_layout.scss */
.logo-right {
  height: 45px;
  display: block;
  overflow: hidden;
  margin: 4px 0 0;
}

/* line 1178, scss/_layout.scss */
.logo-right a {
  display: block;
  height: 100%;
}

/* line 1182, scss/_layout.scss */
.logo-left {
  width: 219px;
  height: auto;
  display: block;
  margin: 5px 0 26px;
  overflow: hidden;
}

/* line 1189, scss/_layout.scss */
.logo-left a {
  display: block;
  height: 100%;
}

/* line 1193, scss/_layout.scss */
#footer p {
  margin: 0;
  font-size: 12px;
}

/* line 1197, scss/_layout.scss */
#footer p span {
  padding: 0 5px 0 0;
}

/* line 1198, scss/_layout.scss */
#footer #footer_copyright {
  padding-top: 30px;
  text-align: right;
  font-size: 16px;
  color: #000000;
  font-family: Georgia, Times New Roman, Times, serif;
}

/* line 1208, scss/_layout.scss */
.home_show_select {
  font-size: 36px;
  display: inline-block;
  margin: 24px 18px 0 0;
  line-height: 34px;
  letter-spacing: -2px;
  font-family: 'AkkuratProBold', Helvetica, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

/* line 1218, scss/_layout.scss */
.home_show_select.selected, .home_show_select:hover {
  border-bottom: 2px solid;
}

/* line 1223, scss/_layout.scss */
.vip-prog-submit {
  position: absolute;
  left: 42%;
  margin: 0 !important;
}

/* line 1229, scss/_layout.scss */
.homepage-slider {
  position: relative;
  width: 980px;
  height: 414px;
  overflow: hidden;
}
/* line 1235, scss/_layout.scss */
.homepage-slider .items > div {
  width: 980px;
  height: 510px;
  background-repeat: no-repeat;
}
/* line 1239, scss/_layout.scss */
.homepage-slider .items > div .copy {
  position: absolute;
  top: 180px;
  left: 0px;
}
/* line 1243, scss/_layout.scss */
.homepage-slider .items > div .copy p {
  padding-bottom: 8px;
  font-size: 55px;
  color: white;
  line-height: 55px;
  letter-spacing: -2px;
}
/* line 1253, scss/_layout.scss */
.homepage-slider .hotspot {
  display: block;
  position: absolute;
  z-index: 100;
  top: 0;
  width: 100px;
  height: 510px;
}
/* line 1262, scss/_layout.scss */
.homepage-slider .hotspot:hover.prev a {
  display: block;
  background-position: 0 0;
}
/* line 1268, scss/_layout.scss */
.homepage-slider .hotspot:hover.next a {
  display: block;
  background-position: -25px 0;
}
/* line 1274, scss/_layout.scss */
.homepage-slider .hotspot.prev {
  left: 0;
}
/* line 1276, scss/_layout.scss */
.homepage-slider .hotspot.prev a {
  left: 0;
}
/* line 1278, scss/_layout.scss */
.homepage-slider .hotspot.prev a:hover {
  background-position: 0 -85px;
}
/* line 1283, scss/_layout.scss */
.homepage-slider .hotspot.next {
  right: 0;
}
/* line 1285, scss/_layout.scss */
.homepage-slider .hotspot.next a {
  right: 0;
  background-position: -25px 0;
}
/* line 1288, scss/_layout.scss */
.homepage-slider .hotspot.next a:hover {
  background-position: -25px -85px;
}
/* line 1293, scss/_layout.scss */
.homepage-slider .hotspot a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: block;
  display: none;
  width: 25px;
  height: 85px;
  position: absolute;
  top: 130px;
  background: url(/images/home-slideshow-arrows-sprite.png) no-repeat left top;
  cursor: pointer;
}
/* line 1305, scss/_layout.scss */
.homepage-slider .pager {
  position: absolute;
  bottom: 16px;
  right: 22px;
  z-index: 200;
}
/* line 1310, scss/_layout.scss */
.homepage-slider .pager a {
  padding-right: 3px;
  border: none;
  font-size: 16px;
}
/* line 1316, scss/_layout.scss */
.homepage-slider .pager a.activeSlide {
  color: #999;
}
/* line 1321, scss/_layout.scss */
.homepage-slider .image-adjust {
  bottom: -53px;
}

/* line 1326, scss/_layout.scss */
#dm-list, #getty-list {
  width: 2em;
  height: 2em;
  top: -4px;
  position: relative;
}

/* line 1333, scss/_layout.scss */
.form-checkbox-text {
  text-indent: 1em;
}

/* line 1336, scss/_layout.scss */
.ui-dialog {
  background: url(/images/catalogbg.png);
  background-color: #eaecee;
  z-index: 9001;
  -webkit-box-shadow: 2px 2px 20px 2px rgba(66, 65, 66, 0.58);
  -moz-box-shadow: 2px 2px 20px 2px rgba(66, 65, 66, 0.58);
  box-shadow: 2px 2px 20px 2px rgba(66, 65, 66, 0.58);
  position: fixed;
  margin: auto;
}

/* line 1346, scss/_layout.scss */
.ui-dialog:focus {
  outline: none;
}

/* line 1349, scss/_layout.scss */
.ui-dialog-titlebar-close {
  border: none;
  float: right;
}

/* line 1353, scss/_layout.scss */
.ui-dialog h2 {
  font-size: 18px;
  text-align: center;
}

/* line 1357, scss/_layout.scss */
.ui-dialog-content {
  font-family: 'AkkuratProRegular', Helvetica, Arial, sans-serif;
  padding: 16px;
}

/* line 1361, scss/_layout.scss */
.ui-dialog-content dt, .ui-dialog-content dd {
  margin-bottom: 8px;
}

/* line 1364, scss/_layout.scss */
.ui-dialog-content label {
  font-size: 14px;
  width: 100px;
  float: left;
}

/* line 1369, scss/_layout.scss */
.ui-dialog-titlebar-close {
  background: none;
  margin: 8px;
}

/* line 1370, scss/_layout.scss */
.blend-in {
  background: transparent;
  background-color: transparent !important;
}

/* line 1371, scss/_layout.scss */
#dialog {
  font-family: 'AkkuratProBold';
}
/* line 1373, scss/_layout.scss */
#dialog .top {
  margin-top: 12px;
}
/* line 1374, scss/_layout.scss */
#dialog h2 {
  width: 380px;
  text-align: center;
  margin: auto;
  font-size: 24px;
  line-height: 26px;
  font-weight: normal;
}
/* line 1375, scss/_layout.scss */
#dialog h2.grey {
  width: 420px;
  color: #808285;
}
/* line 1376, scss/_layout.scss */
#dialog .catalog-image {
  height: 460px;
  width: 349px;
  margin: auto;
  margin-bottom: 20px;
}
/* line 1377, scss/_layout.scss */
#dialog form {
  width: 340px;
  margin: auto;
}
/* line 1378, scss/_layout.scss */
#dialog input {
  width: 340px;
  height: 18px;
  margin: auto;
  text-align: center;
  font-size: 16px;
  margin-bottom: 8px;
  border: solid 1px transparent;
  transition: all 0.2s;
  font-family: 'AkkuratProBold';
}
/* line 1379, scss/_layout.scss */
#dialog input:-moz-placeholder,
#dialog input::-moz-placeholder,
#dialog input::-webkit-input-placeholder,
#dialog input:-ms-input-placeholder {
  color: #d2d3d5;
}
/* line 1383, scss/_layout.scss */
#dialog .submit, #dialog #dialog a .submit {
  background: none;
  text-decoration: none;
  color: #000000;
  font-size: 24px;
  width: auto;
  height: auto;
  margin: auto;
  font-weight: 700;
  padding: 0;
  display: block;
}
/* line 1384, scss/_layout.scss */
#dialog .submit:hover, #dialog #dialog a.submit:hover {
  text-decoration: underline;
}
/* line 1385, scss/_layout.scss */
#dialog .popup-submit {
  width: 340px;
}
/* line 1386, scss/_layout.scss */
#dialog a.submit {
  width: 80px;
  transition: all 0.2s;
}
/* line 1388, scss/_layout.scss */
#dialog input.error {
  border-color: #FF0000;
  border: solid 1px #FF0000;
}
/* line 1389, scss/_layout.scss */
#dialog .grey-full {
  margin-top: 24px;
  font-size: 22px;
  width: 380px !important;
}
/* line 1390, scss/_layout.scss */
#dialog .thank-you {
  margin-top: 35px;
}
/* line 1391, scss/_layout.scss */
#dialog .cat-download {
  margin-top: 94px;
  width: 320px;
}
/* line 1392, scss/_layout.scss */
#dialog .cat-download a {
  color: #000000;
  text-decoration: none;
}
/* line 1393, scss/_layout.scss */
#dialog .cat-download a:visited {
  color: #000000;
}
/* line 1394, scss/_layout.scss */
#dialog .cat-download a:hover {
  text-decoration: underline;
}

/* Overlays */
/* line 1397, scss/_layout.scss */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

/* line 1402, scss/_layout.scss */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
  border-radius: 8px;
}

/* line 1410, scss/_layout.scss */
.ui-helper-hidden {
  display: none;
}

/* line 1413, scss/_layout.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 1423, scss/_layout.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 1434, scss/_layout.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 1437, scss/_layout.scss */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

/* line 1440, scss/_layout.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 1450, scss/_layout.scss */
.ui-front {
  z-index: 1000;
}

/* line 1454, scss/_layout.scss */
.pull-left {
  float: left;
}

/* line 1458, scss/_layout.scss */
.pull-right {
  float: right;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 1466, scss/_layout.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Overlays */
/* line 1477, scss/_layout.scss */
.ui-widget-overlay {
  background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
  /* support: IE8 */
}

/* line 1482, scss/_layout.scss */
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  /* support: IE8 */
  border-radius: 5px;
}
