/* Import original css developed by other team */
/* line 29, ../../../../app/cp-web/styles/base/_original.sass */
#preloader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 99;
}

/* line 40, ../../../../app/cp-web/styles/base/_original.sass */
#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
}

/* line 57, ../../../../app/cp-web/styles/base/_original.sass */
html, body {
  height: 100%;
}

/* line 64, ../../../../app/cp-web/styles/base/_original.sass */
#wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -50px;
  padding: 0 0 50px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  background-size: cover;
  float: left;
  width: 100%;
}

/* line 82, ../../../../app/cp-web/styles/base/_original.sass 
h1, h2, h3, h4 {
  text-transform: uppercase;
}*/

/* line 86, ../../../../app/cp-web/styles/base/_original.sass */
.title h1 {
  text-transform: none;
}

/* line 89, ../../../../app/cp-web/styles/base/_original.sass */
h1 {
  font-size: 42px;
  margin: 10px 0 0 0;
}
/* line 93, ../../../../app/cp-web/styles/base/_original.sass */
h1.nobreadcrumbs {
  margin-bottom: 20px;
}

/* line 96, ../../../../app/cp-web/styles/base/_original.sass */
h2 {
  font-size: 15px;
}

/* line 99, ../../../../app/cp-web/styles/base/_original.sass */
.home #wrap {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  background-size: cover;
}

/* line 107, ../../../../app/cp-web/styles/base/_original.sass */
.container {
  max-width: 1000px;
  margin: 0 auto 20px;
}
/* line 110, ../../../../app/cp-web/styles/base/_original.sass */
.container .first {
  height: 0;
}
/* line 112, ../../../../app/cp-web/styles/base/_original.sass */
.container.content {
  background: #fff;
}

/* line 121, ../../../../app/cp-web/styles/base/_original.sass */
.navbar .container, #footer .container {
  max-width: 100%;
}

/* line 124, ../../../../app/cp-web/styles/base/_original.sass */
.navbar > .container .navbar-brand {
  position: absolute;
  top: 36px;
  left: 30px;
}

/* line 130, ../../../../app/cp-web/styles/base/_original.sass */
.row.head {
  min-height: 86px;
}
/* line 132, ../../../../app/cp-web/styles/base/_original.sass */
.row.hero div {
  padding: 0;
}
/* line 134, ../../../../app/cp-web/styles/base/_original.sass */
.row.hero div img {
  width: 100%;
}

/* line 140, ../../../../app/cp-web/styles/base/_original.sass */
.table .center {
  text-align: center;
}
/* line 142, ../../../../app/cp-web/styles/base/_original.sass */
.table thead th {
  color: #646464;
  font-family: "Humnst777 BT", "humnst777_btbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 146, ../../../../app/cp-web/styles/base/_original.sass */
#search_results {
  display: none;
  font-family: "humnst777_lt_btlight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  top: 80px;
  left: 100%;
  margin-left: -330px;
  z-index: 1000;
  position: fixed;
  width: 304px;
  border-width: 1px;
  border-color: #c3c3c3;
  border-style: solid;
  background-color: #ffffff;
  -webkit-box-shadow: 3px 5px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 3px 5px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 3px 5px 6px rgba(0, 0, 0, 0.4);
}
/* line 162, ../../../../app/cp-web/styles/base/_original.sass */
#search_results .search-line {
  margin: 10px;
  width: 280px;
}
/* line 165, ../../../../app/cp-web/styles/base/_original.sass */
#search_results .search-line input {
  margin-left: 5px;
  width: 190px;
  height: 30px;
}
/* line 169, ../../../../app/cp-web/styles/base/_original.sass */
#search_results .search-line a.x {
  background: none;
  float: right;
}
/* line 175, ../../../../app/cp-web/styles/base/_original.sass */
#search_results section {
  border-bottom: 1px solid #000;
  margin: 0 8px;
}
/* line 178, ../../../../app/cp-web/styles/base/_original.sass */
#search_results section:last-of-type {
  border-bottom: none;
}
/* line 180, ../../../../app/cp-web/styles/base/_original.sass */
#search_results label {
  font-size: 18px;
  font-family: "humnst777_lt_btlight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-weight: lighter;
  float: left;
  padding-left: 10px;
}
/* line 188, ../../../../app/cp-web/styles/base/_original.sass */
#search_results dl {
  padding-left: 100px;
  font-size: 12px;
}
/* line 191, ../../../../app/cp-web/styles/base/_original.sass */
#search_results dl a {
  margin: 0;
  padding: 0;
  color: #000;
}
/* line 195, ../../../../app/cp-web/styles/base/_original.sass */
#search_results dl a.more {
  background: url(../images/bl-arrow.png) no-repeat right;
  padding-right: 10px;
}
/* line 198, ../../../../app/cp-web/styles/base/_original.sass */
#search_results input {
  border: none;
  border-bottom: 1px solid #000;
}

@media (max-width: 1200px) {
  /* line 203, ../../../../app/cp-web/styles/base/_original.sass */
  #search_results {
    margin-left: -336px;
  }
}
@media (min-width: 1200px) {
  /* line 207, ../../../../app/cp-web/styles/base/_original.sass */
  #search_results {
    margin-left: -366px;
  }
}
@media (max-width: 960px) {
  /* line 211, ../../../../app/cp-web/styles/base/_original.sass */
  #search_results {
    margin-left: -317px;
    margin-top: -45px;
  }
}
/* line 219, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .filter, .dining .filter, .offers .filter {
  position: relative;
  margin: -30px 10px 0 0;
}

/* line 223, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .filter a, .dining .filter a, .offers .filter a {
  background-image: url(../images/grid.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 10px;
  float: right;
}

/* line 232, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .filter a.grid, .dining .filter a.grid, .offers .filter a.grid {
  background-position: -25px 0px;
}

/* line 235, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .filter a.grid.active, .dining .filter a.grid.active, .offers .filter a.grid.active {
  background-position: -25px -20px;
}

/* line 238, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .filter a.list, .dining .filter a.list, .offers .filter a.list {
  background-position: 0px -20px;
}

/* line 241, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .filter a.list.active, .dining .filter a.list.active, .offers .filter a.list.active {
  background-position: 0 0;
}

/* line 244, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .subnav, .dining .subnav, .offers .subnav, .ice-palace .subnav-mobile, .skate-shop .filtersub .subnav {
  margin: 0px 0 0 0;
  border-bottom: 5px solid #000;
  height: 29px;
  padding: 0 0 0 20px;
}

/* line 250, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .subnav a, .dining .subnav a, .offers .subnav a, .ice-palace .subnav-mobile a, .skate-shop .filtersub .subnav a {
  z-index: 10;
  color: #000;
  color: #303030;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  height: 29px;
  margin: 0 30px 0 0;
  display: inline-block;
  text-align: center;
}

/* line 263, ../../../../app/cp-web/styles/base/_original.sass */
.subnav a, .ice-palace .subnav-mobile a {
  text-transform: uppercase;
}

/* line 266, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .subnav a.active, .dining .subnav a.active, .offers .subnav a.active, .shopping .subnav a:hover, .dining .subnav a:hover, .offers .subnav a:hover, .skate-shop .filtersub .subnav a.active, .skate-shop .filtersub .subnav a:hover {
  text-decoration: none;
  color: #e61924;
  background-position: center 100%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAICAYAAAD0g6+qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNzg5MjMxM0RGMjA2ODExODA4MzlDRTgxNjQ4MDUzMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRTk3Q0FERTVCQzMxMUUzODlENThGQTRCNkM1QjFEMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRTk3Q0FERDVCQzMxMUUzODlENThGQTRCNkM1QjFEMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjU3MEQ5MTdCMTIwNjgxMTgyMkE5MEVDQTQ5NDg2QzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTc4OTIzMTNERjIwNjgxMTgwODM5Q0U4MTY0ODA1MzMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5qlWyVAAAAR0lEQVR42qTMyw4AMAREUT9vfntaiyaNoA8SVu4RkmB/IPNIE7NWFmSrv4iHXjHsrYduMfgugk4YoiaDMgzZfwV5TKvfIcAAieT+casaKcUAAAAASUVORK5CYII=);
}

/* line 274, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .subnav-mobile a:hover, .ice-palace .subnav-mobile a.active {
  text-decoration: none;
  color: #e61924;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAICAYAAAD0g6+qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNzg5MjMxM0RGMjA2ODExODA4MzlDRTgxNjQ4MDUzMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRTk3Q0FERTVCQzMxMUUzODlENThGQTRCNkM1QjFEMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRTk3Q0FERDVCQzMxMUUzODlENThGQTRCNkM1QjFEMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjU3MEQ5MTdCMTIwNjgxMTgyMkE5MEVDQTQ5NDg2QzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTc4OTIzMTNERjIwNjgxMTgwODM5Q0U4MTY0ODA1MzMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5qlWyVAAAAR0lEQVR42qTMyw4AMAREUT9vfntaiyaNoA8SVu4RkmB/IPNIE7NWFmSrv4iHXjHsrYduMfgugk4YoiaDMgzZfwV5TKvfIcAAieT+casaKcUAAAAASUVORK5CYII=);
}

/* line 281, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .content .row.carousel, .dining .content .row.carousel {
  background: none;
}

/* line 284, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .list-alpha, .dining .list-alpha, .shopping .list-level, .dining .list-level, .shopping .list-categories, .dining .list-categories {
  margin: 10px 0 0;
  border-bottom: 5px solid #000;
}

/* line 288, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .list-alpha, .dining .list-alpha {
  float: left;
  width: 100%;
  margin-top: 0;
}

/* line 293, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .subnav, .dining .subnav {
  float: left;
  width: 100%;
}

/* line 297, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .filter, .dining .filter {
  float: right;
  width: 100px;
}

/* line 301, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .list-alpha a, .dining .list-alpha a, .shopping .list-level a, .dining .list-level a, .shopping .list-categories a, .dining .list-categories a {
  font-size: 14px;
  font-family: "Humnst777 BT", "humnst777_btbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #303030;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
}

/* line 310, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .list-alpha a.active, .dining .list-alpha a.active, .shopping .list-level a.active, .dining .list-level a.active, .shopping .list-categories a.active, .dining .list-categories a.active, .shopping .list-alpha a:hover, .dining .list-alpha a:hover, .shopping .list-level a:hover, .dining .list-level a:hover, .shopping .list-categories a:hover, .dining .list-categories a:hover {
  line-height: 44px;
  color: #e61924;
  background-position: bottom center;
  text-decoration: none;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAzMEU0NzEyMjM3OTExRTNCRkJCRDQ3NDM1QjBFODIxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwOEJDOThBMjM3RDExRTNCRkJCRDQ3NDM1QjBFODIxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDMwRTQ3MTAyMzc5MTFFM0JGQkJENDc0MzVCMEU4MjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDMwRTQ3MTEyMzc5MTFFM0JGQkJENDc0MzVCMEU4MjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6dA3nxAAAAOklEQVR42mJgIAxaoZgiADLgPxS3UsMQsg3DZgjJhuEzhGjDiDGEoGGkGILTMHIMwTCMEkPghgEEGAB+0lETZNh0RgAAAABJRU5ErkJggg==);
}

/* line 319, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .table, .dining .table {
  width: 98.2%;
}

/* line 322, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .table td, .dining .table td {
  padding: 3px 8px;
  vertical-align: middle;
  height: 36px;
  overflow: hidden;
  font-size: 12px;
  color: #000000;
}

/* line 331, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .table th, .dining .table th {
  font-size: 12px;
  font-family: "Humnst777 BT", "humnst777_btbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #656565;
  font-weight: bold;
}

/* line 338, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .table .odd, .dining .table .odd {
  background: #f8f8f8;
}

/* line 341, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .table .even, .dining .table .even {
  background: #f1f1f1;
}

/* line 344, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .table .letter, .dining .table .letter {
  border: none;
  font-size: 29px;
  font-family: "Humnst777 BT", "humnst777_btbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  line-height: 30px;
}

/* line 351, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .table .letter span, .dining .table .letter span {
  font-family: "humnst777_blk_btblack", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-width: 5px;
  border-color: #000000;
  border-style: solid;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-transform: uppercase;
}

/* line 361, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .table .odd, .dining .table .odd, .shopping .table .even, .dining .table .even {
  height: 38px;
}

/* line 364, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .table .odd td, .dining .table .odd td, .shopping .table .even td, .dining .table .even td {
  border-bottom: 1px solid #cccccc;
}

/* line 367, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .table .odd td a, .dining .table .odd td a, .shopping .table .even td a, .dining .table .even td a {
  color: black;
}

/* line 370, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .table .odd td.letter, .dining .table .odd td.letter, .shopping .table .even td.letter, .dining .table .even td.letter {
  padding: 0;
  background: #fff;
  border: none;
}

/* line 375, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .table .space, .dining .table .space, .shopping .table .space td, .dining .table .space td {
  border: none;
  background: #fff;
  height: 10px;
}

/* line 380, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .table .first td, .dining .table .first td {
  border-top: 2px solid #000;
}

/* line 383, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .table .first td.letter, .dining .table .first td.letter {
  background: #fff;
}

/* line 386, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .category, .dining .category {
  background: url(../images/category.png) 0 0 no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
}

/* line 392, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .category.cat01, .dining .category.cat01 {
  background-position: 0 0;
}

/* line 395, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .category.cat02, .dining .category.cat02 {
  background-position: 0 -40px;
}

/* line 398, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .category.cat03, .dining .category.cat03 {
  background-position: 0 -80px;
}

/* line 401, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .category.cat04, .dining .category.cat04 {
  background-position: 0 -120px;
}

/* line 404, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .parking, .dining .parking, .shopping .renovated, .dining .renovated {
  width: 30px;
  height: 30px;
  display: inline-block;
}

/* line 409, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .parking, .dining .parking {
  background: url(../images/ico-parking.png);
}

/* line 412, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .renovated, .dining .renovated {
  width: 65px;
  background: url(../images/ico-renovated.png);
}

/* line 416, ../../../../app/cp-web/styles/base/_original.sass */
.navbar {
  padding: 30px 0 0 0;
  min-height: 90px;
  background-color: #1aabab;
  background-color: rgba(255, 255, 255, 0.2);
  zoom: 1;
  border: none;
  background-image: url(/files/CityPlaza/images/ie-transparent-bg20.png);
}

/* line 429, ../../../../app/cp-web/styles/base/_original.sass */
.nav.navbar-nav.main-nav {
  width: 700px;
  margin: 0 auto;
  float: none;
}

/* line 434, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-default .navbar-nav li {
  padding-right: 32px;
}

/* line 437, ../../../../app/cp-web/styles/base/_original.sass */
.nav.navbar-nav li:last-child {
  padding-right: 0;
}

/* line 442, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-default .navbar-nav.navbar-right li {
  padding-right: 0px;
}
/* line 444, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-default .navbar-nav > li > a {
  color: #000;
  font-size: 16px;
  padding: 10px 0;
}
/* line 449, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-default .container {
  padding: 0;
}

/* line 452, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-brand {
  background-image: url(../images/CityplazaLogo.png);
  background-repeat: no-repeat;
  font-size: 0;
  width: 147px;
}

/* line 458, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-nav {
  float: right;
}
/* line 460, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-nav.main-nav .selected > a {
  color: #e61924;
}
/* line 462, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-nav.navbar-right {
  margin-left: 0;
  max-width: 314px;
}
/* line 466, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-nav.navbar-right li > a {
  font-size: 12px;
  border-right: 1px solid #000000;
  height: 12px;
  padding: 0 12px;
  line-height: 12px;
  margin: 11px 0;
}
/* line 474, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-nav.navbar-right li:nth-child(3), .navbar-nav.navbar-right li:nth-child(4) {
  display: none;
}
/* line 477, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-nav.navbar-right li a.search, .navbar-nav.navbar-right li a.mail, .navbar-nav.navbar-right li a.loc {
  background: url(../images/location-menu.png) center center no-repeat;
  width: 10px;
  padding: 0 15px;
  font-size: 0;
  display: inline-block;
  height: 19px;
  margin: 11px 1px;
  border: none;
  background-position: top center;
}
/* line 487, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-nav.navbar-right li a.loc {
  margin-top: 8px;
}
/* line 489, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-nav.navbar-right li a.mail {
  background: url(../images/mail-menu.png) center center no-repeat;
  width: 15px !important;
  height: 14px !important;
  border-right: 1px solid #000;
  padding-right: 16px;
  background-position: top center;
}
/* line 496, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-nav.navbar-right li a.search {
  background: url(../images/search-menu.png) center center no-repeat;
  border-right: none;
  height: 15px !important;
  width: 15px !important;
  margin: 9px 12px;
  padding: 0;
  background-position: top center;
}
/* line 504, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-nav.navbar-right li a:hover {
  background-position: bottom center;
}
/* line 506, ../../../../app/cp-web/styles/base/_original.sass */
.navbar-nav.navbar-right li:nth-child(5) a {
  border-left: 1px solid #000;
}

/* line 509, ../../../../app/cp-web/styles/base/_original.sass */
.nav.main-nav {
  width: 700px;
  margin: 0 auto;
  float: none;
}

/* line 521, ../../../../app/cp-web/styles/base/_original.sass */
#footer .container {
  margin: 0;
}
/* line 523, ../../../../app/cp-web/styles/base/_original.sass */
#footer .logo {
  background-image: url(../images/swire-footer-logo.png);
  background-repeat: no-repeat;
  height: 14px;
  width: auto;
  display: inline-block;
  float: right;
}
/* line 532, ../../../../app/cp-web/styles/base/_original.sass */
#footer ul {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
/* line 536, ../../../../app/cp-web/styles/base/_original.sass */
#footer li {
  float: left;
  line-height: 45px;
  margin-right: 30px;
}
/* line 540, ../../../../app/cp-web/styles/base/_original.sass */
#footer li a {
  font-size: 11px;
  color: #000000;
  text-align: left;
  border-right: 1px solid #000000;
  padding-right: 30px;
}

/* line 551, ../../../../app/cp-web/styles/base/_original.sass */
.home .container.content {
  background: none;
}
/* line 554, ../../../../app/cp-web/styles/base/_original.sass */
.home .carousel {
  background: transparent;
}
/* line 557, ../../../../app/cp-web/styles/base/_original.sass */
.home .carousel .carousel-control.left, .home .carousel .carousel-control.right {
  top: -30px;
  outline: none;
}
/* line 561, ../../../../app/cp-web/styles/base/_original.sass */
.home .carousel .subitem .caption {
  font-size: 15px;
  position: relative;
  top: -30px;
  background-image: url(../images/ie-transparent-bg80.png);
  display: inline-block;
  height: 30px;
  width: 100%;
  line-height: 32px;
  padding-left: 10px;
  color: #000;
}

/* line 575, ../../../../app/cp-web/styles/base/_original.sass */
.events .title .col-md-12, .offers .title .col-md-12 {
  padding: 0;
}

/* line 578, ../../../../app/cp-web/styles/base/_original.sass */
.events .tiles, .offers .tiles {
  font-size: 12px;
}

/* line 583, ../../../../app/cp-web/styles/base/_original.sass */
.events .tiles a, .offers .tiles a {
  color: #000;
}

/* line 586, ../../../../app/cp-web/styles/base/_original.sass */
.events .tiles a:hover, .offers .tiles a:hover {
  text-decoration: none;
}

/* line 589, ../../../../app/cp-web/styles/base/_original.sass */
.events .tiles a strong, .offers .tiles a strong {
  font-size: 14px;
}

/* line 592, ../../../../app/cp-web/styles/base/_original.sass */
.events .tiles a img, .offers .tiles a img {
  margin: 0 0 3px 0;
  width: 100%;
  height: auto;
}

/* line 606, ../../../../app/cp-web/styles/base/_original.sass */
.events h2, .offers h2 {
  font-size: 24px;
}

/* line 610, ../../../../app/cp-web/styles/base/_original.sass */
.events .carousel-inner, .offers .carousel-inner {
  background: #fff;
}

/* line 613, ../../../../app/cp-web/styles/base/_original.sass */
.events .table td, .offers .table td {
  border: none;
  font-size: 16px;
  color: #000000;
  padding: 0;
}

/* line 620, ../../../../app/cp-web/styles/base/_original.sass */
.events .carousel-control, .offers .carousel-control {
  width: 20px;
}

/* line 623, ../../../../app/cp-web/styles/base/_original.sass */
.carousel-control {
  width: 30px;
}

/* line 629, ../../../../app/cp-web/styles/base/_original.sass */
.tiles .col-md-4 {
  padding-bottom: 20px;
}

/* line 635, ../../../../app/cp-web/styles/base/_original.sass */
.events .featured, .offers .featured {
  background: url(../images/events/featured-stripe.png) no-repeat;
  width: 184px;
  height: 29px;
  position: relative;
  margin: -220px 0 0 -5px;
}

/* line 642, ../../../../app/cp-web/styles/base/_original.sass */
.events p {
  font-size: 14px;
  color: #777777;
  padding-right: 20px;
}

/* line 648, ../../../../app/cp-web/styles/base/_original.sass */
.offers p {
  font-size: 14px;
  color: #777777;
  padding-right: 20px;
}
/* line 652, ../../../../app/cp-web/styles/base/_original.sass */
.offers #carousel-example-generic {
  margin-bottom: 20px;
  width: 960px;
  margin-left: -15px;
}
/* line 656, ../../../../app/cp-web/styles/base/_original.sass */
.offers #carousel-example-generic > img {
  position: absolute;
  top: 5px;
  left: -6px;
  z-index: 9999;
}

/* line 663, ../../../../app/cp-web/styles/base/_original.sass */
.events .row.line {
  border-bottom: 5px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 667, ../../../../app/cp-web/styles/base/_original.sass */
.events #carousel-example-generic {
  margin-bottom: 40px;
  width: 960px;
  margin-left: -15px;
}
/* line 671, ../../../../app/cp-web/styles/base/_original.sass */
.events #carousel-example-generic > img {
  position: absolute;
  top: 5px;
  left: -6px;
  z-index: 9999;
}

/* line 677, ../../../../app/cp-web/styles/base/_original.sass */
.event .photos .gallery {
  padding-left: 0;
}
/* line 679, ../../../../app/cp-web/styles/base/_original.sass */
.event .photos .gallery li {
  display: inline-block;
  list-style: none;
  height: 73px;
  overflow: hidden;
}

/* line 685, ../../../../app/cp-web/styles/base/_original.sass */
.about-us .content, .hotel .content, .mall-directory .content, .mall-services .content, .getting-here .content {
  padding-bottom: 20px;
}

/* line 688, ../../../../app/cp-web/styles/base/_original.sass */
.about-us h2, .hotel h2, .mall-directory h2, .mall-services h2, .getting-here h2 {
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 10px;
}

/* line 695, ../../../../app/cp-web/styles/base/_original.sass */
.about-us .body, .hotel .body, .mall-directory .body, .mall-services .body, .getting-here .body {
  padding: 5px 0;
}

/* line 698, ../../../../app/cp-web/styles/base/_original.sass */
.about-us h3, .hotel h3, .mall-directory h3, .mall-services h3, .getting-here h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 15px 0 3px;
}

/* line 703, ../../../../app/cp-web/styles/base/_original.sass */
.about-us h4, .hotel h4, .mall-directory h4, .mall-services h4, .getting-here h4 {
  font-size: 14px;
  margin: 2px 0;
}

/* line 707, ../../../../app/cp-web/styles/base/_original.sass */
.about-us h4.blue, .hotel h4.blue, .mall-directory h4.blue, .mall-services h4.blue, .getting-here h4.blue {
  color: #00a7bb;
}

/* line 710, ../../../../app/cp-web/styles/base/_original.sass */
.about-us h4.red, .hotel h4.red, .mall-directory h4.red, .mall-services h4.red, .getting-here h4.red {
  color: #d5003c;
}

/* line 713, ../../../../app/cp-web/styles/base/_original.sass */
.about-us .orange, .hotel .orange, .mall-directory .orange, .mall-services .orange, .getting-here .orange {
  color: #ff7200;
}

/* line 716, ../../../../app/cp-web/styles/base/_original.sass */
.about-us .subnav, .hotel .subnav, .mall-directory .subnav, .mall-services .subnav, .getting-here .subnav {
  padding: 52px 0 5px 0;
  float: right;
  height: 76px;
}

/* line 721, ../../../../app/cp-web/styles/base/_original.sass */
.about-us .subnav li, .hotel .subnav li, .mall-directory .subnav li, .mall-services .subnav li, .getting-here .subnav li {
  list-style: none;
  float: left;
  border-right: 1px solid #000;
  padding: 0 10px;
}

/* line 728, ../../../../app/cp-web/styles/base/_original.sass */
.about-us .subnav li:last-of-type, .hotel .subnav li:last-of-type, .mall-directory .subnav li:last-of-type, .mall-services .subnav li:last-of-type, .getting-here .subnav li:last-of-type {
  border: none;
}

/* line 731, ../../../../app/cp-web/styles/base/_original.sass */
.about-us .subnav li a, .hotel .subnav li a, .mall-directory .subnav li a, .mall-services .subnav li a, .getting-here .subnav li a {
  color: #000;
  font-size: 14px;
}

/* line 739, ../../../../app/cp-web/styles/base/_original.sass */
.about-us .table td, .hotel .table td, .mall-directory .table td, .mall-services .table td {
  border: none;
}

/* line 744, ../../../../app/cp-web/styles/base/_original.sass */
.getting-here .table td {
  border: none;
  padding: 3px 5px;
}
/* line 747, ../../../../app/cp-web/styles/base/_original.sass */
.getting-here .body ul {
  margin: 0;
  padding: 0;
}
/* line 750, ../../../../app/cp-web/styles/base/_original.sass */
.getting-here .body ul li {
  margin: 4px 0;
  list-style: none;
  font-size: 14px;
  color: #777777;
}
/* line 755, ../../../../app/cp-web/styles/base/_original.sass */
.getting-here .ico1, .getting-here .ico0, .getting-here .ico2, .getting-here .ico3 {
  padding-left: 50px;
  background-repeat: no-repeat;
  background-position: top left;
}

/* line 760, ../../../../app/cp-web/styles/base/_original.sass */
.about-us .subnav li a {
  text-transform: uppercase;
}

/* line 764, ../../../../app/cp-web/styles/base/_original.sass */
body.getting-here .ico1, body.getting-here .ico2, body.getting-here .ico3 {
  background-size: 40px 40px;
}
/* line 766, ../../../../app/cp-web/styles/base/_original.sass */
body.getting-here .ico1 {
  background-image: url(../images/getting-here/ico1_retina.png);
}
/* line 768, ../../../../app/cp-web/styles/base/_original.sass */
body.getting-here .ico2 {
  background-image: url(../images/getting-here/ico2_retina.png);
}
/* line 770, ../../../../app/cp-web/styles/base/_original.sass */
body.getting-here .ico3 {
  background-image: url(../images/getting-here/ico3_retina.png);
}

/* line 773, ../../../../app/cp-web/styles/base/_original.sass */
#carousel-generic {
  width: 930px;
}

/* line 788, ../../../../app/cp-web/styles/base/_original.sass */
#carousel-generic .tout:last-of-type {
  margin-right: 0;
}
/* line 790, ../../../../app/cp-web/styles/base/_original.sass */
#carousel-generic .tout img.promotion {
  position: absolute;
  top: 0px;
  right: 0px;
}
/* line 795, ../../../../app/cp-web/styles/base/_original.sass */
#carousel-generic .tout:hover a .caption {
  background-color: #fff;
}
/* line 797, ../../../../app/cp-web/styles/base/_original.sass */
#carousel-generic .caption {
  font-size: 15px;
  background-image: url(../images/ie-transparent-bg80.png);
  display: inline-block;
  height: 30px;
  width: 100%;
  line-height: 30px;
  padding-left: 10px;
}

/* line 812, ../../../../app/cp-web/styles/base/_original.sass */
.shopping #carousel-generic, .dining #carousel-generic {
  width: 960px;
}

/* line 817, ../../../../app/cp-web/styles/base/_original.sass */
.entertainment .row.carousel {
  background: none;
}
/* line 819, ../../../../app/cp-web/styles/base/_original.sass */
.entertainment .row.first {
  margin: 0;
}
/* line 821, ../../../../app/cp-web/styles/base/_original.sass */
.entertainment .hero {
  background: #fff;
}
/* line 823, ../../../../app/cp-web/styles/base/_original.sass */
.entertainment .body {
  background: #fff;
  padding: 0 0 20px 0;
}
/* line 826, ../../../../app/cp-web/styles/base/_original.sass */
.entertainment .body .choice {
  min-height: 300px;
  height: 50px;
}
/* line 829, ../../../../app/cp-web/styles/base/_original.sass */
.entertainment .body .choice img {
  position: relative;
  z-index: 10;
}
/* line 832, ../../../../app/cp-web/styles/base/_original.sass */
.entertainment .body .choice h2 {
  z-index: 200;
  margin: -290px 0 0 10px;
  position: relative;
}
/* line 836, ../../../../app/cp-web/styles/base/_original.sass */
.entertainment .body .choice h2 a {
  color: #ffffff;
  background: url(../images/entertainment/arrowr.png) no-repeat;
  background-position: right;
  padding-right: 40px;
  text-decoration: none;
}
/* line 845, ../../../../app/cp-web/styles/base/_original.sass */
.entertainment .body .choice h2.left {
  float: left;
}
/* line 847, ../../../../app/cp-web/styles/base/_original.sass */
.entertainment .body .choice h2.right {
  float: right;
  margin-right: 20px;
}

/* line 852, ../../../../app/cp-web/styles/base/_original.sass */
body.mall-services .body p {
  padding: 0;
}
/* line 854, ../../../../app/cp-web/styles/base/_original.sass */
body.mall-services .ico4, body.mall-services .ico5, body.mall-services .ico6, body.mall-services .ico7, body.mall-services .ico8 {
  padding-left: 50px;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 40px 40px;
}
/* line 859, ../../../../app/cp-web/styles/base/_original.sass */
body.mall-services .ico4 {
  background-image: url(../images/mall-services/ico4_retina.png);
}
/* line 861, ../../../../app/cp-web/styles/base/_original.sass */
body.mall-services .ico5 {
  background-image: url(../images/mall-services/ico5_retina.png);
}
/* line 863, ../../../../app/cp-web/styles/base/_original.sass */
body.mall-services .ico6 {
  background-image: url(../images/mall-services/ico6_retina.png);
}
/* line 865, ../../../../app/cp-web/styles/base/_original.sass */
body.mall-services .ico7 {
  background-image: url(../images/mall-services/ico7_retina.png);
}
/* line 867, ../../../../app/cp-web/styles/base/_original.sass */
body.mall-services .ico8 {
  background-image: url(../images/mall-services/ico8_retina.png);
}

/* line 873, ../../../../app/cp-web/styles/base/_original.sass */
.ua-cinema h3 {
  font-size: 24px;
  text-transform: none;
}
/* line 876, ../../../../app/cp-web/styles/base/_original.sass */
.ua-cinema .h3 {
  display: inline-block;
  height: 56px;
  width: 100%;
  text-align: right;
  padding: 26px 10px 0 0;
}
/* line 882, ../../../../app/cp-web/styles/base/_original.sass */
.ua-cinema .h3 a {
  font-size: 12px;
  color: #0e4999;
  vertical-align: bottom;
  background: url(../images/trbl.png) no-repeat right;
  padding: 0 10px 0 0;
}
/* line 890, ../../../../app/cp-web/styles/base/_original.sass */
.ua-cinema .table td {
  border: none;
  font-size: 18px;
  color: #000000;
}
/* line 896, ../../../../app/cp-web/styles/base/_original.sass */
.ua-cinema .carousel.slide .row {
  margin-left: 0px;
  margin-right: 0px;
}

/* line 901, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace #carousel-ice {
  margin: 0 25px;
}
/* line 903, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace h3 {
  font-size: 24px;
  text-transform: none;
  font-weight: normal;
}
/* line 910, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .more a {
  font-size: 12px;
  color: #0e4999;
  padding: 0 10px 0 0;
  background: url(../images/trbl.png) right no-repeat;
}
/* line 918, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .table td {
  font-size: 18px;
  color: #000000;
}

/* line 928, ../../../../app/cp-web/styles/base/_original.sass */
.skate-school .subnav, .skate-shop .subnav {
  padding: 52px 0 5px 0;
  float: right;
  height: 76px;
}

/* line 933, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .subnav li, .skate-school .subnav li, .skate-shop .subnav li {
  list-style: none;
  float: left;
  border-right: 1px solid #000;
  padding: 0 10px;
}

/* line 939, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .subnav li:last-of-type, .skate-school .subnav li:last-of-type, .skate-shop .subnav li:last-of-type {
  border: none;
}

/* line 942, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .subnav li a, .skate-school .subnav li a, .skate-shop .subnav li a {
  color: #000;
  font-size: 14px;
}

/* line 948, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .subnav li a.active, .ice-palace .subnav li a:hover {
  color: #999;
}

/* line 952, ../../../../app/cp-web/styles/base/_original.sass */
.skate-school .subnav li a.active, .skate-school .subnav li a:hover {
  color: #999;
}

/* line 956, ../../../../app/cp-web/styles/base/_original.sass */
.skate-shop .subnav li a.active, .skate-shop .subnav li a:hover {
  color: #999;
}

/* line 961, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .carousel-control.left {
  background-image: url(../images/entertainment/arrowbl.png);
  margin-left: -20px;
}

/* line 965, ../../../../app/cp-web/styles/base/_original.sass */
.skate-shop .row.items {
  margin: 0;
}

/* line 969, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .carousel-control.right {
  background-image: url(../images/entertainment/arrowbr.png);
  margin-right: -20px;
}
/* line 973, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .head {
  border-bottom: 2px solid #000;
  font-size: 24px;
  color: #000000;
  text-transform: uppercase;
  display: block;
  margin: 0 0 15px 0;
  width: 440px;
}
/* line 981, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .head a {
  float: right;
  font-size: 10px;
  color: #0d318c;
  text-transform: none;
  padding-top: 16px;
}
/* line 987, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .left {
  float: left;
}
/* line 990, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .left .date {
  font-size: 45px;
  color: #0063b8;
}
/* line 994, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .left .info .day, .ice-palace .calendar .left .info .blue {
  color: #0063b8;
  font-size: 14px;
}
/* line 997, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .left .info table td {
  color: #777777;
}
/* line 999, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .left .info table td.blue {
  padding-left: 20px;
}
/* line 1001, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .right {
  float: right;
}
/* line 1005, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .right .header a.prev {
  display: block;
  width: 60px;
  height: 20px;
  background: url(../images/prev.png) no-repeat center;
  float: left;
}
/* line 1011, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .right .header a.next {
  display: block;
  float: left;
  width: 60px;
  height: 20px;
  background: url(../images/right.png) no-repeat center;
}
/* line 1017, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .right .header span {
  display: block;
  float: left;
  font-size: 17px;
  color: #0063b8;
  text-align: center;
}
/* line 1023, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .right .table_calendar {
  background: #f0f4f7;
}
/* line 1025, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .right .table_calendar td {
  text-align: center;
  border: 1px solid #fff;
}
/* line 1030, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .right .table_calendar td.active {
  background: #0063b8;
  color: #fff;
}
/* line 1033, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .right .table_calendar td.past {
  color: rgba(119, 119, 119, 0.302);
  font-weight: bold;
  text-align: center;
}
/* line 1037, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .right .table_calendar tr.week {
  background: #fff;
}
/* line 1039, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace .calendar .right .table_calendar tr.week td {
  font-size: 10px;
  height: 10px;
  color: #777777;
  text-align: center;
}
/* line 1046, ../../../../app/cp-web/styles/base/_original.sass */
.ice-palace #carousel-ice {
  padding-bottom: 20px;
}

/* line 1049, ../../../../app/cp-web/styles/base/_original.sass */
a.map {
  background-image: url(../images/web_map_icon.png);
  background-color: #828b93;
  background-repeat: no-repeat;
  background-position: 20px center;
  width: 440px;
  max-width: 100%;
  height: 40;
  font-size: 18px;
  color: #ffffff;
  font-weight: bold;
  display: inline-block;
  line-height: 38px;
  padding: 0 0 0 40px;
}

/* line 1066, ../../../../app/cp-web/styles/base/_original.sass */
.body p, .body td {
  font-size: 14px;
  color: #777777;
}

/* line 1073, ../../../../app/cp-web/styles/base/_original.sass */
.table {
  font-size: 18px;
  color: #000000;
}
/* line 1077, ../../../../app/cp-web/styles/base/_original.sass */
.table td {
  text-wrap: none;
  border: none;
  padding: none;
}
/* line 1081, ../../../../app/cp-web/styles/base/_original.sass */
.table td a {
  color: #0e4999;
}

/* line 1086, ../../../../app/cp-web/styles/base/_original.sass */
.carousel-control.left span, .carousel-control.right span {
  display: none;
}
/* line 1088, ../../../../app/cp-web/styles/base/_original.sass */
.carousel-control.left {
  background-image: url(../images/arrowl.png);
  background-position: left;
}
/* line 1091, ../../../../app/cp-web/styles/base/_original.sass */
.carousel-control.right {
  background-image: url(../images/arrowr.png);
  background-position: right;
}

/* line 1096, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory .vnav {
  border-left: 5px solid #000;
}
/* line 1098, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory .vnav ul {
  margin: 0;
  padding: 0;
}
/* line 1101, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory .vnav ul li {
  list-style-type: none;
  height: 30px;
  list-style-position: inside;
  margin: 10px 0;
}
/* line 1106, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory .vnav a {
  font-size: 24px;
  color: #828b93;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  text-decoration: none;
  padding: 0 20px;
}
/* line 1116, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory .vnav li a:hover, .mall-directory .vnav li.active a {
  color: #fff;
  background: #ed1c24;
  background-image: url(../images/mall-directory/tr.png);
  background-position: left;
  background-repeat: no-repeat;
}
/* line 1122, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory h3 {
  font-size: 24px;
  font-weight: normal;
  color: #000000;
  text-transform: uppercase;
  margin: 0 0 0 20px;
}
/* line 1131, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend {
  padding-left: 0;
}
/* line 1133, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li {
  list-style: none;
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 24px;
  font-size: 10px;
  line-height: 24px;
}
/* line 1140, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_30 {
  background-image: url(../images/mall-directory/ico_30.png);
}
/* line 1142, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_29 {
  background-image: url(../images/mall-directory/ico_29.png);
}
/* line 1144, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_28 {
  background-image: url(../images/mall-directory/ico_28.png);
}
/* line 1146, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_27 {
  background-image: url(../images/mall-directory/ico_27.png);
}
/* line 1148, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_26 {
  background-image: url(../images/mall-directory/ico_26.png);
}
/* line 1150, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_25 {
  background-image: url(../images/mall-directory/ico_25.png);
}
/* line 1152, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_24 {
  background-image: url(../images/mall-directory/ico_24.png);
}
/* line 1154, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_23 {
  background-image: url(../images/mall-directory/ico_23.png);
}
/* line 1156, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_22 {
  background-image: url(../images/mall-directory/ico_22.png);
}
/* line 1158, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_21 {
  background-image: url(../images/mall-directory/ico_21.png);
}
/* line 1160, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_20 {
  background-image: url(../images/mall-directory/ico_20.png);
}
/* line 1162, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_19 {
  background-image: url(../images/mall-directory/ico_19.png);
}
/* line 1164, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_18 {
  background-image: url(../images/mall-directory/ico_18.png);
}
/* line 1166, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_17 {
  background-image: url(../images/mall-directory/ico_17.png);
}
/* line 1168, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_16 {
  background-image: url(../images/mall-directory/ico_16.png);
}
/* line 1170, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_15 {
  background-image: url(../images/mall-directory/ico_15.png);
}
/* line 1172, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_14 {
  background-image: url(../images/mall-directory/ico_14.png);
}
/* line 1174, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_13 {
  background-image: url(../images/mall-directory/ico_13.png);
}
/* line 1176, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_12 {
  background-image: url(../images/mall-directory/ico_12.png);
}
/* line 1178, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_11 {
  background-image: url(../images/mall-directory/ico_11.png);
}
/* line 1180, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_10 {
  background-image: url(../images/mall-directory/ico_10.png);
}
/* line 1182, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_9 {
  background-image: url(../images/mall-directory/ico_9.png);
}
/* line 1184, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_8 {
  background-image: url(../images/mall-directory/ico_8.png);
}
/* line 1186, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_7 {
  background-image: url(../images/mall-directory/ico_7.png);
}
/* line 1188, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_6 {
  background-image: url(../images/mall-directory/ico_6.png);
}
/* line 1190, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_5 {
  background-image: url(../images/mall-directory/ico_5.png);
}
/* line 1192, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_4 {
  background-image: url(../images/mall-directory/ico_4.png);
}
/* line 1194, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_3 {
  background-image: url(../images/mall-directory/ico_3.png);
}
/* line 1196, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_2 {
  background-image: url(../images/mall-directory/ico_2.png);
}
/* line 1198, ../../../../app/cp-web/styles/base/_original.sass */
.mall-directory ul.legend li.ico_1 {
  background-image: url(../images/mall-directory/ico_1.png);
}

/* line 1201, ../../../../app/cp-web/styles/base/_original.sass */
a.ico {
  font-size: 14px;
  color: #0e4999;
  height: 20px;
  display: inline-block;
  line-height: 20px;
  margin: 4px 0;
}
/* line 1209, ../../../../app/cp-web/styles/base/_original.sass */
a.ico.fb {
  background: url(../images/ico-fb.png) no-repeat left;
  padding-left: 26px;
}
/* line 1212, ../../../../app/cp-web/styles/base/_original.sass */
a.ico.home {
  background: url(../images/ico-home.png) no-repeat left;
  padding-left: 26px;
}

/* line 1216, ../../../../app/cp-web/styles/base/_original.sass */
.bigico {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  margin-left: 2px;
}
/* line 1222, ../../../../app/cp-web/styles/base/_original.sass */
.bigico.parking {
  background-image: url(../images/ico-big-parking.png);
}
/* line 1224, ../../../../app/cp-web/styles/base/_original.sass */
.bigico.renovated {
  background-image: url(../images/ico-big-under-renovation.png);
  width: 100px;
}
/* line 1227, ../../../../app/cp-web/styles/base/_original.sass */
.bigico.fasion {
  background-image: url(../images/ico-big-fasion.png);
}

/* line 1230, ../../../../app/cp-web/styles/base/_original.sass */
.template2 .content .title, .unit .content .title {
  margin: 0;
}

/* line 1233, ../../../../app/cp-web/styles/base/_original.sass */
.template2 h3, .unit h3 {
  text-transform: none;
  float: left;
}

/* line 1237, ../../../../app/cp-web/styles/base/_original.sass */
.template2 .table, .unit .table {
  width: auto;
}

/* line 1240, ../../../../app/cp-web/styles/base/_original.sass */
.template2 .table td, .unit .table td {
  border: none;
  padding: 0 20px 0 0;
}

/* line 1244, ../../../../app/cp-web/styles/base/_original.sass */
.template2 .icons, .unit .icons {
  float: right;
  margin: 20px;
}

/* line 1248, ../../../../app/cp-web/styles/base/_original.sass */
.template2 .icons img, .unit .icons img {
  height: 40px;
  width: 40px;
  vertical-align: top;
}

/* line 1262, ../../../../app/cp-web/styles/base/_original.sass */
.template2 a.map, .unit a.map {
  margin-top: 40px;
  margin-bottom: 16px;
}

/* line 1266, ../../../../app/cp-web/styles/base/_original.sass */
.template2 p, .unit p {
  font-size: 14px;
  color: #777777;
  padding-right: 30px;
}

/* line 1272, ../../../../app/cp-web/styles/base/_original.sass */
.template2 .stripe-new, .unit .stripe-new {
  background: url(../images/stripe-newshop.png) no-repeat;
  display: block;
  width: 131px;
  height: 27px;
  position: relative;
  margin-top: -280px;
  left: -5px;
}

/* line 1281, ../../../../app/cp-web/styles/base/_original.sass */
.template2 .content, .unit .content {
  padding-bottom: 30px;
}

/* line 1284, ../../../../app/cp-web/styles/base/_original.sass */
.template2.dine-details .map {
  margin-top: 0;
}

/* line 1288, ../../../../app/cp-web/styles/base/_original.sass */
.unit.dine-details .map {
  margin-top: 0;
}
/* line 1290, ../../../../app/cp-web/styles/base/_original.sass */
.unit .col-md-12 .offers {
  clear: both;
}
/* line 1294, ../../../../app/cp-web/styles/base/_original.sass */
.unit .col-md-6 .offers {
  clear: both;
  width: 100%;
}

/* line 1299, ../../../../app/cp-web/styles/base/_original.sass */
.template3 .under {
  border-bottom: 5px solid #000000;
  margin-bottom: 20px;
}
/* line 1302, ../../../../app/cp-web/styles/base/_original.sass */
.template3 h1 {
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
}
/* line 1306, ../../../../app/cp-web/styles/base/_original.sass */
.template3 h2 {
  font-size: 24px;
  text-transform: none;
  margin: 0 5px 0 0;
}
/* line 1310, ../../../../app/cp-web/styles/base/_original.sass */
.template3 h3 {
  text-transform: none;
  float: left;
  font-size: 24px;
  margin-top: 0;
  display: inline-block;
}
/* line 1316, ../../../../app/cp-web/styles/base/_original.sass */
.template3 .stripe.subscribe {
  float: right;
  background: url(../images/sub.png) no-repeat;
  color: #fff;
  width: 371px;
  height: 29px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin: 20px -20px;
}
/* line 1328, ../../../../app/cp-web/styles/base/_original.sass */
.template3 .line {
  border-bottom: 1px solid #000;
  width: 100%;
}
/* line 1331, ../../../../app/cp-web/styles/base/_original.sass */
.template3 .table {
  width: auto;
}
/* line 1333, ../../../../app/cp-web/styles/base/_original.sass */
.template3 .table td {
  border: none;
  padding: 0 20px 0 0;
}
/* line 1336, ../../../../app/cp-web/styles/base/_original.sass */
.template3 p, .template3 li {
  font-size: 14px;
  color: #777777;
}
/* line 1339, ../../../../app/cp-web/styles/base/_original.sass */
.template3 ul.gallery {
  margin: 0;
  padding: 0;
}
/* line 1342, ../../../../app/cp-web/styles/base/_original.sass */
.template3 ul.gallery li {
  float: left;
  list-style: none;
  margin-right: 6px;
}
/* line 1346, ../../../../app/cp-web/styles/base/_original.sass */
.template3 .more {
  float: right;
  background: url(../images/trbl.png) no-repeat right;
  padding-right: 10px;
  margin: 10px 10px 0 0;
  font-size: 12px;
  color: #0e4999;
  display: inline-block;
}
/* line 1355, ../../../../app/cp-web/styles/base/_original.sass */
.template3 .top {
  float: right;
  background: url(../images/top.png) no-repeat;
  width: 65px;
  height: 19px;
  color: transparent;
  margin: 10px -8px 20px 0;
}
/* line 1362, ../../../../app/cp-web/styles/base/_original.sass */
.template3 .date {
  font-size: 16px;
  color: #000;
  border-bottom: 1px solid #000;
  width: 100%;
  display: inline-block;
  padding: 0 0 5px 0;
  margin: 0 0 8px 0;
}
/* line 1370, ../../../../app/cp-web/styles/base/_original.sass */
.template3 .subnav {
  margin-bottom: 15px;
}

/* line 1374, ../../../../app/cp-web/styles/base/_original.sass */
.skate-school .table {
  margin: 20px 0 0;
}
/* line 1376, ../../../../app/cp-web/styles/base/_original.sass */
.skate-school .table td {
  color: #000;
  font-size: 18px;
  padding: 0 10px 0 0;
}
/* line 1381, ../../../../app/cp-web/styles/base/_original.sass */
.skate-school .underlined_header {
  border-bottom: 2px solid #000;
}
/* line 1383, ../../../../app/cp-web/styles/base/_original.sass */
.skate-school .underlined_header h3 {
  position: relative;
  background: #fff;
  top: 5px;
  width: auto;
  display: inline-block;
  padding-right: 10px;
  text-transform: none;
  font-size: 24px;
  font-weight: normal;
}
/* line 1394, ../../../../app/cp-web/styles/base/_original.sass */
.skate-school .coaches {
  padding: 20px 0 0 0;
}
/* line 1396, ../../../../app/cp-web/styles/base/_original.sass */
.skate-school .coaches p {
  font-size: 14px;
  font-family: "Calibri";
}
/* line 1400, ../../../../app/cp-web/styles/base/_original.sass */
.skate-school .coaches span:first-child {
  font-size: 14px;
  font-family: "Calibri";
  color: #0e4999;
}
/* line 1405, ../../../../app/cp-web/styles/base/_original.sass */
.skate-school .coaches img {
  margin: 0 10px 0 0;
}

/* line 1409, ../../../../app/cp-web/styles/base/_original.sass */
.skate-shop .catnav {
  margin: 20px 0 0 0;
  border-bottom: 5px solid #000;
  height: 30px;
  padding: 0 0 0 20px;
}
/* line 1414, ../../../../app/cp-web/styles/base/_original.sass */
.skate-shop .catnav ul {
  margin: 0;
  padding: 0;
}
/* line 1417, ../../../../app/cp-web/styles/base/_original.sass */
.skate-shop .catnav li {
  border: none;
  list-style: none;
  float: left;
}
/* line 1421, ../../../../app/cp-web/styles/base/_original.sass */
.skate-shop .catnav a {
  z-index: 10;
  color: #000;
  font-size: 16px;
  color: #303030;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  height: 30px;
  margin: 0 30px 0 0;
  display: inline-block;
  text-align: center;
}
/* line 1434, ../../../../app/cp-web/styles/base/_original.sass */
.skate-shop .catnav a.active, .skate-shop .catnav a:hover {
  text-decoration: none;
  color: #e61924;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAzMEU0NzBFMjM3OTExRTNCRkJCRDQ3NDM1QjBFODIxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAzMEU0NzBGMjM3OTExRTNCRkJCRDQ3NDM1QjBFODIxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDMwRTQ3MEMyMzc5MTFFM0JGQkJENDc0MzVCMEU4MjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDMwRTQ3MEQyMzc5MTFFM0JGQkJENDc0MzVCMEU4MjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46tGyUAAAAUUlEQVR42qTMWQoAIAgEUDt33861baEgJG1RUH9mHokIJD6geiiItS5NqC3/Ihp6xbB2NXSLQfd20AnDrmNBFgYr70EaYy+buuYPj5+9UBFgABIPAn4s2eGUAAAAAElFTkSuQmCC);
}
/* line 1440, ../../../../app/cp-web/styles/base/_original.sass */
.skate-shop .table {
  margin: 20px 0 0;
}
/* line 1442, ../../../../app/cp-web/styles/base/_original.sass */
.skate-shop .table td {
  color: #000;
  font-size: 18px;
  padding: 0 10px 0 0;
}
/* line 1447, ../../../../app/cp-web/styles/base/_original.sass */
.skate-shop .items {
  margin-top: 20px;
}
/* line 1449, ../../../../app/cp-web/styles/base/_original.sass */
.skate-shop .items p {
  color: #777777;
}
/* line 1452, ../../../../app/cp-web/styles/base/_original.sass */
.skate-shop .items span {
  color: #0e4999;
}
/* line 1454, ../../../../app/cp-web/styles/base/_original.sass */
.skate-shop .items img {
  margin: 0 10px 0 0;
}

/* line 1457, ../../../../app/cp-web/styles/base/_original.sass */
.shop-list {
  padding: 0;
  margin-left: 20px;
}
/* line 1460, ../../../../app/cp-web/styles/base/_original.sass */
.shop-list li {
  float: left;
  list-style: none;
  margin: 10px 15px 5px 0;
  position: relative;
}
/* line 1465, ../../../../app/cp-web/styles/base/_original.sass */
.shop-list li:nth-child(3n) {
  margin-right: 0;
}

/* line 1481, ../../../../app/cp-web/styles/base/_original.sass */
.contact-us .table td {
  border: none;
  font-size: 18px;
  color: #000;
  padding: 0;
}
/* line 1487, ../../../../app/cp-web/styles/base/_original.sass */
.contact-us .table td:first-of-type {
  width: 190px;
}

/* line 1491, ../../../../app/cp-web/styles/base/_original.sass */
.newsletter .table td {
  font-size: 18px;
  color: #000000;
  border: none;
}
/* line 1496, ../../../../app/cp-web/styles/base/_original.sass */
.newsletter h2 {
  font-size: 14px;
  color: #0d318c;
  text-transform: none;
}
/* line 1501, ../../../../app/cp-web/styles/base/_original.sass */
.newsletter input, .newsletter select {
  background: #f0f4f7;
  border: 1px solid #b4b4b4;
}
/* line 1504, ../../../../app/cp-web/styles/base/_original.sass */
.newsletter .copy {
  overflow: auto;
  height: 250px;
  border: 1px solid #b4b4b4;
  padding: 20px;
  margin-bottom: 20px;
}
/* line 1510, ../../../../app/cp-web/styles/base/_original.sass */
.newsletter ol ol {
  list-style-type: lower-roman;
}
/* line 1512, ../../../../app/cp-web/styles/base/_original.sass */
.newsletter .btn-primary {
  background: #0063bf;
  color: #fff;
  border-radius: 0;
  border: none;
  min-height: 40px;
  text-transform: uppercase;
  min-width: 145px;
  margin: 0 auto;
  display: block;
}
/* line 1522, ../../../../app/cp-web/styles/base/_original.sass */
.newsletter label.error {
  display: block;
  clear: both;
  font-size: 14px;
  color: red;
}

/* line 1533, ../../../../app/cp-web/styles/base/_original.sass */
.row.first {
  height: auto;
  clear: both;
}

/* line 1540, ../../../../app/cp-web/styles/base/_original.sass */
a.carousel-control {
  outline: none;
  outline: 0;
}

/* line 1552, ../../../../app/cp-web/styles/base/_original.sass */
.event.event .mobile-content .row.under {
  border-bottom: 5px solid #000;
}

/* line 1555, ../../../../app/cp-web/styles/base/_original.sass */
.offer.offer .mobile-content .row.under, .event.event .mobile-content .row.under {
  height: 40px;
  margin-top: -30px;
}

/* line 1559, ../../../../app/cp-web/styles/base/_original.sass */
.events .mobile-content .line {
  height: 5px;
  background: #000;
}

/* line 1566, ../../../../app/cp-web/styles/base/_original.sass */
.shopping .mobile-content {
  float: left;
  width: 100%;
  position: relative;
}

/* line 1571, ../../../../app/cp-web/styles/base/_original.sass */
#mobile_menu_link {
  position: absolute;
  top: 15px;
  z-index: 80;
  cursor: pointer;
  left: 15px;
  background: url(../images/menu.png) 0 0 no-repeat;
  width: 38px;
  height: 33px;
}

/* line 1581, ../../../../app/cp-web/styles/base/_original.sass */
.container_mobile_menu {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  background: #333;
  border-right: 1px solid #433b3b;
}

/* line 1589, ../../../../app/cp-web/styles/base/_original.sass */
.mobile_menu {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
/* line 1593, ../../../../app/cp-web/styles/base/_original.sass */
.mobile_menu li {
  border-bottom: 1px solid #1f1f1f;
  width: 100%;
}
/* line 1596, ../../../../app/cp-web/styles/base/_original.sass */
.mobile_menu li.last-li {
  border: none;
  margin-top: 30px;
}
/* line 1599, ../../../../app/cp-web/styles/base/_original.sass */
.mobile_menu li a {
  color: #FFFFFF;
  font-size: 14px;
  border-bottom: 1px solid #545454;
  line-height: 30px;
}
/* line 1606, ../../../../app/cp-web/styles/base/_original.sass */
.mobile_menu li a:hover {
  color: #fff;
}
/* line 1610, ../../../../app/cp-web/styles/base/_original.sass */
.mobile_menu li.active a {
  color: #fff;
}

/* line 1614, ../../../../app/cp-web/styles/base/_original.sass */
.last a {
  float: left;
  width: auto;
}

/* line 1618, ../../../../app/cp-web/styles/base/_original.sass */
.mobile_menu li a.mail {
  background: url(../images/ico-mail-top.png) 10px center no-repeat;
  width: 25px;
  text-indent: -9999px;
}

/* line 1623, ../../../../app/cp-web/styles/base/_original.sass */
.search-wrap {
  border: 1px solid black;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  height: 35px;
  margin: 5px 0 5px 10px;
  width: 220px;
  background: #2d2d2d url(../images/search.jpg) 15px center no-repeat;
}
/* line 1632, ../../../../app/cp-web/styles/base/_original.sass */
.search-wrap .search {
  width: 170px;
  background: none;
  border: none;
  margin-left: 40px;
  color: #fff;
  margin-top: 5px;
}

/* line 1640, ../../../../app/cp-web/styles/base/_original.sass */
.www_FlowSlider_com-branding {
  display: none;
  visibility: hidden;
}

/* line 1649, ../../../../app/cp-web/styles/base/_original.sass */
.lang {
  position: absolute;
  top: 15px;
  right: 10px;
}
/* line 1653, ../../../../app/cp-web/styles/base/_original.sass */
.lang div.selectBox {
  position: relative;
  display: inline-block;
  cursor: default;
  text-align: left;
  line-height: 30px;
  clear: both;
  color: #000;
}
/* line 1662, ../../../../app/cp-web/styles/base/_original.sass */
.lang span.selected {
  width: 40px;
  text-align: center;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.3);
}
/* line 1668, ../../../../app/cp-web/styles/base/_original.sass */
.lang span.selectArrow {
  position: relative;
  float: left;
  height: 30px;
  z-index: 1;
}

/* line 1674, ../../../../app/cp-web/styles/base/_original.sass */
span.selected {
  position: relative;
  float: left;
  height: 30px;
  z-index: 1;
}

/* line 1681, ../../../../app/cp-web/styles/base/_original.sass */
.lang div.selectOptions {
  position: absolute;
  top: 30px;
  left: 0;
  width: 40px;
  overflow: hidden;
  display: none;
}
/* line 1691, ../../../../app/cp-web/styles/base/_original.sass */
.lang span.selectOption {
  display: block;
  width: 30px;
  line-height: 25px;
  padding: 5px 0;
  text-align: center;
  border-bottom: 1px solid #111;
  margin: 0 5px;
}
/* line 1700, ../../../../app/cp-web/styles/base/_original.sass */
.lang span.selectOption.last {
  border: none;
  text-align: center !important;
  width: 30px;
  float: left;
}
/* line 1705, ../../../../app/cp-web/styles/base/_original.sass */
.lang span.selectOption.last a {
  text-align: center !important;
  float: none;
}
/* line 1708, ../../../../app/cp-web/styles/base/_original.sass */
.lang span.selectOption:hover {
  color: #111 !important;
}
/* line 1710, ../../../../app/cp-web/styles/base/_original.sass */
.lang span.selected.selectOption {
  background: none;
}

/* line 1715, ../../../../app/cp-web/styles/base/_original.sass */
.sub-cat-name {
  display: block;
  background: url(../images/CP_icons_appearl.png) 17px 0 no-repeat;
  font-size: 22px;
  line-height: 30px;
  padding-left: 55px;
  margin: 15px 0;
}

/* line 1723, ../../../../app/cp-web/styles/base/_original.sass */
img.full-width {
  width: 100%;
  height: auto;
}

/* line 1727, ../../../../app/cp-web/styles/base/_original.sass */
.cat-name {
  display: block;
  padding: 30px 30px 0;
  margin-bottom: -23px;
  font-size: 30px;
  text-transform: uppercase;
}

/* line 1736, ../../../../app/cp-web/styles/base/_original.sass */
.slider-wrap .hidden-xs {
  width: 700px;
  margin: 0 auto;
}
/* line 1739, ../../../../app/cp-web/styles/base/_original.sass */
.slider-wrap .hidden-xs .subitem {
  float: left;
  width: 220px;
  margin-right: 20px;
}
/* line 1743, ../../../../app/cp-web/styles/base/_original.sass */
.slider-wrap .hidden-xs .item .subitem:last-child {
  margin-right: 0;
}

/* line 8, ../../../../app/cp-web/styles/base/_res.sass */
.nav-container {
  width: 94%;
  margin: 0 3%;
}

/* line 12, ../../../../app/cp-web/styles/base/_res.sass */
.shop-list li {
  width: 300px;
  height: 170px;
}
/* line 15, ../../../../app/cp-web/styles/base/_res.sass */
.shop-list li a img {
  width: 300px;
  height: 150px;
}

/* Large desktop */
@media (min-width: 1350px) {
  /* line 21, ../../../../app/cp-web/styles/base/_res.sass */
  .navbar .container, #footer .container {
    margin: 0;
    width: 100%;
    padding: 0;
  }

  /* line 25, ../../../../app/cp-web/styles/base/_res.sass */
  .navbar {
    height: 110px;
  }

  /* line 27, ../../../../app/cp-web/styles/base/_res.sass */
  #footer ul {
    margin-left: 50px !important;
  }

  /* line 29, ../../../../app/cp-web/styles/base/_res.sass */
  .navbar > .container .navbar-brand {
    position: absolute;
    top: 36px;
    left: 0;
  }

  /* line 33, ../../../../app/cp-web/styles/base/_res.sass */
  .navbar-right, #footer .logo {
    margin-right: 40px;
  }

  /* line 35, ../../../../app/cp-web/styles/base/_res.sass */
  .navbar-right {
    position: absolute;
    top: 40px;
    right: 0;
  }

  /* line 40, ../../../../app/cp-web/styles/base/_res.sass */
  .nav.navbar-nav.main-nav {
    width: 700px;
    margin: 0 auto;
    float: none;
  }
  /* line 44, ../../../../app/cp-web/styles/base/_res.sass */
  .nav.navbar-nav li:last-child {
    padding-right: 0;
  }
  /* line 46, ../../../../app/cp-web/styles/base/_res.sass */
  .nav.navbar-nav.main-nav {
    margin-top: 10px;
  }

  /* line 48, ../../../../app/cp-web/styles/base/_res.sass */
  .shopping #carousel-generic .tout, .dining #carousel-generic .tout {
    float: left;
    max-height: 170px;
  }
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 1025px) and (max-width: 1349px) {
  /* line 54, ../../../../app/cp-web/styles/base/_res.sass */
  .nav.navbar-nav.main-nav {
    margin-top: 30px;
  }

  /* line 56, ../../../../app/cp-web/styles/base/_res.sass */
  .navbar-right {
    position: absolute;
    right: 0;
    top: 30px;
  }

  /* line 62, ../../../../app/cp-web/styles/base/_res.sass */
  .shopping .carousel .item img.promotion, .entertainment .carousel .item img.promotion, .dining .carousel .item img.promotion {
    height: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 71, ../../../../app/cp-web/styles/base/_res.sass */
  .row.first {
    margin: 0;
  }

  /* line 73, ../../../../app/cp-web/styles/base/_res.sass */
  .events .tiles a img, .offers .tiles a img {
    width: 100% !important;
    height: auto;
  }

  /* line 80, ../../../../app/cp-web/styles/base/_res.sass */
  .nav.navbar-nav.main-nav {
    margin-top: 30px;
  }

  /* line 82, ../../../../app/cp-web/styles/base/_res.sass */
  .navbar-right {
    position: absolute;
    right: 0;
    top: 30px;
  }

  /* line 86, ../../../../app/cp-web/styles/base/_res.sass */
  .navbar > .container .navbar-brand {
    top: 26px;
  }

  /* line 89, ../../../../app/cp-web/styles/base/_res.sass */
  .shopping .carousel .item img.promotion, .entertainment .carousel .item img.promotion, .dining .carousel .item img.promotion {
    height: auto !important;
  }
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  /* line 96, ../../../../app/cp-web/styles/base/_res.sass */
  body {
    background: url(../images/menu-bg.jpg) 0 0 repeat-y;
  }

  /* line 99, ../../../../app/cp-web/styles/base/_res.sass */
  .container > .navbar-header, .container > .navbar-collapse {
    margin: 0 !important;
  }

  /* line 101, ../../../../app/cp-web/styles/base/_res.sass */
  .mobile-logo {
    width: 147px;
    text-indent: -9999px;
    height: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 10px auto 0;
  }

  /* line 108, ../../../../app/cp-web/styles/base/_res.sass */
  .col-xs-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 110, ../../../../app/cp-web/styles/base/_res.sass */
  .container.content {
    background: none;
  }

  /* line 112, ../../../../app/cp-web/styles/base/_res.sass */
  .mobile-content {
    display: block;
    padding: 0;
    background: #fff;
    overflow: hidden;
  }

  /* line 130, ../../../../app/cp-web/styles/base/_res.sass */
  .ice-palace .mobile-sub-nav li {
    width: 50%;
  }
  /* line 132, ../../../../app/cp-web/styles/base/_res.sass */
  .ice-palace .mobile-sub-nav li.sub-nav-border {
    border-right: none;
  }

  /* line 135, ../../../../app/cp-web/styles/base/_res.sass */
  table.mobile-sub-nav td a {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
  }
  /* line 139, ../../../../app/cp-web/styles/base/_res.sass */
  table.mobile-sub-nav td.last {
    border: none;
  }
  /* line 141, ../../../../app/cp-web/styles/base/_res.sass */
  table.mobile-sub-nav td.active-td {
    background: #1060b9 !important;
  }
  /* line 143, ../../../../app/cp-web/styles/base/_res.sass */
  table.mobile-sub-nav td.active-td a {
    color: #fff;
  }

  /* line 145, ../../../../app/cp-web/styles/base/_res.sass */
  .mobile {
    display: block;
    clear: both;
    padding-left: 10px;
  }

  /* line 150, ../../../../app/cp-web/styles/base/_res.sass */
  .mall-directory .vnav {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border: none;
  }
  /* line 155, ../../../../app/cp-web/styles/base/_res.sass */
  .mall-directory .vnav ul {
    float: left;
    width: 100%;
    background: url(../images/line.png) 0 37px repeat-x;
  }
  /* line 159, ../../../../app/cp-web/styles/base/_res.sass */
  .mall-directory .vnav ul li {
    float: left;
    width: 14%;
  }
  /* line 162, ../../../../app/cp-web/styles/base/_res.sass */
  .mall-directory .vnav ul li a {
    background: none;
    padding-bottom: 10px;
    font-size: 20px;
  }
  /* line 167, ../../../../app/cp-web/styles/base/_res.sass */
  .mall-directory .vnav li a:hover, .mall-directory .vnav li.active a {
    background: url(../images/aerro.png) center bottom no-repeat;
  }
  /* line 169, ../../../../app/cp-web/styles/base/_res.sass */
  .mall-directory img {
    margin: 0 0 20px;
  }
  /* line 171, ../../../../app/cp-web/styles/base/_res.sass */
  .mall-directory .col-md12 {
    padding: 10px;
    display: block;
  }

  /* line 174, ../../../../app/cp-web/styles/base/_res.sass */
  .legend {
    float: left;
    width: 100%;
  }

  /* line 178, ../../../../app/cp-web/styles/base/_res.sass */
  .mall-directory .mobile-content .row {
    margin-left: 0;
  }
  /* line 180, ../../../../app/cp-web/styles/base/_res.sass */
  .mall-directory ul.legend li {
    width: 45%;
    margin: 5px 0 5px 4%;
    float: left;
    line-height: 15px;
  }

  /* line 186, ../../../../app/cp-web/styles/base/_res.sass */
  .mall-services ul.orange {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 189, ../../../../app/cp-web/styles/base/_res.sass */
  .mall-services .body p {
    padding-right: 10px;
  }

  /* line 191, ../../../../app/cp-web/styles/base/_res.sass */
  .table {
    width: 95%;
    margin-right: 5%;
  }
  /* line 194, ../../../../app/cp-web/styles/base/_res.sass */
  .table td {
    word-wrap: break-word;
  }

  /* line 196, ../../../../app/cp-web/styles/base/_res.sass */
  .mall-services .mobile, .entertainment .mobile {
    padding: 0 10px;
  }

  /* line 199, ../../../../app/cp-web/styles/base/_res.sass */
  .mall-directory .vnav a {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    display: block;
    margin: 0;
    position: relative;
  }
  /* line 206, ../../../../app/cp-web/styles/base/_res.sass */
  .mall-directory .mobile-content .row {
    margin-right: 0;
  }

  /* line 209, ../../../../app/cp-web/styles/base/_res.sass */
  .hotel .row {
    margin-right: 0;
  }
  /* line 211, ../../../../app/cp-web/styles/base/_res.sass */
  .hotel .table {
    margin-left: 15px;
  }

  /* line 213, ../../../../app/cp-web/styles/base/_res.sass */
  .navbar-nav {
    float: none;
  }

  /* line 215, ../../../../app/cp-web/styles/base/_res.sass */
  .navbar .container, #footer .container {
    margin: 0;
  }

  /* line 217, ../../../../app/cp-web/styles/base/_res.sass */
  .offers .row.first {
    margin: 0;
  }
  /* line 219, ../../../../app/cp-web/styles/base/_res.sass */
  .offers .row.first p, .offers .row.first h2, .offers .row.first .social {
    padding: 0 10px;
  }

  /* line 221, ../../../../app/cp-web/styles/base/_res.sass */
  .entertainment-img {
    position: relative;
  }
  /* line 223, ../../../../app/cp-web/styles/base/_res.sass */
  .entertainment-img h2 {
    position: absolute;
    top: 30%;
    left: 0;
  }
  /* line 227, ../../../../app/cp-web/styles/base/_res.sass */
  .entertainment-img h2 a {
    padding-left: 30px;
    color: #fff;
    font-size: 30px;
    text-shadow: 1px 1px 1px #111;
  }

  /* line 232, ../../../../app/cp-web/styles/base/_res.sass */
  .carousel-control.left {
    background: url(../images/previous.jpg) left center no-repeat;
  }

  /* line 234, ../../../../app/cp-web/styles/base/_res.sass */
  .events .carousel-control.left, .offers .carousel-control.left {
    left: -7px;
  }

  /* line 236, ../../../../app/cp-web/styles/base/_res.sass */
  .carousel-control.right {
    background: url(../images/next.jpg) right center no-repeat;
  }

  /* line 238, ../../../../app/cp-web/styles/base/_res.sass */
  .events .carousel-control.right, .offers .carousel-control.right {
    margin-right: -8px;
  }

  /* line 246, ../../../../app/cp-web/styles/base/_res.sass */
  .carousel-control.left, .carousel-control.right {
    top: 0px;
  }

  /* line 248, ../../../../app/cp-web/styles/base/_res.sass */
  .shopping #carousel-generic .tout img.promotion, .entertainment #carousel-generic .tout img.promotion, .dining #carousel-generic .tout img.promotion {
    width: 30%;
  }

  /* line 251, ../../../../app/cp-web/styles/base/_res.sass */
  .entertainment .row.carousel {
    margin: 0 -7px;
  }

  /* line 253, ../../../../app/cp-web/styles/base/_res.sass */
  .events .row.first {
    margin: 0;
  }

  /* line 256, ../../../../app/cp-web/styles/base/_res.sass */
  .row.first p, .row.first h2, .row.first .social {
    padding: 0 10px;
  }
  /* line 258, ../../../../app/cp-web/styles/base/_res.sass */
  .row.first .table {
    margin-left: 10px;
  }
  /* line 260, ../../../../app/cp-web/styles/base/_res.sass */
  .row.first .social {
    padding-bottom: 10px;
  }

  /* line 262, ../../../../app/cp-web/styles/base/_res.sass */
  .events .tiles a img {
    width: 100%;
    height: auto;
    padding-top: 15px;
  }

  /* line 266, ../../../../app/cp-web/styles/base/_res.sass */
  .offers .tiles {
    margin-bottom: 15px;
  }
  /* line 267, ../../../../app/cp-web/styles/base/_res.sass */
  .offers .tiles a img {
    width: 100%;
    height: auto;
    padding-top: 15px;
  }

  /* line 275, ../../../../app/cp-web/styles/base/_res.sass */
  .shopping .filter, .list-alpha, .dining .filter {
    display: none;
  }

  /* line 277, ../../../../app/cp-web/styles/base/_res.sass */
  .row.shop {
    margin: 0;
  }

  /* line 279, ../../../../app/cp-web/styles/base/_res.sass */
  .shop-content {
    float: left;
    width: 100%;
    margin: 5px 0;
  }

  /* line 283, ../../../../app/cp-web/styles/base/_res.sass */
  .dining .shop-content.level {
    display: none;
  }

  /* line 286, ../../../../app/cp-web/styles/base/_res.sass */
  .visible-xs.alpha, .visible-xs.level {
    float: left;
    width: 30px;
    max-width: 30px;
    height: auto;
    position: absolute;
    top: 78px;
  }
  /* line 294, ../../../../app/cp-web/styles/base/_res.sass */
  .visible-xs.shop-mobile .index {
    width: 100%;
  }

  /* line 296, ../../../../app/cp-web/styles/base/_res.sass */
  .index {
    padding: 20px 0;
  }
  /* line 298, ../../../../app/cp-web/styles/base/_res.sass */
  .index a {
    float: left;
    width: 100%;
    text-transform: uppercase;
    color: #2f2f2f;
    text-align: center;
  }
  /* line 304, ../../../../app/cp-web/styles/base/_res.sass */
  .index a.active {
    color: #e81528;
  }

  /* line 306, ../../../../app/cp-web/styles/base/_res.sass */
  .row.shop {
    float: left;
    width: 100%;
  }

  /* line 309, ../../../../app/cp-web/styles/base/_res.sass */
  .shop-details {
    width: 100%;
  }

  /* line 311, ../../../../app/cp-web/styles/base/_res.sass */
  .heading {
    border-bottom: 2px solid #000;
    text-align: right;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    padding-right: 8px;
    font-size: 16px;
    margin-top: 5px;
  }

  /* line 320, ../../../../app/cp-web/styles/base/_res.sass */
  .shop-info {
    display: block;
    line-height: 30px;
    padding: 10px 30px;
    background: #fbfbfb;
  }
  /* line 325, ../../../../app/cp-web/styles/base/_res.sass */
  .shop-info.odd {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
  }
  /* line 328, ../../../../app/cp-web/styles/base/_res.sass */
  .shop-info p {
    font-weight: bold;
    padding: 5px 0;
    margin: 0;
  }
  /* line 332, ../../../../app/cp-web/styles/base/_res.sass */
  .shop-info .tel {
    background: url(../images/tel.png) 0 center no-repeat;
    padding-left: 25px;
    display: block;
    font-size: 14px;
  }
  /* line 337, ../../../../app/cp-web/styles/base/_res.sass */
  .shop-info .location {
    background: url(../images/location.png) 0 center no-repeat;
    padding-left: 25px;
    display: block;
    color: #303030;
    font-size: 14px;
  }

  /* line 343, ../../../../app/cp-web/styles/base/_res.sass */
  .hidden-mobile {
    display: none !important;
  }

  /* line 345, ../../../../app/cp-web/styles/base/_res.sass */
  .shop-category {
    display: block;
  }
  /* line 347, ../../../../app/cp-web/styles/base/_res.sass */
  .shop-category .index {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
  }
  /* line 353, ../../../../app/cp-web/styles/base/_res.sass */
  .shop-category .index a {
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    padding-left: 20px;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  /* line 361, ../../../../app/cp-web/styles/base/_res.sass */
  .unit .icons {
    float: left;
  }

  /* line 364, ../../../../app/cp-web/styles/base/_res.sass */
  .mobile-shop {
    padding: 0 25px;
  }

  /* line 366, ../../../../app/cp-web/styles/base/_res.sass */
  .mobile-offers {
    padding: 10px 25px;
  }

  /* line 368, ../../../../app/cp-web/styles/base/_res.sass */
  .navbar {
    padding-top: 0 !important;
  }

  /* .unit .mobile-content .row .col-md-6 img{width:100%;} */
  /* line 371, ../../../../app/cp-web/styles/base/_res.sass */
  .ice-palace .subnav-mobile a {
    margin-right: 25px;
  }

  /* line 373, ../../../../app/cp-web/styles/base/_res.sass */
  .home .carousel {
    padding: 0 20px;
  }

  /* line 377, ../../../../app/cp-web/styles/base/_res.sass */
  .shopping .carousel .item img.promotion, .entertainment .carousel .item img.promotion, .dining .carousel .item img.promotion {
    height: auto !important;
  }

  /* line 395, ../../../../app/cp-web/styles/base/_res.sass */
  .about-us .col-md-6 .table {
    display: none;
  }
  /* line 397, ../../../../app/cp-web/styles/base/_res.sass */
  .about-us .col-md-6 img {
    float: left;
    width: 100%;
    margin-bottom: 15px;
  }

  /* line 401, ../../../../app/cp-web/styles/base/_res.sass */
  .hotel .hero img {
    display: none;
  }

  /* line 403, ../../../../app/cp-web/styles/base/_res.sass */
  .mobile-img {
    width: 100%;
    margin-left: 7px;
    height: auto;
  }

  /* line 407, ../../../../app/cp-web/styles/base/_res.sass */
  .map.small-txt {
    font-size: 14px;
    padding-right: 10px;
  }

  /* line 413, ../../../../app/cp-web/styles/base/_res.sass */
  .title h1 {
    margin: 0;
  }
}
/* Landscape phones and down */
@media (max-width: 480px) {
  /* line 419, ../../../../app/cp-web/styles/base/_res.sass */
  #footer li {
    margin-right: 8px;
  }
  /* line 421, ../../../../app/cp-web/styles/base/_res.sass */
  #footer li a {
    padding-right: 8px;
  }

  /* line 425, ../../../../app/cp-web/styles/base/_res.sass */
  .ice-palace .subnav-mobile a {
    font-size: 14px;
    margin-right: 10px;
  }

  /* line 430, ../../../../app/cp-web/styles/base/_res.sass */
  .shopping .carousel .item img.promotion, .entertainment .carousel .item img.promotion, .dining .carousel .item img.promotion {
    height: auto;
  }
}
@media (max-width: 400px) {
  /* line 434, ../../../../app/cp-web/styles/base/_res.sass */
  .table td {
    word-wrap: break-word;
  }

  /* line 437, ../../../../app/cp-web/styles/base/_res.sass */
  .getting-here .body ul {
    padding-right: 5px;
  }

  /* line 439, ../../../../app/cp-web/styles/base/_res.sass */
  #footer li {
    margin-right: 2px;
  }
  /* line 441, ../../../../app/cp-web/styles/base/_res.sass */
  #footer li a {
    padding-right: 2px;
  }

  /* line 444, ../../../../app/cp-web/styles/base/_res.sass */
  .ice-palace .subnav-mobile a {
    font-size: 12px;
    margin-right: 5px;
  }

  /* line 449, ../../../../app/cp-web/styles/base/_res.sass */
  .shopping .carousel .item img.promotion, .entertainment .carousel .item img.promotion, .dining .carousel .item img.promotion {
    height: auto !important;
  }
}
/* Large desktop */
/* Portrait tablet to landscape and desktop */
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  /** Home page carousel */
  /* line 20, ../../../../app/cp-web/styles/base/_jay.sass */
  .home .mobile-content {
    background: none;
    margin-top: 80px;
  }

  /* line 23, ../../../../app/cp-web/styles/base/_jay.sass */
  .carousel.vertical .item .caption {
    font-size: 20px;
  }

  /* line 25, ../../../../app/cp-web/styles/base/_jay.sass */
  .entertainment .body .choice h2 a {
    font-size: 30px;
  }
}
/* Landscape phones and down */
@media (max-width: 480px) {
  /* line 31, ../../../../app/cp-web/styles/base/_jay.sass */
  .carousel.vertical .item .caption {
    font-size: 16px;
  }
}
@media (max-width: 400px) {
  /* line 35, ../../../../app/cp-web/styles/base/_jay.sass */
  .carousel.vertical .item .caption {
    font-size: 11px;
  }

  /* line 37, ../../../../app/cp-web/styles/base/_jay.sass */
  .entertainment .body .choice h2 a {
    font-size: 14px;
  }
}
/* line 40, ../../../../app/cp-web/styles/base/_jay.sass */
.top.carousel-control {
  background: url(../images/arrowt.png) center center no-repeat;
  top: -30px;
  height: 30px;
  width: 100%;
}

/* line 46, ../../../../app/cp-web/styles/base/_jay.sass */
.bottom.carousel-control {
  background: url(../images/arrowb.png) center center no-repeat;
  width: 100%;
  height: 30px;
  position: inherit;
}

/* line 52, ../../../../app/cp-web/styles/base/_jay.sass */
.carousel.vertical .item {
  left: 0;
  display: block;
  background: #fff;
  margin-bottom: 10px;
  padding: 5px;
}
/* line 58, ../../../../app/cp-web/styles/base/_jay.sass */
.carousel.vertical .item img {
  height: auto;
}

/* line 61, ../../../../app/cp-web/styles/base/_jay.sass */
.vertical .carousel-innerWrapper {
  padding-top: 1px;
}

/* line 64, ../../../../app/cp-web/styles/base/_jay.sass */
.carousel.vertical .carousel-inner2 {
  height: 350px;
  overflow: hidden;
}

/* line 68, ../../../../app/cp-web/styles/base/_jay.sass */
.home .carousel.vertical {
  background: none;
}

/* line 72, ../../../../app/cp-web/styles/base/_jay.sass */
body.offers #carousel-example-generic {
  width: auto;
  margin-left: 0;
}
/* line 75, ../../../../app/cp-web/styles/base/_jay.sass */
body.events #carousel-example-generic {
  width: auto;
  margin-left: 0;
}
/* line 78, ../../../../app/cp-web/styles/base/_jay.sass */
body.events #carousel-example-generic > img {
  left: 12px;
}
/* line 80, ../../../../app/cp-web/styles/base/_jay.sass */
body .carousel img.fullWidth {
  width: 100%;
  height: auto;
}
/* line 83, ../../../../app/cp-web/styles/base/_jay.sass */
body .item img.featuredLabel {
  position: absolute;
  left: 12px;
  top: 5px;
  width: auto;
}

/* line 89, ../../../../app/cp-web/styles/base/_jay.sass */
.noLOffset {
  padding-left: 0px;
}

/* line 92, ../../../../app/cp-web/styles/base/_jay.sass */
.noROffset {
  padding-right: 0px;
}

/* line 95, ../../../../app/cp-web/styles/base/_jay.sass */
.noOffset {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 100, ../../../../app/cp-web/styles/base/_jay.sass */
.home .item > div > .noROffset:first-child {
  padding-left: 0;
}
/* line 102, ../../../../app/cp-web/styles/base/_jay.sass */
.home .hidden-xs .carousel-inner {
  height: 145px;
}

/** flowSlider Controls */
/* line 107, ../../../../app/cp-web/styles/base/_jay.sass */
body.shopping .list-aplha {
  padding: 0;
}

/* line 110, ../../../../app/cp-web/styles/base/_jay.sass */
.flowControl {
  position: relative;
}
/* line 112, ../../../../app/cp-web/styles/base/_jay.sass */
.flowControl .controls {
  position: absolute;
  width: 100%;
  display: none;
}
/* line 116, ../../../../app/cp-web/styles/base/_jay.sass */
.flowControl .control {
  display: block;
  cursor: pointer;
}

/* line 121, ../../../../app/cp-web/styles/base/_jay.sass */
.flowControl .list {
  margin: 0 20px;
}

/* line 125, ../../../../app/cp-web/styles/base/_jay.sass */
.social .fb {
  display: inline-block;
  height: 21px;
  width: 49px;
  background: url("../images/social__0001.png") no-repeat center center;
}
/* line 130, ../../../../app/cp-web/styles/base/_jay.sass */
.social .chi {
  display: inline-block;
  height: 21px;
  width: 51px;
  background: url("../images/social__0002.png") no-repeat center center;
}
/* line 135, ../../../../app/cp-web/styles/base/_jay.sass */
.social .tweet {
  display: inline-block;
  height: 21px;
  width: 55px;
  background: url("../images/social__0003.png") no-repeat center center;
}

/* line 141, ../../../../app/cp-web/styles/base/_jay.sass */
.shopping .carousel .item img, .entertainment .carousel .item img, .dining .carousel .item img {
  width: 100%;
  height: auto;
}

/* line 145, ../../../../app/cp-web/styles/base/_jay.sass */
.shopping #carousel-generic .tout img.promotion, .entertainment #carousel-generic .tout img.promotion, .dining #carousel-generic .tout img.promotion {
  width: 30%;
}

/* line 149, ../../../../app/cp-web/styles/base/_jay.sass */
.shopping #carousel-generic .tout, .entertainment #carousel-generic .tout, .dining #carousel-generic .tout {
  width: 33.33333%;
}

/* line 152, ../../../../app/cp-web/styles/base/_jay.sass */
.shopping #carousel-generic, .entertainment #carousel-generic, .dining #carousel-generic {
  width: 100%;
}

/* line 158, ../../../../app/cp-web/styles/base/_jay.sass */
.shopping .row.carousel, .dining .row.carousel {
  margin: 0;
}

/* for desktop version */
/** Date 11/2713 */
/* line 176, ../../../../app/cp-web/styles/base/_jay.sass */
body.entertainment .body .choice {
  min-height: 0;
  height: auto;
  position: relative;
}
/* line 177, ../../../../app/cp-web/styles/base/_jay.sass */
body.entertainment .body .choice h2 {
  z-index: 200;
  margin: 0;
  position: absolute;
  float: none;
}
/* line 193, ../../../../app/cp-web/styles/base/_jay.sass */
body.entertainment .body .choice img {
  height: auto;
}

/* Developed by Imagination HK */
@font-face {
  font-family: "humnst777_btbold";
  src: url("../fonts/hum777b-webfont.eot");
  src: url("../fonts/hum777b-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/hum777b-webfont.svg#humnst777_btbold") format("svg"), url("../fonts/hum777b-webfont.woff") format("woff"), url("../fonts/hum777b-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "humnst777_blk_btblack";
  src: url("../fonts/hum777k-webfont.eot");
  src: url("../fonts/hum777k-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/hum777k-webfont.svg#humnst777_blk_btblack") format("svg"), url("../fonts/hum777k-webfont.woff") format("woff"), url("../fonts/hum777k-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "humnst777_lt_btlight";
  src: url("../fonts/hum777l-webfont.eot");
  src: url("../fonts/hum777l-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/hum777l-webfont.svg#humnst777_lt_btlight") format("svg"), url("../fonts/hum777l-webfont.woff") format("woff"), url("../fonts/hum777l-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Calibri";
  src: url("../fonts/calibri.eot");
  src: url("../fonts/calibri.eot?#iefix") format("embedded-opentype"), url("../fonts/calibri.svg#tondoregular") format("svg"), url("../fonts/calibri.woff") format("woff"), url("../fonts/calibri.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* line 86, ../../../../app/cp-web/styles/core.sass */
body, h1, h2, h3, a {
  font-family: Calibri;
  -webkit-font-smoothing: antialiased;
}

/* line 90, ../../../../app/cp-web/styles/core.sass */
body.lang-hk, body.lang-cn {
  font-family: Calibri, "Arial Unicode MS" !important;
  font-weight: normal !important;
}
/* line 93, ../../../../app/cp-web/styles/core.sass */
body.lang-hk h1, body.lang-hk h2, body.lang-hk h3, body.lang-hk a, body.lang-hk p, body.lang-cn h1, body.lang-cn h2, body.lang-cn h3, body.lang-cn a, body.lang-cn p {
  font-family: Calibri, "Arial Unicode MS" !important;
  font-weight: normal !important;
}

/* line 105, ../../../../app/cp-web/styles/core.sass */
ul {
  list-style: none;
}

/* line 108, ../../../../app/cp-web/styles/core.sass */
body {
  line-height: 1;
}

/* line 111, ../../../../app/cp-web/styles/core.sass */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .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, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  padding: 0 10px;
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 111, ../../../../app/cp-web/styles/core.sass */
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .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, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    padding: 0;
  }
}

/* line 117, ../../../../app/cp-web/styles/core.sass */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  line-height: normal;
}

/* line 120, ../../../../app/cp-web/styles/core.sass */
h1 {
  font-size: 42px;
  line-height: 1;
  padding: 0;
  margin: 0;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 120, ../../../../app/cp-web/styles/core.sass */
  h1 {
    font-size: 21px;
    line-height: 21px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
  }
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 132, ../../../../app/cp-web/styles/core.sass */
  h3 {
    font-size: 14px;
  }
}

/* line 137, ../../../../app/cp-web/styles/core.sass */
p {
  margin: 0;
  line-height: 1.7;
}

/* line 141, ../../../../app/cp-web/styles/core.sass */
.row {
  position: relative;
  margin: 0;
  padding: 0 10px;
}
/* line 145, ../../../../app/cp-web/styles/core.sass */
.row.first {
  padding: 0;
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 141, ../../../../app/cp-web/styles/core.sass */
  .row {
    padding: 0;
  }
}

/* line 158, ../../../../app/cp-web/styles/core.sass */
.newsletter-link {
  position: absolute;
  right: -5px;
  top: 0;
}
/* line 163, ../../../../app/cp-web/styles/core.sass */
.newsletter-link img {
  width: auto;
  height: 58px;
}

/* line 169, ../../../../app/cp-web/styles/core.sass */
.title-links {
  padding: 0 !important;
  margin: 0;
  height: auto !important;
  position: absolute;
  bottom: 20px;
  right: -10px;
}
/* line 178, ../../../../app/cp-web/styles/core.sass */
.title-links li.active a {
  color: #e61924 !important;
  pointer-events: none;
  cursor: default;
}
/* line 184, ../../../../app/cp-web/styles/core.sass */
.title-links li:hover a {
  color: #999;
}

/* line 194, ../../../../app/cp-web/styles/core.sass */
body.lang-hk .title h1, body.lang-cn .title h1 {
  margin-top: 3px;
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 198, ../../../../app/cp-web/styles/core.sass */
  .title h1 {
    padding-top: 0px;
    margin-top: 0px;
  }
}
/* line 202, ../../../../app/cp-web/styles/core.sass */
.filter {
  margin-right: 10px !important;
}

/* line 206, ../../../../app/cp-web/styles/core.sass */
.renovated {
  background-size: 100%;
  background-position: center;
}

/* line 216, ../../../../app/cp-web/styles/core.sass */
a {
  text-decoration: none;
  margin: 0;
  font-weight: normal;
  color: #0e4999;
}
/* line 222, ../../../../app/cp-web/styles/core.sass */
a.map {
  padding-left: 49px;
  background-position-x: 20px;
  background-image: url(../images/web_map_icon_retina.png);
  background-size: 16px auto;
}
/* line 228, ../../../../app/cp-web/styles/core.sass */
a.top {
  position: absolute;
  bottom: 20px;
  right: 0px;
  margin: 0;
}
/* line 234, ../../../../app/cp-web/styles/core.sass */
a:hover, a:active, a:visited, a:link {
  text-decoration: none;
}
/* line 237, ../../../../app/cp-web/styles/core.sass */
a.ico {
  padding: 0 0 0 26px;
  margin: 3px 0;
  background-position: 0;
  background-repeat: no-repeat;
  font-weight: "Calibri";
}
/* line 244, ../../../../app/cp-web/styles/core.sass */
a.ico.home {
  background-image: url(../images/ico-home.png);
}
/* line 246, ../../../../app/cp-web/styles/core.sass */
a.ico.fb {
  background-image: url(../images/ico-fb.png);
}
/* line 248, ../../../../app/cp-web/styles/core.sass */
a.ico.weibo {
  background: url("/files/Cityplaza/images/Icon_weico.png") no-repeat left;
}
/* line 250, ../../../../app/cp-web/styles/core.sass */
a.ico.twitter {
  background: url("/files/Cityplaza/images/Icon_twitter.png") no-repeat left;
}

/* line 255, ../../../../app/cp-web/styles/core.sass */
.main-nav a:hover {
  color: #999 !important;
}
/* line 258, ../../../../app/cp-web/styles/core.sass */
.main-nav .selected > a {
  color: #e61924 !important;
}

/* line 262, ../../../../app/cp-web/styles/core.sass */
.link-icon {
  width: 20px;
  height: 20px;
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 269, ../../../../app/cp-web/styles/core.sass */
  a.ico {
    font-size: 13px;
    margin: 0 0 7px;
  }
}
/* line 276, ../../../../app/cp-web/styles/core.sass */
.mobile-content {
  overflow: visible;
}

/* line 289, ../../../../app/cp-web/styles/core.sass */
.imag-mobile {
  display: none;
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 293, ../../../../app/cp-web/styles/core.sass */
  .imag-desktop {
    display: none;
  }

  /* line 295, ../../../../app/cp-web/styles/core.sass */
  .imag-mobile {
    display: block;
  }
}
/* line 309, ../../../../app/cp-web/styles/core.sass */
#fancybox-thumbs .prev {
  display: none;
}
/* line 311, ../../../../app/cp-web/styles/core.sass */
#fancybox-thumbs .next {
  display: none;
}

/* line 324, ../../../../app/cp-web/styles/core.sass */
.imag-social {
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
}
/* line 329, ../../../../app/cp-web/styles/core.sass */
.imag-social .wdt {
  display: inline-block;
  margin-right: 7px;
  margin-top: 5px;
  overflow: hidden;
  vertical-align: top;
}
/* line 338, ../../../../app/cp-web/styles/core.sass */
.imag-social .wdt iframe {
  height: 23px !important;
  width: 58px !important;
}
/* line 342, ../../../../app/cp-web/styles/core.sass */
.imag-social .wdt:nth-of-type(2) {
  width: 56px !important;
  margin-right: 10px !important;
  cursor: pointer;
}
/* line 347, ../../../../app/cp-web/styles/core.sass */
.imag-social .wdt:nth-of-type(3) {
  height: 25px !important;
  width: 25px !important;
}
/* line 350, ../../../../app/cp-web/styles/core.sass */
.imag-social .wdt:nth-of-type(3) iframe {
  height: 39px !important;
  width: 55px !important;
  position: relative;
  overflow: hidden;
}

/* line 365, ../../../../app/cp-web/styles/core.sass */
.info-table {
  margin: 5px 0;
}
/* line 367, ../../../../app/cp-web/styles/core.sass */
.info-table > div {
  font-size: 0;
  letter-spacing: 0;
  word-spacing: 0;
  width: 100%;
}
/* line 373, ../../../../app/cp-web/styles/core.sass */
.info-table > div .heading, .info-table > div .value {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 14px;
  vertical-align: top;
  color: #000;
  line-height: 1.7;
}
/* line 382, ../../../../app/cp-web/styles/core.sass */
.info-table > div .heading {
  width: 40%;
}
/* line 385, ../../../../app/cp-web/styles/core.sass */
.info-table > div .value {
  width: 58%;
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 389, ../../../../app/cp-web/styles/core.sass */
  .info-table {
    padding-top: 5px;
    width: 100%;
  }
  /* line 392, ../../../../app/cp-web/styles/core.sass */
  .info-table > div {
    width: 100%;
    margin-bottom: 15px;
  }
  /* line 395, ../../../../app/cp-web/styles/core.sass */
  .info-table > div .heading, .info-table > div .value {
    width: 100%;
    line-height: 1.5;
    font-size: 14px;
    padding: 0;
    border: 0;
    text-align: left;
  }
}
/* line 9, ../../../../app/cp-web/styles/_wrapper.sass */
.home #wrap {
  behavior: url(/files/CityPlaza/htc/backgroundsize.min.htc);
}

/* line 12, ../../../../app/cp-web/styles/_wrapper.sass */
#wrap {
  position: relative;
  background-attachment: fixed;
  background-size: cover;
}

/* line 19, ../../../../app/cp-web/styles/_wrapper.sass */
.container {
  padding: 0;
}

/* line 23, ../../../../app/cp-web/styles/_wrapper.sass */
body.home .container {
  margin: 0;
  padding: 0;
}

/* line 27, ../../../../app/cp-web/styles/_wrapper.sass 
.row.hero {
  margin: 0 -20px;
}*/

/* line 31, ../../../../app/cp-web/styles/_wrapper.sass */
.myWrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  min-height: 300px;
}

/* line 38, ../../../../app/cp-web/styles/_wrapper.sass */
.container.content {
  position: relative;
}

/* line 42, ../../../../app/cp-web/styles/_wrapper.sass */
body.home .container.content {
  position: inherit;
}

/* line 46, ../../../../app/cp-web/styles/_wrapper.sass */
body .container .list-view, body .container .grid-view {
  display: none;
}
/* line 48, ../../../../app/cp-web/styles/_wrapper.sass */
body .container .list-view.active, body .container .grid-view.active {
  display: inherit;
}

/* line 52, ../../../../app/cp-web/styles/_wrapper.sass */
#wrap-image {
  display: none;
  position: fixed;
  width: 100%;
  height: auto;
}

@media (max-width: 1025px) and (min-width: 768px) {
  /* line 63, ../../../../app/cp-web/styles/_wrapper.sass */
  .container {
    max-width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  /* line 67, ../../../../app/cp-web/styles/_wrapper.sass */
  body .container {
    max-width: 1200px;
    margin: 40px auto;
  }
}
@media only screen and (max-width: 991px) {
  /* line 72, ../../../../app/cp-web/styles/_wrapper.sass */
  body .container {
    margin: 20px;
  }
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 85, ../../../../app/cp-web/styles/_wrapper.sass */
  body .container {
    margin: 10px;
  }

  /* line 89, ../../../../app/cp-web/styles/_wrapper.sass */
  body.shopping .content-wrapper .container:first-child, body.dining .content-wrapper .container:first-child, body.events .content-wrapper .container:first-child, body.offers .content-wrapper .container:first-child {
    margin: 20px 10px -10px 10px;
  }
  /* line 93, ../../../../app/cp-web/styles/_wrapper.sass */
  body.shopping .container .grid-view, body.dining .container .grid-view, body.events .container .grid-view, body.offers .container .grid-view {
    display: none;
  }

  /* line 96, ../../../../app/cp-web/styles/_wrapper.sass */
  .container.content {
    padding: 20px 10px;
    margin: 0;
  }

  /* line 100, ../../../../app/cp-web/styles/_wrapper.sass */
  .row.hero {
    margin: 0 -5px;
  }

  /* line 104, ../../../../app/cp-web/styles/_wrapper.sass */
  .myWrapper {
    min-height: 370px;
  }
}
/* line 8, ../../../../app/cp-web/styles/_header.sass */
.navbar {
  height: 110px;
  min-height: 50px;
  padding: 0;
  margin: 0 0 20px;
}
/* line 15, ../../../../app/cp-web/styles/_header.sass */
.navbar .container {
  height: 100%;
  min-height: 50px !important;
  margin: 0;
  background-image: url(../images/ie-transparent-bg70.png);
}
/* line 23, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-header .navbar-brand {
  position: absolute;
  top: 36px;
  left: 50px;
  margin: 0;
  padding: 0;
  width: 130px;
  height: 35px;
  background: none;
}
/* line 32, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-header .navbar-brand img {
  height: 30px;
  width: auto;
}
/* line 38, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.main-nav {
  margin-top: 36px;
  width: 780px;
  overflow: hidden;
  white-space: nowrap;
  word-spacing: 0;
  letter-spacing: 0;
  text-align: center;
}
/* line 48, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.main-nav li {
  float: none;
  display: inline-block;
  padding: 0;
  margin-right: 20px;
}
/* line 54, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.main-nav li:last-child {
  margin-right: 0;
}
/* line 57, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.main-nav li a {
  font-size: 16px;
  padding: 8px 0;
  font-weight: bold;
}
/* line 62, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.navbar-right {
  position: absolute;
  top: 36px;
  right: 50px;
  margin: 0;
  width: auto;
  white-space: nowrap;
  overflow: hidden;
}
/* line 72, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.navbar-right li a {
  background: none !important;
}
/* line 75, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.navbar-right li a.mail {
  height: 12px !important;
}
/* line 77, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.navbar-right li a.mail div {
  height: 10px;
  width: 13px;
  overflow: hidden;
  margin-right: 5px;
  position: relative;
  left: -10px;
  top: 1px;
}
/* line 85, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.navbar-right li a.mail div img {
  width: 13px;
  height: auto;
}
/* line 88, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.navbar-right li a.mail div img:hover {
  margin-top: -11px;
}
/* line 92, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.navbar-right li a.loc div {
  width: 10px;
  height: 13.5px;
  overflow: hidden;
  position: relative;
  left: -6px;
  top: 2px;
}
/* line 100, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.navbar-right li a.loc div img {
  width: 10px;
  height: auto;
}
/* line 104, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.navbar-right li a.loc div img:hover {
  margin-top: -14px;
}
/* line 109, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.navbar-right li a.search div {
  width: 13px;
  height: 12px;
  overflow: hidden;
  position: relative;
  left: -1px;
  top: 2px;
}
/* line 117, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.navbar-right li a.search div img {
  width: 13px;
  height: auto;
}
/* line 121, ../../../../app/cp-web/styles/_header.sass */
.navbar .navbar-nav.navbar-right li a.search div img:hover {
  margin-top: -12.5px;
}

/* line 126, ../../../../app/cp-web/styles/_header.sass */
body.lang-hk .navbar .navbar-nav.main-nav li, body.lang-cn .navbar .navbar-nav.main-nav li {
  margin-right: 40px;
}
/* line 128, ../../../../app/cp-web/styles/_header.sass */
body.lang-hk .navbar .navbar-nav.main-nav li a, body.lang-cn .navbar .navbar-nav.main-nav li a {
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;
}

/* line 135, ../../../../app/cp-web/styles/_header.sass */
.search-wrap {
  width: 244px;
  margin-top: 9px;
  margin-bottom: 9px;
  background-image: url(../images/mobile_search.png);
  background-size: 15.5px 15.5px;
}
/* line 142, ../../../../app/cp-web/styles/_header.sass */
.search-wrap input.search {
  outline: none;
  height: 34px;
  margin-top: 0;
  color: white;
}

@media only screen and (max-width: 1200px) {
  /* line 153, ../../../../app/cp-web/styles/_header.sass */
  .navbar .navbar-header .navbar-brand {
    left: 20px;
  }
  /* line 163, ../../../../app/cp-web/styles/_header.sass */
  .navbar .navbar-nav.main-nav li {
    margin-right: 16px;
  }
  /* line 165, ../../../../app/cp-web/styles/_header.sass */
  .navbar .navbar-nav.main-nav li a {
    font-size: 14px;
  }
  /* line 169, ../../../../app/cp-web/styles/_header.sass */
  .navbar .navbar-nav.navbar-right {
    right: 20px;
  }
}
@media only screen and (max-width: 1000px) {
  /* line 178, ../../../../app/cp-web/styles/_header.sass */
  .navbar .navbar-header .navbar-brand {
    left: 20px;
  }
  /* line 180, ../../../../app/cp-web/styles/_header.sass */
  .navbar .navbar-header .mobile-logo {
    position: relative;
  }
  /* line 182, ../../../../app/cp-web/styles/_header.sass */
  .navbar .navbar-header .mobile-logo img {
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 25px;
    width: auto;
  }
  /* line 192, ../../../../app/cp-web/styles/_header.sass */
  .navbar .navbar-nav.main-nav {
    margin-left: 175px;
    text-align: left;
    width: auto;
  }
  /* line 197, ../../../../app/cp-web/styles/_header.sass */
  .navbar .navbar-nav.main-nav li {
    margin-right: 15px;
  }
  /* line 202, ../../../../app/cp-web/styles/_header.sass */
  .navbar .navbar-nav.navbar-right {
    top: 0;
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 207, ../../../../app/cp-web/styles/_header.sass */
  .navbar {
    height: 50px;
  }

  /* line 212, ../../../../app/cp-web/styles/_header.sass */
  #mobile_menu_link {
    background-position: center;
    top: 0;
    left: 0;
    height: 50px;
    width: 50px;
    background-size: 19px 16.5px;
    background-image: url(../images/mobile_menu.png);
  }

  /* line 224, ../../../../app/cp-web/styles/_header.sass */
  .mobile_menu li a .arrow-button {
    width: 7.5px;
    height: 10px;
    display: block;
    position: absolute;
    right: 10px;
    top: 20px;
    background-repeat: no-repeat;
    background-image: url(../images/mobile-menu-icon.png);
    background-size: 7.5px auto;
    background-position: 0 0;
  }
  /* line 236, ../../../../app/cp-web/styles/_header.sass */
  .mobile_menu li a:hover {
    color: #545454;
  }
  /* line 238, ../../../../app/cp-web/styles/_header.sass */
  .mobile_menu li a:hover .arrow-button {
    background-position: 0 -11px;
  }

  /* line 245, ../../../../app/cp-web/styles/_header.sass */
  .mobile-logo {
    margin-top: 5px;
    background-size: 80px auto;
  }

  /* line 249, ../../../../app/cp-web/styles/_header.sass */
  .navbar.navbar-default {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    margin-bottom: 0px;
  }

  /* line 255, ../../../../app/cp-web/styles/_header.sass */
  .navbar-header .lang {
    top: 0;
    right: 0;
    height: 50px;
    width: 50px;
    font-size: 16px;
    z-index: 9999;
  }
  /* line 265, ../../../../app/cp-web/styles/_header.sass */
  .navbar-header .lang .selectBox, .navbar-header .lang .selected {
    width: 100%;
    height: 100%;
    line-height: 50px;
  }
  /* line 273, ../../../../app/cp-web/styles/_header.sass */
  .navbar-header .lang .selected {
    background: none;
    cursor: pointer;
  }
  /* line 277, ../../../../app/cp-web/styles/_header.sass */
  .navbar-header .lang .selected a {
    pointer-events: none;
  }
  /* line 281, ../../../../app/cp-web/styles/_header.sass */
  .navbar-header .lang .selectOptions {
    width: 50px;
    top: 50px;
    right: 0;
    left: auto;
  }
  /* line 287, ../../../../app/cp-web/styles/_header.sass */
  .navbar-header .lang .selectOptions .selectOption {
    margin: 0;
    padding: 0;
    height: 50px;
    width: 50px;
    border: none;
  }
  /* line 294, ../../../../app/cp-web/styles/_header.sass */
  .navbar-header .lang .selectOptions .selectOption.selected {
    display: none;
  }
  /* line 301, ../../../../app/cp-web/styles/_header.sass */
  .navbar-header .lang .selectOptions .selectOption a {
    display: block;
    height: 50px;
    width: 45px;
    line-height: 50px;
    border-top: 1px solid black;
    margin: 0 auto;
    color: black;
  }
  /* line 312, ../../../../app/cp-web/styles/_header.sass */
  .navbar-header .lang.imag-show .selectBox {
    box-shadow: -2px 2px 2px rgba(0, 5, 0, 0.2);
  }
  /* line 314, ../../../../app/cp-web/styles/_header.sass */
  .navbar-header .lang.imag-show .selectBox .selected {
    background-color: rgba(255, 255, 255, 0.85);
  }
  /* line 316, ../../../../app/cp-web/styles/_header.sass */
  .navbar-header .lang.imag-show .selectBox .selectOptions {
    display: block;
    background: rgba(255, 255, 255, 0.85);
    box-shadow: -2px 2px 2px rgba(0, 5, 0, 0.2);
  }
}
/* line 322, ../../../../app/cp-web/styles/_header.sass */
.container_mobile_menu a {
  color: rgba(255, 255, 255, 0.75);
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}
/* line 327, ../../../../app/cp-web/styles/_header.sass */
.container_mobile_menu a:hover {
  color: #333333;
}
/* line 329, ../../../../app/cp-web/styles/_header.sass */
.container_mobile_menu a.facebook, .container_mobile_menu a.instagram, .container_mobile_menu a.youtube {
  display: inline-block;
  padding: 15px;
}
/* line 335, ../../../../app/cp-web/styles/_header.sass */
.container_mobile_menu a.facebook > div, .container_mobile_menu a.instagram > div, .container_mobile_menu a.youtube > div {
  display: inline-block;
  width: 14px;
  height: 14px;
  overflow: hidden;
  position: absolute;
  top: 22px;
  left: 15px;
}
/* line 344, ../../../../app/cp-web/styles/_header.sass */
.container_mobile_menu a.facebook img, .container_mobile_menu a.instagram img, .container_mobile_menu a.youtube img {
  width: 14px;
  height: auto;
}
/* line 348, ../../../../app/cp-web/styles/_header.sass */
.container_mobile_menu a.facebook span, .container_mobile_menu a.instagram span, .container_mobile_menu a.youtube span {
  padding-left: 28px;
}
/* line 352, ../../../../app/cp-web/styles/_header.sass */
.container_mobile_menu a.facebook:hover img, .container_mobile_menu a.instagram:hover img, .container_mobile_menu a.youtube:hover img {
  margin-top: -14px;
}

@media only and (min-width: 768px) and (max-width: 992px) {
  /* line 357, ../../../../app/cp-web/styles/_header.sass */
  .navbar-nav.main-nav {
    width: auto;
  }
}
/* line 9, ../../../../app/cp-web/styles/_mobile-nav.sass */
body .container_mobile_menu {
  height: 100%;
  cursor: pointer;
  margin-left: -265px;
  width: 265px;
}
/* line 14, ../../../../app/cp-web/styles/_mobile-nav.sass */
body .container_mobile_menu li {
  text-transform: uppercase;
}
/* line 16, ../../../../app/cp-web/styles/_mobile-nav.sass */
body .container_mobile_menu .last a {
  float: none;
  width: auto;
}
/* line 22, ../../../../app/cp-web/styles/_mobile-nav.sass */
body .container_mobile_menu::-webkit-scrollbar {
  display: none;
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 36, ../../../../app/cp-web/styles/_mobile-nav.sass */
  #wrap, #footer {
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
  }

  /* line 39, ../../../../app/cp-web/styles/_mobile-nav.sass */
  .container_mobile_menu {
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }

  /* line 46, ../../../../app/cp-web/styles/_mobile-nav.sass */
  .myWrapper.sidebar-active {
    overflow-x: hidden;
  }
  /* line 49, ../../../../app/cp-web/styles/_mobile-nav.sass */
  .myWrapper.sidebar-active #footer {
    left: 265px;
    z-index: -1;
  }
  /* line 53, ../../../../app/cp-web/styles/_mobile-nav.sass */
  .myWrapper.sidebar-active #wrap {
    left: 265px;
    height: 100%;
    background-position: 0;
  }
  /* line 58, ../../../../app/cp-web/styles/_mobile-nav.sass */
  .myWrapper.sidebar-active .content-wrapper {
    height: 100%;
    min-height: 0 !important;
    overflow: hidden;
  }
}
/* line 11, ../../../../app/cp-web/styles/_footer.sass */
body.lang-hk #footer .logo .logo.pull-right, body.lang-cn #footer .logo .logo.pull-right {
  margin-right: 0px;
  bottom: 10px;
}
/* line 14, ../../../../app/cp-web/styles/_footer.sass */
body.lang-hk #footer .copyright, body.lang-cn #footer .copyright {
  padding-right: 158px;
}

/* line 20, ../../../../app/cp-web/styles/_footer.sass */
body.lang-en #footer .logo .logo.pull-right {
  margin-right: 50px;
  bottom: 6px;
}

/* line 24, ../../../../app/cp-web/styles/_footer.sass */
#footer {
  overflow: hidden;
  position: relative;
  bottom: 0;
  float: left;
  height: 50px;
  width: 100%;
  background-image: url(../images/ie-transparent-bg70.png);
}
/* line 34, ../../../../app/cp-web/styles/_footer.sass */
#footer .container {
  min-height: 50px;
  margin: 0;
  height: 50px;
}
/* line 39, ../../../../app/cp-web/styles/_footer.sass */
#footer .container .facebook, #footer .container .instagram, #footer .container .youtube {
  display: inline-block;
  margin: 18px 0px 0px 21px;
}
/* line 44, ../../../../app/cp-web/styles/_footer.sass */
#footer .container .facebook:hover img, #footer .container .instagram:hover img, #footer .container .youtube:hover img {
  top: 0px;
}
/* line 48, ../../../../app/cp-web/styles/_footer.sass */
#footer .container .facebook > div, #footer .container .instagram > div, #footer .container .youtube > div {
  width: 16px;
  height: 16px;
  overflow: hidden;
  position: relative;
}
/* line 54, ../../../../app/cp-web/styles/_footer.sass */
#footer .container .facebook > div img, #footer .container .instagram > div img, #footer .container .youtube > div img {
  position: absolute;
  top: -16px;
  width: 16px;
  height: auto;
}
/* line 60, ../../../../app/cp-web/styles/_footer.sass */
#footer .container .instagram, #footer .container .youtube {
  margin-left: 11px;
}
/* line 63, ../../../../app/cp-web/styles/_footer.sass */
#footer .container .copyright {
  position: absolute;
  width: 100%;
  text-align: right;
  top: 21px;
  font-size: 11px;
  color: #000;
  pointer-events: none;
  padding-right: 218px;
}
/* line 73, ../../../../app/cp-web/styles/_footer.sass */
#footer ul {
  margin-left: 30px;
}
/* line 75, ../../../../app/cp-web/styles/_footer.sass */
#footer ul li {
  margin-right: 0px;
  margin-top: 4px;
  font-size: 11px;
  color: black;
}
/* line 81, ../../../../app/cp-web/styles/_footer.sass */
#footer ul li a {
  padding-right: 20px;
  padding-left: 20px;
}
/* line 85, ../../../../app/cp-web/styles/_footer.sass */
#footer ul li:last-child {
  margin-top: 4px;
}
/* line 89, ../../../../app/cp-web/styles/_footer.sass */
#footer .logo .logo.pull-right {
  background-image: none;
  margin-top: 19px;
  margin-right: 50px;
  padding-bottom: 0;
  background-size: auto 13px;
  height: 25px;
  position: absolute;
  bottom: 18px;
  right: 0;
  background-image: none;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px), (min-width: 768px) and (max-width: 1024px) {
  /* line 106, ../../../../app/cp-web/styles/_footer.sass */
  body.lang-hk #footer .logo .logo.pull-right, body.lang-cn #footer .logo .logo.pull-right {
    margin-right: -24px;
    bottom: 10px;
  }
  /* line 109, ../../../../app/cp-web/styles/_footer.sass */
  body.lang-hk #footer .copyright, body.lang-cn #footer .copyright {
    padding-right: 123px;
  }

  /* line 115, ../../../../app/cp-web/styles/_footer.sass */
  body.lang-en #footer .logo .logo.pull-right {
    margin-right: 20px;
    bottom: 6px;
  }
  /* line 118, ../../../../app/cp-web/styles/_footer.sass */
  body.lang-en #footer .copyright {
    padding-right: 172px;
  }

  /* line 123, ../../../../app/cp-web/styles/_footer.sass */
  #footer .container ul {
    margin-left: 0px;
  }
  /* line 125, ../../../../app/cp-web/styles/_footer.sass */
  #footer .container ul li a {
    padding: 0 15px;
  }
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 136, ../../../../app/cp-web/styles/_footer.sass */
  body.lang-hk #footer .logo .logo.pull-right, body.lang-cn #footer .logo .logo.pull-right {
    margin-right: -34px;
    bottom: 10px;
  }

  /* line 143, ../../../../app/cp-web/styles/_footer.sass */
  body.lang-en #footer .logo .logo.pull-right {
    margin-right: 14px;
    bottom: 6px;
  }

  /* line 147, ../../../../app/cp-web/styles/_footer.sass */
  #footer {
    height: 50px;
    font-size: 8px !important;
  }
  /* line 151, ../../../../app/cp-web/styles/_footer.sass */
  #footer .container {
    height: 50px;
  }
  /* line 153, ../../../../app/cp-web/styles/_footer.sass */
  #footer .container ul {
    word-spacing: 0;
    letter-spacing: 0;
    font-size: 0;
    margin-left: 0px;
  }
  /* line 158, ../../../../app/cp-web/styles/_footer.sass */
  #footer .container ul li {
    line-height: 30px;
  }
  /* line 160, ../../../../app/cp-web/styles/_footer.sass */
  #footer .container ul li a {
    padding: 0 5px;
    top: -7px;
    cursor: pointer;
  }
  /* line 166, ../../../../app/cp-web/styles/_footer.sass */
  #footer .container ul li:first-of-type a {
    padding-left: 5px;
  }
  /* line 169, ../../../../app/cp-web/styles/_footer.sass */
  #footer .container .facebook, #footer .container .instagram, #footer .container .youtube {
    display: none;
  }
  /* line 172, ../../../../app/cp-web/styles/_footer.sass */
  #footer .container .copyright {
    position: absolute;
    bottom: 10px;
    left: 5px;
    top: auto;
    font-size: 8px;
    width: auto;
    text-align: left;
    padding-right: 0px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 11, ../../../../app/cp-web/styles/_readmore.sass */
  body.hotel .table.mobile-address {
    display: block;
  }
  /* line 14, ../../../../app/cp-web/styles/_readmore.sass */
  body.hotel .table.desktop-address {
    display: none;
  }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 19, ../../../../app/cp-web/styles/_readmore.sass */
  body.about-us .table.mobile-address {
    display: block;
    margin: 0;
    margin-bottom: 10px;
  }
  /* line 24, ../../../../app/cp-web/styles/_readmore.sass */
  body.about-us .table.desktop-address {
    display: none;
  }
}

/* line 4, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.7);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  z-index: 1000;
}
/* line 18, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer {
  position: absolute;
  left: 30px;
  right: 30px;
  top: 100px;
  bottom: 100px;
  max-width: 880px;
  max-height: 582px;
  padding: 10px;
  padding-bottom: 135px;
  margin: auto;
  background: white;
  width: 860px;
}
/* line 34, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbclose {
  background-repeat: no-repeat;
  position: absolute;
  top: -19px;
  right: -19px;
  height: 38px;
  width: 38px;
  z-index: 80;
  cursor: pointer;
}
/* line 44, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbclose img {
  width: 38px;
  height: auto;
}
/* line 49, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcanvas {
  height: 100%;
  width: 100%;
  background: black;
}
/* line 56, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcanvas video, body .fbwrap .fbcontainer .fbcanvas img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
/* line 70, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcanvas video {
  width: 100%;
  cursor: pointer;
}
/* line 74, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcanvas img {
  height: 100%;
  cursor: default;
}
/* line 79, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcontrols {
  margin: 10px 25px;
  position: relative;
  bottom: 0;
  left: 0;
  height: 112px;
}
/* line 87, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcontrols .ulwrap {
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}
/* line 93, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcontrols .fbbtn {
  width: 30px;
  height: 100%;
  display: block;
  text-align: center;
  vertical-align: 50px;
  cursor: pointer;
  margin: 0 1px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  font-size: 0;
  color: white;
  top: 0;
}
/* line 111, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcontrols .fbleft img, body .fbwrap .fbcontainer .fbcontrols .fbright img {
  top: 50%;
  position: absolute;
  height: 19px;
  width: auto;
  margin-top: -10px;
}
/* line 118, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcontrols .fbleft {
  left: -25px;
}
/* line 120, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcontrols .fbleft img {
  right: 11px;
}
/* line 122, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcontrols .fbright {
  right: -25px;
}
/* line 124, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcontrols .fbright img {
  left: 11px;
}
/* line 131, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcontrols ul {
  list-style: none;
  display: block;
  padding: 0;
  width: 100%;
  height: 100%;
  position: relative;
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
  white-space: nowrap;
  margin: 0;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
}
/* line 145, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcontrols ul li {
  list-style: none;
  width: 25%;
  height: 100%;
  display: inline-block;
  padding: 3px 5px;
  vertical-align: top;
}
/* line 155, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcontrols ul li.fbcurrent img {
  border: 3px solid black;
  cursor: default;
  pointer-events: none;
  box-shadow: 4px 4px rgba(0, 0, 0, 0.3);
}
/* line 162, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcontrols ul li img {
  width: 100%;
  height: auto;
  cursor: pointer;
}
/* line 168, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: initial;
}
/* line 172, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcanvas {
  position: relative;
  overflow: hidden;
}
/* line 175, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcanvas img {
  height: 100%;
  width: auto;
}
/* line 178, ../../../../app/cp-web/styles/content/_fancybox.sass */
body .fbwrap .fbcontainer .fbcontrols {
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* line 183, ../../../../app/cp-web/styles/content/_fancybox.sass */
  body .fbwrap {
    background: black;
  }
  /* line 185, ../../../../app/cp-web/styles/content/_fancybox.sass */
  body .fbwrap .fbcontainer {
    width: 100%;
    background: none;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    padding: 0;
  }
  /* line 201, ../../../../app/cp-web/styles/content/_fancybox.sass */
  body .fbwrap .fbcontainer .fbcanvas {
    width: 100%;
    height: 100%;
  }
  /* line 204, ../../../../app/cp-web/styles/content/_fancybox.sass */
  body .fbwrap .fbcontainer .fbcanvas video, body .fbwrap .fbcontainer .fbcanvas img {
    max-width: 100%;
  }
  /* line 206, ../../../../app/cp-web/styles/content/_fancybox.sass */
  body .fbwrap .fbcontainer .fbcanvas video {
    max-height: 100%;
  }
  /* line 208, ../../../../app/cp-web/styles/content/_fancybox.sass */
  body .fbwrap .fbcontainer .fbcanvas img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    width: auto;
    height: auto;
    padding: 30px 0;
  }
  /* line 220, ../../../../app/cp-web/styles/content/_fancybox.sass */
  body .fbwrap .fbcontainer .fbclose {
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    background: url(/files/CityPlaza/images/mobile-gallery-close.png) top right no-repeat;
    background-size: 15px;
  }
  /* line 228, ../../../../app/cp-web/styles/content/_fancybox.sass */
  body .fbwrap .fbcontainer .fbclose img {
    display: none;
  }
  /* line 233, ../../../../app/cp-web/styles/content/_fancybox.sass */
  body .fbwrap .fbcontainer .fbcontrols .ulwrap {
    display: none;
  }
  /* line 236, ../../../../app/cp-web/styles/content/_fancybox.sass */
  body .fbwrap .fbcontainer .fbcontrols .fbleft, body .fbwrap .fbcontainer .fbcontrols .fbright {
    position: fixed;
    top: 50%;
    margin: -15px 0 0 0;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 22px;
    font-size: 0;
    color: black;
    cursor: pointer;
  }
  /* line 248, ../../../../app/cp-web/styles/content/_fancybox.sass */
  body .fbwrap .fbcontainer .fbcontrols .fbleft img, body .fbwrap .fbcontainer .fbcontrols .fbright img {
    display: none;
  }
  /* line 251, ../../../../app/cp-web/styles/content/_fancybox.sass */
  body .fbwrap .fbcontainer .fbcontrols .fbleft {
    left: 0;
    background-image: url(../images/mobile-gallery-previous.png);
    background-position: left;
  }
  /* line 256, ../../../../app/cp-web/styles/content/_fancybox.sass */
  body .fbwrap .fbcontainer .fbcontrols .fbright {
    right: 0;
    background-image: url(../images/mobile-gallery-next.png);
    background-position: right;
  }
}

/* line 13, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results #content_0_resultsDisplay {
  text-transform: none;
}
/* line 17, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .searchResult h3 {
  margin-bottom: 0;
}
/* line 21, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .row {
  padding-left: 0;
}
/* line 26, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results input:focus,
body.search-all-results select:focus,
body.search-all-results textarea:focus,
body.search-all-results button:focus {
  outline: none;
}
/* line 32, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .mobile-content h1 {
  text-transform: uppercase;
}
/* line 34, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .content-wrapper > .container {
  display: none;
}
/* line 36, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .content-wrapper > .container.content {
  display: block;
}
/* line 39, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .container.content {
  padding: 20px;
}
/* line 44, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .searchBar form input {
  background: #f0f4f7;
  border: 1px solid #b4b4b4;
}
/* line 49, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .searchBar form select {
  padding: 10px;
  margin: 0 15px;
  min-height: 20px;
}
/* line 54, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .searchBar form input[type="submit"] {
  background: #0063bf;
  color: white;
  border-radius: 0;
  border: none;
  padding-top: 4px;
  min-height: 20px;
  text-transform: uppercase;
  min-width: 105px;
  margin: 0 auto;
  font-size: 14px;
}
/* line 66, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .searchBar form input[type="submit"]:hover {
  background: #004a92;
}
/* line 69, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .pagination {
  text-align: center;
  margin: 20px auto;
}
/* line 72, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .pagination ul {
  padding: 0;
  margin: 0;
}
/* line 75, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .pagination ul li {
  display: inline-block;
  margin: 6px 8px 0;
}
/* line 78, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .pagination ul li a {
  color: #000;
}
/* line 81, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .pagination ul .current a {
  color: #0e4999;
  text-shadow: 0px 0px 1px #0e4999;
}
/* line 84, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .pagination ul .prev {
  margin-left: 0;
  background: url(/files/Cityplaza/images/mall-directory/mall_directory_floor_arrowL_retina.png);
  background-repeat: no-repeat;
  background-size: 6px 12px;
}
/* line 89, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .pagination ul .prev a {
  color: transparent;
}
/* line 91, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .pagination ul .next {
  margin-right: 0;
  background: url(/files/Cityplaza/images/mall-directory/mall_directory_floor_arrowR_retina.png);
  background-repeat: no-repeat;
  background-size: 6px 12px;
}
/* line 96, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .pagination ul .next a {
  color: transparent;
}
/* line 100, ../../../../app/cp-web/styles/content/_search.sass */
body.search-all-results .searchResults h3 {
  text-transform: capitalize;
}

/* line 104, ../../../../app/cp-web/styles/content/_search.sass */
#search_results {
  position: absolute;
}
/* line 108, ../../../../app/cp-web/styles/content/_search.sass */
#search_results .search-line img {
  width: 26px;
  height: auto;
  margin-right: 5px;
}
/* line 113, ../../../../app/cp-web/styles/content/_search.sass */
#search_results .search-line .x {
  width: 29px;
  height: 29px;
  overflow: hidden;
}
/* line 117, ../../../../app/cp-web/styles/content/_search.sass */
#search_results .search-line .x img {
  width: 29px;
  height: auto;
}
/* line 121, ../../../../app/cp-web/styles/content/_search.sass */
#search_results .search-line .x:hover img {
  margin-top: -29px;
}
/* line 124, ../../../../app/cp-web/styles/content/_search.sass */
#search_results #search_input {
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
  width: 200px;
}
/* line 130, ../../../../app/cp-web/styles/content/_search.sass */
#search_results label {
  padding: 0;
  max-width: 85px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 10px;
}
/* line 137, ../../../../app/cp-web/styles/content/_search.sass */
#search_results #shopping_search_results > div {
  border-bottom: 1px solid black;
  margin-top: 10px;
}
/* line 141, ../../../../app/cp-web/styles/content/_search.sass */
#search_results #shopping_search_results > div:first-child + div + div + div {
  border: none;
}
/* line 146, ../../../../app/cp-web/styles/content/_search.sass */
#search_results #shopping_search_results > div.imag-hidden {
  display: none;
}
/* line 149, ../../../../app/cp-web/styles/content/_search.sass */
#search_results ul {
  padding-left: 105px;
}
/* line 152, ../../../../app/cp-web/styles/content/_search.sass */
#search_results ul li {
  margin-bottom: 10px;
  cursor: pointer;
  padding-right: 10px;
}
/* line 157, ../../../../app/cp-web/styles/content/_search.sass */
#search_results ul li a {
  color: black;
}
/* line 161, ../../../../app/cp-web/styles/content/_search.sass */
#search_results input {
  outline: none;
}
/* line 165, ../../../../app/cp-web/styles/content/_search.sass */
#search_results .more a {
  padding-right: 12px;
  background: url(../images/trbl.png) no-repeat right 7px;
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 179, ../../../../app/cp-web/styles/content/_search.sass */
  body.search-all-results .mobile-content {
    padding: 5px 5px 10px 5px;
  }
  /* line 182, ../../../../app/cp-web/styles/content/_search.sass */
  body.search-all-results .container.content {
    padding: 10px;
  }
  /* line 186, ../../../../app/cp-web/styles/content/_search.sass */
  body.search-all-results .searchBar form input {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 189, ../../../../app/cp-web/styles/content/_search.sass */
  body.search-all-results .searchBar form select {
    margin: 0;
    width: 60%;
  }
  /* line 192, ../../../../app/cp-web/styles/content/_search.sass */
  body.search-all-results .searchBar form input[type="submit"] {
    width: 38%;
    float: right;
  }
  /* line 195, ../../../../app/cp-web/styles/content/_search.sass */
  body.search-all-results .pagination {
    display: block;
  }

  /* line 199, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results::-webkit-scrollbar {
    display: none;
  }

  /* line 202, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results {
    max-height: 100%;
    overflow-y: auto;
    box-shadow: none;
  }
  /* line 209, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results .more a {
    background-image: none;
  }
  /* line 212, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active {
    display: block;
    left: -265px;
    position: absolute;
    margin-left: 0;
    top: 0;
    width: 265px;
    border-radius: 0;
    height: auto;
    background-color: #333333;
    color: white;
    border: 0;
    margin-top: 0;
  }
  /* line 226, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active div {
    border-color: #4d4646;
  }
  /* line 229, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active .search-line {
    border: 1px solid #262626;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    height: 35px;
    margin: 9px 0 9px 10px;
    width: 210px;
    background: #2d2d2d url(../images/mobile_search.png) 15px center no-repeat;
    background-size: 15.5px 15.5px;
  }
  /* line 240, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active .search-line img {
    display: none;
  }
  /* line 243, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active .search-line input {
    background: none;
    border: none;
    font-size: 14px;
    width: 170px;
    height: 34px;
    margin-left: 40px;
    color: white;
    font-style: italic;
  }
  /* line 253, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active .search-line .x {
    position: absolute;
    background-image: url(/files/Cityplaza/images/mobile_search_cross.png);
    background-size: 100%;
    height: 32px;
    width: 32px;
    top: 11px;
    right: 8px;
    cursor: pointer;
  }
  /* line 264, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active #shopping_search_results {
    max-height: 100%;
    margin: 0;
    font-family: Calibri;
  }
  /* line 270, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active #shopping_search_results > div {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-top: 20px;
  }
  /* line 274, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active #shopping_search_results > div:last-child {
    border-bottom: none;
  }
  /* line 277, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active #shopping_search_results label {
    color: white;
    font-size: 19px !important;
    width: 100% !important;
    float: none;
    margin-left: 13px;
    margin-bottom: 5px;
    max-width: 100%;
  }
  /* line 286, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active #shopping_search_results ul {
    padding-left: 0;
    font-size: 14px;
    margin-bottom: 14px;
  }
  /* line 292, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active #shopping_search_results li {
    margin: 0;
  }
  /* line 296, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active #shopping_search_results a {
    padding: 10px 13px;
    display: block;
    font-size: 12px;
  }
  /* line 301, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active #shopping_search_results li a, #search_results.mobile-active #shopping_search_results li {
    color: white;
  }
  /* line 304, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active #shopping_search_results li:hover {
    background-color: white;
  }
  /* line 306, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active #shopping_search_results li:hover a {
    color: #333333;
  }
  /* line 312, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active #shopping_search_results li.placeholder {
    cursor: default;
    margin-left: 13px;
  }
  /* line 316, ../../../../app/cp-web/styles/content/_search.sass */
  #search_results.mobile-active #shopping_search_results li.placeholder:hover {
    background: none;
    color: white;
  }
}
/* line 9, ../../../../app/cp-web/styles/content/_breadcrumb.sass */
.breadcrumb > li + li:before {
  padding: 0 1px;
  content: "/";
}

/* line 14, ../../../../app/cp-web/styles/content/_breadcrumb.sass */
.breadcrumb {
  background: none;
  display: inline-block;
  width: 100%;
  margin: 0px 0 0;
  padding: 0;
}
/* line 21, ../../../../app/cp-web/styles/content/_breadcrumb.sass */
.breadcrumb li {
  text-transform: uppercase;
  font-size: 12px;
}
/* line 25, ../../../../app/cp-web/styles/content/_breadcrumb.sass */
.breadcrumb li a {
  color: black;
}
/* line 27, ../../../../app/cp-web/styles/content/_breadcrumb.sass */
.breadcrumb li a:hover {
  color: #e61924;
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 31, ../../../../app/cp-web/styles/content/_breadcrumb.sass */
  .breadcrumb {
    margin: -3px 0 5px 0;
  }
  /* line 34, ../../../../app/cp-web/styles/content/_breadcrumb.sass */
  .breadcrumb li {
    font-size: 8px;
  }

  /* line 38, ../../../../app/cp-web/styles/content/_breadcrumb.sass */
  body.mall-directory .breadcrumb, body.getting-here .breadcrumb, body.mall-services .breadcrumb {
    margin: -3px 0 0 0;
  }
}
/* line 11, ../../../../app/cp-web/styles/content/_touts.sass */
body.events .carousel-inner, body.offers .carousel-inner {
  margin-left: -10px;
  margin-right: -10px;
  background: none;
  width: auto !important;
}
/* line 17, ../../../../app/cp-web/styles/content/_touts.sass */
body.events .carousel-inner .item, body.offers .carousel-inner .item {
  margin-left: 10px;
  margin-right: 10px;
  background-color: #fff;
}

/* line 30, ../../../../app/cp-web/styles/content/_touts.sass */
body.home .row {
  position: inherit;
}
/* line 33, ../../../../app/cp-web/styles/content/_touts.sass */
body.home .slider-wrap {
  position: absolute;
  bottom: 50px;
  left: 50%;
  margin-left: -350px;
}
/* line 43, ../../../../app/cp-web/styles/content/_touts.sass */
body.home .carousel-inner .item .subitem a {
  display: block;
  position: relative;
}
/* line 47, ../../../../app/cp-web/styles/content/_touts.sass */
body.home .carousel-inner .item .subitem a img {
  width: 100%;
  height: auto;
}
/* line 51, ../../../../app/cp-web/styles/content/_touts.sass */
body.home .carousel-inner .item .subitem .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  top: auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: uppercase;
  overflow: hidden;
}
/* line 60, ../../../../app/cp-web/styles/content/_touts.sass */
body.home .carousel-inner .item .subitem:hover {
  overflow: hidden;
  max-height: 115px;
}
/* line 64, ../../../../app/cp-web/styles/content/_touts.sass */
body.home .carousel-inner .item .subitem:hover .caption {
  background-color: white;
}
/* line 67, ../../../../app/cp-web/styles/content/_touts.sass */
body.home .carousel-control {
  background-repeat: no-repeat;
  opacity: 1;
  background-position: center;
}
/* line 72, ../../../../app/cp-web/styles/content/_touts.sass */
body.home .carousel-control.left {
  left: -30px;
}
/* line 75, ../../../../app/cp-web/styles/content/_touts.sass */
body.home .carousel-control.right {
  right: -30px;
}
/* line 78, ../../../../app/cp-web/styles/content/_touts.sass */
body.home .carousel-control:hover {
  opacity: 0.6;
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 89, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .slider-wrap {
    left: 0;
    margin: 0 auto;
    width: 100%;
  }
  /* line 94, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .carousel {
    padding: 0;
    width: 230px;
    margin: 0 auto;
    padding-bottom: 0px;
  }
  /* line 102, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .carousel-inner {
    max-height: 225px;
    overflow: visible;
    word-spacing: 0;
    letter-spacing: 0;
    font-size: 0;
  }
  /* line 110, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .carousel-innerWrapper {
    height: auto;
    overflow: hidden;
    margin-bottom: 10px;
  }
  /* line 116, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .carousel-innerWrapper .item {
    width: 220px;
    left: auto;
    right: auto;
    margin: auto;
    padding: 0;
    display: none;
    margin: 0 5px;
  }
  /* line 126, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .carousel-innerWrapper .item.active, body.home .carousel-innerWrapper .item.next, body.home .carousel-innerWrapper .item.prev {
    display: inline-block;
  }
  /* line 129, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .carousel-innerWrapper .item.next {
    left: 100%;
  }
  /* line 132, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .carousel-innerWrapper .item.prev {
    left: -100%;
  }
  /* line 135, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .carousel-innerWrapper .item a {
    display: block;
    color: black;
  }
  /* line 139, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .carousel-innerWrapper .item a:after {
    clear: both;
    display: block;
    content: "";
  }
  /* line 144, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .carousel-innerWrapper .item .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: uppercase;
    overflow: hidden;
    font-size: 15px;
    background-image: url(../images/ie-transparent-bg80.png);
    display: inline-block;
    height: 30px;
    width: 100%;
    line-height: 32px;
    padding-left: 10px;
    color: black;
  }
  /* line 162, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .carousel-innerWrapper .item img {
    height: auto;
    width: 100%;
  }
  /* line 167, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .carousel-control {
    opacity: 1 !important;
    height: 100%;
    width: 30px;
    background-position: center;
    background-size: 30px;
    background-repeat: no-repeat;
    left: auto;
    right: auto;
    position: absolute;
    top: 0;
  }
  /* line 179, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .carousel-control.top {
    left: -11px;
    background-image: url(../images/mobile-gallery-previous.png);
  }
  /* line 183, ../../../../app/cp-web/styles/content/_touts.sass */
  body.home .carousel-control.bottom {
    right: -11px;
    background-image: url(../images/mobile-gallery-next.png);
  }
}
/* line 20, ../../../../app/cp-web/styles/content/_carousel.sass */
body.shopping .row.carousel, body.dining .row.carousel, body.entertainment .row.carousel {
  padding: 0;
  margin: 0px;
}
/* line 25, ../../../../app/cp-web/styles/content/_carousel.sass */
body.shopping .carousel-inner, body.dining .carousel-inner, body.entertainment .carousel-inner {
  white-space: nowrap;
  max-height: 170px;
  margin-left: -18px;
  margin-right: -18px;
  width: auto;
  max-height: 240px;
}
/* line 33, ../../../../app/cp-web/styles/content/_carousel.sass */
body.shopping .carousel-inner .item, body.dining .carousel-inner .item, body.entertainment .carousel-inner .item {
  display: none;
}
/* line 35, ../../../../app/cp-web/styles/content/_carousel.sass */
body.shopping .carousel-inner .item.active, body.shopping .carousel-inner .item.next, body.shopping .carousel-inner .item.prev, body.dining .carousel-inner .item.active, body.dining .carousel-inner .item.next, body.dining .carousel-inner .item.prev, body.entertainment .carousel-inner .item.active, body.entertainment .carousel-inner .item.next, body.entertainment .carousel-inner .item.prev {
  display: block;
}
/* line 39, ../../../../app/cp-web/styles/content/_carousel.sass */
body.shopping .carousel-inner .tout, body.dining .carousel-inner .tout, body.entertainment .carousel-inner .tout {
  padding: 0 18px;
  margin: 0;
  max-height: 170px;
  width: 33.33%;
}
/* line 45, ../../../../app/cp-web/styles/content/_carousel.sass */
body.shopping .carousel-inner .tout a, body.dining .carousel-inner .tout a, body.entertainment .carousel-inner .tout a {
  display: inline-block;
  width: 100%;
  position: relative;
  color: #000;
  width: 100%;
  height: auto;
}
/* line 56, ../../../../app/cp-web/styles/content/_carousel.sass */
body.shopping .carousel-inner .tout .caption, body.dining .carousel-inner .tout .caption, body.entertainment .carousel-inner .tout .caption {
  position: absolute;
  text-overflow: ellipsis;
  overflow: hidden;
  bottom: 0;
}
/* line 63, ../../../../app/cp-web/styles/content/_carousel.sass */
body.shopping .carousel-inner .tout img, body.dining .carousel-inner .tout img, body.entertainment .carousel-inner .tout img {
  display: block;
}
/* line 66, ../../../../app/cp-web/styles/content/_carousel.sass */
body.shopping .carousel-inner .tout .promotion, body.dining .carousel-inner .tout .promotion, body.entertainment .carousel-inner .tout .promotion {
  right: 0;
}
/* line 69, ../../../../app/cp-web/styles/content/_carousel.sass */
body.shopping .carousel-inner .tout .new, body.dining .carousel-inner .tout .new, body.entertainment .carousel-inner .tout .new {
  height: 25px;
  width: auto;
  position: absolute;
  top: 10px;
  left: -5px;
}
/* line 78, ../../../../app/cp-web/styles/content/_carousel.sass */
body.shopping .carousel-control, body.dining .carousel-control, body.entertainment .carousel-control {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 20px;
  opacity: 1;
}
/* line 83, ../../../../app/cp-web/styles/content/_carousel.sass */
body.shopping .carousel-control.left, body.dining .carousel-control.left, body.entertainment .carousel-control.left {
  left: -30px;
  background-image: url(../images/arrowl_retina.png);
}
/* line 88, ../../../../app/cp-web/styles/content/_carousel.sass */
body.shopping .carousel-control.right, body.dining .carousel-control.right, body.entertainment .carousel-control.right {
  right: -30px;
  background-image: url(../images/arrowr_retina.png);
}
/* line 92, ../../../../app/cp-web/styles/content/_carousel.sass */
body.shopping .carousel-control:hover, body.dining .carousel-control:hover, body.entertainment .carousel-control:hover {
  opacity: 0.6;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px), (min-width: 768px) and (max-width: 1024px) {
  /* line 102, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.shopping .carousel-inner, body.dining .carousel-inner, body.entertainment .carousel-inner {
    margin: 0 -18px;
  }
  /* line 105, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.shopping .carousel-control, body.dining .carousel-control, body.entertainment .carousel-control {
    opacity: 1;
  }
  /* line 107, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.shopping .carousel-control.left, body.dining .carousel-control.left, body.entertainment .carousel-control.left {
    background: url(../images/mobile-gallery-previous.png) left center no-repeat;
    background-size: 30px;
    left: -15px;
  }
  /* line 111, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.shopping .carousel-control.right, body.dining .carousel-control.right, body.entertainment .carousel-control.right {
    background: url(../images/mobile-gallery-next.png) left center no-repeat;
    background-size: 30px;
    right: -15px;
  }
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 126, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.shopping #carousel-generic .carousel-inner, body.dining #carousel-generic .carousel-inner, body.entertainment #carousel-generic .carousel-inner {
    margin-left: -4px;
    margin-right: -4px;
  }
  /* line 130, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.shopping #carousel-generic .carousel-inner .tout, body.dining #carousel-generic .carousel-inner .tout, body.entertainment #carousel-generic .carousel-inner .tout {
    padding: 0px 4px;
  }
  /* line 132, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.shopping #carousel-generic .carousel-inner .tout .caption, body.dining #carousel-generic .carousel-inner .tout .caption, body.entertainment #carousel-generic .carousel-inner .tout .caption {
    position: relative;
    font-size: 10px;
    line-height: 12px;
    white-space: normal;
    height: 40px;
    background: white;
    padding: 8px 0 8px 5px;
  }
  /* line 141, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.shopping #carousel-generic .carousel-inner .tout .new, body.dining #carousel-generic .carousel-inner .tout .new, body.entertainment #carousel-generic .carousel-inner .tout .new {
    height: 12%;
    left: -2px;
  }
  /* line 145, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.shopping .carousel-control, body.dining .carousel-control, body.entertainment .carousel-control {
    opacity: 1;
  }
  /* line 147, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.shopping .carousel-control.left, body.dining .carousel-control.left, body.entertainment .carousel-control.left {
    left: -10px;
    background: url(../images/mobile-gallery-previous.png) left center no-repeat;
    background-size: 30px auto;
  }
  /* line 152, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.shopping .carousel-control.right, body.dining .carousel-control.right, body.entertainment .carousel-control.right {
    right: -10px;
    background: url(../images/mobile-gallery-next.png) left center no-repeat;
    background-size: 30px auto;
  }
  /* line 157, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.shopping .carousel-control:hover, body.dining .carousel-control:hover, body.entertainment .carousel-control:hover {
    opacity: 1;
  }
}
/* line 179, ../../../../app/cp-web/styles/content/_carousel.sass */
body.events .carousel-control, body.offers .carousel-control {
  background-repeat: no-repeat;
}
/* line 184, ../../../../app/cp-web/styles/content/_carousel.sass */
body.events #carousel-example-generic .row, body.offers #carousel-example-generic .row {
  padding: 0;
}
/* line 187, ../../../../app/cp-web/styles/content/_carousel.sass */
body.events #carousel-example-generic .col-md-6, body.offers #carousel-example-generic .col-md-6 {
  padding: 20px 10px 20px 20px;
}
/* line 189, ../../../../app/cp-web/styles/content/_carousel.sass */
body.events #carousel-example-generic .col-md-6:first-child, body.offers #carousel-example-generic .col-md-6:first-child {
  padding: 0;
  max-width: 460px;
}
/* line 195, ../../../../app/cp-web/styles/content/_carousel.sass */
body.events #carousel-example-generic h2, body.offers #carousel-example-generic h2 {
  padding: 0;
  margin: 0;
}
/* line 199, ../../../../app/cp-web/styles/content/_carousel.sass */
body.events #carousel-example-generic p, body.offers #carousel-example-generic p {
  line-height: 1.5;
  max-height: 42px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: none;
}
/* line 209, ../../../../app/cp-web/styles/content/_carousel.sass */
body.events #carousel-example-generic table, body.offers #carousel-example-generic table {
  margin: 12px 0 8px;
}
/* line 214, ../../../../app/cp-web/styles/content/_carousel.sass */
body.events #carousel-example-generic .item img.featuredLabel, body.offers #carousel-example-generic .item img.featuredLabel {
  top: 10px;
  left: -5px;
  height: 29px;
  width: auto;
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 214, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.events #carousel-example-generic .item img.featuredLabel, body.offers #carousel-example-generic .item img.featuredLabel {
    height: 15px;
    left: -3px;
  }
}
/* line 224, ../../../../app/cp-web/styles/content/_carousel.sass */
body.events .carousel-control, body.offers .carousel-control {
  background-size: 50%;
}
/* line 226, ../../../../app/cp-web/styles/content/_carousel.sass */
body.events .carousel-control.left, body.offers .carousel-control.left {
  background-image: url(../images/arrowl_retina.png);
}
/* line 229, ../../../../app/cp-web/styles/content/_carousel.sass */
body.events .carousel-control.right, body.offers .carousel-control.right {
  background-image: url(../images/arrowr_retina.png);
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 237, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.events #carousel-example-generic .col-md-6, body.offers #carousel-example-generic .col-md-6 {
    padding: 10px 10px 0;
  }
  /* line 240, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.events #carousel-example-generic .col-md-6:first-child, body.offers #carousel-example-generic .col-md-6:first-child {
    max-width: 10000px;
  }
  /* line 243, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.events #carousel-example-generic .col-md-6:last-child, body.offers #carousel-example-generic .col-md-6:last-child {
    max-height: 115px;
  }
  /* line 246, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.events #carousel-example-generic h2, body.offers #carousel-example-generic h2 {
    font-size: 15px;
    font-weight: bold;
  }
  /* line 251, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.events #carousel-example-generic .item img.featuredLabel, body.offers #carousel-example-generic .item img.featuredLabel {
    top: 10px;
    left: -3px;
    height: 16px;
    width: auto;
  }
  /* line 257, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.events #carousel-example-generic .carousel-control, body.offers #carousel-example-generic .carousel-control {
    opacity: 1;
  }
  /* line 261, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.events #carousel-example-generic table, body.offers #carousel-example-generic table {
    margin-top: 10px;
  }
  /* line 264, ../../../../app/cp-web/styles/content/_carousel.sass */
  body.events #carousel-example-generic p, body.offers #carousel-example-generic p {
    display: none;
  }
}
/* line 9, ../../../../app/cp-web/styles/content/_filter.sass */
.subnav a {
  font-size: 16px;
}

/* line 14, ../../../../app/cp-web/styles/content/_filter.sass */
.filter a {
  width: 15px;
  height: 15px;
  overflow: hidden;
}
/* line 20, ../../../../app/cp-web/styles/content/_filter.sass */
.filter a img {
  width: 15px;
  height: auto;
}
/* line 24, ../../../../app/cp-web/styles/content/_filter.sass */
.filter a.list, .filter a.grid {
  background: none;
}
/* line 28, ../../../../app/cp-web/styles/content/_filter.sass */
.filter a.list:hover img, .filter a.grid:hover img {
  margin-top: -15px;
}
/* line 32, ../../../../app/cp-web/styles/content/_filter.sass */
.filter a.list.active img, .filter a.grid.active img {
  margin-top: -30px;
}

/* line 40, ../../../../app/cp-web/styles/content/_filter.sass */
.list-alpha {
  padding: 0;
  overflow: hidden;
}
/* line 47, ../../../../app/cp-web/styles/content/_filter.sass */
.list-alpha .controls {
  display: none;
  pointer-events: none;
}
/* line 50, ../../../../app/cp-web/styles/content/_filter.sass */
.list-alpha .list {
  margin: 0 0 0 20px;
  padding: 0;
  white-space: nowrap;
  position: relative;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  left: 0;
}
/* line 59, ../../../../app/cp-web/styles/content/_filter.sass */
.list-alpha .list a {
  margin: 0 10px;
  background-size: 10px;
  line-height: 44px;
}
/* line 65, ../../../../app/cp-web/styles/content/_filter.sass */
.list-alpha .list a:first-child {
  margin-left: 0;
}

/* line 69, ../../../../app/cp-web/styles/content/_filter.sass */
.cat-alpha .controls {
  display: block;
  height: 100%;
  z-index: 80;
}
/* line 74, ../../../../app/cp-web/styles/content/_filter.sass */
.cat-alpha .controls .control {
  height: 100%;
  width: 50px;
  background-position: center;
  background-color: white;
  background-repeat: no-repeat;
  pointer-events: all;
}
/* line 82, ../../../../app/cp-web/styles/content/_filter.sass */
.cat-alpha .controls .control.left {
  background-image: url("../images/arrowl1.png");
  float: left;
}
/* line 86, ../../../../app/cp-web/styles/content/_filter.sass */
.cat-alpha .controls .control.right {
  background-image: url("../images/arrowl2.png");
  float: right;
}
/* line 90, ../../../../app/cp-web/styles/content/_filter.sass */
.cat-alpha .list {
  white-space: nowrap;
  margin-left: 50px;
}

@media screen and (max-width: 1025px) {
  /* line 96, ../../../../app/cp-web/styles/content/_filter.sass */
  .list-alpha .flowControl .list a {
    margin: 0 6px;
  }
  /* line 99, ../../../../app/cp-web/styles/content/_filter.sass */
  .list-alpha .flowControl .list a:first-child {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 106, ../../../../app/cp-web/styles/content/_filter.sass */
  body.shopping .filtersub, body.dining .filtersub {
    margin: 0;
  }
  /* line 109, ../../../../app/cp-web/styles/content/_filter.sass */
  body.shopping .subnav, body.dining .subnav {
    border-bottom: 3px solid black;
    height: 27px;
    text-align: center;
    padding: 0;
  }
  /* line 114, ../../../../app/cp-web/styles/content/_filter.sass */
  body.shopping .subnav a, body.dining .subnav a {
    padding: 0;
    font-size: 12px;
    margin-right: 40px;
    height: 25px;
  }
  /* line 119, ../../../../app/cp-web/styles/content/_filter.sass */
  body.shopping .subnav a:last-child, body.dining .subnav a:last-child {
    margin-right: 0;
  }
  /* line 121, ../../../../app/cp-web/styles/content/_filter.sass */
  body.shopping .index, body.dining .index {
    padding-top: 0;
  }
  /* line 123, ../../../../app/cp-web/styles/content/_filter.sass */
  body.shopping .index a, body.dining .index a {
    margin: 0;
    padding: 7px 0;
    font-size: 12px;
  }
  /* line 128, ../../../../app/cp-web/styles/content/_filter.sass */
  body.shopping .visible-xs, body.dining .visible-xs {
    z-index: 80;
  }
  /* line 130, ../../../../app/cp-web/styles/content/_filter.sass */
  body.shopping .visible-xs.alpha, body.shopping .visible-xs.level, body.dining .visible-xs.alpha, body.dining .visible-xs.level {
    top: 30px;
    left: 2px;
    max-width: 40px;
    width: 31px;
  }
  /* line 138, ../../../../app/cp-web/styles/content/_filter.sass */
  body.shopping .shop-category, body.dining .shop-category {
    padding-top: 5px;
  }
  /* line 141, ../../../../app/cp-web/styles/content/_filter.sass */
  body.shopping .shop-category .index a, body.dining .shop-category .index a {
    margin: 0;
    padding: 10px 10px 10px 15px;
  }
}
/* line 9, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .mobile-content, body.dining .mobile-content {
  float: left;
  width: 100%;
  position: relative;
}
/* line 16, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .col-md-6.col-sm-5, body.dining .col-md-6.col-sm-5 {
  padding-left: 0;
}
/* line 19, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .title, body.dining .title {
  margin: 20px 0px 14px 20px;
}
/* line 22, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row, body.dining .row {
  padding: 0;
}
/* line 42, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table, body.dining .row.shop table {
  width: auto;
  margin: 20px;
  position: relative;
}
/* line 47, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table th, body.dining .row.shop table th {
  font-weight: normal;
  border: none;
}
/* line 51, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table th:first-child + th, body.shopping .row.shop table td:first-child + td, body.dining .row.shop table th:first-child + th, body.dining .row.shop table td:first-child + td {
  padding-left: 20px;
}
/* line 59, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table tr.even, body.shopping .row.shop table tr.odd, body.dining .row.shop table tr.even, body.dining .row.shop table tr.odd {
  height: 40px;
}
/* line 61, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table tr:hover, body.dining .row.shop table tr:hover {
  background-color: white;
}
/* line 64, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table td, body.shopping .row.shop table th, body.dining .row.shop table td, body.dining .row.shop table th {
  padding: 4px 20px 3px 20px;
  height: 37px;
}
/* line 71, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table td.shop-name, body.shopping .row.shop table th.shop-name, body.dining .row.shop table td.shop-name, body.dining .row.shop table th.shop-name {
  width: 80%;
  text-align: left;
}
/* line 75, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table td.shop-no, body.shopping .row.shop table th.shop-no, body.dining .row.shop table td.shop-no, body.dining .row.shop table th.shop-no {
  white-space: nowrap;
  color: #777;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
/* line 83, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table td.shop-floor, body.shopping .row.shop table th.shop-floor, body.dining .row.shop table td.shop-floor, body.dining .row.shop table th.shop-floor {
  white-space: nowrap;
  color: #777;
  text-align: center;
}
/* line 89, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table td.shop-tel, body.shopping .row.shop table th.shop-tel, body.dining .row.shop table td.shop-tel, body.dining .row.shop table th.shop-tel {
  white-space: nowrap;
  color: #777;
  text-align: center;
}
/* line 97, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table td.shop-cat, body.shopping .row.shop table th.shop-cat, body.dining .row.shop table td.shop-cat, body.dining .row.shop table th.shop-cat {
  white-space: nowrap;
  text-align: center;
  color: #777;
}
/* line 104, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table td.shop-parking, body.shopping .row.shop table th.shop-parking, body.dining .row.shop table td.shop-parking, body.dining .row.shop table th.shop-parking {
  white-space: nowrap;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
/* line 111, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table td.shop-renovated, body.shopping .row.shop table th.shop-renovated, body.dining .row.shop table td.shop-renovated, body.dining .row.shop table th.shop-renovated {
  white-space: nowrap;
  padding-right: 0;
  text-align: center;
}
/* line 117, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table td img, body.shopping .row.shop table th img, body.dining .row.shop table td img, body.dining .row.shop table th img {
  width: auto;
  height: 30px;
}
/* line 121, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table td a, body.shopping .row.shop table th a, body.dining .row.shop table td a, body.dining .row.shop table th a {
  color: black;
  font-weight: normal;
}
/* line 130, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table tr.heading + tr td, body.dining .row.shop table tr.heading + tr td {
  border-top: 3px solid black;
}
/* line 134, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop table .letter, body.dining .row.shop table .letter {
  display: none;
}
/* line 137, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-info, body.dining .row.shop .shop-info {
  padding: 0 0 5px 10px;
}
/* line 140, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-info p, body.shopping .row.shop .shop-info a, body.dining .row.shop .shop-info p, body.dining .row.shop .shop-info a {
  min-height: 30px;
}
/* line 144, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-info > a, body.dining .row.shop .shop-info > a {
  padding-top: 3px;
}
/* line 147, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-info p, body.dining .row.shop .shop-info p {
  font-size: 15px;
}
/* line 149, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-info p a, body.dining .row.shop .shop-info p a {
  color: black;
}
/* line 152, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-info .location, body.dining .row.shop .shop-info .location {
  background-position: 0 4px;
}
/* line 160, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha .cat-name, body.dining .row.shop.filter-alpha .cat-name {
  display: none;
}
/* line 163, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha table, body.dining .row.shop.filter-alpha table {
  margin-left: 70px;
}
/* line 166, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading, body.dining .row.shop.filter-alpha tr.heading {
  background: white;
}
/* line 168, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading td, body.dining .row.shop.filter-alpha tr.heading td {
  padding: 0;
  text-align: center;
  height: 15px;
}
/* line 174, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name, body.dining .row.shop.filter-alpha tr.heading .sub-cat-name {
  position: absolute;
  left: -50px;
  width: 40px;
  height: 40px;
  overflow: hidden;
  box-sizing: border-box;
  border: none;
  background-image: none;
  padding: 0;
  margin: 0;
  margin-top: 7px;
}
/* line 188, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img, body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img {
  position: relative;
  height: 100%;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="0"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="0"] {
  left: 0px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="1"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="1"] {
  left: -40px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="2"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="2"] {
  left: -80px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="3"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="3"] {
  left: -120px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="4"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="4"] {
  left: -160px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="5"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="5"] {
  left: -200px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="6"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="6"] {
  left: -240px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="7"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="7"] {
  left: -280px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="8"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="8"] {
  left: -320px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="9"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="9"] {
  left: -360px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="10"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="10"] {
  left: -400px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="11"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="11"] {
  left: -440px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="12"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="12"] {
  left: -480px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="13"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="13"] {
  left: -520px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="14"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="14"] {
  left: -560px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="15"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="15"] {
  left: -600px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="16"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="16"] {
  left: -640px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="17"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="17"] {
  left: -680px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="18"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="18"] {
  left: -720px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="19"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="19"] {
  left: -760px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="20"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="20"] {
  left: -800px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="21"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="21"] {
  left: -840px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="22"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="22"] {
  left: -880px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="23"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="23"] {
  left: -920px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="24"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="24"] {
  left: -960px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="25"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="25"] {
  left: -1000px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="26"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="26"] {
  left: -1040px;
}
/* line 193, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="27"], body.dining .row.shop.filter-alpha tr.heading .sub-cat-name img[idx="27"] {
  left: -1080px;
}
/* line 230, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading:first-child td, body.dining .row.shop.filter-alpha tr.heading:first-child td {
  height: 0;
}
/* line 233, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-alpha tr.heading:first-child td .sub-cat-name, body.dining .row.shop.filter-alpha tr.heading:first-child td .sub-cat-name {
  margin-top: 0;
}
/* line 239, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-category.category-all .cat-name, body.dining .row.shop.filter-category.category-all .cat-name {
  display: none;
}
/* line 242, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-category .cat-name, body.dining .row.shop.filter-category .cat-name {
  padding-left: 20px;
  padding-bottom: 5px;
}
/* line 246, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-category .cat-name img, body.dining .row.shop.filter-category .cat-name img {
  width: 40px;
  height: auto;
  margin-top: -5px;
}
/* line 251, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-category .sub-cat-name, body.dining .row.shop.filter-category .sub-cat-name {
  background: none;
  padding-left: 0 !important;
  margin: 0 !important;
  padding-top: 20px;
}
/* line 257, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-category tr.heading, body.dining .row.shop.filter-category tr.heading {
  border-top: 0 !important;
}
/* line 260, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-category tr.heading td, body.dining .row.shop.filter-category tr.heading td {
  padding: 0;
  border-top: 0 !important;
}
/* line 264, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-category tr.heading td span, body.dining .row.shop.filter-category tr.heading td span {
  background-position: 0;
  padding-left: 35px;
}
/* line 268, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-category tr.heading + tr, body.dining .row.shop.filter-category tr.heading + tr {
  border-bottom: 3px solid black;
}
/* line 270, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-category tr.heading + tr th, body.dining .row.shop.filter-category tr.heading + tr th {
  padding-top: 0;
  vertical-align: bottom;
  height: 20px;
}
/* line 276, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-level .cat-name, body.dining .row.shop.filter-level .cat-name {
  display: none;
  padding-left: 20px;
}
/* line 282, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-level .table tbody tr:first-child, body.dining .row.shop.filter-level .table tbody tr:first-child {
  border-top: 3px solid black;
}
/* line 288, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop.filter-category .table tbody tr:first-child, body.dining .row.shop.filter-category .table tbody tr:first-child {
  border-top: 3px solid black;
}
/* line 293, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-content.alpha, body.dining .row.shop .shop-content.alpha {
  padding-left: 34px;
}
/* line 296, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-content.shop-category, body.dining .row.shop .shop-content.shop-category {
  padding: 15px 15px 10px;
}
/* line 310, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-list, body.dining .row.shop .shop-list {
  width: auto;
  margin: 0;
  padding: 20px;
  padding-left: 28px;
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
  margin-left: -6px;
  margin-right: -6px;
}
/* line 320, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-list li, body.dining .row.shop .shop-list li {
  width: 33%;
  margin: 0;
  padding: 0 6px 12px;
  float: none;
  display: inline-block;
  height: auto;
  vertical-align: bottom;
  height: 0;
  padding-bottom: 20%;
  overflow: hidden;
}
/* line 333, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-list li a, body.dining .row.shop .shop-list li a {
  display: block;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: black;
}
/* line 342, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-list li a .logo, body.dining .row.shop .shop-list li a .logo {
  height: 0;
  padding-bottom: 51%;
  border: 1px solid #b4b4b4;
  overflow: hidden;
}
/* line 348, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-list li a .logo img, body.dining .row.shop .shop-list li a .logo img {
  width: 100%;
  height: auto;
}
/* line 353, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-list li a:hover, body.dining .row.shop .shop-list li a:hover {
  color: #e61924;
}
/* line 356, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-list li a:hover .logo, body.dining .row.shop .shop-list li a:hover .logo {
  border-color: black;
}
/* line 359, ../../../../app/cp-web/styles/content/_brands.sass */
body.shopping .row.shop .shop-list li a .name, body.dining .row.shop .shop-list li a .name {
  margin-top: 5px;
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 386, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .title, body.dining .title {
    margin: 10px 0 5px 5px;
  }
  /* line 391, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop.filter-level, body.dining .row.shop.filter-level {
    min-height: 240px;
  }
  /* line 394, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop.filter-alpha, body.dining .row.shop.filter-alpha {
    min-height: 735px;
  }
  /* line 398, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop.filter-category .cat-name, body.dining .row.shop.filter-category .cat-name {
    margin: 0;
    padding: 0 10px;
  }
  /* line 402, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop.filter-category .cat-name img, body.dining .row.shop.filter-category .cat-name img {
    width: 20px;
  }
  /* line 405, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content, body.dining .row.shop .shop-content {
    margin: 0;
  }
  /* line 407, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content div.heading, body.dining .row.shop .shop-content div.heading {
    border-bottom: 3px solid black;
    padding-right: 10px;
    padding-bottom: 20px;
    margin: 0;
    background-size: 12px;
  }
  /* line 415, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content div.heading .sub-cat-name, body.dining .row.shop .shop-content div.heading .sub-cat-name {
    margin: 0;
    padding: 0 10px 0 15px;
    line-height: 12px;
    font-size: 15px;
    font-weight: normal;
    width: auto;
    background-position: 0;
    background-size: 12px;
    position: absolute;
    right: 0;
    text-transform: none;
    margin-top: 3px !important;
  }
  /* line 429, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content div.heading .sub-cat-name a, body.dining .row.shop .shop-content div.heading .sub-cat-name a {
    color: black;
  }
  /* line 432, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content .shop-details div.shop-info, body.dining .row.shop .shop-content .shop-details div.shop-info {
    position: relative;
    border-top: 1px solid #cccccc;
    line-height: 22px;
    padding: 5px 0 5px 10px;
  }
  /* line 438, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content .shop-details div.shop-info:nth-of-type(1), body.dining .row.shop .shop-content .shop-details div.shop-info:nth-of-type(1) {
    border-top: 3px solid black;
  }
  /* line 441, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content .shop-details div.shop-info a, body.dining .row.shop .shop-content .shop-details div.shop-info a {
    min-height: 22px;
  }
  /* line 445, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content .shop-details div.shop-info .top, body.dining .row.shop .shop-content .shop-details div.shop-info .top {
    font-size: 13px;
  }
  /* line 447, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content .shop-details div.shop-info .top a, body.dining .row.shop .shop-content .shop-details div.shop-info .top a {
    color: black;
    font-weight: bold;
  }
  /* line 451, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content .shop-details div.shop-info .left a, body.dining .row.shop .shop-content .shop-details div.shop-info .left a {
    font-size: 13px;
  }
  /* line 454, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content .shop-details div.shop-info .left a.tel, body.dining .row.shop .shop-content .shop-details div.shop-info .left a.tel {
    color: #0e4999;
  }
  /* line 457, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content .shop-details div.shop-info .right, body.dining .row.shop .shop-content .shop-details div.shop-info .right {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -15px;
  }
  /* line 465, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content .shop-details div.shop-info .location, body.dining .row.shop .shop-content .shop-details div.shop-info .location {
    background-size: 12px;
    background-position-y: center;
    padding-left: 20px;
  }
  /* line 470, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content .shop-details div.shop-info .tel, body.dining .row.shop .shop-content .shop-details div.shop-info .tel {
    background-size: 12px;
    background-position-y: center;
    padding-left: 20px;
  }
  /* line 477, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content.alpha .heading, body.dining .row.shop .shop-content.alpha .heading {
    padding: 5px 0 22px;
  }
  /* line 479, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content.alpha .heading .sub-cat-name, body.dining .row.shop .shop-content.alpha .heading .sub-cat-name {
    background-image: none;
    font-size: 16px;
    line-height: 16px;
  }
  /* line 485, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content.level, body.dining .row.shop .shop-content.level {
    padding-left: 36px;
    display: block;
    margin: 0;
    margin-top: 22px;
  }
  /* line 492, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content.level .heading, body.dining .row.shop .shop-content.level .heading {
    padding: 0;
  }
  /* line 496, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-content.shop-category, body.dining .row.shop .shop-content.shop-category {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 504, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-list, body.dining .row.shop .shop-list {
    margin: 0 0 0 40px;
    padding: 0;
  }
  /* line 507, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .row.shop .shop-list li, body.dining .row.shop .shop-list li {
    width: 100%;
    padding: 0;
    height: auto;
    margin-bottom: 30px;
  }
  /* line 516, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .cat-name, body.dining .cat-name {
    text-align: right;
    padding: 5px 15px;
    font-size: 16px;
  }
  /* line 521, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .cat-name, body.dining .cat-name {
    margin-left: 36px;
  }
  /* line 525, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping .renovated, body.dining .renovated {
    background-image: url(../images/ico-renovated-80.png);
    width: 65px;
    height: 30px;
    background-size: 100%;
  }
  /* line 531, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping.lang-cn .renovated, body.dining.lang-cn .renovated {
    background-image: url(../images/ico-renovated-sc-80.png);
  }
  /* line 534, ../../../../app/cp-web/styles/content/_brands.sass */
  body.shopping.lang-hk .renovated, body.dining.lang-hk .renovated {
    background-image: url(../images/ico-renovated-tc-80.png);
  }
}

/* line 21, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .content-wrapper > .container {
  display: none;
}
/* line 23, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .content-wrapper > .container.content {
  display: block;
}
/* line 26, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .container.content {
  padding-bottom: 20px;
}
/* line 36, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .title {
  padding: 20px 6px 0px 10px;
  text-transform: initial;
}
/* line 40, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .title h1 {
  width: 100%;
  font-size: 42px;
  padding: 0 160px 0 0;
}
/* line 45, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .breadcrumb {
  width: 100%;
  margin-bottom: 20px;
}
/* line 49, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .icons {
  margin: 20px 0 0 0;
  position: absolute;
  top: 0;
  right: 20px;
}
/* line 54, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .icons img, body.unit .icons span {
  float: right;
  margin-left: 5px;
}
/* line 59, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .icons .renovated {
  width: auto;
}
/* line 63, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .front-img {
  width: 100%;
  height: 0;
  padding-bottom: 66%;
  overflow: hidden;
  border: 1px solid #b4b4b4;
}
/* line 70, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .front-img .stripe-new {
  position: absolute;
  left: 5px;
  top: 5px;
  margin: 0;
  height: 25px;
  width: auto;
  background: none;
}
/* line 81, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .contact-info {
  margin-top: 10px;
}
/* line 83, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .contact-info .call {
  display: none;
}
/* line 86, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .contact-info .map.small-txt {
  margin: 0;
  width: 100%;
}
/* line 92, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .offers {
  margin-left: -5px;
  margin-right: -5px;
}
/* line 95, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .offers a {
  width: 50%;
  display: inline-block;
  padding: 0 10px;
  margin: 0;
  float: left;
  margin-bottom: 4px;
}
/* line 104, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .mobile-offers {
  margin-top: 15px;
  margin-bottom: 5px;
}
/* line 108, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .mobile-offers a {
  float: right;
  text-align: right;
  margin-top: 29px;
}
/* line 113, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .mobile-offers h3 {
  margin-bottom: 10px;
}
/* line 116, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .mobile-offers:nth-of-type(1) {
  padding-right: 10px;
  padding-left: 10px;
}
/* line 119, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .mobile-offers:nth-of-type(2) {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 123, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .mobile-offers .offers {
  margin: 0;
}
/* line 125, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .mobile-offers .offers a {
  width: 100%;
  padding: 0;
  margin: 0;
  border: 1px solid #b4b4b4;
  max-height: 229px;
  overflow: hidden;
}
/* line 136, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .mobile-shop .link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  margin-bottom: 3px;
}
/* line 143, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .table {
  margin-bottom: 6px;
}
/* line 145, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .table tbody tr td {
  line-height: 1;
  padding-bottom: 12px;
}
/* line 150, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .desc {
  margin-bottom: 18px;
}
/* line 154, ../../../../app/cp-web/styles/content/_unit.sass */
body.unit .promotion {
  position: absolute;
  top: 0;
  right: 10px;
  width: 84px;
  height: auto;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px), (min-width: 768px) and (max-width: 1024px) {
  /* line 166, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .container.content .col-md-6 {
    padding: 0 10px;
  }
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 180, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .container.content {
    padding-bottom: 10px;
  }
  /* line 184, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .mobile-content {
    padding-bottom: 5px;
  }
  /* line 187, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .title {
    padding: 10px 10px 10px 5px;
  }
  /* line 189, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .title h1 {
    width: 100%;
    padding: 0;
    font-size: 20px;
  }
  /* line 194, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .icons {
    display: none;
  }
  /* line 197, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .mobile-shop {
    margin: 0;
    padding: 0 5px;
  }
  /* line 202, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .mobile-shop p {
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 207, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .mobile-shop .icons {
    position: relative;
    display: block;
    margin-top: 0;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 7.5px;
    text-align: left;
    margin-left: 15px;
  }
  /* line 216, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .mobile-shop .icons img, body.unit .mobile-shop .icons span {
    height: 25px;
    width: 25px;
    background-size: 100%;
    margin-right: 0px;
    float: left;
  }
  /* line 222, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .mobile-shop .icons span.renovated {
    width: 65px;
  }
  /* line 225, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .desc {
    font-size: 12px;
    color: #777;
    margin-bottom: 12px;
    margin-top: 7px;
  }
  /* line 233, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .breadcrumb {
    width: 100%;
    margin-bottom: 0;
  }
  /* line 237, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .table {
    margin: 0;
    margin-bottom: 0px;
    width: 100%;
    font-size: 16px;
  }
  /* line 243, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .table tbody tr td {
    padding: 4px 0;
  }
  /* line 250, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .front-img {
    border: none;
  }
  /* line 254, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .contact-info {
    padding: 0 5px;
    margin-top: 3px;
    word-spacing: 0;
    letter-spacing: 0;
    font-size: 0;
  }
  /* line 261, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .contact-info span {
    vertical-align: top;
  }
  /* line 264, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .contact-info span a {
    font-size: 11px;
    line-height: 11px;
    white-space: nowrap;
    margin: 0;
    height: auto;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-weight: normal;
  }
  /* line 275, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .contact-info .call-button {
    width: 40%;
    display: inline-block;
  }
  /* line 279, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .contact-info .call-button a.call {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    padding: 12px 27px;
    background: #115fb9 url(../images/tel-w.png) 15px center no-repeat;
    background-position: 10px center;
    background-size: 14px;
  }
  /* line 292, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .contact-info .map-button {
    display: inline-block;
    width: 60%;
    padding-left: 5px;
  }
  /* line 297, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .contact-info .map-button .map.small-txt {
    display: inline-block;
    padding: 12px 25px;
    font-size: 12px;
    background-image: url(../images/web_map_icon.png);
    background-color: grey;
    background-position: 10px 10px;
    background-size: 10px;
  }
  /* line 307, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .stripe-new {
    left: -2px;
    top: 5px;
    background-size: 59px 12px;
  }
  /* line 313, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .offers {
    margin: 0;
  }
  /* line 316, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .offers a {
    padding: 0;
    margin: 0;
    width: 100%;
    float: none;
    margin-top: 10px;
  }
  /* line 323, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .mobile-offers {
    margin-top: 0px;
    margin-bottom: 0;
    padding: 0px 10px;
  }
  /* line 329, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .mobile-offers h3 {
    font-size: 16px;
    margin: 10px 0 8px;
  }
  /* line 333, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .mobile-offers:nth-of-type(1) {
    padding: 0px 10px;
  }
  /* line 335, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .mobile-offers:nth-of-type(2) {
    padding: 0px 10px;
  }
  /* line 337, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .mobile-offers:last-child {
    padding-bottom: 5px;
  }
  /* line 340, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .mobile-offers .more {
    display: none;
  }
}
@media only screen and (max-device-width: 767px) and (min-width: 320px) and (max-width: 767px), screen and (max-width: 767px) and (min-width: 320px) and (max-width: 767px) {
  /* line 345, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .row:first-child .col-md-6:first-child {
    width: 100%;
  }
  /* line 347, ../../../../app/cp-web/styles/content/_unit.sass */
  body.unit .row:first-child .col-md-6:first-child .title {
    width: 100%;
  }
}
/* line 11, ../../../../app/cp-web/styles/content/_hotel.sass */
body.hotel .row, body.hotel .col-md-6 {
  padding: 0;
}
/* line 14, ../../../../app/cp-web/styles/content/_hotel.sass */
body.hotel .row.hero {
  margin-bottom: 20px;
}
/* line 17, ../../../../app/cp-web/styles/content/_hotel.sass */
body.hotel .row.body {
  margin-bottom: 20px;
}
/* line 21, ../../../../app/cp-web/styles/content/_hotel.sass */
body.hotel .container.content {
  padding: 20px;
}
/* line 24, ../../../../app/cp-web/styles/content/_hotel.sass */
body.hotel .container.content .title {
  margin-bottom: 20px;
}
/* line 27, ../../../../app/cp-web/styles/content/_hotel.sass */
body.hotel .mobile-address {
  display: none;
}
/* line 30, ../../../../app/cp-web/styles/content/_hotel.sass */
body.hotel .desktop-address {
  display: block;
}
/* line 33, ../../../../app/cp-web/styles/content/_hotel.sass */
body.hotel .col-md-12 {
  padding: 0;
}
/* line 36, ../../../../app/cp-web/styles/content/_hotel.sass */
body.hotel iframe {
  margin-top: 10px;
  width: 100%;
}
/* line 40, ../../../../app/cp-web/styles/content/_hotel.sass */
body.hotel .content-wrapper > .container {
  display: none;
}
/* line 42, ../../../../app/cp-web/styles/content/_hotel.sass */
body.hotel .content-wrapper > .container.content {
  display: block;
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 52, ../../../../app/cp-web/styles/content/_hotel.sass */
  body.hotel .container.content {
    padding: 20px 10px;
  }
  /* line 55, ../../../../app/cp-web/styles/content/_hotel.sass */
  body.hotel .row.body {
    margin-bottom: 0;
  }
  /* line 58, ../../../../app/cp-web/styles/content/_hotel.sass */
  body.hotel iframe {
    margin-top: 0;
  }
  /* line 61, ../../../../app/cp-web/styles/content/_hotel.sass */
  body.hotel .row .col-md-12 .table tr td:first-of-type {
    width: 50%;
  }
  /* line 63, ../../../../app/cp-web/styles/content/_hotel.sass */
  body.hotel iframe {
    width: 100%;
  }
  /* line 66, ../../../../app/cp-web/styles/content/_hotel.sass */
  body.hotel .row.hero img {
    display: block;
    height: auto;
  }
  /* line 70, ../../../../app/cp-web/styles/content/_hotel.sass */
  body.hotel .row {
    margin: 0;
  }
  /* line 73, ../../../../app/cp-web/styles/content/_hotel.sass */
  body.hotel .row.hero {
    margin-bottom: 5px;
  }
  /* line 75, ../../../../app/cp-web/styles/content/_hotel.sass */
  body.hotel .title {
    padding: 5px;
    margin-bottom: 0px !important;
  }
  /* line 79, ../../../../app/cp-web/styles/content/_hotel.sass */
  body.hotel .info-table {
    margin: 0 5px;
  }
  /* line 86, ../../../../app/cp-web/styles/content/_hotel.sass */
  body.hotel .col-md-12 .col-md-12 .mobile-address {
    display: none;
  }
  /* line 89, ../../../../app/cp-web/styles/content/_hotel.sass */
  body.hotel p {
    margin: 0 5px;
  }
  /* line 92, ../../../../app/cp-web/styles/content/_hotel.sass */
  body.hotel .call {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    padding: 12px 21px;
    background: #115fb9 url(../images/tel-w.png) 15px center no-repeat;
    background-position: 5px center;
    background-size: 14px;
    margin: 5px;
  }
}

/* line 19, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events .table td:first-child, body.offers .table td:first-child {
  width: 120px;
  min-width: 120px;
  max-width: 120px;
}
/* line 26, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events .row, body.events .col-md-6, body.events .col-md-4, body.offers .row, body.offers .col-md-6, body.offers .col-md-4 {
  padding: 0;
}
/* line 29, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events .title, body.offers .title {
  margin: 20px;
}
/* line 33, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events #carousel-example-generic, body.offers #carousel-example-generic {
  margin-bottom: 0;
}
/* line 36, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events #carousel-example-generic .carousel-control.left, body.offers #carousel-example-generic .carousel-control.left {
  left: -20px;
}
/* line 38, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events #carousel-example-generic .carousel-control.right, body.offers #carousel-example-generic .carousel-control.right {
  right: -20px;
}
/* line 43, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events .tiles, body.offers .tiles {
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
  padding: 10px;
  padding-left: 16px;
}
/* line 49, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events .tiles .tile, body.offers .tiles .tile {
  width: 33%;
  padding: 10px;
  display: inline-block;
  vertical-align: top;
}
/* line 56, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events .tiles .tile a, body.offers .tiles .tile a {
  display: block;
}
/* line 59, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events .tiles .tile img, body.offers .tiles .tile img {
  border: 1px solid #b4b4b4;
}
/* line 62, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events .tiles .tile .title, body.offers .tiles .tile .title {
  font-size: 14px;
  margin: 3px 0;
  font-weight: bold;
}
/* line 67, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events .tiles .tile .date, body.offers .tiles .tile .date {
  font-size: 12px;
}
/* line 71, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events .tiles .tile:hover img, body.offers .tiles .tile:hover img {
  border-color: black;
}
/* line 73, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events .tiles .tile:hover .title, body.offers .tiles .tile:hover .title {
  color: #e61924;
}
/* line 77, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events .newsletter-link, body.offers .newsletter-link {
  position: absolute;
  border-bottom: 0px;
  overflow: hidden;
  top: 20px;
  border-bottom: 0px;
}
/* line 83, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events .newsletter-link a, body.offers .newsletter-link a {
  height: 28px;
  margin: 0px;
}
/* line 86, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.events .newsletter-link a:hover img, body.offers .newsletter-link a:hover img {
  margin-top: -29px;
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 92, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .newsletter-link, body.offers .newsletter-link {
    margin: 0 1px 0 0;
    padding: 0;
    top: 12px;
    border-bottom: 0px;
  }
  /* line 98, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .newsletter-link a, body.offers .newsletter-link a {
    display: block;
    height: 21px;
    overflow: hidden;
    margin: 0px;
  }
  /* line 104, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .newsletter-link img, body.offers .newsletter-link img {
    height: 44px;
  }
  /* line 107, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .newsletter-link a:hover img, body.offers .newsletter-link a:hover img {
    margin-top: -22px;
  }
}
/* line 121, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .gallery-source,
body.offer .gallery-source {
  display: none;
}
/* line 139, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .subnav a,
body.offer .subnav a {
  height: 28px;
  display: block;
  overflow: hidden;
}
/* line 144, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .subnav a:hover img,
body.offer .subnav a:hover img {
  margin-top: -29px;
}

@media screen and (max-width: 1025px) {
  /* line 153, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events #carousel-example-generic .carousel-control, body.offers #carousel-example-generic .carousel-control {
    z-index: 2;
    width: 30px;
  }
  /* line 158, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events #carousel-example-generic .carousel-control.left, body.offers #carousel-example-generic .carousel-control.left {
    background: url(../images/mobile-gallery-previous.png) left center no-repeat;
    background-size: 30px;
    left: -15px;
  }
  /* line 163, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events #carousel-example-generic .carousel-control.right, body.offers #carousel-example-generic .carousel-control.right {
    background: url(../images/mobile-gallery-next.png) right center no-repeat;
    background-size: 30px;
    right: -15px;
  }
  /* line 168, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events #carousel-example-generic .carousel-control.left, body.events #carousel-example-generic .carousel-control.right, body.offers #carousel-example-generic .carousel-control.left, body.offers #carousel-example-generic .carousel-control.right {
    opacity: 1;
  }
  /* line 171, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events #carousel-example-generic .carousel-control.left:hover, body.events #carousel-example-generic .carousel-control.right:hover, body.offers #carousel-example-generic .carousel-control.left:hover, body.offers #carousel-example-generic .carousel-control.right:hover {
    opacity: 0.8;
  }
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 180, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events h2, body.offers h2 {
    font-size: 14px;
  }
  /* line 183, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .table, body.offers .table {
    margin: 0;
    margin-bottom: 5px !important;
  }
  /* line 188, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .table tr td, body.offers .table tr td {
    font-size: 12px;
  }
  /* line 191, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .row.first table, body.offers .row.first table {
    margin: 0;
  }
  /* line 194, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .imag-social, body.offers .imag-social {
    display: none;
  }
  /* line 197, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .title, body.offers .title {
    margin: 5px;
  }
  /* line 201, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .tiles, body.offers .tiles {
    padding: 0;
    margin: 0 -3px;
  }
  /* line 205, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .tiles .tile, body.offers .tiles .tile {
    width: 50%;
    padding: 0 3px 10px;
  }
  /* line 209, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .tiles .tile img, body.offers .tiles .tile img {
    padding: 0;
    margin: 0;
    border: 0;
  }
  /* line 214, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .tiles .tile .title, body.events .tiles .tile .date, body.offers .tiles .tile .title, body.offers .tiles .tile .date {
    padding: 0 5px;
  }
  /* line 217, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .tiles .tile .title, body.offers .tiles .tile .title {
    font-size: 12px;
  }
  /* line 220, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .tiles .tile .date, body.offers .tiles .tile .date {
    font-size: 10px;
  }
  /* line 229, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .line, body.offers .line {
    display: none;
  }
  /* line 234, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .filtersub .subnav a, body.offers .filtersub .subnav a {
    font-size: 12px;
  }
  /* line 243, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events .mobile-content .row:first-child > div .title, body.offers .mobile-content .row:first-child > div .title {
    padding: 5px 0;
  }
  /* line 253, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events #carousel-example-generic .carousel-control.left, body.offers #carousel-example-generic .carousel-control.left {
    background: url(../images/mobile-gallery-previous.png) left center no-repeat;
    background-size: 30px;
    left: -10px;
  }
  /* line 258, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events #carousel-example-generic .carousel-control.right, body.offers #carousel-example-generic .carousel-control.right {
    background: url(../images/mobile-gallery-next.png) right center no-repeat;
    background-size: 30px;
    right: -2px;
  }
  /* line 263, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events #carousel-example-generic .carousel-control.left, body.events #carousel-example-generic .carousel-control.right, body.offers #carousel-example-generic .carousel-control.left, body.offers #carousel-example-generic .carousel-control.right {
    opacity: 1;
  }
  /* line 266, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.events #carousel-example-generic .carousel-control.left:hover, body.events #carousel-example-generic .carousel-control.right:hover, body.offers #carousel-example-generic .carousel-control.left:hover, body.offers #carousel-example-generic .carousel-control.right:hover {
    opacity: 0.8;
  }
}
/* line 302, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event h3, body.offer h3 {
  font-size: 20px;
  text-transform: none;
  margin-bottom: 2px;
}
/* line 308, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event table, body.offer table {
  margin-top: 5px;
}
/* line 310, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event table tr td, body.offer table tr td {
  color: #777;
  font-size: 14px;
  line-height: 2;
}
/* line 315, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event table tr td:first-child, body.offer table tr td:first-child {
  padding-right: 15px;
}
/* line 319, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .content-wrapper > .container, body.offer .content-wrapper > .container {
  display: none;
}
/* line 321, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .content-wrapper > .container.content, body.offer .content-wrapper > .container.content {
  display: block;
}
/* line 324, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event p, body.offer p {
  color: #777;
}
/* line 327, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .basic-info, body.offer .basic-info {
  margin-top: 0;
  border-bottom: 2px solid black;
  padding: 0 0 12px;
}
/* line 335, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .basic-info li, body.offer .basic-info li {
  margin: 8px 0;
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
}
/* line 341, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .basic-info span, body.offer .basic-info span {
  text-align: left;
  vertical-align: top;
  margin: 0;
}
/* line 346, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .basic-info .heading, body.event .basic-info .heanding, body.offer .basic-info .heading, body.offer .basic-info .heanding {
  width: 30%;
  min-width: 100px;
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
  text-transform: none;
  border: none;
  color: #777;
}
/* line 357, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .basic-info .value, body.offer .basic-info .value {
  width: 60%;
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  color: #777;
}
/* line 364, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .basic-info .title, body.offer .basic-info .title {
  margin: 0 0 20px;
}
/* line 366, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .basic-info .title .heading, body.offer .basic-info .title .heading {
  display: none;
}
/* line 368, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .basic-info .title .value, body.offer .basic-info .title .value {
  font-size: 24px;
  line-height: 1;
  font-weight: bold;
  width: 100%;
  color: black;
}
/* line 375, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .top, body.offer .top {
  margin-bottom: -2px;
  background: none;
  float: right;
  margin-right: -8px;
  height: 18px;
  overflow: hidden;
}
/* line 383, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .top img, body.offer .top img {
  height: 38px !important;
  width: auto;
}
/* line 387, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .top:hover img, body.offer .top:hover img {
  margin-top: -19px;
}
/* line 394, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .photos, body.offer .photos {
  padding: 0 0 45px;
  position: relative;
}
/* line 400, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .photos h3, body.offer .photos h3 {
  margin-top: 5px;
  text-transform: inherit;
  font-size: 24px;
  font-weight: normal;
}
/* line 406, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .photos .more, body.offer .photos .more {
  position: absolute;
  right: 5px;
  top: 17px;
  font-size: 12px;
  padding-right: 10px;
  background: url(../images/trbl.png) no-repeat right;
}
/* line 414, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .photos .gallery, body.offer .photos .gallery {
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
  white-space: nowrap;
  margin: 0 -5px;
}
/* line 421, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .photos .gallery li, body.offer .photos .gallery li {
  width: 33%;
  height: auto;
  overflow: hidden;
  padding: 0 5px;
  vertical-align: top;
  display: none;
}
/* line 429, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .photos .gallery li a, body.offer .photos .gallery li a {
  display: block;
}
/* line 431, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .photos .gallery li img, body.offer .photos .gallery li img {
  width: 100%;
  height: auto;
}
/* line 435, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .photos .gallery li:first-child, body.event .photos .gallery li:first-child + li, body.event .photos .gallery li:first-child + li + li, body.offer .photos .gallery li:first-child, body.offer .photos .gallery li:first-child + li, body.offer .photos .gallery li:first-child + li + li {
  display: inline-block;
}
/* line 440, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .container.content .row, body.offer .container.content .row {
  margin-top: 20px;
  border-bottom: 5px solid black;
}
/* line 444, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .container.content .row.under, body.offer .container.content .row.under {
  margin-top: 0;
}
/* line 447, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .container.content .row:last-child, body.offer .container.content .row:last-child {
  border-bottom: 0;
}
/* line 450, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .container.content .row > .title, body.offer .container.content .row > .title {
  margin: 0 10px 20px;
}
/* line 453, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .imag-social, body.offer .imag-social {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: 10px;
}
/* line 459, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .promotion-item, body.offer .promotion-item {
  padding-bottom: 20px;
}
/* line 461, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .promotion-item .col-md-6:first-child + .col-md-6, body.offer .promotion-item .col-md-6:first-child + .col-md-6 {
  padding-bottom: 60px;
}
/* line 465, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event .promotion-item img, body.offer .promotion-item img {
  max-width: 100%;
  height: auto;
}

/* line 478, ../../../../app/cp-web/styles/content/_events_offers.sass */
body.event.lang-cn .top, body.event.lang-hk .top, body.offer.lang-cn .top, body.offer.lang-hk .top {
  width: 115px;
  margin-right: -13px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px), (min-width: 768px) and (max-width: 1024px) {
  /* line 489, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .container.content, body.offer .container.content {
    margin: 20px;
  }
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 503, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .promotion-item, body.offer .promotion-item {
    padding-bottom: 50px !important;
  }
  /* line 505, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .promotion-item .col-md-6:first-child + .col-md-6, body.offer .promotion-item .col-md-6:first-child + .col-md-6 {
    padding-bottom: 0 !important;
  }
  /* line 508, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row, body.offer .row {
    padding: 0 5px;
  }
  /* line 511, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .title, body.offer .title {
    padding-top: 10px;
  }
  /* line 514, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .basic-info, body.offer .basic-info {
    padding: 0;
    border: 0;
  }
  /* line 518, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .basic-info li, body.offer .basic-info li {
    margin: 8px 0;
    word-spacing: 0;
    letter-spacing: 0;
    font-size: 0;
  }
  /* line 524, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .basic-info span, body.offer .basic-info span {
    text-align: left;
    vertical-align: top;
    margin: 0;
  }
  /* line 529, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .basic-info .heading, body.event .basic-info .heanding, body.offer .basic-info .heading, body.offer .basic-info .heanding {
    width: 30%;
    min-width: 100px;
    display: inline-block;
    font-weight: normal;
    font-size: 13px;
    text-transform: none;
    border: none;
  }
  /* line 539, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .basic-info .value, body.offer .basic-info .value {
    width: 60%;
    font-size: 13px;
    line-height: 13px;
    display: inline-block;
  }
  /* line 548, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .basic-info .title, body.offer .basic-info .title {
    margin: 10px 0 10px;
    padding: 0;
    text-align: left;
  }
  /* line 554, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .basic-info .title .heading, body.offer .basic-info .title .heading {
    display: none;
  }
  /* line 557, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .basic-info .title .value, body.offer .basic-info .title .value {
    font-size: 15px;
    width: 100%;
  }
  /* line 564, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .mobile-content, body.offer .mobile-content {
    overflow: visible;
  }
  /* line 567, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .mobile-content .row:first-child, body.offer .mobile-content .row:first-child {
    margin: 0;
    border: 0;
  }
  /* line 570, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .mobile-content .row:first-child .col-md-6, body.offer .mobile-content .row:first-child .col-md-6 {
    padding: 0;
    margin: 0;
  }
  /* line 576, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .container.content .promotion-container .row, body.event .container.content .promotion-container .row:first-child, body.offer .container.content .promotion-container .row, body.offer .container.content .promotion-container .row:first-child {
    border-bottom: 3px solid black;
    margin-top: 0;
    padding-bottom: 30px;
  }
  /* line 581, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .container.content .promotion-container .row:last-child, body.offer .container.content .promotion-container .row:last-child {
    border-bottom: 0;
  }
  /* line 586, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row .col-md-6.col-sm-6, body.offer .row .col-md-6.col-sm-6 {
    margin: 0;
  }
  /* line 592, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row .col-md-6.col-sm-6:first-child, body.offer .row .col-md-6.col-sm-6:first-child {
    max-height: 150px;
    overflow: hidden;
    padding: 0;
    margin: 0 -5px;
    position: relative;
  }
  /* line 598, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row .col-md-6.col-sm-6.extended, body.offer .row .col-md-6.col-sm-6.extended {
    max-height: 100%;
  }
  /* line 601, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row .col-md-6.col-sm-6 p, body.offer .row .col-md-6.col-sm-6 p {
    font-size: 13px;
  }
  /* line 604, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row .col-md-6.col-sm-6 .zoom, body.offer .row .col-md-6.col-sm-6 .zoom {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 2px;
    top: 2px;
    background: url("/files/Cityplaza/images/plus.png");
    background-position: center center;
    background-size: 85%;
  }
  /* line 613, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row .col-md-6.col-sm-6 .zoom.collapsed, body.offer .row .col-md-6.col-sm-6 .zoom.collapsed {
    background-image: url("/files/Cityplaza/images/minus.png");
  }
  /* line 616, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row .col-md-6.col-sm-6 .photos, body.offer .row .col-md-6.col-sm-6 .photos {
    padding-bottom: 0px;
  }
  /* line 618, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row .col-md-6.col-sm-6 .photos h3, body.offer .row .col-md-6.col-sm-6 .photos h3 {
    font-size: 16px;
    margin-top: 5px;
    text-transform: inherit;
    margin-bottom: 0;
  }
  /* line 624, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row .col-md-6.col-sm-6 .photos .more, body.offer .row .col-md-6.col-sm-6 .photos .more {
    display: none;
  }
  /* line 627, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row .col-md-6.col-sm-6 .photos .gallery, body.offer .row .col-md-6.col-sm-6 .photos .gallery {
    font-size: 0;
    word-spacing: 0;
    letter-spacing: 0;
    text-align: center;
    padding: 0 2px;
  }
  /* line 633, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row .col-md-6.col-sm-6 .photos .gallery li, body.offer .row .col-md-6.col-sm-6 .photos .gallery li {
    width: 33%;
    padding: 0 2px;
    height: auto;
    margin: 0;
    overflow: hidden;
  }
  /* line 641, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row .col-md-6.col-sm-6 .photos .gallery li a, body.event .row .col-md-6.col-sm-6 .photos .gallery li img, body.offer .row .col-md-6.col-sm-6 .photos .gallery li a, body.offer .row .col-md-6.col-sm-6 .photos .gallery li img {
    display: block;
    width: 100%;
  }
  /* line 647, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row.under, body.offer .row.under {
    margin: 0;
  }
  /* line 649, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .row.under .top, body.offer .row.under .top {
    margin-top: 5px;
  }
  /* line 655, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .newsletter-link, body.offer .newsletter-link {
    margin: 0 1px 0 0;
    padding: 0;
    top: 12px;
  }
  /* line 661, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .newsletter-link a, body.offer .newsletter-link a {
    height: 21px;
  }
  /* line 664, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .newsletter-link img, body.offer .newsletter-link img {
    height: 44px;
  }
  /* line 667, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .newsletter-link a:hover img, body.offer .newsletter-link a:hover img {
    margin-top: -22px;
  }
  /* line 671, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .imag-social, body.offer .imag-social {
    left: 5px;
    margin: 0;
    bottom: 10px;
  }
  /* line 676, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event .top, body.offer .top {
    bottom: 10px;
  }
  /* line 679, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event h3, body.offer h3 {
    margin-bottom: 0;
  }
  /* line 682, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event table, body.offer table {
    margin-top: 0;
  }
  /* line 684, ../../../../app/cp-web/styles/content/_events_offers.sass */
  body.event table tr td, body.offer table tr td {
    font-size: 13px;
    line-height: 1.5;
  }
}
/* line 10, ../../../../app/cp-web/styles/content/_entertainment.sass */
body.entertainment .mobile-content {
  padding: 20px;
}
/* line 13, ../../../../app/cp-web/styles/content/_entertainment.sass */
body.entertainment .row, body.entertainment .col-md-6, body.entertainment .col-md-12 {
  padding: 0;
}
/* line 16, ../../../../app/cp-web/styles/content/_entertainment.sass */
body.entertainment .title {
  margin-bottom: 20px;
}
/* line 21, ../../../../app/cp-web/styles/content/_entertainment.sass */
body.entertainment .content-wrapper > .container.content {
  display: block;
}
/* line 25, ../../../../app/cp-web/styles/content/_entertainment.sass */
body.entertainment .choice img {
  width: 100%;
  height: auto;
}
/* line 29, ../../../../app/cp-web/styles/content/_entertainment.sass */
body.entertainment .choice h2 {
  margin: 0;
}
/* line 31, ../../../../app/cp-web/styles/content/_entertainment.sass */
body.entertainment .choice h2 a {
  text-shadow: 2px 2px rgba(0, 0, 0, 0.3);
  font-size: 42px;
}
/* line 35, ../../../../app/cp-web/styles/content/_entertainment.sass */
body.entertainment .choice .left {
  top: 10px;
  left: 10px;
}
/* line 39, ../../../../app/cp-web/styles/content/_entertainment.sass */
body.entertainment .choice .right {
  top: 10px;
  right: 10px;
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 44, ../../../../app/cp-web/styles/content/_entertainment.sass */
  body.entertainment .mobile-content {
    padding: 5px;
  }
  /* line 47, ../../../../app/cp-web/styles/content/_entertainment.sass */
  body.entertainment .mobile-content .title {
    margin-bottom: 0px;
  }
  /* line 50, ../../../../app/cp-web/styles/content/_entertainment.sass */
  body.entertainment .mobile-content .entertainment-img {
    padding: 2.5px 0;
  }
  /* line 53, ../../../../app/cp-web/styles/content/_entertainment.sass */
  body.entertainment .mobile-content .entertainment-img:last-child {
    padding-bottom: 0;
  }
  /* line 57, ../../../../app/cp-web/styles/content/_entertainment.sass */
  body.entertainment .mobile-content .entertainment-img h2 a {
    padding-left: 10px;
    font-size: 28px;
  }
}

/* line 10, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us .content-wrapper > .container {
  display: none;
}
/* line 12, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us .content-wrapper > .container.content {
  display: block;
}
/* line 15, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us .mobile-address {
  display: none;
}
/* line 18, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us .desktop-address {
  font-size: 14px;
}
/* line 21, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us .mobile-content {
  padding: 20px;
  padding-bottom: 0;
}
/* line 25, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us .title {
  padding: 0;
  margin-bottom: 20px;
}
/* line 30, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us .row {
  padding: 0;
}
/* line 33, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us .row.hero {
  margin-bottom: 20px;
}
/* line 36, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us .row.body {
  margin-bottom: 20px;
}
/* line 40, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us .col-md-6, body.about-us .col-md-12 {
  padding: 0;
}
/* line 44, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us .col-md-6 {
  width: 50%;
  float: left;
}
/* line 47, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us .col-md-6 img {
  width: 96%;
  height: auto;
  float: right;
  padding-left: 0px;
  margin-left: -15px;
  border: 1px solid #b5b5b5;
}
/* line 59, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us table tr td {
  padding: 5px 0;
  line-height: 24px;
}
/* line 62, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us table tr td:first-child {
  width: 30%;
}
/* line 64, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us table tr td:nth-child(2) {
  width: 55%;
}
/* line 70, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us .info-table > div .heading {
  width: 26.2%;
  padding-right: 3px;
}
/* line 73, ../../../../app/cp-web/styles/content/_about-us.sass */
body.about-us .info-table > div .value {
  width: 72.8%;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px), (min-width: 768px) and (max-width: 1024px) {
  /* line 81, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .info-table > div .heading {
    width: 37%;
  }
  /* line 83, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .info-table > div .value {
    width: 62%;
  }
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 91, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .mobile-content {
    padding: 0;
  }
  /* line 94, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .row {
    padding: 5px;
  }
  /* line 97, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .row.body {
    margin-bottom: 0;
  }
  /* line 100, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .col-md-12 {
    padding: 0;
  }
  /* line 103, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .row .col-md-12 .table tr td {
    padding: 3px 0;
    font-size: 11px;
  }
  /* line 106, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .row .col-md-12 .table tr td:first-of-type {
    width: 30%;
  }
  /* line 108, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us iframe {
    width: 100%;
  }
  /* line 110, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .row.hero {
    margin-bottom: 0;
    padding: 0 5px;
  }
  /* line 113, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .row.hero div {
    padding: 0;
  }
  /* line 115, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .row.hero img {
    display: block;
    height: auto;
  }
  /* line 119, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us p {
    padding: 0;
  }
  /* line 121, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .title {
    padding: 0;
    margin: 0;
  }
  /* line 126, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .col-md-6 img {
    width: 100%;
    float: none;
    margin: 0;
  }
  /* line 131, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us a.call {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    padding: 12px 25px;
    background: #115fb9 url(../images/tel-w.png) 15px center no-repeat;
    background-position: 5px center;
    background-size: 14px;
    width: 100%;
    margin-top: 10px;
  }
  /* line 143, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .body td {
    color: black;
  }
  /* line 147, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .mall-services .table tr td {
    padding: 0 6px 5px 0;
  }
  /* line 151, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .col-md-6 {
    width: 100%;
    float: none;
  }
  /* line 157, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .info-table > div .heading {
    width: 100%;
  }
  /* line 159, ../../../../app/cp-web/styles/content/_about-us.sass */
  body.about-us .info-table > div .value {
    width: 100%;
  }
}

/* line 10, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .row > .title {
  margin-bottom: 20px;
}
/* line 13, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .content-wrapper > .container {
  display: none;
}
/* line 15, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .content-wrapper > .container.content {
  display: block;
}
/* line 18, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .row, body.getting-here .col-md-6 {
  padding: 0;
}
/* line 22, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .container.content {
  padding: 20px;
}
/* line 24, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .container.content .row.hero ~ .col-md-12 {
  margin-top: 10px;
}
/* line 26, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .container.content p {
  font-weight: bold;
  padding: 10px 15px 0;
}
/* line 30, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .ico3 {
  margin-left: 0px;
}
/* line 33, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .mobile-content > .col-md-12 {
  display: none;
}
/* line 36, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here h3 {
  margin-top: 20px;
  margin-bottom: 5px;
  line-height: 1;
}
/* line 41, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .mobile ul li {
  line-height: 24px;
  margin: 0;
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
}
/* line 48, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .mobile ul li span {
  margin: 0;
  width: 80%;
  display: inline-block;
  padding-left: 10px;
  vertical-align: top;
  font-size: 14px;
}
/* line 56, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .mobile ul li span:first-child {
  width: 20%;
  padding-left: 0;
}
/* line 62, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .ico0 ul li span:first-child, body.getting-here .ico1 ul li span:first-child {
  color: #00a7bb;
}
/* line 65, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .ico0 {
  padding-left: 0;
}
/* line 67, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .ico0 ul li span {
  width: 89%;
}
/* line 69, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .ico0 ul li span:first-child {
  width: 11%;
}
/* line 72, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .ico0 h4:last-of-type {
  margin-top: 20px;
}
/* line 76, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .ico2 ul li span {
  width: 92%;
}
/* line 78, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .ico2 ul li span:first-child {
  width: 8%;
  color: #f1b000;
}
/* line 82, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .ico3 {
  margin-left: 0;
}
/* line 85, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .ico3 ul li span {
  width: 100%;
  padding: 0;
}
/* line 88, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .ico3 ul li span:first-child {
  display: none;
}
/* line 91, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .subnav {
  padding-top: 59px;
}
/* line 93, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .subnav li a {
  line-height: 1;
}
/* line 97, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .title h1 {
  text-transform: uppercase;
}
/* line 100, ../../../../app/cp-web/styles/content/_getting-here.sass */
body.getting-here .title-links {
  bottom: 18px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px), (min-width: 768px) and (max-width: 1024px) {
  /* line 109, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .col-md-6 {
    width: 100%;
  }
  /* line 113, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .ico0 ul li span:first-child, body.getting-here .ico0 body.getting-here .ico1 ul li span:first-child, body.getting-here .ico1 ul li span:first-child, body.getting-here .ico1 body.getting-here .ico1 ul li span:first-child, body.getting-here .ico2 ul li span:first-child, body.getting-here .ico2 body.getting-here .ico1 ul li span:first-child {
    max-width: 60px;
    min-width: 60px;
  }
  /* line 118, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .ico2 ul li span {
    width: 90%;
  }
  /* line 122, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .ico0 {
    padding-left: 50px;
  }
  /* line 124, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .ico0 h3 {
    display: none;
  }
  /* line 126, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .ico0 h4, body.getting-here .ico0 h4:last-of-type {
    margin-top: 15px;
  }
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 132, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .row > .title {
    margin-bottom: 0;
  }
  /* line 135, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .title {
    padding: 5px;
  }
  /* line 138, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .mobile-sub-nav.visible-xs {
    margin-top: 0;
  }
  /* line 140, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .mobile-sub-nav.visible-xs td {
    padding: 10px;
  }
  /* line 142, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .mobile-sub-nav.visible-xs td:nth-of-type(2) {
    border-left: solid 1px white;
    border-right: solid 1px white;
  }
  /* line 145, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .mobile-sub-nav.visible-xs a {
    font-size: 14px;
    line-height: 1em;
  }
  /* line 152, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .container.content {
    padding: 20px 10px;
  }
  /* line 156, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .row.hero {
    margin: 0;
  }
  /* line 160, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .ico0, body.getting-here .ico1, body.getting-here .ico2 {
    padding-left: 50px;
  }
  /* line 162, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .ico0 ul li span, body.getting-here .ico1 ul li span, body.getting-here .ico2 ul li span {
    width: 70%;
  }
  /* line 164, ../../../../app/cp-web/styles/content/_getting-here.sass */
  body.getting-here .ico0 ul li span:first-child, body.getting-here .ico1 ul li span:first-child, body.getting-here .ico2 ul li span:first-child {
    max-width: 60px;
    min-width: 60px;
  }
}

/* line 8, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace.lang-hk .mobile-content p {
  margin-left: 0 !important;
}

/* line 14, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .subnav li + li {
  border-right: none;
}
/* line 18, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .title-links {
  right: 10px;
  bottom: 20px;
}
/* line 22, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .content-wrapper > .container {
  display: none;
}
/* line 24, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .content-wrapper > .container.content {
  display: block;
}
/* line 27, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .info, body.ice-palace .calendar {
  width: 50%;
  float: left;
}
/* line 31, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .container.content .mobile-content p {
  margin: 10px 20px 20px;
  line-height: 24px;
  color: #777;
}
/* line 36, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .container.content .mobile-content p .info-table .value p {
  margin: 0;
  color: black;
}
/* line 42, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .container.content .right.calendarTable {
  display: none;
}
/* line 44, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .container.content .right.calendarTable:first-child {
  display: block;
}
/* line 47, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .item {
  width: 100%;
  min-height: 18px;
  clear: both;
}
/* line 52, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .heading, body.ice-palace .value {
  float: left;
}
/* line 55, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .heading {
  width: 40%;
}
/* line 58, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .value {
  width: 60%;
}
/* line 63, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .item + .item + .item + .item .value {
  font-size: 14px;
}
/* line 66, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .mobile-content {
  padding-bottom: 20px;
}
/* line 69, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .row {
  padding: 0 20px;
}
/* line 72, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .title {
  margin: 20px 0;
}
/* line 75, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .row + .row + .row {
  padding: 0px 10px;
}
/* line 78, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .carousel-inner .col-sm-4 {
  width: 33.33333%;
  margin: 0px 0 10px;
}
/* line 83, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .col-md-6, body.ice-palace .col-md-12 {
  padding: 0;
}
/* line 86, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .col-md-6:nth-child(2), body.ice-palace .col-md-12:nth-child(2) {
  padding-left: 10px;
}
/* line 89, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .ice-palace-links {
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
  position: absolute;
  width: auto;
  right: 10px;
  bottom: 10px;
  padding: 0;
  margin: 0;
}
/* line 99, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .ice-palace-links li {
  float: none;
  display: inline-block;
  vertical-align: top;
}
/* line 123, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .row.hero img {
  width: 100%;
  height: auto;
}
/* line 131, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .info {
  width: 45%;
  float: left;
}
/* line 135, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .info .item {
  font-size: 14px;
  margin-bottom: 12px;
}
/* line 138, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .info .item .heading {
  margin-bottom: 5px;
  text-transform: none;
}
/* line 143, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .info .item .value p {
  margin: 0;
  color: black;
  line-height: 1;
}
/* line 152, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar {
  width: 55%;
  float: left;
  padding-left: 20px;
}
/* line 156, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .head {
  font-size: 22px;
  position: relative;
}
/* line 159, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .head a {
  float: none;
  padding: 0;
  position: absolute;
  right: 0;
  bottom: 2px;
}
/* line 166, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .left.priceTable {
  display: none;
}
/* line 168, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .left.priceTable .date {
  font-size: 42px;
  line-height: 40px;
  margin-bottom: 15px;
}
/* line 174, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .left .info .day {
  font-size: 16px;
}
/* line 177, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .left .info table tr td {
  padding: 5px 0 5px 5px;
}
/* line 179, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .left .info table tr td:first-child {
  padding-left: 0;
  font-size: 12px;
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  white-space: nowrap;
}
/* line 187, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .left .info table td.blue {
  padding-left: 10px;
  font-size: 12px;
  min-width: 60px;
}
/* line 193, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .calendarTable .header {
  position: relative;
}
/* line 196, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .calendarTable .header span {
  float: none;
  width: 100%;
  text-align: center;
  font-size: 14px;
}
/* line 201, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .calendarTable .header a.prev, body.ice-palace .calendar .calendarTable .header a.next {
  position: absolute;
  float: none;
  width: 20px;
  height: 20px;
  top: 2px;
  background: none !important;
  text-align: center;
}
/* line 210, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .calendarTable .header a.prev img, body.ice-palace .calendar .calendarTable .header a.next img {
  height: 10px;
  width: auto;
}
/* line 214, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .calendarTable .header a.prev {
  left: 0;
}
/* line 217, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .calendarTable .header a.next {
  right: 0;
}
/* line 222, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .calendarTable .table_calendar {
  overflow: hidden;
  width: 100%;
  border-collapse: inherit;
}
/* line 228, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .calendarTable .table_calendar tr.week td {
  vertical-align: bottom;
  height: 26px;
  min-height: 26px;
}
/* line 232, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .calendarTable .table_calendar tr td {
  font-size: 13px;
  width: 32px;
  height: 32px;
  min-width: 26px;
  max-width: 32px;
  cursor: pointer;
  color: #777;
}
/* line 249, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .calendarTable .table_calendar tr td:hover {
  background-color: white;
}
/* line 252, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .calendarTable .table_calendar tr td.active {
  background-color: #0063b8;
  border: 1px solid #5369a0;
  cursor: default;
  pointer-events: none;
  text-shadow: 0px -1px 0px black;
  font-weight: bold;
}
/* line 260, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .calendarTable .table_calendar tr td.active:hover {
  background-color: #0063b8;
}
/* line 269, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .head {
  width: 100%;
}
/* line 271, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .left {
  float: left;
  width: 40%;
}
/* line 274, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .left.priceTable {
  width: 100%;
  padding-right: 10px;
}
/* line 277, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .right {
  width: 60%;
  float: right;
}
/* line 282, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .calendarTable .next, body.ice-palace .calendar .calendarTable .prev {
  width: 15%;
}
/* line 284, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .calendarTable .next {
  float: right;
}
/* line 286, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .calendar .left table {
  width: 180px;
  font-size: 12px;
}
/* line 292, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace h3 {
  margin: 20px 0 10px;
}
/* line 299, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace #carousel-ice {
  margin: 0;
  padding: 0;
}
/* line 303, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace #carousel-ice .carousel-inner {
  margin: 0 0px;
}
/* line 306, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace #carousel-ice .carousel-inner .col-md-4 {
  padding: 0 9px;
  margin: 0;
}
/* line 310, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace #carousel-ice .carousel-inner .row {
  padding: 0 10px;
  margin: 0 -19px;
}
/* line 314, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace #carousel-ice .carousel-inner a {
  display: block;
}
/* line 316, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace #carousel-ice .carousel-inner a img {
  width: 100%;
  height: auto;
  border: 1px solid #b4b4b4;
}
/* line 321, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace #carousel-ice .carousel-inner .caption {
  display: none;
}
/* line 324, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace #carousel-ice .carousel-control {
  background-repeat: no-repeat;
  background-position: center;
}
/* line 327, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace #carousel-ice .carousel-control.left {
  left: -6px;
}
/* line 329, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace #carousel-ice .carousel-control.right {
  right: -4px;
}
/* line 335, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace .more.pull-right {
  margin: 0;
  padding-top: 32px;
}

/* line 345, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace.lang-cn .calendar .left .info table tr td:first-child, body.ice-palace.lang-hk .calendar .left .info table tr td:first-child {
  width: 102px;
  min-width: 102px;
  max-width: 102px;
  white-space: nowrap;
}
/* line 351, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace.lang-cn .calendar .left .info table tr td.blue, body.ice-palace.lang-hk .calendar .left .info table tr td.blue {
  padding-left: 15px;
}
/* line 354, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace.lang-cn .calendar .left.priceTable .date, body.ice-palace.lang-hk .calendar .left.priceTable .date {
  font-size: 35px;
}
/* line 357, ../../../../app/cp-web/styles/content/_ice-palace.sass */
body.ice-palace.lang-cn .heading, body.ice-palace.lang-hk .heading {
  width: 27%;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px), (min-width: 768px) and (max-width: 1024px) {
  /* line 367, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .carousel-control.left {
    background: url(../images/entertainment/arrowbl.png) left center no-repeat;
  }
  /* line 369, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .carousel-control.right {
    background: url(../images/entertainment/arrowbr.png) left center no-repeat;
  }
}
@media only screen and (max-width: 767px) {
  /* line 380, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .row.hero div.col-md-12 {
    padding: 0 5px;
  }
  /* line 383, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .mobile-sub-nav {
    margin: 0 -4px;
  }
  /* line 385, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .title {
    padding-top: 0;
  }
  /* line 387, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .row {
    padding: 0 20px;
  }
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 399, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace.lang-hk .day {
    left: 152px !important;
  }

  /* line 403, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace.lang-cn .day {
    left: 180px !important;
  }

  /* line 408, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .title {
    margin-bottom: -5px;
    margin-top: 0;
  }
  /* line 412, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .row.visible-xs {
    display: none !important;
  }
  /* line 415, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .row {
    padding: 5px;
  }
  /* line 418, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .row.hero {
    padding: 0;
  }
  /* line 421, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .row.hero img {
    height: auto;
  }
  /* line 424, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .carousel-control.right {
    right: 5px;
    background-position: right !important;
  }
  /* line 429, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace #carousel-ice {
    width: 100%;
  }
  /* line 432, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .row.body {
    margin: 0;
    width: 100%;
  }
  /* line 435, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .row.body .col-md-12.col-sm-12 p {
    padding: 0;
  }
  /* line 438, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .mobile-sub-nav {
    float: none;
    margin: 0 -1px;
    height: auto;
    padding: 0;
    word-spacing: 0;
    letter-spacing: 0;
    font-size: 0;
  }
  /* line 446, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .mobile-sub-nav li {
    display: inline-block;
    float: none;
    width: 50%;
    padding: 0 1px;
    margin: 0;
  }
  /* line 452, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .mobile-sub-nav li a {
    color: #333;
    font-size: 12px;
    background-color: #dedede;
    display: block;
    padding: 10px;
    height: 44px;
    word-spacing: 3000px;
  }
  /* line 465, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .mobile-sub-nav ~ p {
    margin: 5px;
    padding: 0;
  }
  /* line 470, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .info {
    width: 100%;
    float: none;
  }
  /* line 474, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .info .item {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 15px;
  }
  /* line 479, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .info .item .heading, body.ice-palace .info .item .value {
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 1.5;
  }
  /* line 485, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .info .item .heading {
    border: none;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
  }
  /* line 492, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .info .item .value {
    float: none;
    font-size: 14px;
  }
  /* line 496, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .info .item .value p {
    line-height: 1.5;
  }
  /* line 504, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .mobile-content {
    padding-bottom: 0;
  }
  /* line 509, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar {
    margin: 20px 0;
    width: 100%;
    float: none;
    padding: 0;
    min-height: 185px;
  }
  /* line 516, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .head {
    width: 100%;
    font-size: 18px;
    float: none;
  }
  /* line 521, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .head a {
    position: absolute;
    right: 0;
    float: none;
    font-size: 10px;
  }
  /* line 528, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .left.priceTable {
    padding: 0;
  }
  /* line 530, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .left.priceTable .date {
    text-align: left;
    padding-left: 33px;
    margin-bottom: 5px;
    font-size: 30px;
    line-height: 1;
    z-index: 80;
  }
  /* line 538, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .left.priceTable .date .prev {
    background-image: url(../images/IPArrowL.png);
    top: 57px;
    left: -5px;
  }
  /* line 543, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .left.priceTable .date .next {
    background-image: url(../images/IPArrowR.png);
    top: 57px;
    right: -5px;
  }
  /* line 548, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .left.priceTable .info {
    position: relative;
  }
  /* line 550, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .left.priceTable .info .day {
    position: absolute;
    top: -27px;
    font-size: 20px;
    left: 125px;
  }
  /* line 555, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .left.priceTable .info table {
    width: 213px;
  }
  /* line 558, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .left.priceTable .info table tr td {
    padding: 3px 0;
    font-size: 14px;
  }
  /* line 562, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .left.priceTable .info table tr td:first-child {
    width: 150px;
    min-width: 0px;
    max-width: 1000px;
  }
  /* line 572, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .table {
    margin: 0 10px 20px;
  }
  /* line 575, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .calendarTable {
    display: none !important;
  }
  /* line 577, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .left {
    width: 260px;
    margin: 0 auto;
    float: none;
  }
  /* line 581, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .left .date, body.ice-palace .container.content .calendar .left .day {
    text-align: center;
  }
  /* line 583, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .calendar .left table {
    margin: 0 auto;
  }
  /* line 586, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .map {
    font-size: 14px;
  }
  /* line 589, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .row .right.carousel-control {
    right: 15px;
  }
  /* line 593, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .table {
    margin: 0;
  }
  /* line 595, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .table td {
    font-size: 14px;
  }
  /* line 602, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content #carousel-ice .carousel-inner .item .col-md-4.col-sm-4.col-xs-4 {
    width: 100%;
    float: none;
    display: block;
    margin-bottom: 5px;
    padding: 0;
  }
  /* line 610, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content #carousel-ice .carousel-control {
    opacity: 1;
    background-size: 30px auto;
    background-repeat: no-repeat;
  }
  /* line 614, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content #carousel-ice .carousel-control.left {
    left: 6px;
    background-image: url(../images/mobile-previous.png);
  }
  /* line 617, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content #carousel-ice .carousel-control.right {
    right: 5px;
    background-image: url(../images/mobile-next.png);
  }
  /* line 621, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .row + .row + .row {
    padding: 0 5px;
  }
  /* line 625, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace h3 {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0;
  }
  /* line 629, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .more.pull-right {
    padding: 0;
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 640, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .col-md-6 {
    width: 50%;
    float: left;
    padding: 0 10px 0 0;
  }
  /* line 644, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .col-md-6 table.table {
    table-layout: fixed;
    word-wrap: break-word;
    margin-left: 0;
  }
  /* line 648, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .col-md-6 table.table td {
    font-size: 14px;
  }
  /* line 651, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .container.content .map {
    margin-left: 0;
  }
  /* line 654, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .calendar .head {
    width: 100%;
  }
  /* line 656, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .calendar .left {
    width: 45%;
    float: left;
  }
  /* line 659, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .calendar .left.priceTable {
    width: 100%;
    padding-right: 10px;
  }
  /* line 662, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .calendar .right {
    width: 55%;
    float: right;
  }
  /* line 666, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .calendar .calendarTable .next, body.ice-palace .calendar .calendarTable .prev {
    width: 15%;
  }
  /* line 668, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .calendar .calendarTable .next {
    float: right;
  }
  /* line 670, ../../../../app/cp-web/styles/content/_ice-palace.sass */
  body.ice-palace .calendar .left table {
    font-size: 12px;
  }
}
/* line 10, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .row > .title {
  margin-bottom: 20px;
}
/* line 13, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .content-wrapper > .container {
  display: none;
}
/* line 15, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .content-wrapper > .container.content {
  display: block;
}
/* line 18, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .container.content {
  padding: 20px;
}
/* line 21, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .row, body.mall-directory .col-md-6 {
  padding: 0;
}
/* line 24, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .vnav {
  width: 100%;
  float: none !important;
}
/* line 27, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .vnav img {
  width: 100%;
  height: auto;
  margin: 0;
}
/* line 33, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .mobile-content .col-md-12, body.mall-directory .mobile-content .col-md12 {
  position: relative;
  padding-right: 0;
}
/* line 36, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .mobile-content .col-md-12 h3, body.mall-directory .mobile-content .col-md12 h3 {
  margin-left: 0;
  position: relative;
  overflow: hidden;
}
/* line 40, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .mobile-content .col-md-12 h3:after, body.mall-directory .mobile-content .col-md12 h3:after {
  content: "";
  display: block;
  position: absolute;
  height: 10px;
  width: 100%;
  top: 50%;
  left: 150px;
  border-bottom: solid 2px black;
}
/* line 50, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .subnav {
  padding-top: 62px;
}
/* line 52, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .subnav li a {
  line-height: 1;
}
/* line 56, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .mall-directory {
  position: relative;
}
/* line 59, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .mall-directory:after {
  display: block;
  clear: both;
}
/* line 63, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .floors {
  position: absolute;
  left: -85px;
  top: 50px;
  z-index: 100;
  border-left: 5px solid black;
}
/* line 71, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .floors ul {
  margin: 0;
  padding: 0;
}
/* line 75, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .floors ul li {
  display: block;
  margin: 5px 0;
}
/* line 79, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .floors ul li:first-child {
  margin-top: 0;
}
/* line 81, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .floors ul li:first-child + li + li + li + li + li + li {
  margin-bottom: 0;
}
/* line 83, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .floors ul li a {
  display: block;
  font-size: 24px;
  color: black;
  padding: 5px 10px 5px 15px;
}
/* line 89, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .floors ul li a:hover {
  color: #999;
}
/* line 92, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .floors ul li.current {
  background-color: #CB2028;
  background-image: url(/files/Cityplaza/images/mall-directory/mall_directory_floor_arrowR_retina.png);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 6px 12px;
  cursor: default;
  pointer-events: none;
}
/* line 101, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .floors ul li.current a {
  color: white;
}
/* line 108, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .floorplan {
  position: relative;
  margin-left: 65px;
}
/* line 112, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .floorplan img {
  width: 100%;
  height: auto;
}
/* line 116, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .map-wrapper {
  position: relative;
}
/* line 119, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .marker {
  background-color: black;
  display: block;
  text-align: center;
  color: white;
  position: absolute;
  box-sizing: border-box;
}
/* line 128, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .marker a {
  color: white;
  display: block;
  margin: 5px 10px;
}
/* line 133, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .marker span {
  position: relative;
  z-index: 100;
}
/* line 137, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .marker .mall-arrow {
  background-image: url(/files/cityplaza/images/mall_directory_arrow.png);
  background-repeat: no-repeat;
  top: 0;
  left: 50%;
  margin-left: -18.5px;
  position: absolute;
  display: block;
  width: 37px;
  height: 36px;
  z-index: 0;
}
/* line 150, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .marker-image {
  margin-top: 20px;
}
/* line 152, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .marker-image div {
  text-transform: uppercase;
  font-size: 24px;
  display: block;
  margin-bottom: -2px;
  padding: 0;
  background: white;
  border-bottom: 2px solid black;
}
/* line 161, ../../../../app/cp-web/styles/content/_mall-directory.sass */
body.mall-directory .marker-image img {
  height: auto;
  width: 100%;
  margin: auto;
  padding-top: 20px;
  margin-right: 0;
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 177, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .row > .title {
    margin-bottom: 0;
  }
  /* line 180, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .row {
    padding: 5px;
  }
  /* line 182, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .container.content {
    padding: 20px 10px;
  }
  /* line 188, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .floors {
    position: relative;
    top: 0;
    left: 0;
    border: 0;
    border-bottom: 2px solid black;
    width: 100%;
    word-spacing: 0;
    letter-spacing: 0;
    font-size: 0;
    margin: 0 0 10px;
  }
  /* line 200, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .floors ul li {
    display: inline-block;
    width: 14.28571%;
    text-align: center;
    margin: 0;
    padding: 5px 0;
  }
  /* line 207, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .floors ul li.current {
    background-image: none;
  }
  /* line 211, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .floors ul li a {
    font-size: 18px;
    padding: 0;
  }
  /* line 216, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .floorplan {
    margin: 0;
  }
  /* line 219, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .floorplan img {
    margin: 0;
    padding: 0;
  }
  /* line 223, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .floorplan .map-wrapper {
    overflow: hidden;
    max-height: 50%;
  }
  /* line 227, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .floorplan .map-img {
    width: 850px;
    height: auto;
    position: relative;
    left: -300px;
    top: -300px;
  }
  /* line 235, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .floorplan .marker span a {
    white-space: nowrap;
  }
  /* line 239, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .marker-image div {
    font-size: 18px;
    padding-left: 5px;
  }
  /* line 242, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .marker-image img {
    float: none;
    width: 251px;
    padding-bottom: 20px;
    margin: auto;
  }
}
@media only screen and (min-width: 768px) {
  /* line 258, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .mobile-content .col-md-12 h3, body.mall-directory .mobile-content .col-md12 h3 {
    margin-left: 20px;
  }
  /* line 261, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .mobile-content .row.hidden-xs .col-md-2.col-md-offset-1 {
    padding-left: 165px;
  }
  /* line 263, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .mobile-content .row.hidden-xs .col-md-2, body.mall-directory .mobile-content .row.hidden-xs .col-md-3 {
    float: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
  /* line 266, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .mobile-content .col-md-3 li {
    width: 130px;
  }
  /* line 268, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .mobile-content .col-md-2:last-of-type {
    margin-top: -8px;
  }
}

@media only screen and (min-width: 851px) and (max-width: 930px) {
  /* line 272, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .mobile-content .row.hidden-xs .col-md-2:last-of-type {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 931px) {
  /* line 277, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .mobile-content .row.hidden-xs .col-md-offset-1 {
    margin-left: 0;
  }
  /* line 279, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .mobile-content .row.hidden-xs .col-md-2:last-of-type {
    margin-top: 0px;
  }
  /* line 281, ../../../../app/cp-web/styles/content/_mall-directory.sass */
  body.mall-directory .mobile-content .row.hidden-xs .col-md-2, body.mall-directory .mobile-content .row.hidden-xs .col-md-3,
  body.mall-directory .mobile-content .row.hidden-xs .col-md-2 ul li, body.mall-directory .mobile-content .row.hidden-xs .col-md-3 ul li {
    width: initial;
  }
}

@media only screen and (min-device-width: 1024px) {
  /* line 11, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .ico5 p a {
    position: absolute;
    left: 40%;
    top: 0%;
    margin-left: 0px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px), (min-width: 768px) and (max-width: 1024px) {
  /* line 21, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .ico5 p a {
    position: absolute;
    left: 40%;
    top: 0%;
    margin-left: 0px;
  }
}
/* line 29, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services.lang-en .col-md-6 .note {
  margin-bottom: 15px;
}

/* line 34, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .row > .title {
  margin-bottom: 20px;
}
/* line 38, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .content-wrapper > .container {
  display: none;
}
/* line 40, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .content-wrapper > .container.content {
  display: block;
}
/* line 43, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .container.content {
  padding: 20px;
}
/* line 46, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .col-md-6 {
  padding: 0;
}
/* line 49, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .col-md-6 .note {
  color: inherit;
  font-style: italic;
}
/* line 54, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .col-md-6 .ico5 p {
  position: relative;
  color: #000;
}
/* line 59, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .mobile-content .row.body .col-md-6 .orange {
  color: #333;
}
/* line 62, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .mobile-content .row.body .col-md-6 ol {
  padding-left: 19px;
  color: #777;
}
/* line 65, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .mobile-content .row.body .col-md-6 .ico6 ol li {
  margin: 4px 0;
  line-height: 24px;
}
/* line 68, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .mobile-content .row.body .col-md-6 .ico5 {
  margin-top: 20px;
}
/* line 74, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .mobile-content .row.body {
  margin: 0;
}
/* line 77, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .row {
  padding: 0;
}
/* line 79, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .row.hero {
  margin-bottom: 20px;
}
/* line 83, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services h3 {
  margin: 0 0 10px;
  line-height: 1;
}
/* line 87, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .table {
  display: block;
  margin-top: 10px;
}
/* line 91, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .table tr td {
  padding: 0 6px 5px 0;
}
/* line 95, ../../../../app/cp-web/styles/content/_mall-services.sass */
body.mall-services .table.desktop {
  display: none;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px), (min-width: 768px) and (max-width: 1024px) {
  /* line 102, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .ico5 .table.desktop {
    display: none;
  }
  /* line 106, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .container.content .col-md-6 {
    width: 100%;
  }
  /* line 109, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .ico4, body.mall-services .ico5, body.mall-services .ico6, body.mall-services .ico7, body.mall-services .ico8 {
    margin-bottom: 30px;
  }
  /* line 112, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .ico6 {
    margin-bottom: 0;
  }
  /* line 114, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .ico7 {
    margin-bottom: 0;
  }
  /* line 116, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .ico8 {
    margin-bottom: 0;
  }
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 125, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .row > .title {
    margin-bottom: 0;
  }
  /* line 128, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .ico5 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  /* line 132, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .ico5 p {
    text-transform: uppercase;
  }
  /* line 134, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .ico5 p a {
    text-transform: none;
    position: relative;
    display: block;
    left: 0;
    margin: 0;
    padding: 0;
  }
  /* line 142, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .container.content {
    padding: 20px 10px;
  }
  /* line 145, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .mobile-content {
    padding: 0;
  }
  /* line 147, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .row {
    padding: 5px;
  }
  /* line 150, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .row.hero {
    margin-bottom: 0;
    padding: 0 5px;
  }
  /* line 154, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .row.body {
    padding-top: 10px;
  }
  /* line 158, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .mobile {
    padding: 0;
  }
  /* line 160, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .mobile .ico4, body.mall-services .mobile .ico5, body.mall-services .mobile .ico6, body.mall-services .mobile .ico7, body.mall-services .mobile .ico8 {
    background-size: 25px;
    padding-left: 35px;
  }
  /* line 164, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .mobile .ico4 h3, body.mall-services .mobile .ico5 h3, body.mall-services .mobile .ico6 h3, body.mall-services .mobile .ico7 h3, body.mall-services .mobile .ico8 h3 {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1;
  }
  /* line 172, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .mobile .ico4 table tr td {
    font-size: 13px;
  }
  /* line 176, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .mobile .ico5 .table {
    margin-top: 10px;
  }
  /* line 179, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .mobile .ico5 .table tr:first-child {
    font-weight: bold;
  }
  /* line 181, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .mobile .ico5 .table tr td {
    padding-left: 0;
  }
  /* line 183, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .mobile .ico5 .table {
    display: none;
  }
  /* line 185, ../../../../app/cp-web/styles/content/_mall-services.sass */
  body.mall-services .mobile .ico5 .table.desktop {
    display: block;
  }
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 18, ../../../../app/cp-web/styles/content/_mobile-sub-nav.sass */
  body.mall-services .container.content .row.hero div img, body.getting-here .container.content .row.hero div img, body.about-us .container.content .row.hero div img, body.mall-directory .container.content .row.hero div img, body.skate-school .container.content .row.hero div img, body.skate-shop .container.content .row.hero div img {
    height: auto;
  }
  /* line 20, ../../../../app/cp-web/styles/content/_mobile-sub-nav.sass */
  body.mall-services .container.content .mobile-sub-nav.visible-xs, body.getting-here .container.content .mobile-sub-nav.visible-xs, body.about-us .container.content .mobile-sub-nav.visible-xs, body.mall-directory .container.content .mobile-sub-nav.visible-xs, body.skate-school .container.content .mobile-sub-nav.visible-xs, body.skate-shop .container.content .mobile-sub-nav.visible-xs {
    float: none;
    clear: none;
    height: auto;
    margin: 0;
    padding: 0;
    height: auto;
    width: 100%;
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 0;
    background: none;
  }
  /* line 32, ../../../../app/cp-web/styles/content/_mobile-sub-nav.sass */
  body.mall-services .container.content .mobile-sub-nav.visible-xs li, body.getting-here .container.content .mobile-sub-nav.visible-xs li, body.about-us .container.content .mobile-sub-nav.visible-xs li, body.mall-directory .container.content .mobile-sub-nav.visible-xs li, body.skate-school .container.content .mobile-sub-nav.visible-xs li, body.skate-shop .container.content .mobile-sub-nav.visible-xs li {
    display: inline-block;
    float: none;
    width: 33.33333%;
    margin: 0;
    background-color: #dedede;
    border-right: 1px solid white;
    vertical-align: top;
  }
  /* line 41, ../../../../app/cp-web/styles/content/_mobile-sub-nav.sass */
  body.mall-services .container.content .mobile-sub-nav.visible-xs li:last-child, body.getting-here .container.content .mobile-sub-nav.visible-xs li:last-child, body.about-us .container.content .mobile-sub-nav.visible-xs li:last-child, body.mall-directory .container.content .mobile-sub-nav.visible-xs li:last-child, body.skate-school .container.content .mobile-sub-nav.visible-xs li:last-child, body.skate-shop .container.content .mobile-sub-nav.visible-xs li:last-child {
    border-right: 0;
    border-left: 1px solid white;
  }
  /* line 45, ../../../../app/cp-web/styles/content/_mobile-sub-nav.sass */
  body.mall-services .container.content .mobile-sub-nav.visible-xs a, body.getting-here .container.content .mobile-sub-nav.visible-xs a, body.about-us .container.content .mobile-sub-nav.visible-xs a, body.mall-directory .container.content .mobile-sub-nav.visible-xs a, body.skate-school .container.content .mobile-sub-nav.visible-xs a, body.skate-shop .container.content .mobile-sub-nav.visible-xs a {
    font-size: 12px;
    line-height: 1;
    color: #333;
    width: 100%;
    height: 44px;
    padding: 10px;
    display: block;
    text-transform: uppercase;
    word-spacing: 3000px;
  }
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 62, ../../../../app/cp-web/styles/content/_mobile-sub-nav.sass */
  body.mall-services .container.content .mobile-sub-nav.visible-xs li:first-child a {
    background: #1060b9;
    color: white;
  }
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 71, ../../../../app/cp-web/styles/content/_mobile-sub-nav.sass */
  body.getting-here .container.content .mobile-sub-nav.visible-xs li + li a {
    background: #1060b9;
    color: white;
  }
  /* line 74, ../../../../app/cp-web/styles/content/_mobile-sub-nav.sass */
  body.getting-here .container.content .mobile-sub-nav.visible-xs li + li + li a {
    background: none;
    color: #333;
  }
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 83, ../../../../app/cp-web/styles/content/_mobile-sub-nav.sass */
  body.mall-directory .container.content .mobile-sub-nav.visible-xs li + li + li a {
    background: #1060b9;
    color: white;
  }
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 94, ../../../../app/cp-web/styles/content/_mobile-sub-nav.sass */
  body.skate-school .container.content .mobile-sub-nav.visible-xs li, body.skate-shop .container.content .mobile-sub-nav.visible-xs li {
    width: 50%;
  }
  /* line 96, ../../../../app/cp-web/styles/content/_mobile-sub-nav.sass */
  body.skate-school .container.content .mobile-sub-nav.visible-xs li.active a, body.skate-shop .container.content .mobile-sub-nav.visible-xs li.active a {
    background: #1060b9;
    color: white;
  }
}

/* line 16, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .title h1 {
  text-transform: uppercase;
}
/* line 19, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .title h1.nobreadcrumbs {
  margin-bottom: 0;
}
/* line 22, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .title .breadcrumb {
  margin-bottom: 20px;
}
/* line 25, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter input:focus,
body.newsletter select:focus,
body.newsletter textarea:focus,
body.newsletter button:focus {
  outline: none;
}
/* line 31, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter #wrap > .container {
  display: none;
}
/* line 33, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter #wrap > .container.content {
  display: block;
}
/* line 37, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .mobile-content {
  padding: 20px;
}
/* line 39, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .row {
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 43, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .row .title {
  padding: 0;
  margin: 0;
}
/* line 46, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .row .col-md-6 {
  width: 100%;
  padding: 0;
}
/* line 50, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm {
  padding: 0;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  height: auto;
}
/* line 55, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfSectionContent > div {
  margin-bottom: 10px;
}
/* line 57, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfSectionBorderAsFieldSet {
  border-top: none;
  margin: 0;
  padding: 0 0 15px 0;
}
/* line 61, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .halfSection {
  width: 50%;
  float: left;
}
/* line 64, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfSectionBorderAsFieldSet {
  width: 100%;
  clear: both;
}
/* line 67, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfSingleLineTextBorder, body.newsletter .container.content .scfForm .scfEmailBorder {
  display: block;
}
/* line 69, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfSingleLineTextLabel, body.newsletter .container.content .scfForm .scfCheckBoxListLabel,
body.newsletter .container.content .scfForm .scfEmailLabel, body.newsletter .container.content .scfForm .scfDropListLabel {
  display: inline-block;
  width: 30%;
  padding: 0;
}
/* line 74, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfSingleLineGeneralPanel, body.newsletter .container.content .scfForm .scfCheckBoxListGeneralPanel,
body.newsletter .container.content .scfForm .scfDropListGeneralPanel, body.newsletter .container.content .scfForm .scfEmailGeneralPanel, body.newsletter .container.content .scfForm .scfTelephoneGeneralPanel {
  display: inline-block;
  width: 66%;
  margin-bottom: 10px;
}
/* line 79, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfCheckBoxListGeneralPanel {
  margin-bottom: 10px;
  width: 100%;
}
/* line 82, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfCheckBoxListGeneralPanel .scfCheckbox {
  width: 100%;
}
/* line 85, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfCheckboxBorder .scfCheckbox {
  width: 100%;
}
/* line 87, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfRequired {
  width: 3%;
}
/* line 89, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfSingleLineTextBox, body.newsletter .container.content .scfForm .scfEmailTextBox,
body.newsletter .container.content .scfForm .scfDropList {
  width: 100%;
}
/* line 92, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfSubmitButton {
  background: #0063bf;
  color: white;
  border-radius: 0;
  border: none;
  min-height: 40px;
  text-transform: uppercase;
  min-width: 145px;
  margin: 0 auto;
  display: block;
  font-size: 20px;
}
/* line 104, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfSubmitButton:hover {
  background: #004a92;
}
/* line 109, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfCheckBoxList {
  position: relative;
}
/* line 111, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfCheckBoxList label {
  margin-right: 22px;
}
/* line 113, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfCheckBoxList input {
  position: absolute;
}
/* line 115, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfCheckBoxList input:first-of-type {
  left: 46px;
}
/* line 117, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfCheckBoxList input:last-of-type {
  left: 96px;
}
/* line 120, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfCheckBoxList br {
  display: none;
}
/* line 122, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfCheckBoxListLabel {
  font-weight: bold;
}
/* line 125, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfCheckbox input {
  position: absolute;
}
/* line 127, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfCheckbox label {
  padding-left: 20px;
}
/* line 129, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfIntroBorder {
  margin-bottom: 14px;
}
/* line 131, ../../../../app/cp-web/styles/content/_newsletter.sass */
body.newsletter .container.content .scfForm .scfSectionLegend {
  margin: 0;
  padding: 8px 0;
  border-bottom: none;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 138, ../../../../app/cp-web/styles/content/_newsletter.sass */
  body.newsletter .container.content .scfForm .halfSection {
    width: 100%;
  }
  /* line 143, ../../../../app/cp-web/styles/content/_newsletter.sass */
  body.newsletter .title .breadcrumb {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 461px) {
  /* line 154, ../../../../app/cp-web/styles/content/_newsletter.sass */
  body.newsletter .container.content .mobile-content {
    padding: 5px;
  }
  /* line 156, ../../../../app/cp-web/styles/content/_newsletter.sass */
  body.newsletter .container.content .row .title {
    padding: 0;
  }
  /* line 158, ../../../../app/cp-web/styles/content/_newsletter.sass */
  body.newsletter .container.content .scfForm {
    padding: 0;
  }
  /* line 160, ../../../../app/cp-web/styles/content/_newsletter.sass */
  body.newsletter .container.content .scfForm .scfSectionLegend {
    font-size: 16px;
  }
  /* line 163, ../../../../app/cp-web/styles/content/_newsletter.sass */
  body.newsletter .container.content .scfForm .halfSection .scfSingleLineTextLabel, body.newsletter .container.content .scfForm .halfSection .scfCheckBoxListLabel,
  body.newsletter .container.content .scfForm .halfSection .scfEmailLabel, body.newsletter .container.content .scfForm .halfSection .scfDropListLabel, body.newsletter .container.content .scfForm .halfSection .scfTelephoneLabel {
    width: 47%;
    font-size: 14px;
  }
  /* line 167, ../../../../app/cp-web/styles/content/_newsletter.sass */
  body.newsletter .container.content .scfForm .halfSection .scfSingleLineTextBorder, body.newsletter .container.content .scfForm .halfSection .scfEmailBorder {
    margin: 6px 0;
  }
  /* line 169, ../../../../app/cp-web/styles/content/_newsletter.sass */
  body.newsletter .container.content .scfForm .halfSection .scfSingleLineGeneralPanel, body.newsletter .container.content .scfForm .halfSection .scfCheckBoxListGeneralPanel,
  body.newsletter .container.content .scfForm .halfSection .scfDropListGeneralPanel, body.newsletter .container.content .scfForm .halfSection .scfEmailGeneralPanel, body.newsletter .container.content .scfForm .halfSection .scfTelephoneGeneralPanel {
    width: 50%;
  }
  /* line 173, ../../../../app/cp-web/styles/content/_newsletter.sass */
  body.newsletter .container.content .scfForm .scfSectionContent .copy {
    padding: 5px;
  }
  /* line 175, ../../../../app/cp-web/styles/content/_newsletter.sass */
  body.newsletter .container.content .scfForm .scfSectionContent .copy ol, body.newsletter .container.content .scfForm .scfSectionContent .copy ul {
    padding: 0 0 0 18px;
  }
}

/* line 12, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema .content-wrapper > .container {
  display: none;
}
/* line 14, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema .content-wrapper > .container.content {
  display: block;
  padding: 20px 0;
}
/* line 19, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema #carousel-ice .carousel-inner {
  margin: 0 -10px;
}
/* line 22, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema #carousel-ice .carousel-inner .col-md-6 {
  padding: 0 10px;
}
/* line 24, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema #carousel-ice .carousel-inner .col-md-6 a {
  display: block;
}
/* line 26, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema #carousel-ice .carousel-inner .col-md-6 img {
  border: 1px solid #b4b4b4;
}
/* line 30, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema .row.hero {
  margin: 0 -10px;
}
/* line 32, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema .row.hero img {
  width: 100%;
  height: auto;
}
/* line 37, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema .row.body:last-child {
  margin: 0;
}
/* line 41, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema .title {
  margin-bottom: 20px;
  margin-left: 10px;
}
/* line 45, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema .row.body {
  margin: 10px 0;
}
/* line 49, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema table {
  margin-top: 10px;
}
/* line 51, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema table td {
  padding: 5px 0;
  line-height: 1;
}
/* line 55, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema table td:first-child {
  max-width: 70px;
}
/* line 58, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema .contact {
  vertical-align: top;
}
/* line 61, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema .phone {
  width: 39%;
  display: inline-block;
  float: left;
}
/* line 66, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema .phone a.call {
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
  font-size: 10px;
  display: block;
  padding: 15px 27px;
  background: #115fb9 url(../images/tel-w.png) 15px center no-repeat;
  background-position: 10px center;
  background-size: 14px;
}
/* line 77, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema .map {
  text-transform: uppercase;
}
/* line 83, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema .container.content .col-md-6 {
  padding: 0;
}
/* line 86, ../../../../app/cp-web/styles/content/_cinema.sass */
body.ua-cinema .more.pull-right {
  margin-top: 31px;
  padding-right: 10px;
  background: url(../images/trbl.png) no-repeat right;
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 95, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema .content-wrapper > .container.content {
    padding: 20px 10px;
  }
  /* line 98, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema .mobile-content {
    padding: 5px;
  }
  /* line 101, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema .title {
    margin: 0;
  }
  /* line 104, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema .info-table {
    margin: 0;
  }
  /* line 106, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema .info-table div:first-child + div + div {
    margin-bottom: 5px;
  }
  /* line 109, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema .row.hero {
    margin: 0px -5px;
  }
  /* line 112, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema .row.body {
    margin: 5px 0;
  }
  /* line 115, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema p {
    font-size: 12px;
  }
  /* line 118, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema .table {
    margin: 0;
  }
  /* line 120, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema .table td {
    font-size: 14px;
  }
  /* line 123, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema .table td:first-child {
    max-width: 75px;
  }
  /* line 127, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema a.map {
    font-size: 12px;
  }
  /* line 130, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema h3 {
    font-size: 16px;
  }
  /* line 134, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema #carousel-ice .carousel-inner {
    max-height: 10000px;
    margin: 0;
  }
  /* line 138, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema #carousel-ice .carousel-inner .col-md-6.col-sm-6 {
    padding: 0 0 5px 0;
  }
  /* line 141, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema #carousel-ice .carousel-inner .col-md-6.col-sm-6:last-child {
    padding-bottom: 0;
  }
  /* line 146, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema #carousel-ice a.call {
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    display: inline-block;
    padding: 15px 5px 15px 27px;
    background: #115fb9 url(../images/tel-w.png) 15px center no-repeat;
    background-position: 10px center;
    background-size: 14px;
    height: 50px;
  }
  /* line 157, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema .phone {
    width: 46%;
  }
  /* line 160, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema .map-button {
    display: inline-block;
    width: 54%;
    padding-left: 5px;
  }
  /* line 165, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema .map-button a.map {
    display: inline-block;
    line-height: 1;
    padding: 15px 5px 15px 25px;
    font-size: 10px;
    background-image: url(../images/web_map_icon.png);
    background-color: grey;
    background-position: 10px center;
    background-size: 10px;
    height: auto;
  }
  /* line 176, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema .more.pull-right {
    display: none;
  }
  /* line 180, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema.lang-cn .phone, body.ua-cinema.lang-hk .phone {
    width: 52%;
  }
  /* line 182, ../../../../app/cp-web/styles/content/_cinema.sass */
  body.ua-cinema.lang-cn .map-button, body.ua-cinema.lang-hk .map-button {
    width: 48%;
  }
}

/* line 10, ../../../../app/cp-web/styles/content/_contactus.sass */
body.contact-us .row, body.contact-us .col-md-6 {
  padding: 0;
}
/* line 13, ../../../../app/cp-web/styles/content/_contactus.sass */
body.contact-us .col-md-6 {
  width: 100%;
}
/* line 16, ../../../../app/cp-web/styles/content/_contactus.sass */
body.contact-us .container.content {
  padding: 20px;
}
/* line 19, ../../../../app/cp-web/styles/content/_contactus.sass */
body.contact-us .row.hero {
  margin-bottom: 20px;
}
/* line 23, ../../../../app/cp-web/styles/content/_contactus.sass */
body.contact-us .title h1 {
  text-transform: uppercase;
}
/* line 26, ../../../../app/cp-web/styles/content/_contactus.sass */
body.contact-us .title h1.nobreadcrumbs {
  margin-bottom: 0;
}
/* line 29, ../../../../app/cp-web/styles/content/_contactus.sass */
body.contact-us .title .breadcrumb {
  margin-bottom: 20px;
}
/* line 32, ../../../../app/cp-web/styles/content/_contactus.sass */
body.contact-us .content-wrapper > .container {
  display: none;
}
/* line 34, ../../../../app/cp-web/styles/content/_contactus.sass */
body.contact-us .content-wrapper > .container.content {
  display: block;
}
/* line 38, ../../../../app/cp-web/styles/content/_contactus.sass */
body.contact-us .info-table .heading {
  max-width: 200px;
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 44, ../../../../app/cp-web/styles/content/_contactus.sass */
  body.contact-us .title {
    margin-bottom: -5px;
  }
  /* line 47, ../../../../app/cp-web/styles/content/_contactus.sass */
  body.contact-us .title .breadcrumb {
    margin-bottom: 0;
  }
  /* line 50, ../../../../app/cp-web/styles/content/_contactus.sass */
  body.contact-us .container.content {
    padding: 20px 10px;
    overflow: hidden;
  }
  /* line 54, ../../../../app/cp-web/styles/content/_contactus.sass */
  body.contact-us .row {
    padding: 5px;
  }
  /* line 57, ../../../../app/cp-web/styles/content/_contactus.sass */
  body.contact-us .row.hero {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  /* line 60, ../../../../app/cp-web/styles/content/_contactus.sass */
  body.contact-us .row.hero img {
    height: auto;
  }
  /* line 63, ../../../../app/cp-web/styles/content/_contactus.sass */
  body.contact-us a.call {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    padding: 12px 27px;
    background: #115fb9 url(../images/tel-w.png) 15px center no-repeat;
    background-position: 10px center;
    background-size: 14px;
  }
}

/* line 9, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .row > .title {
  margin-bottom: 20px;
}
/* line 12, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .subnav li + li {
  border-right: none;
}
/* line 15, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .table td {
  font-size: 14px;
}
/* line 19, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .coaches span {
  display: block;
  padding: 0 5px;
}
/* line 23, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .coaches .name {
  margin-bottom: 3px;
}
/* line 26, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .coaches .title {
  color: #000;
}
/* line 30, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .coaches .desc {
  margin-top: 3px;
  line-height: 1.7;
  color: #777;
}
/* line 36, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .underlined_header {
  border: none;
  margin-bottom: 10px;
}
/* line 40, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .col-md-6, body.skate-school .col-md-12 {
  padding: 0;
}
/* line 43, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .col-md-6 p, body.skate-school .col-md-12 p {
  padding-top: 20px;
  padding-right: 20px;
}
/* line 47, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .col-md-6 table tr td:first-child, body.skate-school .col-md-12 table tr td:first-child {
  width: 35%;
}
/* line 50, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school tbody > tr > td {
  border: none;
}
/* line 53, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .mobile-content {
  padding: 20px 20px 0 20px;
}
/* line 55, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .row {
  padding: 0;
}
/* line 58, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .coaches {
  min-height: 150px;
  margin-bottom: 20px;
}
/* line 61, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .coaches .col-md-5 {
  padding: 0;
  margin: 0px 0 20px 0;
  width: 150px;
  height: 150px;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #AEAEAE;
  overflow: hidden;
}
/* line 72, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .coaches .col-md-7 {
  width: auto;
  margin-left: 150px;
}
/* line 76, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .content-wrapper > .container {
  display: none;
}
/* line 78, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .content-wrapper > .container.content {
  display: block;
  position: relative;
}
/* line 82, ../../../../app/cp-web/styles/content/_skate-school.sass */
body.skate-school .info-table {
  margin-top: 20px;
}
@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 90, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .row > .title {
    margin-bottom: 0;
  }
  /* line 94, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .info-table {
    margin-top: 5px;
    padding-left: 5px;
  }
  /* line 98, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .title {
    padding-top: 5px;
    padding-left: 5px;
  }
  /* line 102, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .coaches {
    margin-bottom: 0;
  }
  /* line 105, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .coaches .col-md-12 {
    padding-bottom: 5px;
  }
  /* line 108, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .coaches > div {
    min-height: 75px;
    margin: 5px;
  }
  /* line 112, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .coaches > div:first-child {
    margin-top: 0;
  }
  /* line 115, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .coaches > div > div {
    display: inline-block;
    vertical-align: top;
  }
  /* line 119, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .coaches > div .col-md-5 {
    width: 75px;
    height: 75px;
    margin: 0;
  }
  /* line 124, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .coaches > div .name {
    padding-top: 0;
  }
  /* line 128, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .coaches .col-md-7 {
    margin-left: 75px;
  }
  /* line 132, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .mobile-content {
    padding: 0;
  }
  /* line 135, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .col-md-12 {
    padding: 0 5px;
  }
  /* line 138, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .visible-xs img {
    width: 100%;
    height: auto;
  }
  /* line 142, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .col-md-6 p {
    padding: 5px;
  }
  /* line 145, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .table td {
    font-size: 14px;
    padding: 5px;
  }
  /* line 149, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .coaches span {
    margin-left: 5px;
  }
  /* line 152, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .phone {
    width: 40%;
    float: left;
    height: 40px;
  }
  /* line 158, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .phone a.call {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    height: 100%;
    padding: 13px 27px;
    background: #115fb9 url(../images/tel-w.png) 15px center no-repeat;
    background-position: 10px center;
    background-size: 14px;
    white-space: nowrap;
  }
  /* line 174, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .map-button {
    display: inline-block;
    width: 60%;
    padding-left: 5px;
  }
  /* line 180, ../../../../app/cp-web/styles/content/_skate-school.sass */
  body.skate-school .map-button .map {
    display: inline-block;
    padding: 0px 25px;
    font-size: 12px;
    background-image: url(../images/web_map_icon.png);
    background-color: grey;
    background-position: 10px center;
    background-size: 10px;
    white-space: nowrap;
  }
}

/* line 9, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .row > .title {
  margin-bottom: 20px;
}
/* line 11, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .subnav li + li {
  border-right: none;
}
/* line 14, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .table td {
  font-size: 14px;
}
/* line 17, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .title {
  padding-top: 20px;
  padding-left: 20px;
}
/* line 21, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .title-links {
  padding-right: 20px !important;
}
/* line 24, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .col-md-6, body.skate-shop .col-md-12 {
  padding: 0;
}
/* line 27, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .col-md-6 p, body.skate-shop .col-md-12 p {
  padding: 20px;
}
/* line 30, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .col-md-6 table tr td:first-child, body.skate-shop .col-md-12 table tr td:first-child {
  width: 35%;
}
/* line 33, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop tbody > tr > td {
  border: none;
}
/* line 37, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .filtersub .subnav {
  width: 100%;
}
/* line 40, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .mobile-content {
  padding: 0;
}
/* line 42, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .row {
  padding: 0;
}
/* line 45, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .row.body {
  margin-bottom: 20px;
}
/* line 48, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .row.hero {
  margin: 0;
}
/* line 51, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .row.items {
  margin: 20px;
}
/* line 56, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .row.items img {
  float: left;
  border: 1px solid #AEAEAE;
  width: 150px;
  height: auto;
}
/* line 62, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .row.items p {
  padding: 0;
  display: block;
  float: none;
  margin-left: 160px;
}
/* line 68, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .content-wrapper > .container {
  display: none;
}
/* line 70, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .content-wrapper > .container.content {
  display: block;
  position: relative;
}
/* line 74, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .info-table {
  margin-top: 20px;
}
/* line 77, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .term-and-conditions {
  position: absolute;
  bottom: 10px;
  right: 5px;
}
/* line 81, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .term-and-conditions a {
  font-size: 10px;
}
/* line 84, ../../../../app/cp-web/styles/content/_skate-shop.sass */
body.skate-shop .contact.detail {
  padding-left: 20px;
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 91, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .row > .title {
    margin-bottom: 0;
  }
  /* line 94, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .info-table {
    margin-top: 5px;
    padding-left: 5px;
  }
  /* line 98, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .title {
    padding-top: 5px;
    padding-left: 5px;
  }
  /* line 103, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .visible-xs img {
    width: 100%;
    height: auto;
  }
  /* line 107, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .row.items {
    padding: 0;
    margin: 5px;
  }
  /* line 111, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .row.items > div {
    min-height: 79px;
    position: relative;
    margin-bottom: 10px;
  }
  /* line 116, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .row.items > div img {
    position: absolute;
    top: 0;
    left: 0;
    width: 75px;
    height: auto;
  }
  /* line 123, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .row.items > div p {
    float: none;
    padding-left: 5px;
    margin-left: 75px;
    width: auto;
  }
  /* line 130, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .col-md-6 img {
    width: 100px;
    height: auto;
  }
  /* line 133, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .col-md-6 p {
    padding: 5px;
  }
  /* line 136, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .table td {
    font-size: 14px;
    padding: 5px;
  }
  /* line 140, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .filtersub .subnav {
    padding-left: 5px;
  }
  /* line 143, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .filtersub .subnav a {
    margin: 0 7px 0 0;
    font-size: 12px;
  }
  /* line 148, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .contact.detail {
    padding: 0 5px;
  }
  /* line 155, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .phone {
    width: 40%;
    float: left;
    height: 40px;
  }
  /* line 161, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .phone a.call {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    height: 100%;
    padding: 13px 27px;
    background: #115fb9 url(../images/tel-w.png) 15px center no-repeat;
    background-position: 10px center;
    background-size: 14px;
    white-space: nowrap;
  }
  /* line 176, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .map-button {
    display: inline-block;
    width: 60%;
    padding-left: 5px;
  }
  /* line 181, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .map-button .map {
    display: inline-block;
    padding: 0px 25px;
    font-size: 12px;
    background-image: url(../images/web_map_icon.png);
    background-color: grey;
    background-position: 10px 10px;
    background-size: 10px;
    white-space: nowrap;
  }
  /* line 191, ../../../../app/cp-web/styles/content/_skate-shop.sass */
  body.skate-shop .term-and-conditions {
    display: none;
  }
}
/* line 13, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos ul, body.offer .photos ul {
  padding: 0;
  margin: 0;
}
/* line 17, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos li, body.offer .photos li {
  padding: 0;
  margin: 0;
}
/* line 22, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .thumbnails, body.offer .photos .thumbnails {
  margin: 0 -5px;
  white-space: nowrap;
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
}
/* line 29, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .thumbnails li, body.offer .photos .thumbnails li {
  display: none;
  padding: 0 5px;
}
/* line 33, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .thumbnails li:first-child, body.event .photos .thumbnails li:first-child + li, body.event .photos .thumbnails li:first-child + li + li, body.offer .photos .thumbnails li:first-child, body.offer .photos .thumbnails li:first-child + li, body.offer .photos .thumbnails li:first-child + li + li {
  display: inline-block;
  width: 33.33333%;
}
/* line 37, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .thumbnails li img, body.offer .photos .thumbnails li img {
  width: 100%;
}
/* line 44, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery, body.offer .photos .imag-gallery {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000;
  -webkit-user-select: none;
  display: none;
}
/* line 55, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery.open, body.offer .photos .imag-gallery.open {
  display: block;
}
/* line 58, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper, body.offer .photos .imag-gallery .imag-gallery-wrapper {
  position: absolute;
  left: 30px;
  right: 30px;
  top: 30px;
  bottom: 30px;
  max-width: 880px;
  max-height: 632px;
  padding: 10px;
  margin: auto;
  background: white;
}
/* line 70, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-close-btn, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-close-btn {
  position: absolute;
  top: -19px;
  right: -19px;
  height: 38px;
  width: 38px;
  z-index: 80;
  cursor: pointer;
}
/* line 79, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-close-btn img, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-close-btn img {
  width: 100%;
  height: auto;
}
/* line 84, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main {
  height: 79%;
  background: black;
  text-align: center;
  overflow: hidden;
}
/* line 90, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main li, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main li {
  display: none;
}
/* line 93, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main li.imag-selected, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main li.imag-selected {
  display: block;
}
/* line 96, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main img, body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main video, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main img, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main video {
  height: 100%;
  width: auto;
  max-height: 100%;
  max-width: 100%;
}
/* line 104, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls {
  position: relative;
  height: 21%;
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
  padding-top: 10px;
}
/* line 112, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls > div, body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls > ul, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls > div, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls > ul {
  display: inline-block;
}
/* line 115, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-prev-btn, body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-next-btn, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-prev-btn, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-next-btn {
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1000;
  background: white;
  margin-top: 5px;
}
/* line 124, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-prev-btn img, body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-next-btn img, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-prev-btn img, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-next-btn img {
  position: absolute;
  height: 20px;
  width: 10px;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -5px;
}
/* line 134, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-prev-btn, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-prev-btn {
  left: -10px;
}
/* line 137, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-next-btn, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-next-btn {
  right: -10px;
}
/* line 140, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-thumbnails, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-thumbnails {
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  height: 100%;
  z-index: 1;
  padding: 0 20px;
}
/* line 149, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-thumbnails::-webkit-scrollbar, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-thumbnails::-webkit-scrollbar {
  display: none;
}
/* line 152, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-thumbnails li, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-thumbnails li {
  display: inline-block;
  padding: 0 5px;
  height: 100%;
  width: auto;
}
/* line 158, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-thumbnails li:first-child, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-thumbnails li:first-child {
  padding-left: 0;
}
/* line 161, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-thumbnails li img, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-thumbnails li img {
  display: block;
  height: 100%;
  width: auto;
  box-sizing: border-box;
}
/* line 168, ../../../../app/cp-web/styles/content/_gallery.sass */
body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-thumbnails li.imag-selected img, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-thumbnails li.imag-selected img {
  border: 3px solid black;
  cursor: default;
  pointer-events: none;
  box-shadow: 4px 4px rgba(0, 0, 0, 0.3);
}

@media only screen and (max-width: 767px) {
  /* line 181, ../../../../app/cp-web/styles/content/_gallery.sass */
  body.event .photos .imag-gallery .imag-gallery-wrapper, body.offer .photos .imag-gallery .imag-gallery-wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    left: 0;
  }
  /* line 192, ../../../../app/cp-web/styles/content/_gallery.sass */
  body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-close-btn, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-close-btn {
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    background: url(/files/CityPlaza/images/mobile-gallery-close.png) top right no-repeat;
    background-size: 15px;
  }
  /* line 200, ../../../../app/cp-web/styles/content/_gallery.sass */
  body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-close-btn img, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-close-btn img {
    display: none;
  }
  /* line 203, ../../../../app/cp-web/styles/content/_gallery.sass */
  body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main {
    height: 100%;
  }
  /* line 206, ../../../../app/cp-web/styles/content/_gallery.sass */
  body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main video, body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main img, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main video, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main img {
    max-width: 100%;
    max-height: 100%;
  }
  /* line 210, ../../../../app/cp-web/styles/content/_gallery.sass */
  body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main img, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-main img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    height: auto;
    margin: auto;
    padding: 30px 0;
  }
  /* line 221, ../../../../app/cp-web/styles/content/_gallery.sass */
  body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  /* line 227, ../../../../app/cp-web/styles/content/_gallery.sass */
  body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-prev-btn, body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-next-btn, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-prev-btn, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-next-btn {
    background: transparent;
    position: fixed;
    top: 50%;
    margin: -15px 0 0 0;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 22px;
    cursor: pointer;
  }
  /* line 238, ../../../../app/cp-web/styles/content/_gallery.sass */
  body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-prev-btn img, body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-next-btn img, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-prev-btn img, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-next-btn img {
    display: none;
  }
  /* line 241, ../../../../app/cp-web/styles/content/_gallery.sass */
  body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-prev-btn, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-prev-btn {
    left: 0;
    background-image: url(../images/mobile-gallery-previous.png);
    background-position: left;
  }
  /* line 246, ../../../../app/cp-web/styles/content/_gallery.sass */
  body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-next-btn, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-next-btn {
    right: 0;
    background-image: url(../images/mobile-gallery-next.png);
    background-position: right;
  }
  /* line 251, ../../../../app/cp-web/styles/content/_gallery.sass */
  body.event .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-thumbnails, body.offer .photos .imag-gallery .imag-gallery-wrapper .imag-gallery-controls .imag-gallery-thumbnails {
    display: none;
  }
}
/* line 2, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  display: none;
  background-image: url(../images/1px.png);
}
/* line 13, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements .wrapper {
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
}
/* line 19, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements .wrapper .announcement {
  width: 100%;
  max-width: 790px;
  height: auto;
  min-height: 171px;
  background: white;
  margin: auto;
  position: relative;
}
/* line 28, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements .wrapper .announcement .image {
  width: 200px;
  height: auto;
  float: left;
}
/* line 33, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements .wrapper .announcement .content {
  padding: 0px;
  margin: 0px;
}
/* line 39, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements .wrapper .announcement .content.no-image .body {
  padding: 30px 40px;
}
/* line 42, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements .wrapper .announcement .content .title {
  padding: 30px 40px;
  color: black;
}
/* line 46, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements .wrapper .announcement .content .hr-line {
  height: 5px;
  background-color: black;
  width: 100%;
}
/* line 59, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements .wrapper .announcement .content .body {
  min-height: 100px;
  max-height: 200px;
  padding: 30px 40px;
  padding-left: 10px;
  overflow: auto;
}
/* line 66, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements .wrapper .announcement .content .body::-webkit-scrollbar {
  width: 10px;
}
/* line 68, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements .wrapper .announcement .content .body::-webkit-scrollbar-track-piece {
  background-color: rgba(255, 255, 255, 0.3);
  background-color: white;
  width: 8px;
}
/* line 72, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements .wrapper .announcement .content .body::-webkit-scrollbar-thumb {
  background-color: #777777;
  border-radius: 10px;
  width: 8px;
  -webkit-box-shadow: inset 0 0 6px rgba(139, 103, 63, 0.4);
  background-clip: content-box;
  border: 2px solid transparent;
}
/* line 80, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements .wrapper .announcement .close-button {
  width: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
/* line 87, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements .wrapper #annoucement-dont-show-again {
  margin-top: 10px;
  display: none;
}
/* line 91, ../../../../app/cp-web/styles/content/_announcements.sass */
.announcements .wrapper .read-more {
  display: none;
}

@media only screen and (max-device-width: 767px), (max-width: 767px) {
  /* line 104, ../../../../app/cp-web/styles/content/_announcements.sass */
  .announcements .wrapper {
    padding: 5px;
  }
  /* line 111, ../../../../app/cp-web/styles/content/_announcements.sass */
  .announcements .wrapper .announcement .image {
    float: none;
    margin: 10px auto;
  }
  /* line 116, ../../../../app/cp-web/styles/content/_announcements.sass */
  .announcements .wrapper .announcement .content {
    padding-left: 0;
  }
  /* line 119, ../../../../app/cp-web/styles/content/_announcements.sass */
  .announcements .wrapper .announcement .content .title {
    padding-right: 40px;
  }
  /* line 123, ../../../../app/cp-web/styles/content/_announcements.sass */
  .announcements .wrapper .announcement .content .body {
    max-height: inherit;
    overflow: inherit;
  }
}
