/** 
 * View Styles
*/
.views-row {
  margin-top: 20px;
}
.views-row .node {
  position: relative;
}
.views-row:nth-child(1) {
  margin-top: 0;
}
.group-left {
  position: relative;
}
.g-bw .group-left, .g-bw .group-right {
  float: none;
  width: auto;
}
.g-sa .group-left .field-name-field-section, .g-sa .group-left .field-name-field-offers-context, .h-fx.g-sa .group-right .field-name-field-section {
  display: inline-block;  
}
/* .g-sa .group-left .field-name-field-section.sub-section, .g-sa .group-left .field-name-field-offers-context.sub-section, .h-fx.g-sa .group-right .field-name-field-section.sub-section {
  margin-left: 0;
} */
.g-sa .group-left .field-name-field-section.sub-section a, .g-sa .group-left .field-name-field-offers-context.sub-section a, .h-fx.g-sa .group-right .field-name-field-section.sub-section a {
  background: #ececec;
  color: #000;
}
.g-sa .group-left .field-name-section-color-change, .h-fx.g-sa .group-right .field-name-section-color-change {
  position: absolute;
  left: 15px;
  bottom: 0;
  z-index: 2;
}
.mst-pplr .group-left .field-name-field-section, .spr-cnt .group-left .field-name-field-section {
  display: none;
}
.mst-pplr .group-left .field-name-field-section:last-child, .spr-cnt .group-left .field-name-field-section:last-child {
  display: block;
}
.h-fx .node {
  overflow: hidden;
}
.h-fx.g-sa .group-right .field-name-section-color-change {
  bottom: 100%;
}
.g-satl .group-left .field-name-field-section, .g-satl .group-left .field-name-field-offers-context {
  left: 0;
  top: 0;
  bottom: auto;
}
.g-vsp .group-right {
  padding-top: 15px;
  padding-bottom: 15px;
}
.g-sp .group-right {
  padding: 15px;
}
.g-hsp .group-right {
  padding: 10px;
}
.g-fb .group-right {
  padding: 15px 15px 70px;
}
.g-fb .field-name-custom-ratings {
  position: absolute;
  left: 15px;
  bottom: 10px;
}
.g-fb .field-name-field-buy-tickets-link {
  position: absolute;
  right: 15px;
  bottom: 18px;
}
.g-bg .node, .outlet_views, .search-results.apachesolr_search-results div.views-row.views-row-outlet, .cmod-cnt-wrp {
  background: #fff;
  -o-box-shadow: 0 2px 2px #ccc;
  -moz-box-shadow: 0 2px 2px #ccc;
  -webkit-box-shadow: 0 2px 2px #ccc;
  box-shadow: 0 2px 2px #ccc;
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.t-bsp .field-name-title, .l-bsp .field-name-field-lead-text {
  margin-bottom: 10px;
}
.t-esm .field-name-title h2 {
  font-family: 'Roboto',sans-serif;
  font-size: 0.938em;
  font-weight: 400;
}
.t-esm .field-name-field-lead-text {
  font-size: 0.8em;
  max-height: 60px;
}
.t-esm .field-name-field-section, .t-esm .field-name-field-offers-context {
  font-size: 0.688em;
}
.s-lb .field-name-field-section .field-item:before {
  content: 'Type: ';
}
.g-bx:after, .g-bx .field-type-entityreference > .field-items:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .g-bx, * html .g-bx .field-type-entityreference > .field-items {
  height: 1%;
}
*:first-child + html .g-bx, *:first-child + html .field-type-entityreference > .field-items {
  min-height: 1%;
}
.g-bx .view-content, .g-bx .field-type-entityreference > .field-items {
  display: flex;
  -moz-box-direction: reverse;
  -moz-box-orient: horizontal;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.g-bx .views-row, .g-bx .field-type-entityreference > .field-items > .field-item {
  float: left;
  width: 100%;
  display: inline-block;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  padding-left: 10px;
  padding-right: 10px;
}
.g-bx .views-row .node, .g-bx .field-type-entityreference > .field-items > .field-item .node {
  width: 100%;
}
.h-f, .h-f .pane-content, .h-f .view, .h-f .view-content, .h-f .views-row, .h-f .node, .h-fi .pane-content, .h-fi .view, .h-fi .view-content, .h-fi .views-row, .h-fi .node  {
  height: 100%;
}
.tabs_links {
  background: #000;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: .75em;
  text-align: center;
  padding: 5px 0 0;
}
.tabs_links li {
  float: left;
  padding: 0 0 0 7px;
}
.tabs_links li span {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
}
.tabs_links li.selected span {
  background: #ececec;
  color: #000;
}
.g-ab .node {
  position: relative;
}
.g-ab .group-left a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: block;
  background: rgba(0,0,0,.3);
  z-index: 1;
}
.g-ab .group-right {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  color: #fff;
}
.g-ab .field-name-title a {
  color: #fff;
}
.sldr .views-row {
  margin-top: 0;
}
.pge-nld .sldr-hr .slick-list {
  height: auto !important;
}
.sldr .views-row, .outlet-menu-image .img-wrp {
  display: none;
}
.sldr .views-row:first-child, .sldr .slick-initialized .views-row, .outlet-menu-image .img-wrp:nth-child(1), .outlet-menu-image .img-wrp:nth-child(2), .outlet-menu-image .slick-initialized .img-wrp {
  display: block;
}
.outlet-menu-image .img-wrp {
  width: 50%;
  float: left;
}
.sld-1-wtmb .slick-dots {
  margin: 0;
  clear: both;
  overflow: hidden;
  height: 100%;
  margin: 0 -1px;
}
.sld-1-wtmb .slick-dots li {
  width: 25%;
  float: left;
  margin: 0;
  padding: 0 1px;
}
.sld-1-wtmb .view-display-id-latest_gallery .slick-dots li {
  width: 12.50%;
}
.sld-1-wtmb .slick-dots li button, .thumb-image .expand {
  cursor: pointer;
  position: relative;
}
.sld-1-wtmb .slick-dots li button {
  background: none;
  height: auto;
  width: 100%;
  display: block;
  text-indent: 0;
  padding: 0;
}
.v-ot .field-name-field-videos {
  margin-left: -20px;
  margin-right: -20px;
}
.r-bb .views-row {
  border-bottom: 1px solid #ddd;
}
.tw-130 .group-left {
  width: 130px;
  float: left;
}
.tw-130 .group-right {
  margin-left: 142px;
}
.tw-130.g-sa .group-left .field-name-field-section, .tw-130.g-sa .group-left .field-name-field-offers-context, .tw-130.h-fx.g-sa .group-right .field-name-field-section {
  left: 0;
}
.tw-130 .field-name-sponsered-listing-tag {
  font-size: 0.6em;
  padding: 5px 10px;
}
.rdmr-c {
  display: none;
}
.rdmr-p + .rdmr-c {
  display: block;  
}
.h-fx .group-right .field-name-section-color-change {
  display: none;
}
.g-ir45 .group-left {
  float: right;
  width: 45%;
  margin-left: 10px;
}
.tp-sb .views-row-3 {
  display: none;
}
.g-ov .node, .sp-blk .node {
  overflow: hidden;
}
.sp-blk .field-name-field-image {
  margin-left: -15px;
  margin-right: -15px;
}
.g-ov .field-name-title, .g-ov .field-name-field-lead-text {
  position: absolute;
  top: 30px;
  left: 20px;
  right: 20px;
  padding: 0 0 10px;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0,20px,0);
  transform: translate3d(0,20px,0);
  color: #fff;
}
.g-ov .field-name-field-lead-text, .g-ov .field-name-title:after {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.g-ov .field-name-field-lead-text {
  top: auto;
  bottom: 30px;
  padding: 0;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}
.g-ov .field-name-title:after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  content: '';
  -webkit-transform: translate3d(0,40px,0);
  transform: translate3d(0,40px,0);
}
.g-ov .field-name-title a {
  color: #fff;
}
.g-ov .node:hover .field-name-title {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.g-ov .node:hover .field-name-title:after, .g-ov .node:hover .field-name-field-lead-text {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
}
.g-ov .field-name-custom-image-field a:after, .g-ov .field-name-field-image a:after {
  opacity: .5;
  background: rgba(0, 0, 0, 0.5);
}
.g-ov .node:hover .field-name-custom-image-field a:after, .g-ov .node:hover .field-name-field-image a:after {
  opacity: 1;
}

@media only screen and (min-width: 480px) {
  .ml-g2 .views-row, .ml-g2 .field-type-entityreference > .field-items > .field-item, .ml-g2-s1 .views-row {
    width: 50%;
  }
  .ml-g2-s1 .views-row:first-child {
    width: 100%;
  }
  .ml-g2 .views-row:nth-child(n), .ml-g2 .field-type-entityreference > .field-items > .field-item:nth-child(n), .ml-g2-s1 .views-row:nth-child(n) {
    margin-top: 20px;
  }
  .ml-g2 .views-row:nth-child(2n+1), .ml-g2 .field-type-entityreference > .field-items > .field-item:nth-child(2n+1), .ml-g2-s1 .views-row:nth-child(2n) {
    clear: both;
  }
  .ml-g2 .views-row:nth-child(1), .ml-g2 .views-row:nth-child(2), .ml-g2 .field-type-entityreference > .field-items > .field-item:nth-child(1), .ml-g2 .field-type-entityreference > .field-items > .field-item:nth-child(2), .ml-g2-s1 .views-row:nth-child(1) {
    margin-top: 0;
  }
  .outlet-menu-image .img-wrp {
    width: 25%;
  }
  .outlet-menu-image .img-wrp:nth-child(1), .outlet-menu-image .img-wrp:nth-child(2), .outlet-menu-image .img-wrp:nth-child(3), .outlet-menu-image .img-wrp:nth-child(4) {
    display: block;
  }
  .ml-g-ir38 .group-left {
    width: 38%;
    margin-left: 15px;
  }
}

@media only screen and (min-width: 640px) {
  .mll-g2 .views-row, .mll-g2 .field-type-entityreference > .field-items > .field-item {
    width: 50%;
  }
  .mll-g2 .views-row:nth-child(n), .mll-g2 .field-type-entityreference > .field-items > .field-item:nth-child(n) {
    margin-top: 20px;
  }
  .mll-g2 .views-row:nth-child(2n+1), .mll-g2 .field-type-entityreference > .field-items > .field-item:nth-child(2n+1) {
    clear: both;
  }
  .mll-g2 .views-row:nth-child(1), .mll-g2 .views-row:nth-child(2), .mll-g2 .field-type-entityreference > .field-items > .field-item:nth-child(1), .mll-g2 .field-type-entityreference > .field-items > .field-item:nth-child(2) {
    margin-top: 0;
  }
  .mll-g3 .views-row, .mll-g3 .field-type-entityreference > .field-items > .field-item {
    width: 33.33%;
  }
  .mll-g3 .views-row:nth-child(n), .mll-g3 .field-type-entityreference > .field-items > .field-item:nth-child(n) {
    clear: none;
    margin-top: 20px;
  }
  .mll-g3 .views-row:nth-child(3n+1), .mll-g3 .field-type-entityreference > .field-items > .field-item:nth-child(3n+1) {
    clear: both;
  }
  .mll-g3 .views-row:nth-child(1), .mll-g3 .views-row:nth-child(2), .mll-g3 .views-row:nth-child(3), .mll-g3 .field-type-entityreference > .field-items > .field-item:nth-child(1), .mll-g3 .field-type-entityreference > .field-items > .field-item:nth-child(2), .mll-g3 .field-type-entityreference > .field-items > .field-item:nth-child(3) {
    margin-top: 0;
  }
  .tabs_links {
    font-size: 1em;
  }
  .tabs_links li {
    padding: 0 0 0 50px;
  }
  .tabs_links li span {
    padding: 10px 20px;
  }
}

@media only screen and (min-width: 768px) {
  .t-md .field-name-title h2 {
    font-size: 1.75em;
  }
  .t-sm .field-name-title h2 {
    font-size: 1.25em;
  }
  .t-g-dsp .group-right {
    padding: 20px;
  }
  .t-g3 .views-row, .t-g3 .field-type-entityreference > .field-items > .field-item {
    width: 33.33%;
  }
  .t-g3 .views-row:nth-child(n), .t-g3 .field-type-entityreference > .field-items > .field-item:nth-child(n) {
    clear: none;
    margin-top: 20px;
  }
  .t-g3 .views-row:nth-child(3n+1), .t-g3 .field-type-entityreference > .field-items > .field-item:nth-child(3n+1) {
    clear: both;
  }
  .t-g3 .views-row:nth-child(1), .t-g3 .views-row:nth-child(2), .t-g3 .views-row:nth-child(3), .t-g3 .field-type-entityreference > .field-items > .field-item:nth-child(1), .t-g3 .field-type-entityreference > .field-items > .field-item:nth-child(2), .t-g3 .field-type-entityreference > .field-items > .field-item:nth-child(3) {
    margin-top: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .tl-g1 .views-row, .tl-g1 .field-type-entityreference > .field-items > .field-item {
    width: 100%;
  }
  .tl-g1 .views-row:nth-child(n), .tl-g1 .field-type-entityreference > .field-items > .field-item:nth-child(n) {
    clear: none;
    margin-top: 20px;
  }
  .tl-g1 .views-row:nth-child(1), .tl-g1 .field-type-entityreference > .field-items > .field-item:nth-child(1) {
    margin-top: 0;
  }
  .tl-g2 .views-row, .tl-g2 .field-type-entityreference > .field-items > .field-item {
    width: 50%;
  }
  .tl-g2 .views-row:nth-child(n), .tl-g2 .field-type-entityreference > .field-items > .field-item:nth-child(n) {
    clear: none;
    margin-top: 20px;
  }
  .tl-g2 .views-row:nth-child(2n+1), .tl-g2 .field-type-entityreference > .field-items > .field-item:nth-child(2n+1) {
    clear: both;
  }
  .tl-g2 .views-row:nth-child(1), .tl-g2 .views-row:nth-child(2), .tl-g2 .field-type-entityreference > .field-items > .field-item:nth-child(1), .tl-g2 .field-type-entityreference > .field-items > .field-item:nth-child(2) {
    margin-top: 0;
  }
  .tl-g4 .views-row, .tl-g4 .field-type-entityreference > .field-items > .field-item {
    width: 25%;
  }
  .tl-g4 .views-row:nth-child(n), .tl-g4 .field-type-entityreference > .field-items > .field-item:nth-child(n) {
    clear: none;
    margin-top: 20px;
  }
  .tl-g4 .views-row:nth-child(4n+1), .tl-g4 .field-type-entityreference > .field-items > .field-item:nth-child(4n+1) {
    clear: both;
  }
  .tl-g4 .views-row:nth-child(1), .tl-g4 .views-row:nth-child(2), .tl-g4 .views-row:nth-child(3), .tl-g4 .views-row:nth-child(4), .tl-g4 .field-type-entityreference > .field-items > .field-item:nth-child(1), .tl-g4 .field-type-entityreference > .field-items > .field-item:nth-child(2), .tl-g4 .field-type-entityreference > .field-items > .field-item:nth-child(3), .tl-g4 .field-type-entityreference > .field-items > .field-item:nth-child(4) {
    margin-top: 0;
  }
  .h-fx-lg .node {
    height: 520px;
  }
  .h-fx .group-right {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 220px;
    background: #fff;
    z-index: 1;
  }
  .h-fx-sm .node {
    height: 250px;
  }
  .h-fx-sm .group-right {
    min-height: 92px;
  }
  .h-fx .group-left .field-name-section-color-change {
    display: none;
  }
  .h-fx .group-right .field-name-section-color-change {
    display: block;
  }
}

@media only screen and (min-width: 1200px) {
  .h-fx-lg .group-right {
    min-height: 125px;
  }
}
