/*! jQuery UI - v1.11.0 - 2014-07-09
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url("/Assets/Images/JQueryUI/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url("/Assets/Images/JQueryUI/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("/Assets/Images/JQueryUI/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url("/Assets/Images/JQueryUI/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url("/Assets/Images/JQueryUI/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("/Assets/Images/JQueryUI/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("/Assets/Images/JQueryUI/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* For IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("/Assets/Images/JQueryUI/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("/Assets/Images/JQueryUI/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("/Assets/Images/JQueryUI/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("/Assets/Images/JQueryUI/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("/Assets/Images/JQueryUI/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("/Assets/Images/JQueryUI/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("/Assets/Images/JQueryUI/ui-icons_cd0a0a_256x240.png");
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url("/Assets/Images/JQueryUI/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url("/Assets/Images/JQueryUI/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .3;
  filter: alpha(opacity=30);
  border-radius: 8px;
}
/* Fonts */
@font-face {
  font-family: 'PreloSlab-Bold';
  src: url('../Fonts/PreloSlab-Bold/PreloSlab-Bold.eot');
  src: url('../Fonts/PreloSlab-Bold/PreloSlab-Bold.eot?#iefix') format('embedded-opentype'), url('../Fonts/PreloSlab-Bold/PreloSlab-Bold.woff') format('woff'), url('../Fonts/PreloSlab-Bold/PreloSlab-Bold.ttf') format('truetype'), url('../Fonts/PreloSlab-Bold/PreloSlab-Bold.svg#PreloSlab-Bold') format('svg');
}
@font-face {
  font-family: 'PreloSlab-Black';
  src: url('../Fonts/PreloSlab-Black/PreloSlab-Black.eot');
  src: url('../Fonts/PreloSlab-Black/PreloSlab-Black.eot?#iefix') format('embedded-opentype'), url('../Fonts/PreloSlab-Black/PreloSlab-Black.woff') format('woff'), url('../Fonts/PreloSlab-Black/PreloSlab-Black.ttf') format('truetype'), url('../Fonts/PreloSlab-Black/PreloSlab-Black.svg#PreloSlab-Black') format('svg');
}
/* Global Elements */
* {
  margin: 0;
  padding: 0;
}
html {
  width: 100%;
  height: 100%;
}
body {
  font-size: 12px;
  -webkit-text-size-adjust: none;
  min-height: 100%;
  position: relative;
  background-color: #0E4A96;
}
body,
input {
  font-family: 'Arvo', serif;
}
a {
  text-decoration: none;
  cursor: pointer;
  color: #1957aa;
}
a:hover {
  text-decoration: underline;
}
map area {
  display: inline-block;
  cursor: pointer;
}
img {
  border: 0;
}
iframe {
  width: 100%;
  height: 100%;
  border: none;
}
li {
  list-style-type: none;
}
/* General Styles */
.clear {
  clear: both;
}
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.left {
  float: left;
}
.right {
  float: right;
}
.hidden {
  display: none;
}
.temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.nowrap {
  white-space: nowrap !important;
}
.parent {
  position: relative;
}
.ellipsis {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.disable-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Background Styles */
#background {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: center;
  overflow: hidden;
}
#background .bg {
  height: 100%;
  width: auto;
  position: relative;
  z-index: 2;
}
#background .repeat {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#state-indicator {
  position: absolute;
  top: -999em;
  left: -999em;
}
#state-indicator:before {
  content: 'desktop';
}
/* Loading Styles */
#loading {
  position: absolute;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}
#loading img {
  width: 64px;
  height: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -32px;
}
.loading-wrap {
  position: absolute;
  z-index: 999999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0);
}
.loading {
  position: absolute;
  z-index: 999999;
  width: 48px;
  height: 84px;
  top: 50%;
  left: 50%;
  margin-top: -48px;
  margin-left: -24px;
  background: url('/Assets/Images/Icons/Loading/loading.gif') no-repeat;
}
.loading.horizontal {
  width: 80px;
  height: 23px;
  margin-top: -12px;
  margin-left: -40px;
  background: url('/Assets/Images/Icons/Loading/loading-horizontal-blue.gif') no-repeat;
}
.loading.large {
  width: 128px;
  height: 186px;
  margin-top: -93px;
  margin-left: -64px;
  background: url('/Assets/Images/Icons/Loading/loading-large-blue.gif') no-repeat;
}
#shadows {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#shadows div {
  box-shadow: 0px 0px 87px 62px #003869;
  position: absolute;
  width: 1px;
  height: 1px;
  z-index: 5;
}
#shadows .t {
  top: -1px;
  left: 0;
  width: 100%;
}
#shadows .b {
  bottom: -1px;
  left: 0;
  width: 100%;
}
#shadows .l {
  top: 0;
  left: -1px;
  height: 100%;
}
#shadows .r {
  top: 0;
  right: -1px;
  height: 100%;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  100% {
    display: none;
    opacity: 1;
  }
}
@-moz-keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  100% {
    display: none;
    opacity: 1;
  }
}
@-ms-keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  100% {
    display: none;
    opacity: 1;
  }
}
@-o-keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  100% {
    display: none;
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  100% {
    display: none;
    opacity: 1;
  }
}
@-webkit-keyframes splash {
  0% {
    margin-bottom: 20px;
    opacity: 0;
  }
  80% {
    margin-bottom: -5px;
    opacity: 1;
  }
  90% {
    margin-bottom: 3px;
  }
  100% {
    margin-bottom: 0;
  }
}
@-moz-keyframes splash {
  0% {
    margin-bottom: 20px;
    opacity: 0;
  }
  80% {
    margin-bottom: -5px;
    opacity: 1;
  }
  90% {
    margin-bottom: 3px;
  }
  100% {
    margin-bottom: 0;
  }
}
@-ms-keyframes splash {
  0% {
    margin-bottom: 20px;
    opacity: 0;
  }
  80% {
    margin-bottom: -5px;
    opacity: 1;
  }
  90% {
    margin-bottom: 3px;
  }
  100% {
    margin-bottom: 0;
  }
}
@-o-keyframes splash {
  0% {
    margin-bottom: 20px;
    opacity: 0;
  }
  80% {
    margin-bottom: -5px;
    opacity: 1;
  }
  90% {
    margin-bottom: 3px;
  }
  100% {
    margin-bottom: 0;
  }
}
@keyframes splash {
  0% {
    margin-bottom: 20px;
    opacity: 0;
  }
  80% {
    margin-bottom: -5px;
    opacity: 1;
  }
  90% {
    margin-bottom: 3px;
  }
  100% {
    margin-bottom: 0;
  }
}
@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    margin-bottom: 20px;
  }
  50% {
    opacity: 1;
    margin-bottom: -5px;
  }
  70% {
    margin-bottom: 0;
  }
  80% {
    margin-bottom: 7px;
  }
  90% {
    margin-bottom: -2px;
  }
  95% {
    margin-bottom: 3px;
  }
  100% {
    opacity: 1;
    margin-bottom: 0px;
  }
}
@-moz-keyframes bounce {
  0% {
    opacity: 0;
    margin-bottom: 20px;
  }
  50% {
    opacity: 1;
    margin-bottom: -5px;
  }
  70% {
    margin-bottom: 0;
  }
  80% {
    margin-bottom: 7px;
  }
  90% {
    margin-bottom: -2px;
  }
  95% {
    margin-bottom: 3px;
  }
  100% {
    opacity: 1;
    margin-bottom: 0px;
  }
}
@-ms-keyframes bounce {
  0% {
    opacity: 0;
    margin-bottom: 20px;
  }
  50% {
    opacity: 1;
    margin-bottom: -5px;
  }
  70% {
    margin-bottom: 0;
  }
  80% {
    margin-bottom: 7px;
  }
  90% {
    margin-bottom: -2px;
  }
  95% {
    margin-bottom: 3px;
  }
  100% {
    opacity: 1;
    margin-bottom: 0px;
  }
}
@-o-keyframes bounce {
  0% {
    opacity: 0;
    margin-bottom: 20px;
  }
  50% {
    opacity: 1;
    margin-bottom: -5px;
  }
  70% {
    margin-bottom: 0;
  }
  80% {
    margin-bottom: 7px;
  }
  90% {
    margin-bottom: -2px;
  }
  95% {
    margin-bottom: 3px;
  }
  100% {
    opacity: 1;
    margin-bottom: 0px;
  }
}
@keyframes bounce {
  0% {
    opacity: 0;
    margin-bottom: 20px;
  }
  50% {
    opacity: 1;
    margin-bottom: -5px;
  }
  70% {
    margin-bottom: 0;
  }
  80% {
    margin-bottom: 7px;
  }
  90% {
    margin-bottom: -2px;
  }
  95% {
    margin-bottom: 3px;
  }
  100% {
    opacity: 1;
    margin-bottom: 0px;
  }
}
@-webkit-keyframes card-1-swing {
  0% {
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
  }
  50% {
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  100% {
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
  }
}
@-moz-keyframes card-1-swing {
  0% {
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
  }
  50% {
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  100% {
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
  }
}
@-ms-keyframes card-1-swing {
  0% {
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
  }
  50% {
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  100% {
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
  }
}
@-o-keyframes card-1-swing {
  0% {
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
  }
  50% {
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  100% {
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
  }
}
@keyframes card-1-swing {
  0% {
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
  }
  50% {
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  100% {
    -moz-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -webkit-transform: rotate(9deg);
    transform: rotate(9deg);
  }
}
@-webkit-keyframes card-2-swing {
  0% {
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
  }
  50% {
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
  }
}
@-moz-keyframes card-2-swing {
  0% {
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
  }
  50% {
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
  }
}
@-ms-keyframes card-2-swing {
  0% {
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
  }
  50% {
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
  }
}
@-o-keyframes card-2-swing {
  0% {
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
  }
  50% {
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
  }
}
@keyframes card-2-swing {
  0% {
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
  }
  50% {
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg);
  }
}
@-webkit-keyframes card-3-swing {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-moz-keyframes card-3-swing {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-ms-keyframes card-3-swing {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-o-keyframes card-3-swing {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes card-3-swing {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes card-4-swing {
  0% {
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
  50% {
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  100% {
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
}
@-moz-keyframes card-4-swing {
  0% {
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
  50% {
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  100% {
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
}
@-ms-keyframes card-4-swing {
  0% {
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
  50% {
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  100% {
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
}
@-o-keyframes card-4-swing {
  0% {
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
  50% {
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  100% {
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
}
@keyframes card-4-swing {
  0% {
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
  50% {
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  100% {
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
}
@-webkit-keyframes knocker-swing {
  0% {
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  100% {
    -moz-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
  }
}
@-moz-keyframes knocker-swing {
  0% {
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  100% {
    -moz-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
  }
}
@-ms-keyframes knocker-swing {
  0% {
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  100% {
    -moz-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
  }
}
@-o-keyframes knocker-swing {
  0% {
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  100% {
    -moz-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
  }
}
@keyframes knocker-swing {
  0% {
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  100% {
    -moz-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
  }
}
.button {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  height: 32px;
  white-space: nowrap;
  background: #2a91d3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
  background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
  background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
  background: -o-linear-gradient(#2a91d3, #1857b6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
}
.button:after {
  content: '';
  height: 100%;
  width: 0px;
  display: inline-block;
  vertical-align: middle;
}
.button.input-height {
  height: 27px;
}
.button span {
  display: inline-block;
  margin: 2px 20px 0px;
  vertical-align: middle;
  color: #FFF;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 17px;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
.button input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  font-size: 26px;
}
.button:hover {
  text-decoration: none;
  background: #1857b6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2a91d3), color-stop(1, #1857b6));
  background: -ms-linear-gradient(bottom, #2a91d3, #1857b6);
  background: -moz-linear-gradient(center bottom, #2a91d3 0%, #1857b6 100%);
  background: -o-linear-gradient(#1857b6, #2a91d3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1857b6', endColorstr='#2a91d3', GradientType=0);
}
.button.blue2 {
  background: #3b5998;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #132b5e), color-stop(1, #3b5998));
  background: -ms-linear-gradient(bottom, #132b5e, #3b5998);
  background: -moz-linear-gradient(center bottom, #132b5e 0%, #3b5998 100%);
  background: -o-linear-gradient(#3b5998, #132b5e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b5998', endColorstr='#132b5e', GradientType=0);
}
.button.blue2:hover {
  background: #132b5e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3b5998), color-stop(1, #132b5e));
  background: -ms-linear-gradient(bottom, #3b5998, #132b5e);
  background: -moz-linear-gradient(center bottom, #3b5998 0%, #132b5e 100%);
  background: -o-linear-gradient(#132b5e, #3b5998);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#132b5e', endColorstr='#3b5998', GradientType=0);
}
.button.blue3 {
  height: 30px;
  border: 1px #ACC7E4 solid;
  background: #d9ebf9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d9ebf9), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #d9ebf9, #ffffff);
  background: -moz-linear-gradient(center bottom, #d9ebf9 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #d9ebf9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9ebf9', GradientType=0);
}
.button.blue3.input-height {
  height: 25px;
}
.button.blue3 span {
  color: #3C98D6;
  margin: 2px 19px 0px;
}
.button.blue3:hover {
  background: #d9ebf9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #d9ebf9));
  background: -ms-linear-gradient(bottom, #ffffff, #d9ebf9);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #d9ebf9 100%);
  background: -o-linear-gradient(#d9ebf9, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9ebf9', endColorstr='#ffffff', GradientType=0);
}
.button.disabled {
  background: #222222;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #444444), color-stop(1, #333333));
  background: -ms-linear-gradient(bottom, #444444, #333333);
  background: -moz-linear-gradient(center bottom, #444444 0%, #333333 100%);
  background: -o-linear-gradient(#333333, #444444);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#444444', GradientType=0);
  cursor: default;
}
.button.disabled span {
  color: #FFF;
}
.button.disabled:hover {
  background: #222222;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #444444), color-stop(1, #333333));
  background: -ms-linear-gradient(bottom, #444444, #333333);
  background: -moz-linear-gradient(center bottom, #444444 0%, #333333 100%);
  background: -o-linear-gradient(#333333, #444444);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#444444', GradientType=0);
}
.button.disabled.blue3 {
  border: 1px #000000 solid;
}
.button.facebook {
  font-size: 0 !important;
}
.button.facebook span {
  font-size: 0 !important;
  width: 97px;
  height: 25px;
  margin: 0 12px;
  background-image: url('/Assets/Images/Body/facebook.png');
  background-repeat: no-repeat;
}
.button.full-width {
  display: block;
}
.button.full-width span {
  margin: 2px 0 0;
}
button {
  outline: none;
}
button.button {
  padding: 0;
  border: 0;
}
button.button.full-width {
  width: 100%;
}
label {
  font-size: 14px;
  margin-bottom: 3px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.form-message {
  padding: 5px;
  background-color: #70CEF3;
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.form-message.error {
  background-color: #F5D5C8;
  color: #DB2033;
}
.form-error {
  position: absolute;
  z-index: 10;
  color: #FFF;
  background-color: #DA2132;
  padding: 4px;
  bottom: 20px;
  right: 10%;
  cursor: pointer;
}
.form-error:after {
  position: absolute;
  top: 100%;
  right: 20px;
  content: '';
  width: 0;
  height: 0;
  border-top: 10px solid #DA2132;
  border-left: 10px solid transparent;
}
.input .indicator,
.select .indicator,
.textarea .indicator {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 25px;
  z-index: 5;
  display: none;
}
.input .indicator .icon,
.select .indicator .icon,
.textarea .indicator .icon {
  width: 22px;
  height: 22px;
  margin-top: 2px;
  background-image: url('/Assets/Images/Icons/form-icons.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.input.success,
.select.success,
.textarea.success,
.input.error,
.select.error,
.textarea.error,
.input.clear,
.select.clear,
.textarea.clear,
.input.clear2,
.select.clear2,
.textarea.clear2,
.input.search,
.select.search,
.textarea.search {
  padding-right: 32px;
}
.input.success.select,
.select.success.select,
.textarea.success.select,
.input.error.select,
.select.error.select,
.textarea.error.select,
.input.clear.select,
.select.clear.select,
.textarea.clear.select,
.input.clear2.select,
.select.clear2.select,
.textarea.clear2.select,
.input.search.select,
.select.search.select,
.textarea.search.select {
  padding-right: 0;
}
.input.success.select .area,
.select.success.select .area,
.textarea.success.select .area,
.input.error.select .area,
.select.error.select .area,
.textarea.error.select .area,
.input.clear.select .area,
.select.clear.select .area,
.textarea.clear.select .area,
.input.clear2.select .area,
.select.clear2.select .area,
.textarea.clear2.select .area,
.input.search.select .area,
.select.search.select .area,
.textarea.search.select .area {
  padding-right: 28px;
}
.input.success .indicator,
.select.success .indicator,
.textarea.success .indicator,
.input.error .indicator,
.select.error .indicator,
.textarea.error .indicator,
.input.clear .indicator,
.select.clear .indicator,
.textarea.clear .indicator,
.input.clear2 .indicator,
.select.clear2 .indicator,
.textarea.clear2 .indicator,
.input.search .indicator,
.select.search .indicator,
.textarea.search .indicator {
  display: block;
}
.input.error .indicator .icon,
.select.error .indicator .icon,
.textarea.error .indicator .icon {
  background-position: -22px 0px;
}
.input.clear .indicator .icon,
.select.clear .indicator .icon,
.textarea.clear .indicator .icon {
  background-position: -44px 0px;
}
.input.search .indicator .icon,
.select.search .indicator .icon,
.textarea.search .indicator .icon {
  background-position: -66px 0px;
}
.input.clear2 .indicator,
.select.clear2 .indicator,
.textarea.clear2 .indicator {
  cursor: pointer;
}
.input.clear2 .indicator .icon,
.select.clear2 .indicator .icon,
.textarea.clear2 .indicator .icon {
  background-position: -88px 0px;
}
.suggestions {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  left: -1px;
  right: -1px;
  box-shadow: 0 0 7px -2px #000000;
  background-color: #FFF;
  border-top: 1px #9EBDE9 solid;
}
.suggestions.reverse {
  top: auto;
  bottom: 101%;
}
.suggestions .inner {
  border-left: 1px #C8C8C8 solid;
  border-right: 1px #C8C8C8 solid;
}
.suggestions .inner .item {
  padding: 4px 10px;
  border-bottom: 1px #9EBDE9 solid;
  cursor: pointer;
  text-align: left;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.suggestions .inner .item:last-child {
  border-bottom: none;
}
.suggestions .inner .item:hover,
.suggestions .inner .item.hover {
  background-color: #D9E5F7;
}
.input {
  height: 25px;
  background-color: #FFF;
  padding: 0 8px;
  position: relative;
  border-top: 1px #9A9A9A solid;
  border-left: 1px #9A9A9A solid;
  border-bottom: 1px #E2E2E2 solid;
  border-right: 1px #E2E2E2 solid;
  cursor: text;
  box-shadow: inset 2px 2px 8px -5px #000000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.input input {
  width: 100%;
  height: 100%;
  line-height: 25px;
  border: none;
  outline: none;
  background: none;
  font-size: 11px;
  position: relative;
  z-index: 3;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.input input:-webkit-autofill {
  -webkit-box-shadow: inset 0px 12px 8px -15px #000000, inset 0 0 0px 1000px #ffffff;
}
.input input::-ms-clear {
  display: none;
}
.input .bg {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  box-shadow: inherit;
}
.select {
  height: 25px;
  background-color: #FFF;
  position: relative;
  border: 1px #C8C8C8 solid;
}
.select input {
  position: absolute;
  visibility: hidden;
  z-index: 0;
  opacity: 0;
}
.select .area {
  height: 100%;
  position: relative;
  z-index: 3;
  cursor: pointer;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e5e4e4), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e5e4e4, #ffffff);
  background: -moz-linear-gradient(center bottom, #e5e4e4 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #e5e4e4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e4e4', GradientType=0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select .area .text {
  font-size: 12px;
  height: 100%;
  line-height: 25px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 0 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.select .area .arrow {
  float: right;
  width: 25px;
  height: 100%;
  position: relative;
}
.select .area .arrow:after {
  top: 50%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(24, 87, 182, 0);
  border-top-color: #000000;
  border-width: 5px;
  margin-left: -5px;
  margin-top: -2px;
}
.select .area.active {
  background: #e5e4e4;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f7f7), color-stop(1, #e5e4e4));
  background: -ms-linear-gradient(bottom, #f7f7f7, #e5e4e4);
  background: -moz-linear-gradient(center bottom, #f7f7f7 0%, #e5e4e4 100%);
  background: -o-linear-gradient(#e5e4e4, #f7f7f7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e4e4', endColorstr='#f7f7f7', GradientType=0);
}
.select .area.active .arrow:after {
  border-top-color: transparent;
  border-bottom-color: #000000;
  margin-top: -7px;
}
.textarea {
  padding: 5px 8px;
  background-color: #FFF;
  position: relative;
  border-top: 1px #9A9A9A solid;
  border-left: 1px #9A9A9A solid;
  border-bottom: 1px #E2E2E2 solid;
  border-right: 1px #E2E2E2 solid;
  cursor: text;
  box-shadow: inset 2px 2px 8px -5px #000000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.textarea textarea {
  width: 100%;
  height: 75px;
  border: none;
  outline: none;
  background-color: #FFF;
  font-size: 11px;
  position: relative;
  z-index: 3;
  display: block;
  resize: none;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.textarea textarea::-ms-clear {
  display: none;
}
.checkbox {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox input {
  position: absolute;
  left: -9999px;
  margin: 0;
}
.checkbox span {
  display: block;
  overflow: hidden;
  font-size: 12px;
  color: #1957aa;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.checkbox label {
  width: 11px;
  height: 11px;
  float: left;
  margin-top: 2px;
  margin-right: 7px;
  cursor: pointer;
  background-image: url('/Assets/Images/Body/checkbox.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  border-top: 1px #9A9A9A solid;
  border-left: 1px #9A9A9A solid;
  border-bottom: 1px #E2E2E2 solid;
  border-right: 1px #E2E2E2 solid;
}
.checkbox:hover label {
  background-position: 0 -11px;
}
.checkbox.checked label {
  background-position: 0 -22px;
}
.checkbox.checked:hover label {
  background-position: 0 -33px;
}
.checkbox.ng-valid-required label {
  background-position: -11px 0;
}
.checkbox.ng-valid-required:hover label {
  background-position: -11px -11px;
}
.checkbox.ng-valid-required.checked label {
  background-position: -11px -22px;
}
.checkbox.ng-valid-required.checked:hover label {
  background-position: -11px -33px;
}
.checkbox.radio label {
  width: 14px;
  height: 14px;
  background: url('/Assets/Images/Icons/radio-dots.png');
  border: none;
  margin-top: 1px;
}
.checkbox.radio:hover label {
  background-position: -14px 0px;
}
.checkbox.radio.checked label {
  background-position: -28px 0px;
}
.checkbox.radio.checked:hover label {
  background-position: -42px 0px;
}
.checkbox.disabled span {
  cursor: default;
  color: #AAAAAA;
}
.wrapped {
  white-space: nowrap;
  -ms-word-wrap: normal;
  word-wrap: normal;
  font-size: 0;
  padding-right: 15px;
  text-align: left;
}
.wrapped.third {
  padding-right: 30px;
}
.wrapped.fourth {
  padding-right: 45px;
}
.wrapped.fifth {
  padding-right: 60px;
}
.wrapped > .wrap {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
  width: 50%;
}
.wrapped > .wrap:first-child {
  margin-left: 0;
}
.wrapped > .wrap.single {
  width: 100%;
}
.wrapped > .wrap.third {
  width: 33.33%;
}
.wrapped > .wrap.third.two {
  width: 66.66%;
}
.wrapped > .wrap.fourth {
  width: 25%;
}
.wrapped > .wrap.fourth.two {
  width: 50%;
}
.wrapped > .wrap.fourth.three {
  width: 75%;
}
.wrapped > .wrap.fifth {
  width: 20%;
}
.wrapped > .wrap.fifth.two {
  width: 40%;
}
.wrapped > .wrap.fifth.three {
  width: 60%;
}
.wrapped > .wrap.fifth.four {
  width: 80%;
}
.wrapped > .wrap.sixth {
  width: 16.66%;
}
.wrapped > .wrap.eighth {
  width: 12.5%;
}
.wrapped > .wrap.eighth.three {
  width: 37.5%;
}
.wrapped > .wrap.eighth.five {
  width: 62.5%;
}
.wrapped > .wrap.eighth.seven {
  width: 87.5%;
}
.wrapped.no-margin {
  padding-right: 0;
}
.wrapped.no-margin > .wrap {
  margin-left: 0;
}
.wrapped.no-space {
  white-space: normal;
}
.float-wrapper {
  overflow: hidden;
}
.float-wrapper .float {
  float: left;
  margin-right: 15px;
}
.float-wrapper .float.right {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
.float-wrapper .overflow {
  overflow: hidden;
}
.float-wrapper.no-overflow {
  overflow: visible;
}
.float-wrapper.full-height {
  overflow: visible;
  height: 100%;
}
.float-wrapper.full-height .float,
.float-wrapper.full-height .overflow {
  height: 100%;
}
.float-wrapper.no-margin .float {
  margin-right: 0;
}
.float-wrapper.no-margin .float.right {
  margin-left: 0;
}
.submenu {
  font-size: 12px;
  color: #000;
  box-shadow: 0 0 3px 0 #000;
  text-align: center;
  cursor: default;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.submenu .close {
  position: absolute;
  right: 7px;
  top: 7px;
  cursor: pointer;
  width: 11px;
  height: 11px;
  background: url(/Assets/Images/Experience/close.png) 0 0 no-repeat;
}
.submenu > .inner {
  border: 3px #ffffff solid;
  padding: 20px 20px 13px 20px;
  background: #cbe3f6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cbe3f6), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #cbe3f6, #ffffff);
  background: -moz-linear-gradient(center bottom, #cbe3f6 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #cbe3f6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cbe3f6', GradientType=0);
}
.submenu > .inner.noborder {
  border: none;
}
.submenu > .inner b {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.submenu > .inner a {
  letter-spacing: -0.2px;
  font-size: 12px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.submenu > .inner a:hover {
  text-decoration: underline;
}
.submenu > .inner a div span {
  text-transform: none;
  font-weight: normal;
}
.submenu > .inner label {
  margin-right: 4px;
}
.submenu > .inner h2 {
  color: #000;
  font-size: 18px;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
.submenu > .inner h3 {
  position: relative;
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
.submenu > .inner h3.arrow {
  padding-right: 10px;
}
.submenu > .inner h3.arrow:after {
  right: 0;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(1, 90, 172, 0);
  border-left-color: #015AAC;
  border-width: 5px;
  margin-top: -5px;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  -moz-transition-property: right;
  -o-transition-property: right;
  -webkit-transition-property: right;
  transition-property: right;
}
.submenu > .inner h3.arrow:hover:after {
  right: -2px;
}
.submenu > .inner ul {
  line-height: normal;
}
.submenu > .inner ul li {
  text-align: left;
  border-bottom: 1px #C6E3FF solid;
}
.submenu > .inner ul li:last-child {
  border-bottom: none;
}
.submenu > .inner ul li a {
  display: block;
  padding: 6px 0;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.submenu > .inner ul li a:after {
  right: 0;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(1, 90, 172, 0);
  border-left-color: #015AAC;
  border-width: 5px;
  margin-top: -5px;
  display: block;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  -moz-transition-property: right;
  -o-transition-property: right;
  -webkit-transition-property: right;
  transition-property: right;
}
.submenu > .inner ul li a:hover:after {
  right: -2px;
}
.submenu > .inner .row {
  position: relative;
  padding-bottom: 10px;
}
.submenu > .inner .row.align-left {
  text-align: left;
}
.submenu > .inner .row.sep {
  border-bottom: 1px #9EBDE9 solid;
  margin-bottom: 7px;
}
.submenu > .inner .row.sep2 {
  margin-bottom: 14px;
}
.submenu > .inner .row.sep3 {
  margin-bottom: 10px;
}
.submenu > .inner .footnote {
  margin-bottom: 0;
}
.submenu > .inner .wrapped .wrap {
  white-space: normal;
}
.submenu > .inner .wrapped .wrap.nowrap {
  white-space: nowrap;
}
.submenu > .inner .wrapped .wrap span {
  font-size: 12px;
}
.submenu > .inner .wrapped .wrap .button span {
  font-size: 17px;
}
.submenu > .inner .wrapped .wrap.sep {
  position: relative;
}
.submenu > .inner .wrapped .wrap.sep:after {
  content: '';
  position: absolute;
  top: -1px;
  right: -7px;
  width: 1px;
  height: 100%;
  background-color: #9EBDE9;
}
.submenu > .inner .number {
  float: left;
  margin-top: -4px;
  margin-left: 2px;
  font-size: 10px;
  height: 14px;
  line-height: 13px;
  border-radius: 7.5px;
  min-width: 8px;
  padding: 1px 4px 0 3px;
  text-align: center;
  color: #FFF;
  background: #85c5f1;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4386e1), color-stop(1, #85c5f1));
  background: -ms-linear-gradient(bottom, #4386e1, #85c5f1);
  background: -moz-linear-gradient(center bottom, #4386e1 0%, #85c5f1 100%);
  background: -o-linear-gradient(#85c5f1, #4386e1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85c5f1', endColorstr='#4386e1', GradientType=0);
}
.submenu.account a.special {
  font-size: 11px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.submenu.account .wrapped .wrap span.special {
  font-size: 11px;
  margin-top: 7px;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.submenu.profile .inner .icon {
  width: 32px;
  height: 32px;
  padding: 2px;
  border: 1px #D6DBE1 solid;
}
.submenu.profile .inner .row {
  text-align: left;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.submenu.profile .inner a {
  display: inline-block;
}
.submenu.profile .inner a span {
  text-decoration: inherit;
  font-size: 13px;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
.submenu.profile .inner h2 {
  color: #000;
  font-size: 18px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.submenu.profile .inner h3 {
  color: #858A8E;
  margin-bottom: 2px;
  font-size: 13px;
  text-transform: none;
}
.submenu.locator .inner .icon-wrap {
  position: relative;
}
.submenu.locator .inner .icon-wrap .title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  height: 16px;
  background-color: #00C511;
  text-align: center;
  color: #FFF;
  font-size: 12px;
  line-height: 16px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.submenu.locator .inner .icon-wrap .title.closed {
  background-color: #D71103;
}
.submenu.locator .inner .icon {
  margin: 0 auto;
  width: 50px;
  height: 50px;
  background-image: url('/Assets/Images/Icons/store-icons.png');
  background-repeat: no-repeat;
  background-position: 0 0;
}
.submenu.locator .inner .icon.retail {
  background-position: -50px 0;
}
.submenu.locator .row span.spacer {
  margin-bottom: 8px;
  display: inline-block;
}
.submenu.locator .row .address span {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
}
.submenu.locator .pencil {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-image: url('/Assets/Images/Icons/form-icons.png');
  background-repeat: no-repeat;
  background-position: -110px 0;
  cursor: pointer;
  vertical-align: top;
  margin-left: 20px;
}
.submenu.search .inner .wrapped .wrap {
  white-space: nowrap;
}
.submenu.social .inner a .icon {
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 7px;
  background-image: url('/Assets/Images/Icons/social-icons.png');
  background-repeat: no-repeat;
  background-size: 256px 32px;
}
.submenu.social .inner a .icon.facebook {
  background-position: 0 0;
}
.submenu.social .inner a .icon.twitter {
  background-position: -32px 0;
}
.submenu.social .inner a .icon.pinterest {
  background-position: -64px 0;
}
.submenu.social .inner a .icon.google {
  background-position: -96px 0;
}
.submenu.social .inner a .icon.youtube {
  background-position: -128px 0;
}
.submenu.social .inner a .icon.instagram {
  background-position: -160px 0;
}
.submenu.social .inner a .icon.foursquare {
  background-position: -192px 0;
}
.submenu.social .inner a .icon.email {
  background-position: -225px 0;
}
.submenu.social .inner a .title {
  height: 32px;
  line-height: 32px;
  white-space: nowrap;
}
.submenu.social .inner a .title span {
  line-height: normal;
}
.submenu.social .inner a:hover div span {
  text-decoration: underline;
}
.submenu.social .inner .row.sep {
  border-bottom: 1px #DEECF9 solid;
}
.submenu.social .inner .row .wrapped .wrap {
  font-size: 0;
}
.submenu.social.social2 {
  left: 50%;
  width: 180px;
  margin-left: -90px;
}
.submenu.social.social2 .inner {
  padding: 10px 10px 10px 15px;
}
.submenu.social.social2 .inner a .icon {
  float: none;
  margin: 0 auto;
}
.submenu.more .inner {
  border: 3px #ffffff solid;
  padding: 20px 20px 13px 20px;
}
.submenu.more .inner h2 {
  font-size: 12px;
  line-height: 120%;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.submenu.more .inner ul li a {
  padding: 5px 0;
  font-size: 13px;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
.submenu.tooltip {
  box-shadow: none;
  left: 50%;
  top: 26px;
  z-index: 11;
  width: 150px;
  margin-left: -75px;
}
.submenu.tooltip > .inner {
  background: none;
  filter: none;
  padding: 0;
  border: none;
  color: #1957aa;
}
.submenu.share-from-email .add-btn {
  z-index: 3;
  display: block;
  float: right;
  width: 20px;
  height: 29px;
  background: url(/Assets/Images/Experience/Icons/add-btn.png) 0 0 no-repeat;
}
.submenu.share-from-email .add-btn.inactive {
  background-position: -20px 0;
  cursor: default;
}
.submenu.share-from-email label {
  display: block;
  text-align: left;
  font-weight: bold;
}
.submenu.share-from-email textarea {
  min-height: 50px;
  width: 100%;
}
.submenu.activate-card > .inner {
  text-align: left;
  font-size: 14px;
}
.submenu.activate-card > .inner .inner-wrap {
  padding: 20px;
}
.submenu.activate-card > .inner h3 {
  margin-bottom: 15px;
  font-size: 14px;
  text-transform: none;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.submenu.activate-card > .inner label {
  display: block;
  text-align: left;
  font-weight: bold;
  margin-bottom: 10px;
}
.submenu.activate-card > .inner .ico {
  float: right;
  margin-right: 32px;
  margin-top: -3px;
  cursor: pointer;
}
.submenu.activate-card > .inner .phone {
  margin-bottom: -7px;
}
#modal {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: -moz-linear-gradient(top, rgba(0, 60, 109, 0.9) 0%, rgba(0, 60, 109, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 60, 109, 0.9)), color-stop(100%, rgba(0, 60, 109, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 60, 109, 0.9) 0%, rgba(0, 60, 109, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 60, 109, 0.9) 0%, rgba(0, 60, 109, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 60, 109, 0.9) 0%, rgba(0, 60, 109, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 60, 109, 0.9) 0%, rgba(0, 60, 109, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6003c6d', endColorstr='#e6003c6d', GradientType=0);
}
#modal > .inner {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 480px;
  height: 320px;
  margin-left: -210px;
  margin-top: -170px;
  border: 3px #ffffff solid;
  padding: 10px 10px 5px 10px;
  background: #cbe3f6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cbe3f6), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #cbe3f6, #ffffff);
  background: -moz-linear-gradient(center bottom, #cbe3f6 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #cbe3f6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cbe3f6', GradientType=0);
  box-shadow: 0 0 3px 0 #000;
}
#modal > .inner > .close {
  position: absolute;
  z-index: 2;
  top: 5px;
  left: 5px;
  cursor: pointer;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#modal > .inner .submenu {
  position: relative;
  z-index: 1;
  height: 100%;
  box-shadow: none;
}
#modal > .inner .submenu .mobile {
  display: none;
}
#modal > .inner .submenu > .inner {
  height: 100%;
  padding: 0;
  border: none;
  background: none;
  filter: none;
}
#modal > .inner .submenu > .inner h2 {
  text-align: center;
  font-size: 22px;
  margin-bottom: 15px;
  border-bottom: 1px #C5E3FF solid;
}
#modal > .inner .submenu > .inner p {
  margin-bottom: 15px;
}
#navigation {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  line-height: 0;
}
#navigation > .inner {
  width: 95%;
  height: 85px;
  max-width: 1029px;
  margin: 0 auto;
  position: relative;
}
#navigation > .inner .tray {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: none;
}
#navigation > .inner .tray .left,
#navigation > .inner .tray .right {
  position: relative;
  overflow: hidden;
  height: 100%;
}
#navigation > .inner .tray .left .bar,
#navigation > .inner .tray .right .bar {
  position: absolute;
  top: 0;
  width: 1250px;
  height: 85px;
}
#navigation > .inner .tray .left {
  width: 50%;
}
#navigation > .inner .tray .left .bar {
  left: 0;
}
#navigation > .inner .tray .right {
  float: none;
}
#navigation > .inner .tray .right .bar {
  right: 0;
}
#navigation > .inner .tray img {
  height: 100%;
}
#navigation > .inner .icons {
  text-align: justify;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 85%;
  margin-left: 7.5%;
  z-index: 2;
}
#navigation > .inner .icons:after {
  content: '';
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
#navigation > .inner .icons > .item {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  /*&.ng-enter-stagger {
					.transitionDelay(.2s);
					.transitionDuration(0s);
				}*/
}
#navigation > .inner .icons > .item.ng-enter {
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  margin-bottom: 20px;
  opacity: 0;
}
#navigation > .inner .icons > .item.ng-enter.ng-enter-active {
  margin-bottom: 0px;
  opacity: 1;
}
#navigation > .inner .icons > .item .item-wrap > a {
  width: 84px;
  line-height: 100%;
  font-size: 0;
  display: block;
  position: relative;
  z-index: 2;
  border: 3px transparent solid;
}
#navigation > .inner .icons > .item .item-wrap > a .title {
  height: 30px;
  line-height: 30px;
}
#navigation > .inner .icons > .item .item-wrap > a .title span {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  line-height: normal;
  text-align: center;
  font-size: 12px;
  color: #FFF;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#navigation > .inner .icons > .item .item-wrap > a .icon {
  margin: 0 auto;
  width: 75px;
  height: 45px;
  background-image: url('/Assets/Images/Icons/nav-icons.png');
  background-repeat: no-repeat;
  background-size: 450px 45px;
}
#navigation > .inner .icons > .item .item-wrap > a .icon.food {
  background-position: 0 0;
}
#navigation > .inner .icons > .item .item-wrap > a .icon.promotions {
  background-position: -75px 0;
}
#navigation > .inner .icons > .item .item-wrap > a .icon.cravernation {
  background-position: -150px 0;
}
#navigation > .inner .icons > .item .item-wrap > a .icon.whitecastle {
  background-position: -225px 0;
}
#navigation > .inner .icons > .item .item-wrap > a .icon.locations {
  background-position: -300px 0;
}
#navigation > .inner .icons > .item .item-wrap > a .icon.more {
  background-position: -375px 0;
}
#navigation > .inner .icons > .item .item-wrap:hover > a {
  border-color: #FFF;
  background: #2a91d3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2a91d3), color-stop(1, #1857b6));
  background: -ms-linear-gradient(bottom, #2a91d3, #1857b6);
  background: -moz-linear-gradient(center bottom, #2a91d3 0%, #1857b6 100%);
  background: -o-linear-gradient(#1857b6, #2a91d3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1857b6', endColorstr='#2a91d3', GradientType=0);
}
#navigation > .inner .icons > .item .item-wrap .submenu {
  display: none;
  float: none;
  position: absolute;
  z-index: 1;
  bottom: 78px;
  left: 50%;
  margin-left: -123px;
  width: 240px;
}
#navigation > .inner .icons > .item .item-wrap .submenu ul li.extra-1,
#navigation > .inner .icons > .item .item-wrap .submenu ul li.extra-2,
#navigation > .inner .icons > .item .item-wrap .submenu ul li.extra-3 {
  display: none;
}
#navigation > .inner .icons > .item .item-wrap.active {
  border-bottom: 3px #94C8E9 solid;
  margin: 0 3px;
}
#navigation > .inner .icons > .item .item-wrap.active > a {
  border-width: 0;
  background: #2a91d3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
  background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
  background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
  background: -o-linear-gradient(#2a91d3, #1857b6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
}
#navigation > .inner .icons > .item .item-wrap.active > a:after {
  top: -10px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(24, 87, 182, 0);
  border-bottom-color: #2a91d3;
  border-width: 5px;
  margin-left: -5px;
}
#navigation > .inner .icons > .item .item-wrap.menu:hover > a {
  border-width: 0 3px 3px 3px;
}
#navigation > .inner .icons > .item .item-wrap.menu:hover > a:after {
  top: -10px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(24, 87, 182, 0);
  border-bottom-color: #1857B6;
  border-width: 5px;
  margin-left: -5px;
}
#navigation > .inner .icons > .item .item-wrap.menu:hover .submenu {
  display: block;
}
#navigation .footer {
  text-align: center;
  height: 15px;
}
#navigation .footer a,
#navigation .footer span {
  display: inline-block;
  margin: 0 2px;
  font-size: 10px;
  line-height: 15px;
  color: #BEBEBE;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
#utilities {
  width: 100%;
  position: fixed;
  top: -90px;
  z-index: 10;
  padding-top: 10px;
  -moz-transition: top 0.5s ease;
  -o-transition: top 0.5s ease;
  -webkit-transition: top 0.5s ease;
  transition: top 0.5s ease;
}
#utilities .mobile-bg {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  top: 50px;
  z-index: -1;
  background-color: #0E4A96;
}
#utilities .mobile-bg:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: 50px;
  background: #0e4a96;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0e4a96), color-stop(1, #003869));
  background: -ms-linear-gradient(bottom, #0e4a96, #003869);
  background: -moz-linear-gradient(center bottom, #0e4a96 0%, #003869 100%);
  background: -o-linear-gradient(#003869, #0e4a96);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003869', endColorstr='#0e4a96', GradientType=0);
}
#utilities .mobile-bg:after {
  content: '';
  position: absolute;
  height: 10px;
  top: 100%;
  left: 0;
  right: 0;
  background: -moz-linear-gradient(top, #0e4a96 0%, rgba(14, 74, 150, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e4a96), color-stop(100%, rgba(14, 74, 150, 0)));
  background: -webkit-linear-gradient(top, #0e4a96 0%, rgba(14, 74, 150, 0) 100%);
  background: -o-linear-gradient(top, #0e4a96 0%, rgba(14, 74, 150, 0) 100%);
  background: -ms-linear-gradient(top, #0e4a96 0%, rgba(14, 74, 150, 0) 100%);
  background: linear-gradient(to bottom, #0e4a96 0%, rgba(14, 74, 150, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0e4a96', endColorstr='#000e4a96', GradientType=0);
}
#utilities.active {
  top: 0px;
}
#utilities > .inner {
  width: 95%;
  max-width: 1029px;
  margin: 0 auto;
  position: relative;
}
#utilities > .inner .logo {
  display: block;
  width: 88px;
  height: 75px;
  float: left;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  -moz-transition-property: width, height;
  -o-transition-property: width, height;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
#utilities > .inner .logo.small {
  width: 71px;
  height: 60px;
}
#utilities > .inner .logo img {
  width: 100%;
  height: 100%;
}
#utilities > .inner .utilities {
  height: 100%;
  text-align: right;
  font-size: 0;
}
#utilities > .inner .utilities > .item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#utilities > .inner .utilities > .item:after {
  width: 1px;
  height: 28px;
  content: " ";
  position: absolute;
  right: -3px;
  top: 10px;
  background-color: #365BA4;
}
#utilities > .inner .utilities > .item.mobile {
  display: none;
}
#utilities > .inner .utilities > .item > a {
  display: inline-block;
  border: 3px transparent solid;
  padding: 7px;
  position: relative;
  z-index: 2;
  font-size: 12px;
}
#utilities > .inner .utilities > .item > a > .icon {
  width: 28px;
  height: 28px;
  float: left;
  margin-right: 7px;
  background-image: url('/Assets/Images/Icons/utl-icons.png');
  background-repeat: no-repeat;
  background-size: 228px 28px;
}
#utilities > .inner .utilities > .item > a > .icon.order {
  background-position: 0 0;
}
#utilities > .inner .utilities > .item > a > .icon.account {
  background-position: -28px 0;
}
#utilities > .inner .utilities > .item > a > .icon.connect {
  background-position: -56px 0;
}
#utilities > .inner .utilities > .item > a > .icon.search {
  background-position: -84px 0;
}
#utilities > .inner .utilities > .item > a > .icon.locate {
  background-position: -112px 0;
}
#utilities > .inner .utilities > .item > a > .icon.menu {
  background-position: -140px 0;
}
#utilities > .inner .utilities > .item > a > .icon.close {
  background-position: -168px 0;
}
#utilities > .inner .utilities > .item > a > .icon.retail {
  background-position: -200px 0;
}
#utilities > .inner .utilities > .item > a .title {
  height: 28px;
  line-height: 28px;
  float: left;
}
#utilities > .inner .utilities > .item > a .title span {
  font-size: 12px;
  color: #FFF;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  line-height: normal;
  text-align: center;
  max-width: 85px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#utilities > .inner .utilities > .item.active > a {
  border-color: #FFF;
  background: #2a91d3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
  background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
  background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
  background: -o-linear-gradient(#2a91d3, #1857b6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
}
#utilities > .inner .utilities > .item .submenu {
  display: none;
  position: absolute;
  z-index: 1;
  top: 45px;
  left: 50%;
  margin-left: -138px;
  width: 273px;
}
#utilities > .inner .utilities > .item.last:after {
  display: none;
}
#utilities > .inner .utilities > .item.last .submenu {
  left: auto;
  right: 0;
}
#utilities > .inner .utilities > .item.slast .submenu {
  left: auto;
  right: -42px;
}
#utilities > .inner .utilities > .item.menu > a {
  border-width: 3px 3px 0 3px;
}
#utilities > .inner .utilities > .item.menu.active > a:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(24, 87, 182, 0);
  border-top-color: #1857B6;
  border-width: 5px;
  margin-left: -5px;
  background: none;
}
#utilities > .inner .utilities > .item.menu.active .submenu {
  display: block;
}
#utilities > .inner .utilities > .item.nearest {
  white-space: nowrap;
  text-align: left;
  overflow: hidden;
  width: 0;
  font-size: 0;
}
#utilities > .inner .utilities > .item.nearest:after {
  display: none;
}
#utilities > .inner .utilities > .item.nearest.show {
  display: inline-block;
}
#utilities > .inner .utilities > .item.nearest .cta {
  float: none;
  display: inline-block;
  vertical-align: top;
  height: 28px;
  line-height: 14px;
  width: 60px;
  padding-right: 7px;
  white-space: normal;
  font-size: 11px;
  color: #FFF;
  text-transform: uppercase;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#utilities > .inner .utilities > .item.nearest .cta:after {
  width: 4px;
  height: 28px;
  background-image: url('/Assets/Images/Icons/utl-icons.png');
  background-repeat: no-repeat;
  background-position: -196px 0;
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
}
#utilities > .inner .utilities > .item.nearest .address {
  float: none;
  display: inline-block;
  vertical-align: top;
  height: 28px;
  line-height: 14px;
  padding-left: 7px;
  font-size: 11px;
  max-width: 120px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #E3EEF6;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
#menu {
  position: fixed;
  z-index: 99;
  top: 0;
  bottom: 0;
  right: 0;
}
#menu .blocker {
  position: fixed;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 1;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
#menu .inner-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 0;
  -moz-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  -webkit-transition: none 0.4s ease;
  transition: none 0.4s ease;
  -moz-transition-property: width;
  -o-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
  z-index: 2;
  overflow-y: scroll;
  overflow-x: hidden;
}
#menu .inner-wrap > .inner {
  width: 320px;
}
#menu .inner-wrap > .inner .wrapper {
  box-shadow: 0 0 17px 3px #000;
  margin-left: 20px;
  position: relative;
}
#menu .inner-wrap > .inner .wrapper > .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  background: #1956b4;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1956b4), color-stop(1, #002547));
  background: -ms-linear-gradient(bottom, #1956b4, #002547);
  background: -moz-linear-gradient(center bottom, #1956b4 0%, #002547 100%);
  background: -o-linear-gradient(#002547, #1956b4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002547', endColorstr='#1956b4', GradientType=0);
}
#menu .inner-wrap > .inner .wrapper .submenu {
  box-shadow: none;
  position: relative;
}
#menu .inner-wrap > .inner .wrapper .submenu .inner {
  border: none;
}
#menu .inner-wrap > .inner .wrapper .submenu .inner a {
  font-size: 14px;
}
#menu .inner-wrap > .inner .wrapper .submenu .inner ul li a {
  padding: 10px 0;
  font-size: 18px;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#menu .inner-wrap > .inner .wrapper .submenu .inner .wrapped .wrap span {
  font-size: 14px;
}
#menu .inner-wrap > .inner .wrapper .submenu.social .inner ul {
  border-top: 1px #C6E3FF solid;
}
#menu .inner-wrap > .inner .wrapper .submenu.account a.special {
  font-size: 14px;
}
#menu .inner-wrap > .inner .wrapper .utilities {
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
#menu .inner-wrap > .inner .wrapper .utilities .item {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
#menu .inner-wrap > .inner .wrapper .utilities .item a {
  display: block;
  padding: 10px 15px;
}
#menu .inner-wrap > .inner .wrapper .utilities .item a .icon {
  width: 28px;
  height: 28px;
  margin: 0 auto;
  display: block;
  background-image: url('/Assets/Images/Icons/utl-icons.png');
  background-repeat: no-repeat;
  background-size: 228px 28px;
}
#menu .inner-wrap > .inner .wrapper .utilities .item a .icon.order {
  background-position: 0 0;
}
#menu .inner-wrap > .inner .wrapper .utilities .item a .icon.close {
  background-position: -168px 0;
}
#menu .inner-wrap > .inner .wrapper .utilities .item a span {
  margin-top: 5px;
  font-size: 12px;
  color: #FFF;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  line-height: normal;
  text-align: center;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#menu .inner-wrap > .inner .wrapper .utilities .item.right:after,
#menu .inner-wrap > .inner .wrapper .utilities .item.left:after {
  height: 70px;
  top: 0px;
  content: " ";
  position: absolute;
  right: -3px;
  width: 1px;
  background-color: #365BA4;
}
#menu .inner-wrap > .inner .wrapper .utilities .item.right:after {
  right: auto;
  left: -3px;
}
#menu .inner-wrap > .inner .wrapper .utilities .item.middle {
  overflow: hidden;
  color: #FFF;
  display: block;
  text-align: center;
}
#menu .inner-wrap > .inner .wrapper .utilities .item.middle a {
  padding: 0;
}
#menu .inner-wrap > .inner .wrapper .utilities .item.middle h2 {
  color: #FFF;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 11px;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#menu .inner-wrap > .inner .wrapper .utilities .item.middle h3 {
  color: #FFF;
  font-size: 18px;
  margin-top: 4px;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#menu .inner-wrap > .inner .wrapper .menu {
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
#menu .inner-wrap > .inner .wrapper .menu .item .head {
  background-color: #0165B1;
  color: #FFF;
  font-size: 24px;
  padding: 20px;
  position: relative;
  cursor: pointer;
  display: block;
  text-decoration: none;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#menu .inner-wrap > .inner .wrapper .menu .item .head:hover {
  text-decoration: none;
}
#menu .inner-wrap > .inner .wrapper .menu .item .head:before,
#menu .inner-wrap > .inner .wrapper .menu .item .head:after {
  width: 100%;
  height: 2px;
  background: url(/Assets/Images/Menu/separator.png) repeat-x;
  content: " ";
  position: absolute;
  bottom: 0px;
  left: 0;
}
#menu .inner-wrap > .inner .wrapper .menu .item .head:before {
  display: none;
  bottom: initial;
  top: 0px;
}
#menu .inner-wrap > .inner .wrapper .menu .item .head .icon {
  width: 45px;
  height: 32px;
  float: left;
  margin-right: 15px;
  background-image: url('/Assets/Images/Icons/menu-icons.png');
  background-repeat: no-repeat;
  background-size: 225px 32px;
}
#menu .inner-wrap > .inner .wrapper .menu .item .head .icon.account {
  background-position: 0 0;
}
#menu .inner-wrap > .inner .wrapper .menu .item .head .icon.food {
  background-position: -45px 0;
}
#menu .inner-wrap > .inner .wrapper .menu .item .head .icon.promo {
  background-position: -90px 0;
}
#menu .inner-wrap > .inner .wrapper .menu .item .head .icon.cravernation {
  background-position: -135px 0;
}
#menu .inner-wrap > .inner .wrapper .menu .item .head .icon.about {
  background-position: -180px 0;
}
#menu .inner-wrap > .inner .wrapper .menu .item .head span {
  display: block;
  overflow: hidden;
}
#menu .inner-wrap > .inner .wrapper .menu .item .head .arrow {
  float: right;
  width: 14px;
  height: 22px;
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -11px;
  background: url('/Assets/Images/Menu/arrow.png') no-repeat;
  -moz-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  -webkit-transition: none 0.4s ease;
  transition: none 0.4s ease;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
#menu .inner-wrap > .inner .wrapper .menu .item .submenu {
  display: none;
}
#menu .inner-wrap > .inner .wrapper .menu .item.active .head {
  background: #2a91d3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
  background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
  background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
  background: -o-linear-gradient(#2a91d3, #1857b6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
}
#menu .inner-wrap > .inner .wrapper .menu .item.active .head:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(24, 87, 182, 0);
  border-top-color: #1857B6;
  border-width: 10px;
  margin-left: -10px;
  background: none;
}
#menu .inner-wrap > .inner .wrapper .menu .item.active .head .arrow {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
#menu .inner-wrap > .inner .wrapper .menu .item:first-child .head:before {
  display: block;
}
#menu .inner-wrap > .inner .wrapper .isearch {
  padding: 15px;
  background-color: #3A3A3C;
}
#menu .inner-wrap > .inner .wrapper .isearch .input input {
  font-size: 13px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.flowplayer {
  position: relative;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
}
.flowplayer * {
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  text-decoration: inherit;
  font-size: 100%;
  padding: 0;
  border: 0;
  margin: 0;
  list-style-type: none;
}
.flowplayer a:focus {
  outline: 0;
}
.flowplayer video {
  width: 100%;
}
.flowplayer.is-ipad video {
  -webkit-transform: translateX(-2048px);
}
.is-ready.flowplayer.is-ipad video {
  -webkit-transform: translateX(0);
}
.flowplayer .fp-engine,
.flowplayer .fp-ui,
.flowplayer .fp-message {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}
.flowplayer .fp-message {
  display: none;
  text-align: center;
  padding-top: 5%;
  cursor: default;
}
.flowplayer .fp-message h2 {
  font-size: 120%;
  margin-bottom: 1em;
}
.flowplayer .fp-message p {
  color: #666;
  font-size: 95%;
}
.flowplayer .fp-controls {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.no-background.flowplayer .fp-controls {
  background-color: transparent !important;
  background-image: -moz-linear-gradient(transparent, transparent) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(transparent)) !important;
}
.is-fullscreen.flowplayer .fp-controls {
  bottom: 3px;
}
.is-mouseover.flowplayer .fp-controls {
  bottom: 0;
}
.flowplayer .fp-waiting {
  display: none;
  margin: 19% auto;
  text-align: center;
}
.flowplayer .fp-waiting * {
  -webkit-box-shadow: 0 0 5px #333;
  -moz-box-shadow: 0 0 5px #333;
  box-shadow: 0 0 5px #333333;
}
.flowplayer .fp-waiting em {
  width: 1em;
  height: 1em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  background-color: rgba(255, 255, 255, 0.8);
  display: inline-block;
  -webkit-animation: pulse .6s infinite;
  -moz-animation: pulse .6s infinite;
  animation: pulse .6s infinite;
  margin: .3em;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.flowplayer .fp-waiting em:nth-child(1) {
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  animation-delay: 0.3s;
}
.flowplayer .fp-waiting em:nth-child(2) {
  -webkit-animation-delay: .45s;
  -moz-animation-delay: .45s;
  animation-delay: 0.45s;
}
.flowplayer .fp-waiting em:nth-child(3) {
  -webkit-animation-delay: .6s;
  -moz-animation-delay: .6s;
  animation-delay: 0.6s;
}
.flowplayer .fp-waiting p {
  color: #ccc;
  font-weight: bold;
}
.flowplayer .fp-speed {
  font-size: 30px;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.8);
  color: #eee;
  margin: 0 auto;
  text-align: center;
  width: 120px;
  padding: .1em 0 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  transition: opacity .5s;
}
.flowplayer .fp-speed.fp-hilite {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.flowplayer .fp-help {
  position: absolute;
  top: 0;
  left: -9999em;
  z-index: 100;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.9);
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  transition: opacity .2s;
  text-align: center;
}
.is-help.flowplayer .fp-help {
  left: 0;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.flowplayer .fp-help .fp-help-section {
  margin: 3%;
  direction: ltr;
}
.flowplayer .fp-help .fp-help-basics {
  margin-top: 6%;
}
.flowplayer .fp-help p {
  color: #eee;
  margin: .5em 0;
  font-size: 14px;
  line-height: 1.5;
  display: inline-block;
  margin: 1% 2%;
}
.flowplayer .fp-help em {
  background: #eee;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  border-radius: .3em;
  margin-right: .4em;
  padding: .3em .6em;
  color: #333333;
}
.flowplayer .fp-help small {
  font-size: 90%;
  color: #aaaaaa;
}
.flowplayer .fp-help .fp-close {
  display: block;
}
@media (max-width: 600px) {
  .flowplayer .fp-help p {
    font-size: 9px;
  }
}
.flowplayer .fp-subtitle {
  position: absolute;
  bottom: 40px;
  left: -99999em;
  z-index: 10;
  text-align: center;
  width: 100%;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s;
}
.flowplayer .fp-subtitle p {
  display: inline;
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.9);
  color: #eee;
  padding: .1em .4em;
  font-size: 16px;
  line-height: 1.6;
}
.flowplayer .fp-subtitle p:after {
  content: '';
  clear: both;
}
.flowplayer .fp-subtitle.fp-active {
  left: 0;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.flowplayer .fp-fullscreen,
.flowplayer .fp-unload,
.flowplayer .fp-mute,
.flowplayer .fp-embed,
.flowplayer .fp-close,
.flowplayer .fp-play {
  background-image: url(img/white.png);
  background-size: 37px 300px;
}
.is-rtl.flowplayer .fp-fullscreen,
.is-rtl.flowplayer .fp-unload,
.is-rtl.flowplayer .fp-mute,
.is-rtl.flowplayer .fp-embed,
.is-rtl.flowplayer .fp-close,
.is-rtl.flowplayer .fp-play {
  background-image: url(img/white_rtl.png);
}
.color-light.flowplayer .fp-fullscreen,
.color-light.flowplayer .fp-unload,
.color-light.flowplayer .fp-mute,
.color-light.flowplayer .fp-embed,
.color-light.flowplayer .fp-close,
.color-light.flowplayer .fp-play {
  background-image: url(img/black.png);
}
.is-rtl.color-light.flowplayer .fp-fullscreen,
.is-rtl.color-light.flowplayer .fp-unload,
.is-rtl.color-light.flowplayer .fp-mute,
.is-rtl.color-light.flowplayer .fp-embed,
.is-rtl.color-light.flowplayer .fp-close,
.is-rtl.color-light.flowplayer .fp-play {
  background-image: url(img/black_rtl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .color-light.flowplayer .fp-fullscreen,
  .color-light.flowplayer .fp-unload,
  .color-light.flowplayer .fp-mute,
  .color-light.flowplayer .fp-embed,
  .color-light.flowplayer .fp-close,
  .color-light.flowplayer .fp-play {
    background-image: url(img/black@x2.png);
  }
  .is-rtl.color-light.flowplayer .fp-fullscreen,
  .is-rtl.color-light.flowplayer .fp-unload,
  .is-rtl.color-light.flowplayer .fp-mute,
  .is-rtl.color-light.flowplayer .fp-embed,
  .is-rtl.color-light.flowplayer .fp-close,
  .is-rtl.color-light.flowplayer .fp-play {
    background-image: url(img/black_rtl@x2.png);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .flowplayer .fp-fullscreen,
  .flowplayer .fp-unload,
  .flowplayer .fp-mute,
  .flowplayer .fp-embed,
  .flowplayer .fp-close,
  .flowplayer .fp-play {
    background-image: url(img/white@x2.png);
  }
  .is-rtl.flowplayer .fp-fullscreen,
  .is-rtl.flowplayer .fp-unload,
  .is-rtl.flowplayer .fp-mute,
  .is-rtl.flowplayer .fp-embed,
  .is-rtl.flowplayer .fp-close,
  .is-rtl.flowplayer .fp-play {
    background-image: url(img/white_rtl@x2.png);
  }
}
.flowplayer .fp-flash-disabled {
  background: #333;
  width: 390px;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  color: #ffffff;
}
.is-splash.flowplayer .fp-ui,
.is-paused.flowplayer .fp-ui {
  background: url(img/play_white.png) center no-repeat;
  background-size: 12%;
}
.is-rtl.is-splash.flowplayer .fp-ui,
.is-rtl.is-paused.flowplayer .fp-ui {
  background: url(img/play_white_rtl.png) center no-repeat;
  background-size: 12%;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .is-splash.flowplayer .fp-ui,
  .is-paused.flowplayer .fp-ui {
    background: url(img/play_white@x2.png) center no-repeat;
    background-size: 12%;
  }
  .is-rtl.is-splash.flowplayer .fp-ui,
  .is-rtl.is-paused.flowplayer .fp-ui {
    background: url(img/play_white_rtl@x2.png) center no-repeat;
    background-size: 12%;
  }
}
.color-light.is-splash.flowplayer .fp-ui,
.color-light.is-paused.flowplayer .fp-ui {
  background-image: url(img/play_black.png);
}
.is-rtl.color-light.is-splash.flowplayer .fp-ui,
.is-rtl.color-light.is-paused.flowplayer .fp-ui {
  background-image: url(img/play_black_rtl.png);
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .color-light.is-splash.flowplayer .fp-ui,
  .color-light.is-paused.flowplayer .fp-ui {
    background-image: url(img/play_black@x2.png);
  }
  .is-rtl.color-light.is-splash.flowplayer .fp-ui,
  .is-rtl.color-light.is-paused.flowplayer .fp-ui {
    background-image: url(img/play_black_rtl@x2.png);
  }
}
.is-fullscreen.flowplayer .fp-ui {
  background-size: auto;
}
.is-seeking.flowplayer .fp-ui,
.is-loading.flowplayer .fp-ui {
  background-image: none;
}
.flowplayer .fp-logo {
  position: absolute;
  top: auto;
  left: 15px;
  bottom: 30px;
  cursor: pointer;
  display: none;
  z-index: 100;
}
.flowplayer .fp-logo img {
  width: 100%;
}
.is-embedded.flowplayer .fp-logo {
  display: block;
}
.fixed-controls.flowplayer .fp-logo {
  bottom: 15px;
}
.flowplayer .fp-fullscreen,
.flowplayer .fp-unload,
.flowplayer .fp-close {
  position: absolute;
  top: 5px;
  left: auto;
  right: 5px;
  display: block;
  width: 30px;
  height: 23px;
  background-position: 12px -197px;
  cursor: pointer;
}
.is-rtl.flowplayer .fp-fullscreen,
.is-rtl.flowplayer .fp-unload,
.is-rtl.flowplayer .fp-close {
  right: auto;
  left: 5px;
  background-position: 18px -197px;
}
.flowplayer .fp-unload,
.flowplayer .fp-close {
  background-position: 14px -175px;
  display: none;
}
.is-rtl.flowplayer .fp-unload,
.is-rtl.flowplayer .fp-close {
  background-position: 14px -175px;
}
.flowplayer .fp-play {
  display: none;
  width: 27px;
  height: 20px;
  background-position: 9px -24px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.is-rtl.flowplayer .fp-play {
  background-position: 18px -24px;
  left: auto;
  right: 0;
}
.play-button.flowplayer .fp-play {
  display: block;
}
.is-paused.flowplayer .fp-play {
  background-position: 9px 7px;
}
.is-rtl.is-paused.flowplayer .fp-play {
  background-position: 18px 7px;
}
.flowplayer.is-ready.is-closeable .fp-unload {
  display: block;
}
.flowplayer.is-ready.is-closeable .fp-fullscreen {
  display: none;
}
.flowplayer.is-fullscreen .fp-fullscreen {
  background-position: 10px -217px;
  display: block !important;
}
.is-rtl.flowplayer.is-fullscreen .fp-fullscreen {
  background-position: 21px -217px;
}
.flowplayer.is-fullscreen .fp-unload,
.flowplayer.is-fullscreen .fp-close {
  display: none !important;
}
.flowplayer .fp-timeline {
  height: 3px;
  position: relative;
  overflow: hidden;
  top: 5px;
  height: 10px;
  margin: 0 150px 0 45px;
}
.no-volume.flowplayer .fp-timeline {
  margin-right: 60px;
}
.no-mute.flowplayer .fp-timeline {
  margin-right: 140px;
}
.no-mute.no-volume.flowplayer .fp-timeline {
  margin-right: 45px;
}
.play-button.flowplayer .fp-timeline {
  margin-left: 67px;
}
.is-rtl.flowplayer .fp-timeline {
  margin: 0 45px 0 150px;
}
.no-volume.is-rtl.flowplayer .fp-timeline {
  margin-left: 60px;
}
.no-mute.is-rtl.flowplayer .fp-timeline {
  margin-left: 140px;
}
.no-mute.no-volume.is-rtl.flowplayer .fp-timeline {
  margin-left: 45px;
}
.play-button.is-rtl.flowplayer .fp-timeline {
  margin-right: 67px;
}
.is-long.flowplayer .fp-timeline {
  margin: 0 180px 0 75px;
}
.no-volume.is-long.flowplayer .fp-timeline {
  margin-right: 90px;
}
.no-mute.is-long.flowplayer .fp-timeline {
  margin-right: 75px;
}
.play-button.is-long.flowplayer .fp-timeline {
  margin-left: 97px;
}
.is-rtl.is-long.flowplayer .fp-timeline {
  margin: 75px 0 180px 0;
}
.no-volume.is-rtl.is-long.flowplayer .fp-timeline {
  margin-left: 90px;
}
.no-mute.is-rtl.is-long.flowplayer .fp-timeline {
  margin-left: 75px;
}
.play-button.is-rtl.is-long.flowplayer .fp-timeline {
  margin-left: 97px;
}
.aside-time.flowplayer .fp-timeline,
.no-time.flowplayer .fp-timeline {
  margin: 0 110px 0 5px;
}
.aside-time.no-volume.flowplayer .fp-timeline,
.no-time.no-volume.flowplayer .fp-timeline {
  margin-right: 20px;
}
.aside-time.no-mute.flowplayer .fp-timeline,
.no-time.no-mute.flowplayer .fp-timeline {
  margin-right: 5px;
}
.play-button.no-time.flowplayer .fp-timeline,
.play-button.aside-time.flowplayer .fp-timeline {
  margin-left: 27px;
}
.is-rtl.aside-time.flowplayer .fp-timeline,
.is-rtl.no-time.flowplayer .fp-timeline {
  margin: 0 5px 0 110px;
}
.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,
.is-rtl.no-time.no-volume.flowplayer .fp-timeline {
  margin-left: 20px;
}
.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,
.is-rtl.no-time.no-mute.flowplayer .fp-timeline {
  margin-left: 5px;
}
.is-rtl.play-button.no-time.flowplayer .fp-timeline,
.is-rtl.play-button.aside-time.flowplayer .fp-timeline {
  margin-right: 27px;
}
.flowplayer .fp-buffer,
.flowplayer .fp-progress {
  position: absolute;
  top: 0;
  left: auto;
  height: 100%;
  cursor: col-resize;
}
.flowplayer .fp-buffer {
  -webkit-transition: width .25s linear;
  -moz-transition: width .25s linear;
  transition: width 0.25s linear;
}
.flowplayer.is-touch .fp-timeline {
  overflow: visible;
}
.flowplayer.is-touch .fp-progress {
  -webkit-transition: width .2s linear;
  -moz-transition: width .2s linear;
  transition: width 0.2s linear;
}
.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress {
  -webkit-transition: right .1s linear,border .1s linear,top .1s linear,left .1s linear;
  -moz-transition: right .1s linear,border .1s linear,top .1s linear,left .1s linear;
  transition: right 0.1s linear, border 0.1s linear, top 0.1s linear, left 0.1s linear;
}
.flowplayer.is-touch.is-mouseover .fp-progress:after,
.flowplayer.is-touch.is-mouseover .fp-progress:before {
  content: '';
  display: block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  right: -5px;
}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before {
  right: auto;
  left: -5px;
}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after {
  left: -10px;
  -webkit-box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 0 4px rgba(0, 0, 0, 0.5);
}
.flowplayer.is-touch.is-mouseover .fp-progress:before {
  width: 10px;
  height: 10px;
}
.flowplayer.is-touch.is-mouseover .fp-progress:after {
  height: 10px;
  width: 10px;
  top: -5px;
  right: -10px;
  border: 5px solid rgba(255, 255, 255, 0.65);
  -webkit-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 0 4px rgba(0, 0, 0, 0.5);
}
.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
  border: 10px solid #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  transition: inherit;
  top: -10px;
  right: -15px;
}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
  left: -15px;
  right: auto;
  border: 10px solid #ffffff;
}
.flowplayer .fp-volume {
  position: absolute;
  top: 7.5px;
  right: 5px;
}
.is-rtl.flowplayer .fp-volume {
  right: auto;
  left: 5px;
}
.flowplayer .fp-mute {
  position: relative;
  width: 10px;
  height: 15px;
  float: left;
  top: -5px;
  cursor: pointer;
  background-position: -2px -99px;
}
.is-rtl.flowplayer .fp-mute {
  float: right;
  background-position: -25px -99px;
}
.no-mute.flowplayer .fp-mute {
  display: none;
}
.flowplayer .fp-volumeslider {
  width: 90px;
  height: 5px;
  cursor: col-resize;
  float: left;
}
.is-rtl.flowplayer .fp-volumeslider {
  float: right;
}
.no-volume.flowplayer .fp-volumeslider {
  display: none;
}
.flowplayer .fp-volumelevel {
  height: 100%;
}
.flowplayer .fp-time {
  text-shadow: 0 0 1px #000;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  width: 100%;
}
.flowplayer .fp-time.is-inverted .fp-duration {
  display: none;
}
.flowplayer .fp-time.is-inverted .fp-remaining {
  display: inline;
}
.flowplayer .fp-time em {
  width: 35px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  position: absolute;
  bottom: 5px;
}
.no-time.flowplayer .fp-time {
  display: none;
}
.is-long.flowplayer .fp-time em {
  width: 65px;
}
.flowplayer .fp-elapsed {
  left: 5px;
}
.play-button.flowplayer .fp-elapsed {
  left: 27px;
}
.is-rtl.flowplayer .fp-elapsed {
  left: auto;
  right: 5px;
}
.play-button.is-rtl.flowplayer .fp-elapsed {
  right: 27px;
}
.flowplayer .fp-remaining,
.flowplayer .fp-duration {
  right: 110px;
  color: #eee;
}
.no-volume.flowplayer .fp-remaining,
.no-volume.flowplayer .fp-duration {
  right: 20px;
}
.no-mute.flowplayer .fp-remaining,
.no-mute.flowplayer .fp-duration {
  right: 100px;
}
.no-mute.no-volume.flowplayer .fp-remaining,
.no-mute.no-volume.flowplayer .fp-duration {
  right: 5px;
}
.is-rtl.flowplayer .fp-remaining,
.is-rtl.flowplayer .fp-duration {
  right: auto;
  left: 110px;
}
.no-volume.is-rtl.flowplayer .fp-remaining,
.no-volume.is-rtl.flowplayer .fp-duration {
  left: 20px;
}
.no-mute.is-rtl.flowplayer .fp-remaining,
.no-mute.is-rtl.flowplayer .fp-duration {
  left: 100px;
}
.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,
.no-mute.no-volume.is-rtl.flowplayer .fp-duration {
  left: 5px;
}
.flowplayer .fp-remaining {
  display: none;
}
.flowplayer.color-light .fp-time {
  color: #222;
  text-shadow: 0 0 1px #ffffff;
}
.flowplayer.color-light .fp-remaining,
.flowplayer.color-light .fp-duration {
  color: #666666;
}
.flowplayer.aside-time .fp-time {
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: auto !important;
  width: 85px;
}
.flowplayer.aside-time .fp-time strong,
.flowplayer.aside-time .fp-time em {
  position: static;
}
.flowplayer.aside-time .fp-time .fp-elapsed {
  margin-right: 5px;
}
.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed {
  margin-right: auto;
  margin-left: 5px;
}
.flowplayer.is-long.aside-time .fp-time {
  width: 130px;
}
.flowplayer.is-splash,
.flowplayer.is-poster {
  cursor: pointer;
}
.flowplayer.is-splash .fp-controls,
.flowplayer.is-poster .fp-controls,
.flowplayer.is-splash .fp-fullscreen,
.flowplayer.is-poster .fp-fullscreen,
.flowplayer.is-splash .fp-unload,
.flowplayer.is-poster .fp-unload,
.flowplayer.is-splash .fp-time,
.flowplayer.is-poster .fp-time,
.flowplayer.is-splash .fp-embed,
.flowplayer.is-poster .fp-embed {
  display: none !important;
}
.flowplayer.is-poster .fp-engine {
  top: -9999em;
}
.flowplayer.is-loading .fp-waiting {
  display: block;
}
.flowplayer.is-loading .fp-controls,
.flowplayer.is-loading .fp-time {
  display: none;
}
.flowplayer.is-loading .fp-ui {
  background-position: -9999em;
}
.flowplayer.is-loading video.fp-engine {
  position: absolute;
  top: -9999em;
}
.flowplayer.is-seeking .fp-waiting {
  display: block;
}
.flowplayer.is-fullscreen {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  z-index: 99999 !important;
  -webkit-box-shadow: 0 !important;
  -moz-box-shadow: 0 !important;
  box-shadow: 0 !important;
  background-image: none !important;
  background-color: #333;
}
.is-rtl.flowplayer.is-fullscreen {
  left: auto !important;
  right: 0 !important;
}
.flowplayer.is-error {
  border: 1px solid #909090;
  background: #fdfdfd !important;
}
.flowplayer.is-error h2 {
  font-weight: bold;
  font-size: large;
  margin-top: 10%;
}
.flowplayer.is-error .fp-message {
  display: block;
}
.flowplayer.is-error object,
.flowplayer.is-error video,
.flowplayer.is-error .fp-controls,
.flowplayer.is-error .fp-time,
.flowplayer.is-error .fp-subtitle {
  display: none;
}
.flowplayer.is-ready.is-muted .fp-mute {
  opacity: .5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.flowplayer.is-mouseout .fp-controls {
  height: 0;
  -webkit-transition: height .15s .3s;
  -moz-transition: height .15s .3s;
  transition: height 0.15s 0.3s;
}
.flowplayer.is-mouseout .fp-timeline {
  margin: 0 !important;
}
.flowplayer.is-mouseout .fp-timeline {
  -webkit-transition: height .15s .3s,top .15s .3s,margin .15s .3s;
  -moz-transition: height .15s .3s,top .15s .3s,margin .15s .3s;
  transition: height .15s .3s,top .15s .3s,margin .15s .3s;
  height: 4px;
  top: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.flowplayer.is-mouseout .fp-fullscreen,
.flowplayer.is-mouseout .fp-unload,
.flowplayer.is-mouseout .fp-elapsed,
.flowplayer.is-mouseout .fp-remaining,
.flowplayer.is-mouseout .fp-duration,
.flowplayer.is-mouseout .fp-embed,
.flowplayer.is-mouseout .fp-volume,
.flowplayer.is-mouseout .fp-play {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity .15s .3s;
  -moz-transition: opacity .15s .3s;
  transition: opacity 0.15s 0.3s;
}
.flowplayer.is-mouseover .fp-controls,
.flowplayer.fixed-controls .fp-controls {
  height: 20px;
}
.flowplayer.is-mouseover .fp-fullscreen,
.flowplayer.fixed-controls .fp-fullscreen,
.flowplayer.is-mouseover .fp-unload,
.flowplayer.fixed-controls .fp-unload,
.flowplayer.is-mouseover .fp-elapsed,
.flowplayer.fixed-controls .fp-elapsed,
.flowplayer.is-mouseover .fp-remaining,
.flowplayer.fixed-controls .fp-remaining,
.flowplayer.is-mouseover .fp-duration,
.flowplayer.fixed-controls .fp-duration,
.flowplayer.is-mouseover .fp-embed,
.flowplayer.fixed-controls .fp-embed,
.flowplayer.is-mouseover .fp-logo,
.flowplayer.fixed-controls .fp-logo,
.flowplayer.is-mouseover .fp-volume,
.flowplayer.fixed-controls .fp-volume,
.flowplayer.is-mouseover .fp-play,
.flowplayer.fixed-controls .fp-play {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.flowplayer.fixed-controls .fp-volume {
  display: block;
}
.flowplayer.fixed-controls .fp-controls {
  bottom: -20px;
}
.is-fullscreen.flowplayer.fixed-controls .fp-controls {
  bottom: 0;
}
.flowplayer.fixed-controls .fp-time em {
  bottom: -15px;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.is-fullscreen.flowplayer.fixed-controls .fp-time em {
  bottom: 5px;
}
.flowplayer.is-disabled .fp-progress {
  background-color: #999999;
}
.flowplayer.is-flash-disabled {
  background-color: #333;
}
.flowplayer.is-flash-disabled object.fp-engine {
  z-index: 100;
}
.flowplayer.is-flash-disabled .fp-flash-disabled {
  display: block;
  z-index: 101;
}
.flowplayer .fp-embed {
  position: absolute;
  top: 5px;
  left: 5px;
  display: block;
  width: 25px;
  height: 20px;
  background-position: 3px -237px;
}
.is-rtl.flowplayer .fp-embed {
  background-position: 22px -237px;
  left: auto;
  right: 5px;
}
.flowplayer .fp-embed-code {
  position: absolute;
  display: none;
  top: 10px;
  left: 40px;
  background-color: #333;
  padding: 3px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px #ccc;
  -moz-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc;
  font-size: 12px;
}
.flowplayer .fp-embed-code:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 2px;
  left: -10px;
  border: 5px solid transparent;
  border-right-color: #333333;
}
.is-rtl.flowplayer .fp-embed-code {
  left: auto;
  right: 40px;
}
.is-rtl.flowplayer .fp-embed-code:before {
  left: auto;
  right: -10px;
  border-right-color: transparent;
  border-left-color: #333333;
}
.flowplayer .fp-embed-code textarea {
  width: 400px;
  height: 16px;
  font-family: monaco, "courier new", verdana;
  color: #777;
  white-space: nowrap;
  resize: none;
  overflow: hidden;
  border: 0;
  outline: 0;
  background-color: transparent;
  color: #cccccc;
}
.flowplayer .fp-embed-code label {
  display: block;
  color: #999999;
}
.flowplayer.is-embedding .fp-embed,
.flowplayer.is-embedding .fp-embed-code {
  display: block;
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.flowplayer.aside-time .fp-embed {
  left: 85px;
}
.is-rtl.flowplayer.aside-time .fp-embed {
  left: auto;
  right: 85px;
}
.flowplayer.aside-time .fp-embed-code {
  left: 115px;
}
.is-rtl.flowplayer.aside-time .fp-embed-code {
  left: auto;
  right: 115px;
}
.flowplayer.aside-time.is-embedding .fp-time {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.flowplayer.is-long.aside-time .fp-embed {
  left: 130px;
}
.is-rtl.flowplayer.is-long.aside-time .fp-embed {
  left: auto;
  right: 130px;
}
.flowplayer.no-time .fp-embed {
  left: 5px !important;
}
.is-rtl.flowplayer.no-time .fp-embed {
  left: auto;
  right: 5px !important;
}
.flowplayer.is-live .fp-timeline,
.flowplayer.is-live .fp-duration,
.flowplayer.is-live .fp-remaining {
  display: none;
}
.flowplayer .fp-context-menu {
  position: absolute;
  display: none;
  z-index: 1001;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 0 4px #888;
  -moz-box-shadow: 0 0 4px #888;
  box-shadow: 0 0 4px #888;
  width: 170px;
}
.flowplayer .fp-context-menu li {
  text-align: center;
  padding: 10px;
  color: #444;
  margin: 0 -10px 0 -10px;
}
.flowplayer .fp-context-menu li a {
  color: #00a7c8;
  font-size: 110%;
}
.flowplayer .fp-context-menu li:hover:not(.copyright) {
  background-color: #eeeeee;
}
.flowplayer .fp-context-menu li.copyright {
  margin: 0;
  padding-left: 110px;
  background-image: url("img/flowplayer.png");
  background-repeat: no-repeat;
  background-size: 100px 20px;
  background-position: 5px 5px;
  border-bottom: 1px solid #bbb;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .flowplayer .fp-context-menu li.copyright {
    background-image: url("img/flowplayer@2x.png");
  }
}
@-moz-keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.flowplayer .fp-controls {
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.6);
}
.flowplayer.fixed-controls .fp-controls {
  background-color: #333333;
}
.flowplayer .fp-timeline {
  background-color: #666666;
}
.flowplayer .fp-buffer {
  background-color: #eeeeee;
}
.flowplayer .fp-progress {
  background-color: #00a7c8;
}
.flowplayer .fp-volumeslider {
  background-color: #000000;
}
.flowplayer .fp-volumelevel {
  background-color: #ffffff;
}
.flowplayer .fp-play {
  height: 24px;
}
.flowplayer.is-touch.is-mouseover .fp-progress:before {
  background-color: #00a7c8;
}
.flowplayer.color-light .fp-controls {
  background-color: rgba(255, 255, 255, 0.6);
}
.flowplayer.color-light.fixed-controls .fp-controls {
  background-color: #ffffff;
}
.flowplayer.color-light .fp-volumeslider {
  background-color: #dddddd;
}
.flowplayer.color-light .fp-volumelevel {
  background-color: #222222;
}
.flowplayer.color-alt .fp-progress {
  background-color: #ffffff;
}
.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before {
  background-color: #ffffff;
}
.flowplayer.color-alt .fp-buffer {
  background-color: #999999;
}
.flowplayer.color-alt2 .fp-progress {
  background-color: #990000;
}
.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before {
  background-color: #990000;
}
.video-wrap {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  cursor: pointer;
  font-size: 0;
}
.video-wrap video {
  max-height: 100%;
  max-width: 100%;
}
.video-wrap .play {
  position: absolute;
  z-index: 2;
  width: 48px;
  height: 48px;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
  background: url('/Assets/Images/Icons/play.png') no-repeat;
}
.video-wrap .controls {
  position: absolute;
  z-index: 20;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 4px 0;
  opacity: 0;
  font-size: 10px;
  color: #FFF;
  text-align: left;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.video-wrap .controls .control {
  float: left;
  height: 15px;
  line-height: 15px;
  cursor: pointer;
  margin: 0 5px;
  background-color: #000;
  box-shadow: inset 0px 0px 8px -2px #000000, 1px 1px 4px -1px rgba(0, 0, 0, 0.75);
}
.video-wrap .controls .control.right {
  float: right;
}
.video-wrap .controls .control.bg {
  background-color: #185271;
}
.video-wrap .controls .control.bg:hover {
  background-color: #0A2431;
}
.video-wrap .controls .control.text {
  padding: 0px 6px;
}
.video-wrap .controls .control.seeker {
  overflow: hidden;
  float: none;
}
.video-wrap .controls .control.seeker .bar {
  height: 100%;
  width: 0;
  background-color: #FFF;
}
.video-wrap .controls.top {
  bottom: auto;
  top: 0;
}
.video-wrap:hover .controls {
  opacity: .8;
}
.custom-tile .video-wrap {
  height: 100%;
}
.custom-tile .video-wrap video {
  height: 100%;
}
/*iframe video wrapper*/
.iframe-video-wrapper {
  position: relative;
  padding-bottom: 35.25%;
  padding-top: 25px;
  height: 0;
}
.iframe-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tile {
  margin: 0 15px 15px 0;
  float: left;
  font-size: 12px;
  text-align: left;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 2px 2px -1px #8b8b8b;
  background: #ffffff url('/Assets/Images/Wall/brickwall2.jpg');
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  width: 72px;
  height: 72px;
}
.tile .vcenter {
  height: 72px;
  line-height: 72px;
}
.tile img.static {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-user-drag: none;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -moz-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
}
.tile.single:hover img.static {
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}
.tile.single:hover img.static.bg {
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}
.tile .vcenter {
  font-size: 0;
}
.tile.tile-a {
  width: 507px;
  height: 420px;
}
.tile.tile-a .vcenter {
  height: 420px;
  line-height: 420px;
}
.tile.tile-b,
.tile.tile-b2,
.tile.tile-b3,
.tile.tile-b4 {
  width: 333px;
  height: 159px;
}
.tile.tile-b .vcenter,
.tile.tile-b2 .vcenter,
.tile.tile-b3 .vcenter,
.tile.tile-b4 .vcenter {
  height: 159px;
  line-height: 159px;
}
.tile.tile-b img.static,
.tile.tile-b2 img.static,
.tile.tile-b3 img.static,
.tile.tile-b4 img.static {
  top: 0px;
  left: -74px;
}
.tile.tile-c {
  width: 159px;
  height: 159px;
}
.tile.tile-c .vcenter {
  height: 159px;
  line-height: 159px;
}
.tile.tile-d,
.tile.tile-d2 {
  width: 246px;
  height: 246px;
}
.tile.tile-d .vcenter,
.tile.tile-d2 .vcenter {
  height: 246px;
  line-height: 246px;
}
.tile.tile-d img.static,
.tile.tile-d2 img.static {
  top: 0px;
  left: -35px;
}
.tile.tile-e,
.tile.tile-e2 {
  width: 333px;
  height: 333px;
}
.tile.tile-e .vcenter,
.tile.tile-e2 .vcenter {
  height: 333px;
  line-height: 333px;
}
.tile.tile-f,
.tile.tile-f2 {
  width: 159px;
  height: 333px;
}
.tile.tile-f .vcenter,
.tile.tile-f2 .vcenter {
  height: 333px;
  line-height: 333px;
}
.tile.tile-g {
  width: 507px;
  height: 246px;
}
.tile.tile-g .vcenter {
  height: 246px;
  line-height: 246px;
}
.tile.tile-h {
  width: 681px;
  height: 159px;
}
.tile.tile-h .vcenter {
  height: 159px;
  line-height: 159px;
}
.tile.tile-i {
  width: 507px;
  height: 594px;
}
.tile.tile-i .vcenter {
  height: 594px;
  line-height: 594px;
}
#wall {
  position: absolute;
  height: 649px;
  width: 100%;
  top: 50%;
  margin-top: -325px;
  z-index: 5;
}
#wall .actual {
  display: none;
}
#wall .wall-arrows .arrow {
  width: 55px;
  height: 55px;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  z-index: 6;
}
#wall .wall-arrows .arrow .icon {
  width: 55px;
  height: 55px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: .8;
  background-image: url('/Assets/Images/Wall/wall-icons.png');
  background-repeat: no-repeat;
  background-size: 220px 55px;
}
#wall .wall-arrows .arrow .icon.down {
  display: none;
}
#wall .wall-arrows .arrow.arrow-left {
  left: 10px;
}
#wall .wall-arrows .arrow.arrow-left .icon {
  background-position: 0 0;
}
#wall .wall-arrows .arrow.arrow-left .icon.down {
  background-position: -55px 0;
}
#wall .wall-arrows .arrow.arrow-right {
  right: 10px;
}
#wall .wall-arrows .arrow.arrow-right .icon {
  background-position: -165px 0;
}
#wall .wall-arrows .arrow.arrow-right .icon.down {
  background-position: -110px 0;
}
#wall .wall-shadows .shadow {
  box-shadow: 0px 0px 87px 62px #003869;
  position: fixed;
  width: 1px;
  z-index: 5;
  top: 0;
  height: 100%;
}
#wall .wall-shadows .shadow.shadow-left {
  left: -1px;
}
#wall .wall-shadows .shadow.shadow-right {
  right: -1px;
}
#wall .wall-shadows .dline {
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  background-color: aqua;
}
#wall .inner-wrap {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
#wall .inner {
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  margin: 0 auto;
  position: relative;
  border: none;
  outline: none;
}
#wall .inner .arches {
  height: 25px;
  width: 100%;
  white-space: nowrap;
  font-size: 0;
  -moz-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  -webkit-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
#wall .inner .arches .arch {
  width: 65px;
  height: 100%;
  float: left;
  background: #eeeeee;
}
#wall .inner .arches .shadows {
  width: 131px;
  height: 100%;
  float: left;
}
#wall .inner .arches .shadows .shadow {
  width: 25px;
  height: 100%;
  background-image: url('/Assets/Images/Wall/shadows.png');
  background-repeat: no-repeat;
  background-position: 25px 0;
}
#wall .inner .arches .shadows .shadow-left {
  height: 100%;
  float: left;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-25 {
  background-position: 0px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-24 {
  background-position: -25px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-23 {
  background-position: -50px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-22 {
  background-position: -75px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-21 {
  background-position: -100px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-20 {
  background-position: -125px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-19 {
  background-position: -150px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-18 {
  background-position: -175px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-17 {
  background-position: -200px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-16 {
  background-position: -225px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-15 {
  background-position: -250px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-14 {
  background-position: -275px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-13 {
  background-position: -300px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-12 {
  background-position: -325px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-11 {
  background-position: -350px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-10 {
  background-position: -375px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-9 {
  background-position: -400px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-8 {
  background-position: -425px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-7 {
  background-position: -450px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-6 {
  background-position: -475px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-5 {
  background-position: -500px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-4 {
  background-position: -525px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-3 {
  background-position: -550px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-2 {
  background-position: -575px 0;
}
#wall .inner .arches .shadows .shadow-left .shadow.shadow-1 {
  background-position: -600px 0;
}
#wall .inner .arches .shadows .shadow-right {
  height: 100%;
  float: right;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-25 {
  background-position: 0px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-24 {
  background-position: -25px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-23 {
  background-position: -50px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-22 {
  background-position: -75px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-21 {
  background-position: -100px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-20 {
  background-position: -125px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-19 {
  background-position: -150px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-18 {
  background-position: -175px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-17 {
  background-position: -200px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-16 {
  background-position: -225px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-15 {
  background-position: -250px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-14 {
  background-position: -275px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-13 {
  background-position: -300px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-12 {
  background-position: -325px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-11 {
  background-position: -350px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-10 {
  background-position: -375px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-9 {
  background-position: -400px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-8 {
  background-position: -425px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-7 {
  background-position: -450px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-6 {
  background-position: -475px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-5 {
  background-position: -500px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-4 {
  background-position: -525px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-3 {
  background-position: -550px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-2 {
  background-position: -575px -25px;
}
#wall .inner .arches .shadows .shadow-right .shadow.shadow-1 {
  background-position: -600px -25px;
}
#wall .inner .arches.m .shadows .shadow-left .shadow {
  background-position: -375px 0;
}
#wall .inner .arches.m .shadows .shadow-right .shadow {
  background-position: -375px -25px;
}
#wall .inner .top {
  display: none;
  height: 20px;
  overflow: hidden;
}
#wall .inner .bottom {
  height: 40px;
  position: relative;
  display: none;
  overflow: hidden;
}
#wall .inner .bottom .message {
  cursor: pointer;
  color: #FFF;
  font-size: 20px;
  line-height: 40px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
#wall .inner .blocks .block {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
#wall .inner .blocks .block:first-child .arches .arch:first-child,
#wall .inner .blocks .block:first-child .content {
  padding-left: 15px;
}
#wall .inner .blocks .block .content {
  background: #eeeeee;
  white-space: normal;
  padding-top: 15px;
  width: 522px;
  height: 609px;
}
#wall.active .inner .arches {
  height: 25px;
}
.module-tile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  cursor: default;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.module-tile:after {
  box-shadow: inset 0px 0px 60px -30px #000000;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  lefT: 0;
  z-index: 1;
}
.module-tile .bg {
  z-index: 1;
}
.module-tile .module {
  position: relative;
  z-index: 2;
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.module-tile .module .inner {
  padding: 0 10px;
}
.module-tile .module h1 {
  color: #000;
  font-size: 28px;
  text-transform: uppercase;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
.module-tile .module h2 {
  color: #000;
  font-size: 20px;
  text-transform: uppercase;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
.module-tile .module h3 {
  color: #858A8E;
  margin-bottom: 2px;
  font-size: 13px;
  text-transform: none;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
.module-tile .module p {
  font-size: 13px;
  color: #2C2C2C;
  white-space: normal;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.module-tile .module a {
  font-size: 12px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.module-tile .module a.special {
  display: block;
  padding-right: 10px;
  position: relative;
  font-size: 12px;
}
.module-tile .module a.special:after {
  right: -5px;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(1, 90, 172, 0);
  border-left-color: #015AAC;
  border-width: 5px;
  margin-top: -5px;
}
.module-tile .module a span {
  text-decoration: inherit;
  font-size: 13px;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
.module-tile .module .full-link {
  position: absolute;
  z-index: 1;
  top: -200px;
  left: 0;
  bottom: -200px;
  right: 0;
  display: none;
}
.module-tile .module .special {
  font-size: 11px;
}
.module-tile .module .row {
  padding-bottom: 10px;
}
.module-tile .module .row.sep {
  padding-bottom: 2px;
  border-bottom: 1px #C5C5C5 solid;
  margin-bottom: 5px;
}
.module-tile .module .row.sep.sep2 {
  padding-bottom: 6px;
}
.module-tile .module .row.sep3 {
  border-top: 1px #C5C5C5 solid;
  padding-top: 5px;
  margin-top: 3px;
}
.module-tile .module .wrapped-k {
  white-space: normal;
  padding-right: 0;
}
.module-tile .module .wrapped-k > .wrap {
  width: 100%;
  margin: 0;
}
.module-tile .module .media {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.module-tile .module .media:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}
.module-tile .module .media img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.module-tile .module .media .video-wrap {
  vertical-align: middle;
}
.module-tile .module .media .frame {
  border: 3px solid #fff;
  box-shadow: 3px 3px 3px 0 #999;
  max-width: 80%;
  display: block;
  margin: 0 auto 10px auto;
}
.module-tile .module .shadows div {
  box-shadow: 0px 0px 60px -30px #000000;
  position: absolute;
  width: 80px;
  height: 80px;
}
.module-tile .module .shadows .t {
  top: -80px;
  left: 0;
  width: 100%;
}
.module-tile .module .shadows .b {
  bottom: -80px;
  left: 0;
  width: 100%;
}
.module-tile .module .shadows .l {
  top: 0;
  left: -80px;
  height: 100%;
}
.module-tile .module .shadows .r {
  top: 0;
  right: -80px;
  height: 100%;
}
.module-tile .module.size-j .inner {
  padding: 0 5px;
}
.module-tile .module.size-j h1 {
  font-size: 14px;
}
.module-tile .module.size-j .wrapped {
  white-space: normal;
  padding-right: 0;
}
.module-tile .module.size-j .wrapped .wrap {
  width: 100%;
  margin: 0;
}
.module-tile .module.size-k .wrapped-k {
  white-space: nowrap;
  padding-right: 10px;
}
.module-tile .module.size-k .wrapped-k > .wrap {
  width: 50%;
  margin-left: 10px;
}
.module-tile .module.size-k .wrapped-k > .wrap:first-child {
  margin-left: 0;
}
.module-tile .module.size-k .wrapped-k.sep {
  border-bottom: 1px #C5C5C5 solid;
  margin-bottom: 5px;
}
.safari .module-tile:after {
  box-shadow: inset 0px 0px 55px -39px #000000;
}
.safari .module-tile .module .shadows div {
  box-shadow: 0px 0px 55px -39px #000000;
}
.module-tile .module .show-d,
.module-tile .module .show-e,
.module-tile .module .show-f,
.module-tile .module .show-g,
.module-tile .module .show-h,
.module-tile .module .show-i,
.module-tile .module .show-j,
.module-tile .module .show-jl,
.module-tile .module .show-js,
.module-tile .module .show-k {
  display: none;
}
.module-tile .module.size-d .hide-d {
  display: none;
}
.module-tile .module.size-d .show-d {
  display: block;
}
.module-tile .module.size-e .hide-e {
  display: none;
}
.module-tile .module.size-e .show-e {
  display: block;
}
.module-tile .module.size-f .hide-f {
  display: none;
}
.module-tile .module.size-f .show-f {
  display: block;
}
.module-tile .module.size-g .hide-g {
  display: none;
}
.module-tile .module.size-g .show-g {
  display: block;
}
.module-tile .module.size-h .hide-h {
  display: none;
}
.module-tile .module.size-h .show-h {
  display: block;
}
.module-tile .module.size-i .hide-i {
  display: none;
}
.module-tile .module.size-i .show-i {
  display: block;
}
.module-tile .module.size-j .hide-j {
  display: none;
}
.module-tile .module.size-j .show-j {
  display: block;
}
.module-tile .module.size-jl .hide-jl {
  display: none;
}
.module-tile .module.size-jl .show-jl {
  display: block;
}
.module-tile .module.size-js .hide-js {
  display: none;
}
.module-tile .module.size-js .show-js {
  display: block;
}
.module-tile .module.size-k .hide-k {
  display: none;
}
.module-tile .module.size-k .show-k {
  display: block;
}
.module-tile .module.size-k .show-k.wrap {
  display: inline-block;
}
.module-tile.hide-small .module.size-h .inner,
.module-tile.hide-small .module.size-i .inner {
  display: none;
}
.module-tile.hide-small .module.size-h .full-link,
.module-tile.hide-small .module.size-i .full-link {
  display: block;
}
.module .scroll {
  font-size: 0;
  white-space: nowrap;
}
.module .scroll .item {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
.module .arrow {
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: .4;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.module .arrow .icon {
  width: 15px;
  height: 26px;
  background-image: url('/Assets/Images/Tiles/FunFacts/arrows.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.module .arrow.lefta {
  left: 5px;
}
.module .arrow.righta {
  right: 5px;
}
.module .arrow.righta .icon {
  background-position: -15px 0px;
}
.module .arrow.enabled {
  cursor: pointer;
}
.module .arrow.blue {
  margin-top: -8px;
}
.module .arrow.blue .icon {
  width: 8px;
  height: 15px;
  background-image: url('/Assets/Images/Experience/nav-arrows.png');
}
.module .arrow.blue.righta .icon {
  background-position: -8px 0;
}
.module:hover .arrow.enabled {
  opacity: 1;
}
.module .page-icons {
  white-space: nowrap;
  font-size: 0;
}
.module .page-icons .icon-wrap {
  display: inline-block;
  vertical-align: top;
  margin: 0 2px;
  cursor: pointer;
}
.module .page-icons .icon-wrap .icon {
  width: 12px;
  height: 12px;
  background-image: url('/Assets/Images/Tiles/page-icons.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.module .page-icons .icon-wrap .icon:hover {
  background-position: -24px 0px;
}
.module .page-icons .icon-wrap .icon.active {
  background-position: -12px 0px;
}
.module .page-icons.type2 .icon-wrap .icon {
  background-image: url('/Assets/Images/Tiles/page-icons2.png');
}
.module.size-j .page-icons.line-j .icon-wrap {
  margin: 0 5px;
}
.module.size-j .page-icons.line-j .icon-wrap .icon {
  width: 32px;
  height: 12px;
  background-position: -36px 0px;
}
.module.size-j .page-icons.line-j .icon-wrap .icon:hover {
  background-position: -100px 0px;
}
.module.size-j .page-icons.line-j .icon-wrap .icon.active {
  background-position: -68px 0px;
}
#craver-id-profile-tile {
  background: #85C2EF;
}
#craver-id-profile-tile.module-tile .module .inner {
  margin: 0 auto;
}
#craver-id-profile-tile.module-tile .module .inner header {
  text-align: center;
  white-space: nowrap;
  margin-top: 26px;
}
#craver-id-profile-tile.module-tile .module .inner .main .column {
  float: left;
}
#craver-id-profile-tile.module-tile .module .inner .main .column.margin-column {
  margin-left: 15px;
}
#craver-id-profile-tile.module-tile .module .inner .profile-photo {
  background: url(/Assets/Images/Tiles/CraverIDProfile/profile-photo-bg.png) 0 0 no-repeat;
  width: 70px;
  height: 72px;
  vertical-align: middle;
  display: table-cell;
  overflow: hidden;
  text-align: center;
}
#craver-id-profile-tile.module-tile .module .inner .greeting {
  font-size: 14px;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#craver-id-profile-tile.module-tile .module .inner .greeting .name {
  text-transform: uppercase;
}
#craver-id-profile-tile.module-tile .module .inner .benefits {
  width: 79px;
  height: 38px;
  background: url(/Assets/Images/Tiles/CraverIDProfile/stamp-bottom-bg.png) 0 9px no-repeat;
  position: relative;
  overflow: hidden;
  margin-top: 12px;
}
#craver-id-profile-tile.module-tile .module .inner .benefits .benefits-bg {
  width: 79px;
  height: 21px;
  background: url(/Assets/Images/Tiles/CraverIDProfile/stamp-top-bg.png) 0 0 no-repeat;
  position: absolute;
  z-index: 5;
}
#craver-id-profile-tile.module-tile .module .inner .benefits .new-benefits {
  width: 100%;
  height: 28px;
  background: url(/Assets/Images/Tiles/CraverIDProfile/new-benefits-bg.png) center 0 no-repeat;
  position: absolute;
  z-index: 3;
  top: 9px;
  left: 1px;
  /* cut new file */
  -moz-animation-name: 'emerging';
  -o-animation-name: 'emerging';
  -webkit-animation-name: 'emerging';
  animation-name: 'emerging';
  -moz-animation-duration: 3s;
  -o-animation-duration: 3s;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}
@-webkit-keyframes 'emerging' {
  from {
    top: -20px;
  }
  to {
    top: 9px;
  }
}
@keyframes 'emerging' {
  from {
    top: -20px;
  }
  to {
    top: 9px;
  }
}
#craver-id-profile-tile.module-tile .module .inner .benefits .new-benefits .count-benefits {
  font-size: 10px;
  text-align: center;
  color: #47a6ff;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#craver-id-profile-tile.module-tile .module .inner .benefits .new-benefits .benefit-font {
  font-size: 11px;
  text-align: center;
  color: #075cab;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#craver-id-profile-tile.module-tile .module .inner .badges {
  background: url(/Assets/Images/Tiles/CraverIDProfile/badge-stripe-E.png) center bottom no-repeat;
  margin: 0 auto;
  display: table;
}
#craver-id-profile-tile.module-tile .module .inner .badges .badge {
  height: 46px;
  width: 25%;
  text-align: center;
  display: table-cell;
  vertical-align: bottom;
}
#craver-id-profile-tile.module-tile .module .inner .badges .badge img {
  max-height: 46px;
}
#craver-id-profile-tile.module-tile .module.size-d .inner {
  width: 246px;
}
#craver-id-profile-tile.module-tile .module.size-d .inner header {
  margin-top: 40px;
}
#craver-id-profile-tile.module-tile .module.size-d .inner .main {
  margin-top: 35px;
}
#craver-id-profile-tile.module-tile .module.size-d .inner footer {
  margin-top: 35px;
}
#craver-id-profile-tile.module-tile .module.size-e .inner {
  width: 216px;
}
#craver-id-profile-tile.module-tile .module.size-e .inner .badges {
  margin-top: 19px;
}
#craver-id-profile-tile.module-tile .module.size-g .inner header {
  margin-top: 1px;
}
#craver-id-profile-tile.module-tile .module.size-g .inner header h1 {
  font-size: 25px;
}
#craver-id-profile-tile.module-tile .module.size-g .inner .benifits {
  margin-top: 7px;
}
#craver-id-profile-tile.module-tile .module.size-g .badges .badge {
  height: 34px;
}
#craver-id-profile-tile.module-tile .module.size-g .badges .badge img {
  max-height: 34px;
}
#craver-id-profile-tile.module-tile .module.size-j .inner header {
  margin-top: 55px;
}
#craver-id-profile-tile.module-tile .module.size-j .inner .main .media {
  float: none;
  width: 72px;
  margin: 0 auto;
}
#craver-id-profile-tile.module-tile .module.size-j .inner .main .column {
  float: none;
}
#craver-id-profile-tile.module-tile .module.size-j .inner .main .column.margin-column {
  margin-left: 0;
}
#craver-id-profile-tile.module-tile .module.size-j .inner .main .greeting {
  text-align: center;
}
#craver-id-profile-tile.module-tile .module.size-j .inner .main .benefits {
  margin: 10px auto 0;
}
#craver-id-profile-tile.module-tile .module.size-j .inner .badges {
  margin-top: 15px;
}
#craver-id-profile-tile.module-tile .module.size-j .inner .badges .badge {
  height: 26px;
}
#craver-id-profile-tile.module-tile .module.size-j .inner .badges .badge img {
  max-height: 26px;
}
#craver-id-profile-tile.module-tile .module.size-i {
  display: block;
}
#craver-id-profile-tile.module-tile .module.size-k .inner header {
  margin-top: 11px;
}
#craver-id-profile-tile.module-tile .module.size-k .inner header h1 {
  float: left;
}
#craver-id-profile-tile.module-tile .module.size-k .inner header div.name {
  float: right;
  margin-top: 10px;
  font-size: 19px;
  text-transform: uppercase;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#craver-id-profile-tile.module-tile .module.size-k .inner .main {
  float: left;
}
#craver-id-profile-tile.module-tile .module.size-k .inner .badges {
  float: right;
}
#top-rated-content-tile {
  background: #FFFFFF;
}
#top-rated-content-tile.module-tile .module .inner {
  margin: 0 auto;
}
#top-rated-content-tile.module-tile .module .inner .title {
  height: 54px;
  margin-bottom: 0;
}
#top-rated-content-tile.module-tile .module .inner .main .scroller .scroll {
  overflow: hidden;
  height: 165px;
}
#top-rated-content-tile.module-tile .module .inner .main .scroller .scroll .item {
  overflow: hidden;
  height: 54px;
  border-bottom: 1px #CFCFD0 solid;
  display: block;
}
#top-rated-content-tile.module-tile .module .inner .main .scroller .scroll .item .column {
  float: left;
}
#top-rated-content-tile.module-tile .module .inner .main .scroller .scroll .item .column.column-media {
  width: 50px;
  height: 46px;
  padding-top: 2px;
  padding-bottom: 2px;
}
#top-rated-content-tile.module-tile .module .inner .main .scroller .scroll .item .column.column-name {
  width: 146px;
  height: 54px;
  margin: 0 5px 0 15px;
  white-space: normal;
}
#top-rated-content-tile.module-tile .module .inner .main .scroller .scroll .item .column.column-name .v-center {
  height: 54px;
  display: table-cell;
  vertical-align: middle;
}
#top-rated-content-tile.module-tile .module .inner .main .scroller .scroll .item .column.column-name .v-center .name {
  font-size: 13px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#top-rated-content-tile.module-tile .module .inner .main .scroller .scroll .item .media {
  width: 46px;
  height: 46px;
  padding-top: 2px;
  padding-bottom: 2px;
  overflow: hidden;
  position: relative;
}
#top-rated-content-tile.module-tile .module .inner .main .scroller .scroll .item .media .play-icon {
  background: url(/Assets/Images/Tiles/TopRatedContent/play-icon.png);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 17px;
  margin-left: -8px;
  margin-top: -9px;
  z-index: 3;
}
#top-rated-content-tile.module-tile .module .inner .main .scroller .scroll .item .media img {
  border: 3px solid #005DA4;
  width: 40px;
  height: 40px;
}
#top-rated-content-tile.module-tile .module.size-d .inner .title {
  background: url(/Assets/Images/Tiles/TopRatedContent/title-D.png) center 0 no-repeat;
}
#top-rated-content-tile.module-tile .module.size-d .inner .main .scroller .scroll {
  height: 220px;
}
#top-rated-content-tile.module-tile .module.size-e .inner {
  width: 216px;
}
#top-rated-content-tile.module-tile .module.size-e .inner .title {
  background: url(/Assets/Images/Tiles/TopRatedContent/title-E.png) center 0 no-repeat;
}
#top-rated-content-tile.module-tile .module.size-f .inner .title {
  background: url(/Assets/Images/Tiles/TopRatedContent/title-F.png) center center no-repeat;
  width: 110px;
  float: left;
  border-bottom: none;
  height: 150px;
}
#top-rated-content-tile.module-tile .module.size-f .inner .main .scroller {
  width: 188px;
  height: 100px;
  float: left;
  margin-top: 40px;
}
#top-rated-content-tile.module-tile .module.size-f .inner .main .scroller .scroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
}
#top-rated-content-tile.module-tile .module.size-f .inner .main .scroller .scroll .item {
  width: 100px;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  border-right: 1px #CFCFD0 solid;
  border-bottom: none;
}
#top-rated-content-tile.module-tile .module.size-f .inner .main .scroller .scroll .item .column {
  float: none;
  margin: 0 auto;
}
#top-rated-content-tile.module-tile .module.size-f .inner .main .scroller .scroll .item .column.column-media {
  width: 50px;
  height: auto;
}
#top-rated-content-tile.module-tile .module.size-f .inner .main .scroller .scroll .item .column.column-name {
  text-align: center;
  width: auto;
  height: auto;
}
#top-rated-content-tile.module-tile .module.size-f .inner .main .scroller .scroll .item .column.column-name .v-center {
  display: block;
  height: auto;
}
#top-rated-content-tile.module-tile .module.size-f .inner .main .scroller .scroll .item .media {
  width: 50px;
  height: 50px;
}
#top-rated-content-tile.module-tile .module.size-f .inner .main .scroller .scroll .item .media img {
  width: 44px;
  height: 44px;
}
#top-rated-content-tile.module-tile .module.size-g .inner {
  width: 200px;
}
#top-rated-content-tile.module-tile .module.size-g .inner .title {
  height: 41px;
  background: url(/Assets/Images/Tiles/TopRatedContent/title-G.png) center 0 no-repeat;
}
#top-rated-content-tile.module-tile .module.size-g .inner .main .scroller .scroll {
  height: 100px;
}
#top-rated-content-tile.module-tile .module.size-g .inner .main .scroller .scroll .item {
  height: 48px;
}
#top-rated-content-tile.module-tile .module.size-g .inner .main .scroller .scroll .item .column.column-media {
  width: 43px;
  height: 39px;
}
#top-rated-content-tile.module-tile .module.size-g .inner .main .scroller .scroll .item .column.column-name {
  width: 140px;
  margin-left: 5px;
  height: 43px;
}
#top-rated-content-tile.module-tile .module.size-g .inner .main .scroller .scroll .item .column.column-name .v-center {
  height: 43px;
}
#top-rated-content-tile.module-tile .module.size-g .inner .main .scroller .scroll .item .media {
  width: 39px;
  height: 39px;
}
#top-rated-content-tile.module-tile .module.size-g .inner .main .scroller .scroll .item .media img {
  width: 33px;
  height: 33px;
}
#top-rated-content-tile.module-tile .module.size-j .inner {
  width: 130px;
}
#top-rated-content-tile.module-tile .module.size-j .inner .title {
  margin-top: 65px;
  height: 66px;
  background: url(/Assets/Images/Tiles/TopRatedContent/title-J.png) center 0 no-repeat;
}
#top-rated-content-tile.module-tile .module.size-j .inner .main .scroller .scroll {
  height: 150px;
}
#top-rated-content-tile.module-tile .module.size-j .inner .main .scroller .scroll .item {
  height: 48px;
}
#top-rated-content-tile.module-tile .module.size-j .inner .main .scroller .scroll .item .column.column-media {
  width: 43px;
  height: 39px;
}
#top-rated-content-tile.module-tile .module.size-j .inner .main .scroller .scroll .item .column.column-name {
  width: 77px;
  margin-left: 5px;
  height: 43px;
}
#top-rated-content-tile.module-tile .module.size-j .inner .main .scroller .scroll .item .column.column-name .v-center {
  height: 43px;
}
#top-rated-content-tile.module-tile .module.size-j .inner .main .scroller .scroll .item .media {
  width: 39px;
  height: 39px;
}
#top-rated-content-tile.module-tile .module.size-j .inner .main .scroller .scroll .item .media img {
  width: 33px;
  height: 33px;
}
#top-rated-content-tile.module-tile .module.size-k .inner .title {
  background: url(/Assets/Images/Tiles/TopRatedContent/title-K.png) center center no-repeat;
  width: 169px;
  float: left;
  border-bottom: none;
  height: 150px;
}
#top-rated-content-tile.module-tile .module.size-k .inner .main .scroller {
  width: 375px;
  height: 100px;
  float: right;
  margin-top: 40px;
}
#top-rated-content-tile.module-tile .module.size-k .inner .main .scroller .scroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
}
#top-rated-content-tile.module-tile .module.size-k .inner .main .scroller .scroll .item {
  width: 125px;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  border-right: 1px #CFCFD0 solid;
  border-bottom: none;
}
#top-rated-content-tile.module-tile .module.size-k .inner .main .scroller .scroll .item .column {
  float: none;
  margin: 0 auto;
}
#top-rated-content-tile.module-tile .module.size-k .inner .main .scroller .scroll .item .column.column-media {
  width: 60px;
  height: auto;
}
#top-rated-content-tile.module-tile .module.size-k .inner .main .scroller .scroll .item .column.column-name {
  text-align: center;
  width: auto;
  height: auto;
}
#top-rated-content-tile.module-tile .module.size-k .inner .main .scroller .scroll .item .column.column-name .v-center {
  display: block;
  height: auto;
}
#top-rated-content-tile.module-tile .module.size-k .inner .main .scroller .scroll .item .media {
  width: 60px;
  height: 60px;
}
#top-rated-content-tile.module-tile .module.size-k .inner .main .scroller .scroll .item .media img {
  width: 54px;
  height: 54px;
}
#craverid-signup-tile .vcenter .form-error {
  font-size: 12px;
}
#craverid-signup-tile.module-tile {
  background-color: #EEF6FC;
}
#craverid-signup-tile.module-tile .module {
  text-align: center;
}
#craverid-signup-tile.module-tile .module .main-wrap {
  white-space: normal;
  padding-right: 0;
}
#craverid-signup-tile.module-tile .module .main-wrap > .wrap {
  width: 100%;
  margin: 0;
}
#craverid-signup-tile.module-tile .module .button {
  box-shadow: 2px 2px 2px -1px #acacac;
}
#craverid-signup-tile.module-tile .module.size-e {
  top: 10px;
  bottom: 10px;
}
#craverid-signup-tile.module-tile .module.size-e h2 {
  margin-bottom: -11px;
}
#craverid-signup-tile.module-tile .module.size-f h1,
#craverid-signup-tile.module-tile .module.size-f h2 {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
}
#craverid-signup-tile.module-tile .module.size-g h1,
#craverid-signup-tile.module-tile .module.size-g h2 {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}
#craverid-signup-tile.module-tile .module.size-j h1 {
  font-size: 18px;
}
#craverid-signup-tile.module-tile .module.size-j h2 {
  font-size: 14px;
  margin-bottom: -5px;
}
#craverid-signup-tile.module-tile .module.size-j .row {
  padding-bottom: 5px;
}
#craverid-signup-tile.module-tile .module.size-j .button {
  margin-top: 5px;
}
#craverid-signup-tile.module-tile .module.size-k {
  text-align: left;
}
#craverid-signup-tile.module-tile .module.size-k .main-wrap {
  white-space: nowrap;
  padding-right: 10px;
}
#craverid-signup-tile.module-tile .module.size-k .main-wrap > .wrap {
  width: 50%;
  margin-left: 10px;
}
#craverid-signup-tile.module-tile .module.size-k .main-wrap > .wrap:first-child {
  margin-left: 0;
}
#craverid-signup-tile.module-tile .module.size-k .main-wrap.sep {
  border-bottom: 1px #C5C5C5 solid;
  margin-bottom: 5px;
}
#craverid-signup-tile.module-tile .module.size-k .wrapped .row.sep {
  border-bottom: none;
}
#craverid-signup-tile.module-tile .module.size-k h1,
#craverid-signup-tile.module-tile .module.size-k h2 {
  display: inline-block;
  vertical-align: top;
  font-size: 24px;
}
#craverid-signup-tile.module-tile .module.size-k a.special {
  display: block;
  padding-right: 10px;
  position: relative;
  line-height: 24px;
  font-size: 14px;
  text-align: right;
}
#employee-testimonials-tile.module-tile {
  background: #CDD4DE;
}
#employee-testimonials-tile.module-tile .module .inner {
  padding: 0 15px;
}
#employee-testimonials-tile.module-tile .module h1 {
  font-size: 26px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#employee-testimonials-tile.module-tile .module h3 {
  font-size: 12px;
  color: #000;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#employee-testimonials-tile.module-tile .module p {
  max-height: 80px;
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: normal;
}
#employee-testimonials-tile.module-tile .module video {
  width: 109px;
  height: 82px;
}
#employee-testimonials-tile.module-tile .module .wrapped {
  margin-bottom: 10px;
}
#employee-testimonials-tile.module-tile .module .page-icons {
  position: absolute;
  top: 5px;
  right: 15px;
}
#employee-testimonials-tile.module-tile .module.size-d p,
#employee-testimonials-tile.module-tile .module.size-e p {
  max-height: 128px;
}
#employee-testimonials-tile.module-tile .module.size-d .page-icons,
#employee-testimonials-tile.module-tile .module.size-e .page-icons {
  top: auto;
  bottom: 10px;
}
#employee-testimonials-tile.module-tile .module.size-f h1 {
  max-width: 250px;
}
#employee-testimonials-tile.module-tile .module.size-g h1 {
  font-size: 20px;
}
#employee-testimonials-tile.module-tile .module.size-j {
  text-align: center;
}
#employee-testimonials-tile.module-tile .module.size-j h1 {
  font-size: 16px;
}
#employee-testimonials-tile.module-tile .module.size-j p {
  font-size: 11px;
  max-height: 66px;
}
#employee-testimonials-tile.module-tile .module.size-j video {
  width: 124px;
  height: 93px;
}
#employee-testimonials-tile.module-tile .module.size-j .media {
  margin-bottom: 5px;
}
#employee-testimonials-tile.module-tile .module.size-j .wrapped {
  margin-bottom: 0;
}
#employee-testimonials-tile.module-tile .module.size-j .page-icons {
  position: relative;
  margin: 5px auto;
  display: inline-block;
  top: auto;
  right: auto;
}
#employee-testimonials-tile.module-tile .module.size-j.size-jl p {
  max-height: 145px;
}
#employee-testimonials-tile.module-tile .module.size-k p {
  max-height: 32px;
}
#employee-testimonials-tile.module-tile .module.size-k h1 {
  max-width: 560px;
}
#employee-testimonials-tile.module-tile .module.size-k h3 {
  margin-bottom: 5px;
}
#employee-testimonials-tile.module-tile .module.size-k video {
  width: 120px;
  height: 90px;
}
#employee-testimonials-tile.module-tile .module.size-k .wrapped .wrap.two {
  width: 20%;
}
#employee-testimonials-tile.module-tile .module.size-k .wrapped .wrap.three {
  width: 80%;
}
#promo-tile {
  background-color: #DDF6C1;
}
#promo-tile.module-tile .module {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#promo-tile.module-tile .module .page-icons {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
}
#promo-tile.module-tile .module .scroll {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
}
#promo-tile.module-tile .module .scroll .item {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
#promo-tile.module-tile .module.size-h,
#promo-tile.module-tile .module.size-i {
  display: block;
}
#fun-facts-tile.module-tile .module {
  text-align: center;
}
#fun-facts-tile.module-tile .module p {
  white-space: normal;
  max-height: 48px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 0 15px;
  letter-spacing: 1px;
}
#fun-facts-tile.module-tile .module h1 {
  font-size: 38px;
  line-height: 38px;
  color: #FFF;
  letter-spacing: 2px;
  -webkit-text-shadow: 0px 2px 0px #CC862D;
  text-shadow: 0px 2px 0px #CC862D;
  white-space: nowrap;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#fun-facts-tile.module-tile .module h3,
#fun-facts-tile.module-tile .module h4 {
  font-size: 18px;
  color: #2C2C2C;
  display: inline-block;
  margin: 0;
  max-height: 22px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#fun-facts-tile.module-tile .module h4 {
  margin-right: 7px;
}
#fun-facts-tile.module-tile .module video {
  width: 249px;
  height: 140px;
}
#fun-facts-tile.module-tile .module .row {
  text-align: center;
  padding-bottom: 5px;
}
#fun-facts-tile.module-tile .module .media {
  height: 140px;
}
#fun-facts-tile.module-tile .module .fact-title {
  white-space: nowrap;
}
#fun-facts-tile.module-tile .module.size-e h4,
#fun-facts-tile.module-tile .module.size-f h4 {
  float: left;
}
#fun-facts-tile.module-tile .module.size-e h3,
#fun-facts-tile.module-tile .module.size-f h3 {
  display: block;
}
#fun-facts-tile.module-tile .module.size-d h4 {
  font-size: 24px;
  line-height: 24px;
}
#fun-facts-tile.module-tile .module.size-d h3 {
  display: block;
}
#fun-facts-tile.module-tile .module.size-d .media {
  margin-top: 10px;
}
#fun-facts-tile.module-tile .module.size-d .arrow {
  top: 73%;
}
#fun-facts-tile.module-tile .module.size-e .media {
  height: 95px;
}
#fun-facts-tile.module-tile .module.size-e .arrow {
  top: 73%;
}
#fun-facts-tile.module-tile .module.size-e video {
  width: 169px;
  height: 95px;
}
#fun-facts-tile.module-tile .module.size-f .arrow,
#fun-facts-tile.module-tile .module.size-g .arrow {
  top: 78%;
}
#fun-facts-tile.module-tile .module.size-h,
#fun-facts-tile.module-tile .module.size-i {
  display: inline-block;
}
#fun-facts-tile.module-tile .module.size-h h1,
#fun-facts-tile.module-tile .module.size-i h1 {
  font-size: 28px;
  line-height: 28px;
}
#fun-facts-tile.module-tile .module.size-h h1 {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
}
#fun-facts-tile.module-tile .module.size-h h4 {
  font-size: 24px;
  display: block;
  margin: 0 auto;
}
#fun-facts-tile.module-tile .module.size-j p {
  font-size: 12px;
  letter-spacing: 0;
  padding: 0;
  max-height: 70px;
}
#fun-facts-tile.module-tile .module.size-j h1 {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
}
#fun-facts-tile.module-tile .module.size-j h4 {
  font-size: 24px;
  line-height: 24px;
  display: block;
  margin: 0 auto;
}
#fun-facts-tile.module-tile .module.size-j .arrow {
  top: 27%;
}
#fun-facts-tile.module-tile .module.size-j .media {
  height: 90px;
}
#fun-facts-tile.module-tile .module.size-j.size-jl .arrow {
  top: 17%;
}
#fun-facts-tile.module-tile .module.size-j.size-jl video {
  width: 144px;
  height: 81px;
}
#events-tile.module-tile .module {
  height: 100%;
}
#events-tile.module-tile .module .frame {
  position: absolute;
  font-size: 0;
  background-color: #FFF;
  padding: 4px;
  width: 130px;
  box-shadow: 2px 2px 7px -1px #000000;
  -moz-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
#events-tile.module-tile .module .frame .pin {
  width: 60px;
  height: 44px;
  position: absolute;
  top: -27px;
  left: 35%;
  background-image: url('/Assets/Images/Tiles/UpcomingEvents/pins.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#events-tile.module-tile .module .frame .title {
  font-size: 13px;
  line-height: 14px;
  background-color: #F7941E;
  color: #FFF;
  margin-bottom: 4px;
  padding: 0 5px;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#events-tile.module-tile .module .frame .image {
  margin-bottom: 4px;
  width: 130px;
  height: 85px;
}
#events-tile.module-tile .module .frame .image img {
  width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
#events-tile.module-tile .module .frame .link {
  text-align: center;
}
#events-tile.module-tile .module .frame.second {
  display: none;
  -moz-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}
#events-tile.module-tile .module .frame.second .title {
  background-color: #005DA4;
}
#events-tile.module-tile .module .frame.second .pin {
  background-position: 0px -44px;
}
#events-tile.module-tile .module .more {
  position: absolute;
}
#events-tile.module-tile .module .button {
  box-shadow: 2px 2px 2px -1px #000000;
  height: auto;
}
#events-tile.module-tile .module .button span {
  white-space: nowrap;
  margin: 7px 8px 4px 8px;
  font-size: 13px;
  line-height: 15px;
}
#events-tile.module-tile .module .button:hover {
  box-shadow: 2px 2px 2px -1px #464646;
}
#events-tile.module-tile .module.size-d .frame {
  bottom: 15px;
  left: 15px;
}
#events-tile.module-tile .module.size-d .frame.second {
  display: block;
  bottom: 100px;
  left: initial;
  right: 15px;
}
#events-tile.module-tile .module.size-d .more {
  bottom: 25px;
  right: 35px;
}
#events-tile.module-tile .module.size-d .button span {
  white-space: normal;
  max-width: 100px;
  text-align: center;
}
#events-tile.module-tile .module.size-e .frame {
  top: 20%;
  left: 24%;
}
#events-tile.module-tile .module.size-e .more {
  right: 8%;
  bottom: 2%;
}
#events-tile.module-tile .module.size-f .frame {
  top: 5px;
  right: 11%;
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  -webkit-transform: rotate(10deg);
  transform: rotate(10deg);
}
#events-tile.module-tile .module.size-f .more {
  bottom: 15px;
  right: 60%;
}
#events-tile.module-tile .module.size-f .button span {
  white-space: normal;
  max-width: 65px;
  text-align: center;
  font-size: 10px;
  line-height: 12px;
}
#events-tile.module-tile .module.size-j .frame {
  top: 34%;
  left: 5%;
}
#events-tile.module-tile .module.size-j .more {
  top: 272px;
  left: 6%;
}
#events-tile.module-tile .module.size-k .frame {
  top: 3%;
  right: 165px;
}
#events-tile.module-tile .module.size-k .frame.second {
  right: 10px;
  display: block;
}
#events-tile.module-tile .module.size-k .more {
  right: 310px;
  bottom: 4%;
}
#events-tile.module-tile .module.size-k .button span {
  white-space: normal;
  max-width: 100px;
  text-align: center;
}
#events-tile.module-tile .module.size-h .frame,
#events-tile.module-tile .module.size-i .frame,
#events-tile.module-tile .module.size-h .more,
#events-tile.module-tile .module.size-i .more {
  display: none;
}
#store-locator-tile.module-tile {
  background-color: #EEF6FC;
}
#store-locator-tile.module-tile .module {
  height: 100%;
}
#store-locator-tile.module-tile .module h2 {
  font-size: 14px;
  text-align: center;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#store-locator-tile.module-tile .module .map {
  position: absolute;
  left: 0;
  height: 50%;
  width: 100%;
  background-color: #FFF;
}
#store-locator-tile.module-tile .module .map .map-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#store-locator-tile.module-tile .module .stores {
  position: absolute;
  left: 0;
  height: 50%;
  width: 100%;
  text-align: center;
  font-size: 0;
  background: #cbe3f6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cbe3f6), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #cbe3f6, #ffffff);
  background: -moz-linear-gradient(center bottom, #cbe3f6 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #cbe3f6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cbe3f6', GradientType=0);
}
#store-locator-tile.module-tile .module .stores:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
#store-locator-tile.module-tile .module .stores .stores-wrap {
  display: inline-block;
  vertical-align: middle;
  width: 90%;
}
#store-locator-tile.module-tile .module .stores .row-wrap {
  margin: 0 auto;
  position: relative;
}
#store-locator-tile.module-tile .module .stores .row {
  text-align: left;
  white-space: nowrap;
}
#store-locator-tile.module-tile .module .stores .row.last {
  display: none;
  border-bottom: none;
}
#store-locator-tile.module-tile .module .stores .row.sep {
  padding-bottom: 7px;
  margin-bottom: 2px;
}
#store-locator-tile.module-tile .module .stores .row.sep:nth-child(4) {
  border-bottom: none;
}
#store-locator-tile.module-tile .module .stores .row .info {
  margin-top: 5px;
  min-height: 28px;
  font-size: 11px;
  white-space: nowrap;
  padding-left: 50px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
#store-locator-tile.module-tile .module .stores .row .info b {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#store-locator-tile.module-tile .module .stores .row .info a {
  position: relative;
  padding-right: 7px;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#store-locator-tile.module-tile .module .stores .row .info a:after {
  right: -4px;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(1, 90, 172, 0);
  border-left-color: #015AAC;
  border-width: 4px;
  margin-top: -4px;
}
#store-locator-tile.module-tile .module .stores .row .info .line {
  display: inline-block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
#store-locator-tile.module-tile .module .stores .row .info.small {
  font-size: 9px;
  line-height: 100%;
  margin-top: 3px;
}
#store-locator-tile.module-tile .module .stores .row .info.small a {
  font-size: 10px;
  padding-right: 6px;
}
#store-locator-tile.module-tile .module .stores .row .info.small a:after {
  right: -3px;
  border-width: 3px;
  margin-top: -2px;
}
#store-locator-tile.module-tile .module .stores .row span {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#store-locator-tile.module-tile .module .stores .icon-wrap {
  padding: 2px 8px;
  position: absolute;
  width: 28px;
  height: 28px;
  bottom: 1px;
  left: 1px;
}
#store-locator-tile.module-tile .module .stores .icon-wrap .title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #FBFCFE;
  color: #00366E;
  font-size: 9px;
  text-align: center;
  z-index: 2;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  opacity: .85;
  box-shadow: 0px 0px 1px 0px #000;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#store-locator-tile.module-tile .module .stores .icon-wrap .icon {
  width: 28px;
  height: 28px;
  background-image: url('/Assets/Images/Tiles/StoreLocator/avail-icons.png');
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
#store-locator-tile.module-tile .module .stores .icon-wrap .icon.castle {
  background-position: 0px 0px;
}
#store-locator-tile.module-tile .module .stores .icon-wrap .icon.retail {
  background-position: -28px 0px;
}
#store-locator-tile.module-tile .module .stores .icon-wrap .icon.mobile {
  background-position: -56px 0px;
}
#store-locator-tile.module-tile .module.size-a .stores,
#store-locator-tile.module-tile .module.size-b .stores,
#store-locator-tile.module-tile .module.size-c .stores {
  top: 50%;
}
#store-locator-tile.module-tile .module.size-d .map {
  bottom: 60%;
  height: 40%;
}
#store-locator-tile.module-tile .module.size-d .stores {
  top: 40%;
  height: 60%;
}
#store-locator-tile.module-tile .module.size-d .stores .row.last {
  display: block;
}
#store-locator-tile.module-tile .module.size-d .stores .row.sep:nth-child(4) {
  border-bottom: 1px #C5C5C5 solid;
}
#store-locator-tile.module-tile .module.size-e .map {
  bottom: 57%;
  height: 43%;
}
#store-locator-tile.module-tile .module.size-e .stores {
  top: 43%;
  height: 57%;
}
#store-locator-tile.module-tile .module.size-f h2 {
  font-size: 13px;
}
#store-locator-tile.module-tile .module.size-f .map {
  top: 0;
  left: 0;
  width: 31%;
  height: 100%;
}
#store-locator-tile.module-tile .module.size-f .stores {
  top: 0;
  left: 31%;
  width: 69%;
  height: 100%;
}
#store-locator-tile.module-tile .module.size-f .stores .info .line {
  max-width: 67%;
}
#store-locator-tile.module-tile .module.size-g .map {
  display: none;
}
#store-locator-tile.module-tile .module.size-g .stores {
  height: 100%;
  top: 0;
}
#store-locator-tile.module-tile .module.size-j .map {
  bottom: 55%;
  height: 45%;
}
#store-locator-tile.module-tile .module.size-j .stores {
  top: 45%;
  height: 55%;
}
#store-locator-tile.module-tile .module.size-j .stores .stores-wrap {
  width: 95%;
}
#store-locator-tile.module-tile .module.size-j.size-jl .stores .row.last {
  display: block;
}
#store-locator-tile.module-tile .module.size-j.size-jl .stores .row.sep:nth-child(4) {
  border-bottom: 1px #C5C5C5 solid;
}
#store-locator-tile.module-tile .module.size-k span.show-k {
  display: inline-block;
  vertical-align: bottom;
}
#store-locator-tile.module-tile .module.size-k .map {
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
}
#store-locator-tile.module-tile .module.size-k .stores {
  top: 0;
  left: 50%;
  width: 50%;
  height: 100%;
}
#store-locator-tile.module-tile .module.size-h .map,
#store-locator-tile.module-tile .module.size-i .map,
#store-locator-tile.module-tile .module.size-h .stores,
#store-locator-tile.module-tile .module.size-i .stores {
  display: none;
}
#top-prizes-tile.module-tile {
  background: #ffb45b;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffb45b), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #ffb45b, #ffffff);
  background: -moz-linear-gradient(center bottom, #ffb45b 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #ffb45b);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffb45b', GradientType=0);
}
#top-prizes-tile.module-tile .inner {
  padding: 0 15px;
}
#top-prizes-tile.module-tile .module p {
  max-height: 48px;
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
#top-prizes-tile.module-tile .module a,
#top-prizes-tile.module-tile .module h4 {
  font-size: 12px;
  color: #FFF;
  -webkit-text-shadow: 0px 2px 0px #CC862D;
  text-shadow: 0px 2px 0px #CC862D;
  position: absolute;
  bottom: 0;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#top-prizes-tile.module-tile .module a {
  text-transform: uppercase;
  text-decoration: underline;
  right: 0;
}
#top-prizes-tile.module-tile .module h4 {
  left: 0;
}
#top-prizes-tile.module-tile .module h4 span {
  display: block;
}
#top-prizes-tile.module-tile .module .scroll .item {
  padding-bottom: 10px;
}
#top-prizes-tile.module-tile .module .media {
  max-width: 90%;
  margin: 0 auto;
  display: block;
  height: 130px;
}
#top-prizes-tile.module-tile .module .page-icons {
  position: absolute;
  top: 5px;
  right: 15px;
  z-index: 2;
}
#top-prizes-tile.module-tile .module.size-f .scroll .item,
#top-prizes-tile.module-tile .module.size-g .scroll .item {
  padding-bottom: 0;
}
#top-prizes-tile.module-tile .module.size-f .media,
#top-prizes-tile.module-tile .module.size-g .media {
  height: 90px;
}
#top-prizes-tile.module-tile .module.size-j {
  text-align: center;
}
#top-prizes-tile.module-tile .module.size-j p {
  text-align: center;
  font-size: 12px;
  max-height: 42px;
}
#top-prizes-tile.module-tile .module.size-j h1 {
  font-size: 22px;
}
#top-prizes-tile.module-tile .module.size-j a,
#top-prizes-tile.module-tile .module.size-j h4 {
  font-size: 11px;
}
#top-prizes-tile.module-tile .module.size-j h4 span {
  display: inline-block;
  max-width: 45px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
#top-prizes-tile.module-tile .module.size-j .media {
  height: 70px;
}
#top-prizes-tile.module-tile .module.size-j .scroll .item {
  padding-bottom: 15px;
}
#top-prizes-tile.module-tile .module.size-j .page-icons {
  position: relative;
  display: inline-block;
  top: initial;
  right: initial;
  width: 100%;
  border-bottom: 1px #C5C5C5 solid;
  margin: 0 0 10px 0;
  padding-bottom: 3px;
}
#top-prizes-tile.module-tile .module.size-k p {
  font-size: 15px;
  max-height: 54px;
}
#top-prizes-tile.module-tile .module.size-k a,
#top-prizes-tile.module-tile .module.size-k h4 {
  font-size: 15px;
}
#top-prizes-tile.module-tile .module.size-k h4 span {
  display: inline-block;
}
#top-prizes-tile.module-tile .module.size-k .scroll .item {
  padding-bottom: 0px;
}
#top-prizes-tile.module-tile .module.size-k .media {
  height: 90px;
  max-width: 55%;
}
#top-winners-tile {
  background: #FF9022;
}
#top-winners-tile .main-bg {
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
}
#top-winners-tile.module-tile .module {
  height: 100%;
}
#top-winners-tile.module-tile .module .inner {
  height: 100%;
  position: relative;
  z-index: 10;
}
#top-winners-tile.module-tile .module .inner h1 {
  text-align: center;
  font-size: 25px;
  color: #fff;
  white-space: nowrap;
  text-shadow: 0px 2px 0px #CC862D;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#top-winners-tile.module-tile .module .inner .winners .tribune {
  top: auto;
  bottom: 0;
  left: 0;
}
#top-winners-tile.module-tile .module .inner .winners .photos {
  position: relative;
}
#top-winners-tile.module-tile .module .inner .winners .photos .profile-photo {
  height: 50px;
  width: 50px;
  position: relative;
}
#top-winners-tile.module-tile .module .inner .winners .photos .profile-photo .photo {
  position: absolute;
  z-index: 15;
  left: 5px;
  top: 5px;
  width: 40px;
  height: 40px;
}
#top-winners-tile.module-tile .module .inner .winners .photos .profile-photo .border {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
#top-winners-tile.module-tile .module .inner .winners .info .profile-info {
  position: relative;
  z-index: 25;
  text-align: center;
}
#top-winners-tile.module-tile .module .inner .winners .info .profile-info .rating {
  white-space: nowrap;
  font-size: 12px;
}
#top-winners-tile.module-tile .module.size-d .inner h1 {
  padding-top: 42px;
  font-size: 42px;
}
#top-winners-tile.module-tile .module.size-d .inner .winners {
  position: absolute;
  width: 236px;
  left: 50%;
  margin-left: -118px;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .tribune {
  bottom: 40px;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .photos {
  position: absolute;
  bottom: 60px;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .photos .profile-photo {
  position: absolute;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .photos .profile-photo.winner1 {
  left: 80px;
  bottom: 87px;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .photos .profile-photo.winner1 .photo {
  width: 64px;
  height: 64px;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .photos .profile-photo.winner1 .border {
  width: 76px;
  height: 76px;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .photos .profile-photo.winner2 {
  left: 8px;
  bottom: 50px;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .photos .profile-photo.winner2 .photo {
  width: 47px;
  height: 47px;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .photos .profile-photo.winner2 .border {
  width: 59px;
  height: 59px;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .photos .profile-photo.winner3 {
  left: 169px;
  bottom: 29px;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .photos .profile-photo.winner3 .photo {
  width: 40px;
  height: 40px;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .photos .profile-photo.winner3 .border {
  width: 50px;
  height: 50px;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .info {
  position: absolute;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .info .profile-info {
  position: absolute;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .info .profile-info.winner1 {
  left: 80px;
  bottom: 10px;
  width: 73px;
  overflow: hidden;
  white-space: nowrap;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .info .profile-info.winner2 {
  left: 8px;
  bottom: 10px;
  width: 62px;
  overflow: hidden;
  white-space: nowrap;
}
#top-winners-tile.module-tile .module.size-d .inner .winners .info .profile-info.winner3 {
  left: 157px;
  bottom: 10px;
  width: 68px;
  overflow: hidden;
  white-space: nowrap;
}
#top-winners-tile.module-tile .module.size-e .inner h1 {
  padding-top: 10px;
}
#top-winners-tile.module-tile .module.size-e .inner .winners {
  position: absolute;
  width: 236px;
  left: 50%;
  margin-left: -118px;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .tribune {
  bottom: 30px;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .photos {
  position: absolute;
  bottom: 60px;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .photos .profile-photo {
  position: absolute;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .photos .profile-photo.winner1 {
  left: 80px;
  bottom: 77px;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .photos .profile-photo.winner1 .photo {
  width: 64px;
  height: 64px;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .photos .profile-photo.winner1 .border {
  width: 76px;
  height: 76px;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .photos .profile-photo.winner2 {
  left: 8px;
  bottom: 40px;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .photos .profile-photo.winner2 .photo {
  width: 47px;
  height: 47px;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .photos .profile-photo.winner2 .border {
  width: 59px;
  height: 59px;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .photos .profile-photo.winner3 {
  left: 169px;
  bottom: 19px;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .photos .profile-photo.winner3 .photo {
  width: 40px;
  height: 40px;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .photos .profile-photo.winner3 .border {
  width: 50px;
  height: 50px;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .info {
  position: absolute;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .info .profile-info {
  position: absolute;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .info .profile-info.winner1 {
  left: 80px;
  bottom: 3px;
  width: 73px;
  overflow: hidden;
  white-space: nowrap;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .info .profile-info.winner2 {
  left: 8px;
  bottom: 3px;
  width: 62px;
  overflow: hidden;
  white-space: nowrap;
}
#top-winners-tile.module-tile .module.size-e .inner .winners .info .profile-info.winner3 {
  left: 157px;
  bottom: 3px;
  width: 68px;
  overflow: hidden;
  white-space: nowrap;
}
#top-winners-tile.module-tile .module.size-f .inner .winners {
  position: absolute;
  width: 240px;
  left: 50%;
  margin-left: -120px;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-f .inner .winners .tribune {
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-f .inner .winners .info {
  position: absolute;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-f .inner .winners .info .profile-info {
  position: absolute;
  bottom: 0;
  font-weight: bold;
}
#top-winners-tile.module-tile .module.size-f .inner .winners .info .profile-info.winner1 {
  left: 75px;
  bottom: 94px;
  width: 85px;
  overflow: hidden;
  white-space: nowrap;
}
#top-winners-tile.module-tile .module.size-f .inner .winners .info .profile-info.winner2 {
  left: 11px;
  bottom: 72px;
  width: 58px;
  overflow: hidden;
  white-space: nowrap;
}
#top-winners-tile.module-tile .module.size-f .inner .winners .info .profile-info.winner3 {
  left: 164px;
  bottom: 54px;
  width: 66px;
  overflow: hidden;
  white-space: nowrap;
}
#top-winners-tile.module-tile .module.size-g .inner .winners {
  position: absolute;
  width: 170px;
  left: 50%;
  margin-left: -85px;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-g .inner .winners .tribune {
  bottom: 12px;
}
#top-winners-tile.module-tile .module.size-g .inner .winners .info {
  position: absolute;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-g .inner .winners .info .profile-info {
  position: absolute;
  bottom: 0;
  font-weight: bold;
}
#top-winners-tile.module-tile .module.size-g .inner .winners .info .profile-info.winner1 {
  left: 56px;
  bottom: 80px;
  width: 73px;
  overflow: hidden;
  white-space: nowrap;
}
#top-winners-tile.module-tile .module.size-g .inner .winners .info .profile-info.winner2 {
  left: 8px;
  bottom: 60px;
  width: 44px;
  overflow: hidden;
  white-space: nowrap;
}
#top-winners-tile.module-tile .module.size-g .inner .winners .info .profile-info.winner3 {
  left: 119px;
  bottom: 51px;
  width: 66px;
  overflow: hidden;
  white-space: nowrap;
}
#top-winners-tile.module-tile .module.size-j .inner h1 {
  position: absolute;
  font-size: 21px;
  top: 50px;
}
#top-winners-tile.module-tile .module.size-j .inner .winners {
  position: absolute;
  width: 146px;
  left: 50%;
  margin-left: -73px;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-j .inner .winners .tribune {
  bottom: 3px;
}
#top-winners-tile.module-tile .module.size-j .inner .winners .photos {
  float: left;
  width: 50px;
  bottom: 59px;
}
#top-winners-tile.module-tile .module.size-j .inner .winners .photos .profile-photo {
  height: 57px;
}
#top-winners-tile.module-tile .module.size-j .inner .winners .info {
  float: right;
  width: 90px;
  position: relative;
  bottom: 58px;
}
#top-winners-tile.module-tile .module.size-j .inner .winners .info .profile-info {
  text-align: left;
  height: 57px;
  overflow: hidden;
}
#top-winners-tile.module-tile .module.size-js .inner h1 {
  top: 13px;
}
#top-winners-tile.module-tile .module.size-js .inner .winners .info .profile-info {
  height: 42px;
}
#top-winners-tile.module-tile .module.size-js .inner .winners .photos {
  position: absolute;
  bottom: 60px;
}
#top-winners-tile.module-tile .module.size-js .inner .winners .photos .profile-photo {
  height: 42px;
  width: 42px;
  left: 4px;
  bottom: 4px;
}
#top-winners-tile.module-tile .module.size-js .inner .winners .photos .profile-photo .photo {
  width: 30px;
  height: 30px;
}
#top-winners-tile.module-tile .module.size-js .inner .winners .photos .profile-photo .border {
  width: 40px;
  height: 40px;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .tribune {
  left: 10px;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .photos {
  position: absolute;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .photos .profile-photo {
  position: absolute;
  bottom: 0;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .photos .profile-photo.winner1 {
  left: 86px;
  bottom: 104px;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .photos .profile-photo.winner1 .photo {
  width: 57px;
  height: 57px;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .photos .profile-photo.winner1 .border {
  width: 70px;
  height: 70px;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .photos .profile-photo.winner2 {
  left: 8px;
  bottom: 74px;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .photos .profile-photo.winner2 .photo {
  width: 47px;
  height: 47px;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .photos .profile-photo.winner2 .border {
  width: 59px;
  height: 59px;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .photos .profile-photo.winner3 {
  left: 173px;
  bottom: 51px;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .photos .profile-photo.winner3 .photo {
  width: 40px;
  height: 40px;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .photos .profile-photo.winner3 .border {
  width: 50px;
  height: 50px;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .info {
  position: absolute;
  right: 0;
  top: 10px;
  width: 330px;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .info h1 {
  text-align: left;
  font-size: 28px;
  margin-bottom: 5px;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .info .profile-info {
  text-align: left;
  font-size: 18px;
  line-height: 27px;
}
#top-winners-tile.module-tile .module.size-k .inner .winners .info .profile-info a {
  font-size: 18px;
}
#social-ugc-tile.module-tile .module {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#social-ugc-tile.module-tile .module h1 {
  text-transform: none;
  font-size: 21px;
  color: #FFF;
  -webkit-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
  overflow: hidden;
  max-height: 234px;
  margin-bottom: 2px;
}
#social-ugc-tile.module-tile .module h1 a {
  text-transform: none;
  vertical-align: middle;
  -webkit-text-shadow: 1px 1px 0px #9ACED8;
  text-shadow: 1px 1px 0px #9ACED8;
}
#social-ugc-tile.module-tile .module h5 {
  float: left;
  font-size: 15px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#social-ugc-tile.module-tile .module h6 {
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
#social-ugc-tile.module-tile .module h5,
#social-ugc-tile.module-tile .module h6 {
  width: 100%;
  color: #FFF;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-text-shadow: 1px 1px 0px #000;
  text-shadow: 1px 1px 0px #000;
}
#social-ugc-tile.module-tile .module .media {
  margin-top: 8px;
  float: left;
}
#social-ugc-tile.module-tile .module .media .frame {
  margin: 0;
  max-width: 95%;
  max-height: 95%;
}
#social-ugc-tile.module-tile .module .scroll {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
}
#social-ugc-tile.module-tile .module .scroll .item {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
#social-ugc-tile.module-tile .module .scroll .item .show-twitter,
#social-ugc-tile.module-tile .module .scroll .item .show-facebook,
#social-ugc-tile.module-tile .module .scroll .item .show-instagram {
  display: none;
}
#social-ugc-tile.module-tile .module .scroll .item .instagram-bg {
  display: none;
  position: absolute;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
}
#social-ugc-tile.module-tile .module .scroll .item .top-wrap {
  position: absolute;
  z-index: 2;
  top: 15px;
  left: 25px;
  right: 25px;
  bottom: 50px;
  overflow: hidden;
}
#social-ugc-tile.module-tile .module .scroll .item .top-wrap h1 {
  white-space: normal;
}
#social-ugc-tile.module-tile .module .scroll .item .top-wrap a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#social-ugc-tile.module-tile .module .scroll .item .info {
  position: absolute;
  bottom: 5px;
  left: 10px;
  right: 10px;
  z-index: 2;
}
#social-ugc-tile.module-tile .module .scroll .item .info .info-wrap {
  overflow: hidden;
}
#social-ugc-tile.module-tile .module .scroll .item .info .profile {
  float: left;
  border: 3px solid #fff;
  box-shadow: 1px 1px 3px -1px #000000;
  margin-right: 15px;
  margin-bottom: 5px;
  width: 32px;
  height: 32px;
  background-color: #AAA;
}
#social-ugc-tile.module-tile .module .scroll .item .icon {
  float: right;
  margin: 3px 3px 3px 10px;
  width: 32px;
  height: 32px;
  background-image: url('/Assets/Images/Icons/social-icons.png');
  background-repeat: no-repeat;
  background-size: 256px 32px;
}
#social-ugc-tile.module-tile .module .scroll .item.twitter .show-twitter {
  display: block;
}
#social-ugc-tile.module-tile .module .scroll .item.twitter .hide-twitter {
  display: none;
}
#social-ugc-tile.module-tile .module .scroll .item.twitter .icon {
  background-position: -32px 0;
}
#social-ugc-tile.module-tile .module .scroll .item.facebook .show-facebook {
  display: block;
}
#social-ugc-tile.module-tile .module .scroll .item.facebook .hide-facebook {
  display: none;
}
#social-ugc-tile.module-tile .module .scroll .item.facebook .icon {
  background-position: 0 0;
}
#social-ugc-tile.module-tile .module .scroll .item.instagram .show-instagram {
  display: block;
}
#social-ugc-tile.module-tile .module .scroll .item.instagram .hide-instagram {
  display: none;
}
#social-ugc-tile.module-tile .module .scroll .item.instagram .icon {
  background-position: -160px 0;
}
#social-ugc-tile.module-tile .module.size-d .scroll .item.instagram .instagram-bg,
#social-ugc-tile.module-tile .module.size-e .scroll .item.instagram .instagram-bg {
  display: block;
}
#social-ugc-tile.module-tile .module.size-e .scroll .item .top-wrap h1 {
  max-height: 131px;
}
#social-ugc-tile.module-tile .module.size-f .scroll .item .top-wrap h1 {
  font-size: 17px;
  max-height: 86px;
}
#social-ugc-tile.module-tile .module.size-g h1,
#social-ugc-tile.module-tile .module.size-h h1 {
  font-size: 16px;
}
#social-ugc-tile.module-tile .module.size-h {
  display: block;
}
#social-ugc-tile.module-tile .module.size-h .scroll .item .top-wrap h1 {
  font-size: 16px;
  max-height: 83px;
}
#social-ugc-tile.module-tile .module.size-i {
  display: block;
}
#social-ugc-tile.module-tile .module.size-i .scroll .item .top-wrap {
  height: 100%;
}
#social-ugc-tile.module-tile .module.size-i .scroll .item .top-wrap h1 {
  font-size: 16px;
  max-height: 40px;
}
#social-ugc-tile.module-tile .module.size-j .scroll .item .top-wrap h1 {
  font-size: 17px;
  max-height: 232px;
}
#social-ugc-tile.module-tile .module.size-j .scroll .item .top-wrap > .float-wrapper > .float {
  float: none;
  margin-right: 0;
  overflow: hidden;
}
#social-ugc-tile.module-tile .module.size-j.size-js .scroll .item .top-wrap h1 {
  max-height: 147px;
}
#social-ugc-tile.module-tile .module.size-k .scroll .item .top-wrap {
  height: 90px;
}
#social-ugc-tile.module-tile .module.size-k .scroll .item .top-wrap h1 {
  font-size: 19px;
  max-height: 48px;
  margin-top: 5px;
}
#window-tile > .static.bg {
  z-index: 3;
}
#window-tile.module-tile .module {
  height: 100%;
  background-color: transparent;
}
#window-tile.module-tile .module .parallax {
  position: absolute;
  left: 0;
  -moz-transition-property: left;
  -o-transition-property: left;
  -webkit-transition-property: left;
  transition-property: left;
  -moz-transition: 0.03s ease;
  -o-transition: 0.03s ease;
  -webkit-transition: 0.03s ease;
  transition: 0.03s ease;
}
#window-tile.module-tile .module .people {
  bottom: 0;
  z-index: 2;
}
#window-tile.module-tile .module .background {
  bottom: 0;
  z-index: 1;
}
#eye-tracker-tile.module-tile .module {
  height: 100%;
  background-color: #FFAA40;
  text-align: center;
}
#eye-tracker-tile.module-tile .module:after {
  content: '';
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
#eye-tracker-tile.module-tile .module .shadows div {
  z-index: 3;
}
#eye-tracker-tile.module-tile .module .bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#eye-tracker-tile.module-tile .module .face {
  width: 80%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 2;
}
#eye-tracker-tile.module-tile .module .face .facebg {
  width: 100%;
  position: relative;
  z-index: 1;
}
#eye-tracker-tile.module-tile .module .face .eye {
  position: absolute;
  top: 35%;
  left: 31%;
  z-index: 2;
  width: 12%;
}
#eye-tracker-tile.module-tile .module .face .eye.two {
  left: 61%;
}
#weather-tile.module-tile {
  background-color: #00AADB;
}
#weather-tile.module-tile .module {
  height: 100%;
}
#weather-tile.module-tile .module .inner {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
}
#weather-tile.module-tile .module h2 {
  font-size: 50px;
  line-height: 38px;
  color: #FFF;
  letter-spacing: 2px;
  -webkit-text-shadow: -1px 2px 0px #0e5968;
  text-shadow: -1px 2px 0px #0e5968;
  white-space: nowrap;
  position: absolute;
  top: 0px;
  left: 0px;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#weather-tile.module-tile .module h3 {
  font-size: 14px;
  color: #FFF;
  letter-spacing: 2px;
  white-space: normal;
  -webkit-text-shadow: -1px 1px 0px #0e5968;
  text-shadow: -1px 2px 0px #0e5968;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#weather-tile.module-tile .module p {
  color: #FFF;
}
#weather-tile.module-tile .module .main-wrap > .wrap {
  position: relative;
}
#weather-tile.module-tile .module .main-wrap > .wrap.status-wrap {
  min-height: 100px;
}
#weather-tile.module-tile .module .main-wrap > .wrap.status-wrap h3 {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
#weather-tile.module-tile .module .weather-icon {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}
#weather-tile.module-tile .module.size-j .main-wrap,
#weather-tile.module-tile .module.size-h .main-wrap {
  white-space: normal;
  padding-right: 0;
}
#weather-tile.module-tile .module.size-j .main-wrap > .wrap,
#weather-tile.module-tile .module.size-h .main-wrap > .wrap {
  width: 100%;
  margin-left: 0;
}
#weather-tile.module-tile .module.size-k .main-wrap > .wrap {
  width: 70%;
}
#weather-tile.module-tile .module.size-k .main-wrap > .wrap.status-wrap {
  width: 30%;
}
#weather-tile.module-tile .module.size-h {
  display: block;
}
#chof-entry-tile.module-tile .module {
  height: 100%;
}
#chof-entry-tile.module-tile .module .sequence {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
#chof-entry-tile.module-tile .module .sequence img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
#chof-entry-tile.module-tile .module.size-q .sequence img {
  width: 457px;
  margin-left: -78px;
}
#toc-entry-tile.module-tile {
  background: #ffffff url('/Assets/Images/Wall/brickwall2.jpg');
}
#toc-entry-tile.module-tile .module {
  height: 100%;
}
#toc-entry-tile.module-tile .module .sequence {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
#toc-entry-tile.module-tile .module .sequence img {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -359px;
}
#toc-entry-tile.module-tile .module .sequence .knocker {
  position: absolute;
  z-index: 2;
  top: 21.1%;
  left: 50%;
  width: 74px;
  height: 77px;
  margin-left: -39px !important;
  cursor: pointer;
  -ms-transform-origin: center top;
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation: knocker-swing 1s ease-in-out infinite alternate;
  -moz-animation: knocker-swing 1s ease-in-out infinite alternate;
  -o-animation: knocker-swing 1s ease-in-out infinite alternate;
  animation: knocker-swing 1s ease-in-out infinite alternate;
}
#toc-entry-tile.module-tile .module.size-d .sequence img {
  margin-left: -212px;
}
#toc-entry-tile.module-tile .module.size-l .sequence img {
  margin-top: -11px;
}
#toc-entry-tile.module-tile .module.size-m .sequence img {
  margin-left: -302px;
}
#toc-entry-tile.module-tile .module.size-n .sequence img {
  margin-left: -302px;
}
#toc-entry-tile.module-tile .module.size-o .sequence img {
  margin-left: -232px;
}
#toc-entry-tile.module-tile .module.size-p .sequence img,
#toc-entry-tile.module-tile .module.size-q .sequence img {
  margin-left: -229px;
}
#toc-entry-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  overflow: hidden;
}
#toc-entry-overlay .panel {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 522px;
  height: 609px;
}
#toc-entry-overlay .panel img {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -359px;
  margin-top: -11px;
  display: none;
}
.ng-view {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
}
.ng-view.full:after {
  display: none;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #BDBDC2;
}
.ng-view.full,
.ng-view.fullDesktop {
  z-index: 11;
}
.ng-view.fadeIn.ng-enter,
.ng-view.fadeOut.ng-leave {
  -moz-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.ng-view.fadeIn.ng-enter {
  opacity: 0;
}
.ng-view.fadeIn.ng-enter.ng-enter-active,
.ng-view.fadeOut.ng-leave {
  opacity: 1;
}
.ng-view.fadeOut.ng-leave.ng-leave-active {
  opacity: 0;
}
#exp {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  background: -moz-linear-gradient(top, rgba(0, 60, 109, 0.9) 0%, rgba(0, 60, 109, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 60, 109, 0.9)), color-stop(100%, rgba(0, 60, 109, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 60, 109, 0.9) 0%, rgba(0, 60, 109, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 60, 109, 0.9) 0%, rgba(0, 60, 109, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 60, 109, 0.9) 0%, rgba(0, 60, 109, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 60, 109, 0.9) 0%, rgba(0, 60, 109, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6003c6d', endColorstr='#e6003c6d', GradientType=0);
}
#exp > .inner {
  width: 1029px;
  height: 681px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -515px;
  margin-top: -357px;
}
#exp > .inner .page {
  width: 1029px;
  box-shadow: 0 10px 35px -5px #000000;
  background-color: #FFF;
  position: relative;
}
#exp > .inner .page > .bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
#exp > .inner .page > .bg img {
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 1;
}
#exp > .inner .page > .bg img.auto-width {
  width: auto;
}
#exp > .inner .page > .bg img.auto-height {
  height: auto;
}
#exp > .inner .page > .bg .mobile-filler {
  display: none;
  position: absolute;
  z-index: 2;
  height: 100px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
}
#exp > .inner .page > .content {
  position: relative;
  z-index: 3;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content .mobile {
  display: none;
}
#exp > .inner .page > .content .filler {
  position: absolute;
  top: 0;
  right: 0;
  width: 37%;
  height: 100%;
  background-color: #FFF;
}
#exp > .inner .page > .content .filler .filter {
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 37%;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=1);
}
#exp > .inner .page > .content .fill-vert {
  position: absolute;
  top: 20px;
  left: -20px;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  padding: 0 20px;
  z-index: -1;
  display: none;
}
#exp > .inner .page > .content .fill-vert .filter {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 100px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
}
#exp > .inner .page > .content .main-wrap {
  height: 420px;
  position: relative;
  font-size: 12px;
  display: block;
}
#exp > .inner .page > .content .main-wrap .ani-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#exp > .inner .page.full > .content .main-wrap {
  height: 594px;
}
#exp > .inner .tiles {
  margin: 15px -15px 0 0;
}
#exp > .inner .tiles .tile {
  box-shadow: 0px 10px 35px -5px #000000;
}
#exp > .inner .tiles .tile .module-tile:after {
  box-shadow: none;
}
#exp > .inner .page > .content .main-wrap a {
  font-size: 11px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content .main-wrap h1 {
  font-size: 30px;
  color: #4D4D4F;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content .main-wrap h1.heading {
  color: #000;
  font-size: 20px;
  text-transform: uppercase;
}
#exp > .inner .page > .content .main-wrap h2 {
  font-size: 27px;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content .main-wrap h2.heading {
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
}
#exp > .inner .page > .content .main-wrap h4 {
  font-size: 14px;
  margin-bottom: 10px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content .main-wrap p {
  margin-bottom: 10px;
}
#exp > .inner .page > .content .main-wrap b {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content .main-wrap i {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: normal;
}
#exp > .inner .page > .content .main-wrap em {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: normal;
  font-weight: bold;
}
#exp > .inner .page > .content .main-wrap ul {
  margin-left: 10px;
  margin-bottom: 10px;
}
#exp > .inner .page > .content .main-wrap ul li {
  margin-left: 20px;
  margin-bottom: 5px;
  list-style-type: square;
}
#exp > .inner .page > .content .main-wrap ul.large {
  margin: 0;
}
#exp > .inner .page > .content .main-wrap ul.large li {
  position: relative;
  list-style-type: none;
  border-bottom: 1px #D8D8D9 solid;
  margin: 0;
}
#exp > .inner .page > .content .main-wrap ul.large li:after {
  right: 0;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(1, 90, 172, 0);
  border-left-color: #015AAC;
  border-width: 5px;
  margin-top: -5px;
  display: block;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  -moz-transition-property: right;
  -o-transition-property: right;
  -webkit-transition-property: right;
  transition-property: right;
}
#exp > .inner .page > .content .main-wrap ul.large li a {
  display: block;
  padding: 10px;
  font-size: 16px;
}
#exp > .inner .page > .content .main-wrap ul.large li.active:after {
  border-left-color: transparent;
  border-top-color: #015AAC;
}
#exp > .inner .page > .content .main-wrap ol {
  counter-reset: item;
  margin-left: 10px;
  margin-bottom: 10px;
}
#exp > .inner .page > .content .main-wrap ol li {
  display: block;
  position: relative;
  margin-bottom: 5px;
  padding-left: 20px;
}
#exp > .inner .page > .content .main-wrap ol li:before {
  content: counter(item) ". ";
  counter-increment: item;
  position: absolute;
  top: 1px;
  left: -8px;
  width: 20px;
  text-align: right;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content .main-wrap.guides:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 20px solid #D8D8D8;
  border-bottom: 20px solid #D8D8D8;
  border-left: 15px solid #B4B4B4;
  border-right: 15px solid #B4B4B4;
}
#exp > .inner .page > .content .main-wrap > .wrapped {
  padding-top: 15px;
}
#exp > .inner .page > .content .main-wrap .wrapped .wrap {
  font-size: 12px;
  white-space: normal;
}
#exp > .inner .page > .content .main-wrap .wrapped.abs-desktop {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 10px;
  padding-top: 0;
}
#exp > .inner .page > .content .main-wrap .wrapper {
  margin-left: 15px;
}
#exp > .inner .page > .content .main-wrap .wrapper.full {
  margin-right: 15px;
  padding-top: 20px;
}
#exp > .inner .page > .content .main-wrap .wrapper.abs {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  padding: 0;
  margin: 0;
}
#exp > .inner .page > .content .main-wrap .row {
  padding-bottom: 10px;
  position: relative;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
#exp > .inner .page > .content .main-wrap .row.sep {
  border-bottom: 1px #4D4D4F solid;
  margin-bottom: 7px;
}
#exp > .inner .page > .content .main-wrap .row.sep2 {
  margin-bottom: 14px;
}
#exp > .inner .page > .content .main-wrap .row.sep3 {
  margin-bottom: 10px;
}
#exp > .inner .page > .content .main-wrap .row.sep4 {
  padding-bottom: 5px;
}
#exp > .inner .page > .content .main-wrap .row.nosep {
  padding-bottom: 0;
}
#exp > .inner .page > .content .main-wrap .titlebar {
  height: 38px;
  border-bottom: 1px #D7D7D7 solid;
  padding-bottom: 4px;
  margin-bottom: 5px;
  position: relative;
}
#exp > .inner .page > .content .main-wrap .titlebar h1 {
  overflow: hidden;
}
#exp > .inner .page > .content .main-wrap .titlebar .available {
  position: absolute;
  bottom: 2px;
  right: 0;
}
#exp > .inner .page > .content .main-wrap .input {
  z-index: 5;
}
#exp > .inner .page > .content .social-icon {
  display: inline-block;
  margin-right: 1px;
  width: 19px;
  height: 19px;
  background-image: url('/Assets/Images/Icons/social-icons-sm.png');
  background-repeat: no-repeat;
  vertical-align: central;
}
#exp > .inner .page > .content .social-icon.facebook {
  background-position: 0 0;
}
#exp > .inner .page > .content .social-icon.twitter {
  background-position: -19px 0;
}
#exp > .inner .page > .content .social-icon.instagram {
  background-position: -95px 0;
}
#exp > .inner .page > .content .main-wrap .tabs {
  margin-bottom: 10px;
}
#exp > .inner .page > .content .main-wrap .tabs > .tab > .title {
  padding: 10px;
  border-bottom: 1px #B8B8B8 solid;
  cursor: pointer;
}
#exp > .inner .page > .content .main-wrap .tabs > .tab > .title span {
  float: right;
  color: #1957aa;
}
#exp > .inner .page > .content .main-wrap .tabs > .tab > .title a,
#exp > .inner .page > .content .main-wrap .tabs > .tab > .title span {
  font-size: 12px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content .main-wrap .tabs > .tab > .title i {
  color: #B8B8B8;
}
#exp > .inner .page > .content .main-wrap .tabs > .tab > .content {
  display: none;
  border-bottom: 1px #B8B8B8 solid;
}
#exp > .inner .page > .content .main-wrap .tabs > .tab > .content > .inner {
  padding: 10px 0;
}
#exp > .inner .page > .content .main-wrap .tabs > .tab > .content > .inner .scroll {
  max-height: 185px;
  overflow: hidden;
  padding-right: 10px;
}
#exp > .inner .page > .content .main-wrap .tabs > .tab > .content > .inner .scroll p {
  margin: 0;
}
#exp > .inner .page > .content .main-wrap .tabs > .tab > .content > .inner .row:last-of-type {
  padding-bottom: 0;
}
#exp > .inner .page > .content .main-wrap .tabs > .tab.active > .content {
  display: block;
}
#exp > .inner .page > .content .main-wrap .htabs {
  font-size: 0;
}
#exp > .inner .page > .content .main-wrap .htabs .labels {
  overflow: hidden;
  display: inline-block;
  box-shadow: 3px 3px 7px -5px #000000;
  position: relative;
  z-index: 1;
  cursor: default;
}
#exp > .inner .page > .content .main-wrap .htabs .labels .label {
  background-color: #F2F4F3;
  float: left;
  position: relative;
}
#exp > .inner .page > .content .main-wrap .htabs .labels .label span {
  display: inline-block;
  padding: 10px 15px;
  font-size: 13px;
  letter-spacing: .3px;
  text-transform: uppercase;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content .main-wrap .htabs .labels .label.inactive {
  cursor: pointer;
  background: #b6b6b6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b6b6b6), color-stop(1, #d2d2d2));
  background: -ms-linear-gradient(bottom, #b6b6b6, #d2d2d2);
  background: -moz-linear-gradient(center bottom, #b6b6b6 0%, #d2d2d2 100%);
  background: -o-linear-gradient(#d2d2d2, #b6b6b6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2', endColorstr='#b6b6b6', GradientType=0);
}
#exp > .inner .page > .content .main-wrap .htabs .labels .label.inactive span {
  color: #FFF;
}
#exp > .inner .page > .content .main-wrap .htabs .sections {
  background-color: #F2F4F3;
  box-shadow: 3px 3px 7px -5px #000000;
  padding: 20px;
  position: relative;
  z-index: 2;
}
#exp > .inner .page > .content .main-wrap .htabs .sections .section.scroll {
  height: 100%;
}
#exp > .inner .page > .content .main-wrap .htabs .sections .section.scroll > .wrapped {
  height: 100%;
}
#exp > .inner .page > .content .main-wrap .htabs .sections .section.scroll > .wrapped > .wrap {
  height: 100%;
}
#exp > .inner .page > .content .main-wrap .htabs .sections .section.scroll > .wrapped > .wrap .scroll {
  padding-right: 15px;
}
#exp > .inner .page > .content .main-wrap .htabs .sections .section p {
  font-size: 12px;
}
#exp > .inner .page > .content .main-wrap .htabs.white .labels {
  box-shadow: none;
  display: block;
  border-left: 1px #D7D7D7 solid;
}
#exp > .inner .page > .content .main-wrap .htabs.white .labels .label {
  border-top: 1px #D7D7D7 solid;
  border-right: 1px #D7D7D7 solid;
  background-color: #FFF;
}
#exp > .inner .page > .content .main-wrap .htabs.white .labels .label-filler {
  height: 36px;
  overflow: hidden;
  border-bottom: 1px #D7D7D7 solid;
}
#exp > .inner .page > .content .main-wrap .htabs.white .sections {
  box-shadow: none;
  background-color: #FFF;
}
#exp > .inner .page > .content .main-wrap .htabs.grey .labels .label:after {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px #ADADAD solid;
  border-bottom: none;
}
#exp > .inner .page > .content .main-wrap .htabs.grey .labels .label.inactive:after {
  border: none;
}
#exp > .inner .page > .content .main-wrap .htabs.grey .sections:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px #ADADAD solid;
  border-top: none;
}
#exp > .inner .page > .content .main-wrap .htabs.grey .lfiller {
  position: relative;
  height: 36px;
}
#exp > .inner .page > .content .main-wrap .htabs.grey .lfiller:after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  height: 0;
  border-bottom: 1px #ADADAD solid;
  z-index: 10;
}
.avatar-wrap {
  height: 44px;
}
.avatar-wrap .avatar {
  width: 40px;
  height: 40px;
  border: 2px #FFF solid;
  font-size: 0;
  box-shadow: 3px 2px 6px -3px #666666;
  float: left;
  margin-right: 10px;
}
.avatar-wrap .avatar img {
  width: 100%;
  height: 100%;
}
.avatar-wrap .cravername {
  height: 100%;
  overflow: hidden;
}
.avatar-wrap .cravername span {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}
.avatar-wrap .cravername:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
#exp > .inner .page > .content .main-wrap .entry-wrap {
  box-shadow: 1px 1px 3px 0 #999;
  background-color: #D5D5D5;
  font-size: 0;
}
#exp > .inner .page > .content .main-wrap .entry-wrap.rotate {
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
}
#exp > .inner .page > .content .main-wrap .entry-wrap .entry {
  position: relative;
  border: 3px solid #fff;
}
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .inner {
  display: block;
  padding-bottom: 100%;
  position: relative;
}
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .inner img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .inner .link {
  position: absolute;
  display: block;
  z-index: 2;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  text-align: center;
}
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .inner .link span {
  display: block;
  height: 25px;
  line-height: 25px;
  margin: 10px;
  color: #000;
  text-transform: uppercase;
  white-space: nowrap;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff', endColorstr='#ccffffff', GradientType=0);
}
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .inner .hover-wrap {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  font-size: 12px;
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
  background: -moz-linear-gradient(top, rgba(247, 135, 24, 0.8) 0%, rgba(247, 135, 24, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 135, 24, 0.8)), color-stop(100%, rgba(247, 135, 24, 0.8)));
  background: -webkit-linear-gradient(top, rgba(247, 135, 24, 0.8) 0%, rgba(247, 135, 24, 0.8) 100%);
  background: -o-linear-gradient(top, rgba(247, 135, 24, 0.8) 0%, rgba(247, 135, 24, 0.8) 100%);
  background: -ms-linear-gradient(top, rgba(247, 135, 24, 0.8) 0%, rgba(247, 135, 24, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(247, 135, 24, 0.8) 0%, rgba(247, 135, 24, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccf78718', endColorstr='#ccf78718', GradientType=0);
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .inner:hover .hover-wrap {
  opacity: 1;
}
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .borders div {
  position: absolute;
  z-index: 10;
  width: 30px;
  height: 30px;
}
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .borders .top-left {
  top: -6px;
  left: -6px;
  background: url('/Assets/Images/Experience/Cravers/border-tl.png') 0 0 no-repeat;
}
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .borders .top-right,
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .borders .top-right2 {
  top: -6px;
  right: -6px;
  background: url(/Assets/Images/Experience/Cravers/border-tr.png) 0 0 no-repeat;
}
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .borders .top-right2 {
  background: url(/Assets/Images/Experience/Cravers/border-tr2.png) 0 0 no-repeat;
}
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .borders .bottom-left,
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .borders .bottom-left2 {
  bottom: -6px;
  left: -6px;
  background: url(/Assets/Images/Experience/Cravers/border-bl.png) 0 0 no-repeat;
}
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .borders .bottom-left2 {
  background: url(/Assets/Images/Experience/Cravers/border-bl2.png) 0 0 no-repeat;
}
#exp > .inner .page > .content .main-wrap .entry-wrap .entry .borders .bottom-right {
  bottom: -6px;
  right: -6px;
  background: url(/Assets/Images/Experience/Cravers/border-br.png) 0 0 no-repeat;
}
#exp > .inner .page > .content .votes {
  background: url(/Assets/Images/Experience/Cravers/vote-icon.png) right center no-repeat;
  display: inline-block;
  padding-right: 17px;
  height: 19px;
  line-height: 21px;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#exp > .inner .page > .content .votes.white {
  background: url(/Assets/Images/Experience/Cravers/vote-white-icon.png) right center no-repeat;
  height: 12px;
  padding-right: 10px;
  line-height: 12px;
}
.tags span {
  display: inline-block;
  margin-right: 15px;
  color: #032A4D;
  font-size: 14px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content > .menu {
  display: none;
  position: relative;
  z-index: 2;
  height: 28px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #f9a922;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f78718), color-stop(1, #f9a922));
  background: -ms-linear-gradient(bottom, #f78718, #f9a922);
  background: -moz-linear-gradient(center bottom, #f78718 0%, #f9a922 100%);
  background: -o-linear-gradient(#f9a922, #f78718);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9a922', endColorstr='#f78718', GradientType=0);
}
#exp > .inner .page > .content > .menu.active {
  z-index: 5;
}
#exp > .inner .page > .content > .menu > a {
  height: 100%;
  line-height: 28px;
  padding-left: 10px;
  display: block;
  float: left;
  font-size: 14px;
  text-transform: uppercase;
  color: #FFF;
  position: relative;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content > .menu > a.icon-wrap {
  padding: 0 30px 0 20px;
  background: #2a91d3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
  background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
  background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
  background: -o-linear-gradient(#2a91d3, #1857b6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
}
#exp > .inner .page > .content > .menu > a.right {
  float: right;
  padding-right: 10px;
}
#exp > .inner .page > .content > .menu > a.title {
  float: none;
}
#exp > .inner .page > .content > .menu > a.title:hover {
  text-decoration: none;
}
#exp > .inner .page > .content > .menu > a.active {
  background-color: #2A91D3;
}
#exp > .inner .page > .content > .menu > a .icon {
  width: 22px;
  height: 22px;
  margin-top: 2px;
  background-image: url('/Assets/Images/Icons/form-icons.png');
  background-repeat: no-repeat;
}
#exp > .inner .page > .content > .menu > a .icon.search {
  background-position: -132px 0;
}
#exp > .inner .page > .content > .menu > a .icon.close {
  background-position: -154px 0;
}
#exp > .inner .page > .content > .menu > a .icon.back {
  background-position: -176px 0;
}
#exp > .inner .page > .content > .menu .filter {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}
#exp > .inner .page > .content > .menu .filter > .inner {
  background: #2a91d3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
  background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
  background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
  background: -o-linear-gradient(#2a91d3, #1857b6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
  padding: 10px;
}
#exp > .inner .page > .content > .menu .filter .results {
  background-color: #EBEBEB;
  overflow: hidden;
  padding: 10px;
  min-height: 50px;
  position: relative;
}
#exp > .inner .page > .content > .menu .filter .results .item {
  overflow: hidden;
  cursor: pointer;
  height: 36px;
  padding: 5px 0;
  position: relative;
  display: block;
}
#exp > .inner .page > .content > .menu .filter .results .item:hover {
  text-decoration: none;
}
#exp > .inner .page > .content > .menu .filter .results .item:after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 15px;
  right: 15px;
  border-bottom: 1px #D7D7D7 solid;
}
#exp > .inner .page > .content > .menu .filter .results .item:last-child:after {
  display: none;
}
#exp > .inner .page > .content > .menu .filter .results .item.message {
  line-height: 16px;
  text-align: center;
  font-weight: bold;
  margin-top: 4px;
}
#exp > .inner .page > .content > .menu .filter .results .item .media {
  width: 32px;
  height: 32px;
  border: 2px solid #0360AE;
  font-size: 0;
  float: left;
  margin: 0 10px 0 5px;
  background-color: #FFF;
  box-shadow: 1px 1px 5px -3px #000000;
}
#exp > .inner .page > .content > .menu .filter .results .item .media img {
  width: 100%;
  height: 100%;
}
#exp > .inner .page > .content > .menu .filter .results .item .info .title {
  color: #1957aa;
  font-size: 11px;
  line-height: 110%;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content > .menu .filter .results .item .info .rating {
  margin: 3px 0 0 0;
}
#exp > .inner .page > .content > .menu .filter .results .item .info .rating li {
  list-style-type: none;
  background: url('/Assets/Images/Experience/Icons/star-pin.png') 0 0 no-repeat;
  float: left;
  width: 16px;
  height: 15px;
  margin-left: 2px;
}
#exp > .inner .page > .content > .menu .filter .results .item .info .rating li:first-child {
  margin-left: 0;
}
#exp > .inner .page > .content > .menu .filter .results .item .info .rating li.active {
  background: url('/Assets/Images/Experience/Icons/star-pin.png') -16px 0 no-repeat;
}
#exp > .inner .page > .content > .top {
  height: 72px;
  position: relative;
  z-index: 2;
}
#exp > .inner .page > .content > .top.no-nav {
  height: 48px;
}
#exp > .inner .page > .content > .top .title {
  height: 48px;
  line-height: 48px;
  position: relative;
  z-index: 2;
}
#exp > .inner .page > .content > .top .title .close {
  float: left;
  height: 100%;
  position: relative;
  cursor: pointer;
  width: 50px;
  margin-right: 15px;
}
#exp > .inner .page > .content > .top .title .close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
  width: 11px;
  height: 11px;
  background: url(/Assets/Images/Experience/close.png) no-repeat;
  content: " ";
}
#exp > .inner .page > .content > .top .title .close:after {
  position: absolute;
  top: 15px;
  right: 0px;
  height: 18px;
  width: 1px;
  content: " ";
  background-color: #888888;
}
#exp > .inner .page > .content > .top .title h1 {
  overflow: hidden;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content > .top .title .crumbs {
  text-align: right;
  float: right;
  padding-right: 15px;
}
#exp > .inner .page > .content > .top .title .crumbs .item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  font-size: 13px;
  text-transform: uppercase;
  color: #1855B3;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content > .top .title .crumbs .item:hover {
  color: #326FCD;
}
#exp > .inner .page > .content > .top .title .crumbs .item.active {
  color: #FFF;
}
#exp > .inner .page > .content > .top .title .crumbs .item.active:hover {
  text-decoration: none;
}
#exp > .inner .page > .content > .top .title .crumbs .item.active:after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  height: 22px;
  top: 50%;
  margin-top: -12px;
  z-index: -1;
  background: #f78718;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f9a922), color-stop(1, #f78718));
  background: -ms-linear-gradient(bottom, #f9a922, #f78718);
  background: -moz-linear-gradient(center bottom, #f9a922 0%, #f78718 100%);
  background: -o-linear-gradient(#f78718, #f9a922);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78718', endColorstr='#f9a922', GradientType=0);
}
#exp > .inner .page > .content > .top .navigation {
  height: 24px;
  font-size: 0;
  background: #002c54;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1754b1), color-stop(1, #002c54));
  background: -ms-linear-gradient(bottom, #1754b1, #002c54);
  background: -moz-linear-gradient(center bottom, #1754b1 0%, #002c54 100%);
  background: -o-linear-gradient(#002c54, #1754b1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002c54', endColorstr='#1754b1', GradientType=0);
  position: relative;
  z-index: 2;
  overflow: hidden;
}
#exp > .inner .page > .content > .top .navigation .inner {
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
#exp > .inner .page > .content > .top .navigation .inner a {
  display: inline-block;
  vertical-align: top;
  padding: 0 1.5%;
  line-height: 26px;
  color: #FFF;
  font-size: 13px;
  position: relative;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content > .top .navigation .inner a:hover {
  background: #1754b1;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1754b1), color-stop(1, #1754b1));
  background: -ms-linear-gradient(bottom, #1754b1, #1754b1);
  background: -moz-linear-gradient(center bottom, #1754b1 0%, #1754b1 100%);
  background: -o-linear-gradient(#1754b1, #1754b1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1754b1', endColorstr='#1754b1', GradientType=0);
  text-decoration: none;
}
#exp > .inner .page > .content > .top .navigation .inner a.active {
  background: #f78718;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f9a922), color-stop(1, #f78718));
  background: -ms-linear-gradient(bottom, #f9a922, #f78718);
  background: -moz-linear-gradient(center bottom, #f9a922 0%, #f78718 100%);
  background: -o-linear-gradient(#f78718, #f9a922);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78718', endColorstr='#f9a922', GradientType=0);
}
#exp > .inner .page > .content > .top .navigation .inner a span {
  position: absolute;
  top: 1px;
  font-size: 10px;
  background-color: #DA2032;
  width: 10px;
  height: 10px;
  line-height: normal;
  border-radius: 50%;
  padding: 0px 2px 3px 1px;
  right: 5%;
  text-align: center;
}
#exp > .inner .page > .content > .top .navigation .rightbtn,
#exp > .inner .page > .content > .top .navigation .leftbtn {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-color: #A5D1F5;
  box-shadow: 0px 0px 23px 5px #000;
  opacity: .8;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
#exp > .inner .page > .content > .top .navigation .rightbtn:after,
#exp > .inner .page > .content > .top .navigation .leftbtn:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 7px;
  width: 8px;
  height: 15px;
  background-image: url('/Assets/Images/Experience/nav-arrows.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
#exp > .inner .page > .content > .top .navigation .rightbtn:hover,
#exp > .inner .page > .content > .top .navigation .leftbtn:hover {
  opacity: 1;
}
#exp > .inner .page > .content > .top .navigation .rightbtn {
  left: auto;
  right: 0;
}
#exp > .inner .page > .content > .top .navigation .rightbtn:after {
  background-position: -8px 0px;
  left: 8px;
}
#exp > .inner .page > .content .main-wrap .available {
  height: 33px;
  font-size: 0;
  margin-top: -8px;
}
#exp > .inner .page > .content .main-wrap .available .title {
  display: inline-block;
  vertical-align: top;
  height: 33px;
  margin-right: 10px;
  cursor: default;
}
#exp > .inner .page > .content .main-wrap .available .title:after {
  content: '';
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
#exp > .inner .page > .content .main-wrap .available .title.social {
  margin-right: 2px;
}
#exp > .inner .page > .content .main-wrap .available .title span {
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  text-transform: uppercase;
  color: #888888;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content .main-wrap .available .sep {
  display: inline-block;
  vertical-align: top;
  padding: 6px 6px 6px 10px;
}
#exp > .inner .page > .content .main-wrap .available .sep .icon {
  height: 21px;
  width: 2px;
  background: url('/Assets/Images/Experience/Icons/separator.png') no-repeat;
}
#exp > .inner .page > .content .main-wrap .available .item-wrap {
  display: inline-block;
  vertical-align: top;
}
#exp > .inner .page > .content .main-wrap .available .item {
  display: inline-block;
  vertical-align: top;
  height: 33px;
  position: relative;
}
#exp > .inner .page > .content .main-wrap .available .item.mobile {
  display: none;
}
#exp > .inner .page > .content .main-wrap .available .item > .icon {
  padding: 4px;
  border: 2px transparent solid;
  cursor: pointer;
  height: 21px;
  position: relative;
  z-index: 3;
}
#exp > .inner .page > .content .main-wrap .available .item > .icon div {
  width: 21px;
  height: 21px;
  background-image: url('/Assets/Images/Experience/Icons/avail-icons.png');
  background-repeat: no-repeat;
  background-size: 210px 42px;
}
#exp > .inner .page > .content .main-wrap .available .item > .icon.icons {
  padding: 4px 0;
}
#exp > .inner .page > .content .main-wrap .available .item > .icon.icons div {
  display: inline-block;
  margin: 0 2px;
}
#exp > .inner .page > .content .main-wrap .available .item > .icon .castle {
  background-position: 0px 0px;
}
#exp > .inner .page > .content .main-wrap .available .item > .icon .truck {
  background-position: -21px 0px;
}
#exp > .inner .page > .content .main-wrap .available .item > .icon .box {
  background-position: -42px 0px;
}
#exp > .inner .page > .content .main-wrap .available .item > .icon .message {
  background-position: -63px 0px;
}
#exp > .inner .page > .content .main-wrap .available .item > .icon .print {
  background-position: -84px 0px;
}
#exp > .inner .page > .content .main-wrap .available .item > .icon .expand {
  background-position: -105px 0px;
}
#exp > .inner .page > .content .main-wrap .available .item > .icon .facebook {
  background-position: -126px 0px;
}
#exp > .inner .page > .content .main-wrap .available .item > .icon .twitter {
  background-position: -147px 0px;
}
#exp > .inner .page > .content .main-wrap .available .item > .icon .pinterest {
  background-position: -168px 0px;
}
#exp > .inner .page > .content .main-wrap .available .item > .icon .close {
  background-position: -189px 0px;
}
#exp > .inner .page > .content .main-wrap .available .item .submenu {
  display: none;
  position: absolute;
  z-index: 10;
}
#exp > .inner .page > .content .main-wrap .available .item .submenu .inner {
  margin: 0;
}
#exp > .inner .page > .content .main-wrap .available .item .submenu.social {
  z-index: 20;
}
#exp > .inner .page > .content .main-wrap .available .item.toggle.active > .icon,
#exp > .inner .page > .content .main-wrap .available .item.menu.active > .icon {
  border-color: #FFF;
  box-shadow: 0 0 3px 0px #000;
  background: #2a91d3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
  background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
  background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
  background: -o-linear-gradient(#2a91d3, #1857b6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
  border-bottom-width: 0;
  z-index: 11;
}
#exp > .inner .page > .content .main-wrap .available .item.toggle.active > .icon:after,
#exp > .inner .page > .content .main-wrap .available .item.menu.active > .icon:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  z-index: 2;
  pointer-events: none;
  border-color: rgba(24, 87, 182, 0);
  border-top-color: #1857B6;
  border-width: 5px;
  margin-left: -5px;
}
#exp > .inner .page > .content .main-wrap .available .item.toggle.active > .icon:before,
#exp > .inner .page > .content .main-wrap .available .item.menu.active > .icon:before {
  content: "";
  position: absolute;
  width: 100%;
  background: #fff;
  height: 3px;
  bottom: -3px;
  left: 0;
  z-index: 2;
  padding: 0 5px;
  margin-left: -5px;
}
#exp > .inner .page > .content .main-wrap .available .item.toggle.active .submenu,
#exp > .inner .page > .content .main-wrap .available .item.menu.active .submenu {
  display: block;
}
#exp > .inner .page > .content .main-wrap .available .item.toggle.active > .icon,
#exp > .inner .page > .content .main-wrap .available .item.menu.active > .icon {
  border-color: #FFF;
  box-shadow: 0 0 3px 0px #000;
  background: #2a91d3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
  background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
  background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
  background: -o-linear-gradient(#2a91d3, #1857b6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
  border-bottom-width: 0;
  z-index: 11;
}
#exp > .inner .page > .content .main-wrap .available .item.toggle.active > .icon:after,
#exp > .inner .page > .content .main-wrap .available .item.menu.active > .icon:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  z-index: 2;
  pointer-events: none;
  border-color: rgba(24, 87, 182, 0);
  border-top-color: #1857B6;
  border-width: 5px;
  margin-left: -5px;
}
#exp > .inner .page > .content .main-wrap .available .item.toggle.active > .icon:before,
#exp > .inner .page > .content .main-wrap .available .item.menu.active > .icon:before {
  content: "";
  position: absolute;
  width: 100%;
  background: #fff;
  height: 3px;
  bottom: -3px;
  left: 0;
  z-index: 2;
  padding: 0 5px;
  margin-left: -5px;
}
#exp > .inner .page > .content .main-wrap .available .item.toggle.active .submenu,
#exp > .inner .page > .content .main-wrap .available .item.menu.active .submenu {
  display: block;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .castle {
  background-position: 0px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .truck {
  background-position: -21px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .box {
  background-position: -42px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .message {
  background-position: -63px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .print {
  background-position: -84px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .expand {
  background-position: -105px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .facebook {
  background-position: -126px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .twitter {
  background-position: -147px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .pinterest {
  background-position: -168px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .close {
  background-position: -189px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .castle {
  background-position: 0px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .truck {
  background-position: -21px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .box {
  background-position: -42px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .message {
  background-position: -63px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .print {
  background-position: -84px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .expand {
  background-position: -105px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .facebook {
  background-position: -126px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .twitter {
  background-position: -147px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .pinterest {
  background-position: -168px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.active > .icon .close {
  background-position: -189px -21px;
}
#exp > .inner .page > .content .main-wrap .available .item.tooltip:hover > .icon {
  border-color: transparent;
  box-shadow: none;
  background: none;
  filter: none;
}
#exp > .inner .page > .content .main-wrap .available .item.tooltip:hover .submenu {
  display: block;
}
#exp > .inner .page > .content .main-wrap .available .item.tooltip .submenu.tooltip {
  top: auto;
  bottom: 30px;
}
#exp > .inner .page > .content .main-wrap .available .item.tooltip.last .submenu.tooltip {
  margin-left: 0;
  left: auto;
  right: 7px;
  text-align: right;
}
#exp > .inner .page > .content .main-wrap .available .item.no-pointer > .icon {
  cursor: default;
}
#exp > .inner .page > .content .main-wrap .available.available-bottom .item.menu .submenu {
  bottom: 31px;
}
#exp > .inner .page > .content .main-wrap .available.available-bottom .item.menu.active .icon {
  border-bottom-width: 2px;
}
#exp > .inner .page > .content .main-wrap .available.available-bottom .item.menu.active .icon:before,
#exp > .inner .page > .content .main-wrap .available.available-bottom .item.menu.active .icon:after {
  display: none;
}
#exp > .inner .page > .content .main-wrap .change-location .local-location-heading {
  margin-top: 2px;
  display: none;
}
#exp > .inner .page > .content .main-wrap .change-location .current-location-heading {
  margin-top: 2px;
  display: inline-block;
  vertical-align: middle;
}
#exp > .inner .page > .content .main-wrap .change-location .current-location {
  display: inline-block;
  vertical-align: middle;
  max-width: 170px;
  max-height: 30px;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location .different-location-link {
  position: relative;
  z-index: 5;
  display: block;
  font-size: 10px;
  height: 30px;
  line-height: 30px;
  padding: 0 4px;
  border: 2px transparent solid;
  white-space: nowrap;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location .different-location-link span {
  display: inline-block;
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location .different-location-link .location-pin {
  display: inline-block;
  vertical-align: middle;
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location .different-location-link .location-pin .pin-icon {
  margin-bottom: 3px;
  margin-right: 2px;
  width: 8px;
  height: 12px;
  background: url('/Assets/Images/Experience/Icons/location-pin.png') 0px 0px no-repeat;
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location .submenu {
  display: none;
  position: absolute;
  bottom: 32px;
  width: 300px;
  right: -10px;
  z-index: 20;
  line-height: normal;
  background: #daebf8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ecf3f8), color-stop(1, #daebf8));
  background: -ms-linear-gradient(bottom, #ecf3f8, #daebf8);
  background: -moz-linear-gradient(center bottom, #ecf3f8 0%, #daebf8 100%);
  background: -o-linear-gradient(#daebf8, #ecf3f8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#daebf8', endColorstr='#ecf3f8', GradientType=0);
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location .submenu.zindex {
  z-index: 6;
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location .submenu .inner h2 {
  font-size: 18px;
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location .submenu .inner a {
  font-size: 12px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location .submenu .suggestions {
  z-index: 300;
  max-height: 200px;
  overflow-y: scroll;
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location:hover .different-location-link,
#exp > .inner .page > .content .main-wrap .change-location .find-different-location.active .different-location-link {
  text-decoration: none;
  color: #FFF;
  border-color: #FFF;
  box-shadow: 0 0 1px 0px #000;
  background: #2a91d3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
  background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
  background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
  background: -o-linear-gradient(#2a91d3, #1857b6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location:hover .different-location-link .location-pin .pin-icon,
#exp > .inner .page > .content .main-wrap .change-location .find-different-location.active .different-location-link .location-pin .pin-icon {
  background-position: 0px -12px;
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location.active .different-location-link {
  border-top-color: transparent;
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location.active .different-location-link:after {
  top: -10px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  z-index: 2;
  pointer-events: none;
  border-color: rgba(24, 87, 182, 0);
  border-bottom-color: #2A91D3;
  border-width: 5px;
  margin-left: -5px;
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location.active .different-location-link:before {
  content: "";
  position: absolute;
  width: 100%;
  background: #fff;
  height: 3px;
  top: -3px;
  left: 0;
  z-index: 2;
  padding: 0 5px;
  margin-left: -5px;
}
#exp > .inner .page > .content .main-wrap .change-location .find-different-location.active .submenu {
  display: block;
}
#exp > .inner .page > .content .vendors-wrapper {
  margin-top: -5px;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info {
  margin-left: 8px;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .left,
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .right {
  height: 30px;
  line-height: 30px;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .local-location-heading {
  margin-top: 2px;
  display: none;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .current-location-heading {
  margin-top: 2px;
  display: inline-block;
  vertical-align: middle;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .current-location {
  display: inline-block;
  vertical-align: middle;
  max-width: 170px;
  max-height: 30px;
  overflow: hidden;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location .different-location-link {
  position: relative;
  z-index: 5;
  display: block;
  font-size: 10px;
  height: 30px;
  line-height: 30px;
  padding: 0 4px;
  border: 2px transparent solid;
  white-space: nowrap;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location .different-location-link span {
  display: inline-block;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location .different-location-link .location-pin {
  display: inline-block;
  vertical-align: middle;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location .different-location-link .location-pin .pin-icon {
  margin-bottom: 3px;
  margin-right: 2px;
  width: 8px;
  height: 12px;
  background: url('/Assets/Images/Experience/Icons/location-pin.png') 0px 0px no-repeat;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location .submenu {
  display: none;
  position: absolute;
  bottom: 32px;
  width: 300px;
  right: -10px;
  z-index: 4;
  line-height: normal;
  background: #daebf8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ecf3f8), color-stop(1, #daebf8));
  background: -ms-linear-gradient(bottom, #ecf3f8, #daebf8);
  background: -moz-linear-gradient(center bottom, #ecf3f8 0%, #daebf8 100%);
  background: -o-linear-gradient(#daebf8, #ecf3f8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#daebf8', endColorstr='#ecf3f8', GradientType=0);
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location .submenu.zindex {
  z-index: 6;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location .submenu .inner h2 {
  font-size: 18px;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location .submenu .inner a {
  font-size: 12px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location .submenu .suggestions {
  z-index: 300;
  max-height: 200px;
  overflow-y: scroll;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location:hover .different-location-link,
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location.active .different-location-link {
  text-decoration: none;
  color: #FFF;
  border-color: #FFF;
  box-shadow: 0 0 1px 0px #000;
  background: #2a91d3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
  background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
  background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
  background: -o-linear-gradient(#2a91d3, #1857b6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location:hover .different-location-link .location-pin .pin-icon,
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location.active .different-location-link .location-pin .pin-icon {
  background-position: 0px -12px;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location.active .different-location-link {
  border-top-color: transparent;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location.active .different-location-link:after {
  top: -10px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  z-index: 2;
  pointer-events: none;
  border-color: rgba(24, 87, 182, 0);
  border-bottom-color: #2A91D3;
  border-width: 5px;
  margin-left: -5px;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location.active .different-location-link:before {
  content: "";
  position: absolute;
  width: 100%;
  background: #fff;
  height: 3px;
  top: -3px;
  left: 0;
  z-index: 2;
  padding: 0 5px;
  margin-left: -5px;
}
#exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location.active .submenu {
  display: block;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo {
  margin-top: 10px;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller {
  height: 24px;
  position: relative;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .arrow {
  cursor: pointer;
  position: absolute;
  z-index: 3;
  top: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .arrow .icon-wrap .icon {
  width: 12px;
  height: 20px;
  background-image: url('/Assets/Images/Experience/Icons/filter-arrows-left-right.png');
  background-repeat: no-repeat;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .arrow.lefta {
  left: 0;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .arrow.lefta .icon-wrap .icon {
  background-position: 0px 0px;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .arrow.righta {
  right: 0;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .arrow.righta .icon-wrap .icon {
  background-position: -12px 0px;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .arrow:hover.lefta .icon-wrap .icon {
  background-position: 0px -20px;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .arrow:hover.righta .icon-wrap .icon {
  background-position: -12px -20px;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .shadows {
  height: 100%;
  width: 10px;
  position: absolute;
  top: 0;
  font-size: 0;
  z-index: 2;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .shadows.shadow-left {
  left: 25px;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .shadows.shadow-right {
  right: 25px;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .shadows div {
  width: 1px;
  height: 100%;
  float: left;
  background-color: #FFF;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .shadows div.s10 {
  opacity: 1;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .shadows div.s9 {
  opacity: 0.9;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .shadows div.s8 {
  opacity: 0.8;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .shadows div.s7 {
  opacity: 0.7;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .shadows div.s6 {
  opacity: 0.6;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .shadows div.s5 {
  opacity: 0.5;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .shadows div.s4 {
  opacity: 0.4;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .shadows div.s3 {
  opacity: 0.3;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .shadows div.s2 {
  opacity: 0.2;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .shadows div.s1 {
  opacity: 0.1;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .scroll {
  overflow: hidden;
  height: 24px;
  white-space: nowrap;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 25px;
  left: 25px;
  text-align: center;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .scroll .item {
  display: inline-block;
  vertical-align: top;
  height: 24px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  border-right: 1px #D3D3D3 solid;
  padding: 0 15px 0 6px;
  margin-right: 9px;
  line-height: 12px;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .scroll .item img {
  height: 48px;
  top: 0;
  left: 0;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .scroll .item:hover img {
  margin-top: -24px;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .scroll .item:last-of-type {
  border-right: none;
  margin-right: 0;
}
#exp > .inner .page > .content .vendors-wrapper .vendors-logo .vendor-scroller .scroll .item.no-padding {
  padding: 0;
}
#exp > .inner .page > .content .scroller {
  margin-top: 15px;
}
#exp > .inner .page > .content .scroller .arrow {
  position: relative;
  text-align: center;
  cursor: pointer;
  width: 80%;
  margin: 0 auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#exp > .inner .page > .content .scroller .arrow:after,
#exp > .inner .page > .content .scroller .arrow:before {
  position: absolute;
  width: 40%;
  border-bottom: 1px #D7D7D7 solid;
  content: '';
}
#exp > .inner .page > .content .scroller .arrow:before {
  left: 0;
}
#exp > .inner .page > .content .scroller .arrow:after {
  right: 0;
}
#exp > .inner .page > .content .scroller .arrow .icon-wrap {
  display: inline-block;
}
#exp > .inner .page > .content .scroller .arrow .icon-wrap .icon {
  width: 20px;
  height: 13px;
  background: url('/Assets/Images/Experience/Icons/filter-arrows.png') 0px 0px no-repeat;
}
#exp > .inner .page > .content .scroller .arrow:hover:after,
#exp > .inner .page > .content .scroller .arrow:hover:before {
  border-bottom: 1px #8EAED6 solid;
}
#exp > .inner .page > .content .scroller .arrow.up:hover .icon-wrap .icon {
  background-position: -20px 0;
}
#exp > .inner .page > .content .scroller .arrow.up:before,
#exp > .inner .page > .content .scroller .arrow.up:after {
  bottom: 6px;
}
#exp > .inner .page > .content .scroller .arrow.down .icon-wrap .icon {
  background-position: 0 -14px;
}
#exp > .inner .page > .content .scroller .arrow.down:hover .icon-wrap .icon {
  background-position: -20px -14px;
}
#exp > .inner .page > .content .scroller .arrow.down:before,
#exp > .inner .page > .content .scroller .arrow.down:after {
  top: 2px;
}
#exp > .inner .page > .content .scroller .line-fade {
  position: absolute;
  top: 0;
  left: 0;
  height: 10px;
  width: 100%;
  font-size: 0;
}
#exp > .inner .page > .content .scroller .line-fade.bottom {
  top: auto;
  bottom: 0;
}
#exp > .inner .page > .content .scroller .line-fade div {
  height: 1px;
}
#exp > .inner .page > .content .scroller .line-fade .line-1 {
  background-color: #F2F4F3;
}
#exp > .inner .page > .content .scroller .line-fade .line-2 {
  background: -moz-linear-gradient(top, rgba(242, 244, 243, 0.9) 0%, rgba(242, 244, 243, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 244, 243, 0.9)), color-stop(100%, rgba(242, 244, 243, 0.9)));
  background: -webkit-linear-gradient(top, rgba(242, 244, 243, 0.9) 0%, rgba(242, 244, 243, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(242, 244, 243, 0.9) 0%, rgba(242, 244, 243, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(242, 244, 243, 0.9) 0%, rgba(242, 244, 243, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(242, 244, 243, 0.9) 0%, rgba(242, 244, 243, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6f2f4f3', endColorstr='#e6f2f4f3', GradientType=0);
}
#exp > .inner .page > .content .scroller .line-fade .line-3 {
  background: -moz-linear-gradient(top, rgba(242, 244, 243, 0.8) 0%, rgba(242, 244, 243, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 244, 243, 0.8)), color-stop(100%, rgba(242, 244, 243, 0.8)));
  background: -webkit-linear-gradient(top, rgba(242, 244, 243, 0.8) 0%, rgba(242, 244, 243, 0.8) 100%);
  background: -o-linear-gradient(top, rgba(242, 244, 243, 0.8) 0%, rgba(242, 244, 243, 0.8) 100%);
  background: -ms-linear-gradient(top, rgba(242, 244, 243, 0.8) 0%, rgba(242, 244, 243, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(242, 244, 243, 0.8) 0%, rgba(242, 244, 243, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccf2f4f3', endColorstr='#ccf2f4f3', GradientType=0);
}
#exp > .inner .page > .content .scroller .line-fade .line-4 {
  background: -moz-linear-gradient(top, rgba(242, 244, 243, 0.7) 0%, rgba(242, 244, 243, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 244, 243, 0.7)), color-stop(100%, rgba(242, 244, 243, 0.7)));
  background: -webkit-linear-gradient(top, rgba(242, 244, 243, 0.7) 0%, rgba(242, 244, 243, 0.7) 100%);
  background: -o-linear-gradient(top, rgba(242, 244, 243, 0.7) 0%, rgba(242, 244, 243, 0.7) 100%);
  background: -ms-linear-gradient(top, rgba(242, 244, 243, 0.7) 0%, rgba(242, 244, 243, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(242, 244, 243, 0.7) 0%, rgba(242, 244, 243, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3f2f4f3', endColorstr='#b3f2f4f3', GradientType=0);
}
#exp > .inner .page > .content .scroller .line-fade .line-5 {
  background: -moz-linear-gradient(top, rgba(242, 244, 243, 0.6) 0%, rgba(242, 244, 243, 0.6) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 244, 243, 0.6)), color-stop(100%, rgba(242, 244, 243, 0.6)));
  background: -webkit-linear-gradient(top, rgba(242, 244, 243, 0.6) 0%, rgba(242, 244, 243, 0.6) 100%);
  background: -o-linear-gradient(top, rgba(242, 244, 243, 0.6) 0%, rgba(242, 244, 243, 0.6) 100%);
  background: -ms-linear-gradient(top, rgba(242, 244, 243, 0.6) 0%, rgba(242, 244, 243, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(242, 244, 243, 0.6) 0%, rgba(242, 244, 243, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99f2f4f3', endColorstr='#99f2f4f3', GradientType=0);
}
#exp > .inner .page > .content .scroller .line-fade .line-6 {
  background: -moz-linear-gradient(top, rgba(242, 244, 243, 0.5) 0%, rgba(242, 244, 243, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 244, 243, 0.5)), color-stop(100%, rgba(242, 244, 243, 0.5)));
  background: -webkit-linear-gradient(top, rgba(242, 244, 243, 0.5) 0%, rgba(242, 244, 243, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(242, 244, 243, 0.5) 0%, rgba(242, 244, 243, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(242, 244, 243, 0.5) 0%, rgba(242, 244, 243, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(242, 244, 243, 0.5) 0%, rgba(242, 244, 243, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80f2f4f3', endColorstr='#80f2f4f3', GradientType=0);
}
#exp > .inner .page > .content .scroller .line-fade .line-7 {
  background: -moz-linear-gradient(top, rgba(242, 244, 243, 0.4) 0%, rgba(242, 244, 243, 0.4) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 244, 243, 0.4)), color-stop(100%, rgba(242, 244, 243, 0.4)));
  background: -webkit-linear-gradient(top, rgba(242, 244, 243, 0.4) 0%, rgba(242, 244, 243, 0.4) 100%);
  background: -o-linear-gradient(top, rgba(242, 244, 243, 0.4) 0%, rgba(242, 244, 243, 0.4) 100%);
  background: -ms-linear-gradient(top, rgba(242, 244, 243, 0.4) 0%, rgba(242, 244, 243, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(242, 244, 243, 0.4) 0%, rgba(242, 244, 243, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66f2f4f3', endColorstr='#66f2f4f3', GradientType=0);
}
#exp > .inner .page > .content .scroller .line-fade .line-8 {
  background: -moz-linear-gradient(top, rgba(242, 244, 243, 0.3) 0%, rgba(242, 244, 243, 0.3) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 244, 243, 0.3)), color-stop(100%, rgba(242, 244, 243, 0.3)));
  background: -webkit-linear-gradient(top, rgba(242, 244, 243, 0.3) 0%, rgba(242, 244, 243, 0.3) 100%);
  background: -o-linear-gradient(top, rgba(242, 244, 243, 0.3) 0%, rgba(242, 244, 243, 0.3) 100%);
  background: -ms-linear-gradient(top, rgba(242, 244, 243, 0.3) 0%, rgba(242, 244, 243, 0.3) 100%);
  background: linear-gradient(to bottom, rgba(242, 244, 243, 0.3) 0%, rgba(242, 244, 243, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4df2f4f3', endColorstr='#4df2f4f3', GradientType=0);
}
#exp > .inner .page > .content .scroller .line-fade .line-9 {
  background: -moz-linear-gradient(top, rgba(242, 244, 243, 0.2) 0%, rgba(242, 244, 243, 0.2) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 244, 243, 0.2)), color-stop(100%, rgba(242, 244, 243, 0.2)));
  background: -webkit-linear-gradient(top, rgba(242, 244, 243, 0.2) 0%, rgba(242, 244, 243, 0.2) 100%);
  background: -o-linear-gradient(top, rgba(242, 244, 243, 0.2) 0%, rgba(242, 244, 243, 0.2) 100%);
  background: -ms-linear-gradient(top, rgba(242, 244, 243, 0.2) 0%, rgba(242, 244, 243, 0.2) 100%);
  background: linear-gradient(to bottom, rgba(242, 244, 243, 0.2) 0%, rgba(242, 244, 243, 0.2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33f2f4f3', endColorstr='#33f2f4f3', GradientType=0);
}
#exp > .inner .page > .content .scroller .line-fade .line-10 {
  background: -moz-linear-gradient(top, rgba(242, 244, 243, 0.1) 0%, rgba(242, 244, 243, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 244, 243, 0.1)), color-stop(100%, rgba(242, 244, 243, 0.1)));
  background: -webkit-linear-gradient(top, rgba(242, 244, 243, 0.1) 0%, rgba(242, 244, 243, 0.1) 100%);
  background: -o-linear-gradient(top, rgba(242, 244, 243, 0.1) 0%, rgba(242, 244, 243, 0.1) 100%);
  background: -ms-linear-gradient(top, rgba(242, 244, 243, 0.1) 0%, rgba(242, 244, 243, 0.1) 100%);
  background: linear-gradient(to bottom, rgba(242, 244, 243, 0.1) 0%, rgba(242, 244, 243, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1af2f4f3', endColorstr='#1af2f4f3', GradientType=0);
}
#exp > .inner .page > .content .scroller .scroll-wrap {
  position: relative;
}
#exp > .inner .page > .content .scroller .scroll-wrap .message {
  position: absolute;
  top: 50%;
  left: 10%;
  width: 80%;
  font-size: 13px;
  text-align: center;
  height: 50px;
  margin-top: -25px;
  color: #383838;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#exp > .inner .page > .content .scroller .scroll {
  overflow: hidden;
  height: 200px;
  margin: 5px 0;
  position: relative;
}
#exp > .inner .page > .content .scroller .scroll .item {
  overflow: hidden;
  cursor: pointer;
  height: 36px;
  padding: 10px 15px;
  position: relative;
  display: block;
}
#exp > .inner .page > .content .scroller .scroll .item:after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 15px;
  right: 15px;
  border-bottom: 1px #D7D7D7 solid;
}
#exp > .inner .page > .content .scroller .scroll .item .image {
  float: left;
  margin-right: 10px;
  border: 3px #1957aa solid;
  font-size: 0;
}
#exp > .inner .page > .content .scroller .scroll .item .image img {
  max-width: 40px;
  max-height: 40px;
}
#exp > .inner .page > .content .scroller .scroll .item .media {
  width: 32px;
  height: 32px;
  border: 2px solid #0360AE;
  font-size: 0;
  float: left;
  margin-right: 10px;
  background-color: #FFF;
  box-shadow: 1px 1px 5px -3px #000000;
}
#exp > .inner .page > .content .scroller .scroll .item .media img {
  width: 100%;
  height: 100%;
}
#exp > .inner .page > .content .scroller .scroll .item .info .title {
  color: #1957aa;
  font-size: 11px;
  line-height: 110%;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content .scroller .scroll .item .info .rating {
  margin: 3px 0 0 0;
}
#exp > .inner .page > .content .scroller .scroll .item .info .rating li {
  list-style-type: none;
  background: url('/Assets/Images/Experience/Icons/star-pin.png') 0 0 no-repeat;
  float: left;
  width: 16px;
  height: 15px;
  margin-left: 2px;
}
#exp > .inner .page > .content .scroller .scroll .item .info .rating li:first-child {
  margin-left: 0;
}
#exp > .inner .page > .content .scroller .scroll .item .info .rating li.active {
  background: url('/Assets/Images/Experience/Icons/star-pin.png') -16px 0 no-repeat;
}
#exp > .inner .page > .content .scroller .scroll .item:hover {
  background-color: #EBEBEB;
}
#exp > .inner .page > .content .scroller .scroll .item.active {
  background-color: #FFF;
}
#exp > .inner .page > .content .scroller .scroll .item.active:after {
  display: none;
}
#exp > .inner .page > .content .filter-search {
  background-color: #F2F4F3;
  box-shadow: 3px 3px 11px -7px #000000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#exp > .inner .page > .content .filter-search b {
  font-size: 11px;
}
#exp > .inner .page > .content .filter-search .labels {
  overflow: hidden;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#exp > .inner .page > .content .filter-search .labels .label {
  width: 50%;
  float: left;
  position: relative;
}
#exp > .inner .page > .content .filter-search .labels .label:before {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px #ADADAD solid;
  border-bottom: none;
}
#exp > .inner .page > .content .filter-search .labels .label span {
  display: inline-block;
  padding: 10px 15px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content .filter-search .labels .label.arrow:after {
  top: 50%;
  right: 11px;
  margin-top: -3px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(24, 87, 182, 0);
  border-top-color: #000;
  border-width: 5px;
  margin-left: -5px;
}
#exp > .inner .page > .content .filter-search .labels .label.inactive {
  cursor: pointer;
  background: #b6b6b6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b6b6b6), color-stop(1, #d2d2d2));
  background: -ms-linear-gradient(bottom, #b6b6b6, #d2d2d2);
  background: -moz-linear-gradient(center bottom, #b6b6b6 0%, #d2d2d2 100%);
  background: -o-linear-gradient(#d2d2d2, #b6b6b6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2', endColorstr='#b6b6b6', GradientType=0);
}
#exp > .inner .page > .content .filter-search .labels .label.inactive span {
  color: #FFF;
}
#exp > .inner .page > .content .filter-search .labels .label.inactive.arrow:after {
  border-top-color: #FFF;
}
#exp > .inner .page > .content .filter-search .labels .label.inactive:before {
  border: none;
}
#exp > .inner .page > .content .filter-search .filter-wrap {
  padding-bottom: 7px;
  position: relative;
}
#exp > .inner .page > .content .filter-search .filter-wrap .borders div {
  position: absolute;
  z-index: 2;
  background-color: #ADADAD;
}
#exp > .inner .page > .content .filter-search .filter-wrap .borders .border-bottom {
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
}
#exp > .inner .page > .content .filter-search .filter-wrap .borders .border-left {
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
}
#exp > .inner .page > .content .filter-search .filter-wrap .borders .border-right {
  top: 0;
  bottom: 0;
  right: 0;
  width: 1px;
}
#exp > .inner .page > .content .filter-search .filter-wrap .scroller {
  position: relative;
  z-index: 1;
}
#exp > .inner .page > .content .filter-search .filter-wrap .scroller .scroll {
  height: 237px;
}
#exp > .inner .page > .content .filter-search .filter-wrap.small .scroller .scroll {
  height: 187px;
}
#exp > .inner .page > .content .filter-search .filter-wrap .ftabs {
  padding: 15px 15px 0px;
}
#exp > .inner .page > .content .filter-search .filter-wrap .ftabs .tab {
  height: 30px;
}
#exp > .inner .page > .content .filter-search .filter-wrap .ftabs .tab.large {
  height: 80px;
}
#exp > .inner .page > .content .filter-search .filter-wrap .ftabs .tab .input.zindex {
  z-index: 7;
}
#exp > .inner .page > .content .filter-search .filter-wrap .locate-wrap .valign {
  height: 28px;
  margin-top: -5px;
}
#exp > .inner .page > .content .filter-search .filter-wrap .locate-wrap .valign:after {
  content: '';
  display: inline-block;
  height: 100%;
  width: 0;
}
#exp > .inner .page > .content .filter-search .filter-wrap .locate-wrap .valign span {
  font-size: 11px;
  display: inline-block;
  vertical-align: middle;
}
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap {
  position: relative;
  margin-top: -5px;
}
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap .change-location {
  margin: 0 auto;
  position: relative;
  z-index: 5;
  display: block;
  font-size: 10px;
  width: 55px;
  height: 24px;
  line-height: 24px;
  padding: 0 4px;
  border: 2px transparent solid;
  color: #1957aa;
  cursor: pointer;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap .change-location span {
  display: inline-block;
}
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap .change-location .location-pin {
  display: inline-block;
  vertical-align: middle;
}
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap .change-location .location-pin .pin-icon {
  margin-bottom: 3px;
  margin-right: 2px;
  width: 8px;
  height: 12px;
  background: url('/Assets/Images/Experience/Icons/location-pin.png') 0px 0px no-repeat;
}
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap .submenu {
  display: none;
  position: absolute;
  top: 26px;
  width: 230px;
  right: -22px;
  z-index: 4;
  line-height: normal;
}
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap .submenu .inner h2 {
  font-size: 16px;
}
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap:hover .change-location,
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap.active .change-location {
  text-decoration: none;
  color: #FFF;
  border-color: #FFF;
  box-shadow: 0 0 1px 0px #000;
  background: #2a91d3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
  background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
  background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
  background: -o-linear-gradient(#2a91d3, #1857b6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
}
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap:hover .change-location .location-pin .pin-icon,
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap.active .change-location .location-pin .pin-icon {
  background-position: 0px -12px;
}
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap.active .change-location {
  border-bottom-color: transparent;
}
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap.active .change-location:after {
  bottom: -10px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  z-index: 2;
  pointer-events: none;
  border-color: rgba(24, 87, 182, 0);
  border-top-color: #1857b6;
  border-width: 5px;
  margin-left: -5px;
}
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap.active .change-location:before {
  content: "";
  position: absolute;
  width: 100%;
  background: #fff;
  height: 4px;
  bottom: -4px;
  left: 0;
  z-index: 2;
  padding: 0 5px;
  margin-left: -5px;
}
#exp > .inner .page > .content .filter-search .filter-wrap .change-location-wrap.active .submenu {
  display: block;
}
.safari #exp > .inner .page > .content .filter-search {
  box-shadow: 3px 3px 11px -9px #000000;
}
#exp > .inner .page > .content .image-editor {
  width: 260px;
  height: 300px;
}
#exp > .inner .page > .content .image-editor .editor {
  width: 260px;
  height: 260px;
  background-color: #FFF;
}
#exp > .inner .page > .content .image-editor .toolbar {
  padding-top: 10px;
  height: 40px;
}
#exp > .inner .page > .content .image-editor .toolbar .wrap {
  text-align: center;
}
#exp > .inner .page > .content .image-editor .toolbar .icon {
  width: 24px;
  height: 20px;
  background-image: url('/Assets/Images/Experience/ImageEditor/image-editor-icons.png');
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  position: relative;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.rotate-right {
  background-position: 0 0;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.rotate-left {
  background-position: -24px 0;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.flip-horizontal {
  background-position: -48px 0;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.flip-vertical {
  background-position: -72px 0;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.new-photo {
  background-position: -96px 0;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.turn-card {
  background-position: -120px 0;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.preview {
  background-position: -144px 0;
}
#exp > .inner .page > .content .image-editor .toolbar .icon:hover.rotate-right {
  background-position: 0 -20px;
}
#exp > .inner .page > .content .image-editor .toolbar .icon:hover.rotate-left {
  background-position: -24px -20px;
}
#exp > .inner .page > .content .image-editor .toolbar .icon:hover.flip-horizontal {
  background-position: -48px -20px;
}
#exp > .inner .page > .content .image-editor .toolbar .icon:hover.flip-vertical {
  background-position: -72px -20px;
}
#exp > .inner .page > .content .image-editor .toolbar .icon:hover.new-photo {
  background-position: -96px -20px;
}
#exp > .inner .page > .content .image-editor .toolbar .icon:hover.turn-card {
  background-position: -120px -20px;
}
#exp > .inner .page > .content .image-editor .toolbar .icon:hover.preview {
  background-position: -144px -20px;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.active.rotate-right {
  background-position: 0 -40px;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.active.rotate-left {
  background-position: -24px -40px;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.active.flip-horizontal {
  background-position: -48px -40px;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.active.flip-vertical {
  background-position: -72px -40px;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.active.new-photo {
  background-position: -96px -40px;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.active.turn-card {
  background-position: -120px -40px;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.active.preview {
  background-position: -144px -40px;
}
#exp > .inner .page > .content .image-editor .toolbar .icon.active:after {
  left: 50%;
  top: -10px;
  content: '';
  position: absolute;
  border: solid transparent;
  height: 0;
  width: 0;
  pointer-events: none;
  border-color: rgba(24, 87, 182, 0);
  border-top-color: #555454;
  border-width: 7px;
  margin-left: -7px;
  background: none;
}
#exp > .inner .page > .content .image-editor .toolbar label {
  padding-top: 5px;
  text-transform: uppercase;
  font-size: 10px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content .image-editor .toolbar label.active {
  color: #F7981C;
}
#exp > .inner .page > .content .image-editor .toolbar .separator {
  background-image: url('/Assets/Images/Experience/ImageEditor/photo-separator.png');
  background-repeat: no-repeat;
  width: 2px;
  height: 36px;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 0 8px;
}
#exp > .inner .page > .content .main-wrap .avatar-upload {
  position: relative;
  width: 180px;
  height: 170px;
  margin: 0 auto;
}
#exp > .inner .page > .content .main-wrap .avatar-upload .bg {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  box-shadow: 1px 1px 5px 0 #969696;
}
#exp > .inner .page > .content .main-wrap .avatar-upload .inner {
  position: relative;
  z-index: 2;
  padding-top: 36px;
  text-align: center;
}
#exp > .inner .page > .content .main-wrap .avatar-upload .inner a {
  display: block;
  position: relative;
  margin: 10px auto 0;
  width: 120px;
  height: 24px;
  box-shadow: 1px 1px 5px 0 #666;
  color: #373737;
  font-size: 10px;
  padding-left: 24px;
  line-height: 22px;
  text-align: left;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cbcbca), color-stop(1, #fdfdfd));
  background: -ms-linear-gradient(bottom, #cbcbca, #fdfdfd);
  background: -moz-linear-gradient(center bottom, #cbcbca 0%, #fdfdfd 100%);
  background: -o-linear-gradient(#fdfdfd, #cbcbca);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#cbcbca', GradientType=0);
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#exp > .inner .page > .content .main-wrap .avatar-upload .inner a .icon {
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 16px;
  height: 16px;
  background-image: url('/Assets/Images/Experience/CraverID/EditProfile/avatar-upload-icons.png');
  background-repeat: no-repeat;
}
#exp > .inner .page > .content .main-wrap .avatar-upload .inner a .icon.facebook {
  background-position: 0 0;
}
#exp > .inner .page > .content .main-wrap .avatar-upload .inner a .icon.instagram {
  background-position: -16px 0;
}
#exp > .inner .page > .content .main-wrap .avatar-upload .inner a .icon.device {
  background-position: -32px 0;
}
#exp > .inner .page > .content .main-wrap .avatar-upload .inner a:hover {
  color: #000;
  text-decoration: none;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fdfdfd), color-stop(1, #cbcbca));
  background: -ms-linear-gradient(bottom, #fdfdfd, #cbcbca);
  background: -moz-linear-gradient(center bottom, #fdfdfd 0%, #cbcbca 100%);
  background: -o-linear-gradient(#cbcbca, #fdfdfd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbcbca', endColorstr='#fdfdfd', GradientType=0);
}
#exp > .inner .page > .content .main-wrap .avatar-upload .new-photo {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -40px;
  border: 1px #92B7E4 solid;
  border-top: none;
  width: 80px;
  height: 50px;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #d1e6f7));
  background: -ms-linear-gradient(bottom, #ffffff, #d1e6f7);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #d1e6f7 100%);
  background: -o-linear-gradient(#d1e6f7, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1e6f7', endColorstr='#ffffff', GradientType=0);
}
#exp > .inner .page > .content .main-wrap .avatar-upload .new-photo .icon {
  position: absolute;
  top: 8px;
  left: 50%;
  margin-left: -10px;
  width: 21px;
  height: 18px;
  background-image: url('/Assets/Images/Experience/CraverID/EditProfile/profile-avatar-new.png');
  background-position: 0 0;
  background-repeat: no-repeat;
}
#exp > .inner .page > .content .main-wrap .avatar-upload .new-photo span {
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#exp > .inner .page > .content .slidergram-sidebar {
  width: 130px;
  height: 100%;
  position: relative;
}
#exp > .inner .page > .content .slidergram-sidebar .sidebar-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#exp > .inner .page > .content .slidergram-sidebar .inner {
  position: relative;
  z-index: 2;
  height: 100%;
  display: table;
  width: 100%;
}
#exp > .inner .page > .content .slidergram-sidebar .icon {
  width: 44px;
  height: 44px;
  background-image: url('/Assets/Images/Experience/Cravers/Slidergram/sidebar-icons.png');
  background-repeat: no-repeat;
  background-size: 176px 88px;
}
#exp > .inner .page > .content .slidergram-sidebar .icon.card {
  background-position: 0 0;
}
#exp > .inner .page > .content .slidergram-sidebar .icon.photo {
  background-position: -44px 0;
}
#exp > .inner .page > .content .slidergram-sidebar .icon.personalize {
  background-position: -88px 0;
}
#exp > .inner .page > .content .slidergram-sidebar .icon.send {
  background-position: -132px 0;
}
#exp > .inner .page > .content .slidergram-sidebar .icon.active.card {
  background-position: 0 -44px;
}
#exp > .inner .page > .content .slidergram-sidebar .icon.active.photo {
  background-position: -44px -44px;
}
#exp > .inner .page > .content .slidergram-sidebar .icon.active.personalize {
  background-position: -88px -44px;
}
#exp > .inner .page > .content .slidergram-sidebar .icon.active.send {
  background-position: -132px -44px;
}
#exp > .inner .page > .content .slidergram-sidebar .labels {
  vertical-align: middle;
  display: table-cell;
}
#exp > .inner .page > .content .slidergram-sidebar .labels .label {
  position: relative;
  padding: 21px 0;
  text-align: center;
}
#exp > .inner .page > .content .slidergram-sidebar .labels .label .icon {
  display: inline-block;
  margin-bottom: 5px;
}
#exp > .inner .page > .content .slidergram-sidebar .labels .label .title {
  font-size: 10px;
  margin-bottom: 3px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content .slidergram-sidebar .labels .label:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 28px;
  width: 75px;
  height: 3px;
  background-image: url('/Assets/Images/Experience/Cravers/Slidergram/sidebar-separator.png');
  background-repeat: no-repeat;
}
#exp > .inner .page > .content .slidergram-sidebar .labels .label:last-child:after {
  display: none;
}
#exp > .inner .page > .content .slidergram-sidebar .labels .label:first-child {
  padding-top: 0;
}
#exp > .inner .page > .content .main-wrap .center-wrapper {
  padding-top: 35px;
  text-align: center;
}
#exp > .inner .page > .content .main-wrap .center-wrapper h2 {
  color: #032A4D;
}
#exp > .inner .page > .content .main-wrap .center-wrapper .center-wrap {
  margin-top: 5px;
  white-space: nowrap;
  padding-right: 160px;
}
#exp > .inner .page > .content .main-wrap .center-wrapper .center-wrap .auto-width,
#exp > .inner .page > .content .main-wrap .center-wrapper .center-wrap .fixed-width {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
#exp > .inner .page > .content .main-wrap .center-wrapper .center-wrap .auto-width {
  width: 75%;
}
#exp > .inner .page > .content .main-wrap .center-wrapper .center-wrap .fixed-width {
  width: 150px;
  margin-top: 10px;
}
#exp > .inner .page > .content .main-wrap .center-wrapper .center-wrap .max-width {
  width: 250px;
}
#exp > .inner .page > .content .main-wrap .center-wrapper .create-login-2 .max-width {
  padding-top: 15px;
}
#exp > .inner .page > .content .main-wrap .activity-scroll {
  margin-right: 15px;
}
#exp > .inner .page > .content .main-wrap .activity-scroll h2 {
  font-size: 17px;
  line-height: 18px;
  color: #032A4D;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content .main-wrap .activity-scroll h2 .icon {
  vertical-align: bottom;
  margin-bottom: -3px;
  margin-right: 5px;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller {
  height: 150px;
  position: relative;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow {
  cursor: pointer;
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  width: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow:before,
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow:after {
  width: 2px;
  height: 34%;
  position: absolute;
  content: '';
  background-color: #CCC;
  left: 35%;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow:before {
  top: 0;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow:after {
  bottom: 0;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow .icon-wrap {
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow .icon-wrap .icon {
  width: 12px;
  height: 20px;
  background-image: url('/Assets/Images/Experience/Icons/filter-arrows-left-right.png');
  background-repeat: no-repeat;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow.lefta {
  left: 0;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow.lefta .icon-wrap {
  left: 0;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow.lefta .icon-wrap .icon {
  background-position: 0px 0px;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow.righta {
  right: 0;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow.righta:before,
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow.righta:after {
  left: 14%;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow.righta .icon-wrap {
  right: 0;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow.righta .icon-wrap .icon {
  background-position: -12px 0px;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow:hover:before,
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow:hover:after {
  background-color: #699ACE;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow:hover.lefta .icon-wrap .icon {
  background-position: 0px -20px;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .arrow:hover.righta .icon-wrap .icon {
  background-position: -12px -20px;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .scroll {
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 25px;
  left: 25px;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .scroll .item {
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: 100%;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  margin: 0 3px;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .scroll .item .bg {
  height: 100%;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .scroll .item .inner img {
  position: absolute;
  z-index: 2;
  top: 6%;
  left: 6%;
  width: 88%;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller .scroll .item .inner .title {
  position: absolute;
  z-index: 2;
  bottom: 6%;
  height: 20px;
  left: 8%;
  right: 8%;
  white-space: normal;
  text-align: center;
  font-size: 10px;
  line-height: 10px;
  color: #FFF;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll {
  padding: 15px 0;
  top: -7px;
  bottom: -7px;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item {
  background-color: #FFF;
  box-shadow: 1px 1px 4px 0 #AAA;
  margin: 0 3px;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item .inner {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item .inner .media {
  position: absolute;
  width: 94%;
  top: 3%;
  left: 3%;
  bottom: 3%;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item .inner .media .video-wrap {
  width: 100%;
  height: 100%;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item .inner .media .video-wrap video {
  height: 100%;
  width: 100%;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item .inner.block {
  background: #f9a922;
  text-align: center;
  width: 94%;
  height: 81%;
  top: 3%;
  left: 3%;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item .inner.block .media {
  margin: 13% auto 4%;
  position: static;
  width: 60%;
  height: auto;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item .name {
  position: absolute;
  bottom: 4px;
  left: 4px;
  right: 4px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #032A4D;
  text-align: center;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item .spacer {
  padding-right: 90%;
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item.angle-1 {
  -moz-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  -webkit-transform: rotate(2deg);
  transform: rotate(2deg);
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item.angle-2 {
  -moz-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -webkit-transform: rotate(-6deg);
  transform: rotate(-6deg);
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item.angle-3 {
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  -webkit-transform: rotate(10deg);
  transform: rotate(10deg);
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item.angle-4 {
  -moz-transform: rotoate(-3deg);
  -ms-transform: rotoate(-3deg);
  -o-transform: rotoate(-3deg);
  -webkit-transform: rotoate(-3deg);
  transform: rotoate(-3deg);
}
#exp > .inner .page > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item.angle-5 {
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
}
#exp > .inner .page > .content .main-wrap .craver-activity-wrap {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  margin: 0 3px;
}
#exp > .inner .page > .content .main-wrap .craver-activity-wrap .bg {
  position: relative;
  height: 100%;
  width: auto;
  top: auto;
  left: auto;
}
#exp > .inner .page > .content .main-wrap .craver-activity {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #FFF;
  text-align: center;
}
#exp > .inner .page > .content .main-wrap .craver-activity .media {
  position: absolute;
  top: 3%;
  left: 3%;
  right: 3%;
  bottom: 25%;
  overflow: hidden;
}
#exp > .inner .page > .content .main-wrap .craver-activity .media img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
#exp > .inner .page > .content .main-wrap .craver-activity .title {
  position: absolute;
  bottom: 3%;
  left: 3%;
  right: 3%;
  top: 75%;
  text-align: center;
  white-space: nowrap;
}
#exp > .inner .page > .content .main-wrap .craver-activity .title .title-wrap {
  height: 100%;
}
#exp > .inner .page > .content .main-wrap .craver-activity .title .title-wrap:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
#exp > .inner .page > .content .main-wrap .craver-activity .title .title-wrap span {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#exp > .inner .page > .content .main-wrap .craver-activity.social .icon {
  width: 32px;
  height: 32px;
  background-image: url('/Assets/Images/Icons/social-icons.png');
  background-repeat: no-repeat;
  background-size: cover;
}
#exp > .inner .page > .content .main-wrap .craver-activity.social .icon.facebook {
  background-position: 0 0;
}
#exp > .inner .page > .content .main-wrap .craver-activity.social .icon.twitter {
  background-position: -32px 0;
}
#exp > .inner .page > .content .main-wrap .craver-activity.social .icon.youtube {
  background-position: -128px 0;
}
#exp > .inner .page > .content .main-wrap .craver-activity.social .icon.instagram {
  background-position: -160px 0;
}
#exp > .inner .page > .content .main-wrap .video-player {
  height: 0;
  padding-bottom: 56.25%;
}
#exp > .inner .page > .content .main-wrap .video-player.four-three {
  padding-bottom: 75%;
}
#exp > .inner .page > .content .main-wrap .video-player .play-button {
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: -30px;
  margin-left: -28px;
  cursor: pointer;
  background: url('/Assets/Images/Experience/OurStory/history_playbtn.png') no-repeat;
}
#exp > .inner .page > .content .main-wrap .video-player .video-wrap {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
}
#exp > .inner .page.no-nav > .content > .top .navigation {
  display: none;
}
#exp > .inner .page.top-filler > .content > .top:before,
#exp > .inner .page.top-filler-left > .content > .top:before,
#exp > .inner .page.top-filler-right > .content > .top:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  height: 48px;
}
#exp > .inner .page.top-filler > .content > .top:before {
  left: 0;
  right: 0;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.6)), color-stop(100%, rgba(255, 255, 255, 0.6)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ffffff', endColorstr='#99ffffff', GradientType=1);
}
#exp > .inner .page.top-filler-left > .content > .top:before {
  width: 75%;
  left: 0;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff', endColorstr='#00ffffff', GradientType=1);
}
#exp > .inner .page.top-filler-right > .content > .top:before {
  width: 75%;
  right: 0;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.8)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ccffffff', GradientType=1);
}
#exp > .inner .page.order-a > .content .main-wrap .order-cta,
#exp > .inner .page.order-b > .content .main-wrap .order-cta,
#exp > .inner .page.order-c > .content .main-wrap .order-cta,
#exp > .inner .page.order-d > .content .main-wrap .order-cta,
#exp > .inner .page.order-e > .content .main-wrap .order-cta {
  position: absolute;
  left: 50%;
  width: 246px;
  margin-left: -123px;
  bottom: 270px;
}
#exp > .inner .page.order-b > .content .main-wrap .order-cta {
  bottom: 287px;
}
#exp > .inner .page.order-c > .content .main-wrap .order-cta {
  left: 27%;
  bottom: 47px;
}
#exp > .inner .page.order-d > .content .main-wrap .order-cta {
  left: 75%;
  bottom: 80px;
}
#exp > .inner .page.order-e > .content .main-wrap .order-cta {
  bottom: 120px;
  left: 75%;
}
#exp > .inner .page > .content.guide .main-wrap h1,
#exp > .inner .page > .content.guide .main-wrap h2,
#exp > .inner .page > .content.guide .main-wrap h4 {
  margin: 0;
  padding: 0;
}
#exp > .inner .page > .content.guide .main-wrap h1 {
  border-bottom: none;
}
#exp > .inner .page > .content.guide .main-wrap .wrapped.colored .wrap {
  background-color: #FEE5B2;
}
#exp > .inner .page > .content.guide .main-wrap .wrapped.colored .wrap.third {
  background-color: #E3FFB2;
}
#exp > .inner .page > .content.guide .main-wrap .wrapped.colored .wrap.fourth {
  background-color: #FFC1B2;
}
#exp > .inner .page > .content.guide .main-wrap .wrapped.colored .wrap.fifth {
  background-color: #B2FFD1;
}
#exp > .inner .page > .content.guide .main-wrap .wrapped.colored .wrap.eighth {
  background-color: #B2D7FF;
}
#exp > .inner .page > .content.guide .main-wrap .swatch {
  height: 14px;
}
#exp > .inner .page > .content.guide .main-wrap .swatch.p-blue {
  background-color: #0060A9;
}
#exp > .inner .page > .content.guide .main-wrap .swatch.p-orange {
  background-color: #F7971C;
}
#exp > .inner .page > .content.guide .main-wrap .swatch.s-green {
  background-color: #03C49F;
}
#exp > .inner .page > .content.guide .main-wrap .swatch.s-purple {
  background-color: #5303C4;
}
#exp > .inner .page > .content.guide .main-wrap .swatch.s-orange {
  background-color: #FBC510;
}
#exp > .inner .page > .content.guide .main-wrap .swatch.s-red {
  background-color: #F94F10;
}
#exp > .inner .page > .content.guide .main-wrap .swatch.s-royal {
  background-color: #1CABF7;
}
#exp > .inner .page > .content.guide .main-wrap .swatch.s-dark {
  background-color: #03182B;
}
#exp > .inner .page > .content.guide .main-wrap .swatch.s-blue {
  background-color: #1564AA;
}
#exp > .inner .page > .content.recipe .main-wrap .recipe-wrap {
  width: 75%;
}
#exp > .inner .page > .content.recipe .main-wrap .recipe-wrap.expand-main-wrapper {
  width: 100%;
}
#exp > .inner .page > .content.recipe .main-wrap .recipe-wrap.expand-main-wrapper .expand-main {
  width: 35%;
}
#exp > .inner .page > .content.recipe .main-wrap .recipe-wrap.expand-main-wrapper .expand-main.expand-video {
  width: 100%;
}
#exp > .inner .page > .content.recipe .main-wrap .search-wrap {
  width: 25%;
}
#exp > .inner .page > .content.recipe .main-wrap .media img {
  max-width: 100%;
  max-height: 288px;
}
#exp > .inner .page > .content.recipe .main-wrap .wrapped.expand {
  padding: 0;
}
#exp > .inner .page > .content.recipe .main-wrap .rating span {
  display: inline-block;
  margin-left: 10px;
  height: 16px;
  line-height: 20px;
}
#exp > .inner .page > .content.recipe .main-wrap .rating .icon-wrap {
  display: block;
  float: left;
  width: 16px;
  height: 15px;
  background: url('/Assets/Images/Experience/Icons/star-pin.png') 0 0 no-repeat;
}
#exp > .inner .page > .content.recipe .main-wrap .rating .icon-wrap.filled {
  background-position: -16px 0;
}
#exp > .inner .page > .content.recipe .main-wrap .expand-video {
  width: 100%;
}
#exp > .inner .page > .content.recipe .main-wrap .expand-video .media {
  width: 100%;
}
#exp > .inner .page > .content.recipe .main-wrap .expand-sidebar {
  width: 30%;
}
#exp > .inner .page > .content.recipe .main-wrap .expand-show {
  display: block;
}
#exp > .inner .page > .content.recipe .main-wrap .expand-hide {
  display: none;
}
#exp > .inner .page > .content.recipe .main-wrap .available .title {
  margin-right: 2px;
}
#exp > .inner .page > .content.recipe .main-wrap .sidebar .scroll {
  overflow: hidden;
  padding-right: 10px;
  max-height: 332px;
}
#exp > .inner .page > .content.recipe .main-wrap .subtext {
  font-size: 11px;
  margin: 5px 0;
}
#exp > .inner .page.overlay {
  height: 100%;
  background: #cbe3f6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cbe3f6), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #cbe3f6, #ffffff);
  background: -moz-linear-gradient(center bottom, #cbe3f6 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #cbe3f6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cbe3f6', GradientType=0);
}
#exp > .inner .page.overlay.embed {
  position: absolute;
  top: 0;
  left: 10%;
  width: 80%;
  height: 100%;
  z-index: 2;
}
#exp > .inner .page.overlay > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#exp > .inner .page.overlay > .content > .top {
  height: 48px;
}
#exp > .inner .page.overlay > .content .main {
  position: absolute;
  top: 48px;
  left: 20px;
  right: 20px;
  bottom: 20px;
}
#exp > .inner .page.overlay > .content .main h2,
#exp > .inner .page.overlay > .content .main h3,
#exp > .inner .page.overlay > .content .main p {
  margin-bottom: 10px;
}
#exp > .inner .page.overlay > .content .main .scroll {
  height: 100%;
  overflow: hidden;
  padding-right: 13px;
  margin-right: -13px;
}
#exp > .inner .page > .content.locations .main-wrap {
  margin-top: -20px;
  padding-bottom: 20px;
}
#exp > .inner .page > .content.locations .main-wrap .wrapper.abs {
  top: 0;
}
#exp > .inner .page > .content.locations .main-wrap .wrapper.abs > .wrapped {
  height: 100%;
}
#exp > .inner .page > .content.locations .main-wrap .map-wrap {
  height: 100%;
}
#exp > .inner .page > .content.locations .main-wrap .map-wrap .map {
  height: 100%;
}
#exp > .inner .page > .content.locations .main-wrap .map-wrap .map .map-block {
  min-height: 50px;
  min-width: 200px;
}
#exp > .inner .page > .content.locations .main-wrap .map-wrap .map .map-block .icon {
  display: block;
  margin: 12px 5px 0 5px;
  width: 11px;
  height: 18px;
  background: url(/Assets/Images/Experience/Locations/map-link-icon.png) 0 0 no-repeat;
}
#exp > .inner .page > .content.locations .main-wrap .active-location {
  background-color: #F2F4F3;
  padding: 0 15px 15px;
  margin-bottom: 10px;
}
#exp > .inner .page > .content.locations .main-wrap .active-location .titlebar {
  height: 28px;
  margin-bottom: 20px;
}
#exp > .inner .page > .content.locations .main-wrap .active-location .titlebar .title {
  margin-top: 10px;
}
#exp > .inner .page > .content.locations .main-wrap .active-location .titlebar .title .heading {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  color: #000;
}
#exp > .inner .page > .content.locations .main-wrap .active-location > .wrapped {
  height: 320px;
  overflow: hidden;
}
#exp > .inner .page > .content.locations .main-wrap .active-location > .wrapped > .wrap {
  height: 100%;
}
#exp > .inner .page > .content.locations .main-wrap .active-location .submenu.locator {
  box-shadow: none;
}
#exp > .inner .page > .content.locations .main-wrap .active-location .submenu.locator .inner {
  border: none;
  background: transparent;
  filter: none;
  padding: 0;
}
#exp > .inner .page > .content.locations .main-wrap .active-location .inner-wrap {
  height: 100%;
  padding-left: 15px;
  border-left: 1px solid #d7d7d7;
}
#exp > .inner .page > .content.locations .main-wrap .active-location .link-to-map {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .labels .label {
  width: 25%;
  padding: 5px 0;
  height: 34px;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .labels .label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  background: #2a91d3;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2a91d3), color-stop(1, #1857b6));
  background: -ms-linear-gradient(bottom, #2a91d3, #1857b6);
  background: -moz-linear-gradient(center bottom, #2a91d3 0%, #1857b6 100%);
  background: -o-linear-gradient(#1857b6, #2a91d3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1857b6', endColorstr='#2a91d3', GradientType=0);
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .labels .label .icon {
  margin: 0 auto;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  height: 20px;
  width: 30px;
  cursor: pointer;
  background-position: center center;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .labels .label .icon.castle {
  background-image: url(/Assets/Images/Experience/Locations/castle_icon-active.png);
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .labels .label .icon.box {
  background-image: url(/Assets/Images/Experience/Locations/retail_icon.png);
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .labels .label .icon.truck {
  background-image: url(/Assets/Images/Experience/Locations/cravermobile_icon.png);
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .labels .label .icon.all {
  background-image: url(/Assets/Images/Experience/Locations/marker-icon-active.png);
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .labels .label span {
  display: block;
  padding: 0 4px;
  text-align: center;
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .labels .label:first-child:after {
  display: none;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .labels .label.inactive .icon.castle {
  background-image: url(/Assets/Images/Experience/Locations/castle_icon.png);
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .labels .label.inactive .icon.all {
  background-image: url(/Assets/Images/Experience/Locations/marker-icon.png);
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .labels .label.inactive span {
  text-shadow: 0px 1px 3px #2C4885;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-info {
  padding: 10px 15px;
  border-bottom: 1px solid #ccc;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items {
  height: 308px;
  min-height: 200px;
  position: relative;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .message {
  position: absolute;
  top: 50%;
  left: 10%;
  width: 80%;
  font-size: 13px;
  text-align: center;
  height: 50px;
  margin-top: -25px;
  color: #383838;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item {
  display: block;
  height: 70px;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item:last-child {
  border-bottom: none;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item.active,
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item:hover {
  background-color: #fff;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item.active {
  border-left: 1px solid #F2F4F3;
  border-right: 1px solid #F2F4F3;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item p {
  margin: 0 0 3px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .icon-wrap {
  float: left;
  width: 55px;
  margin: 7px 0 0 10px;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .icon-wrap .inner {
  font-size: 0;
  position: relative;
  width: 54px;
  height: 50px;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .icon-wrap .inner .icon {
  margin: 0 auto;
  width: 50px;
  height: 50px;
  background-image: url('/Assets/Images/Icons/store-icons.png');
  background-repeat: no-repeat;
  background-position: 0 0;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .icon-wrap .inner .icon.retail {
  background-position: -50px 0;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .icon-wrap .inner .icon.cravemobile {
  background-position: -100px 0;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .icon-wrap .inner .title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  height: 16px;
  background-color: #00C511;
  text-align: center;
  color: #FFF;
  font-size: 12px;
  line-height: 16px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .icon-wrap .inner .title.closed {
  background-color: #D71103;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .address-location {
  overflow: hidden;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .address-location .inner {
  margin: 10px;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .link-location {
  float: right;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .link-location .inner {
  margin-top: 10px;
  margin-right: 15px;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .link-location .inner p {
  text-align: right;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .link-location .inner a {
  white-space: nowrap;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .link-location .inner .link {
  height: 17px;
  line-height: 17px;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .link-location .inner .link span {
  font-size: 11px;
  margin: 0 20px;
  text-shadow: 0px 1px 3px #2C4885;
}
#exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items .item .link-location .inner .light {
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #2A92D3;
}
#exp > .inner .page .content .main-wrap .our-culture .wrapper {
  padding-bottom: 15px;
}
#exp > .inner .page .content .main-wrap .our-culture .etiles {
  height: 58%;
  padding-right: 30px;
  font-size: 0;
  white-space: nowrap;
}
#exp > .inner .page .content .main-wrap .our-culture .etiles.bottom {
  height: 42%;
  margin-top: 15px;
}
#exp > .inner .page .content .main-wrap .our-culture .etiles .etile {
  margin: 0 15px 15px 0;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  text-align: left;
  position: relative;
  overflow: hidden;
  background-color: #AAA;
  height: 100%;
}
#exp > .inner .page .content .main-wrap .our-culture .etiles .etile.etile-a {
  width: 42%;
}
#exp > .inner .page .content .main-wrap .our-culture .etiles .etile.etile-b {
  width: 32%;
}
#exp > .inner .page .content .main-wrap .our-culture .etiles .etile.etile-c,
#exp > .inner .page .content .main-wrap .our-culture .etiles .etile.etile-e {
  width: 26%;
}
#exp > .inner .page .content .main-wrap .our-culture .etiles .etile.etile-d {
  width: 74%;
  padding-right: 15px;
}
#exp > .inner .page .content .main-wrap .our-culture .module {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
#exp > .inner .page .content .main-wrap .our-culture .module h2,
#exp > .inner .page .content .main-wrap .our-culture .module h6 {
  color: #FFF;
  text-transform: uppercase;
  text-shadow: 1px 1px 4px #000;
  font-size: 24px;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page .content .main-wrap .our-culture .module h3 {
  font-size: 22px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page .content .main-wrap .our-culture .module h4 {
  color: #000;
}
#exp > .inner .page .content .main-wrap .our-culture .module h5 {
  font-size: 10px;
  text-transform: uppercase;
  color: #8AD5FB;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page .content .main-wrap .our-culture .module h6 {
  font-size: 12px;
}
#exp > .inner .page .content .main-wrap .our-culture .module p {
  font-size: 17px;
  white-space: normal;
  letter-spacing: .5px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page .content .main-wrap .our-culture .module .inner {
  position: absolute;
  z-index: 2;
  top: 15px;
  left: 20px;
  bottom: 15px;
  right: 20px;
}
#exp > .inner .page .content .main-wrap .our-culture .module.text-one {
  background-color: #F2F3F3;
}
#exp > .inner .page .content .main-wrap .our-culture .module.text-one h3 {
  border-bottom: 2px #DEDEDE solid;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
#exp > .inner .page .content .main-wrap .our-culture .module.text-two p {
  font-size: 14px;
}
#exp > .inner .page .content .main-wrap .our-culture .module.text-two .bg {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 318px;
  height: 246px;
  margin-left: -159px;
  margin-top: -123px;
  background: url('/Assets/Images/Experience/OurCulture/text-two-bg.jpg') no-repeat;
}
#exp > .inner .page .content .main-wrap .our-culture .module.text-three {
  text-align: center;
}
#exp > .inner .page .content .main-wrap .our-culture .module.text-three h2 {
  font-size: 28px;
}
#exp > .inner .page .content .main-wrap .our-culture .module.text-three .bg {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 360px;
  height: 270px;
  margin-left: -180px;
  margin-top: -135px;
  background: url('/Assets/Images/Experience/OurCulture/team-bg.jpg') no-repeat;
}
#exp > .inner .page .content .main-wrap .our-culture .module.scroll-one .mtop {
  position: absolute;
  z-index: 5;
  top: 10%;
  left: 7%;
  width: 86%;
  height: 18px;
  border-bottom: 1px #6D8198 solid;
}
#exp > .inner .page .content .main-wrap .our-culture .module.scroll-one .page-icons {
  position: absolute;
  top: 0;
  right: 0;
}
#exp > .inner .page .content .main-wrap .our-culture .module.scroll-one .scroll {
  height: 100%;
}
#exp > .inner .page .content .main-wrap .our-culture .module.scroll-one .scroll .item {
  height: 100%;
}
#exp > .inner .page .content .main-wrap .our-culture .module.scroll-one .scroll .item .bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
#exp > .inner .page .content .main-wrap .our-culture .module.scroll-one .scroll .item .content {
  position: absolute;
  z-index: 2;
  top: 20%;
  width: 100%;
  text-align: center;
}
#exp > .inner .page .content .main-wrap .our-culture .module.scroll-one .scroll .item .content .check-icon {
  width: 11px;
  height: 12px;
  display: inline-block;
  background: url('/Assets/Images/Experience/OurCulture/check-mark.png') no-repeat;
  vertical-align: top;
  margin-right: 4px;
}
#exp > .inner .page.promotion .bg img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: auto;
  width: initial;
  height: auto;
  height: initial;
}
#exp > .inner .page.promotion .full-page-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(/img.png) no-repeat;
}
#exp > .inner .page.promotion.video .video-player {
  position: absolute;
  bottom: 137px;
  left: 14.4%;
  width: 405px;
  height: auto;
  padding-bottom: 0;
  overflow: hidden;
  border: 4px #3999D3 solid;
}
#exp > .inner .page.promotion.video .video-player .video-wrap {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  display: block;
}
#exp > .inner .page.promotion.video .content-area {
  position: absolute;
  bottom: 137px;
  left: 56.3%;
  width: 300px;
  height: 236px;
  color: #FFF;
  overflow: hidden;
}
#exp > .inner .page.promotion.video .content-area .scroll {
  padding-right: 10px;
}
#exp > .inner .page.promotion.video .content-area h3 {
  font-size: 23px;
  line-height: 87%;
  max-width: 80%;
  letter-spacing: 0.1px;
  margin-bottom: 10px;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.promotion.video .content-area h4 {
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.promotion.video .content-area p {
  font-size: 13px;
}
#exp > .inner .page.promotion.video .content-area ol {
  margin-left: -1px;
}
#exp > .inner .page.promotion.valentines .link-bar {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  background-color: #F162A4;
  padding: 8px 0;
  text-align: center;
}
#exp > .inner .page.promotion.valentines .link-bar a {
  text-transform: uppercase;
  color: #FFF;
}
#exp > .inner .page.promotion.valentines .link-bar a:after {
  content: '|';
  display: inline-block;
  margin-left: 4px;
}
#exp > .inner .page.promotion.valentines .link-bar a:last-child:after {
  display: none;
}
#exp > .inner .page.promotion.veggie .learn-link {
  position: absolute;
  bottom: 181px;
  left: 57.2%;
  width: 36%;
  text-align: center;
}
#exp > .inner .page.promotion.veggie .learn-link a {
  position: relative;
  color: #0048FB;
  font-size: 15px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.promotion.veggie .learn-link a:before {
  content: '';
  top: 50%;
  left: -10px;
  margin-top: -6px;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(24, 87, 182, 0);
  border-left-color: #0048FB;
  border-width: 6px;
  background: none;
}
#exp > .inner .page .full-page-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(/img.png) no-repeat;
}
#exp > .inner.search-exp .page > .content.search > .top {
  height: auto;
}
#exp > .inner.search-exp .page > .content.search .main-wrap > .wrapper {
  background: #fff;
  margin-left: 0;
  padding-left: 0px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap > .wrapper .wrapped {
  padding-right: 0px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .search-box {
  border: 17px solid #3a3a3a;
  margin-bottom: 10px;
  position: relative;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .search-box .input .indicator {
  cursor: pointer;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .text-result-wrap {
  padding: 15px 20px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .pages {
  background: #F2F3F3;
  height: 54px;
  padding: 0 20px;
  color: #2a2a2a;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .pages .showing-text {
  height: 54px;
  line-height: 54px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .pages .pagination {
  margin-top: 18px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .pages .pagination .item {
  color: #0060A9;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  border-right: 1px solid #d7d7d7;
  display: inline-block;
  height: 14px;
  padding: 3px 8px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .pages .pagination .item.active {
  color: #000;
  cursor: default;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .pages .pagination .item:hover {
  color: #000;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .pages .pagination .item.sep,
#exp > .inner.search-exp .page > .content.search .main-wrap .pages .pagination .item.disabled {
  color: #000;
  cursor: default;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .categories .category {
  margin-left: 20px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .categories .category:first-child {
  margin-left: 0;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .categories .category label {
  display: inline-block;
  cursor: pointer;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .categories .category label span {
  font-size: 13px;
  font-weight: normal;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .no-items {
  height: 490px;
  background: url(/Assets/Images/Experience/Search/not-found-bg.jpg) 0 0 no-repeat;
  background-size: 100% 100%;
  position: relative;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .no-items .text {
  position: absolute;
  padding: 0 10px 10px 10px;
  width: 332px;
  background: #fff;
  opacity: 0.9;
  left: 370px;
  top: 90px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .no-items .text .heading {
  margin-top: 5px;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
  display: block;
  margin-bottom: 5px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .no-items .text .sub-heading {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 19px;
  display: block;
  margin-bottom: 10px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .no-items .text .info {
  font-size: 15px;
  display: block;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .sorting {
  margin-top: 15px;
  margin-right: 10px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .sorting .select {
  border: none;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .sorting .select .area {
  background: #fff;
  color: #0060A9;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .sorting .select .area .text {
  min-width: 90px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .sorting .select .area .arrow:after {
  border-top-color: #0060A9;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .sorting .select .area.active {
  color: #0060A9;
  background: #fff;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .sorting .select .area.active .arrow:after {
  border-top-color: transparent;
  border-bottom-color: #0060A9;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper {
  background: url(/Assets/Images/Experience/Search/book-repeat.png) 0 0 repeat-y;
  background-size: 100% 62px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top {
  background: url(/Assets/Images/Experience/Search/book-top.png) 0 0 no-repeat;
  background-size: 100% 141px;
  padding-top: 40px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll {
  height: 390px;
  margin: 0 40px 0 30px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll .item {
  float: left;
  width: 46%;
  padding: 0;
  height: 80px;
  padding-bottom: 5px;
  margin: 0 2% 15px 2%;
  border-bottom: 1px solid #d7d7d7;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll .item .float-wrapper .overflow {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll .item .thumbnail {
  width: 36px;
  height: 36px;
  background: url(/Assets/Images/Experience/Search/search-result-default.png) 0 0 no-repeat;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll .item .thumbnail.has {
  background: none;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll .item .thumbnail.has img {
  width: 36px;
  height: 36px;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll .item .title {
  white-space: nowrap;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll .item .description {
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: 3px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll .item .category {
  color: #4a4a4a;
  margin-top: 3px;
  font-size: 11px;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll .item .tags {
  margin-top: 3px;
  max-height: 28px;
  overflow: hidden;
}
#exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll .item .tags .tag {
  display: inline-block;
  margin-right: 7px;
  font-size: 11px;
  color: #0060A9;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'GothamMedium';
  src: url('../Fonts/GothamMedium/GothamMedium.eot');
  src: url('../Fonts/GothamMedium/GothamMedium.eot?#iefix') format('embedded-opentype'), url('../Fonts/GothamMedium/GothamMedium.woff') format('woff'), url('../Fonts/GothamMedium/GothamMedium.ttf') format('truetype'), url('../Fonts/GothamMedium/GothamMedium.svg#GothamMedium') format('svg');
}
@font-face {
  font-family: 'GothamBook';
  src: url('../Fonts/GothamBook/GothamBook.eot');
  src: url('../Fonts/GothamBook/GothamBook.eot?#iefix') format('embedded-opentype'), url('../Fonts/GothamBook/GothamBook.woff') format('woff'), url('../Fonts/GothamBook/GothamBook.ttf') format('truetype'), url('../Fonts/GothamBook/GothamBook.svg#GothamBook') format('svg');
}
#exp > .inner .page.page-not-found > .content .main-wrap a {
  font-size: 14px;
}
#exp > .inner .page.page-not-found > .content .main-wrap .hero-image {
  text-align: center;
}
#exp > .inner .page.page-not-found > .content .main-wrap .hero-image img {
  width: 74%;
}
#exp > .inner .page.page-not-found > .content .main-wrap .wrapper {
  text-align: center;
}
#exp > .inner .page.page-not-found > .content .main-wrap .wrapper .row {
  padding-bottom: 0;
}
#exp > .inner .page.page-not-found > .content .main-wrap .wrapper h2 {
  font: 25px 'GothamBold';
  color: #005DAB;
}
#exp > .inner .page.page-not-found > .content .main-wrap .wrapper h3 {
  font: 17px 'GothamMedium';
}
#exp > .inner .page.page-not-found > .content .main-wrap .wrapper p {
  font: 14px 'GothamBook';
}
#exp > .inner .page.catering .main-wrap h1 {
  text-transform: uppercase;
  border-bottom: 1px #B8B8B8 solid;
}
#exp > .inner .page.catering .main-wrap > .wrapped {
  position: absolute;
  top: 20px;
  left: 0;
  right: 20px;
  bottom: 0;
  padding-top: 0;
}
#exp > .inner .page.catering .main-wrap > .wrapped .main {
  width: 60%;
  height: 100%;
  position: relative;
}
#exp > .inner .page.catering .main-wrap > .wrapped .main img {
  max-width: 100%;
  bottom: 0;
  position: absolute;
}
#exp > .inner .page.catering .main-wrap > .wrapped .sidebar {
  width: 40%;
  position: relative;
}
#exp > .inner .page.catering .main-wrap > .wrapped .sidebar .content {
  padding: 10px 0;
}
#exp > .inner .page.catering .main-wrap > .wrapped .featured {
  display: inline-block;
  vertical-align: bottom;
  max-width: 90%;
  max-height: 90%;
}
#exp > .inner .page.online-ordering > .content .main-wrap .icon {
  width: 54px;
  height: 54px;
  display: inline-block;
  background-image: url('/Assets/Images/Experience/OnlineOrdering/online-ordering-icons.png');
  background-repeat: no-repeat;
  background-size: 216px 54px;
}
#exp > .inner .page.online-ordering > .content .main-wrap .icon.silverlight {
  background-position: 0 0;
}
#exp > .inner .page.online-ordering > .content .main-wrap .icon.android {
  background-position: -54px 0;
}
#exp > .inner .page.online-ordering > .content .main-wrap .icon.apple {
  background-position: -108px 0;
}
#exp > .inner .page.online-ordering > .content .main-wrap .icon.windows {
  background-position: -162px 0;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing {
  width: 58%;
  position: absolute;
  padding-top: 83px;
  right: 0;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .column_titles {
  margin-bottom: 10px;
  color: red;
  font-size: 15px;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container {
  width: 78%;
  float: right;
  overflow: hidden;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .titles {
  width: 100%;
  color: red;
  text-shadow: 0px 1px 1px #fff;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .titles .subtitle {
  font-size: 46px !important;
  line-height: 28px;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer {
  width: 100%;
  position: relative;
  display: table;
  margin-top: 18px;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooleft {
  width: 49%;
  vertical-align: top;
  border-right: dashed 1px;
  display: table-cell;
  padding-right: 10px;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooleft .copy {
  margin-bottom: 10px;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooleft .smallcopy {
  font-size: 10px;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooleft .copy_sm {
  font-size: 9px;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooright {
  display: table-cell;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooright .mobileusers {
  display: none;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer {
  float: right;
  width: 100%;
  margin-top: 10px;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer .ooleft {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer .ooleft div {
  text-align: center;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer .ooleft div h2 {
  color: red;
  text-shadow: 0px 1px 1px #fff;
  font-size: 35px;
  margin-bottom: 16px;
}
#exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer .ooright {
  display: inline-block;
  padding-left: 72px;
  width: 45%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#exp > .inner .page > .content.food .main-wrap h1,
#exp > .inner .page > .content.frozen .main-wrap h1 {
  text-transform: uppercase;
  border-bottom: 1px #B8B8B8 solid;
}
#exp > .inner .page > .content.food .main-wrap .casesubtitles,
#exp > .inner .page > .content.frozen .main-wrap .casesubtitles {
  color: #1957aa;
  font-size: 11px;
  font-family: 'GothamBold', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content.food .main-wrap > .wrapped,
#exp > .inner .page > .content.frozen .main-wrap > .wrapped {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 10px;
  padding-top: 0;
}
#exp > .inner .page > .content.food .main-wrap > .wrapped .main,
#exp > .inner .page > .content.frozen .main-wrap > .wrapped .main {
  width: 60%;
  height: 100%;
  text-align: center;
}
#exp > .inner .page > .content.food .main-wrap > .wrapped .main:after,
#exp > .inner .page > .content.frozen .main-wrap > .wrapped .main:after {
  height: 100%;
  width: 10px;
  content: '';
  display: inline-block;
  vertical-align: top;
}
#exp > .inner .page > .content.food .main-wrap > .wrapped .sidebar,
#exp > .inner .page > .content.frozen .main-wrap > .wrapped .sidebar {
  width: 40%;
  position: relative;
}
#exp > .inner .page > .content.food .main-wrap > .wrapped .featured,
#exp > .inner .page > .content.frozen .main-wrap > .wrapped .featured {
  display: inline-block;
  vertical-align: bottom;
  max-width: 90%;
  max-height: 90%;
}
#exp > .inner .page > .content.frozen .main-wrap > .wrapped .tabs > .tab > .content > .inner .scroll {
  max-height: 170px;
}
#exp > .inner .page > .content.food-grid .main-wrap .wrapper.abs {
  right: 7px;
}
#exp > .inner .page > .content.food-grid .main-wrap .scroll {
  max-height: 100%;
  overflow: hidden;
  padding-right: 8px;
  padding-left: 1px;
}
#exp > .inner .page > .content.food-grid .main-wrap .grids {
  font-size: 0;
  overflow: hidden;
}
#exp > .inner .page > .content.food-grid .main-wrap .grids .grid {
  display: block;
  margin-bottom: 15px;
  height: 177px;
  background: #ffebdb url('/Assets/Images/Experience/Menu/grid-bg.jpg') no-repeat;
  background-position: 0px 0px;
  position: relative;
  float: left;
  margin-right: 15px;
  width: 187px;
}
#exp > .inner .page > .content.food-grid .main-wrap .grids .grid:nth-child(5n) {
  margin-right: 0;
}
#exp > .inner .page > .content.food-grid .main-wrap .grids .grid.large {
  height: 390px;
  background-color: #FFD36D;
}
#exp > .inner .page > .content.food-grid .main-wrap .grids .grid.bottom-5 {
  margin-bottom: 0;
}
#exp > .inner .page > .content.food-grid .main-wrap .grids .grid .inner {
  position: absolute;
  top: 5px;
  bottom: 40px;
  left: 10px;
  right: 10px;
}
#exp > .inner .page > .content.food-grid .main-wrap .grids .grid .inner img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
#exp > .inner .page > .content.food-grid .main-wrap .grids .grid .title {
  position: absolute;
  padding-bottom: 5px;
  bottom: 0;
  left: 0;
  right: 0;
  height: 34px;
  font-size: 14px;
  text-align: center;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0.5)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#80ffffff', GradientType=0);
}
#exp > .inner .page > .content.food-grid .main-wrap .grids .grid .title:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  height: 20px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.5)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#80ffffff', GradientType=0);
}
#exp > .inner .page > .content.food-grid .main-wrap .grids .grid .title span {
  display: inline-block;
  padding: 0 5px;
}
#exp > .inner .page > .content.food-grid .main-wrap .grids .grid:hover .inner {
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  -moz-transition-property: "top, bottom, left, right";
  -o-transition-property: "top, bottom, left, right";
  -webkit-transition-property: "top, bottom, left, right";
  transition-property: "top, bottom, left, right";
  top: 0px;
  bottom: 35px;
  left: 5px;
  right: 5px;
}
#exp > .inner .page > .content.food-grid .main-wrap .grids .grid:hover .title span {
  text-decoration: underline;
}
#exp > .inner .page.our-story > .content .story-wrap {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 10px;
  padding-top: 0;
  padding-right: 0;
}
#exp > .inner .page.our-story > .content .story-wrap .main {
  width: 62.5%;
  height: 100%;
  text-align: center;
}
#exp > .inner .page.our-story > .content .story-wrap .main:after {
  height: 100%;
  width: 10px;
  content: '';
  display: inline-block;
  vertical-align: top;
}
#exp > .inner .page.our-story > .content .story-wrap .main .featured {
  display: inline-block;
  vertical-align: bottom;
  max-width: 90%;
  max-height: 90%;
  margin-bottom: 20px;
  margin-left: 5.5%;
  box-shadow: 0px 0px 31px 5px #996E32;
  font-size: 0;
  position: relative;
  width: 400px;
  border: 7px solid #FFF;
}
#exp > .inner .page.our-story > .content .story-wrap .sidebar {
  width: 30%;
  margin-left: 7.5%;
}
#exp > .inner .page.our-story > .content .contact-info-panel {
  padding: 10px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(255, 255, 255, 0.2)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#33ffffff', GradientType=0);
}
#exp > .inner .page.our-story > .content .contact-info-title {
  font-weight: bold;
  padding-bottom: 5px;
}
#exp > .inner .page.our-story > .content .button.full-width.blue3 {
  margin-top: 5px;
}
#exp > .inner .page > .content.news .main-wrap .news-wrapped {
  margin-top: 15px;
}
#exp > .inner .page > .content.news .main-wrap .media {
  float: left;
  margin: 0 10px 10px 0;
  max-width: 40%;
}
#exp > .inner .page > .content.news .main-wrap .media img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 150px;
}
#exp > .inner .page > .content.news .main-wrap .media .video-wrap {
  max-height: 150px;
}
#exp > .inner .page > .content.news .main-wrap .media .video-wrap .video-wrap-wrap {
  max-height: 100%;
}
#exp > .inner .page > .content.news .main-wrap .info-wrap .wrap div {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap {
  position: relative;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap.expand {
  width: 100%;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .news-content {
  height: 340px;
  padding-right: 10px;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .news-content .heading {
  font-size: 13px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  border-top: 1px #D7D7D7 solid;
  border-bottom: 1px #D7D7D7 solid;
  display: block;
  padding: 10px 0;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .news-content .fullTitle {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .tags span {
  font-size: 13px;
  font-style: italic;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .tags span:first-child {
  margin-left: 0;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .scroller {
  width: 100%;
  height: 50px;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .scroller .scroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .scroller .scroll .item {
  width: 33.33333333%;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  margin: 0;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .item {
  border-bottom: none;
  border-left: 1px #D7D7D7 solid;
  min-height: 36px;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .item:after {
  border-bottom: none;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .item:hover {
  text-decoration: none;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .item.first {
  border-left: none;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .item .media {
  margin: 5px;
  float: left;
  width: 32px;
  height: 32px;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .item .info {
  white-space: normal;
  margin: 5px 0 0 5px;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .item .info .title {
  margin-right: 5px;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .item .info .date {
  font-size: 13px;
  font-style: italic;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .mobile .item {
  display: block;
  border-left: 0;
  border-top: 1px #D7D7D7 solid;
  padding-bottom: 5px;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .mobile .item:first-child {
  border-top: 0;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .mobile .item:hover {
  background-color: #EBEBEB;
  text-decoration: underline;
}
#exp > .inner .page > .content.news .main-wrap .news-wrap .related-news .mobile .query {
  margin-bottom: 10px;
  text-align: center;
}
#exp > .inner .page > .content.news .main-wrap .sidebar .filter-search .filter-wrap {
  padding-bottom: 17px;
}
#exp > .inner .page > .content.news .main-wrap .expand-hide {
  display: none;
}
#exp > .inner .page > .content.responsibility .main-wrap .titlebar {
  height: auto;
}
#exp > .inner .page > .content.responsibility .main-wrap .titlebar .title {
  margin-right: 80px;
}
#exp > .inner .page > .content.responsibility .main .custom-html {
  max-height: 240px;
}
#exp > .inner .page > .content.responsibility .autismspeaks .column.leftimage {
  position: absolute;
  bottom: 0;
  font-size: 0;
  height: 85%;
  margin-bottom: 0;
}
#exp > .inner .page > .content.responsibility .autismspeaks .column.leftimage img {
  position: absolute;
  bottom: 0;
}
#exp > .inner .page > .content.responsibility .autismspeaks .copy {
  width: 54%;
  float: right;
  margin-top: 15px;
}
#exp > .inner .page > .content.responsibility .column {
  float: left;
  width: 48%;
}
#exp > .inner .page > .content.responsibility .column.leftimage {
  margin-right: 2%;
}
#exp > .inner .page > .content.responsibility .column.leftimagem {
  display: none;
}
#exp > .inner .page > .content.responsibility .column .bottomimagesmall {
  height: 75px;
  display: none;
  margin: auto;
}
#exp > .inner .page > .content.responsibility .column.bottomimage {
  margin-top: -10px;
}
#exp > .inner .page > .content.responsibility .column.bottomimage img {
  width: 52%;
}
#exp > .inner .page > .content.responsibility img {
  max-width: 100%;
}
#exp > .inner .page > .content.responsibility .main {
  max-height: 380px;
}
#exp > .inner .page > .content.responsibility .main .custom-html {
  overflow: hidden;
}
#exp > .inner .page > .content.responsibility.template1 {
  background: url(/Assets/Images/Experience/About/Responsibility/template1-bg.jpg) 100% 100% no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#exp > .inner .page > .content.responsibility.template1 .custom-html {
  margin-top: 20px;
}
#exp > .inner .page > .content.responsibility.template2 {
  background: url(/Assets/Images/Experience/About/Responsibility/template2-bg.jpg) 100% 100% no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#exp > .inner .page > .content.responsibility.template2 .custom-html {
  max-height: 340px;
}
#exp > .inner .page > .content.responsibility.template2 .custom-html h1 {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 35px;
  font-weight: bold;
  color: #1564AA;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#exp > .inner .page > .content.responsibility.template2 .button {
  width: 100%;
  height: 52px;
}
#exp > .inner .page > .content.responsibility.template2 .button span {
  padding: 10px;
}
#exp > .inner .page > .content.responsibility.template3 {
  background: url(/Assets/Images/Experience/About/Responsibility/template3-bg.jpg) 100% 100% no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#exp > .inner .page > .content.responsibility.template3 .custom-html {
  max-height: 340px;
  margin-top: 20px;
}
#exp > .inner .page > .content.responsibility.template3 .custom-html h1 {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 35px;
  font-weight: bold;
  color: #1564AA;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#exp > .inner .page > .content.responsibility.template3 .button {
  width: 100%;
  height: 52px;
}
#exp > .inner .page > .content.responsibility.template3 .button span {
  padding: 10px;
}
#exp > .inner .page > .content.responsibility .sidebar ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
}
#exp > .inner .page > .content.responsibility .sidebar .menu {
  max-height: 380px;
}
#exp > .inner .page > .content.responsibility .sidebar .menu li {
  display: list-item;
  margin: 0;
  padding: 0;
}
#exp > .inner .page > .content.responsibility .sidebar .menu li.last {
  /*border-bottom: 1px solid #D6DDD9;*/
}
#exp > .inner .page > .content.responsibility .sidebar .menu li a {
  display: block;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#exp > .inner .page > .content.responsibility .sidebar .menu li a:hover {
  text-decoration: none;
  color: #000;
}
#exp > .inner .page > .content.responsibility .sidebar .menu li.active a {
  text-decoration: none;
  color: #000;
}
#exp > .inner .page > .content.responsibility .sidebar .menu li .item-menu {
  text-transform: uppercase;
  background: linear-gradient(to bottom, #ffffff, #d1e6f7);
  padding: 0 15px;
  border: 1px solid #D6DDD9;
}
#exp > .inner .page > .content.responsibility .sidebar .menu li .item-menu span {
  display: none;
}
#exp > .inner .page > .content.responsibility .sidebar .menu li .item-menu.active {
  background: #fff;
  border: 1px solid #C6E3FF;
}
#exp > .inner .page > .content.responsibility .sidebar .menu li .item-menu.active span {
  display: block;
  float: right;
}
#exp > .inner .page > .content.responsibility .sidebar .menu li .menu-submenu {
  list-style: none;
  background-color: rgba(255, 255, 255, 0.7);
  border-left: 1px solid #C6E3FF;
  border-right: 1px solid #C6E3FF;
  padding: 0 15px;
}
#exp > .inner .page > .content.responsibility .sidebar .menu li .menu-submenu .item-submenu {
  list-style: none;
  border-top: 1px dotted #000;
}
#exp > .inner .page > .content.responsibility .sidebar .menu li .menu-submenu .item-submenu:first-child {
  border-top: none;
}
#exp > .inner .page > .content.events .main-wrap .event-wrapped {
  margin-top: 15px;
}
#exp > .inner .page > .content.events .main-wrap .media img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
#exp > .inner .page > .content.events .main-wrap .media .video-wrap {
  max-height: 180px;
}
#exp > .inner .page > .content.events .main-wrap .media .video-wrap .video-wrap-wrap {
  max-height: 100%;
}
#exp > .inner .page > .content.events .main-wrap .event-content {
  max-height: 320px;
  padding-right: 10px;
}
#exp > .inner .page > .content.events .main-wrap .event-details {
  margin: 20px 0 10px 0;
}
#exp > .inner .page > .content.events .main-wrap .event-details .row {
  padding-bottom: 5px;
}
.exp646x400 #exp > .inner .page > .content.events .main-wrap .event-wrap {
  width: 70%;
}
.exp646x400 #exp > .inner .page > .content.events .main-wrap .media-wrap .button span {
  font-size: 14px;
  line-height: 14px;
}
.exp646x400 #exp > .inner .page > .content.events .main-wrap .sidebar {
  width: 30%;
}
#exp > .inner .page > .content.contact-us .main-wrap .title-wrap {
  width: 75%;
}
#exp > .inner .page > .content.contact-us .main-wrap .info-wrap {
  width: 25%;
}
#exp > .inner .page > .content.contact-us .main-wrap .input-wrap {
  width: 43%;
  padding-right: 2%;
}
#exp > .inner .page > .content.contact-us .main-wrap .feedback-wrap {
  width: 55%;
}
#exp > .inner .page > .content.contact-us .main-wrap .feedback-wrap .textarea textarea {
  height: 208px;
}
#exp > .inner .page > .content.contact-us .main-wrap .feedback-wrap .button {
  height: 44px;
}
#exp > .inner .page > .content.contact-us .main-wrap .row.sep {
  border-bottom: 1px #C5C5C5 solid;
  padding-bottom: 20px;
  margin-bottom: 15px;
}
#exp > .inner .page > .content.contact-us .main-wrap .row.z3 {
  z-index: 3;
}
#exp > .inner .page > .content.contact-us .main-wrap .row.z4 {
  z-index: 4;
}
#exp > .inner .page > .content.contact-us .main-wrap .row.z5 {
  z-index: 5;
}
#exp > .inner .page > .content.contact-us .main-wrap .htabs {
  margin-top: 5px;
}
#exp > .inner .page > .content.contact-us .main-wrap .htabs .sections .section {
  height: 390px;
}
#exp > .inner .page > .content.contact-us .main-wrap .htabs .sections .section form {
  height: 100%;
}
#exp > .inner .page > .content.contact-us .main-wrap .htabs .sections .section iframe {
  min-height: 100%;
}
#exp > .inner .page > .content.contact-us .main-wrap .htabs .sections .section .wrapped {
  height: 100%;
}
#exp > .inner .page > .content.contact-us .main-wrap .htabs .sections .section .wrapped > .wrap {
  height: 100%;
}
#exp > .inner .page > .content.contact-us .main-wrap .vsep {
  padding-left: 10px;
  border-left: 1px #D7D7D7 solid;
}
#exp > .inner .page > .content.contact-us .main-wrap .available {
  display: inline-block;
  vertical-align: top;
  margin-top: -10px;
  margin-bottom: -9px;
  margin-left: -8px;
}
#exp > .inner .page > .content.contact-us .main-wrap .available .item > .icon.icons {
  padding: 4px;
}
#exp > .inner .page > .content.contact-us .main-wrap .available .item > .icon.icons div {
  margin: 0;
}
.exp646x400 #exp > .inner .page > .content.contact-us .main-wrap .title-wrap {
  width: 65%;
}
.exp646x400 #exp > .inner .page > .content.contact-us .main-wrap .info-wrap {
  width: 35%;
}
.exp646x400 #exp > .inner .page > .content.contact-us .main-wrap .htabs .sections .section {
  height: 180px;
}
.exp646x400 #exp > .inner .page > .content.contact-us .main-wrap .feedback-wrap .textarea textarea {
  height: 105px;
}
.content.contact-us h1 span {
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  letter-spacing: 0.25px;
}
@media (max-width: 780px) {
  .content.contact-us .titlebar {
    height: auto !important;
  }
  .content.contact-us .row.nosep {
    text-align: center;
  }
  .content.contact-us h1,
  .content.contact-us span {
    display: block;
  }
  .content.contact-us .section {
    min-height: 0 !important;
  }
}
.contact-us--container,
.contact-us-tabs--container {
  border: 1px solid #b6b6b6;
  box-shadow: 3px 3px 7px -5px #000000;
  background: #f2f4f3;
  overflow: hidden;
  margin-top: 50px;
  padding: 80px 60px;
  box-sizing: border-box;
}
@media (max-width: 600px) {
  .contact-us--container {
    margin-top: 0;
    background: none;
    border: 0;
    box-shadow: none;
    padding: 0 10px;
  }
}
@media (max-height: 831px) {
  .contact-us--container {
    margin-top: 20px;
  }
}
@media (max-height: 720px) {
  .contact-us--container {
    margin-top: 0;
  }
}
@media (max-height: 660px) {
  .contact-us--container {
    margin-top: 0;
    padding: 20px 60px;
  }
}
.contact-us--container div {
  float: left;
  width: 31.33333%;
  margin: 0 1.5%;
}
.contact-us--container div:hover {
  cursor: pointer;
}
.contact-us--container div:first-child {
  margin-left: 0;
}
.contact-us--container div:nth-child(2) {
  padding-top: 2px;
}
.contact-us--container div:last-child {
  margin-right: 0;
}
.contact-us--container div:last-child img {
  padding-top: 4px;
}
.contact-us--container div img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
@media (max-width: 780px) {
  .contact-us--container div {
    float: none;
    width: 100%;
    margin: 0;
  }
  .contact-us--container div img {
    margin-bottom: 50px;
    width: 80%;
  }
}
@media (max-width: 600px) {
  .contact-us--container div img {
    margin-bottom: 20px;
    width: 100%;
  }
}
.contact-us-tabs--container {
  border: 0;
  border-top: 1px solid #b6b6b6;
}
.contact-us-tabs--container .button--close {
  background: none;
  float: right;
  font-weight: bold;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .heading {
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .media-wrap {
  position: relative;
  height: 100%;
  min-height: 300px;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .media-wrap video,
#exp > .inner .page > .content.challenge-detail .main-wrap .media-wrap img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  bottom: 0;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .how-to-play {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  padding: 10px 40px;
  overflow: hidden;
  background: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=1);
}
#exp > .inner .page > .content.challenge-detail .main-wrap .how-to-play.single {
  height: 80px;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .how-to-play.single .page-icons {
  display: none;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .how-to-play .item {
  font-size: 13px;
  white-space: normal;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner {
  margin-right: 20px;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .motivate {
  margin-top: 25px;
  font-size: 13px;
  max-height: 398px;
  margin-bottom: 10px;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .motivate .heading,
#exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .motivate .desc {
  margin-bottom: 10px;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .motivate video,
#exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .motivate img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .motivate.mobile {
  display: none;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .enter {
  display: block;
  width: 240px;
  height: 40px;
  margin: 0 auto 20px;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .menu {
  text-align: center;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .menu .item {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0 9px 0 10px;
  border-left: 1px solid #444;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .menu .item:first-child {
  border-left: none;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .wrapped.third {
  height: 100%;
  box-sizing: border-box;
}
#exp > .inner .page > .content.challenge-detail .main-wrap .wrapped .wrap {
  position: relative;
  height: 100%;
}
#exp > .inner .page.challenge-entries > .content .main-wrap {
  overflow-x: hidden;
}
#exp > .inner .page.challenge-entries > .content .main-wrap .wrapped {
  padding-top: 0;
  padding-bottom: 20px;
}
#exp > .inner .page.challenge-entries > .content .main-wrap .header {
  margin: 10px;
}
#exp > .inner .page.challenge-entries > .content .main-wrap .header .heading {
  margin-bottom: 5px;
}
#exp > .inner .page.challenge-entries > .content .main-wrap .entry-wrap {
  max-width: 90%;
  margin: 0 auto 15px auto;
}
#exp > .inner .page.challenge-entries > .content .main-wrap .entry-wrap .desc {
  height: 12px;
  overflow: hidden;
  margin-top: 20px;
}
#exp > .inner .page.challenge-entries > .content .main-wrap .entry-wrap .bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
#exp > .inner .page.challenge-entries > .content .main-wrap .entry-wrap .userpic {
  height: 25px;
  overflow: hidden;
  margin-bottom: 5px;
}
#exp > .inner .page.challenge-entries > .content .main-wrap .entry-wrap .userpic img {
  position: relative;
  width: 23px;
  height: 23px;
  display: block;
  margin: 0 auto;
  border: 1px solid #fff;
}
#exp > .inner .page.challenge-entries > .content .main-wrap .entry-wrap .name {
  height: 12px;
  overflow: hidden;
  margin-bottom: 5px;
}
#exp > .inner .page.challenge-entries > .content .main-wrap .entry-wrap .votes {
  margin-bottom: 5px;
  overflow: hidden;
  padding-right: 18px;
}
#exp > .inner .page.challenge-entries > .content .main-wrap .entry-wrap.main-entry .userpic {
  height: 82px;
  margin-bottom: 10px;
}
#exp > .inner .page.challenge-entries > .content .main-wrap .entry-wrap.main-entry .userpic img {
  width: 80px;
  height: 80px;
}
#exp > .inner .page.challenge-entries > .content .main-wrap .entry-wrap.main-entry .name {
  margin-bottom: 10px;
}
#exp > .inner .page.challenge-entries > .content .main-wrap .entry-wrap.main-entry .votes {
  margin-bottom: 10px;
}
#exp > .inner .page > .content.challenge-enter {
  background: url(/Assets/Images/Experience/Cravers/blue-bg.jpg) 0 0 no-repeat;
  background-size: 100% 100%;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .header .title {
  white-space: normal;
  margin-bottom: 10px;
  overflow: hidden;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .wrapper.full {
  margin-left: 115px;
  margin-right: 115px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .wrapper.full .tc_checkbox {
  margin-bottom: 10px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap h2 {
  color: #032A4D;
  font-size: 24px;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content.challenge-enter .main-wrap h3 {
  color: #032A4D;
  text-transform: uppercase;
  font-size: 17px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content.challenge-enter .main-wrap h4 {
  color: #1956B4;
  margin: 0;
  text-transform: uppercase;
}
#exp > .inner .page > .content.challenge-enter .main-wrap h5 {
  color: #032A4D;
  font-size: 13px;
  text-align: left;
  font-weight: normal;
}
#exp > .inner .page > .content.challenge-enter .main-wrap h5 pre {
  font-family: inherit;
}
#exp > .inner .page > .content.challenge-enter .main-wrap p.heading {
  font-size: 14px;
  font-weight: bold;
}
#exp > .inner .page > .content.challenge-enter .main-wrap h1.heading {
  font-size: 20px;
  text-transform: uppercase;
  color: #032A4D;
  margin-bottom: 20px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .complete-state-heading {
  margin-bottom: 20px;
  text-align: center;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .complete-state-heading h1.heading {
  margin-bottom: 5px;
  text-transform: none;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .mobile {
  display: none;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .heading {
  margin-bottom: 5px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .choose-album {
  width: 170px;
  margin-bottom: 20px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .media {
  margin-bottom: 10px;
  background: #fff;
  box-shadow: #d7d7d7 0 0 3px 0;
  border: 1px solid #ccc;
  padding: 5px;
  height: 270px;
  width: 270px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .media .item {
  width: 60px;
  height: 60px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .media .item img {
  width: 54px;
  height: 54px;
  border: 2px solid #fff;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .media .item.active img {
  border: 2px solid #2A92D3;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .pre-active-media {
  display: inline-block;
  margin-bottom: 10px;
  background: #fff;
  box-shadow: #d7d7d7 0 0 3px 0;
  border: 1px solid #ccc;
  width: 270px;
  height: 270px;
  padding: 5px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .pre-active-media img,
#exp > .inner .page > .content.challenge-enter .main-wrap .pre-active-media video {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .active-media {
  background: none;
  background-size: 100% 100%;
  width: 260px;
  height: 300px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .active-media img,
#exp > .inner .page > .content.challenge-enter .main-wrap .active-media video {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .complete-state .sep-bottom {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 20px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .complete-state .description-complete {
  margin-top: 30px;
  margin-left: 40px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .complete-state .description-complete h2 {
  text-transform: uppercase;
  font-size: 16px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .complete-state .description-complete .description {
  max-height: 60px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .upload-wrap {
  margin-bottom: 10px;
  width: 280px;
  height: 280px;
  background: url(/Assets/Images/Experience/Cravers/upload-wrap-bg.png) center center no-repeat;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .upload-wrap .items {
  padding-top: 80px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .upload-wrap .items .item {
  display: block;
  width: 160px;
  height: 34px;
  margin: 10px auto 0;
  box-shadow: 1px 1px 5px 0 #666;
  position: relative;
  padding-left: 40px;
  line-height: 34px;
  font-size: 12px;
  color: #373737;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  background: #cbcaca;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cbcaca), color-stop(1, #fdfefd));
  background: -ms-linear-gradient(bottom, #cbcaca, #fdfefd);
  background: -moz-linear-gradient(center bottom, #cbcaca 0%, #fdfefd 100%);
  background: -o-linear-gradient(#fdfefd, #cbcaca);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfefd', endColorstr='#cbcaca', GradientType=0);
}
#exp > .inner .page > .content.challenge-enter .main-wrap .upload-wrap .items .item:hover {
  text-decoration: none;
  color: #000;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .upload-wrap .items .item .icon {
  position: absolute;
  z-index: 2;
  left: 10px;
  top: 6px;
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 22px;
  width: 22px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .upload-wrap .items .item .icon.facebook {
  background-image: url(/Assets/Images/Experience/Cravers/fb-icon.png);
}
#exp > .inner .page > .content.challenge-enter .main-wrap .upload-wrap .items .item .icon.instagram {
  background-image: url(/Assets/Images/Experience/Cravers/ig-icon.png);
}
#exp > .inner .page > .content.challenge-enter .main-wrap .upload-wrap .items .item .icon.device {
  background-image: url(/Assets/Images/Experience/Cravers/hdd-icon.png);
}
#exp > .inner .page > .content.challenge-enter .main-wrap .desc-wrap {
  margin-bottom: 10px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .badge-wrap {
  border-top: 1px #D3D5D7 solid;
  border-bottom: 1px #D3D5D7 solid;
  margin-top: 15px;
  margin-bottom: 20px;
  height: 80px;
  padding: 5px 0;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .badge-wrap .item {
  margin: 0 5px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  height: 100%;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .badge-wrap .item span {
  display: inline-block;
  vertical-align: middle;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .badge-wrap .item:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .description-wrap {
  position: relative;
  max-height: 220px;
  padding-right: 10px;
  overflow: hidden;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .media-button {
  max-width: 280px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .trophy {
  position: relative;
  width: 50px;
  margin: 0 auto;
  height: 80px;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .trophy .bar {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 50px;
  height: 7px;
  background-image: url('/Assets/Images/Experience/Cravers/Activities/trophy-bar-mini.png');
  background-repeat: no-repeat;
}
#exp > .inner .page > .content.challenge-enter .main-wrap .trophy .badge {
  position: relative;
  height: 80px;
  width: 40px;
  margin: 0 5px;
}
#exp > .inner .page.challenge-entry > .content .main-wrap {
  background: url(/Assets/Images/Experience/Cravers/blue-bg.jpg) 0 0 no-repeat;
  background-size: 100% 100%;
}
#exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-wrap {
  height: 485px;
  padding: 10px;
  background: #fff;
  border: 1px solid #C6E3FF;
}
#exp > .inner .page.challenge-entry > .content .main-wrap .sidebar {
  width: 246px;
}
#exp > .inner .page.challenge-entry > .content .main-wrap .sidebar .entry-wrap {
  margin-bottom: 15px;
}
#exp > .inner .page.challenge-entry > .content .main-wrap .avatar-wrap {
  margin-bottom: 20px;
}
#exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-desc {
  padding-left: 20px;
}
#exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-desc h2 {
  margin-bottom: 15px;
}
#exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-desc .description-wrap {
  position: relative;
  max-height: 330px;
  padding-right: 10px;
  margin-bottom: 15px;
  overflow: hidden;
}
#exp > .inner .page.challenge-entry > .content .main-wrap .label-inline {
  font-size: 11px;
  color: #111;
  line-height: 1;
  padding-left: 25px;
}
#exp > .inner .page > .content.challenge-share .main-wrap h2 {
  color: #032A4D;
  font-size: 24px;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content.challenge-share .main-wrap h3 {
  color: #032A4D;
  text-transform: uppercase;
  font-size: 17px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content.challenge-share .main-wrap h4 {
  color: #1956B4;
  margin: 0;
  text-transform: uppercase;
}
#exp > .inner .page > .content.challenge-share .main-wrap h5 {
  color: #032A4D;
  font-size: 13px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content.challenge-share .main-wrap .main {
  padding: 0 10%;
}
#exp > .inner .page > .content.challenge-share .main-wrap .side-wrap {
  padding-left: 10%;
}
#exp > .inner .page > .content.challenge-share .main-wrap .media {
  max-width: 280px;
  max-height: 280px;
  border: 4px #FFF solid;
  font-size: 0;
  box-shadow: 3px 2px 6px -3px #666666;
  margin-bottom: 20px;
}
#exp > .inner .page > .content.challenge-share .main-wrap .media img {
  max-width: 100%;
  max-height: 100%;
}
#exp > .inner .page > .content.challenge-share .main-wrap .badge-wrap {
  border-top: 1px #D3D5D7 solid;
  border-bottom: 1px #D3D5D7 solid;
  padding: 10px 0;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
}
#exp > .inner .page > .content.challenge-share .main-wrap .badge-wrap .item {
  margin: 0 5px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  height: 55px;
}
#exp > .inner .page > .content.challenge-share .main-wrap .badge-wrap .item span {
  display: inline-block;
  vertical-align: middle;
}
#exp > .inner .page > .content.challenge-share .main-wrap .badge-wrap .item:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
#exp > .inner .page > .content.challenge-share .main-wrap .avatar-wrap {
  height: 44px;
}
#exp > .inner .page > .content.challenge-share .main-wrap .avatar-wrap .avatar {
  width: 40px;
  height: 40px;
  border: 2px #FFF solid;
  font-size: 0;
  box-shadow: 3px 2px 6px -3px #666666;
  float: left;
  margin-right: 10px;
}
#exp > .inner .page > .content.challenge-share .main-wrap .avatar-wrap .avatar img {
  width: 100%;
  height: 100%;
}
#exp > .inner .page > .content.challenge-share .main-wrap .avatar-wrap .cravername {
  height: 100%;
  overflow: hidden;
}
#exp > .inner .page > .content.challenge-share .main-wrap .avatar-wrap .cravername span {
  display: inline-block;
  vertical-align: middle;
}
#exp > .inner .page > .content.challenge-share .main-wrap .avatar-wrap .cravername:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
#exp > .inner .page > .content.challenge-share .main-wrap .tags span {
  display: inline-block;
  margin-right: 15px;
  color: #032A4D;
  font-size: 14px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.expMobile #exp > .inner .page > .content.challenge-share .main-wrap .side-wrap {
  padding: 0;
}
.expMobile #exp > .inner .page > .content.challenge-share .main-wrap .media {
  margin: 0 auto 20px auto;
}
.expMobile #exp > .inner .page > .content.challenge-share .main-wrap .badge-wrap {
  margin-top: 0;
  margin-bottom: 10px;
}
@font-face {
  font-family: 'NothingYouCouldDo';
  src: url('../Fonts/NothingYouCouldDo/NothingYouCouldDo.eot');
  src: url('../Fonts/NothingYouCouldDo/NothingYouCouldDo.eot?#iefix') format('embedded-opentype'), url('../Fonts/NothingYouCouldDo/NothingYouCouldDo.woff') format('woff'), url('../Fonts/NothingYouCouldDo/NothingYouCouldDo.ttf') format('truetype'), url('../Fonts/NothingYouCouldDo/NothingYouCouldDo.svg#NothingYouCouldDo') format('svg');
}
#exp > .inner .page.slidergram > .content .main-wrap .upload-wrap .select {
  max-width: 280px;
}
#exp > .inner .page.slidergram > .content .main-wrap .title-wrap {
  margin: 2px 0;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .title-wrap {
  margin: 2px 20px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .title-wrap.centertitle {
  text-align: center;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .title-wrap.centertitle p {
  margin-top: -5px;
}
#exp > .inner .page.slidergram > .content .main-wrap .main-float > .float.right {
  margin-left: 0;
}
#exp > .inner .page.slidergram > .content .main-wrap .main-float > .overflow {
  position: relative;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-home {
  cursor: pointer;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-home .send-cta {
  display: block;
  margin: 10px auto;
  max-width: 90%;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-home .send-carousel {
  display: block;
  margin: 0 auto;
  max-width: 83%;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-home .send-pick-arrow {
  position: absolute;
  left: 50%;
  margin-left: -75px;
  bottom: 20px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row {
  position: absolute;
  width: 100%;
  top: 10%;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .rope {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards {
  position: relative;
  z-index: 1;
  height: 220px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card {
  position: absolute;
  width: 150px;
  height: 150px;
  z-index: 2;
  -ms-transform-origin: center top;
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card .shadow {
  width: 190px;
  height: 190px;
  position: absolute;
  z-index: 1;
  background-image: url('/Assets/Images/Experience/Cravers/Slidergram/PickCard/card-shadow.png');
  background-repeat: no-repeat;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card .front,
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card .hover {
  position: absolute;
  width: 100%;
  height: 100%;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card .front {
  z-index: 1;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card .hover {
  display: none;
  z-index: 2;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-1 {
  top: 23%;
  left: 12%;
  -moz-transform: rotate(7deg);
  -ms-transform: rotate(7deg);
  -o-transform: rotate(7deg);
  -webkit-transform: rotate(7deg);
  transform: rotate(7deg);
  -webkit-animation: card-1-swing 3s infinite ease-in-out;
  -moz-animation: card-1-swing 3s infinite ease-in-out;
  -o-animation: card-1-swing 3s infinite ease-in-out;
  animation: card-1-swing 3s infinite ease-in-out;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-1 .shadow {
  top: 9%;
  left: 4%;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-2 {
  top: 31%;
  left: 31%;
  -moz-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
  -webkit-animation: card-2-swing 3.1s infinite ease-in-out;
  -moz-animation: card-2-swing 3.1s infinite ease-in-out;
  -o-animation: card-2-swing 3.1s infinite ease-in-out;
  animation: card-2-swing 3.1s infinite ease-in-out;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-2 .shadow {
  top: 9%;
  left: -1%;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-3 {
  top: 33%;
  left: 51%;
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  transform: rotate(-2deg);
  -webkit-animation: card-3-swing 2.8s infinite ease-in-out;
  -moz-animation: card-3-swing 2.8s infinite ease-in-out;
  -o-animation: card-3-swing 2.8s infinite ease-in-out;
  animation: card-3-swing 2.8s infinite ease-in-out;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-3 .shadow {
  top: 9%;
  left: -14%;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-4 {
  top: 27%;
  left: 70%;
  -moz-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -webkit-transform: rotate(-8deg);
  transform: rotate(-8deg);
  -webkit-animation: card-4-swing 2.9s infinite ease-in-out;
  -moz-animation: card-4-swing 2.9s infinite ease-in-out;
  -o-animation: card-4-swing 2.9s infinite ease-in-out;
  animation: card-4-swing 2.9s infinite ease-in-out;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-4 .shadow {
  top: 9%;
  left: -27%;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row.two {
  top: 51%;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row.two .cards .card.card-1 {
  -webkit-animation: card-1-swing 3.1s infinite 0.4s ease-in-out;
  -moz-animation: card-1-swing 3.1s infinite 0.4s ease-in-out;
  -o-animation: card-1-swing 3.1s infinite 0.4s ease-in-out;
  animation: card-1-swing 3.1s infinite 0.4s ease-in-out;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row.two .cards .card.card-2 {
  -webkit-animation: card-2-swing 3s infinite 0.6s ease-in-out;
  -moz-animation: card-2-swing 3s infinite 0.6s ease-in-out;
  -o-animation: card-2-swing 3s infinite 0.6s ease-in-out;
  animation: card-2-swing 3s infinite 0.6s ease-in-out;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row.two .cards .card.card-3 {
  -webkit-animation: card-3-swing 2.8s infinite 0.5s ease-in-out;
  -moz-animation: card-3-swing 2.8s infinite 0.5s ease-in-out;
  -o-animation: card-3-swing 2.8s infinite 0.5s ease-in-out;
  animation: card-3-swing 2.8s infinite 0.5s ease-in-out;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row.two .cards .card.card-4 {
  -webkit-animation: card-4-swing 2.9s infinite 0.4s ease-in-out;
  -moz-animation: card-4-swing 2.9s infinite 0.4s ease-in-out;
  -o-animation: card-4-swing 2.9s infinite 0.4s ease-in-out;
  animation: card-4-swing 2.9s infinite 0.4s ease-in-out;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo h1 {
  color: #032A4D;
  text-transform: uppercase;
  font-size: 23px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo h3 {
  font-size: 15px;
  color: #032A4D;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .block-wrap,
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .title-wrap {
  margin-bottom: 20px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .block-wrap {
  max-width: 300px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-float {
  margin-right: 40px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-wrap {
  position: relative;
  height: auto;
  margin: 0 auto;
  width: 300px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-upload {
  position: absolute;
  height: 300px;
  width: 100%;
  z-index: 1001;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0);
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-upload .inner {
  margin-top: 34px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-upload .inner a {
  font-size: 11px;
  padding-left: 28px;
  line-height: 28px;
  width: 150px;
  height: 28px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-upload .inner a .icon {
  top: 6px;
  left: 6px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-upload .inner a.small {
  border: 1px #ACC7E4 solid;
  background: #d9ebf9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d9ebf9), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #d9ebf9, #ffffff);
  background: -moz-linear-gradient(center bottom, #d9ebf9 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #d9ebf9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9ebf9', GradientType=0);
  width: auto;
  display: inline-block;
  padding: 0 10px;
  line-height: 26px;
  height: 26px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor {
  width: 300px;
  height: 340px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene {
  width: inherit;
  height: 300px;
  position: relative;
  -moz-perspective: 600px;
  -ms-perspective: 600px;
  -webkit-perspective: 600px;
  -o-perspective: 600px;
  perspective: 600px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .resize-icons {
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: #e79427 url('/Assets/Images/Experience/Cravers/Slidergram/resize_mobile.png') 100px 140px no-repeat;
  opacity: 0.8;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .editor,
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .message {
  position: absolute;
  width: inherit;
  height: inherit;
  top: 0;
  left: 0;
  box-shadow: 2px 2px 6px -1px #82909c, 1px 1px 2px 0px #ced7df;
  -moz-transition: 1.5s ease;
  -o-transition: 1.5s ease;
  -webkit-transition: 1.5s ease;
  transition: 1.5s ease;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .editor {
  z-index: 1;
  background-color: #FFF;
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .editor.preview img {
  width: 100%;
  height: 100%;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .message {
  z-index: 2;
  background-color: #EBF5FF;
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .message .inner {
  position: absolute;
  top: 15px;
  bottom: 15px;
  left: 15px;
  right: 15px;
  overflow: hidden;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .message .inner.special {
  right: 5px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .message .inner .scroll {
  padding-right: 10px;
  font-size: 17px;
  font-family: 'NothingYouCouldDo', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .message .float-wrapper .float {
  line-height: 25px;
  font-size: 14px;
  margin-right: 10px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .message .input input {
  font-size: 14px;
  font-family: 'NothingYouCouldDo', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .message .textarea textarea {
  height: 190px;
  font-size: 14px;
  font-family: 'NothingYouCouldDo', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .message .edit-icon {
  width: 26px;
  height: 26px;
  background-image: url('/Assets/Images/Experience/CraverID/Profile/profile-icons.png');
  background-repeat: no-repeat;
  background-position: -52px 0;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene.flip .editor {
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene.flip .message {
  z-index: 3;
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .toolbar {
  padding-right: 20px;
  position: relative;
  text-align: center;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .toolbar .disabler {
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  display: none;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .toolbar.minibar {
  display: none;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .toolbar.minibar .icon {
  display: block;
  margin: 0 auto;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor.disabled .toolbar {
  opacity: .7;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor.disabled .toolbar .disabler {
  display: block;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media {
  background: #fff;
  box-shadow: #d7d7d7 0 0 3px 0;
  border: 1px solid #ccc;
  padding: 5px;
  height: 270px;
  width: 270px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media .scroll {
  font-size: 0;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media .item {
  width: 60px;
  height: 60px;
  float: left;
  border: 2px solid transparent;
  margin: 0 3px 3px 0;
  cursor: pointer;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media .item img {
  width: 100%;
  height: 100%;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media .item.active {
  border-color: #2A92D3;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media-view {
  background: #fff;
  box-shadow: #d7d7d7 0 0 3px 0;
  border: 1px solid #ccc;
  padding: 5px;
  width: 270px;
  overflow: hidden;
  max-height: 270px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media-view img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .social-wrap {
  max-width: 150px;
  margin: 0 auto;
  position: relative;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .social-wrap > .wrap > a {
  display: inline-block;
  border: 2px transparent solid;
  font-size: 0;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .social-wrap > .wrap > a.active {
  border-color: #F58A20;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .social-wrap .icon {
  width: 32px;
  height: 32px;
  background-image: url('/Assets/Images/Icons/social-icons.png');
  background-repeat: no-repeat;
  background-size: 256px 32px;
  display: inline-block;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .social-wrap .icon.facebook {
  background-position: 0 0;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .social-wrap .icon.twitter {
  background-position: -32px 0;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .social-wrap .icon.email {
  background-position: -225px 0;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .tabs-wrap {
  max-width: 300px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .tabs .tab.lactive .title {
  display: none;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .tabs .tab.lactive .content {
  display: block;
  border-bottom: none;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .submenu.share-from-email {
  box-shadow: none;
  text-align: left;
  width: auto;
  margin-bottom: 10px;
}
#exp > .inner .page.slidergram > .content .main-wrap .step-photo .submenu.share-from-email .inner {
  border: none;
  background: none;
  padding: 0;
  padding-right: 15px;
}
@font-face {
  font-family: 'NothingYouCouldDo';
  src: url('../Fonts/NothingYouCouldDo/NothingYouCouldDo.eot');
  src: url('../Fonts/NothingYouCouldDo/NothingYouCouldDo.eot?#iefix') format('embedded-opentype'), url('../Fonts/NothingYouCouldDo/NothingYouCouldDo.woff') format('woff'), url('../Fonts/NothingYouCouldDo/NothingYouCouldDo.ttf') format('truetype'), url('../Fonts/NothingYouCouldDo/NothingYouCouldDo.svg#NothingYouCouldDo') format('svg');
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .wrapper.abs {
  left: 60px;
  right: 60px;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .main-float {
  margin-top: 20px;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .main-float > .overflow {
  position: relative;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap h1 {
  color: #032A4D;
  text-transform: uppercase;
  font-size: 23px;
  margin-top: 20px;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap h3 {
  font-size: 15px;
  color: #032A4D;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .slidergram-sidebar {
  opacity: .2;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .card-float {
  margin-right: 40px;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .rsvp-card {
  width: 360px;
  height: 360px;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .rsvp-card .scene {
  height: inherit;
  position: relative;
  -moz-perspective: 600px;
  -ms-perspective: 600px;
  -webkit-perspective: 600px;
  -o-perspective: 600px;
  perspective: 600px;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .rsvp-card .scene .card,
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .rsvp-card .scene .message {
  position: absolute;
  width: inherit;
  height: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  box-shadow: 2px 2px 6px -1px #82909c, 1px 1px 2px 0px #ced7df;
  -moz-transition: 1.5s ease;
  -o-transition: 1.5s ease;
  -webkit-transition: 1.5s ease;
  transition: 1.5s ease;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .rsvp-card .scene .card {
  z-index: 1;
  background-color: #FFF;
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .rsvp-card .scene .card img {
  width: 100%;
  height: 100%;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .rsvp-card .scene .message {
  z-index: 2;
  background-color: #EBF5FF;
  font-size: 17px;
  font-family: 'NothingYouCouldDo', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .rsvp-card .scene .message .inner {
  position: absolute;
  top: 15px;
  bottom: 15px;
  left: 15px;
  right: 5px;
  overflow: hidden;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .rsvp-card .scene .message .inner .scroll {
  padding-right: 10px;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .rsvp-card .scene.flip .card {
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .rsvp-card .scene.flip .message {
  z-index: 3;
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .flip-card {
  margin-top: 15px;
  text-align: center;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .flip-card .icon {
  margin: 0 auto;
  width: 24px;
  height: 20px;
  background-image: url('/Assets/Images/Experience/ImageEditor/image-editor-icons.png');
  background-repeat: no-repeat;
  cursor: pointer;
  background-position: -120px 0;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .flip-card .title {
  display: inline-block;
  padding-top: 5px;
  text-transform: uppercase;
  font-size: 10px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.slidergram-rsvp > .content .main-wrap .block-wrap {
  max-width: 250px;
  margin-bottom: 30px;
}
#exp > .inner .page.winner > .content .main-wrap h1 {
  margin-top: 15px;
  font-size: 23px;
  text-align: center;
  color: #373737;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.winner > .content .main-wrap h2 {
  font-size: 26px;
  margin-bottom: 10px;
  text-transform: uppercase;
  text-align: center;
  color: #373737;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.winner > .content .main-wrap .winner-float {
  width: 590px;
  margin: 0 auto;
}
#exp > .inner .page.winner > .content .main-wrap .winner-sidebar {
  height: 100%;
  width: 400px;
  position: relative;
}
#exp > .inner .page.winner > .content .main-wrap .winner-sidebar .sidebar-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#exp > .inner .page.winner > .content .main-wrap .winner-sidebar .inner {
  position: relative;
  z-index: 2;
  padding-top: 15px;
  margin-left: 8%;
}
#exp > .inner .page.winner > .content .main-wrap .winner-sidebar .inner h3 {
  font-size: 14px;
  text-transform: uppercase;
  color: #373737;
  text-align: center;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.winner > .content .main-wrap .scroller .scroll {
  height: 320px;
  margin: 5px 16px;
}
#exp > .inner .page.winner > .content .main-wrap .scroller .scroll .item {
  padding: 0;
  width: 102px;
  height: 102px;
  float: left;
  background-color: #FFF;
  margin: 0 5px 8px 5px;
  box-shadow: 1px 1px 8px -3px #000000;
}
#exp > .inner .page.winner > .content .main-wrap .scroller .scroll .item:after {
  display: none;
}
#exp > .inner .page.winner > .content .main-wrap .scroller .scroll .item .media {
  box-shadow: none;
  width: auto;
  height: auto;
  border: 0;
  margin: 0;
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
}
#exp > .inner .page.winner > .content .main-wrap .scroller .scroll .item .media img {
  width: 100%;
  height: 100%;
}
#exp > .inner .page.winner > .content .main-wrap .scroller .scroll .item .info {
  position: absolute;
  bottom: 2px;
  left: 2px;
  right: 2px;
  top: 80px;
  background: -moz-linear-gradient(top, rgba(228, 141, 53, 0.9) 0%, rgba(228, 141, 53, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(228, 141, 53, 0.9)), color-stop(100%, rgba(228, 141, 53, 0.9)));
  background: -webkit-linear-gradient(top, rgba(228, 141, 53, 0.9) 0%, rgba(228, 141, 53, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(228, 141, 53, 0.9) 0%, rgba(228, 141, 53, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(228, 141, 53, 0.9) 0%, rgba(228, 141, 53, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(228, 141, 53, 0.9) 0%, rgba(228, 141, 53, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e48d35', endColorstr='#e6e48d35', GradientType=0);
}
#exp > .inner .page.winner > .content .main-wrap .scroller .scroll .item .info .name {
  position: absolute;
  bottom: 4px;
  left: 2px;
  right: 2px;
  text-align: center;
  color: #FFF;
  font-size: 9px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.winner > .content .main-wrap .scroller .scroll .item .info .hover {
  display: none;
}
#exp > .inner .page.winner > .content .main-wrap .scroller .scroll .item .info .hover .avatar {
  position: absolute;
  bottom: 18px;
  left: 50%;
  margin-left: -11px;
  width: 20px;
  height: 20px;
  border: 1px #FFF solid;
}
#exp > .inner .page.winner > .content .main-wrap .scroller .scroll .item .info .hover .title {
  position: absolute;
  top: 25px;
  left: 2px;
  right: 2px;
  height: 20px;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
  font-size: 9px;
  letter-spacing: -0.8px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.winner > .content .main-wrap .scroller .scroll .item:hover .info {
  top: 2px;
}
#exp > .inner .page.winner > .content .main-wrap .scroller .scroll .item:hover .info .hover {
  display: block;
}
#exp > .inner .page.winner > .content .main-wrap .profile-info {
  width: 150px;
  text-align: center;
}
#exp > .inner .page.winner > .content .main-wrap .profile-info h3 {
  font-size: 15px;
  color: #032A4D;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.winner > .content .main-wrap .profile-info .profile-photo {
  padding: 10px;
  width: 80px;
  height: 80px;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d7d9d9), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #d7d9d9, #ffffff);
  background: -moz-linear-gradient(center bottom, #d7d9d9 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #d7d9d9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d9d9', GradientType=0);
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  font-size: 0;
  box-shadow: 3px 3px 14px -6px #666666;
  margin-bottom: 8px;
}
#exp > .inner .page.winner > .content .main-wrap .profile-info .profile-photo img {
  width: 100%;
  height: 100%;
  background-color: #FFF;
  border: none;
}
#exp > .inner .page.winner > .content .main-wrap .winners .winner {
  position: relative;
  width: 130px;
  height: 150px;
  background-color: #FFF;
  float: left;
  margin: 0 10px 10px 0;
  box-shadow: 3px 3px 14px -6px #666666;
}
#exp > .inner .page.winner > .content .main-wrap .winners .winner .photo {
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 22px;
}
#exp > .inner .page.winner > .content .main-wrap .winners .winner .photo img {
  width: 100%;
  height: 100%;
}
#exp > .inner .page.winner > .content .main-wrap .winners .winner .ribbon {
  position: absolute;
  z-index: 2;
}
#exp > .inner .page.winner > .content .main-wrap .winners .winner .title {
  position: absolute;
  bottom: 6px;
  left: 4px;
  right: 4px;
  font-size: 10px;
  color: #373737;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.winner > .content .main-wrap .winners .winner.first {
  width: 270px;
  height: 310px;
}
#exp > .inner .page.winner > .content .main-wrap .winners .winner.first .photo {
  bottom: 42px;
}
#exp > .inner .page.winner > .content .main-wrap .winners .winner.first .title {
  bottom: 13px;
  font-size: 11px;
  left: 8px;
  right: 8px;
}
#exp > .inner .page.winner > .content .main-wrap .winners .winner.first .ribbon {
  width: 71px;
  height: 107px;
  right: 2px;
  bottom: 5px;
}
#exp > .inner .page.winner > .content .main-wrap .winners .winner.second .ribbon {
  width: 39px;
  height: 59px;
  right: -1px;
  bottom: -2px;
}
#exp > .inner .page.winner > .content .main-wrap .winners .winner.third {
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
}
#exp > .inner .page.winner > .content .main-wrap .winners .winner.third .ribbon {
  width: 37px;
  height: 57px;
  right: 2px;
  bottom: -2px;
}
#exp > .inner .page.winner > .content .main-wrap .trophy-bar {
  margin: 0 auto;
  width: 130px;
  height: 100px;
  position: relative;
  margin-top: -31px;
}
#exp > .inner .page.winner > .content .main-wrap .trophy-bar .bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 130px;
  height: 25px;
  background-image: url('/Assets/Images/Experience/Cravers/Winners/Winner/trophy-bar.png');
  background-repeat: no-repeat;
}
#exp > .inner .page.winner > .content .main-wrap .trophy-bar .trophies {
  font-size: 0;
  white-space: nowrap;
  position: absolute;
  width: 100%;
  top: 19px;
}
#exp > .inner .page.winner > .content .main-wrap .trophy-bar .trophies img {
  display: inline-block;
  vertical-align: top;
  width: 40px;
}
#exp > .inner .page > .content.challenge-account .main-wrap .max-wrap {
  max-width: 300px;
}
#exp > .inner .page > .content.craver-login .wrapper {
  margin-bottom: 20px;
  padding: 0 20px;
}
#exp > .inner .page > .content.craver-login h1.heading {
  margin-bottom: 15px;
}
#exp > .inner .page > .content.craver-login h1.heading,
#exp > .inner .page > .content.craver-login h2.heading,
#exp > .inner .page > .content.craver-login .separate {
  text-transform: none;
  color: #000;
  font-size: 22px;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content.craver-login .separate {
  text-align: center;
  margin-top: 40px;
}
#exp > .inner .page > .content.craver-login h2.heading {
  font-size: 18px;
}
#exp > .inner .page > .content.craver-login .login-form {
  max-width: 240px;
}
#exp > .inner .page > .content.craver-login .login-form label {
  font-size: 12px;
  font-weight: bold;
}
#exp > .inner .page > .content.craver-login .desc {
  font-style: italic;
}
#exp > .inner .page.sign-up > .bg img {
  width: 1029px;
  height: auto;
}
#exp > .inner .page.sign-up > .content .main-wrap .wrapper {
  margin: 0;
  position: absolute;
  top: 140px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px 20px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ffffff', endColorstr='#ffffffff', GradientType=0);
}
#exp > .inner .page.sign-up > .content .main-wrap .wrapper .float-wrapper {
  height: 100%;
}
#exp > .inner .page.sign-up > .content .main-wrap .wrapper .float-wrapper .float {
  height: 100%;
}
#exp > .inner .page.sign-up > .content .main-wrap .wrapper .float-wrapper .float img {
  max-height: 100%;
}
#exp > .inner .page.sign-up > .content .main-wrap .wrapper .float-wrapper .forgot-password .center-wrap {
  padding-right: inherit;
}
#exp > .inner .page.sign-up > .content .main-wrap .center-wrapper {
  padding-top: 0;
}
#exp > .inner .page.sign-up > .content .main-wrap .htabs .sections {
  height: 365px;
  padding: 20px 1px 0 20px;
}
#exp > .inner .page.sign-up > .content .main-wrap .scroll .smalltxt {
  font-size: 10px !important;
}
#exp > .inner .page.sign-up .crumbs {
  display: none;
}
#exp > .inner .page.profile > .content .main-wrap {
  /*
                         * Expand
                         */
}
#exp > .inner .page.profile > .content .main-wrap .benefits {
  width: 79px;
  height: 38px;
  background: url(/Assets/Images/Tiles/CraverIDProfile/stamp-bottom-bg.png) 0 9px no-repeat;
  position: relative;
  overflow: hidden;
  margin-top: 12px;
}
#exp > .inner .page.profile > .content .main-wrap .benefits .benefits-bg {
  width: 79px;
  height: 21px;
  background: url(/Assets/Images/Tiles/CraverIDProfile/stamp-top-bg.png) 0 0 no-repeat;
  position: absolute;
  z-index: 5;
}
#exp > .inner .page.profile > .content .main-wrap .benefits .new-benefits {
  width: 100%;
  height: 28px;
  background: url(/Assets/Images/Tiles/CraverIDProfile/new-benefits-bg.png) center 0 no-repeat;
  position: absolute;
  z-index: 3;
  top: 9px;
  left: 1px;
  /* cut new file */
  -moz-animation-name: 'emerging';
  -o-animation-name: 'emerging';
  -webkit-animation-name: 'emerging';
  animation-name: 'emerging';
  -moz-animation-duration: 3s;
  -o-animation-duration: 3s;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}
@-webkit-keyframes 'emerging' {
  from {
    top: -20px;
  }
  to {
    top: 9px;
  }
}
@keyframes 'emerging' {
  from {
    top: -20px;
  }
  to {
    top: 9px;
  }
}
#exp > .inner .page.profile > .content .main-wrap .benefits .new-benefits .count-benefits {
  font-size: 10px;
  text-align: center;
  color: #47a6ff;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.profile > .content .main-wrap .benefits .new-benefits .benefit-font {
  font-size: 11px;
  text-align: center;
  color: #075cab;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.profile > .content .main-wrap .activity-scroller .video-wrap .video-wrap-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#exp > .inner .page.profile > .content .main-wrap .title-row {
  cursor: pointer;
}
#exp > .inner .page.profile > .content .main-wrap .title-row .text {
  text-align: left;
}
#exp > .inner .page.profile > .content .main-wrap .title-row .icon-wrap .right-arrow {
  background-position: -12px 0;
  width: 12px;
  height: 20px;
  background-image: url('/Assets/Images/Experience/Icons/filter-arrows-left-right.png');
  background-repeat: no-repeat;
}
#exp > .inner .page.profile > .content .main-wrap .profile-column {
  width: 225px;
  margin-right: 4px;
  float: left;
}
#exp > .inner .page.profile > .content .main-wrap .profile-content {
  margin-left: 229px;
  height: 100%;
}
#exp > .inner .page.profile > .content .main-wrap .mobile {
  display: none;
}
#exp > .inner .page.profile > .content .main-wrap .icon.profile-icon.close {
  width: 11px;
  height: 11px;
  background: url('/Assets/Images/Experience/close.png') 0 0 no-repeat;
  position: absolute;
  z-index: 100;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
#exp > .inner .page.profile > .content .main-wrap .icon.profile-icon {
  width: 26px;
  height: 26px;
  background-image: url('/Assets/Images/Experience/CraverID/Profile/profile-icons.png');
  background-repeat: no-repeat;
  display: inline-block;
}
#exp > .inner .page.profile > .content .main-wrap .icon.profile-icon.star {
  background-position: 0 0;
}
#exp > .inner .page.profile > .content .main-wrap .icon.profile-icon.slider {
  background-position: -26px 0;
}
#exp > .inner .page.profile > .content .main-wrap .icon.profile-icon.edit {
  background-position: -52px 0;
}
#exp > .inner .page.profile > .content .main-wrap .icon.profile-icon.moments {
  background-position: -78px 0;
}
#exp > .inner .page.profile > .content .main-wrap .icon.profile-icon.activity {
  background-position: -104px 0;
}
#exp > .inner .page.profile > .content .main-wrap .invite-friends {
  position: relative;
  height: 50px;
}
#exp > .inner .page.profile > .content .main-wrap .invite-friends h2 {
  margin-bottom: 6px;
}
#exp > .inner .page.profile > .content .main-wrap .separator {
  border-top: 1px #A5D0ED solid;
  border-bottom: 1px #FFF solid;
  margin: 10px 0;
}
#exp > .inner .page.profile > .content .main-wrap .noActivities {
  background: url("/Assets/Images/Experience/CraverID/Profile/no-recent-activities.png") no-repeat right top;
}
#exp > .inner .page.profile > .content .main-wrap .no-activities-message-container {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 31px;
  right: 0;
  /*
                            padding-left: 31px;
                            padding-top: 60px;*/
}
#exp > .inner .page.profile > .content .main-wrap .no-activities-message {
  height: 20px;
  /*
                            padding-left: 31px;
                            padding-top: 60px;*/
}
#exp > .inner .page.profile > .content .main-wrap .activity-float .separator {
  margin-right: 15px;
  margin-top: 15px;
}
#exp > .inner .page.profile > .content .main-wrap .change-location .current-location {
  max-width: 130px;
  text-align: left;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info {
  height: 240px;
  position: relative;
  margin-left: 15px;
  width: 210px;
  margin-top: 15px;
  text-align: center;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info.view-profile {
  height: 300px;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info.view-profile .separator {
  margin: 5px 0;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info > .inner {
  margin: 0 20px;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .bg {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .castle {
  max-width: 180px;
  margin: 0 auto;
  text-align: center;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .castle .separator {
  margin: 3px 0;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .castle.profile .separator {
  display: none;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .castle .inner {
  text-align: left;
  padding-left: 55px;
  background: url("/Assets/Images/Experience/CraverID/Profile/castle-icon.png") 10px 0 no-repeat;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .castle .inner h3 {
  text-transform: uppercase;
  line-height: 1;
  white-space: nowrap;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .profile-photo {
  margin-left: 12px;
  padding: 10px;
  width: 80px;
  height: 80px;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d7d9d9), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #d7d9d9, #ffffff);
  background: -moz-linear-gradient(center bottom, #d7d9d9 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #d7d9d9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d9d9', GradientType=0);
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  font-size: 0;
  box-shadow: 3px 3px 14px -6px #666666;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .profile-photo img {
  width: 100%;
  height: 100%;
  background-color: #FFF;
  border: none;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .profile-photo .edit-icon {
  position: absolute;
  bottom: 13px;
  right: 13px;
  background: url("/Assets/Images/Experience/CraverID/Profile/avatar-edit-icon.png") 0 0 no-repeat;
  width: 18px;
  height: 14px;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .icon.edit {
  vertical-align: bottom;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info h2 {
  font-size: 16px;
  line-height: 18px;
  color: #032A4D;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info h2 .icon {
  margin-bottom: -3px;
  margin-left: 2px;
  margin-top: -7px;
  position: relative;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info h2 .icon span {
  position: absolute;
  top: 6px;
  left: 9px;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info h3 {
  color: #032A4D;
  font-size: 16px;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .inner {
  position: relative;
  z-index: 2;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .inner.mobile {
  padding-top: 20px;
  text-align: left;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .inner.mobile .edit-link {
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 14px;
  text-decoration: underline;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .inner.mobile .edit-link .icon {
  margin-bottom: -5px;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .inner.mobile .info {
  display: inline-block;
  vertical-align: top;
  margin-top: 15px;
  margin-left: 5px;
  text-align: left;
}
#exp > .inner .page.profile > .content .main-wrap .profile-info .inner.mobile .profile-photo {
  margin-left: 20px;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info {
  position: relative;
  width: 240px;
  height: 100%;
  text-align: center;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info .bg {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info > .inner {
  position: relative;
  z-index: 4;
  padding: 30px 20px 20px;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info h2 {
  font-size: 18px;
  line-height: 22px;
  color: #032A4D;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info i {
  color: #666666;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info .separator {
  margin: 20px 0;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info .select {
  margin-top: 5px;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info .suggestions .inner {
  margin: 0;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info .button span {
  font-size: 15px;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info .progress {
  display: inline-block;
  width: 158px;
  height: 13px;
  background: url('/Assets/Images/Experience/CraverID/Profile/progress-bar.png') 0 0 no-repeat;
  padding: 2px;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info .progress .completion {
  position: relative;
  border-radius: 4px;
  height: 13px;
  background: url('/Assets/Images/Experience/CraverID/Profile/progress-bar-completion.png') 0 0 repeat-x;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info .progress .completion .icon {
  background-position: -26px 0;
  position: absolute;
  right: -13px;
  top: -6px;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info .progress .completion .percent {
  position: absolute;
  right: -39px;
  color: #fff;
  font-weight: bold;
  top: -1px;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info .progress .completion .percent.inverse {
  right: 15px;
  color: #000;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info.completed h2 {
  font-size: 16px;
}
#exp > .inner .page.profile > .content .main-wrap .stats-info.completed h2.special {
  font-size: 23px;
}
#exp > .inner .page.profile > .content .main-wrap .trophys {
  position: relative;
  width: 190px;
  margin: 0 auto;
  height: 50px;
}
#exp > .inner .page.profile > .content .main-wrap .trophys .bar {
  position: absolute;
  bottom: 19px;
  left: 0;
  width: 185px;
  height: 7px;
  background-image: url('/Assets/Images/Experience/CraverID/Profile/trophy-bar.png');
  background-repeat: no-repeat;
}
#exp > .inner .page.profile > .content .main-wrap .trophys .badges {
  position: absolute;
  z-index: 2;
  left: 10px;
  right: 10px;
  bottom: 0;
}
#exp > .inner .page.profile > .content .main-wrap .trophys .badges .more-link {
  position: absolute;
  right: 0;
  top: 30px;
  text-decoration: underline;
}
#exp > .inner .page.profile > .content .main-wrap .trophys .badges .more-link:hover {
  text-decoration: none;
}
#exp > .inner .page.profile > .content .main-wrap .trophys .badges .media {
  width: 40px;
  height: 80px;
}
#exp > .inner .page.profile > .content .main-wrap .trophys.profile-trophys {
  width: 410px;
  height: 190px;
}
#exp > .inner .page.profile > .content .main-wrap .trophys.profile-trophys .bar {
  width: 394px;
  height: 60px;
  bottom: -4px;
  background-image: url('/Assets/Images/Experience/CraverID/Profile/shelf-medium.png');
}
#exp > .inner .page.profile > .content .main-wrap .trophys.profile-trophys .badges {
  bottom: 22px;
}
#exp > .inner .page.profile > .content .main-wrap .trophys.profile-trophys .badges .media {
  width: 50px;
  height: 100px;
  margin-left: 5px;
}
#exp > .inner .page.profile > .content .main-wrap .lamps {
  position: relative;
  width: 410px;
  margin: 0 auto;
}
#exp > .inner .page.profile > .content .main-wrap .lamps .blue-light {
  position: absolute;
  top: 0;
  left: 40px;
  width: 60px;
  z-index: 2;
}
#exp > .inner .page.profile > .content .main-wrap .lamps .blue-light.lamp-2 {
  left: 130px;
}
#exp > .inner .page.profile > .content .main-wrap .lamps .blue-light.lamp-3 {
  left: 220px;
}
#exp > .inner .page.profile > .content .main-wrap .lamps .blue-light.lamp-4 {
  left: 310px;
}
#exp > .inner .page.profile > .content .main-wrap .lamps .blue-light .lamp {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  width: 60px;
}
#exp > .inner .page.profile > .content .main-wrap .lamps .blue-light .light {
  position: absolute;
  top: 50px;
  left: -84px;
  width: 200px;
}
#exp > .inner .page.profile > .content .main-wrap .link-in-heading {
  margin-left: 60px;
  text-decoration: underline;
}
#exp > .inner .page.profile > .content .main-wrap .expand {
  position: relative;
  height: 100%;
  padding-top: 10px;
}
#exp > .inner .page.profile > .content .main-wrap .expand > .bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#exp > .inner .page.profile > .content .main-wrap .expand .inner {
  position: relative;
  z-index: 2;
  width: 91%;
  margin-left: 5%;
}
#exp > .inner .page.profile > .content .main-wrap .expand h2 {
  font-size: 17px;
  line-height: 18px;
  color: #032A4D;
  margin-bottom: 10px;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.profile > .content .main-wrap .expand h2 .icon {
  vertical-align: bottom;
  margin-bottom: -3px;
  margin-right: 5px;
}
#exp > .inner .page.profile > .content .main-wrap .expand h3 {
  margin-bottom: 10px;
  font-size: 15px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.profile > .content .main-wrap .expand .photo-wrap {
  width: 40%;
}
#exp > .inner .page.profile > .content .main-wrap .expand .photo-wrap.activity-photo-wrap {
  height: 150px;
}
#exp > .inner .page.profile > .content .main-wrap .expand .info-wrap {
  width: 60%;
}
#exp > .inner .page.profile > .content .main-wrap .expand .expand-media {
  position: relative;
  margin-top: 10px;
  display: inline-block;
  width: 90%;
  margin: 10px 5%;
  -moz-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
#exp > .inner .page.profile > .content .main-wrap .expand .expand-media .media-bg {
  position: relative;
  z-index: 1;
  width: 100%;
}
#exp > .inner .page.profile > .content .main-wrap .expand .expand-media .media {
  position: absolute;
  z-index: 2;
  top: 4%;
  left: 4%;
  width: 92%;
  height: 77%;
}
#exp > .inner .page.profile > .content .main-wrap .expand .expand-media .title {
  position: absolute;
  z-index: 2;
  bottom: 6%;
  left: 6%;
  right: 6%;
  text-align: center;
}
#exp > .inner .page.profile > .content .main-wrap .expand .photos-sidebar {
  width: 20%;
}
#exp > .inner .page.profile > .content .main-wrap .expand .photos-sidebar .sidebar-media {
  position: relative;
  width: 80%;
  margin: 10px 10%;
  cursor: pointer;
}
#exp > .inner .page.profile > .content .main-wrap .expand .photos-sidebar .sidebar-media.next {
  -moz-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  transform: rotate(-4deg);
}
#exp > .inner .page.profile > .content .main-wrap .expand .photos-sidebar .sidebar-media.prev {
  -moz-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}
#exp > .inner .page.profile > .content .main-wrap .expand .photos-sidebar .sidebar-media .media-bg {
  position: relative;
  z-index: 1;
  width: 100%;
}
#exp > .inner .page.profile > .content .main-wrap .expand .photos-sidebar .sidebar-media .media {
  position: absolute;
  z-index: 2;
  top: 6%;
  left: 6%;
  width: 88%;
  height: 70%;
}
#exp > .inner .page.profile > .content .main-wrap .expand .photos-sidebar .sidebar-media .title {
  position: absolute;
  z-index: 2;
  bottom: 5%;
  left: 2%;
  right: 2%;
  text-align: center;
  font-size: 10px;
}
#exp > .inner .page.profile > .content .main-wrap .expand .photos-sidebar .sidebar-media:hover .title {
  text-decoration: underline;
}
#exp > .inner .page.profile > .content .main-wrap .expand .social {
  max-width: 100px;
}
#exp > .inner .page.profile > .content .main-wrap .expand .social a {
  display: block;
  margin: 0 auto;
}
#exp > .inner .page.profile > .content .main-wrap .expand .social a .icon {
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 7px;
  background-image: url('/Assets/Images/Icons/social-icons.png');
  background-repeat: no-repeat;
  background-size: 256px 32px;
}
#exp > .inner .page.profile > .content .main-wrap .expand .social a .icon.facebook {
  background-position: 0 0;
}
#exp > .inner .page.profile > .content .main-wrap .expand .social a .icon.twitter {
  background-position: -32px 0;
}
#exp > .inner .page.profile > .content .main-wrap .expand .social a .icon.pinterest {
  background-position: -64px 0;
}
#exp > .inner .page.profile > .content .main-wrap .expand .social a .icon.google {
  background-position: -96px 0;
}
#exp > .inner .page.profile > .content .main-wrap .expand .social a .icon.youtube {
  background-position: -128px 0;
}
#exp > .inner .page.profile > .content .main-wrap .expand .social a .icon.instagram {
  background-position: -160px 0;
}
#exp > .inner .page.profile > .content .main-wrap .expand .social a .icon.foursquare {
  background-position: -192px 0;
}
#exp > .inner .page.edit-profile .bg img {
  width: 100%;
  height: 100%;
}
#exp > .inner .page.edit-profile > .content .main-wrap .title-wrap {
  margin-bottom: 15px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .title-wrap h1 {
  margin-bottom: 5px;
  border-bottom: 1px #D7D7D7 solid;
}
#exp > .inner .page.edit-profile > .content .main-wrap .row.z10 {
  z-index: 10;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-nav {
  position: relative;
  margin-left: 15px;
  width: 217px;
  margin-top: 15px;
  height: 295px;
  text-align: center;
  padding-bottom: 12px;
  margin-right: 10px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-nav .bg {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-nav .profile-photo {
  padding: 10px;
  width: 80px;
  height: 80px;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d7d9d9), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #d7d9d9, #ffffff);
  background: -moz-linear-gradient(center bottom, #d7d9d9 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #d7d9d9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d9d9', GradientType=0);
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  font-size: 0;
  box-shadow: 3px 3px 14px -6px #666666;
  overflow: hidden;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-nav .profile-photo div {
  width: 80px;
  height: 80px;
  overflow: hidden;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-nav .profile-photo img {
  width: 100%;
  background-color: #FFF;
  border: none;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-nav .inner {
  position: relative;
  z-index: 2;
  padding: 0 15px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-nav a {
  font-size: 10px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-nav .buttons .button {
  border-bottom: none;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-nav .buttons .button span {
  color: #1956B4;
  font-size: 10px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 2px 0 0;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-nav .buttons .button:last-child {
  border-bottom: 1px #ACC7E4 solid;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-nav .buttons .button.active {
  background: -moz-linear-gradient(left, #c9e2f6 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c9e2f6), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, #c9e2f6 0%, #ffffff 100%);
  background: -o-linear-gradient(left, #c9e2f6 0%, #ffffff 100%);
  background: -ms-linear-gradient(left, #c9e2f6 0%, #ffffff 100%);
  background: linear-gradient(to right, #c9e2f6 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc9e2f6', endColorstr='#ffffffff', GradientType=1);
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-nav-wrap {
  width: 23%;
}
#exp > .inner .page.edit-profile > .content .main-wrap .edit-info-wrap {
  width: 77%;
}
#exp > .inner .page.edit-profile > .content .main-wrap .info-wrap {
  max-width: 250px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .info-right {
  margin-left: 20px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper {
  padding-top: 0;
}
#exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap {
  padding-right: 60px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap .fixed-width {
  width: 50px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper.unwrap-mobile .center-wrap {
  padding-right: 0;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-avatar h2 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-avatar .line-sep {
  margin-top: 16px;
  height: 170px;
  position: relative;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-avatar .line-sep:after {
  content: '';
  width: 0;
  height: 100%;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-avatar .line-sep:after,
#exp > .inner .page.edit-profile > .content .main-wrap .profile-avatar .line-sep h2 {
  display: inline-block;
  vertical-align: middle;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-avatar .line-sep:after:before,
#exp > .inner .page.edit-profile > .content .main-wrap .profile-avatar .line-sep h2:before,
#exp > .inner .page.edit-profile > .content .main-wrap .profile-avatar .line-sep:after:after,
#exp > .inner .page.edit-profile > .content .main-wrap .profile-avatar .line-sep h2:after {
  content: '';
  position: absolute;
  width: 1px;
  background-color: #7CBEF0;
  left: 50%;
  bottom: 0;
  top: 55%;
}
#exp > .inner .page.edit-profile > .content .main-wrap .profile-avatar .line-sep:after:before,
#exp > .inner .page.edit-profile > .content .main-wrap .profile-avatar .line-sep h2:before {
  top: 0;
  bottom: 55%;
}
#exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload {
  position: relative;
  width: 180px;
  height: 170px;
  margin: 0 auto;
}
#exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload .bg {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  box-shadow: 1px 1px 5px 0 #969696;
}
#exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload .inner {
  position: relative;
  z-index: 2;
  padding-top: 36px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload .inner a {
  display: block;
  position: relative;
  margin: 10px auto 0;
  width: 120px;
  height: 24px;
  box-shadow: 1px 1px 5px 0 #666;
  color: #373737;
  font-size: 10px;
  padding-left: 24px;
  line-height: 22px;
  text-align: left;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cbcbca), color-stop(1, #fdfdfd));
  background: -ms-linear-gradient(bottom, #cbcbca, #fdfdfd);
  background: -moz-linear-gradient(center bottom, #cbcbca 0%, #fdfdfd 100%);
  background: -o-linear-gradient(#fdfdfd, #cbcbca);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#cbcbca', GradientType=0);
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload .inner a .icon {
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 16px;
  height: 16px;
  background-image: url('/Assets/Images/Experience/CraverID/EditProfile/avatar-upload-icons.png');
  background-repeat: no-repeat;
}
#exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload .inner a .icon.facebook {
  background-position: 0 0;
}
#exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload .inner a .icon.instagram {
  background-position: -16px 0;
}
#exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload .inner a .icon.device {
  background-position: -32px 0;
}
#exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload .inner a:hover {
  color: #000;
  text-decoration: none;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fdfdfd), color-stop(1, #cbcbca));
  background: -ms-linear-gradient(bottom, #fdfdfd, #cbcbca);
  background: -moz-linear-gradient(center bottom, #fdfdfd 0%, #cbcbca 100%);
  background: -o-linear-gradient(#cbcbca, #fdfdfd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbcbca', endColorstr='#fdfdfd', GradientType=0);
}
#exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload .new-photo {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -40px;
  border: 1px #92B7E4 solid;
  border-top: none;
  width: 80px;
  height: 50px;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #d1e6f7));
  background: -ms-linear-gradient(bottom, #ffffff, #d1e6f7);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #d1e6f7 100%);
  background: -o-linear-gradient(#d1e6f7, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1e6f7', endColorstr='#ffffff', GradientType=0);
}
#exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload .new-photo .icon {
  position: absolute;
  top: 8px;
  left: 50%;
  margin-left: -10px;
  width: 21px;
  height: 18px;
  background-image: url('/Assets/Images/Experience/CraverID/EditProfile/profile-avatar-new.png');
  background-position: 0 0;
  background-repeat: no-repeat;
}
#exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload .new-photo span {
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#exp > .inner .page.edit-profile > .content .main-wrap .image-editor {
  margin: 0 auto;
}
#exp > .inner .page.edit-profile > .content .main-wrap .ptab {
  display: none;
  height: 40px;
  line-height: 40px;
  border-top: 1px #CCC solid;
  cursor: pointer;
  position: relative;
}
#exp > .inner .page.edit-profile > .content .main-wrap .ptab:first-child {
  border-top: none;
}
#exp > .inner .page.edit-profile > .content .main-wrap .ptab span {
  font-size: 18px;
  color: #1956B4;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.edit-profile > .content .main-wrap .ptab .arrow {
  top: 17px;
  right: 10px;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  border-color: rgba(24, 87, 182, 0);
  border-top-color: #1857B6;
  border-width: 5px;
  background: none;
}
#exp > .inner .page.edit-profile > .content .main-wrap .ptab.active .arrow {
  border-top-color: transparent;
  border-bottom-color: #1857B6;
}
#exp > .inner .page.edit-profile > .content .main-wrap .choose-album {
  margin-bottom: 10px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .toolbar {
  width: 270px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .media {
  margin-bottom: 10px;
  background: #fff;
  box-shadow: #d7d7d7 0 0 3px 0;
  border: 1px solid #ccc;
  padding: 5px;
  height: 230px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .media .item {
  width: 60px;
  height: 60px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .media .item img {
  width: 54px;
  height: 54px;
  border: 2px solid #fff;
}
#exp > .inner .page.edit-profile > .content .main-wrap .media .item.active img {
  border: 2px solid #2A92D3;
}
#exp > .inner .page.edit-profile > .content .main-wrap .pre-active-media {
  margin-bottom: 10px;
  background: #fff;
  box-shadow: #d7d7d7 0 0 3px 0;
  border: 1px solid #ccc;
  padding: 5px;
  display: inline-block;
  font-size: 0;
  height: 270px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .pre-active-media img,
#exp > .inner .page.edit-profile > .content .main-wrap .pre-active-media video {
  max-width: 100%;
  max-height: 100%;
}
#exp > .inner .page.edit-profile > .content .main-wrap .active-media {
  background: none;
  background-size: 100% 100%;
  width: 260px;
  height: 300px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .active-media img,
#exp > .inner .page.edit-profile > .content .main-wrap .active-media video {
  max-width: 100%;
  max-height: 100%;
}
#exp > .inner .page.edit-profile > .content .main-wrap .collapse-upload-options,
#exp > .inner .page.edit-profile > .content .main-wrap .collapse-cravatar-options {
  display: none;
}
#exp > .inner .page.edit-profile > .content .main-wrap .show-options {
  display: none;
}
#exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .cravatars-scroller {
  position: relative;
  width: 208px;
  margin: 0 auto;
}
#exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .scroll {
  white-space: nowrap;
}
#exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .scroll .item {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
#exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .scroll .item img {
  border: 3px #FFF solid;
  box-shadow: 1px 1px 3px -1px #000000;
}
#exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .scroll .item .name {
  font-size: 14px;
  font-style: italic;
}
#exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .button {
  margin-top: 10px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .arrow {
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: .4;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
#exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .arrow .icon {
  width: 12px;
  height: 20px;
  background-image: url('/Assets/Images/Experience/Icons/filter-arrows-left-right.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .arrow.lefta {
  left: 5px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .arrow.righta {
  right: 5px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .arrow.righta .icon {
  background-position: -12px -20px;
}
#exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .arrow.enabled {
  cursor: pointer;
  opacity: 1;
}
#exp > .inner .page.benefits .bg img {
  width: 100%;
  height: 100%;
}
#exp > .inner .page.benefits > .content .main-wrap .title-wrap {
  margin-bottom: 15px;
}
#exp > .inner .page.benefits > .content .main-wrap .title-wrap h1 {
  margin-bottom: 5px;
  border-bottom: 1px #D7D7D7 solid;
}
#exp > .inner .page.benefits > .content .main-wrap h3 {
  font-size: 20px;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.benefits > .content .main-wrap .filter-search {
  width: 180px;
  padding-top: 5px;
}
#exp > .inner .page.benefits > .content .main-wrap .filter-search h2 {
  text-align: center;
  font-size: 17px;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.benefits > .content .main-wrap .filter-search .filter-wrap .scroller {
  margin-top: 5px;
}
#exp > .inner .page.benefits > .content .main-wrap .filter-search .filter-wrap .scroller .scroll {
  height: auto;
  max-height: 300px;
}
#exp > .inner .page.benefits > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item i {
  font-size: 12px;
  margin-top: 5px;
  color: gray;
  display: block;
}
#exp > .inner .page.benefits > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item i.expired {
  color: red;
}
#exp > .inner .page.benefits > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .empty {
  overflow: hidden;
  padding: 10px 15px;
  position: relative;
  display: block;
  text-align: center;
}
#exp > .inner .page.benefits > .content .main-wrap .info-wrap .inner {
  margin-left: 15px;
}
#exp > .inner .page.benefits > .content .main-wrap .coupon-image {
  width: 290px;
  height: 200px;
}
#exp > .inner .page.benefits > .content .main-wrap .small {
  font-size: 11px;
}
#exp > .inner .page.benefits > .content .main-wrap .small li {
  margin-bottom: 0;
}
#exp > .inner .page.benefits > .content .main-wrap .expired {
  color: red;
}
#exp > .inner .page.benefits > .content .main-wrap .tabs .tab .title .expired {
  color: red;
}
#exp > .inner .page.benefits > .content .main-wrap .message {
  color: green;
}
#exp > .inner .page.addCard .bg img {
  width: 100%;
  height: 100%;
}
#exp > .inner .page.addCard > .content .main-wrap .title-wrap {
  margin-bottom: 15px;
}
#exp > .inner .page.addCard > .content .main-wrap .title-wrap h1 {
  margin-bottom: 5px;
  border-bottom: 1px #D7D7D7 solid;
}
#exp > .inner .page.addCard > .content .main-wrap h3 {
  font-size: 20px;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.addCard > .content .main-wrap .filter-search {
  width: 180px;
  padding-top: 5px;
}
#exp > .inner .page.addCard > .content .main-wrap .filter-search h2 {
  text-align: center;
  font-size: 17px;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.addCard > .content .main-wrap .filter-search .filter-wrap .scroller {
  margin-top: 5px;
}
#exp > .inner .page.addCard > .content .main-wrap .filter-search .filter-wrap .scroller .scroll {
  height: auto;
  max-height: 300px;
}
#exp > .inner .page.addCard > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item {
  height: 40px;
}
#exp > .inner .page.addCard > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item .activated {
  padding: 0;
  margin: 0;
  color: #808080;
}
#exp > .inner .page.addCard > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item .activated span {
  font-weight: bold;
}
#exp > .inner .page.addCard > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item .card-number {
  padding: 0;
  margin: 0;
  color: #808080;
}
#exp > .inner .page.addCard > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .empty {
  overflow: hidden;
  padding: 10px 15px;
  position: relative;
  display: block;
  text-align: center;
}
#exp > .inner .page.addCard > .content .main-wrap .info-wrap .inner {
  margin-left: 15px;
}
#exp > .inner .page.addCard > .content .main-wrap .info-wrap .inner .activate-card {
  margin-top: 15px;
  margin-bottom: 20px;
}
#exp > .inner .page.addCard > .content .main-wrap .info-wrap .inner .activate-card .card-number-text {
  font-weight: bold;
  margin-bottom: 5px;
}
#exp > .inner .page.addCard > .content .main-wrap .card-image {
  width: 285px;
  height: 210px;
}
#exp > .inner .page.addCard > .content .main-wrap .small {
  font-size: 11px;
}
#exp > .inner .page.addCard > .content .main-wrap .small li {
  margin-bottom: 0;
}
#exp > .inner .page.addCard > .content .main-wrap .wrapper.full .tabs.mobile .card-history {
  font-weight: bold;
  border-bottom: 1px solid #808080;
}
#exp > .inner .page.addCard > .content .main-wrap .wrapper.full .tabs.mobile .tab .content .inner p {
  color: #808080;
}
#exp > .inner .page.addCard > .content .main-wrap .wrapper.full .tabs.mobile .tab .content .inner .activated {
  font-weight: bold;
}
#exp > .inner .page.addReceipt .bg img {
  width: 100%;
  height: 100%;
}
#exp > .inner .page.addReceipt > .content .main-wrap .title-wrap {
  margin-bottom: 15px;
}
#exp > .inner .page.addReceipt > .content .main-wrap .title-wrap h1 {
  margin-bottom: 5px;
  border-bottom: 1px #D7D7D7 solid;
}
#exp > .inner .page.addReceipt > .content .main-wrap h3 {
  font-size: 20px;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search {
  width: 180px;
  padding-top: 5px;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search h2 {
  text-align: center;
  font-size: 17px;
  text-transform: uppercase;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller {
  margin-top: 5px;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll {
  height: auto;
  max-height: 300px;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item {
  height: 40px;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item span {
  font-weight: bold;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item .activated {
  padding: 0;
  margin: 0;
  color: #808080;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item .title {
  color: #000000;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item .card-number {
  padding: 0;
  margin: 0;
  color: #808080;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item .receipt-icon {
  background-image: url('/Assets/Images/Experience/Icons/receipt-icons.png');
  display: inline-block;
  width: 20px;
  height: 14px;
  background-repeat: no-repeat;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item .Entered {
  color: #F4993E;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item .Entered .receipt-icon {
  background-position: 0px 0px;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item .Found {
  color: #328F5B;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item .Found .receipt-icon {
  background-position: 0px -41px;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item .NotFound {
  color: #EC4D5A;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .item .NotFound .receipt-icon {
  background-position: 0px -21px;
}
#exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll .empty {
  overflow: hidden;
  padding: 10px 15px;
  position: relative;
  display: block;
  text-align: center;
}
#exp > .inner .page.addReceipt > .content .main-wrap .info-wrap .inner {
  margin-left: 15px;
}
#exp > .inner .page.addReceipt > .content .main-wrap .info-wrap .inner .activate-card {
  margin-top: 15px;
  margin-bottom: 20px;
}
#exp > .inner .page.addReceipt > .content .main-wrap .info-wrap .inner .activate-card .card-number-text {
  font-weight: bold;
  margin-bottom: 5px;
}
#exp > .inner .page.addReceipt > .content .main-wrap .card-image {
  width: 285px;
  height: 210px;
}
#exp > .inner .page.addReceipt > .content .main-wrap .small {
  font-size: 11px;
}
#exp > .inner .page.addReceipt > .content .main-wrap .small li {
  margin-bottom: 0;
}
#exp > .inner .page.addReceipt > .content .main-wrap .wrapper.full .tabs.mobile .card-history {
  font-weight: bold;
  border-bottom: 1px solid #808080;
}
#exp > .inner .page.addReceipt > .content .main-wrap .wrapper.full .tabs.mobile .tab .content .inner p {
  color: #808080;
}
#exp > .inner .page.addReceipt > .content .main-wrap .wrapper.full .tabs.mobile .tab .content .inner .activated {
  font-weight: bold;
}
#exp > .inner .page.view-card .bg img {
  width: 100%;
  height: 100%;
}
#exp > .inner .page.view-card > .content .main-wrap .title-wrap {
  width: 60%;
  margin-bottom: 15px;
}
#exp > .inner .page.view-card > .content .main-wrap .title-wrap h1 {
  margin-bottom: 5px;
  border-bottom: 1px #D7D7D7 solid;
}
#exp > .inner .page.view-card > .content .main-wrap .app-cta {
  position: absolute;
  bottom: 0;
  right: 8%;
}
#exp > .inner .page.view-card > .content .main-wrap .card-view {
  cursor: pointer;
  width: 296px;
  max-width: 100%;
  float: left;
  margin-right: 100px;
}
#exp > .inner .page.view-card > .content .main-wrap .card-view .card-view-bg {
  width: 100%;
}
#exp > .inner .page.view-card > .content .main-wrap .card-view .card-view-back {
  position: relative;
}
#exp > .inner .page.view-card > .content .main-wrap .card-view .card-view-back .card-info {
  position: absolute;
  bottom: 12px;
  left: 0;
  right: 0;
}
#exp > .inner .page.view-card > .content .main-wrap .card-view .card-view-back .card-info .qr-code {
  text-align: center;
}
#exp > .inner .page.view-card > .content .main-wrap .card-view .card-view-back .card-info img {
  height: 70px;
}
#exp > .inner .page.view-card > .content .main-wrap .card-view .card-view-back .card-info .card-number {
  text-align: center;
  color: #448bc0;
  font-size: 12px;
}
#exp > .inner .page.view-card > .content .main-wrap .smartphone-info {
  width: 150px;
  overflow: hidden;
}
#exp > .inner .page.view-card > .content .main-wrap .full-card-view.mobile img {
  width: 100%;
}
#exp > .inner .page.view-card > .content .main-wrap .full-card-view.mobile .close-card {
  margin: 0;
  margin-top: 15px;
  text-align: center;
}
#exp > .inner .page.view-card > .content .main-wrap .full-card-view.mobile .card-number {
  text-align: center;
  font-size: 24px;
}
#exp > .inner .page.trophy-room > .bg img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
#exp > .inner .page.trophy-room > .content .main-wrap {
  overflow: hidden;
}
#exp > .inner .page.trophy-room > .content .main-wrap .blue-light {
  position: absolute;
  top: 0;
  left: 9%;
  width: 60px;
  z-index: 2;
}
#exp > .inner .page.trophy-room > .content .main-wrap .blue-light.lamp-2 {
  left: 22%;
}
#exp > .inner .page.trophy-room > .content .main-wrap .blue-light.lamp-3 {
  left: 35%;
}
#exp > .inner .page.trophy-room > .content .main-wrap .blue-light.lamp-4 {
  left: 48%;
}
#exp > .inner .page.trophy-room > .content .main-wrap .blue-light.lamp-5 {
  left: 69.5%;
}
#exp > .inner .page.trophy-room > .content .main-wrap .blue-light .lamp {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  width: 60px;
}
#exp > .inner .page.trophy-room > .content .main-wrap .blue-light .light {
  position: absolute;
  top: 50px;
  left: -84px;
  width: 200px;
}
#exp > .inner .page.trophy-room > .content .main-wrap .trophy-bar {
  position: absolute;
  top: 15%;
  width: 55%;
  left: 1%;
  overflow: hidden;
}
#exp > .inner .page.trophy-room > .content .main-wrap .trophy-bar.small {
  top: 36%;
  width: 26%;
}
#exp > .inner .page.trophy-room > .content .main-wrap .trophy-bar.two {
  top: 57%;
}
#exp > .inner .page.trophy-room > .content .main-wrap .trophy-bar .shelf {
  width: 100%;
  position: absolute;
  top: 66%;
  z-index: 1;
}
#exp > .inner .page.trophy-room > .content .main-wrap .trophy-bar .trophies {
  position: relative;
  z-index: 2;
  height: 100px;
  margin-left: 25px;
}
#exp > .inner .page.trophy-room > .content .main-wrap .trophy-bar .trophies .icon {
  width: 50px;
  height: 100px;
  margin-left: 15px;
}
#exp > .inner .page.trophy-room > .content .main-wrap .picture-frame {
  position: absolute;
  left: 63.7%;
  top: 18%;
  z-index: 1;
  width: 14%;
}
#exp > .inner .page.trophy-room > .content .main-wrap .picture-frame .frame {
  position: relative;
  z-index: 1;
  width: 100%;
}
#exp > .inner .page.trophy-room > .content .main-wrap .picture-frame .photo {
  position: absolute;
  z-index: 2;
  top: 22%;
  left: 18%;
  width: 63%;
  height: 50%;
}
#exp > .inner .page.trophy-room > .content .main-wrap .table {
  position: absolute;
  bottom: 0;
  right: 2%;
  height: 57%;
  z-index: 3;
}
#exp > .inner .page.trophy-room > .content .main-wrap .yellow-lamp {
  position: absolute;
  right: 6%;
  bottom: 42%;
  height: 28%;
  z-index: 5;
}
#exp > .inner .page.trophy-room > .content .main-wrap .yellow-lamp .lamp {
  cursor: pointer;
  position: relative;
  z-index: 2;
  height: 100%;
}
#exp > .inner .page.trophy-room > .content .main-wrap .yellow-lamp .light {
  position: absolute;
  z-index: 1;
  top: -102%;
  left: -158%;
  width: 350%;
}
#exp > .inner .page.trophy-room > .content .main-wrap .crave-case {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 23%;
  z-index: 4;
}
#exp > .inner .page > .content.profile-upload {
  background: url(/Assets/Images/Experience/Cravers/blue-bg.jpg) 0 0 no-repeat;
  background-size: 100% 100%;
}
#exp > .inner .page > .content.profile-upload .main-wrap .wrapper.full {
  margin-left: 115px;
  margin-right: 115px;
}
#exp > .inner .page > .content.profile-upload .main-wrap h2 {
  color: #032A4D;
  font-size: 24px;
  font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#exp > .inner .page > .content.profile-upload .main-wrap h3 {
  color: #032A4D;
  text-transform: uppercase;
  font-size: 17px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content.profile-upload .main-wrap h4 {
  color: #1956B4;
  margin: 0;
  text-transform: uppercase;
}
#exp > .inner .page > .content.profile-upload .main-wrap h5 {
  color: #032A4D;
  font-size: 13px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#exp > .inner .page > .content.profile-upload .main-wrap p.heading {
  font-size: 14px;
  font-weight: bold;
}
#exp > .inner .page > .content.profile-upload .main-wrap h1.heading {
  font-size: 20px;
  text-transform: uppercase;
  color: #032A4D;
  margin-bottom: 20px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .complete-state-heading {
  margin-bottom: 20px;
  text-align: center;
}
#exp > .inner .page > .content.profile-upload .main-wrap .complete-state-heading h1.heading {
  margin-bottom: 5px;
  text-transform: none;
}
#exp > .inner .page > .content.profile-upload .main-wrap .mobile {
  display: none;
}
#exp > .inner .page > .content.profile-upload .main-wrap .heading {
  margin-bottom: 5px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .choose-album {
  width: 170px;
  margin-bottom: 20px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .media {
  margin-bottom: 10px;
  background: #fff;
  box-shadow: #d7d7d7 0 0 3px 0;
  border: 1px solid #ccc;
  padding: 5px;
  height: 210px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .media .item {
  width: 60px;
  height: 60px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .media .item img {
  width: 54px;
  height: 54px;
  border: 2px solid #fff;
}
#exp > .inner .page > .content.profile-upload .main-wrap .media .item.active img {
  border: 2px solid #2A92D3;
}
#exp > .inner .page > .content.profile-upload .main-wrap .pre-active-media {
  display: inline-block;
  margin-bottom: 10px;
  background: #fff;
  box-shadow: #d7d7d7 0 0 3px 0;
  border: 1px solid #ccc;
  width: 270px;
  height: 210px;
  line-height: 210px;
  padding: 5px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .pre-active-media img,
#exp > .inner .page > .content.profile-upload .main-wrap .pre-active-media video {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
#exp > .inner .page > .content.profile-upload .main-wrap .active-media {
  background: none;
  background-size: 100% 100%;
  width: 260px;
  height: 300px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .active-media img,
#exp > .inner .page > .content.profile-upload .main-wrap .active-media video {
  max-width: 100%;
  max-height: 100%;
}
#exp > .inner .page > .content.profile-upload .main-wrap .complete-state .sep-bottom {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 20px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .complete-state .description-complete {
  margin-top: 30px;
  margin-left: 40px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .complete-state .description-complete h2 {
  text-transform: uppercase;
  font-size: 16px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .complete-state .description-complete .description {
  max-height: 60px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .upload-wrap {
  margin-bottom: 10px;
  width: 280px;
  height: 280px;
  background: url(/Assets/Images/Experience/Cravers/upload-wrap-bg.png) center center no-repeat;
}
#exp > .inner .page > .content.profile-upload .main-wrap .upload-wrap .items {
  padding-top: 80px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .upload-wrap .items .item {
  display: block;
  width: 160px;
  height: 34px;
  margin: 10px auto 0;
  box-shadow: 1px 1px 5px 0 #666;
  position: relative;
  padding-left: 40px;
  line-height: 34px;
  font-size: 12px;
  color: #373737;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  background: #cbcaca;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cbcaca), color-stop(1, #fdfefd));
  background: -ms-linear-gradient(bottom, #cbcaca, #fdfefd);
  background: -moz-linear-gradient(center bottom, #cbcaca 0%, #fdfefd 100%);
  background: -o-linear-gradient(#fdfefd, #cbcaca);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfefd', endColorstr='#cbcaca', GradientType=0);
}
#exp > .inner .page > .content.profile-upload .main-wrap .upload-wrap .items .item:hover {
  text-decoration: none;
  color: #000;
}
#exp > .inner .page > .content.profile-upload .main-wrap .upload-wrap .items .item .icon {
  position: absolute;
  z-index: 2;
  left: 10px;
  top: 6px;
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 22px;
  width: 22px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .upload-wrap .items .item .icon.facebook {
  background-image: url(/Assets/Images/Experience/Cravers/fb-icon.png);
}
#exp > .inner .page > .content.profile-upload .main-wrap .upload-wrap .items .item .icon.instagram {
  background-image: url(/Assets/Images/Experience/Cravers/ig-icon.png);
}
#exp > .inner .page > .content.profile-upload .main-wrap .upload-wrap .items .item .icon.device {
  background-image: url(/Assets/Images/Experience/Cravers/hdd-icon.png);
}
#exp > .inner .page > .content.profile-upload .main-wrap .desc-wrap {
  margin-bottom: 10px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .badge-wrap {
  border-top: 1px #D3D5D7 solid;
  border-bottom: 1px #D3D5D7 solid;
  padding: 10px 0;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 20px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .badge-wrap .item {
  margin: 0 5px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  height: 55px;
}
#exp > .inner .page > .content.profile-upload .main-wrap .badge-wrap .item span {
  display: inline-block;
  vertical-align: middle;
}
#exp > .inner .page > .content.profile-upload .main-wrap .badge-wrap .item:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
#exp > .inner .page > .content.profile-upload .main-wrap .media-button {
  width: 280px;
}
.ath-viewport * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ath-viewport {
  position: relative;
  z-index: 2147483641;
  pointer-events: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}
.ath-modal {
  pointer-events: auto !important;
  background: rgba(0, 0, 0, 0.6);
}
.ath-mandatory {
  background: #000;
}
.ath-container {
  pointer-events: auto !important;
  position: absolute;
  z-index: 2147483641;
  padding: 0.7em 0.6em;
  width: 18em;
  background: #eee;
  background-size: 100% auto;
  box-shadow: 0 0.2em 0 #d1d1d1;
  font-family: sans-serif;
  font-size: 15px;
  line-height: 1.5em;
  text-align: center;
}
.ath-ios.ath-phone {
  bottom: 1.8em;
  left: 50%;
  margin-left: -9em;
}
.ath-ios7.ath-tablet {
  left: 0.7em;
  top: 1.8em;
}
.ath-ios6.ath-tablet {
  left: 5em;
  top: 1.8em;
}
.ath-android {
  right: 1.5em;
  top: 1.8em;
}
/* close icon */
.ath-container:before {
  content: '';
  position: relative;
  display: block;
  float: right;
  margin: -0.7em -0.6em 0 0.5em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAeHAAAHhwFd+hRDAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHVQTFRFAAAAOTk5MzMzOzs7Nzc3QUFBQEBAPz8/Pj4+QUFBQEBAPz8/Pj4+QUFBQEBAPz8/QUFBPj4+Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pj4+Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/QEBAPz8/n3QmjwAAACZ0Uk5TAAkKDQ4zODk6OzxBQkNERUusrbG0tba7vL3Excbu8fL19fb3+PgucqJgAAACqklEQVR42sXc23LCIBAGYKy2pgft0WpP2vTA+z9i0+goCZAs7O7P3oWZTL5ZYAh7sca0MXmYG3jM7yfu4/TV1jdow01tX6cdg4UrGoN1FNM3a+GK1nBSzPYGrOJgsPZt1hrerYUrjoa9wjHgFI7B2veZWVk3tpCdWm07H30y8+4AIhedPFj7cW7wioABrggawIqIAaroGbYXzlGCUvQNnc0IUgwaQIoRA0QxagAoCAZ1BcmgrCAaVBVkg6IiwaCmSDIoKRINKopkg4IiwyCuyDIIKzINoopsg6CCYRBTsAxCCqZBRLGo2RcrtkLAwFaIGJgKIQNLIWZgKAQN2QpRg1dKoCmEDVkKcUOGQsGQrFAxJCqUDEkKNUOCQtFAVqgaiAplg69YFDAQFADDqAJiGFGADI1iF1XADAOKvqHSLApHFFBDRAE2BBVwQ0BRwOApfn8LGDxFEcOQAmeIK5CGmAJrCCvQBq8A8r9Zrw08qp6irvAGs/zpIr4XBQxf3nQsyhvwipABrQgbsIqYAamIG3CKnqH+LKDoGXbVwD84zDB4E4AZ4IqgAayIGKCKqMGYS5RiwOArlgUMnuJrWcAAUYwaAAqCQV1BMigriAZVBdmgqEgwqCmSDEqKRIOKItmgoMgwiCv6hkvaa6KKTIOoItsgqGAYxBQsg5CCaRBRsA0CCgEDWyFiYCqEDCyFmIGhEDRkK0QNmQphQ5ZC3JChUDAkK1QMiQolQ5JCzZCguNUzkBV3P4oGokLZQFKoGwgKgGFUATGMKECGQQXMYMxVTAE0RBVQQ0QBNgQVcENI8QwoBo8cUiszWYPz4OVi3bQ9cBQoQ0exblsvTDZwg6PYHNo/tE0XmvVwa4BxWBentgtnL+A8HHPxcnYaaBRoQ6twDY3iEW5oFI8Hwx/QxSE448b+MwAAAABJRU5ErkJggg==);
  background-color: rgba(255, 255, 255, 0.8);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 2.7em;
  height: 2.7em;
  text-align: center;
  overflow: hidden;
  color: #a33;
  z-index: 2147483642;
}
.ath-container.ath-icon:before {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  float: none;
}
.ath-mandatory .ath-container:before {
  display: none;
}
.ath-container.ath-android:before {
  float: left;
  margin: -0.7em 0.5em 0 -0.6em;
}
.ath-container.ath-android.ath-icon:before {
  position: absolute;
  right: auto;
  left: 0;
  margin: 0;
  float: none;
}
/* applied only if the application icon is shown */
.ath-action-icon {
  display: inline-block;
  vertical-align: middle;
  background-position: 50%;
  background-repeat: no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.ath-android .ath-action-icon {
  width: 1.2em;
  height: 1.8em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAADcBAMAAAAig/QJAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAFtDAABbQwH5xg68AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAB5QTFRFAAAA////cXFxaWlp////ZmZmnJycoaGhpqam////1D9b6wAAAAV0Uk5TAAgJERExZxYzAAAAYklEQVRYw+3WoQ2AUBAE0SsBOiBUQEIDCArA4FFoHBaJxNItFYz/x5+xz282VmwJTdM0rRzbsS1e7Pm9zdgUVn491rkFmqZpSezEjqo/Sos1HoAEjdjgFmiapiWxG7tq/igfnYteFlnOWZEAAAAASUVORK5CYII=);
  background-size: auto 100%;
}
.ath-ios7 .ath-action-icon {
  width: 1.6em;
  height: 1.6em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAABa5AAAWuQBuyxkRwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAZoSURBVHja7d1ZbFRlGIfxzxVwl809goLgghrRoEaNSzQagrsRt8QYgzEG443SOQNSA0QTXHALcY2KMe7EuCB6YbxwiUtwA0VwQRSxqMimUNt5vOg5OEPL9Ew705m2zz95L5rOvOfr+8s3nZ6TOQ2hNyXiyhDxQpjADr3q5+4VyTIhRORCBCHijTCRPg6lZ+3c5hg3qZfdyT0D9/IQ0bQFblIvhnq2d0jdF3d8Edyknhe5O6aOs0PExnZwk3ooBLZxaN0lWcaFiE0pcVsqy+Ohnm0dXq0nYmzJuP8jPypyLSfDySFifYdwk8ow00HWYiZzeojY0Cnc/2uWA60t3FPLiJvU3Q62FpLl2BCxusy4SU1xwNVMhjEhYk2FcJOqd9DVSB3HhYi/KozrTq4S7ui0L8v9ppYJOUPk4LsiUxgVIlalQRl5D4x+oPhjrniuJOQ6ASqZiCNCREMajIPuhOV/wfGziz/uuz9gwtySdvPNQlQiGQ4LGX5LgzB0JixbDdA+8Pd/QnMOrnw+NXAuRNwgSDkzmUNDxMo0AENmwo8xLsCY2Zsv8m8VGKCpGS5/rgTkDNcLUx7cg0PE8jSD3/cOWPI7+fnj6PuLnwBZ1MCnyYObmmH8syUhXydQ53CHhoif0uIuXlWA+ydwzJH3sa7Y825/l7OAd5InNTbBeXNSIzeHDFcJ1ZHUMSRELEsz6L1vh28KcdcCJ4QQQnvAk+ZzCrAz8G7y5E1NMO6p1MhNIcsVgpWSLPuFiCVpBjxwOnyxshXuiUmrNMAhhADsBnyYjzz2yZKQLxMuTW5h3xDxbZrBDpgOn60owF0HnJTfLi1wjLw78FHS7O9GOOOxkpAvFbBYIvYJEYvTDLT/NFhQiLseOHnLlqUAx8h7AB8nTTc0wmmPpkZuDBnOFbKt3MzeIeLrNIPccxp8+ksB7j/AmW21LRU4D/mTfORTH0mNvClkGSdofjIMCBGfpxngrrfB+8ta4Z61tdYdAY6RBwFfbn552ASnPFwCcsRYYUMIoZ7+IWJBmsHtUg/vFeJuBM4u1r6jwDHyYOCr5GBrNsKY2amR/w6TOV3giKlpBtbnVnjz2wLcRuD89tp3BjgPeWFy0FUbYNS9qZEXhkvYrrfv4G1Dlsfbu+T39tJWuBemad9Z4Bh5L2BRcvDV/8DoB9vFXRKyHOAODiEsX06/8c+2fcaq760wv3Dn/gtcnLZ3OYBj5P2BpWl28oh7aHpmQdtv+npdgL7A/FwOJr7a+mV53uJWuJeU0r9cwPFaDwC+SxbTsB4On1XY7/BZsHJdy7eBIwSGqcnAcjm46bWWQe0wBeYuLMDNARNK7V9O4Hi9w4HNf6T9th4Oi5FH3dvydV4WQS//HQz0A97KR574Kjz9WcGgmoGrO9K/3MDxmg8EfkgWt2w1nPMErFhbsOZVwNG9fgfHA+sDvELbaQau6WjvSgDHax6Wv5O3yK/AocoWDmxHYO4Wg8oB13amb6WA4zUf0gbyL8BIRbeO/FIe7o2d7VlJ4HjNI4DkrPjPwAgliw9sO+Bp4KZy9Ks0cLzmkfEFiuEKphtY2T7C2RXA5V6zqUFgI7AR2AhsBBZYYIGNwEZgI3DFk+X1blX1DK4acD2Du928uugmJuWrOoZUDbjlA3Hda14CCyywwF1XF8zhqGoBXzCHowSucE2aV/jx0K4EnjSPkwQWWGCBawS4/7SW2yPUUi1tYFi1gJc2MKzW5tF/WieAB82gFlO1d9HAkFobxqAZAgsscC8FHjiDHHBRjdVOVQTeqdbmMXBG8Vs1FgUeMJ3m0M3T068mDZje6n8yCiywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAHc+KtXz88xrYWjWsKe3+0wLXWIAP2rlh61CBBRZYYIGrBXwMcFqR6iuwEdgIbAQ2AhuBBRZYYIEFNgIbgY3ARmCBBRZYYIGNwEZgI7AR2AgssMACG4GNwEZgI7ARWGCBBRZYYCOwEdgIbAQWWGCBBRbYCGwENgIbgY3AAgsssMACG4GNwEZgI7DAHQGup69Vu9UpYKsHlEMQ2BLYEtgS2BLYKrWG3wVWz62A6dERWGAjsKnZ/Af2wMWISv7RmgAAAABJRU5ErkJggg==);
  margin-top: -0.3em;
  background-size: auto 100%;
}
.ath-ios6 .ath-action-icon {
  width: 1.8em;
  height: 1.8em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAGaklEQVR42u3cfUxVZRwH8O8FRERRfNfKt4zM2UzNMszZFPMPW5KWzizJ0JJWitOU3mYs54ZuNRk6zblSaebUnKllSpopaRorJiqmtjRNK4sNEBR5+fbH45ELwrnn5Tnn3gPP7/cv9/7O/eyc5zyvAF6PrlgAFTrRHcQmtFIQekDEYXRRFA3GzP4gCOI39FcaDcQ7g24BEUUYrTz0gIhKvKZE9IAIIhNhSkUPiNiGaOWiB0Tko4eS0QMi/sQQZaMHRJRivNLRAyKqkKZ89IAIYg1aKCDq5l60U0D6WYDeCkg/r2KEAtLPG5iqgPSzBukKKFB+ikgFpJ+56KyA9PMcHjBXYYwjGRmyQMR/GGWmAqVnNV4N4TuIICowPXhA1ZgR0o+Y6Yk1uTyVeD7E26Da3GpsYk0iTwQ3kSS5nbLboAj0wnBMwGwsRhaysRO5yEMe8iJP2bjig+joIlALbhE86xguCWUgXkYmduMMbjrQVhLEWfRzCagldwmelfTZhOmM8ViGXJQ7hFI3iwK906SUieLXgifTFs9DeA/HUOMKjP87LdlhoFb8RvB8ZJHHhxHIxEWXYfzzY0Q4BtSG3wueDyzhxCAFvwSRJuA7zeYXx/CQ4LEy/3sPlqMkBHBEHkN36UBt+YPgWWgapzfWoiJkcERewECpQB2YR5I1nG/6PbUcN0IMR2QJxhkEWsi0gPkjSVYzxRROS6SjLCRxGplYa+QPq2goqjnTFM8wFIQwjpZZCJcDVMmppu6dTNf7OFbzEDoFAKrcx5yA+ZIJnh444hEckcfRUxcoXe5wMwH/eIqHIK7gUbeAklHlOR4xCElyA2iWR3mIGixyHijDoziMqRw8xflH7H2v8vTjKfIyhzoLNNurPM+xVHRksp0EesabbU84M1hDklVMo885oMdcmhGUnO25W9w7xUx0sh8Ui/Ne5InjCcFTwL4BetI2gbZ5kedZreXZwjYBx2K2gKZ7DydMa3mqRcvjJFAcrnmNJ5ZfiXunlBMNzgfZAPrSazx9eVzwnOB9hmcULQM96TWeCSwRPFv9Wx6ngMKQ3zRaHqeAXvQSTzttNfgaJ5leOLQE5EOhd3j6MF/wnGSchZVVS0Bj5f6ELhzKiZzLdC7nOm7nAebzPIvqZKHF7x7DfwXPNsZYWpu3BLTD/iptPFO4mnt5muWGVg0uW6ozj5UBWh4ngPpYHZxG8nGmcTPPsJpmwzxQK34mPlrGKTY2UFkAWmJ+y8wopnM/y/QEilnAQ9zJbGZxMedzBif559EF5mr24s/ie3/nIFtb8CwAnTV+md04hzm83hBIFQu5mUv5Op/mQMbK3YKXyGJR5Vt2NPqzZAH1N3aJrTmNu1lRn6WUOVzGJA5hlHN7FFNFy0N+yAjbu1xNA70duFOWwPXaeFmLIu7gmxxm5oKtAUVxvahYzhfMVZAFdES/GU7m6bo0Z7mMw2n7jLsxoB78SVQ9T9OHfeUARfluNv5QzeNFf5pCvssBbm4DHsm/ReXvaOGkhhyg+MbeU3N4pZamhGs53O190m/wprZ/0tKDLAdo7p3f4GMSL9Ti/MpZbO32RvIofiKqX2eS1QpSgMI+r//5+7mvFucgE+nQf9TQA7qbR0X9PzjUegUpQG1O1F04eau2j3OAw4JzFGGE9nDvYQc7FaQARRf7rwwc1nDOcbLtbeUWgVK0vtYK2jw5LwMo2nf7c8navVPORWY7fbKAorlRXMMNJtuvIAMoTusKLhXzc2QO74UrcSfQXdodfEnOwy0D6GGxY3qPNj+XBNeiPlCCNs+TY3y05ThQ7EiwK4+JCztjdJTsBFCaNtpaJe9AlgSgsVN6aQOJzWwLBAcokqu1lucVmRUkAC2eeElsKE+F66EBdWOuyXkeF4EYT7LCzZanPtBoXtXmeTrJriAD6AmW8SkgWEC3W541bCm/ggygRxiPIMWSB1cInAqTRyJcnw8KUrD7rXmewY5VaAJA++W3PE0JKMPUPE8MEpoXkLnBcBL+wqpmBWQiemIXCCqghiIcadoxvvYbFFD9GIDDtb9s3EkF5B9RyKj7jy0UkH+MvnNBXAFp0QEbGjoCqoC0mNPwL1NACshYhKUqIN2YvFEB6ca0LxSQAlJACkgBKSAFpICsADXdVEAKSAEpIAWkgBSQAlJACkgBKaDgA41hc8vUXHM3UPOLVQpIAbkH9D87oz0rvnJrOgAAAABJRU5ErkJggg==);
  margin-bottom: 0.4em;
  background-size: 100% auto;
}
.ath-container p {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2147483642;
  text-shadow: 0 0.1em 0 #fff;
  font-size: 1.1em;
}
.ath-ios.ath-phone:after {
  content: '';
  background: #eee;
  position: absolute;
  width: 2em;
  height: 2em;
  bottom: -0.9em;
  left: 50%;
  margin-left: -1em;
  -webkit-transform: scaleX(0.9) rotate(45deg);
  transform: scaleX(0.9) rotate(45deg);
  box-shadow: 0.2em 0.2em 0 #d1d1d1;
}
.ath-ios.ath-tablet:after {
  content: '';
  background: #eee;
  position: absolute;
  width: 2em;
  height: 2em;
  top: -0.9em;
  left: 50%;
  margin-left: -1em;
  -webkit-transform: scaleX(0.9) rotate(45deg);
  transform: scaleX(0.9) rotate(45deg);
  z-index: 2147483641;
}
.ath-android:after {
  content: '';
  background: #eee;
  background: -webkit-linear-gradient(-45deg, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0) 50%, #eeeeee 50%, #eeeeee 100%);
  position: absolute;
  width: 2em;
  height: 2em;
  top: -1.5em;
  right: 0;
}
.ath-application-icon {
  position: relative;
  padding: 0;
  border: 0;
  margin: 0 auto 0.2em auto;
  height: 6em;
  width: 6em;
  z-index: 2147483642;
}
/* OS specific classes */
.ath-container.ath-ios .ath-application-icon {
  border-radius: 1em;
  box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3), inset 0 0.07em 0 rgba(255, 255, 255, 0.5);
  margin: 0 auto 0.4em auto;
}
@media only screen and (orientation: landscape) {
  .ath-container.ath-phone {
    width: 24em;
  }
  .ath-ios.ath-phone {
    margin-left: -12em;
  }
  .ath-ios6:after {
    left: 39%;
  }
}
#exp > .inner .page > .content.memory-game .filler {
  width: 250px;
}
#exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards {
  overflow: hidden;
  width: 760px;
  float: left;
}
#exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card {
  width: 175px;
  height: 118px;
  float: left;
  margin: 0 15px 15px 0;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  box-shadow: 2px 2px 10px -3px #000000;
}
#exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card.active {
  cursor: default;
}
#exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card .image {
  position: absolute;
  top: 0;
  left: -15px;
  width: 205px;
  height: 118px;
  z-index: 1;
  display: none;
}
#exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card .image.ctop {
  background: url('/Assets/Images/Experience/Games/MemoryGame/item-top.png') no-repeat;
  display: block;
}
#exp > .inner .page > .content.memory-game .main-wrap .memory-game .stats {
  overflow: hidden;
}
#exp > .inner .page > .content.memory-game .main-wrap .memory-game .winner {
  position: absolute;
  top: -15px;
  left: -15px;
  right: -15px;
  bottom: -15px;
  z-index: 10;
  background: -moz-linear-gradient(top, rgba(5, 100, 243, 0.8) 0%, rgba(102, 102, 102, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(5, 100, 243, 0.8)), color-stop(100%, rgba(102, 102, 102, 0.7)));
  background: -webkit-linear-gradient(top, rgba(5, 100, 243, 0.8) 0%, rgba(102, 102, 102, 0.7) 100%);
  background: -o-linear-gradient(top, rgba(5, 100, 243, 0.8) 0%, rgba(102, 102, 102, 0.7) 100%);
  background: -ms-linear-gradient(top, rgba(5, 100, 243, 0.8) 0%, rgba(102, 102, 102, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(5, 100, 243, 0.8) 0%, rgba(102, 102, 102, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0564f3', endColorstr='#b3666666', GradientType=0);
}
#exp > .inner .page > .content.memory-game .main-wrap .memory-game .winner h2 {
  font-size: 70px;
  text-shadow: 2px 2px 4px #000;
}
#exp > .inner .page > .content.memory-game .main-wrap .memory-game .winner h3 {
  font-size: 40px;
  margin-bottom: 20px;
  text-shadow: 2px 2px 4px #000;
}
#exp > .inner .page > .content.memory-game .main-wrap .memory-game .winner .button {
  margin-top: 20px;
}
#exp > .inner .page > .content.memory-game .main-wrap .memory-game .winner .inner {
  position: absolute;
  top: 15%;
  left: 20%;
  right: 20%;
  bottom: 15%;
  border: 2px #FFF solid;
  padding: 20px;
  text-align: center;
  color: #FFF;
  box-shadow: 4px 4px 15px -3px #000000;
  background: -moz-linear-gradient(top, rgba(32, 148, 22, 0.7) 0%, rgba(58, 102, 62, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(32, 148, 22, 0.7)), color-stop(100%, rgba(58, 102, 62, 0.7)));
  background: -webkit-linear-gradient(top, rgba(32, 148, 22, 0.7) 0%, rgba(58, 102, 62, 0.7) 100%);
  background: -o-linear-gradient(top, rgba(32, 148, 22, 0.7) 0%, rgba(58, 102, 62, 0.7) 100%);
  background: -ms-linear-gradient(top, rgba(32, 148, 22, 0.7) 0%, rgba(58, 102, 62, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(32, 148, 22, 0.7) 0%, rgba(58, 102, 62, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3209416', endColorstr='#b33a663e', GradientType=0);
}
#exp > .inner .page > .content.tetris-game .main-wrap .tetris-game {
  height: 100%;
  /* START - Login Dialog Box */
  /* END - Login Dialog Box */
}
#exp > .inner .page > .content.tetris-game .main-wrap .tetris-game canvas {
  image-rendering: optimizeSpeed;
  -webkit-interpolation-mode: nearest-neighbor;
  -ms-touch-action: none;
  margin: 0px;
  padding: 0px;
  border: 0px;
  height: 100%;
  box-sizing: border-box;
}
#exp > .inner .page > .content.tetris-game .main-wrap .tetris-game :-webkit-full-screen #canvas {
  width: 100%;
  height: 100%;
}
#exp > .inner .page > .content.tetris-game .main-wrap .tetris-game .gm4html5_div_class {
  margin: 0px;
  padding: 0px;
  border: 0px;
  height: 100%;
}
#exp > .inner .page > .content.tetris-game .main-wrap .tetris-game .gm4html5_login {
  padding: 20px;
  position: absolute;
  border: solid 2px #000000;
  background-color: #404040;
  color: #00ff00;
  border-radius: 15px;
  box-shadow: #101010 20px 20px 40px;
}
#exp > .inner .page > .content.tetris-game .main-wrap .tetris-game .gm4html5_cancel_button {
  float: right;
}
#exp > .inner .page > .content.tetris-game .main-wrap .tetris-game .gm4html5_login_button {
  float: left;
}
#exp > .inner .page > .content.tetris-game .main-wrap .tetris-game .gm4html5_login_header {
  text-align: center;
}
#exp > .inner .page > .content.tetris-game .main-wrap .tetris-game :-webkit-full-screen {
  width: 100%;
  height: 100%;
}
#wcsh {
  display: none;
  position: absolute;
  top: 10px;
  left: 10px;
  font-family: Lucida Console;
  color: #ffffff;
  font-size: 10px;
  z-index: 20;
  opacity: .9;
  box-shadow: 0 0 7px 2px #000;
  width: 500px;
  height: 250px;
  border: 4px #0269A9 solid;
}
#wcsh .inner {
  height: 100%;
  background-color: #333;
  position: relative;
  z-index: 3;
}
#wcsh .inner .close {
  position: absolute;
  cursor: pointer;
  z-index: 3;
  top: 0;
  right: 0;
  height: 20px;
  width: 20px;
  color: #DBDBFF;
}
#wcsh .inner .close span {
  position: absolute;
  top: 5px;
  right: 5px;
}
#wcsh .inner .close:hover {
  color: #FFF;
}
#wcsh .inner .topbar {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background-color: #01436B;
  border-bottom: 1px #006BAC solid;
}
#wcsh .inner .topbar > li {
  float: left;
  height: 10px;
  cursor: default;
  position: relative;
  padding: 5px 10px 5px 10px;
  background-color: #003758;
  border-right: 1px #006BAC solid;
}
#wcsh .inner .topbar > li > ul {
  display: none;
  position: absolute;
  background-color: #0068A7;
  left: 0;
  top: 20px;
  border: 1px #006BAC solid;
  border-width: 0 1px 1px 1px;
}
#wcsh .inner .topbar > li > ul li {
  padding: 5px 10px;
  white-space: nowrap;
}
#wcsh .inner .topbar > li > ul li:hover {
  background-color: #003758;
}
#wcsh .inner .topbar .filler {
  display: block;
  overflow: hidden;
  height: 100%;
  background-color: transparent;
  padding: 0;
  float: none;
  border: none;
  cursor: move;
}
#wcsh .inner .topbar.hover > li:hover {
  background-color: #0090E7;
}
#wcsh .inner .topbar.hover > li:hover.filler {
  background-color: transparent;
}
#wcsh .inner .topbar.hover > li:hover > ul {
  display: block;
}
#wcsh .inner .console {
  position: absolute;
  z-index: 1;
  height: auto;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: 30px 0px 30px 10px;
  overflow: hidden;
}
#wcsh .inner .console .inside {
  overflow: hidden;
  height: 100%;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  padding-right: 10px;
}
#wcsh .inner .console .inside .g {
  color: #98db98;
}
#wcsh .inner .console .inside .b {
  color: #9898ff;
}
#wcsh .inner .console .inside .r {
  color: #db9898;
}
#wcsh .inner .console .inside .y {
  color: #dbd698;
}
#wcsh .inner .inputbar {
  border-top: 1px #003758 solid;
  background-color: #1F1F1F;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0;
  border: none;
  height: auto;
}
#wcsh .inner .inputbar .inside .cursor {
  float: left;
  padding: 5px;
  color: #98db98;
  height: 10px;
}
#wcsh .inner .inputbar .inside .cursor span {
  font-weight: bold;
  color: #9898ff;
}
#wcsh .inner .inputbar .inside .type {
  padding-right: 5px;
  overflow: hidden;
}
#wcsh .inner .inputbar .inside .type input {
  width: 100%;
  height: 10px;
  background-color: transparent;
  border: none;
  font-size: 10px;
  color: #ffffff;
  outline: none;
  padding: 5px 0;
  font-family: Lucida Console;
}
#wcsh .drag .n,
#wcsh .drag .s,
#wcsh .drag .e,
#wcsh .drag .w {
  position: absolute;
  z-index: 1;
}
#wcsh .drag .e,
#wcsh .drag .w {
  width: 10px;
  top: -4px;
  bottom: -4px;
}
#wcsh .drag .e {
  right: -4px;
  cursor: e-resize;
}
#wcsh .drag .w {
  left: -4px;
  cursor: w-resize;
}
#wcsh .drag .n,
#wcsh .drag .s {
  height: 10px;
  left: -4px;
  right: -4px;
}
#wcsh .drag .n {
  top: -4px;
  cursor: n-resize;
}
#wcsh .drag .s {
  bottom: -4px;
  cursor: s-resize;
}
#wcsh .drag .ne,
#wcsh .drag .se,
#wcsh .drag .nw,
#wcsh .drag .sw {
  position: absolute;
  z-index: 2;
  width: 10px;
  height: 10px;
}
#wcsh .drag .ne {
  top: -4px;
  right: -4px;
  cursor: ne-resize;
}
#wcsh .drag .se {
  bottom: -4px;
  right: -4px;
  cursor: se-resize;
}
#wcsh .drag .nw {
  top: -4px;
  left: -4px;
  cursor: nw-resize;
}
#wcsh .drag .sw {
  bottom: -4px;
  left: -4px;
  cursor: sw-resize;
}
body.has-print-version .print-version {
  display: none;
}
@media print {
  html,
  body {
    width: 100%;
    height: 100%;
    background: #fff;
  }
  body.has-print-version .ng-view {
    position: relative;
  }
  body.has-print-version #exp,
  body.has-print-version #navigation,
  body.has-print-version #utilities,
  body.has-print-version #wall,
  body.has-print-version #shadows,
  body.has-print-version #modal {
    display: none !important;
  }
  body.has-print-version .print-version {
    background: #fff;
    display: block;
    position: relative;
    z-index: 1000;
    font-size: 14px;
  }
  body.has-print-version .print-version b {
    font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  body.has-print-version .print-version i {
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  body.has-print-version .print-version em {
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: normal;
    font-weight: bold;
  }
  body.has-print-version .print-version h1 {
    font-size: 40px;
    font-family: 'PreloSlab-Black', 'Times New Roman', Times, serif;
    font-style: normal;
    font-weight: normal;
  }
  body.has-print-version .print-version h2 {
    font-size: 27px;
    font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
    font-style: normal;
    font-weight: normal;
  }
  body.has-print-version .print-version h4 {
    font-size: 22px;
    margin-bottom: 10px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  body.has-print-version .print-version .row {
    padding-bottom: 10px;
    position: relative;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow: hidden;
  }
  body.has-print-version .print-version .row.sep {
    border-bottom: 1px #4D4D4F solid;
    margin-bottom: 7px;
  }
  body.has-print-version .print-version .featured {
    margin: 0 10px 10px 0;
    float: left;
    max-width: 45%;
  }
  body.has-print-version .print-version .wrapped .wrap {
    font-size: 14px;
    white-space: normal;
  }
  body.has-print-version .print-version .wrapped .wrap .featured {
    margin: 0;
    float: none;
    max-width: 100%;
  }
  body.has-print-version .print-version ol {
    counter-reset: item;
    margin-left: 10px;
    margin-bottom: 10px;
  }
  body.has-print-version .print-version ol li {
    display: block;
    padding-left: 20px;
    position: relative;
    margin-bottom: 5px;
  }
  body.has-print-version .print-version ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    position: absolute;
    top: 1px;
    left: -8px;
    width: 20px;
    text-align: right;
    font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  body.has-print-version .print-version ul {
    margin-left: 10px;
    margin-bottom: 10px;
  }
  body.has-print-version .print-version ul li {
    margin-left: 15px;
    margin-bottom: 5px;
    list-style-type: square;
  }
  body.has-print-version .print-version ul,
  body.has-print-version .print-version ol,
  body.has-print-version .print-version p {
    font-size: 16px;
  }
  body.has-print-version .print-version .print-title {
    font-size: 40px;
    font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
    font-style: normal;
    font-weight: normal;
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px #D7D7D7 solid;
    margin-bottom: 15px;
  }
  body.has-print-version .print-version .heading {
    font-size: 13px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    border-top: 1px #D7D7D7 solid;
    border-bottom: 1px #D7D7D7 solid;
    display: block;
    padding: 10px 0;
    margin-bottom: 10px;
  }
  body.has-print-version .print-version .print-column {
    float: left;
  }
  body.has-print-version .print-version .print-column.column-2 {
    width: 50%;
  }
  body.has-print-version .print-version .print-column.column-3 {
    width: 33.3%;
  }
  body.has-print-version .print-version .print-header {
    text-align: center;
  }
  body.has-print-version .print-version .print-header .print-logo {
    padding-top: 25px;
    position: relative;
  }
  body.has-print-version .print-version .print-header .print-logo .print-center-line {
    height: 16px;
    border-bottom: 1px solid #000;
    position: absolute;
    width: 100%;
    z-index: 3;
  }
  body.has-print-version .print-version .print-header .print-logo img {
    position: relative;
    z-index: 5;
  }
  body.has-print-version .print-version .footer {
    height: 50px;
    text-align: center;
  }
  body.has-print-version .print-version .footer .print-sitename {
    position: relative;
  }
  body.has-print-version .print-version .footer .print-sitename .center-line {
    height: 15px;
    border-bottom: 1px solid #000;
    position: absolute;
    width: 100%;
    z-index: 3;
  }
  body.has-print-version .print-version .footer .print-sitename img {
    position: relative;
    z-index: 5;
  }
  body.has-print-version .print-version .footer .print-copy {
    color: #032A4D;
    font-size: 9px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
  }
}
#tile-tester {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: rgba(255, 255, 255, 0.95);
  bottom: 0;
  right: 0;
}
#tile-tester .top {
  position: relative;
  z-index: 2;
  margin: 15px 15px 0 15px;
}
#tile-tester .tiles {
  overflow: hidden;
  padding: 15px;
  position: relative;
  z-index: 1;
}
#chof {
  background-color: #FFF;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99999;
}
@media screen and (max-height: 550px) {
  #chof {
    top: -35px;
  }
}
#chof .nav-signs {
  position: absolute;
  z-index: 190;
  width: 100%;
  top: 0;
  -moz-transition: top 0.4s ease;
  -o-transition: top 0.4s ease;
  -webkit-transition: top 0.4s ease;
  transition: top 0.4s ease;
}
@media screen and (max-height: 550px) {
  #chof .nav-signs {
    top: 35px;
  }
}
#chof .nav-signs.inactive {
  top: -86px;
}
#chof .nav-signs .sign {
  position: absolute;
  width: 86px;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  #chof .nav-signs .sign {
    width: 48px;
  }
}
#chof .nav-signs .sign img {
  width: 100%;
}
#chof .nav-signs .menu-sign {
  left: 10%;
}
@media screen and (max-height: 550px) {
  #chof .nav-signs .menu-sign {
    left: 2%;
  }
}
#chof .nav-signs .nextprev-sign {
  width: 240px;
  font-size: 0;
  left: 50%;
  margin-left: -120px;
  position: absolute;
  cursor: pointer;
  top: 0;
  -moz-transition: top 0.4s ease;
  -o-transition: top 0.4s ease;
  -webkit-transition: top 0.4s ease;
  transition: top 0.4s ease;
}
@media screen and (max-width: 600px) {
  #chof .nav-signs .nextprev-sign {
    width: 140px;
    margin-left: -70px;
  }
}
#chof .nav-signs .nextprev-sign .nextprev {
  display: inline-block;
}
#chof .nav-signs .nextprev-sign .nextprev img {
  width: 100%;
}
#chof .nav-signs .nextprev-sign .nextprev.prev,
#chof .nav-signs .nextprev-sign .nextprev.next {
  width: 50%;
}
#chof .nav-signs .nextprev-sign.inactive {
  top: -61px;
}
#chof .nav-signs .exit-sign {
  right: 10%;
}
@media screen and (max-height: 550px) {
  #chof .nav-signs .exit-sign {
    right: 2%;
  }
}
#chof .kiosk {
  font-size: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  max-width: 863px;
  z-index: 200;
  width: 100%;
  box-shadow: 0 10px 35px -5px #000000;
  display: none;
}
@media screen and (max-height: 790px) and (min-width: 720px) {
  #chof .kiosk {
    width: 700px;
  }
}
@media screen and (max-height: 645px) and (min-width: 570px) {
  #chof .kiosk {
    width: 550px;
  }
}
@media screen and (max-width: 460px) {
  #chof .kiosk {
    width: 100%;
  }
}
#chof .kiosk.active {
  display: block;
  -webkit-animation: fadeIn 0.4s ease;
  -moz-animation: fadeIn 0.4s ease;
  -o-animation: fadeIn 0.4s ease;
  animation: fadeIn 0.4s ease;
}
#chof .kiosk.kioskwelcome .main {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
#chof .kiosk.kioskwelcome .title {
  position: absolute;
  left: 0;
  right: 0;
  top: 12%;
  margin: 0 auto;
  width: 70%;
}
@media screen and (max-width: 540px), screen and (max-height: 560px) {
  #chof .kiosk.kioskwelcome .title {
    top: 30%;
  }
}
#chof .kiosk.kioskwelcome .title img {
  width: 100%;
}
#chof .kiosk.kioskwelcome .dropdown {
  position: absolute;
  top: 28%;
  left: 0;
  right: 0;
  width: 70%;
  margin: 0 auto;
  z-index: 20;
  background: url(/Assets/Images/Experience/HallOfFame/Kiosk/kiosk_year_dropdown.png) 0 0 no-repeat;
  background-size: 100%;
}
@media screen and (max-width: 540px), screen and (max-height: 560px) {
  #chof .kiosk.kioskwelcome .dropdown {
    top: 45%;
  }
  #chof .kiosk.kioskwelcome .dropdown .suggestions {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
    max-height: 150px;
    overflow-y: scroll;
    right: 1px;
  }
}
#chof .kiosk.kioskwelcome .dropdown .short {
  display: none;
}
@media screen and (max-width: 540px), screen and (max-height: 560px) {
  #chof .kiosk.kioskwelcome .dropdown .short {
    display: block;
  }
}
@media screen and (max-width: 540px), screen and (max-height: 560px) {
  #chof .kiosk.kioskwelcome .dropdown .long {
    display: none;
  }
}
#chof .kiosk.kioskwelcome .map {
  position: absolute;
  left: 0;
  right: 0;
  top: 37%;
  margin: 0 auto;
  width: 70%;
}
@media screen and (max-width: 540px), screen and (max-height: 560px) {
  #chof .kiosk.kioskwelcome .map {
    display: none;
  }
}
#chof .kiosk.kioskwelcome .map img {
  width: 100%;
}
#chof .kiosk.kioskwelcome .frame {
  position: absolute;
}
#chof .kiosk.kioskwelcome .frame img {
  width: 100%;
}
#chof .kiosk.kioskwelcome .background img {
  width: 100%;
}
#chof .kiosk.kioskwelcome .buttons {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 300;
  height: 11%;
  width: 28%;
  bottom: 0;
}
@media screen and (max-width: 460px), screen and (max-height: 560px) {
  #chof .kiosk.kioskwelcome .buttons {
    width: 41%;
    bottom: 2%;
  }
}
#chof .kiosk.kioskwelcome .buttons .kioskbutton {
  width: 48%;
  height: 0;
  padding-bottom: 25%;
  background-image: url("/Assets/Images/Experience/HallOfFame/Kiosk/kiosk_btns.png");
  background-size: 200%;
  display: inline-block;
}
#chof .kiosk.kioskwelcome .buttons .browse {
  background-position: 0 0;
  margin-right: 2%;
}
#chof .kiosk.kioskwelcome .buttons .close {
  background-position: 100% 100%;
}
#chof .kiosk.kioskwelcome .buttons .close:hover {
  background-position: 100% 0;
}
#chof .kiosk.kioskmedia .title {
  position: absolute;
  left: 4%;
  top: 3%;
  margin: 0 auto;
  width: 48%;
  z-index: 5;
}
#chof .kiosk.kioskmedia .title img {
  width: 100%;
}
#chof .kiosk.kioskmedia .frame {
  position: absolute;
  pointer-events: none;
  z-index: 2;
}
#chof .kiosk.kioskmedia .frame img {
  width: 100%;
}
#chof .kiosk.kioskmedia .background img {
  width: 100%;
}
#chof .kiosk.kioskmedia .buttons {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 300;
  height: 11%;
  width: 28%;
  bottom: 0;
}
@media (max-width:450px) {
  #chof .kiosk.kioskmedia .buttons {
    width: 43%;
    bottom: 2%;
  }
}
#chof .kiosk.kioskmedia .buttons .kioskbutton {
  width: 48%;
  height: 0;
  padding-bottom: 25%;
  background-image: url("/Assets/Images/Experience/HallOfFame/Kiosk/kiosk_btns.png");
  background-size: 200%;
  display: inline-block;
}
#chof .kiosk.kioskmedia .buttons .browse {
  background-position: 0 100%;
  margin-right: 2%;
}
#chof .kiosk.kioskmedia .buttons .browse:hover {
  background-position: 0 0;
}
#chof .kiosk.kioskmedia .buttons .close {
  background-position: 100% 100%;
}
#chof .kiosk.kioskmedia .buttons .close:hover {
  background-position: 100% 0;
}
#chof .kiosk.kioskmedia .mediabtns {
  position: absolute;
  right: 5%;
  margin: 0 auto;
  z-index: 300;
  width: 30%;
  top: 2%;
}
@media (max-width:450px) {
  #chof .kiosk.kioskmedia .mediabtns {
    width: 43%;
    top: 18%;
  }
}
#chof .kiosk.kioskmedia .mediabtns .mediabtn {
  height: 0;
  padding-bottom: 15%;
  display: inline-block;
  background-size: 100%;
  background-position: 0 0;
}
#chof .kiosk.kioskmedia .mediabtns .story {
  width: 33%;
  background-image: url("/Assets/Images/Experience/HallOfFame/Kiosk/kiosk_media_btn_story.png");
}
#chof .kiosk.kioskmedia .mediabtns .story.on {
  background-position: 0 34%;
}
#chof .kiosk.kioskmedia .mediabtns .story.disabled {
  background-position: 0 100%;
}
#chof .kiosk.kioskmedia .mediabtns .story:hover {
  background-position: 0 66%;
}
#chof .kiosk.kioskmedia .mediabtns .media {
  width: 31%;
  background-image: url("/Assets/Images/Experience/HallOfFame/Kiosk/kiosk_media_btn_media.png");
}
#chof .kiosk.kioskmedia .mediabtns .media.on {
  background-position: 0 34%;
}
#chof .kiosk.kioskmedia .mediabtns .media.disabled {
  background-position: 0 100%;
}
#chof .kiosk.kioskmedia .mediabtns .media:hover {
  background-position: 0 67%;
}
#chof .kiosk.kioskmedia .mediabtns .photos {
  width: 33%;
  background-image: url("/Assets/Images/Experience/HallOfFame/Kiosk/kiosk_media_btn_photos.png");
}
#chof .kiosk.kioskmedia .mediabtns .photos.on {
  background-position: 0 34%;
}
#chof .kiosk.kioskmedia .mediabtns .photos.disabled {
  background-position: 0 100%;
}
#chof .kiosk.kioskmedia .mediabtns .photos:hover {
  background-position: 0 66%;
}
#chof .kiosk.kioskmedia .paperbkg.story-container {
  width: 85%;
  height: 75%;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  z-index: 5;
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story {
  /*position: absolute;
						left: 8%;
						right: 8%;
						bottom: 15%;
						top: 12%;*/
  position: relative;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 15%;
  top: 15%;
  margin: auto;
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story > .background {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("/Assets/Images/Experience/HallOfFame/Kiosk/story_book_desktop.png");
}
@media (max-width:450px) {
  #chof .kiosk.kioskmedia .paperbkg.story-container > .story > .background {
    background-image: url("/Assets/Images/Experience/HallOfFame/Kiosk/story_book_tablet.png");
  }
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .picture {
  position: absolute;
  left: 6%;
  width: 17%;
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .picture .clip {
  position: absolute;
  left: 76%;
  z-index: 1;
  width: 30%;
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .picture .profile_pic {
  position: absolute;
  left: 0;
  width: 90%;
  right: 0;
  top: 9%;
  margin: 0 auto;
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .picture .background {
  margin-top: 4px;
  width: 100%;
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .info {
  position: absolute;
  left: 25%;
  top: 5%;
  width: 23%;
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .info .name {
  font-size: 17px;
  text-transform: uppercase;
  color: #ff7e00;
}
@media (max-width:450px) {
  #chof .kiosk.kioskmedia .paperbkg.story-container > .story .info .name {
    font-size: 13px;
  }
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .info .divider {
  width: 100%;
  height: 1px;
  background-color: #c3bbb0;
  margin: 2% 0;
}
@media (max-width:450px) {
  #chof .kiosk.kioskmedia .paperbkg.story-container > .story .info .divider {
    margin: 1% 0;
  }
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .info .location {
  font-style: italic;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
@media (max-width:450px) {
  #chof .kiosk.kioskmedia .paperbkg.story-container > .story .info .location {
    font-size: 10px;
  }
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .shortstory {
  position: absolute;
  font: 14px Arial, Helvetica, sans-serif;
  width: 38%;
  top: 31%;
  left: 8%;
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .shortstory .fullstory {
  top: 10%;
  height: 82%;
  width: 100%;
  left: 0;
  font-size: 11px;
  display: none;
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .social {
  position: absolute;
  right: 8%;
  top: 3%;
  width: inherit;
  padding-right: 10px;
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .social div {
  width: 19px;
  height: 19px;
  float: right;
  margin-right: 5px;
  cursor: pointer;
  background-image: url('/Assets/Images/Icons/social-icons-sm.png');
  background-repeat: no-repeat;
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .social .facebook {
  background-position: 0 0;
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .social .twitter {
  background-position: -19px 0;
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .social .pinterest {
  background-position: -38px 0;
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .fullstory {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  position: absolute;
  width: 37%;
  height: 87%;
  overflow: hidden;
  left: 54%;
  top: 8%;
}
@media (max-width:450px) {
  #chof .kiosk.kioskmedia .paperbkg.story-container > .story .fullstory {
    display: none;
  }
}
#chof .kiosk.kioskmedia .paperbkg.story-container > .story .fullstory p {
  margin-bottom: 3%;
}
#chof .kiosk.kioskmedia > .video {
  position: absolute;
  left: 0;
  right: 0;
  top: 18%;
  margin: 0 auto;
  width: 90%;
  background-color: #000;
}
#chof .kiosk.kioskmedia > .video .dummy {
  padding-top: 71%;
}
#chof .kiosk.kioskmedia > .video .controls {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 300;
}
@media (max-width:450px) {
  #chof .kiosk.kioskmedia > .video .controls {
    width: 24%;
  }
}
#chof .kiosk.kioskmedia > .video .controls .controlbtns {
  width: 50%;
  padding-bottom: 56%;
  background-size: 100%;
  display: inline-block;
}
#chof .kiosk.kioskmedia > .video .controls .pause {
  background-position: 0 0;
  background-image: url("/Assets/Images/Experience/HallOfFame/Kiosk/pausebtn.png");
}
#chof .kiosk.kioskmedia > .video .controls .pause.selected {
  background-position: 0 100%;
}
#chof .kiosk.kioskmedia > .video .controls .pause:hover {
  background-position: 0 50%;
}
#chof .kiosk.kioskmedia > .video .controls .play {
  background-position: 0 0;
  background-image: url("/Assets/Images/Experience/HallOfFame/Kiosk/playbtn.png");
}
#chof .kiosk.kioskmedia > .video .controls .play.selected {
  background-position: 0 100%;
}
#chof .kiosk.kioskmedia > .video .controls .play:hover {
  background-position: 0 50%;
}
#chof .kiosk.kioskmedia > .video .flowplayer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font: 0/0 a;
}
#chof .kiosk.kioskmedia > .video .flowplayer:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
#chof .kiosk.kioskmedia > .video .flowplayer video {
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}
#chof .kiosk.kioskmedia > .video .play-button {
  position: absolute;
  z-index: 300;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
#chof .kiosk.kioskmedia > .video .video-wrap {
  width: 100%;
}
#chof .kiosk.kioskmedia > .video .video-wrap video {
  width: 100%;
}
#chof .kiosk.kioskmedia > .photos {
  position: absolute;
  left: 0;
  right: 0;
  top: 10%;
  margin: 0 auto;
  width: 90%;
  height: 76%;
}
#chof .kiosk.kioskmedia > .photos .dummy {
  padding-top: 34%;
}
#chof .kiosk.kioskmedia > .photos .photo-scroller {
  width: 71%;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 18%;
}
#chof .kiosk.kioskmedia > .photos .photo-scroller .scroll {
  font-size: 0;
  white-space: nowrap;
}
#chof .kiosk.kioskmedia > .photos .photo-scroller .scroll .item {
  width: 100%;
  height: 100%;
  display: inline-block;
  vertical-align: top;
}
#chof .kiosk.kioskmedia > .photos .photo-scroller .scroll img {
  width: 100%;
}
#chof .kiosk.kioskmedia > .photos .controls {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 300;
  width: 90%;
  top: 45%;
}
#chof .kiosk.kioskmedia > .photos .controls .slidebtns {
  width: 10.2%;
  padding-bottom: 9.6%;
  background-size: 100%;
  display: inline-block;
  background-position: 0 0;
}
#chof .kiosk.kioskmedia > .photos .controls .slideleft {
  float: left;
  background-image: url("/Assets/Images/Experience/HallOfFame/Kiosk/slides_left.png");
}
#chof .kiosk.kioskmedia > .photos .controls .slideright {
  float: right;
  background-image: url("/Assets/Images/Experience/HallOfFame/Kiosk/slides_right.png");
}
#chof .kiosk.kioskmedia > .photos .controls .slideright:hover,
#chof .kiosk.kioskmedia > .photos .controls .slideleft:hover {
  background-position: 0 100%;
}
#chof .overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(14, 74, 150, 0.7);
  position: absolute;
  z-index: 195;
  display: none;
}
#chof .overlay.active {
  display: block;
  -webkit-animation: fadeIn 0.4s ease;
  -moz-animation: fadeIn 0.4s ease;
  -o-animation: fadeIn 0.4s ease;
  animation: fadeIn 0.4s ease;
}
#chof > .inner {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  overflow: hidden;
}
#chof > .inner .arrow {
  color: #fff;
  width: 25px;
  height: 40px;
  padding: 10px;
  background-color: #0460a9;
  cursor: pointer;
  opacity: .3;
  top: 50%;
  position: fixed;
  z-index: 21;
  display: block;
}
#chof > .inner .arrow:hover {
  opacity: .7;
}
@media screen and (max-width: 768px) {
  #chof > .inner .arrow {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #chof > .inner .arrow {
    width: 40px;
    height: 55px;
  }
}
#chof > .inner .arrow.left {
  left: 0;
}
#chof > .inner .arrow.left span {
  display: block;
  width: 20px;
  height: 20px;
  border-top: solid #fff 2px;
  border-left: solid #fff 2px;
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
  margin: 10px 5px 10px 5px;
}
#chof > .inner .arrow.right {
  right: 0;
}
#chof > .inner .arrow.right span {
  width: 20px;
  height: 20px;
  border-top: solid #fff 2px;
  border-right: solid #fff 2px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  margin: 10px 5px 10px 5px;
}
#chof > .inner .sections {
  height: 100%;
  font-size: 0;
}
#chof > .inner .sections .section {
  width: 75%;
  min-width: 500px;
  max-width: 900px;
  min-height: 320px;
  height: 100%;
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
}
@media screen and (max-width: 550px) {
  #chof > .inner .sections .section {
    min-height: 0;
  }
}
@media screen and (max-width: 780px) and (min-height: 800px), screen and (min-width: 900px) and (min-height: 1700px) {
  #chof > .inner .sections .section {
    width: 100%;
  }
}
#chof > .inner .sections .section .layers .layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
  overflow: hidden;
}
#chof > .inner .sections .section .layers .layer .column {
  height: 100%;
  z-index: 1;
}
#chof > .inner .sections .section .layers .layer .sign {
  z-index: 2;
  top: 40%;
  width: 24%;
  max-width: 175px;
  cursor: pointer;
}
@media screen and (max-width: 400px) {
  #chof > .inner .sections .section .layers .layer .sign {
    display: none;
  }
}
#chof > .inner .sections .section .layers .layer .columnset2 {
  top: 0 !important;
}
#chof > .inner .sections .section .layers .layer .columnset3 {
  top: 5% !important;
}
#chof > .inner .sections .section .layers .layer .columnset4 {
  top: 13% !important;
}
#chof > .inner .sections .section .layers .layer .columnset5 {
  top: 19% !important;
}
#chof > .inner .sections .section .layers .layer .ceiling {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
#chof > .inner .sections .section .layers .layer .ceiling img {
  width: 100%;
  margin-top: -9%;
}
#chof > .inner .sections .section .layers .layer .ceiling2 {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: -20%;
  left: 0;
}
#chof > .inner .sections .section .layers .layer .ceiling2 img {
  width: 100%;
  margin-top: -9%;
}
#chof > .inner .sections .section .layers .layer .pleft {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
#chof > .inner .sections .section .layers .layer .pright {
  position: absolute;
  right: 0;
  top: 0;
}
#chof > .inner .sections .section .layers .layer .sleft {
  position: absolute;
  left: 4%;
}
#chof > .inner .sections .section .layers .layer .sright {
  position: absolute;
  right: 4%;
}
#chof > .inner .sections .section .layers .layer .inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
#chof > .inner .sections .section .layers .layer .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
#chof > .inner .sections .section .layers .layer .bg img {
  width: 100%;
  height: 100%;
}
#chof > .inner .sections .section .layers .layer .people {
  position: absolute;
  width: 11%;
  bottom: -10%;
}
#chof > .inner .sections .section .layers .layer .people.people-one {
  left: 17%;
}
#chof > .inner .sections .section .layers .layer .people.people-two {
  left: 68%;
}
#chof > .inner .sections .section .layers .layer .people.momdaughter {
  max-width: 109px;
  min-width: 70px;
  z-index: 3;
  bottom: -7% !important;
}
@media screen and (max-height: 320px) {
  #chof > .inner .sections .section .layers .layer .people.momdaughter {
    display: none;
  }
}
#chof > .inner .sections .section .layers .layer.layer-0 .column {
  height: 100%;
}
#chof > .inner .sections .section .layers .layer.layer-0 .pleft {
  height: 100%;
}
#chof > .inner .sections .section .layers .layer.layer-0 .pleft .column {
  margin-left: -50%;
}
#chof > .inner .sections .section .layers .layer.layer-0 .pright {
  height: 100%;
}
#chof > .inner .sections .section .layers .layer.layer-0 .pright .column {
  margin-left: 50%;
}
#chof > .inner .sections .section .layers .layer.layer-1 {
  z-index: 10;
}
#chof > .inner .sections .section .layers .layer.layer-1 .inner {
  top: 10%;
  bottom: 10%;
}
#chof > .inner .sections .section .layers .layer.layer-2 {
  z-index: 8;
}
#chof > .inner .sections .section .layers .layer.layer-2 .inner {
  top: 18%;
  left: 9%;
  right: 9%;
  bottom: 10%;
}
#chof > .inner .sections .section .layers .layer.layer-3 {
  z-index: 6;
}
#chof > .inner .sections .section .layers .layer.layer-3 .inner {
  top: 24%;
  left: 16.5%;
  right: 16.5%;
  bottom: 24%;
}
#chof > .inner .sections .section .layers .layer.layer-4 {
  z-index: 4;
}
#chof > .inner .sections .section .layers .layer.layer-4 .inner {
  top: 29%;
  left: 23%;
  right: 23%;
  bottom: 29%;
}
#chof > .inner .sections .section .layers .layer .planters {
  top: 10% !important;
  bottom: 10% !important;
}
#chof > .inner .sections .section .layers .layer .planter {
  position: absolute;
  width: 100%;
  max-width: 93px;
  bottom: -2%;
}
@media screen and (max-width: 320px), screen and (max-height: 600px) {
  #chof > .inner .sections .section .layers .layer .planter {
    width: 17%;
  }
}
#chof > .inner .sections .section .layers .layer .planter img {
  width: 100%;
  bottom: 46%;
  position: absolute;
}
#chof > .inner .sections .section .layers .layer .planterleft {
  left: 5%;
}
#chof > .inner .sections .section .layers .layer .planterright {
  right: 5%;
}
@media screen and (max-width: 320px) {
  #chof > .inner .sections .section.home {
    min-width: 600px;
  }
}
#chof > .inner .sections .section.home .layers .layer .pedestal {
  position: absolute;
  bottom: 5%;
  left: 50%;
  width: 61%;
  max-width: 418px;
}
@media screen and (max-height: 600px) {
  #chof > .inner .sections .section.home .layers .layer .pedestal {
    min-width: 300px;
  }
}
@media screen and (max-height: 400px) {
  #chof > .inner .sections .section.home .layers .layer .pedestal {
    min-width: 217px;
  }
}
#chof > .inner .sections .section.home .layers .layer .pedestal img {
  width: 100%;
  margin-left: -50%;
}
#chof > .inner .sections .section.home .layers .layer .info-stand {
  position: absolute;
  left: 50%;
  width: 39%;
  bottom: -11%;
  min-width: 270px;
  max-width: 373px;
}
#chof > .inner .sections .section.home .layers .layer .info-stand img {
  width: 100%;
  margin-left: -50%;
  cursor: pointer;
}
@media screen and (max-width: 320px) {
  #chof > .inner .sections .section.inductee {
    min-width: 400px;
  }
}
#chof > .inner .sections .section.inductee .layers .layer .inductees {
  white-space: normal;
}
#chof > .inner .sections .section.inductee .layers .layer .inductees .title {
  top: 19%;
  left: 16.5%;
  right: 16.5%;
  bottom: 24%;
  position: absolute;
}
#chof > .inner .sections .section.inductee .layers .layer .inductees .list {
  top: 43%;
  left: 12%;
  right: 12%;
  bottom: 24%;
  position: absolute;
  text-align: center;
}
#chof > .inner .sections .section.inductee .layers .layer .inductees .two-col-special {
  margin: 0;
  padding: 0;
}
#chof > .inner .sections .section.inductee .layers .layer .inductees .two-col-special li {
  display: inline-block;
  width: 45%;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
  font: 17px Arial, Helvetica, sans-serif;
  color: #225da4;
  white-space: nowrap;
  cursor: pointer;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3), 0px -1px 0px rgba(0, 0, 0, 0.7);
}
#chof > .inner .sections .section.inductee .layers .layer .title {
  top: 13%;
}
@media screen and (max-width: 460px) {
  #chof > .inner .sections .section.inductee .layers .layer .title {
    top: 16%;
  }
}
#chof > .inner .sections .section.inductee .layers .layer .title img {
  width: 100%;
  position: absolute;
  left: 0;
  max-width: 611px;
  right: 0;
  margin: 0 auto;
}
#chof > .inner .sections .section.inductee .layers .layer .couch {
  position: absolute;
  left: 51%;
  width: 100%;
  max-width: 779px;
  bottom: -13%;
}
@media screen and (max-height: 500px) and (min-width: 800px) {
  #chof > .inner .sections .section.inductee .layers .layer .couch {
    display: none;
  }
}
#chof > .inner .sections .section.inductee .layers .layer .couch .orangecouch {
  width: 100%;
  margin-left: -50%;
}
#chof > .inner .sections .section.inductee .layers .layer .couch .person {
  width: 18%;
  margin-left: -17%;
  bottom: 46%;
  max-width: 126px;
  position: absolute;
}
@media screen and (max-width: 320px) {
  #chof > .inner .sections .section.contestants {
    min-width: 400px;
  }
}
#chof > .inner .sections .section.contestants .layers .layer .wall {
  bottom: 0;
  white-space: normal;
}
#chof > .inner .sections .section.contestants .layers .layer .wall .enterbtn {
  top: 9%;
  left: 0;
  right: 0;
  position: absolute;
  width: 62%;
  max-width: 187px;
  margin: 0 auto;
}
@media screen and (max-height: 400px) {
  #chof > .inner .sections .section.contestants .layers .layer .wall .enterbtn {
    width: 33%;
  }
}
#chof > .inner .sections .section.contestants .layers .layer .wall .enterbtn img {
  width: 100%;
}
#chof > .inner .sections .section.contestants .layers .layer .wall .elevator {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2%;
  height: 76%;
  max-width: 392px;
  margin: 0 auto;
}
#chof > .inner .sections .section.contestants .layers .layer .title {
  top: 13%;
}
@media screen and (max-width: 460px) {
  #chof > .inner .sections .section.contestants .layers .layer .title {
    top: 16%;
  }
}
#chof > .inner .sections .section.contestants .layers .layer .title img {
  width: 100%;
  position: absolute;
  left: 0;
  max-width: 611px;
  right: 0;
  margin: 0 auto;
}
#chof > .inner .sections .section.contestants .layers .layer .people {
  position: absolute;
  left: 51%;
  width: 100%;
  max-width: 1027px;
  bottom: -13%;
}
@media screen and (max-width: 320px), screen and (max-height: 500px) {
  #chof > .inner .sections .section.contestants .layers .layer .people {
    display: none;
  }
}
#chof > .inner .sections .section.contestants .layers .layer .people img {
  width: 100%;
  margin-left: -48%;
  min-width: 800px;
}
@media screen and (max-width: 320px) {
  #chof > .inner .sections .section.famer {
    min-width: 600px;
  }
}
#chof > .inner .sections .section.famer .layers .layer .frames {
  position: absolute;
  top: 29%;
  bottom: 20%;
  right: 19%;
  left: 19%;
  z-index: 5;
  height: 0;
}
#chof > .inner .sections .section.famer .layers .layer .frames .frame {
  position: absolute;
  width: 35%;
  max-width: 208px;
  cursor: pointer;
}
#chof > .inner .sections .section.famer .layers .layer .frames .frame img {
  width: 100%;
}
#chof > .inner .sections .section.famer .layers .layer .frames .frame.frame-1 {
  left: 8%;
}
#chof > .inner .sections .section.famer .layers .layer .frames .frame.frame-2 {
  left: 54%;
}
#chof > .inner .sections .section.famer .layers .layer .frames .frame .profile_pic {
  width: 64%;
  height: 50%;
  overflow: hidden;
  left: 0;
  right: 0;
  position: absolute;
  margin: 0 auto;
  margin-top: 16%;
}
#chof > .inner .sections .section.famer .layers .layer .frames .frame .info {
  position: absolute;
  left: 8%;
  right: 8%;
  bottom: 6%;
  z-index: 3;
}
#chof > .inner .sections .section.famer .layers .layer .frames .frame .info .icon {
  display: inline-block;
  width: 19%;
}
#chof > .inner .sections .section.famer .layers .layer .frames .frame .info .icon img {
  width: 100%;
}
#chof > .inner .sections .section.famer .layers .layer .frames .frame .info .text {
  display: inline-block;
  padding-left: 3%;
  font: 14px Arial, Helvetica, sans-serif;
  color: #225da4;
  width: 78%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-height: 500px), screen and (max-width: 600px) {
  #chof > .inner .sections .section.famer .layers .layer .frames .frame .info .text {
    font: 9px Arial, Helvetica, sans-serif;
    margin-bottom: 3px;
  }
}
#chof > .inner .sections .section.famer .layers .layer .frames .frame .info .text .citystate {
  font-style: italic;
  font-size: 10px;
}
@media screen and (max-width: 940px) {
  #chof > .inner .sections .section.famer .layers .layer .frames .frame .info .text .citystate {
    display: none;
  }
}
#chof > .inner .sections .section.famer .layers .layer .frame-stand {
  position: absolute;
  left: 50%;
  width: 75%;
  bottom: 0%;
}
#chof > .inner .sections .section.famer .layers .layer .frame-stand .hitarea {
  width: 50%;
  position: absolute;
  height: 56%;
  cursor: pointer;
}
#chof > .inner .sections .section.famer .layers .layer .frame-stand .hitarea.hit-1 {
  margin-left: -50%;
}
@media screen and (min-width: 890px) and (max-height: 450px) {
  #chof > .inner .sections .section.famer .layers .layer .frame-stand {
    display: none;
  }
}
#chof > .inner .sections .section.famer .layers .layer .frame-stand img {
  width: 100%;
  margin-left: -50%;
}
.availabilityBarIconHover > .icon .castle {
  background-position: 0px -21px;
}
.availabilityBarIconHover > .icon .truck {
  background-position: -21px -21px;
}
.availabilityBarIconHover > .icon .box {
  background-position: -42px -21px;
}
.availabilityBarIconHover > .icon .message {
  background-position: -63px -21px;
}
.availabilityBarIconHover > .icon .print {
  background-position: -84px -21px;
}
.availabilityBarIconHover > .icon .expand {
  background-position: -105px -21px;
}
.availabilityBarIconHover > .icon .facebook {
  background-position: -126px -21px;
}
.availabilityBarIconHover > .icon .twitter {
  background-position: -147px -21px;
}
.availabilityBarIconHover > .icon .pinterest {
  background-position: -168px -21px;
}
.availabilityBarIconHover > .icon .close {
  background-position: -189px -21px;
}
#toc {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
  overflow: hidden;
  background: -moz-linear-gradient(top, #b5d5f8 0%, #d1ebfc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b5d5f8), color-stop(100%, #d1ebfc));
  background: -webkit-linear-gradient(top, #b5d5f8 0%, #d1ebfc 100%);
  background: -o-linear-gradient(top, #b5d5f8 0%, #d1ebfc 100%);
  background: -ms-linear-gradient(top, #b5d5f8 0%, #d1ebfc 100%);
  background: linear-gradient(to bottom, #b5d5f8 0%, #d1ebfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb5d5f8', endColorstr='#ffd1ebfc', GradientType=0);
  background: #b5d5f8 url("/Assets/Images/Experience/TowerOfCrave/background.png") repeat-x bottom;
}
#toc > .inner {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0;
  height: 100%;
}
#toc > .inner .tile {
  margin: 0 15px 15px 0;
}
#toc > .inner .tile img.static {
  width: 100%;
}
#toc > .inner .tile.tile-d3,
#toc > .inner .tile.tile-d4 {
  width: 246px;
  height: 246px;
}
#toc > .inner .tile.tile-d3 .vcenter,
#toc > .inner .tile.tile-d4 .vcenter {
  height: 246px;
  line-height: 246px;
}
#toc > .inner .tile.tile-e3,
#toc > .inner .tile.tile-e4 {
  width: 333px;
  height: 333px;
}
#toc > .inner .tile.tile-e3 .vcenter,
#toc > .inner .tile.tile-e4 .vcenter {
  height: 333px;
  line-height: 333px;
}
#toc > .inner .tile.tile-f3,
#toc > .inner .tile.tile-f4 {
  width: 159px;
  height: 333px;
}
#toc > .inner .tile.tile-f3 .vcenter,
#toc > .inner .tile.tile-f4 .vcenter {
  height: 333px;
  line-height: 333px;
}
#toc > .inner .tile.tile-f3 img.static,
#toc > .inner .tile.tile-f4 img.static {
  width: auto;
  height: 100%;
}
#toc > .inner .tile.tile-g2 {
  width: 507px;
  height: 246px;
}
#toc > .inner .tile.tile-g2 .vcenter {
  height: 246px;
  line-height: 246px;
}
#toc > .inner .tile.tile-i2 {
  text-align: center;
  width: 507px;
  height: 507px;
}
#toc > .inner .tile.tile-i2 .vcenter {
  height: 507px;
  line-height: 507px;
}
#toc > .inner .tile.tile-i2:after {
  content: '';
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}
#toc > .inner .tile.tile-i2 .message {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#toc > .inner .tile .module-tile .module {
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 33px;
  position: absolute;
  bottom: 0;
  margin-bottom: -33px;
  -moz-transition: margin-bottom 0.5s;
  -o-transition: margin-bottom 0.5s;
  -webkit-transition: margin-bottom 0.5s;
  transition: margin-bottom 0.5s;
}
#toc > .inner .tile .module-tile .module .social {
  width: 33px;
  height: 33px;
  float: left;
  background-image: url("/Assets/Images/Experience/TowerOfCrave/social.png");
}
#toc > .inner .tile .module-tile .module .social.facebook {
  background-position: 0 0;
}
#toc > .inner .tile .module-tile .module .social.twitter {
  background-position: 0 -33px;
}
#toc > .inner .tile .module-tile .module .social.pinterest {
  background-position: 0 -66px;
}
#toc > .inner .tile .module-tile .module .social.email {
  background-position: 0 -99px;
}
#toc > .inner .tile .module-tile .module .social.instagram {
  background-position: 0 -132px;
}
#toc > .inner .tile .module-tile .module .profilepic {
  width: 33px;
  height: 33px;
  float: left;
  margin-right: 5px;
}
#toc > .inner .tile .module-tile .module .profilepic img {
  width: 100%;
}
#toc > .inner .tile .module-tile .module .username {
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 33px;
}
#toc > .inner .tile .module-tile .module .username .blue {
  color: #1957aa;
}
#toc > .inner .tile .module-tile .module .crave {
  width: 57px;
  height: 33px;
  float: right;
  background-image: url("/Assets/Images/Experience/TowerOfCrave/crave.png");
}
#toc > .inner .tile .module-tile .module .crave .craves {
  float: right;
  font-size: 9px;
  color: #fff;
  margin: 5px 7px;
}
#toc > .inner .tile .module-tile:hover .module {
  margin-bottom: 0;
}
#toc > .inner .blocks {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  margin: 100px auto 0 auto;
}
#toc > .inner .blocks > .inner {
  padding-top: 15px;
  background: #eeeeee;
}
#toc > .inner .blocks .arches {
  height: 25px;
  width: 100%;
  white-space: nowrap;
  font-size: 0;
}
#toc > .inner .blocks .arches .arch {
  width: 107px;
  height: 25px;
  float: left;
  background: #eeeeee;
}
#toc > .inner .blocks .arches .shadows {
  width: 108px;
  height: 25px;
  float: left;
}
#toc > .inner .blocks .arches .shadows .shadow {
  width: 25px;
  height: 25px;
  background-image: url('/Assets/Images/Wall/shadows.png');
  background-repeat: no-repeat;
  background-position: 25px 0;
}
#toc > .inner .blocks .arches .shadows .shadow-left {
  float: left;
}
#toc > .inner .blocks .arches .shadows .shadow-left .shadow {
  background-position: -375px 0;
}
#toc > .inner .blocks .arches .shadows .shadow-right {
  float: right;
}
#toc > .inner .blocks .arches .shadows .shadow-right .shadow {
  background-position: -375px -25px;
}
#toc > .inner .blocks .block {
  margin-left: 15px;
  width: 522px;
  overflow: hidden;
}
#toc > .inner .blocks .bottom {
  height: 40px;
}
#toc > .inner .blocks .bottom a {
  color: #003A9B;
  text-shadow: 1px 1px #777777;
  line-height: 40px;
  font-size: 18px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#toc > .inner .blocks .bottom a.inactive {
  opacity: .4;
  cursor: default;
}
#toc .footer-ctrls {
  position: absolute;
  left: 0;
  bottom: 5%;
  right: 0;
  width: 38%;
  margin: 0 auto;
  max-width: 620px;
  min-width: 320px;
  z-index: 100;
}
#toc .footer-ctrls .go-top {
  cursor: pointer;
  background-image: url("/Assets/Images/Experience/TowerOfCrave/top.png");
  width: 71px;
  height: 35px;
  float: right;
}
#toc .footer-ctrls .go-top:hover {
  background-position: 0 -35px;
}
#toc .footer-ctrls .exit {
  cursor: pointer;
  background-image: url("/Assets/Images/Experience/TowerOfCrave/exit.png");
  width: 85px;
  height: 31px;
  float: left;
}
#toc .footer-ctrls .exit:hover {
  background-position: 0 -31px;
}
#toc .footer-ctrls .moments {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 40%;
}
#toc .footer-ctrls .moments .suggestions {
  top: auto;
  bottom: 26px;
}
#toc .toc-overlay {
  position: absolute;
  z-index: 200;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(14, 74, 150, 0.7);
}
#toc .toc-overlay > .inner {
  position: absolute;
  z-index: 200;
  top: 50%;
  left: 50%;
  width: 768px;
  margin-left: -384px;
  margin-top: -100px;
  display: table;
  font-size: 0;
  box-shadow: 2px 3px 12px -5px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0.8)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff', endColorstr='#ccffffff', GradientType=0);
}
#toc .toc-overlay > .inner.ugc-overlay {
  margin-top: -296px;
}
#toc .toc-overlay > .inner .content {
  width: 90%;
  margin: 20px auto;
  font-size: 12px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#toc .toc-overlay > .inner .content .scroll {
  height: 520px;
  width: 100% !important;
}
#toc .toc-overlay > .inner .content .scroll > .inner {
  margin-right: 10px;
}
#toc .toc-overlay > .inner .content .title {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
#toc .toc-overlay > .inner .content .top-bar {
  display: inline-block;
  width: 100%;
}
#toc .toc-overlay > .inner .content .top-bar .profilepic {
  width: 33px;
  float: left;
  font-size: 0;
  margin-right: 5px;
}
#toc .toc-overlay > .inner .content .top-bar .profilepic img {
  width: 100%;
}
#toc .toc-overlay > .inner .content .top-bar .dateadded {
  font-size: 11px;
}
#toc .toc-overlay > .inner .content .top-bar .craves {
  float: right;
}
#toc .toc-overlay > .inner .content .ugc-content {
  width: 100%;
  height: 400px;
  text-align: center;
  margin: 10px 0;
}
#toc .toc-overlay > .inner .content .ugc-content img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
#toc .toc-overlay > .inner .content .ugc-content .flowplayer .controls {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 300;
  width: 13%;
  bottom: 16%;
}
#toc .toc-overlay > .inner .content .ugc-content .flowplayer .controls .controlbtns {
  width: 100%;
  padding-bottom: 59%;
  background-size: 200%;
  display: inline-block;
}
#toc .toc-overlay > .inner .content .ugc-content .flowplayer .controls .controlbtns img {
  width: 100%;
}
#toc .toc-overlay > .inner .content .divider {
  width: 100%;
}
#toc .toc-overlay > .inner .closebtn {
  width: 25px;
  height: 25px;
  margin: 5px 5px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
#toc .toc-overlay > .inner .closebtn img {
  width: 100%;
}
#toc .toc-overlay > .inner .copy {
  margin: 2% 8% 2% 8%;
  color: #09254e;
}
#toc .toc-overlay > .inner .copy .title {
  text-align: center;
  font-family: 'PreloSlab-Bold', 'Times New Roman', Times, serif;
  font-style: normal;
  font-weight: normal;
}
#toc .toc-overlay > .inner .copy .title h3 {
  font-size: 45px;
}
#toc .toc-overlay > .inner .copy .title h2 {
  font-size: 53px;
}
#toc .toc-overlay > .inner .copy .instructions {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 37px;
}
#toc .toc-overlay > .inner .copy .instructions .orange {
  text-transform: uppercase;
  color: #f18c19;
}
#toc .toc-overlay > .inner .copy .instructions ul li {
  list-style-type: disc;
}
#toc .toc-overlay > .inner .copy .instructions p {
  text-align: center;
  margin-top: 5%;
  line-height: 25px;
}
#toc .toc-overlay > .inner .divider {
  width: 90%;
  height: 1px;
  background-color: #72b1ea;
  margin: auto;
  margin-bottom: 3%;
}
#toc .toc-overlay > .inner .done {
  cursor: pointer;
  position: absolute;
  left: 5px;
  bottom: 5px;
  float: left;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
}
#toc .toc-overlay > .inner .orangebar {
  font-size: 0;
  width: 100%;
  height: 32px;
  position: relative;
  background: url("/Assets/Images/Experience/TowerOfCrave/orange_bar.png");
}
#toc .toc-overlay > .inner .orangebar .crave-icons {
  position: absolute;
  right: 0;
  bottom: 3px;
}
#toc .toc-overlay > .inner .orangebar .crave-icons .share-icons {
  opacity: 0;
  position: absolute;
  top: -42px;
  left: 46px;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
#toc .toc-overlay > .inner .orangebar .crave-icons .share-icons.on {
  opacity: 1;
}
#toc .toc-overlay > .inner .orangebar .crave-icons .share-icons div {
  width: 33px;
  height: 33px;
  display: inline-block;
  margin-right: 6px;
  background-image: url("/Assets/Images/Experience/TowerOfCrave/social.png");
}
#toc .toc-overlay > .inner .orangebar .crave-icons .share-icons .facebook {
  cursor: pointer;
}
#toc .toc-overlay > .inner .orangebar .crave-icons .share-icons .twitter {
  background-position: 0 -33px;
  cursor: pointer;
}
#toc .toc-overlay > .inner .orangebar .crave-icons .share-icons .pinterest {
  background-position: 0 -66px;
  cursor: pointer;
}
#toc .toc-overlay > .inner .orangebar .crave-icons .share-icons .email {
  background-position: 0 -99px;
  cursor: pointer;
}
#toc .toc-overlay > .inner .orangebar .crave-icons .crave {
  display: inline-block;
  cursor: pointer;
}
#toc .toc-overlay > .inner .orangebar .crave-icons .crave .icon {
  width: 41px;
  height: 26px;
  display: inline-block;
  background-image: url("/Assets/Images/Experience/TowerOfCrave/not_craved.png");
}
#toc .toc-overlay > .inner .orangebar .crave-icons .crave .icon.hover {
  background-image: url("/Assets/Images/Experience/TowerOfCrave/craved.png");
}
#toc .toc-overlay > .inner .orangebar .crave-icons .share {
  display: inline-block;
  cursor: pointer;
  margin-left: 7px;
}
#toc .toc-overlay > .inner .orangebar .crave-icons .share .icon {
  width: 29px;
  height: 26px;
  display: inline-block;
  background: url("/Assets/Images/Experience/TowerOfCrave/crave_icons.png") 0 -26px;
}
#toc .toc-overlay > .inner .orangebar .crave-icons .share .link {
  padding-left: 8px;
}
#toc .toc-overlay > .inner .orangebar .crave-icons .save {
  display: inline-block;
  cursor: pointer;
  margin-left: 7px;
}
#toc .toc-overlay > .inner .orangebar .crave-icons .save .icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("/Assets/Images/Experience/TowerOfCrave/crave_icons.png") 0 -53px;
}
#toc .toc-overlay > .inner .orangebar .crave-icons .save .link {
  padding-left: 8px;
  border: 0;
}
#toc .toc-overlay > .inner .orangebar .crave-icons .link {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: bottom;
  border-right: #fff 1px solid;
  padding-right: 8px;
}
#toc .toc-overlay > .inner .orangebar .emailpopup {
  bottom: 77px;
  right: 15px;
  position: absolute;
}
#toc .fade-right {
  position: absolute;
  right: 0;
  height: 100%;
  overflow: hidden;
  width: 26%;
  -moz-transition: width 0.4s ease;
  -o-transition: width 0.4s ease;
  -webkit-transition: width 0.4s ease;
  transition: width 0.4s ease;
}
@media (max-width:1477px) {
  #toc .fade-right {
    width: 20%;
  }
}
@media (max-width:980px) {
  #toc .fade-right {
    width: 10%;
  }
}
@media (max-width:530px) {
  #toc .fade-right {
    display: none;
  }
}
#toc .fade-right .whitefade-right {
  background: url("/Assets/Images/Experience/TowerOfCrave/whitefade_right.png") repeat-y right;
  height: 100%;
  width: 128px;
  float: left;
}
#toc .fade-right .whitesolid {
  background-color: #fff;
  overflow: hidden;
  width: auto;
  height: 100%;
}
#toc .fade-left {
  position: absolute;
  left: 0;
  height: 100%;
  overflow: hidden;
  width: 26%;
  -moz-transition: width 0.4s ease;
  -o-transition: width 0.4s ease;
  -webkit-transition: width 0.4s ease;
  transition: width 0.4s ease;
}
@media (max-width:1477px) {
  #toc .fade-left {
    width: 20%;
  }
}
@media (max-width:980px) {
  #toc .fade-left {
    width: 10%;
  }
}
@media (max-width:530px) {
  #toc .fade-left {
    display: none;
  }
}
#toc .fade-left .whitefade-left {
  background: url("/Assets/Images/Experience/TowerOfCrave/whitefade_left.png") repeat-y left;
  height: 100%;
  width: 128px;
  float: right;
}
#toc .fade-left .whitesolid {
  background-color: #fff;
  overflow: hidden;
  width: auto;
  height: 100%;
}
#timeline {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #dcdcdc url('/Assets/Images/Experience/Timeline/timeline-bg.jpg') center;
  background-size: auto 100%;
}
#timeline .inner-wrap {
  position: absolute;
  height: 700px;
  top: 50%;
  margin-top: -350px;
  left: 0;
  right: 0;
}
#timeline .inner {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 1000px;
  margin: 0 auto;
}
#timeline .inner .bar-wrap {
  position: absolute;
  bottom: 315px;
  left: 0;
  right: 0;
  height: 70px;
}
#timeline .inner .bar-wrap .bar {
  position: absolute;
  bottom: 20px;
  left: 0;
  text-align: left;
  white-space: nowrap;
  font-size: 0;
  height: 13px;
}
#timeline .inner .bar-wrap .bar .bleft,
#timeline .inner .bar-wrap .bar .bright,
#timeline .inner .bar-wrap .bar .bmiddle {
  height: 13px;
  display: inline-block;
  vertical-align: bottom;
}
#timeline .inner .bar-wrap .bar .bleft {
  width: 444px;
  background-image: url('/Assets/Images/Experience/Timeline/bar-left.png');
  background-repeat: no-repeat;
}
#timeline .inner .bar-wrap .bar .bright {
  width: 444px;
  background-image: url('/Assets/Images/Experience/Timeline/bar-right.png');
  background-repeat: no-repeat;
}
#timeline .inner .bar-wrap .bar .bmiddle {
  min-width: 100px;
  background-image: url('/Assets/Images/Experience/Timeline/bar-middle.png');
  background-repeat: repeat-x;
}
#timeline .inner .bar-wrap .castle {
  width: 80px;
  height: 69px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url('/Assets/Images/Experience/Timeline/castle.png');
  background-repeat: no-repeat;
}
#timeline .inner .bar-wrap .castle span {
  position: absolute;
  top: 29px;
  left: 13px;
  color: #004F9E;
  font-size: 14px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#timeline .inner .bar-wrap .castle span:after {
  right: 50%;
  top: 50%;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(1, 90, 172, 0);
  border-left-color: #015AAC;
  border-width: 5px;
  margin-top: -5px;
  margin-right: -37px;
}
#timeline .inner .bar-wrap .bullets {
  position: absolute;
  bottom: 8px;
  left: 120px;
  right: 0;
}
#timeline .inner .bar-wrap .bullets .bullet {
  width: 42px;
  height: 43px;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: -21px;
}
#timeline .inner .bar-wrap .bullets .bullet:after {
  content: '';
  position: absolute;
  z-index: 1;
  width: 2px;
  height: 150px;
  left: 50%;
  bottom: 20px;
  background-color: #F78E1E;
  margin-left: -1px;
}
#timeline .inner .bar-wrap .bullets .bullet .icon {
  position: relative;
  z-index: 2;
  width: 42px;
  height: 43px;
  background-image: url('/Assets/Images/Experience/Timeline/bullet.png');
  background-repeat: no-repeat;
  cursor: pointer;
}
#timeline .inner .bar-wrap .bullets .bullet .events {
  position: absolute;
  z-index: 2;
  bottom: 170px;
  width: 160px;
  left: 50%;
  margin-left: -80px;
  border-radius: 4px;
  border: 1px #59CBFF solid;
  background-color: #FFF;
  cursor: default;
  overflow: hidden;
  box-shadow: 0 0 7px -3px #000000;
  opacity: .8;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
#timeline .inner .bar-wrap .bullets .bullet .events .bg {
  position: absolute;
  z-index: 1;
  width: 100%;
  min-height: 100%;
  opacity: 0.8;
  top: 0;
  left: 0;
}
#timeline .inner .bar-wrap .bullets .bullet .events .info {
  position: relative;
  z-index: 2;
  padding: 5px;
  background: -moz-linear-gradient(top, rgba(190, 232, 251, 0.8) 0%, rgba(190, 232, 251, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(190, 232, 251, 0.8)), color-stop(100%, rgba(190, 232, 251, 0.8)));
  background: -webkit-linear-gradient(top, rgba(190, 232, 251, 0.8) 0%, rgba(190, 232, 251, 0.8) 100%);
  background: -o-linear-gradient(top, rgba(190, 232, 251, 0.8) 0%, rgba(190, 232, 251, 0.8) 100%);
  background: -ms-linear-gradient(top, rgba(190, 232, 251, 0.8) 0%, rgba(190, 232, 251, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(190, 232, 251, 0.8) 0%, rgba(190, 232, 251, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccbee8fb', endColorstr='#ccbee8fb', GradientType=0);
}
#timeline .inner .bar-wrap .bullets .bullet .events .plus-icon {
  width: 15px;
  height: 15px;
  background-image: url('/Assets/Images/Experience/Timeline/plus-icon.png');
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 3;
  cursor: pointer;
}
#timeline .inner .bar-wrap .bullets .bullet .events h3 {
  font-size: 17px;
  margin-left: 10px;
  margin-bottom: 5px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#timeline .inner .bar-wrap .bullets .bullet .events span {
  margin-left: 11px;
  display: block;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#timeline .inner .bar-wrap .bullets .bullet .events ul {
  margin-left: 2px;
}
#timeline .inner .bar-wrap .bullets .bullet .events ul li {
  position: relative;
  margin-left: 11px;
  margin-bottom: 5px;
}
#timeline .inner .bar-wrap .bullets .bullet .events ul li:before {
  content: '\2022';
  position: absolute;
  top: 7px;
  left: -11px;
  font-weight: normal;
  font-size: 19px;
  line-height: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#timeline .inner .bar-wrap .bullets .bullet .events ul li span {
  margin: 0;
}
#timeline .inner .bar-wrap .bullets .bullet.b-1 {
  left: 10%;
}
#timeline .inner .bar-wrap .bullets .bullet.b-1:after {
  top: 20px;
  bottom: auto;
  height: 60px;
}
#timeline .inner .bar-wrap .bullets .bullet.b-1 .events {
  top: 80px;
  bottom: auto;
}
#timeline .inner .bar-wrap .bullets .bullet.b-2 {
  left: 20%;
}
#timeline .inner .bar-wrap .bullets .bullet.b-2:after {
  top: auto;
  bottom: 20px;
  height: 70px;
}
#timeline .inner .bar-wrap .bullets .bullet.b-2 .events {
  top: auto;
  bottom: 90px;
}
#timeline .inner .bar-wrap .bullets .bullet.b-3 {
  left: 30%;
}
#timeline .inner .bar-wrap .bullets .bullet.b-3:after {
  top: 20px;
  bottom: auto;
  height: 100px;
}
#timeline .inner .bar-wrap .bullets .bullet.b-3 .events {
  top: 120px;
  bottom: auto;
}
#timeline .inner .bar-wrap .bullets .bullet.b-4 {
  left: 40%;
}
#timeline .inner .bar-wrap .bullets .bullet.b-4:after {
  top: auto;
  bottom: 20px;
  height: 80px;
}
#timeline .inner .bar-wrap .bullets .bullet.b-4 .events {
  top: auto;
  bottom: 100px;
}
#timeline .inner .bar-wrap .bullets .bullet.b-5 {
  left: 50%;
}
#timeline .inner .bar-wrap .bullets .bullet.b-5:after {
  top: 20px;
  bottom: auto;
  height: 160px;
}
#timeline .inner .bar-wrap .bullets .bullet.b-5 .events {
  top: 180px;
  bottom: auto;
}
#timeline .inner .bar-wrap .bullets .bullet.b-6 {
  left: 60%;
}
#timeline .inner .bar-wrap .bullets .bullet.b-6:after {
  top: auto;
  bottom: 20px;
  height: 140px;
}
#timeline .inner .bar-wrap .bullets .bullet.b-6 .events {
  top: auto;
  bottom: 160px;
}
#timeline .inner .bar-wrap .bullets .bullet.b-7 {
  left: 70%;
}
#timeline .inner .bar-wrap .bullets .bullet.b-7:after {
  top: 20px;
  bottom: auto;
  height: 120px;
}
#timeline .inner .bar-wrap .bullets .bullet.b-7 .events {
  top: 140px;
  bottom: auto;
}
#timeline .inner .bar-wrap .bullets .bullet.b-8 {
  left: 80%;
}
#timeline .inner .bar-wrap .bullets .bullet.b-8:after {
  top: auto;
  bottom: 20px;
  height: 120px;
}
#timeline .inner .bar-wrap .bullets .bullet.b-8 .events {
  top: auto;
  bottom: 140px;
}
#timeline .inner .bar-wrap .bullets .bullet.b-9 {
  left: 90%;
}
#timeline .inner .bar-wrap .bullets .bullet.b-9:after {
  top: 20px;
  bottom: auto;
  height: 110px;
}
#timeline .inner .bar-wrap .bullets .bullet.b-9 .events {
  top: 130px;
  bottom: auto;
}
#timeline .inner .bar-wrap .bullets .bullet:hover {
  z-index: 3;
}
#timeline .inner .bar-wrap .bullets .bullet:hover .events {
  opacity: 1;
}
#timeline .inner .years-wrap {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  height: 20px;
  text-align: justify;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
  cursor: default;
}
#timeline .inner .years-wrap:after {
  content: '';
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
#timeline .inner .years-wrap .year {
  width: 50px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  color: #146FB0;
  font-size: 14px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#timeline .inner .years-wrap .year.active {
  color: #F78E1E;
}
#timeline .inner .years-wrap .year:hover {
  font-size: 15px;
}
#timeline .inner .scroller {
  position: absolute;
  top: 15px;
  left: 0;
  right: 0;
  bottom: 15px;
  white-space: nowrap;
  font-size: 0;
}
#timeline .inner .scroller .yellow-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: 30%;
}
#timeline .inner .scroller .yellow-bar:after {
  position: absolute;
  content: '';
  background-color: #F78E1E;
  width: 100%;
  height: 1px;
  top: 12px;
}
#timeline .inner .scroller .arrow {
  position: absolute;
  z-index: 3;
  top: 34%;
  margin-top: -18px;
  width: 8px;
  height: 37px;
  background-image: url('/Assets/Images/Experience/Timeline/arrow-icons.png');
  background-repeat: no-repeat;
  cursor: pointer;
}
#timeline .inner .scroller .arrow:after {
  content: '';
  width: inherit;
  height: inherit;
  background-image: inherit;
  background-repeat: inherit;
  position: absolute;
  top: 0;
  display: none;
}
#timeline .inner .scroller .arrow.left {
  left: 10px;
  background-position: 0 0;
}
#timeline .inner .scroller .arrow.left:after {
  right: 6px;
}
#timeline .inner .scroller .arrow.right {
  right: 10px;
  background-position: -8px 0;
}
#timeline .inner .scroller .arrow.right:after {
  background-position: inherit;
  left: 6px;
}
#timeline .inner .scroller .arrow.next:after {
  display: block;
}
#timeline .inner .scroller .arrow.disabled {
  opacity: .4;
  cursor: default;
}
#timeline .inner .scroller .dots {
  position: absolute;
  top: 0px;
  right: 10px;
  white-space: nowrap;
  font-size: 0;
}
#timeline .inner .scroller .dots .dot {
  width: 13px;
  height: 14px;
  background-image: url('/Assets/Images/Experience/Timeline/dot-icons.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
#timeline .inner .scroller .dots .dot.active {
  background-position: -13px 0;
}
#timeline .inner .scroller .scroll {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 100px;
  right: 100px;
}
#timeline .inner .scroller .item {
  width: 100%;
  height: 100%;
  display: inline-block;
  vertical-align: top;
}
#timeline .inner .scroller .item h2 {
  text-align: center;
  font-size: 18px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#timeline .inner .scroller .item h3 {
  text-align: center;
  margin-bottom: 10px;
  font-size: 14px;
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: normal;
}
#timeline .inner .scroller .item p {
  font-size: 13px;
  white-space: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#timeline .inner .scroller .item .media {
  height: 70%;
  overflow: hidden;
}
#timeline .inner .scroller .item .media img {
  height: 100%;
  display: block;
  margin: 0 auto;
}
#timeline .inner .scroller .item .content {
  position: relative;
  height: 30%;
}
#timeline .inner .scroller .item .content .content-wrap {
  padding-top: 25px;
}
#timeline .inner .scroller .item .content .content-scroll {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 70px;
  padding-right: 7px;
}
#timeline .inner .back-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 16px;
  background-image: url('/Assets/Images/Experience/Timeline/done-arrow.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  cursor: pointer;
}
#timeline .inner .exit-icon {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 85px;
  height: 30px;
  background-image: url('/Assets/Images/Experience/Timeline/exit-icons.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  cursor: pointer;
}
#timeline .inner .exit-icon:hover {
  background-position: -85px 0;
}
#timeline .inner .decade-icon {
  display: none;
  position: fixed;
  z-index: 5;
  top: 10px;
  right: 10px;
  width: 157px;
  height: 27px;
  background-image: url('/Assets/Images/Experience/Timeline/decade-btn.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  cursor: pointer;
}
#timeline .inner .decade-icon .years {
  position: absolute;
  right: 0;
  top: 100%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0.9)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ffffff', endColorstr='#e6ffffff', GradientType=0);
}
#timeline .inner .decade-icon .years span {
  display: block;
  padding: 6px 26px;
  color: #146FB0;
  font-size: 14px;
  border-bottom: 1px #DDD solid;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#timeline .inner .decade-icon .years span.active {
  color: #F78E1E;
}
#timeline .inner .decade-icon .years span:last-child {
  border-bottom: none;
}
#retro {
  position: absolute;
  z-index: 30;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}
#retro .sitearea {
  position: absolute;
  width: 620px;
  height: 520px;
  top: 50%;
  left: 50%;
  margin-left: -350px;
  margin-top: -290px;
}
#retro .sitearea .siteframe {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: -17px;
  left: -13px;
  padding: 40px;
  background-color: #FFFFCC;
}
#retro .sitearea .siteframe .console {
  position: absolute;
  z-index: 1;
  top: 40px;
  left: 40px;
  right: 40px;
  bottom: 40px;
  z-index: 2;
  font-family: Lucida Console;
  color: #1CB152;
  font-weight: bold;
  text-shadow: 0px 0px 15px #FFFFFF;
}
#retro .sitearea .siteframe iframe {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  border: none;
}
#retro .sitearea .siteframe .shadows div {
  box-shadow: 0px 0px 277px 3px #000000;
  position: absolute;
  z-index: 2;
  width: 10px;
  height: 10px;
}
#retro .sitearea .siteframe .shadows .t {
  top: -10px;
  left: 0;
  width: 100%;
}
#retro .sitearea .siteframe .shadows .b {
  bottom: -10px;
  left: 0;
  width: 100%;
}
#retro .sitearea .siteframe .shadows .l {
  top: 0;
  left: -10px;
  height: 100%;
}
#retro .sitearea .siteframe .shadows .r {
  top: 0;
  right: -10px;
  height: 100%;
}
#retro .sitearea .siteframe.black {
  background-color: #000;
}
#retro .sitearea .siteframe.black .shadows div {
  box-shadow: 0px 0px 213px 7px #FFF;
}
#retro .sitearea .terminal div {
  position: absolute;
  z-index: 3;
}
#retro .sitearea .terminal .l {
  top: 28px;
  left: -225px;
  width: 255px;
  height: 499px;
  background-image: url('/Assets/Images/Retro/terminal-left.png');
  background-repeat: no-repeat;
}
#retro .sitearea .terminal .r {
  top: 28px;
  left: 647px;
  width: 280px;
  height: 499px;
  background-image: url('/Assets/Images/Retro/terminal-right.png');
  background-repeat: no-repeat;
}
#retro .sitearea .terminal .t {
  top: -94px;
  left: -225px;
  width: 1153px;
  height: 122px;
  background-image: url('/Assets/Images/Retro/terminal-top.png');
  background-repeat: no-repeat;
}
#retro .sitearea .terminal .b {
  top: 527px;
  left: -225px;
  width: 1153px;
  height: 360px;
  background-image: url('/Assets/Images/Retro/terminal-bottom.png');
  background-repeat: no-repeat;
}
#retro .sitearea .icon {
  background-image: url('/Assets/Images/Retro/buttons.png');
  background-repeat: no-repeat;
  width: 46px;
  height: 46px;
  cursor: pointer;
}
#retro .sitearea .icon.red {
  background-position: 0 0;
}
#retro .sitearea .icon.red:hover {
  background-position: -46px 0;
}
#retro .sitearea .icon.green {
  background-position: 0 -46px;
}
#retro .sitearea .icon.green:hover {
  background-position: -46px -46px;
}
#retro .sitearea .back-button {
  position: absolute;
  z-index: 3;
  top: 534px;
  left: -41px;
}
#retro .sitearea .close-button {
  position: absolute;
  z-index: 3;
  top: 534px;
  left: 665px;
}
#retro .sitearea .lcd {
  position: absolute;
  z-index: 3;
  top: 577px;
  left: 267px;
  width: 140px;
  height: 58px;
  background-image: url('/Assets/Images/Retro/lcd.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  cursor: pointer;
}
#retro .sitearea .lcd.active {
  background-position: -140px 0;
}
#retro .sitearea .lcd .years {
  position: absolute;
  top: 7px;
  left: 21px;
  width: 102px;
  height: 45px;
  background-image: url('/Assets/Images/Retro/years.png');
  background-repeat: no-repeat;
}
#retro .sitearea .lcd .years.y1996 {
  background-position: 0 0;
}
#retro .sitearea .lcd .years.y1999 {
  background-position: -102px 0;
}
/* Cube Styles */
#cube {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 500px;
  height: 400px;
  margin-top: -180px;
  margin-left: -250px;
  z-index: 20;
}
#cube .wrap {
  -moz-perspective: 750px;
  -ms-perspective: 750px;
  -webkit-perspective: 750px;
  -o-perspective: 750px;
  perspective: 750px;
  -moz-perspective-origin: 50% 255px;
  -ms-perspective-origin: 50% 255px;
  -webkit-perspective-origin: 50% 255px;
  -o-perspective-origin: 50% 255px;
  perspective-origin: 50% 255px;
}
#cube .wrap .cube {
  position: relative;
  width: 500px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -moz-transform: translateZ(-200px) rotateY(45deg);
  -ms-transform: translateZ(-200px) rotateY(45deg);
  -o-transform: translateZ(-200px) rotateY(45deg);
  -webkit-transform: translateZ(-200px) rotateY(45deg);
  transform: translateZ(-200px) rotateY(45deg);
  -webkit-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-delay: 2s;
}
#cube .wrap .cube > div {
  position: absolute;
  width: 500px;
  height: 350px;
  font-size: 20px;
  text-align: center;
  line-height: 200px;
  color: rgba(0, 0, 0, 0.5);
  font-family: sans-serif;
  text-transform: uppercase;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
#cube .wrap .cube .bg3 {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 150px;
  width: 100%;
  background: #dadada;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bcbcbc), color-stop(1, #dadada));
  background: -ms-linear-gradient(bottom, #bcbcbc, #dadada);
  background: -moz-linear-gradient(center bottom, #bcbcbc 0%, #dadada 100%);
  background: -o-linear-gradient(#dadada, #bcbcbc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#bcbcbc', GradientType=0);
}
#cube .wrap .cube .face1 {
  -moz-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -ms-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -o-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -webkit-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
}
#cube .wrap .cube .face2 {
  -moz-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -ms-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -o-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -webkit-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
}
#cube .wrap .cube .face2 .bg3 {
  background: #d88d35;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ab6319), color-stop(1, #d88d35));
  background: -ms-linear-gradient(bottom, #ab6319, #d88d35);
  background: -moz-linear-gradient(center bottom, #ab6319 0%, #d88d35 100%);
  background: -o-linear-gradient(#d88d35, #ab6319);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d88d35', endColorstr='#ab6319', GradientType=0);
}
#cube .wrap .cube .face3 {
  -moz-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -ms-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -o-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -webkit-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
}
#cube .wrap .cube .face4 {
  -moz-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -ms-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -o-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -webkit-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
}
#cube .wrap .cube.spin {
  -webkit-animation: spin 3s linear forwards;
  -moz-animation: spin 3s linear forwards;
  -o-animation: spin 3s linear forwards;
  animation: spin 3s linear forwards;
}
#cube .wrap .cube.unwarp .face1 {
  -webkit-animation: unwarp 2s forwards;
  -moz-animation: unwarp 2s forwards;
  -o-animation: unwarp 2s forwards;
  animation: unwarp 2s forwards;
}
#cube .wrap .cube.unwarp .face2 {
  -webkit-animation: unwarp2 2s forwards;
  -moz-animation: unwarp2 2s forwards;
  -o-animation: unwarp2 2s forwards;
  animation: unwarp2 2s forwards;
}
#cube .wrap .cube.unwarp .face3 {
  -webkit-animation: unwarp3 2s forwards;
  -moz-animation: unwarp3 2s forwards;
  -o-animation: unwarp3 2s forwards;
  animation: unwarp3 2s forwards;
}
#cube .wrap .cube.unwarp .face4 {
  -webkit-animation: unwarp4 2s forwards;
  -moz-animation: unwarp4 2s forwards;
  -o-animation: unwarp4 2s forwards;
  animation: unwarp4 2s forwards;
}
#cube .wrap .cube.unwarp .cub-7 {
  -webkit-animation: detray 2s forwards;
  -moz-animation: detray 2s forwards;
  -o-animation: detray 2s forwards;
  animation: detray 2s forwards;
}
#cube .wrap .cube.unfold .face3 {
  -moz-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
  -ms-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
  -o-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
  -webkit-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
  transform: translateZ(-250px) translatex(500px) rotateY(180deg);
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation: unfold3 2s forwards;
  -moz-animation: unfold3 2s forwards;
  -o-animation: unfold3 2s forwards;
  animation: unfold3 2s forwards;
}
#cube .wrap .cube.unfold .face4 {
  -moz-transform: translatex(0px) translatez(-250px) rotateY(90deg);
  -ms-transform: translatex(0px) translatez(-250px) rotateY(90deg);
  -o-transform: translatex(0px) translatez(-250px) rotateY(90deg);
  -webkit-transform: translatex(0px) translatez(-250px) rotateY(90deg);
  transform: translatex(0px) translatez(-250px) rotateY(90deg);
  -ms-transform-origin: top right;
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  -o-transform-origin: top right;
  transform-origin: top right;
  -webkit-animation: unfold4 2s forwards;
  -moz-animation: unfold4 2s forwards;
  -o-animation: unfold4 2s forwards;
  animation: unfold4 2s forwards;
}
#cube .wrap .cube .logo {
  left: 50%;
  margin-left: -215px;
  width: 420px;
  height: 237px;
  top: 74px;
  position: absolute;
  background: transparent;
  box-shadow: none;
  color: #00469F;
  font-size: 156px;
  line-height: 77%;
  text-transform: none;
  font-weight: bold;
  font-family: Garamond, serif;
  -moz-transform: rotateY(315deg) translateX(0px) translateY(0px) translateZ(375px);
  -ms-transform: rotateY(315deg) translateX(0px) translateY(0px) translateZ(375px);
  -o-transform: rotateY(315deg) translateX(0px) translateY(0px) translateZ(375px);
  -webkit-transform: rotateY(315deg) translateX(0px) translateY(0px) translateZ(375px);
  transform: rotateY(315deg) translateX(0px) translateY(0px) translateZ(375px);
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
#cube .wrap .cube .logo .faces {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cube .wrap .cube .logo .faces > div {
  background-color: #FFF;
  width: 1px;
  height: 20px;
  position: absolute;
  background: #dadada;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bcbcbc), color-stop(1, #dadada));
  background: -ms-linear-gradient(bottom, #bcbcbc, #dadada);
  background: -moz-linear-gradient(center bottom, #bcbcbc 0%, #dadada 100%);
  background: -o-linear-gradient(#dadada, #bcbcbc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#bcbcbc', GradientType=0);
  -moz-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateX(0px) translateY(0px) translateZ(0px);
  -ms-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateX(0px) translateY(0px) translateZ(0px);
  -o-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateX(0px) translateY(0px) translateZ(0px);
  -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateX(0px) translateY(0px) translateZ(0px);
  transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateX(0px) translateY(0px) translateZ(0px);
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
}
#cube .wrap .cube .logo .faces .svg {
  position: absolute;
  top: 1px;
  left: 5px;
  width: 415px;
  height: 236px;
}
#cube .wrap .cube .tiles {
  width: 492px;
  height: 492px;
  bottom: auto;
  position: absolute;
  top: 15px;
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
  -moz-transform: scaleY(0.59) scaleX(1.01);
  -ms-transform: scaleY(0.59) scaleX(1.01);
  -o-transform: scaleY(0.59) scaleX(1.01);
  -webkit-transform: scaleY(0.59) scaleX(1.01);
  transform: scaleY(0.59) scaleX(1.01);
}
#cube .wrap .cube .bg-img {
  width: 100%;
  height: 100%;
  height: 307px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  -moz-transform: translatex(0px) translateY(0px) translateZ(0.2px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -ms-transform: translatex(0px) translateY(0px) translateZ(0.2px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -o-transform: translatex(0px) translateY(0px) translateZ(0.2px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform: translatex(0px) translateY(0px) translateZ(0.2px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  transform: translatex(0px) translateY(0px) translateZ(0.2px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
#cube .wrap .cube img.bg {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 127;
  left: initial;
  width: 550px;
  height: 346px;
  -moz-transform: translatex(0px) translateY(0px) translateZ(0.2px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -ms-transform: translatex(0px) translateY(0px) translateZ(0.2px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -o-transform: translatex(0px) translateY(0px) translateZ(0.2px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform: translatex(0px) translateY(0px) translateZ(0.2px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  transform: translatex(0px) translateY(0px) translateZ(0.2px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
#cube .wrap .cube .bg2 {
  right: initial;
  left: 0;
}
.shape,
.face99,
.face99-wrapper,
.cr {
  position: absolute;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.shape {
  width: 0;
  height: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.face99,
.face99-wrapper {
  overflow: hidden;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}
.face99 {
  -moz-background-size: 100% 100% !important;
  -o-background-size: 100% 100% !important;
  -webkit-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
  background-position: center;
  background-color: #FFFFFF;
}
/* General Cubiod Side Positioning Styles */
[class*="cuboid"] .ft,
[class*="cuboid"] .bk {
  width: 100%;
  height: 100%;
}
[class*="cuboid"] .bk {
  left: 100%;
}
[class*="cuboid"] .rt {
  -moz-transform: rotateY(-90deg) translateX(-40px);
  -ms-transform: rotateY(-90deg) translateX(-40px);
  -o-transform: rotateY(-90deg) translateX(-40px);
  -webkit-transform: rotateY(-90deg) translateX(-40px);
  transform: rotateY(-90deg) translateX(-40px);
}
[class*="cuboid"] .lt {
  left: 100%;
  -moz-transform: rotateY(90deg) translateX(0px);
  -ms-transform: rotateY(90deg) translateX(0px);
  -o-transform: rotateY(90deg) translateX(0px);
  -webkit-transform: rotateY(90deg) translateX(0px);
  transform: rotateY(90deg) translateX(0px);
}
[class*="cuboid"] .tp {
  -moz-transform: rotateX(90deg) translateY(-40px);
  -ms-transform: rotateX(90deg) translateY(-40px);
  -o-transform: rotateX(90deg) translateY(-40px);
  -webkit-transform: rotateX(90deg) translateY(-40px);
  transform: rotateX(90deg) translateY(-40px);
}
[class*="cuboid"] .bm {
  top: 100%;
  -moz-transform: rotateX(-90deg) translateY(0px);
  -ms-transform: rotateX(-90deg) translateY(0px);
  -o-transform: rotateX(-90deg) translateY(0px);
  -webkit-transform: rotateX(-90deg) translateY(0px);
  transform: rotateX(-90deg) translateY(0px);
}
/* General Prism Side Positioning Styles */
[class*="prism"] .ft,
[class*="prism"] .bk {
  width: 40px;
  height: 64px;
}
[class*="prism"] .bk {
  left: 100%;
}
[class*="prism"] .rt {
  -moz-transform: rotateY(-90deg) translateX(-18px);
  -ms-transform: rotateY(-90deg) translateX(-18px);
  -o-transform: rotateY(-90deg) translateX(-18px);
  -webkit-transform: rotateY(-90deg) translateX(-18px);
  transform: rotateY(-90deg) translateX(-18px);
}
[class*="prism"] .lt {
  left: 100%;
  -moz-transform: rotateY(90deg) translateX(-18px);
  -ms-transform: rotateY(90deg) translateX(-18px);
  -o-transform: rotateY(90deg) translateX(-18px);
  -webkit-transform: rotateY(90deg) translateX(-18px);
  transform: rotateY(90deg) translateX(-18px);
}
[class*="prism"] .bm {
  top: 100%;
  -moz-transform: rotateX(-90deg) translateY(0px);
  -ms-transform: rotateX(-90deg) translateY(0px);
  -o-transform: rotateX(-90deg) translateY(0px);
  -webkit-transform: rotateX(-90deg) translateY(0px);
  transform: rotateX(-90deg) translateY(0px);
}
[class*="prism"] .rt .face99 {
  left: -100%;
  -ms-transform-origin: 100% 0;
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
/* Main Wall Shape Styles */
.cub-1 {
  -moz-transform: translatex(0px) translateY(0) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -ms-transform: translatex(0px) translateY(0) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -o-transform: translatex(0px) translateY(0) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform: translatex(0px) translateY(0) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  transform: translatex(0px) translateY(0) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  opacity: 1;
  height: 90%;
  top: 10%;
  width: 100%;
  z-index: 1;
}
.cub-1 .ft {
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  background-color: #DADADA;
}
.face2 .cub-1 .ft {
  background-color: #D88D35;
}
.cub-1 .bk {
  -moz-transform: translateZ(-40px) rotateY(180deg);
  -ms-transform: translateZ(-40px) rotateY(180deg);
  -o-transform: translateZ(-40px) rotateY(180deg);
  -webkit-transform: translateZ(-40px) rotateY(180deg);
  transform: translateZ(-40px) rotateY(180deg);
}
.cub-1 .rt,
.cub-1 .lt {
  width: 40px;
  height: 100%;
}
.cub-1 .tp,
.cub-1 .bm {
  height: 40px;
  width: 100%;
}
/* Kernelsandersizations Shape Styles */
.cub-2 {
  left: 0;
  width: 20%;
  height: 10%;
  -moz-transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -ms-transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -o-transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.cub-3 {
  left: 40%;
  -moz-transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -ms-transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -o-transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.cub-4 {
  left: 80%;
  -moz-transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -ms-transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -o-transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  transform: translatex(0px) translateY(1px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.cub-2 .ft {
  -moz-transform: translateZ(0.1px);
  -ms-transform: translateZ(0.1px);
  -o-transform: translateZ(0.1px);
  -webkit-transform: translateZ(0.1px);
  transform: translateZ(0.1px);
  background-color: #DADADA;
}
.face2 .cub-2 .ft {
  background-color: #D88D35;
}
.cub-2 .bk {
  -moz-transform: translateZ(-40px) rotateY(180deg);
  -ms-transform: translateZ(-40px) rotateY(180deg);
  -o-transform: translateZ(-40px) rotateY(180deg);
  -webkit-transform: translateZ(-40px) rotateY(180deg);
  transform: translateZ(-40px) rotateY(180deg);
}
.cub-2 .rt,
.cub-2 .lt {
  width: 40px;
  height: 100%;
  background-color: #C0C0C0;
}
.cub-2 .tp,
.cub-2 .bm {
  width: 100%;
  height: 100%;
}
/* Side Protrution Shape Styles */
.cub-5 {
  left: 100%;
  width: 50px;
  height: 40px;
  -moz-transform: translatex(0px) translateY(30px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -ms-transform: translatex(0px) translateY(30px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -o-transform: translatex(0px) translateY(30px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform: translatex(0px) translateY(30px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  transform: translatex(0px) translateY(30px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.cub-6 {
  left: initial;
  right: 100%;
}
.cub-5 .ft {
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  background-color: #DADADA;
}
.face2 .cub-5 .ft {
  background-color: #D88D35;
}
.cub-5 .bk {
  -moz-transform: translateZ(-40px) rotateY(180deg);
  -ms-transform: translateZ(-40px) rotateY(180deg);
  -o-transform: translateZ(-40px) rotateY(180deg);
  -webkit-transform: translateZ(-40px) rotateY(180deg);
  transform: translateZ(-40px) rotateY(180deg);
}
.cub-5 .rt,
.cub-5 .lt {
  width: 40px;
  height: 40px;
}
.cub-5 .tp,
.cub-5 .bm {
  width: 100%;
  height: 40px;
}
/* Deck Protrusion Shape Styles */
.cub-7 {
  -moz-transform: translatex(0px) translateY(349px) translateZ(40px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -ms-transform: translatex(0px) translateY(349px) translateZ(40px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -o-transform: translatex(0px) translateY(349px) translateZ(40px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform: translatex(0px) translateY(349px) translateZ(40px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  transform: translatex(0px) translateY(349px) translateZ(40px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  opacity: 1;
  z-index: 1;
  height: 20px;
  width: 115%;
  left: -7.5%;
}
.cub-7 .ft {
  -moz-transform: translateZ(0.1px);
  -ms-transform: translateZ(0.1px);
  -o-transform: translateZ(0.1px);
  -webkit-transform: translateZ(0.1px);
  transform: translateZ(0.1px);
  background-color: #CACACA;
}
.cub-7 .bk {
  -moz-transform: translateZ(-40px) rotateY(180deg);
  -ms-transform: translateZ(-40px) rotateY(180deg);
  -o-transform: translateZ(-40px) rotateY(180deg);
  -webkit-transform: translateZ(-40px) rotateY(180deg);
  transform: translateZ(-40px) rotateY(180deg);
}
.cub-7 .rt,
.cub-7 .lt {
  width: 40px;
  height: 100%;
}
.cub-7 .tp,
.cub-7 .bm {
  height: 40px;
  width: 100%;
  background-color: #A9A9A9;
}
/* Side Protrution Shape Styles */
.cub-8 {
  width: 25px;
  height: 175px;
  -moz-transform: translatex(326px) translateY(42px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -ms-transform: translatex(326px) translateY(42px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -o-transform: translatex(326px) translateY(42px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform: translatex(326px) translateY(42px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  transform: translatex(326px) translateY(42px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.cub-8 > div {
  background-color: #FA0;
}
.cub-8 .ft {
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.cub-8 .bk {
  -moz-transform: translateZ(-180px) rotateY(180deg);
  -ms-transform: translateZ(-180px) rotateY(180deg);
  -o-transform: translateZ(-180px) rotateY(180deg);
  -webkit-transform: translateZ(-180px) rotateY(180deg);
  transform: translateZ(-180px) rotateY(180deg);
}
.cub-8 .tp {
  -moz-transform: rotateX(90deg) translateY(-180px);
  -ms-transform: rotateX(90deg) translateY(-180px);
  -o-transform: rotateX(90deg) translateY(-180px);
  -webkit-transform: rotateX(90deg) translateY(-180px);
  transform: rotateX(90deg) translateY(-180px);
}
.cub-8 .rt,
.cub-8 .lt {
  width: 180px;
  height: 175px;
}
.cub-8 .tp,
.cub-8 .bm {
  width: 100%;
  height: 180px;
}
#cube .wrap .cube .logo > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('/Assets/Images/Body/overlay.png') no-repeat;
}
#cube .wrap .cube .logo > div:nth-child(100) {
  -moz-transform: translatez(10px);
  -ms-transform: translatez(10px);
  -o-transform: translatez(10px);
  -webkit-transform: translatez(10px);
  transform: translatez(10px);
}
#cube .wrap .cube .logo > div:nth-child(99) {
  -moz-transform: translatez(9.9px);
  -ms-transform: translatez(9.9px);
  -o-transform: translatez(9.9px);
  -webkit-transform: translatez(9.9px);
  transform: translatez(9.9px);
}
#cube .wrap .cube .logo > div:nth-child(98) {
  -moz-transform: translatez(9.8px);
  -ms-transform: translatez(9.8px);
  -o-transform: translatez(9.8px);
  -webkit-transform: translatez(9.8px);
  transform: translatez(9.8px);
}
#cube .wrap .cube .logo > div:nth-child(97) {
  -moz-transform: translatez(9.7px);
  -ms-transform: translatez(9.7px);
  -o-transform: translatez(9.7px);
  -webkit-transform: translatez(9.7px);
  transform: translatez(9.7px);
}
#cube .wrap .cube .logo > div:nth-child(96) {
  -moz-transform: translatez(9.6px);
  -ms-transform: translatez(9.6px);
  -o-transform: translatez(9.6px);
  -webkit-transform: translatez(9.6px);
  transform: translatez(9.6px);
}
#cube .wrap .cube .logo > div:nth-child(95) {
  -moz-transform: translatez(9.5px);
  -ms-transform: translatez(9.5px);
  -o-transform: translatez(9.5px);
  -webkit-transform: translatez(9.5px);
  transform: translatez(9.5px);
}
#cube .wrap .cube .logo > div:nth-child(94) {
  -moz-transform: translatez(9.399999999999999px);
  -ms-transform: translatez(9.399999999999999px);
  -o-transform: translatez(9.399999999999999px);
  -webkit-transform: translatez(9.399999999999999px);
  transform: translatez(9.399999999999999px);
}
#cube .wrap .cube .logo > div:nth-child(93) {
  -moz-transform: translatez(9.3px);
  -ms-transform: translatez(9.3px);
  -o-transform: translatez(9.3px);
  -webkit-transform: translatez(9.3px);
  transform: translatez(9.3px);
}
#cube .wrap .cube .logo > div:nth-child(92) {
  -moz-transform: translatez(9.200000000000001px);
  -ms-transform: translatez(9.200000000000001px);
  -o-transform: translatez(9.200000000000001px);
  -webkit-transform: translatez(9.200000000000001px);
  transform: translatez(9.200000000000001px);
}
#cube .wrap .cube .logo > div:nth-child(91) {
  -moz-transform: translatez(9.1px);
  -ms-transform: translatez(9.1px);
  -o-transform: translatez(9.1px);
  -webkit-transform: translatez(9.1px);
  transform: translatez(9.1px);
}
#cube .wrap .cube .logo > div:nth-child(90) {
  -moz-transform: translatez(9px);
  -ms-transform: translatez(9px);
  -o-transform: translatez(9px);
  -webkit-transform: translatez(9px);
  transform: translatez(9px);
}
#cube .wrap .cube .logo > div:nth-child(89) {
  -moz-transform: translatez(8.9px);
  -ms-transform: translatez(8.9px);
  -o-transform: translatez(8.9px);
  -webkit-transform: translatez(8.9px);
  transform: translatez(8.9px);
}
#cube .wrap .cube .logo > div:nth-child(88) {
  -moz-transform: translatez(8.8px);
  -ms-transform: translatez(8.8px);
  -o-transform: translatez(8.8px);
  -webkit-transform: translatez(8.8px);
  transform: translatez(8.8px);
}
#cube .wrap .cube .logo > div:nth-child(87) {
  -moz-transform: translatez(8.7px);
  -ms-transform: translatez(8.7px);
  -o-transform: translatez(8.7px);
  -webkit-transform: translatez(8.7px);
  transform: translatez(8.7px);
}
#cube .wrap .cube .logo > div:nth-child(86) {
  -moz-transform: translatez(8.6px);
  -ms-transform: translatez(8.6px);
  -o-transform: translatez(8.6px);
  -webkit-transform: translatez(8.6px);
  transform: translatez(8.6px);
}
#cube .wrap .cube .logo > div:nth-child(85) {
  -moz-transform: translatez(8.5px);
  -ms-transform: translatez(8.5px);
  -o-transform: translatez(8.5px);
  -webkit-transform: translatez(8.5px);
  transform: translatez(8.5px);
}
#cube .wrap .cube .logo > div:nth-child(84) {
  -moz-transform: translatez(8.4px);
  -ms-transform: translatez(8.4px);
  -o-transform: translatez(8.4px);
  -webkit-transform: translatez(8.4px);
  transform: translatez(8.4px);
}
#cube .wrap .cube .logo > div:nth-child(83) {
  -moz-transform: translatez(8.299999999999999px);
  -ms-transform: translatez(8.299999999999999px);
  -o-transform: translatez(8.299999999999999px);
  -webkit-transform: translatez(8.299999999999999px);
  transform: translatez(8.299999999999999px);
}
#cube .wrap .cube .logo > div:nth-child(82) {
  -moz-transform: translatez(8.2px);
  -ms-transform: translatez(8.2px);
  -o-transform: translatez(8.2px);
  -webkit-transform: translatez(8.2px);
  transform: translatez(8.2px);
}
#cube .wrap .cube .logo > div:nth-child(81) {
  -moz-transform: translatez(8.100000000000001px);
  -ms-transform: translatez(8.100000000000001px);
  -o-transform: translatez(8.100000000000001px);
  -webkit-transform: translatez(8.100000000000001px);
  transform: translatez(8.100000000000001px);
}
#cube .wrap .cube .logo > div:nth-child(80) {
  -moz-transform: translatez(8px);
  -ms-transform: translatez(8px);
  -o-transform: translatez(8px);
  -webkit-transform: translatez(8px);
  transform: translatez(8px);
}
#cube .wrap .cube .logo > div:nth-child(79) {
  -moz-transform: translatez(7.9px);
  -ms-transform: translatez(7.9px);
  -o-transform: translatez(7.9px);
  -webkit-transform: translatez(7.9px);
  transform: translatez(7.9px);
}
#cube .wrap .cube .logo > div:nth-child(78) {
  -moz-transform: translatez(7.800000000000001px);
  -ms-transform: translatez(7.800000000000001px);
  -o-transform: translatez(7.800000000000001px);
  -webkit-transform: translatez(7.800000000000001px);
  transform: translatez(7.800000000000001px);
}
#cube .wrap .cube .logo > div:nth-child(77) {
  -moz-transform: translatez(7.7px);
  -ms-transform: translatez(7.7px);
  -o-transform: translatez(7.7px);
  -webkit-transform: translatez(7.7px);
  transform: translatez(7.7px);
}
#cube .wrap .cube .logo > div:nth-child(76) {
  -moz-transform: translatez(7.6px);
  -ms-transform: translatez(7.6px);
  -o-transform: translatez(7.6px);
  -webkit-transform: translatez(7.6px);
  transform: translatez(7.6px);
}
#cube .wrap .cube .logo > div:nth-child(75) {
  -moz-transform: translatez(7.5px);
  -ms-transform: translatez(7.5px);
  -o-transform: translatez(7.5px);
  -webkit-transform: translatez(7.5px);
  transform: translatez(7.5px);
}
#cube .wrap .cube .logo > div:nth-child(74) {
  -moz-transform: translatez(7.4px);
  -ms-transform: translatez(7.4px);
  -o-transform: translatez(7.4px);
  -webkit-transform: translatez(7.4px);
  transform: translatez(7.4px);
}
#cube .wrap .cube .logo > div:nth-child(73) {
  -moz-transform: translatez(7.3px);
  -ms-transform: translatez(7.3px);
  -o-transform: translatez(7.3px);
  -webkit-transform: translatez(7.3px);
  transform: translatez(7.3px);
}
#cube .wrap .cube .logo > div:nth-child(72) {
  -moz-transform: translatez(7.199999999999999px);
  -ms-transform: translatez(7.199999999999999px);
  -o-transform: translatez(7.199999999999999px);
  -webkit-transform: translatez(7.199999999999999px);
  transform: translatez(7.199999999999999px);
}
#cube .wrap .cube .logo > div:nth-child(71) {
  -moz-transform: translatez(7.1px);
  -ms-transform: translatez(7.1px);
  -o-transform: translatez(7.1px);
  -webkit-transform: translatez(7.1px);
  transform: translatez(7.1px);
}
#cube .wrap .cube .logo > div:nth-child(70) {
  -moz-transform: translatez(7px);
  -ms-transform: translatez(7px);
  -o-transform: translatez(7px);
  -webkit-transform: translatez(7px);
  transform: translatez(7px);
}
#cube .wrap .cube .logo > div:nth-child(69) {
  -moz-transform: translatez(6.8999999999999995px);
  -ms-transform: translatez(6.8999999999999995px);
  -o-transform: translatez(6.8999999999999995px);
  -webkit-transform: translatez(6.8999999999999995px);
  transform: translatez(6.8999999999999995px);
}
#cube .wrap .cube .logo > div:nth-child(68) {
  -moz-transform: translatez(6.800000000000001px);
  -ms-transform: translatez(6.800000000000001px);
  -o-transform: translatez(6.800000000000001px);
  -webkit-transform: translatez(6.800000000000001px);
  transform: translatez(6.800000000000001px);
}
#cube .wrap .cube .logo > div:nth-child(67) {
  -moz-transform: translatez(6.7px);
  -ms-transform: translatez(6.7px);
  -o-transform: translatez(6.7px);
  -webkit-transform: translatez(6.7px);
  transform: translatez(6.7px);
}
#cube .wrap .cube .logo > div:nth-child(66) {
  -moz-transform: translatez(6.6000000000000005px);
  -ms-transform: translatez(6.6000000000000005px);
  -o-transform: translatez(6.6000000000000005px);
  -webkit-transform: translatez(6.6000000000000005px);
  transform: translatez(6.6000000000000005px);
}
#cube .wrap .cube .logo > div:nth-child(65) {
  -moz-transform: translatez(6.5px);
  -ms-transform: translatez(6.5px);
  -o-transform: translatez(6.5px);
  -webkit-transform: translatez(6.5px);
  transform: translatez(6.5px);
}
#cube .wrap .cube .logo > div:nth-child(64) {
  -moz-transform: translatez(6.4px);
  -ms-transform: translatez(6.4px);
  -o-transform: translatez(6.4px);
  -webkit-transform: translatez(6.4px);
  transform: translatez(6.4px);
}
#cube .wrap .cube .logo > div:nth-child(63) {
  -moz-transform: translatez(6.3px);
  -ms-transform: translatez(6.3px);
  -o-transform: translatez(6.3px);
  -webkit-transform: translatez(6.3px);
  transform: translatez(6.3px);
}
#cube .wrap .cube .logo > div:nth-child(62) {
  -moz-transform: translatez(6.2px);
  -ms-transform: translatez(6.2px);
  -o-transform: translatez(6.2px);
  -webkit-transform: translatez(6.2px);
  transform: translatez(6.2px);
}
#cube .wrap .cube .logo > div:nth-child(61) {
  -moz-transform: translatez(6.1px);
  -ms-transform: translatez(6.1px);
  -o-transform: translatez(6.1px);
  -webkit-transform: translatez(6.1px);
  transform: translatez(6.1px);
}
#cube .wrap .cube .logo > div:nth-child(60) {
  -moz-transform: translatez(6px);
  -ms-transform: translatez(6px);
  -o-transform: translatez(6px);
  -webkit-transform: translatez(6px);
  transform: translatez(6px);
}
#cube .wrap .cube .logo > div:nth-child(59) {
  -moz-transform: translatez(5.8999999999999995px);
  -ms-transform: translatez(5.8999999999999995px);
  -o-transform: translatez(5.8999999999999995px);
  -webkit-transform: translatez(5.8999999999999995px);
  transform: translatez(5.8999999999999995px);
}
#cube .wrap .cube .logo > div:nth-child(58) {
  -moz-transform: translatez(5.8px);
  -ms-transform: translatez(5.8px);
  -o-transform: translatez(5.8px);
  -webkit-transform: translatez(5.8px);
  transform: translatez(5.8px);
}
#cube .wrap .cube .logo > div:nth-child(57) {
  -moz-transform: translatez(5.699999999999999px);
  -ms-transform: translatez(5.699999999999999px);
  -o-transform: translatez(5.699999999999999px);
  -webkit-transform: translatez(5.699999999999999px);
  transform: translatez(5.699999999999999px);
}
#cube .wrap .cube .logo > div:nth-child(56) {
  -moz-transform: translatez(5.6000000000000005px);
  -ms-transform: translatez(5.6000000000000005px);
  -o-transform: translatez(5.6000000000000005px);
  -webkit-transform: translatez(5.6000000000000005px);
  transform: translatez(5.6000000000000005px);
}
#cube .wrap .cube .logo > div:nth-child(55) {
  -moz-transform: translatez(5.5px);
  -ms-transform: translatez(5.5px);
  -o-transform: translatez(5.5px);
  -webkit-transform: translatez(5.5px);
  transform: translatez(5.5px);
}
#cube .wrap .cube .logo > div:nth-child(54) {
  -moz-transform: translatez(5.4px);
  -ms-transform: translatez(5.4px);
  -o-transform: translatez(5.4px);
  -webkit-transform: translatez(5.4px);
  transform: translatez(5.4px);
}
#cube .wrap .cube .logo > div:nth-child(53) {
  -moz-transform: translatez(5.300000000000001px);
  -ms-transform: translatez(5.300000000000001px);
  -o-transform: translatez(5.300000000000001px);
  -webkit-transform: translatez(5.300000000000001px);
  transform: translatez(5.300000000000001px);
}
#cube .wrap .cube .logo > div:nth-child(52) {
  -moz-transform: translatez(5.2px);
  -ms-transform: translatez(5.2px);
  -o-transform: translatez(5.2px);
  -webkit-transform: translatez(5.2px);
  transform: translatez(5.2px);
}
#cube .wrap .cube .logo > div:nth-child(51) {
  -moz-transform: translatez(5.1px);
  -ms-transform: translatez(5.1px);
  -o-transform: translatez(5.1px);
  -webkit-transform: translatez(5.1px);
  transform: translatez(5.1px);
}
#cube .wrap .cube .logo > div:nth-child(50) {
  -moz-transform: translatez(5px);
  -ms-transform: translatez(5px);
  -o-transform: translatez(5px);
  -webkit-transform: translatez(5px);
  transform: translatez(5px);
}
#cube .wrap .cube .logo > div:nth-child(49) {
  -moz-transform: translatez(4.9px);
  -ms-transform: translatez(4.9px);
  -o-transform: translatez(4.9px);
  -webkit-transform: translatez(4.9px);
  transform: translatez(4.9px);
}
#cube .wrap .cube .logo > div:nth-child(48) {
  -moz-transform: translatez(4.8px);
  -ms-transform: translatez(4.8px);
  -o-transform: translatez(4.8px);
  -webkit-transform: translatez(4.8px);
  transform: translatez(4.8px);
}
#cube .wrap .cube .logo > div:nth-child(47) {
  -moz-transform: translatez(4.699999999999999px);
  -ms-transform: translatez(4.699999999999999px);
  -o-transform: translatez(4.699999999999999px);
  -webkit-transform: translatez(4.699999999999999px);
  transform: translatez(4.699999999999999px);
}
#cube .wrap .cube .logo > div:nth-child(46) {
  -moz-transform: translatez(4.6000000000000005px);
  -ms-transform: translatez(4.6000000000000005px);
  -o-transform: translatez(4.6000000000000005px);
  -webkit-transform: translatez(4.6000000000000005px);
  transform: translatez(4.6000000000000005px);
}
#cube .wrap .cube .logo > div:nth-child(45) {
  -moz-transform: translatez(4.5px);
  -ms-transform: translatez(4.5px);
  -o-transform: translatez(4.5px);
  -webkit-transform: translatez(4.5px);
  transform: translatez(4.5px);
}
#cube .wrap .cube .logo > div:nth-child(44) {
  -moz-transform: translatez(4.4px);
  -ms-transform: translatez(4.4px);
  -o-transform: translatez(4.4px);
  -webkit-transform: translatez(4.4px);
  transform: translatez(4.4px);
}
#cube .wrap .cube .logo > div:nth-child(43) {
  -moz-transform: translatez(4.3px);
  -ms-transform: translatez(4.3px);
  -o-transform: translatez(4.3px);
  -webkit-transform: translatez(4.3px);
  transform: translatez(4.3px);
}
#cube .wrap .cube .logo > div:nth-child(42) {
  -moz-transform: translatez(4.2px);
  -ms-transform: translatez(4.2px);
  -o-transform: translatez(4.2px);
  -webkit-transform: translatez(4.2px);
  transform: translatez(4.2px);
}
#cube .wrap .cube .logo > div:nth-child(41) {
  -moz-transform: translatez(4.1px);
  -ms-transform: translatez(4.1px);
  -o-transform: translatez(4.1px);
  -webkit-transform: translatez(4.1px);
  transform: translatez(4.1px);
}
#cube .wrap .cube .logo > div:nth-child(40) {
  -moz-transform: translatez(4px);
  -ms-transform: translatez(4px);
  -o-transform: translatez(4px);
  -webkit-transform: translatez(4px);
  transform: translatez(4px);
}
#cube .wrap .cube .logo > div:nth-child(39) {
  -moz-transform: translatez(3.9000000000000004px);
  -ms-transform: translatez(3.9000000000000004px);
  -o-transform: translatez(3.9000000000000004px);
  -webkit-transform: translatez(3.9000000000000004px);
  transform: translatez(3.9000000000000004px);
}
#cube .wrap .cube .logo > div:nth-child(38) {
  -moz-transform: translatez(3.8px);
  -ms-transform: translatez(3.8px);
  -o-transform: translatez(3.8px);
  -webkit-transform: translatez(3.8px);
  transform: translatez(3.8px);
}
#cube .wrap .cube .logo > div:nth-child(37) {
  -moz-transform: translatez(3.7px);
  -ms-transform: translatez(3.7px);
  -o-transform: translatez(3.7px);
  -webkit-transform: translatez(3.7px);
  transform: translatez(3.7px);
}
#cube .wrap .cube .logo > div:nth-child(36) {
  -moz-transform: translatez(3.5999999999999996px);
  -ms-transform: translatez(3.5999999999999996px);
  -o-transform: translatez(3.5999999999999996px);
  -webkit-transform: translatez(3.5999999999999996px);
  transform: translatez(3.5999999999999996px);
}
#cube .wrap .cube .logo > div:nth-child(35) {
  -moz-transform: translatez(3.5px);
  -ms-transform: translatez(3.5px);
  -o-transform: translatez(3.5px);
  -webkit-transform: translatez(3.5px);
  transform: translatez(3.5px);
}
#cube .wrap .cube .logo > div:nth-child(34) {
  -moz-transform: translatez(3.4000000000000004px);
  -ms-transform: translatez(3.4000000000000004px);
  -o-transform: translatez(3.4000000000000004px);
  -webkit-transform: translatez(3.4000000000000004px);
  transform: translatez(3.4000000000000004px);
}
#cube .wrap .cube .logo > div:nth-child(33) {
  -moz-transform: translatez(3.3000000000000003px);
  -ms-transform: translatez(3.3000000000000003px);
  -o-transform: translatez(3.3000000000000003px);
  -webkit-transform: translatez(3.3000000000000003px);
  transform: translatez(3.3000000000000003px);
}
#cube .wrap .cube .logo > div:nth-child(32) {
  -moz-transform: translatez(3.2px);
  -ms-transform: translatez(3.2px);
  -o-transform: translatez(3.2px);
  -webkit-transform: translatez(3.2px);
  transform: translatez(3.2px);
}
#cube .wrap .cube .logo > div:nth-child(31) {
  -moz-transform: translatez(3.1px);
  -ms-transform: translatez(3.1px);
  -o-transform: translatez(3.1px);
  -webkit-transform: translatez(3.1px);
  transform: translatez(3.1px);
}
#cube .wrap .cube .logo > div:nth-child(30) {
  -moz-transform: translatez(3px);
  -ms-transform: translatez(3px);
  -o-transform: translatez(3px);
  -webkit-transform: translatez(3px);
  transform: translatez(3px);
}
#cube .wrap .cube .logo > div:nth-child(29) {
  -moz-transform: translatez(2.9px);
  -ms-transform: translatez(2.9px);
  -o-transform: translatez(2.9px);
  -webkit-transform: translatez(2.9px);
  transform: translatez(2.9px);
}
#cube .wrap .cube .logo > div:nth-child(28) {
  -moz-transform: translatez(2.8000000000000003px);
  -ms-transform: translatez(2.8000000000000003px);
  -o-transform: translatez(2.8000000000000003px);
  -webkit-transform: translatez(2.8000000000000003px);
  transform: translatez(2.8000000000000003px);
}
#cube .wrap .cube .logo > div:nth-child(27) {
  -moz-transform: translatez(2.7px);
  -ms-transform: translatez(2.7px);
  -o-transform: translatez(2.7px);
  -webkit-transform: translatez(2.7px);
  transform: translatez(2.7px);
}
#cube .wrap .cube .logo > div:nth-child(26) {
  -moz-transform: translatez(2.6px);
  -ms-transform: translatez(2.6px);
  -o-transform: translatez(2.6px);
  -webkit-transform: translatez(2.6px);
  transform: translatez(2.6px);
}
#cube .wrap .cube .logo > div:nth-child(25) {
  -moz-transform: translatez(2.5px);
  -ms-transform: translatez(2.5px);
  -o-transform: translatez(2.5px);
  -webkit-transform: translatez(2.5px);
  transform: translatez(2.5px);
}
#cube .wrap .cube .logo > div:nth-child(24) {
  -moz-transform: translatez(2.4px);
  -ms-transform: translatez(2.4px);
  -o-transform: translatez(2.4px);
  -webkit-transform: translatez(2.4px);
  transform: translatez(2.4px);
}
#cube .wrap .cube .logo > div:nth-child(23) {
  -moz-transform: translatez(2.3000000000000003px);
  -ms-transform: translatez(2.3000000000000003px);
  -o-transform: translatez(2.3000000000000003px);
  -webkit-transform: translatez(2.3000000000000003px);
  transform: translatez(2.3000000000000003px);
}
#cube .wrap .cube .logo > div:nth-child(22) {
  -moz-transform: translatez(2.2px);
  -ms-transform: translatez(2.2px);
  -o-transform: translatez(2.2px);
  -webkit-transform: translatez(2.2px);
  transform: translatez(2.2px);
}
#cube .wrap .cube .logo > div:nth-child(21) {
  -moz-transform: translatez(2.1px);
  -ms-transform: translatez(2.1px);
  -o-transform: translatez(2.1px);
  -webkit-transform: translatez(2.1px);
  transform: translatez(2.1px);
}
#cube .wrap .cube .logo > div:nth-child(20) {
  -moz-transform: translatez(2px);
  -ms-transform: translatez(2px);
  -o-transform: translatez(2px);
  -webkit-transform: translatez(2px);
  transform: translatez(2px);
}
#cube .wrap .cube .logo > div:nth-child(19) {
  -moz-transform: translatez(1.9px);
  -ms-transform: translatez(1.9px);
  -o-transform: translatez(1.9px);
  -webkit-transform: translatez(1.9px);
  transform: translatez(1.9px);
}
#cube .wrap .cube .logo > div:nth-child(18) {
  -moz-transform: translatez(1.7999999999999998px);
  -ms-transform: translatez(1.7999999999999998px);
  -o-transform: translatez(1.7999999999999998px);
  -webkit-transform: translatez(1.7999999999999998px);
  transform: translatez(1.7999999999999998px);
}
#cube .wrap .cube .logo > div:nth-child(17) {
  -moz-transform: translatez(1.7000000000000002px);
  -ms-transform: translatez(1.7000000000000002px);
  -o-transform: translatez(1.7000000000000002px);
  -webkit-transform: translatez(1.7000000000000002px);
  transform: translatez(1.7000000000000002px);
}
#cube .wrap .cube .logo > div:nth-child(16) {
  -moz-transform: translatez(1.6px);
  -ms-transform: translatez(1.6px);
  -o-transform: translatez(1.6px);
  -webkit-transform: translatez(1.6px);
  transform: translatez(1.6px);
}
#cube .wrap .cube .logo > div:nth-child(15) {
  -moz-transform: translatez(1.5px);
  -ms-transform: translatez(1.5px);
  -o-transform: translatez(1.5px);
  -webkit-transform: translatez(1.5px);
  transform: translatez(1.5px);
}
#cube .wrap .cube .logo > div:nth-child(14) {
  -moz-transform: translatez(1.4000000000000001px);
  -ms-transform: translatez(1.4000000000000001px);
  -o-transform: translatez(1.4000000000000001px);
  -webkit-transform: translatez(1.4000000000000001px);
  transform: translatez(1.4000000000000001px);
}
#cube .wrap .cube .logo > div:nth-child(13) {
  -moz-transform: translatez(1.3px);
  -ms-transform: translatez(1.3px);
  -o-transform: translatez(1.3px);
  -webkit-transform: translatez(1.3px);
  transform: translatez(1.3px);
}
#cube .wrap .cube .logo > div:nth-child(12) {
  -moz-transform: translatez(1.2px);
  -ms-transform: translatez(1.2px);
  -o-transform: translatez(1.2px);
  -webkit-transform: translatez(1.2px);
  transform: translatez(1.2px);
}
#cube .wrap .cube .logo > div:nth-child(11) {
  -moz-transform: translatez(1.1px);
  -ms-transform: translatez(1.1px);
  -o-transform: translatez(1.1px);
  -webkit-transform: translatez(1.1px);
  transform: translatez(1.1px);
}
#cube .wrap .cube .logo > div:nth-child(10) {
  -moz-transform: translatez(1px);
  -ms-transform: translatez(1px);
  -o-transform: translatez(1px);
  -webkit-transform: translatez(1px);
  transform: translatez(1px);
}
#cube .wrap .cube .logo > div:nth-child(9) {
  -moz-transform: translatez(0.8999999999999999px);
  -ms-transform: translatez(0.8999999999999999px);
  -o-transform: translatez(0.8999999999999999px);
  -webkit-transform: translatez(0.8999999999999999px);
  transform: translatez(0.8999999999999999px);
}
#cube .wrap .cube .logo > div:nth-child(8) {
  -moz-transform: translatez(0.8px);
  -ms-transform: translatez(0.8px);
  -o-transform: translatez(0.8px);
  -webkit-transform: translatez(0.8px);
  transform: translatez(0.8px);
}
#cube .wrap .cube .logo > div:nth-child(7) {
  -moz-transform: translatez(0.7000000000000001px);
  -ms-transform: translatez(0.7000000000000001px);
  -o-transform: translatez(0.7000000000000001px);
  -webkit-transform: translatez(0.7000000000000001px);
  transform: translatez(0.7000000000000001px);
}
#cube .wrap .cube .logo > div:nth-child(6) {
  -moz-transform: translatez(0.6px);
  -ms-transform: translatez(0.6px);
  -o-transform: translatez(0.6px);
  -webkit-transform: translatez(0.6px);
  transform: translatez(0.6px);
}
#cube .wrap .cube .logo > div:nth-child(5) {
  -moz-transform: translatez(0.5px);
  -ms-transform: translatez(0.5px);
  -o-transform: translatez(0.5px);
  -webkit-transform: translatez(0.5px);
  transform: translatez(0.5px);
}
#cube .wrap .cube .logo > div:nth-child(4) {
  -moz-transform: translatez(0.4px);
  -ms-transform: translatez(0.4px);
  -o-transform: translatez(0.4px);
  -webkit-transform: translatez(0.4px);
  transform: translatez(0.4px);
}
#cube .wrap .cube .logo > div:nth-child(3) {
  -moz-transform: translatez(0.3px);
  -ms-transform: translatez(0.3px);
  -o-transform: translatez(0.3px);
  -webkit-transform: translatez(0.3px);
  transform: translatez(0.3px);
}
#cube .wrap .cube .logo > div:nth-child(2) {
  -moz-transform: translatez(0.2px);
  -ms-transform: translatez(0.2px);
  -o-transform: translatez(0.2px);
  -webkit-transform: translatez(0.2px);
  transform: translatez(0.2px);
}
#cube .wrap .cube .logo > div:nth-child(1) {
  -moz-transform: translatez(0.1px);
  -ms-transform: translatez(0.1px);
  -o-transform: translatez(0.1px);
  -webkit-transform: translatez(0.1px);
  transform: translatez(0.1px);
}
.spin-keyframe from {
  -moz-transform: translateZ(-200px) rotateY(45deg);
  -ms-transform: translateZ(-200px) rotateY(45deg);
  -o-transform: translateZ(-200px) rotateY(45deg);
  -webkit-transform: translateZ(-200px) rotateY(45deg);
  transform: translateZ(-200px) rotateY(45deg);
}
.spin-keyframe to {
  -moz-transform: translateZ(-200px) rotateY(-135deg);
  -ms-transform: translateZ(-200px) rotateY(-135deg);
  -o-transform: translateZ(-200px) rotateY(-135deg);
  -webkit-transform: translateZ(-200px) rotateY(-135deg);
  transform: translateZ(-200px) rotateY(-135deg);
}
@-webkit-keyframes spin {
  from {
    -moz-transform: translateZ(-200px) rotateY(45deg);
    -ms-transform: translateZ(-200px) rotateY(45deg);
    -o-transform: translateZ(-200px) rotateY(45deg);
    -webkit-transform: translateZ(-200px) rotateY(45deg);
    transform: translateZ(-200px) rotateY(45deg);
  }
  to {
    -moz-transform: translateZ(-200px) rotateY(-135deg);
    -ms-transform: translateZ(-200px) rotateY(-135deg);
    -o-transform: translateZ(-200px) rotateY(-135deg);
    -webkit-transform: translateZ(-200px) rotateY(-135deg);
    transform: translateZ(-200px) rotateY(-135deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: translateZ(-200px) rotateY(45deg);
    -ms-transform: translateZ(-200px) rotateY(45deg);
    -o-transform: translateZ(-200px) rotateY(45deg);
    -webkit-transform: translateZ(-200px) rotateY(45deg);
    transform: translateZ(-200px) rotateY(45deg);
  }
  to {
    -moz-transform: translateZ(-200px) rotateY(-135deg);
    -ms-transform: translateZ(-200px) rotateY(-135deg);
    -o-transform: translateZ(-200px) rotateY(-135deg);
    -webkit-transform: translateZ(-200px) rotateY(-135deg);
    transform: translateZ(-200px) rotateY(-135deg);
  }
}
@-ms-keyframes spin {
  from {
    -moz-transform: translateZ(-200px) rotateY(45deg);
    -ms-transform: translateZ(-200px) rotateY(45deg);
    -o-transform: translateZ(-200px) rotateY(45deg);
    -webkit-transform: translateZ(-200px) rotateY(45deg);
    transform: translateZ(-200px) rotateY(45deg);
  }
  to {
    -moz-transform: translateZ(-200px) rotateY(-135deg);
    -ms-transform: translateZ(-200px) rotateY(-135deg);
    -o-transform: translateZ(-200px) rotateY(-135deg);
    -webkit-transform: translateZ(-200px) rotateY(-135deg);
    transform: translateZ(-200px) rotateY(-135deg);
  }
}
@-o-keyframes spin {
  from {
    -moz-transform: translateZ(-200px) rotateY(45deg);
    -ms-transform: translateZ(-200px) rotateY(45deg);
    -o-transform: translateZ(-200px) rotateY(45deg);
    -webkit-transform: translateZ(-200px) rotateY(45deg);
    transform: translateZ(-200px) rotateY(45deg);
  }
  to {
    -moz-transform: translateZ(-200px) rotateY(-135deg);
    -ms-transform: translateZ(-200px) rotateY(-135deg);
    -o-transform: translateZ(-200px) rotateY(-135deg);
    -webkit-transform: translateZ(-200px) rotateY(-135deg);
    transform: translateZ(-200px) rotateY(-135deg);
  }
}
@keyframes spin {
  from {
    -moz-transform: translateZ(-200px) rotateY(45deg);
    -ms-transform: translateZ(-200px) rotateY(45deg);
    -o-transform: translateZ(-200px) rotateY(45deg);
    -webkit-transform: translateZ(-200px) rotateY(45deg);
    transform: translateZ(-200px) rotateY(45deg);
  }
  to {
    -moz-transform: translateZ(-200px) rotateY(-135deg);
    -ms-transform: translateZ(-200px) rotateY(-135deg);
    -o-transform: translateZ(-200px) rotateY(-135deg);
    -webkit-transform: translateZ(-200px) rotateY(-135deg);
    transform: translateZ(-200px) rotateY(-135deg);
  }
}
@-webkit-keyframes unwarp {
  from {
    -moz-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-moz-keyframes unwarp {
  from {
    -moz-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-ms-keyframes unwarp {
  from {
    -moz-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-o-keyframes unwarp {
  from {
    -moz-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes unwarp {
  from {
    -moz-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(250px) translatex(20px) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-webkit-keyframes unwarp2 {
  from {
    -moz-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-moz-keyframes unwarp2 {
  from {
    -moz-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-ms-keyframes unwarp2 {
  from {
    -moz-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-o-keyframes unwarp2 {
  from {
    -moz-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes unwarp2 {
  from {
    -moz-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(-20px) translatex(-250px) rotateY(270deg) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translatez(0px) translatex(-249px) rotateY(270deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-webkit-keyframes unwarp3 {
  from {
    -moz-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-moz-keyframes unwarp3 {
  from {
    -moz-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-ms-keyframes unwarp3 {
  from {
    -moz-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-o-keyframes unwarp3 {
  from {
    -moz-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes unwarp3 {
  from {
    -moz-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translateZ(-250px) translatex(-20px) rotateY(180deg) matrix3d(1, 0, 0, 0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: translateZ(-249px) rotateY(180deg) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
.unwarp4-keyframe from {
  -moz-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -ms-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -o-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  -webkit-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
}
.unwarp4-keyframe to {
  -moz-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  -ms-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  -o-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  -webkit-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
@-webkit-keyframes unwarp4 {
  from {
    -moz-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-moz-keyframes unwarp4 {
  from {
    -moz-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-ms-keyframes unwarp4 {
  from {
    -moz-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-o-keyframes unwarp4 {
  from {
    -moz-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes unwarp4 {
  from {
    -moz-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: rotateY(-270deg) translatex(-20px) translatez(250px) matrix3d(1, 0, 0, -0.0003, 0, 1, -0.1, 0.00037, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  to {
    -moz-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -ms-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -o-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    -webkit-transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: rotateY(-270deg) translatez(249px) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
.detray-keyframe from {
  left: -7.5%;
  width: 115%;
}
.detray-keyframe to {
  left: -8%;
  width: 116%;
}
@-webkit-keyframes detray {
  from {
    left: -7.5%;
    width: 115%;
  }
  to {
    left: -8%;
    width: 116%;
  }
}
@-moz-keyframes detray {
  from {
    left: -7.5%;
    width: 115%;
  }
  to {
    left: -8%;
    width: 116%;
  }
}
@-ms-keyframes detray {
  from {
    left: -7.5%;
    width: 115%;
  }
  to {
    left: -8%;
    width: 116%;
  }
}
@-o-keyframes detray {
  from {
    left: -7.5%;
    width: 115%;
  }
  to {
    left: -8%;
    width: 116%;
  }
}
@keyframes detray {
  from {
    left: -7.5%;
    width: 115%;
  }
  to {
    left: -8%;
    width: 116%;
  }
}
@-webkit-keyframes unfold3 {
  from {
    -moz-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -ms-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -o-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -webkit-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    transform: translateZ(-250px) translatex(500px) rotateY(180deg);
  }
  to {
    -moz-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -ms-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -o-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -webkit-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    transform: translateZ(-250px) translatex(500px) rotateY(135deg);
  }
}
@-moz-keyframes unfold3 {
  from {
    -moz-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -ms-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -o-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -webkit-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    transform: translateZ(-250px) translatex(500px) rotateY(180deg);
  }
  to {
    -moz-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -ms-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -o-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -webkit-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    transform: translateZ(-250px) translatex(500px) rotateY(135deg);
  }
}
@-ms-keyframes unfold3 {
  from {
    -moz-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -ms-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -o-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -webkit-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    transform: translateZ(-250px) translatex(500px) rotateY(180deg);
  }
  to {
    -moz-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -ms-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -o-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -webkit-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    transform: translateZ(-250px) translatex(500px) rotateY(135deg);
  }
}
@-o-keyframes unfold3 {
  from {
    -moz-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -ms-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -o-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -webkit-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    transform: translateZ(-250px) translatex(500px) rotateY(180deg);
  }
  to {
    -moz-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -ms-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -o-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -webkit-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    transform: translateZ(-250px) translatex(500px) rotateY(135deg);
  }
}
@keyframes unfold3 {
  from {
    -moz-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -ms-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -o-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    -webkit-transform: translateZ(-250px) translatex(500px) rotateY(180deg);
    transform: translateZ(-250px) translatex(500px) rotateY(180deg);
  }
  to {
    -moz-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -ms-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -o-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    -webkit-transform: translateZ(-250px) translatex(500px) rotateY(135deg);
    transform: translateZ(-250px) translatex(500px) rotateY(135deg);
  }
}
@-webkit-keyframes unfold4 {
  from {
    -moz-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -ms-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -o-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -webkit-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    transform: translatex(0px) translatez(-250px) rotateY(90deg);
  }
  to {
    -moz-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -ms-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -o-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -webkit-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    transform: translatex(0px) translatez(-250px) rotateY(135deg);
  }
}
@-moz-keyframes unfold4 {
  from {
    -moz-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -ms-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -o-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -webkit-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    transform: translatex(0px) translatez(-250px) rotateY(90deg);
  }
  to {
    -moz-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -ms-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -o-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -webkit-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    transform: translatex(0px) translatez(-250px) rotateY(135deg);
  }
}
@-ms-keyframes unfold4 {
  from {
    -moz-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -ms-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -o-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -webkit-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    transform: translatex(0px) translatez(-250px) rotateY(90deg);
  }
  to {
    -moz-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -ms-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -o-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -webkit-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    transform: translatex(0px) translatez(-250px) rotateY(135deg);
  }
}
@-o-keyframes unfold4 {
  from {
    -moz-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -ms-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -o-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -webkit-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    transform: translatex(0px) translatez(-250px) rotateY(90deg);
  }
  to {
    -moz-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -ms-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -o-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -webkit-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    transform: translatex(0px) translatez(-250px) rotateY(135deg);
  }
}
@keyframes unfold4 {
  from {
    -moz-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -ms-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -o-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    -webkit-transform: translatex(0px) translatez(-250px) rotateY(90deg);
    transform: translatex(0px) translatez(-250px) rotateY(90deg);
  }
  to {
    -moz-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -ms-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -o-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    -webkit-transform: translatex(0px) translatez(-250px) rotateY(135deg);
    transform: translatex(0px) translatez(-250px) rotateY(135deg);
  }
}
#cube-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 20;
}
#cube-image .inner {
  position: absolute;
  width: 3840px;
  height: 765px;
  left: 50%;
  top: 50%;
  margin-left: -1920px;
  margin-top: -382px;
  z-index: 1;
}
#cube-image .inner img {
  position: absolute;
  display: none;
}
#cube-image .intro {
  position: absolute;
  z-index: 2;
  width: 641px;
  height: 574px;
  top: 50%;
  left: 50%;
  margin-left: -320px;
  margin-top: -311px;
}
#cube-image .intro img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 641px;
  height: 574px;
}
#cube-image .intro img.bg {
  opacity: .6;
}
#cube-image .intro .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  overflow: hidden;
}
.craver-activity2 {
  width: 172px;
  height: 150px;
  color: #FFFFFF;
  text-align: center;
  background: url(/Assets/Images/Experience/Cravers/Activities/activity-bg.png) no-repeat;
  /*
     * Common 
     */
  /*
     * Registration
     */
  /*
     * Birthday
     */
  /*
     * Challenge Win
     */
  /*
     * New Castle Member
     */
  /*
     * Profile Complete
     */
  /*
     * Social Post
     */
  /*
     * Challenge End
     */
}
.craver-activity2 header,
.craver-activity2 p {
  white-space: normal;
}
.craver-activity2 header {
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
}
.craver-activity2 .description {
  font-size: 13px;
  line-height: 14px;
}
.craver-activity2 .media-scaled {
  text-align: center;
  padding-top: 5px;
}
.craver-activity2 .media-scaled img {
  max-width: 162px;
  max-height: 110px;
}
.craver-activity2 .media-croped {
  padding: 5px 5px 0 5px;
  height: 105px;
  overflow: hidden;
}
.craver-activity2 .media-croped img {
  max-width: 100%;
}
.craver-activity2.registration {
  background: #2a92d3;
}
.craver-activity2.registration header {
  padding: 5px 0 0;
}
.craver-activity2.registration .description {
  padding-top: 2px;
  text-align: left;
  padding-left: 31px;
}
.craver-activity2.registration img {
  position: absolute;
  left: 13px;
  bottom: 0;
}
.craver-activity2.birthday header {
  height: 30px;
  line-height: 30px;
}
.craver-activity2.challenge-win img {
  position: absolute;
  left: 0;
  bottom: 0;
}
.craver-activity2.challenge-win header,
.craver-activity2.challenge-win p {
  color: #000000;
  padding-left: 70px;
  padding-right: 5px;
}
.craver-activity2.challenge-win header {
  padding-top: 13px;
}
.craver-activity2.challenge-win p {
  padding-top: 2px;
}
.craver-activity2.castle-member img {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 900;
}
.craver-activity2.castle-member header,
.craver-activity2.castle-member p {
  color: #000000;
}
.craver-activity2.castle-member header {
  padding-top: 7px;
}
.craver-activity2.castle-member p {
  padding-top: 3px;
  position: relative;
  z-index: 1000;
}
.craver-activity2.castle-member .name {
  font-weight: bold;
}
.craver-activity2.profile-complete img {
  position: absolute;
  left: 0;
  bottom: 0;
}
.craver-activity2.profile-complete header,
.craver-activity2.profile-complete p {
  color: #000000;
  padding-left: 65px;
  padding-right: 5px;
}
.craver-activity2.profile-complete header {
  padding-top: 13px;
}
.craver-activity2.profile-complete p {
  white-space: normal;
  padding-top: 2px;
}
.craver-activity2.social .source {
  height: 30px;
  background-repeat: no-repeat;
  margin: 5px;
}
.craver-activity2.social .source.facebook {
  background-image: url(/Assets/Images/Experience/Cravers/Activities/source-facebook.png);
}
.craver-activity2.social .source.instagram {
  background-image: url(/Assets/Images/Experience/Cravers/Activities/source-instagram.png);
}
.craver-activity2.social .source.twitter {
  background-image: url(/Assets/Images/Experience/Cravers/Activities/source-twitter.png);
}
.craver-activity2.social .source.youtube {
  background-image: url(/Assets/Images/Experience/Cravers/Activities/source-youtube.png);
}
.craver-activity2.social .post {
  font-size: 16px;
  line-height: 17px;
  color: #000000;
  font-style: italic;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}
.craver-activity2.social .keyword {
  line-height: 30px;
}
.craver-activity2.social iframe,
.craver-activity2.social video {
  max-height: 100%;
}
.craver-activity2.challenge-end img {
  margin-top: 5px;
}
.ath-viewport * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ath-viewport {
  position: relative;
  z-index: 2147483641;
  pointer-events: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}
.ath-modal {
  pointer-events: auto !important;
  background: rgba(0, 0, 0, 0.6);
}
.ath-mandatory {
  background: #000;
}
.ath-container {
  pointer-events: auto !important;
  position: absolute;
  z-index: 2147483641;
  padding: 0.7em 0.6em;
  width: 18em;
  background: #eee;
  background-size: 100% auto;
  box-shadow: 0 0.2em 0 #d1d1d1;
  font-family: sans-serif;
  font-size: 15px;
  line-height: 1.5em;
  text-align: center;
}
.ath-ios.ath-phone {
  bottom: 1.8em;
  left: 50%;
  margin-left: -9em;
}
.ath-ios6.ath-tablet {
  left: 5em;
  top: 1.8em;
}
.ath-ios7.ath-tablet {
  left: 0.7em;
  top: 1.8em;
}
.ath-ios8.ath-tablet {
  right: 0.4em;
  top: 1.8em;
}
.ath-android {
  right: 1.5em;
  top: 1.8em;
}
/* close icon */
.ath-container:before {
  content: '';
  position: relative;
  display: block;
  float: right;
  margin: -0.7em -0.6em 0 0.5em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAeHAAAHhwFd+hRDAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHVQTFRFAAAAOTk5MzMzOzs7Nzc3QUFBQEBAPz8/Pj4+QUFBQEBAPz8/Pj4+QUFBQEBAPz8/QUFBPj4+Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pj4+Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/QEBAPz8/n3QmjwAAACZ0Uk5TAAkKDQ4zODk6OzxBQkNERUusrbG0tba7vL3Excbu8fL19fb3+PgucqJgAAACqklEQVR42sXc23LCIBAGYKy2pgft0WpP2vTA+z9i0+goCZAs7O7P3oWZTL5ZYAh7sca0MXmYG3jM7yfu4/TV1jdow01tX6cdg4UrGoN1FNM3a+GK1nBSzPYGrOJgsPZt1hrerYUrjoa9wjHgFI7B2veZWVk3tpCdWm07H30y8+4AIhedPFj7cW7wioABrggawIqIAaroGbYXzlGCUvQNnc0IUgwaQIoRA0QxagAoCAZ1BcmgrCAaVBVkg6IiwaCmSDIoKRINKopkg4IiwyCuyDIIKzINoopsg6CCYRBTsAxCCqZBRLGo2RcrtkLAwFaIGJgKIQNLIWZgKAQN2QpRg1dKoCmEDVkKcUOGQsGQrFAxJCqUDEkKNUOCQtFAVqgaiAplg69YFDAQFADDqAJiGFGADI1iF1XADAOKvqHSLApHFFBDRAE2BBVwQ0BRwOApfn8LGDxFEcOQAmeIK5CGmAJrCCvQBq8A8r9Zrw08qp6irvAGs/zpIr4XBQxf3nQsyhvwipABrQgbsIqYAamIG3CKnqH+LKDoGXbVwD84zDB4E4AZ4IqgAayIGKCKqMGYS5RiwOArlgUMnuJrWcAAUYwaAAqCQV1BMigriAZVBdmgqEgwqCmSDEqKRIOKItmgoMgwiCv6hkvaa6KKTIOoItsgqGAYxBQsg5CCaRBRsA0CCgEDWyFiYCqEDCyFmIGhEDRkK0QNmQphQ5ZC3JChUDAkK1QMiQolQ5JCzZCguNUzkBV3P4oGokLZQFKoGwgKgGFUATGMKECGQQXMYMxVTAE0RBVQQ0QBNgQVcENI8QwoBo8cUiszWYPz4OVi3bQ9cBQoQ0exblsvTDZwg6PYHNo/tE0XmvVwa4BxWBentgtnL+A8HHPxcnYaaBRoQ6twDY3iEW5oFI8Hwx/QxSE448b+MwAAAABJRU5ErkJggg==);
  background-color: rgba(255, 255, 255, 0.8);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 2.7em;
  height: 2.7em;
  text-align: center;
  overflow: hidden;
  color: #a33;
  z-index: 2147483642;
}
.ath-container.ath-icon:before {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  float: none;
}
.ath-mandatory .ath-container:before {
  display: none;
}
.ath-container.ath-android:before {
  float: left;
  margin: -0.7em 0.5em 0 -0.6em;
}
.ath-container.ath-android.ath-icon:before {
  position: absolute;
  right: auto;
  left: 0;
  margin: 0;
  float: none;
}
/* applied only if the application icon is shown */
.ath-action-icon {
  display: inline-block;
  vertical-align: middle;
  background-position: 50%;
  background-repeat: no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}
.ath-android .ath-action-icon {
  width: 1.2em;
  height: 1.8em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAADcBAMAAAAig/QJAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAFtDAABbQwH5xg68AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAB5QTFRFAAAA////cXFxaWlp////ZmZmnJycoaGhpqam////1D9b6wAAAAV0Uk5TAAgJERExZxYzAAAAYklEQVRYw+3WoQ2AUBAE0SsBOiBUQEIDCArA4FFoHBaJxNItFYz/x5+xz282VmwJTdM0rRzbsS1e7Pm9zdgUVn491rkFmqZpSezEjqo/Sos1HoAEjdjgFmiapiWxG7tq/igfnYteFlnOWZEAAAAASUVORK5CYII=);
  background-size: auto 100%;
}
.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon {
  width: 1.6em;
  height: 1.6em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAABa5AAAWuQBuyxkRwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAZoSURBVHja7d1ZbFRlGIfxzxVwl809goLgghrRoEaNSzQagrsRt8QYgzEG443SOQNSA0QTXHALcY2KMe7EuCB6YbxwiUtwA0VwQRSxqMimUNt5vOg5OEPL9Ew705m2zz95L5rOvOfr+8s3nZ6TOQ2hNyXiyhDxQpjADr3q5+4VyTIhRORCBCHijTCRPg6lZ+3c5hg3qZfdyT0D9/IQ0bQFblIvhnq2d0jdF3d8Edyknhe5O6aOs0PExnZwk3ooBLZxaN0lWcaFiE0pcVsqy+Ohnm0dXq0nYmzJuP8jPypyLSfDySFifYdwk8ow00HWYiZzeojY0Cnc/2uWA60t3FPLiJvU3Q62FpLl2BCxusy4SU1xwNVMhjEhYk2FcJOqd9DVSB3HhYi/KozrTq4S7ui0L8v9ppYJOUPk4LsiUxgVIlalQRl5D4x+oPhjrniuJOQ6ASqZiCNCREMajIPuhOV/wfGziz/uuz9gwtySdvPNQlQiGQ4LGX5LgzB0JixbDdA+8Pd/QnMOrnw+NXAuRNwgSDkzmUNDxMo0AENmwo8xLsCY2Zsv8m8VGKCpGS5/rgTkDNcLUx7cg0PE8jSD3/cOWPI7+fnj6PuLnwBZ1MCnyYObmmH8syUhXydQ53CHhoif0uIuXlWA+ydwzJH3sa7Y825/l7OAd5InNTbBeXNSIzeHDFcJ1ZHUMSRELEsz6L1vh28KcdcCJ4QQQnvAk+ZzCrAz8G7y5E1NMO6p1MhNIcsVgpWSLPuFiCVpBjxwOnyxshXuiUmrNMAhhADsBnyYjzz2yZKQLxMuTW5h3xDxbZrBDpgOn60owF0HnJTfLi1wjLw78FHS7O9GOOOxkpAvFbBYIvYJEYvTDLT/NFhQiLseOHnLlqUAx8h7AB8nTTc0wmmPpkZuDBnOFbKt3MzeIeLrNIPccxp8+ksB7j/AmW21LRU4D/mTfORTH0mNvClkGSdofjIMCBGfpxngrrfB+8ta4Z61tdYdAY6RBwFfbn552ASnPFwCcsRYYUMIoZ7+IWJBmsHtUg/vFeJuBM4u1r6jwDHyYOCr5GBrNsKY2amR/w6TOV3giKlpBtbnVnjz2wLcRuD89tp3BjgPeWFy0FUbYNS9qZEXhkvYrrfv4G1Dlsfbu+T39tJWuBemad9Z4Bh5L2BRcvDV/8DoB9vFXRKyHOAODiEsX06/8c+2fcaq760wv3Dn/gtcnLZ3OYBj5P2BpWl28oh7aHpmQdtv+npdgL7A/FwOJr7a+mV53uJWuJeU0r9cwPFaDwC+SxbTsB4On1XY7/BZsHJdy7eBIwSGqcnAcjm46bWWQe0wBeYuLMDNARNK7V9O4Hi9w4HNf6T9th4Oi5FH3dvydV4WQS//HQz0A97KR574Kjz9WcGgmoGrO9K/3MDxmg8EfkgWt2w1nPMErFhbsOZVwNG9fgfHA+sDvELbaQau6WjvSgDHax6Wv5O3yK/AocoWDmxHYO4Wg8oB13amb6WA4zUf0gbyL8BIRbeO/FIe7o2d7VlJ4HjNI4DkrPjPwAgliw9sO+Bp4KZy9Ks0cLzmkfEFiuEKphtY2T7C2RXA5V6zqUFgI7AR2AhsBBZYYIGNwEZgI3DFk+X1blX1DK4acD2Du928uugmJuWrOoZUDbjlA3Hda14CCyywwF1XF8zhqGoBXzCHowSucE2aV/jx0K4EnjSPkwQWWGCBawS4/7SW2yPUUi1tYFi1gJc2MKzW5tF/WieAB82gFlO1d9HAkFobxqAZAgsscC8FHjiDHHBRjdVOVQTeqdbmMXBG8Vs1FgUeMJ3m0M3T068mDZje6n8yCiywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAHc+KtXz88xrYWjWsKe3+0wLXWIAP2rlh61CBBRZYYIGrBXwMcFqR6iuwEdgIbAQ2AhuBBRZYYIEFNgIbgY3ARmCBBRZYYIGNwEZgI7AR2AgssMACG4GNwEZgI7ARWGCBBRZYYCOwEdgIbAQWWGCBBRbYCGwENgIbgY3AAgsssMACG4GNwEZgI7DAHQGup69Vu9UpYKsHlEMQ2BLYEtgS2BLYKrWG3wVWz62A6dERWGAjsKnZ/Af2wMWISv7RmgAAAABJRU5ErkJggg==);
  margin-top: -0.3em;
  background-size: auto 100%;
}
.ath-ios6 .ath-action-icon {
  width: 1.8em;
  height: 1.8em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAGaklEQVR42u3cfUxVZRwH8O8FRERRfNfKt4zM2UzNMszZFPMPW5KWzizJ0JJWitOU3mYs54ZuNRk6zblSaebUnKllSpopaRorJiqmtjRNK4sNEBR5+fbH45ELwrnn5Tnn3gPP7/cv9/7O/eyc5zyvAF6PrlgAFTrRHcQmtFIQekDEYXRRFA3GzP4gCOI39FcaDcQ7g24BEUUYrTz0gIhKvKZE9IAIIhNhSkUPiNiGaOWiB0Tko4eS0QMi/sQQZaMHRJRivNLRAyKqkKZ89IAIYg1aKCDq5l60U0D6WYDeCkg/r2KEAtLPG5iqgPSzBukKKFB+ikgFpJ+56KyA9PMcHjBXYYwjGRmyQMR/GGWmAqVnNV4N4TuIICowPXhA1ZgR0o+Y6Yk1uTyVeD7E26Da3GpsYk0iTwQ3kSS5nbLboAj0wnBMwGwsRhaysRO5yEMe8iJP2bjig+joIlALbhE86xguCWUgXkYmduMMbjrQVhLEWfRzCagldwmelfTZhOmM8ViGXJQ7hFI3iwK906SUieLXgifTFs9DeA/HUOMKjP87LdlhoFb8RvB8ZJHHhxHIxEWXYfzzY0Q4BtSG3wueDyzhxCAFvwSRJuA7zeYXx/CQ4LEy/3sPlqMkBHBEHkN36UBt+YPgWWgapzfWoiJkcERewECpQB2YR5I1nG/6PbUcN0IMR2QJxhkEWsi0gPkjSVYzxRROS6SjLCRxGplYa+QPq2goqjnTFM8wFIQwjpZZCJcDVMmppu6dTNf7OFbzEDoFAKrcx5yA+ZIJnh444hEckcfRUxcoXe5wMwH/eIqHIK7gUbeAklHlOR4xCElyA2iWR3mIGixyHijDoziMqRw8xflH7H2v8vTjKfIyhzoLNNurPM+xVHRksp0EesabbU84M1hDklVMo885oMdcmhGUnO25W9w7xUx0sh8Ui/Ne5InjCcFTwL4BetI2gbZ5kedZreXZwjYBx2K2gKZ7DydMa3mqRcvjJFAcrnmNJ5ZfiXunlBMNzgfZAPrSazx9eVzwnOB9hmcULQM96TWeCSwRPFv9Wx6ngMKQ3zRaHqeAXvQSTzttNfgaJ5leOLQE5EOhd3j6MF/wnGSchZVVS0Bj5f6ELhzKiZzLdC7nOm7nAebzPIvqZKHF7x7DfwXPNsZYWpu3BLTD/iptPFO4mnt5muWGVg0uW6ozj5UBWh4ngPpYHZxG8nGmcTPPsJpmwzxQK34mPlrGKTY2UFkAWmJ+y8wopnM/y/QEilnAQ9zJbGZxMedzBif559EF5mr24s/ie3/nIFtb8CwAnTV+md04hzm83hBIFQu5mUv5Op/mQMbK3YKXyGJR5Vt2NPqzZAH1N3aJrTmNu1lRn6WUOVzGJA5hlHN7FFNFy0N+yAjbu1xNA70duFOWwPXaeFmLIu7gmxxm5oKtAUVxvahYzhfMVZAFdES/GU7m6bo0Z7mMw2n7jLsxoB78SVQ9T9OHfeUARfluNv5QzeNFf5pCvssBbm4DHsm/ReXvaOGkhhyg+MbeU3N4pZamhGs53O190m/wprZ/0tKDLAdo7p3f4GMSL9Ti/MpZbO32RvIofiKqX2eS1QpSgMI+r//5+7mvFucgE+nQf9TQA7qbR0X9PzjUegUpQG1O1F04eau2j3OAw4JzFGGE9nDvYQc7FaQARRf7rwwc1nDOcbLtbeUWgVK0vtYK2jw5LwMo2nf7c8navVPORWY7fbKAorlRXMMNJtuvIAMoTusKLhXzc2QO74UrcSfQXdodfEnOwy0D6GGxY3qPNj+XBNeiPlCCNs+TY3y05ThQ7EiwK4+JCztjdJTsBFCaNtpaJe9AlgSgsVN6aQOJzWwLBAcokqu1lucVmRUkAC2eeElsKE+F66EBdWOuyXkeF4EYT7LCzZanPtBoXtXmeTrJriAD6AmW8SkgWEC3W541bCm/ggygRxiPIMWSB1cInAqTRyJcnw8KUrD7rXmewY5VaAJA++W3PE0JKMPUPE8MEpoXkLnBcBL+wqpmBWQiemIXCCqghiIcadoxvvYbFFD9GIDDtb9s3EkF5B9RyKj7jy0UkH+MvnNBXAFp0QEbGjoCqoC0mNPwL1NACshYhKUqIN2YvFEB6ca0LxSQAlJACkgBKSAFpICsADXdVEAKSAEpIAWkgBSQAlJACkgBKaDgA41hc8vUXHM3UPOLVQpIAbkH9D87oz0rvnJrOgAAAABJRU5ErkJggg==);
  margin-bottom: 0.4em;
  background-size: 100% auto;
}
.ath-container p {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2147483642;
  text-shadow: 0 0.1em 0 #fff;
  font-size: 1.1em;
}
.ath-ios.ath-phone:after {
  content: '';
  background: #eee;
  position: absolute;
  width: 2em;
  height: 2em;
  bottom: -0.9em;
  left: 50%;
  margin-left: -1em;
  -webkit-transform: scaleX(0.9) rotate(45deg);
  transform: scaleX(0.9) rotate(45deg);
  box-shadow: 0.2em 0.2em 0 #d1d1d1;
}
.ath-ios.ath-tablet:after {
  content: '';
  background: #eee;
  position: absolute;
  width: 2em;
  height: 2em;
  top: -0.9em;
  left: 50%;
  margin-left: -1em;
  -webkit-transform: scaleX(0.9) rotate(45deg);
  transform: scaleX(0.9) rotate(45deg);
  z-index: 2147483641;
}
.ath-android:after {
  content: '';
  background: #eee;
  background: -webkit-linear-gradient(-45deg, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0) 50%, #eeeeee 50%, #eeeeee 100%);
  position: absolute;
  width: 2em;
  height: 2em;
  top: -1.5em;
  right: 0;
}
.ath-application-icon {
  position: relative;
  padding: 0;
  border: 0;
  margin: 0 auto 0.2em auto;
  height: 6em;
  width: 6em;
  z-index: 2147483642;
}
/* OS specific classes */
.ath-container.ath-ios .ath-application-icon {
  border-radius: 1em;
  box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3), inset 0 0.07em 0 rgba(255, 255, 255, 0.5);
  margin: 0 auto 0.4em auto;
}
@media only screen and (orientation: landscape) {
  .ath-container.ath-phone {
    width: 24em;
  }
  .ath-ios.ath-phone {
    margin-left: -12em;
  }
  .ath-ios6:after {
    left: 39%;
  }
  .ath-ios8.ath-phone {
    left: auto;
    bottom: auto;
    right: 0.4em;
    top: 1.8em;
  }
  .ath-ios8.ath-phone:after {
    bottom: auto;
    top: -0.9em;
    left: 68%;
    z-index: 2147483641;
    box-shadow: none;
  }
}
/* Activate Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .modern .submenu.social .inner a .icon {
    background-image: url('/Assets/Images/Icons/social-icons@2x.png');
  }
  .modern #navigation > .inner .icons > .item > a .icon {
    background-image: url('/Assets/Images/Icons/nav-icons@2x.png');
  }
  .modern #utilities .inner .utilities > .item > a > .icon {
    background-image: url('/Assets/Images/Icons/utl-icons@2x.png');
  }
  .modern #menu > .inner .wrapper .utilities .item a .icon {
    background-image: url('/Assets/Images/Icons/utl-icons@2x.png');
  }
  .modern #menu > .inner .wrapper .menu .item .head .icon {
    background-image: url('/Assets/Images/Icons/menu-icons@2x.png');
  }
  .modern #exp > .inner .page > .content .main-wrap .available .item > .icon div {
    background-image: url('/Assets/Images/Experience/Icons/avail-icons@2x.png');
  }
}
/* Desktop Hover */
@media screen and (min-width: 781px) {
  #utilities > .inner .utilities > .item:hover > a {
    border-color: #FFF;
    background: #2a91d3;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
    background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
    background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
    background: -o-linear-gradient(#2a91d3, #1857b6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
  }
  #utilities > .inner .utilities > .item.menu:hover > a:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(24, 87, 182, 0);
    border-top-color: #1857B6;
    border-width: 5px;
    margin-left: -5px;
    background: none;
  }
  #utilities > .inner .utilities > .item.menu:hover .submenu {
    display: block;
  }
  #exp > .inner .page > .content .main-wrap .available .item.menu:hover > .icon {
    border-color: #FFF;
    box-shadow: 0 0 3px 0px #000;
    background: #2a91d3;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
    background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
    background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
    background: -o-linear-gradient(#2a91d3, #1857b6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
    border-bottom-width: 0;
    z-index: 11;
  }
  #exp > .inner .page > .content .main-wrap .available .item.menu:hover > .icon:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 2;
    pointer-events: none;
    border-color: rgba(24, 87, 182, 0);
    border-top-color: #1857B6;
    border-width: 5px;
    margin-left: -5px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.menu:hover > .icon:before {
    content: "";
    position: absolute;
    width: 100%;
    background: #fff;
    height: 3px;
    bottom: -3px;
    left: 0;
    z-index: 2;
    padding: 0 5px;
    margin-left: -5px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.menu:hover .submenu {
    display: block;
  }
  #exp > .inner .page > .content .main-wrap .available .item.menu:hover > .icon {
    border-color: #FFF;
    box-shadow: 0 0 3px 0px #000;
    background: #2a91d3;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
    background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
    background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
    background: -o-linear-gradient(#2a91d3, #1857b6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
    border-bottom-width: 0;
    z-index: 11;
  }
  #exp > .inner .page > .content .main-wrap .available .item.menu:hover > .icon:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 2;
    pointer-events: none;
    border-color: rgba(24, 87, 182, 0);
    border-top-color: #1857B6;
    border-width: 5px;
    margin-left: -5px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.menu:hover > .icon:before {
    content: "";
    position: absolute;
    width: 100%;
    background: #fff;
    height: 3px;
    bottom: -3px;
    left: 0;
    z-index: 2;
    padding: 0 5px;
    margin-left: -5px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.menu:hover .submenu {
    display: block;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .castle {
    background-position: 0px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .truck {
    background-position: -21px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .box {
    background-position: -42px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .message {
    background-position: -63px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .print {
    background-position: -84px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .expand {
    background-position: -105px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .facebook {
    background-position: -126px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .twitter {
    background-position: -147px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .pinterest {
    background-position: -168px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .close {
    background-position: -189px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .castle {
    background-position: 0px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .truck {
    background-position: -21px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .box {
    background-position: -42px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .message {
    background-position: -63px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .print {
    background-position: -84px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .expand {
    background-position: -105px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .facebook {
    background-position: -126px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .twitter {
    background-position: -147px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .pinterest {
    background-position: -168px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available .item.hover:hover > .icon .close {
    background-position: -189px -21px;
  }
  #exp > .inner .page > .content .main-wrap .available.available-bottom .item.menu:hover .icon {
    border-bottom-width: 2px;
  }
  #exp > .inner .page > .content .main-wrap .available.available-bottom .item.menu:hover .icon:before,
  #exp > .inner .page > .content .main-wrap .available.available-bottom .item.menu:hover .icon:after {
    display: none;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card:hover {
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card:hover .hover {
    display: block;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.menu:hover > .icon {
    border-color: #FFF;
    box-shadow: 0 0 3px 0px #000;
    background: #2a91d3;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
    background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
    background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
    background: -o-linear-gradient(#2a91d3, #1857b6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
    border-bottom-width: 0;
    z-index: 11;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.menu:hover > .icon:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 2;
    pointer-events: none;
    border-color: rgba(24, 87, 182, 0);
    border-top-color: #1857B6;
    border-width: 5px;
    margin-left: -5px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.menu:hover > .icon:before {
    content: "";
    position: absolute;
    width: 100%;
    background: #fff;
    height: 3px;
    bottom: -3px;
    left: 0;
    z-index: 2;
    padding: 0 5px;
    margin-left: -5px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.menu:hover .submenu {
    display: block;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.menu:hover > .icon {
    border-color: #FFF;
    box-shadow: 0 0 3px 0px #000;
    background: #2a91d3;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1857b6), color-stop(1, #2a91d3));
    background: -ms-linear-gradient(bottom, #1857b6, #2a91d3);
    background: -moz-linear-gradient(center bottom, #1857b6 0%, #2a91d3 100%);
    background: -o-linear-gradient(#2a91d3, #1857b6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a91d3', endColorstr='#1857b6', GradientType=0);
    border-bottom-width: 0;
    z-index: 11;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.menu:hover > .icon:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 2;
    pointer-events: none;
    border-color: rgba(24, 87, 182, 0);
    border-top-color: #1857B6;
    border-width: 5px;
    margin-left: -5px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.menu:hover > .icon:before {
    content: "";
    position: absolute;
    width: 100%;
    background: #fff;
    height: 3px;
    bottom: -3px;
    left: 0;
    z-index: 2;
    padding: 0 5px;
    margin-left: -5px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.menu:hover .submenu {
    display: block;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .castle {
    background-position: 0px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .truck {
    background-position: -21px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .box {
    background-position: -42px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .message {
    background-position: -63px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .print {
    background-position: -84px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .expand {
    background-position: -105px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .facebook {
    background-position: -126px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .twitter {
    background-position: -147px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .pinterest {
    background-position: -168px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .close {
    background-position: -189px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .castle {
    background-position: 0px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .truck {
    background-position: -21px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .box {
    background-position: -42px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .message {
    background-position: -63px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .print {
    background-position: -84px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .expand {
    background-position: -105px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .facebook {
    background-position: -126px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .twitter {
    background-position: -147px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .pinterest {
    background-position: -168px -21px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .chof_social.hover:hover > .icon .close {
    background-position: -189px -21px;
  }
}
/* Desktop S12H */
@media screen and (max-width: 1080px), screen and (max-height: 830px) {
  .tile {
    margin: 0 10px 10px 0;
  }
  .tile.tile-a {
    width: 482px;
    height: 318px;
  }
  .tile.tile-a .vcenter {
    height: 318px;
    line-height: 318px;
  }
  .tile.tile-a img.static {
    top: -51px;
    left: -12px;
  }
  .tile.tile-b,
  .tile.tile-b2,
  .tile.tile-b3,
  .tile.tile-b4 {
    width: 318px;
    height: 154px;
  }
  .tile.tile-b .vcenter,
  .tile.tile-b2 .vcenter,
  .tile.tile-b3 .vcenter,
  .tile.tile-b4 .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-b img.static,
  .tile.tile-b2 img.static,
  .tile.tile-b3 img.static,
  .tile.tile-b4 img.static {
    top: -3px;
    left: -82px;
  }
  .tile.tile-c {
    width: 154px;
    height: 154px;
  }
  .tile.tile-c .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-c img.static {
    top: -3px;
    left: -2px;
  }
  .tile.tile-d,
  .tile.tile-d2 {
    width: 236px;
    height: 236px;
  }
  .tile.tile-d .vcenter,
  .tile.tile-d2 .vcenter {
    height: 236px;
    line-height: 236px;
  }
  .tile.tile-d img.static,
  .tile.tile-d2 img.static {
    top: -5px;
    left: -40px;
  }
  .tile.tile-e {
    width: 318px;
    height: 236px;
  }
  .tile.tile-e .vcenter {
    height: 236px;
    line-height: 236px;
  }
  .tile.tile-e img.static {
    top: -5px;
    left: 0px;
  }
  .tile.tile-e2 {
    width: 318px;
    height: 318px;
  }
  .tile.tile-e2 .vcenter {
    height: 318px;
    line-height: 318px;
  }
  .tile.tile-e2 img.static {
    top: -7px;
    left: -7px;
  }
  .tile.tile-f {
    width: 154px;
    height: 236px;
  }
  .tile.tile-f .vcenter {
    height: 236px;
    line-height: 236px;
  }
  .tile.tile-f img.static {
    top: -49px;
    left: -2px;
  }
  .tile.tile-f2 {
    width: 154px;
    height: 318px;
  }
  .tile.tile-f2 .vcenter {
    height: 318px;
    line-height: 318px;
  }
  .tile.tile-f2 img.static {
    top: -8px;
    left: -2px;
  }
  .tile.tile-g {
    width: 482px;
    height: 154px;
  }
  .tile.tile-g .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-g img.static {
    top: -3px;
    left: 0px;
  }
  .tile.tile-h {
    width: 646px;
    height: 154px;
  }
  .tile.tile-h .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-h img.static {
    top: -2px;
    left: -18px;
  }
  .tile.tile-i {
    width: 482px;
    height: 482px;
  }
  .tile.tile-i .vcenter {
    height: 482px;
    line-height: 482px;
  }
  #wall {
    height: 527px;
    margin-top: -265px;
  }
  #wall .inner .arches .arch {
    width: 61px;
  }
  #wall .inner .arches .shadows {
    width: 124px;
  }
  #wall .inner .arches .shadows.two {
    width: 124px;
  }
  #wall .inner .blocks .block:first-child .arches .arch:first-child,
  #wall .inner .blocks .block:first-child .content {
    padding-left: 10px;
  }
  #wall .inner .blocks .block .content {
    padding-top: 10px;
    width: 492px;
    height: 492px;
  }
  #toc-entry-overlay .panel {
    width: 492px;
    height: 492px;
  }
  #toc-entry-overlay .panel img {
    margin-left: -310px;
    margin-top: 0;
  }
  #exp > .inner {
    width: 974px;
    height: 564px;
    margin-left: -487px;
    margin-top: -302px;
  }
  #exp > .inner .page {
    width: 974px;
  }
  #exp > .inner .page > .content .main-wrap {
    height: 318px;
  }
  #exp > .inner .page.full > .content .main-wrap {
    height: 482px;
  }
  #exp > .inner .tiles {
    margin: 10px -10px 0 0;
  }
  #exp > .inner .page > .content .main-wrap h1 {
    font-size: 24px;
  }
  #exp > .inner .page > .content .main-wrap .tabs > .tab > .content > .inner .scroll {
    max-height: 90px;
  }
  #exp > .inner .page > .content .filter-search .filter-wrap .scroller .scroll {
    height: 135px;
  }
  #exp > .inner .page > .content .filter-search .filter-wrap.small .scroller .scroll {
    height: 85px;
  }
  #exp > .inner .page > .content .main-wrap .craver-activity.social .icon {
    width: 23px;
    height: 23px;
  }
  #exp > .inner .page > .content.recipe .main-wrap .media img {
    max-height: 186px;
  }
  #exp > .inner .page > .content.recipe .main-wrap .sidebar .scroll {
    max-height: 230px;
  }
  #exp > .inner .page > .content.locations .main-wrap .active-location > .wrapped {
    height: 218px;
  }
  #exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items {
    height: 206px;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module.scroll-one .scroll .item .content {
    top: 25%;
  }
  #exp > .inner .page.promotion .bg img {
    left: -26px;
  }
  #exp > .inner .page.promotion.video .video-player {
    left: 12%;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .no-items {
    height: 407px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll {
    height: 307px;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing {
    padding-top: 0;
  }
  #exp > .inner .page > .content.frozen .main-wrap > .wrapped .tabs > .tab > .content > .inner .scroll {
    max-height: 80px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .wrapper.abs {
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 6px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .scroll {
    padding-left: 3px;
    padding-right: 4px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid {
    width: 181px;
    height: 146px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid .inner {
    top: 10px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid .title {
    height: 32px;
    font-size: 13px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid:hover .inner {
    top: 5px;
  }
  #exp > .inner .page.our-story > .content .story-wrap .main .featured {
    max-width: 55%;
  }
  #exp > .inner .page > .content.news .main-wrap .news-wrap .news-content {
    height: 240px;
  }
  #exp > .inner .page > .content.responsibility .autismspeaks .copy {
    width: 43%;
  }
  #exp > .inner .page > .content.responsibility .main {
    max-height: none;
    width: 70%;
  }
  #exp > .inner .page > .content.responsibility .main .custom-html {
    max-height: 224px;
    overflow-y: scroll;
  }
  #exp > .inner .page > .content.responsibility.template2 .custom-html {
    max-height: none;
  }
  #exp > .inner .page > .content.responsibility .sidebar {
    width: 30%;
  }
  #exp > .inner .page > .content.responsibility .sidebar .menu {
    max-height: 280px;
  }
  #exp > .inner .page > .content.events .main-wrap .event-content {
    max-height: 220px;
    padding-right: 10px;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .htabs .sections .section {
    height: 280px;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .feedback-wrap .textarea textarea {
    height: 195px;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .media-wrap {
    margin-bottom: 59px;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner {
    margin-right: 20px;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .motivate {
    margin-top: 10px;
    margin-bottom: 10px;
    max-height: 328px;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .function-button {
    margin-top: 0;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-wrap {
    height: 374px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .sidebar {
    width: 190px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-desc .description-wrap {
    max-height: 220px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .fcard.card-1 {
    left: 13%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .fcard.card-2 {
    left: 33%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .fcard.card-3 {
    left: 54%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .fcard.card-4 {
    left: 74%;
  }
  #exp > .inner .page.winner > .content .main-wrap h1 {
    margin-top: 10px;
  }
  #exp > .inner .page.winner > .content .main-wrap h2 {
    margin-bottom: 5px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winner-float {
    width: 485px;
  }
  #exp > .inner .page.winner > .content .main-wrap .scroller {
    margin-top: 10px;
  }
  #exp > .inner .page.winner > .content .main-wrap .scroller .scroll {
    height: 230px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner {
    width: 95px;
    height: 110px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner .photo {
    bottom: 17px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner .title {
    bottom: 4px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner.first {
    width: 200px;
    height: 230px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner.first .photo {
    bottom: 32px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner.first .title {
    bottom: 8px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner.first .ribbon {
    width: 45px;
    height: 68px;
    bottom: 9px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner.second .ribbon {
    width: 31px;
    height: 47px;
    right: 0px;
    bottom: -2px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner.third .ribbon {
    width: 31px;
    height: 48px;
    right: 2px;
    bottom: -3px;
  }
  #exp > .inner .page.sign-up > .bg img {
    left: -30px;
  }
  #exp > .inner .page.sign-up > .content .main-wrap .htabs .sections {
    height: 250px;
  }
  #exp > .inner .page.profile > .content .main-wrap .stats-info > .inner {
    padding-top: 10px;
  }
  #exp > .inner .page.profile > .content .main-wrap .stats-info h2 {
    line-height: 18px;
    font-size: 16px;
  }
  #exp > .inner .page.profile > .content .main-wrap .stats-info .separator {
    margin: 0 0 10px 0;
  }
  #exp > .inner .page.profile > .content .main-wrap .stats-info .button {
    height: 27px;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-scroll .activity-scroller {
    height: 100px;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item .name {
    bottom: 2px;
    font-size: 11px;
  }
  #exp > .inner .page.profile > .content .main-wrap .expand .photos-sidebar .photos-wrap {
    padding: 0 25px;
  }
  #exp > .inner .page.profile > .content .main-wrap .trophys.profile-trophys {
    height: 150px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .profile-nav-wrap {
    width: 24.5%;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .edit-info-wrap {
    width: 75.5%;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .profile-nav {
    margin-top: 0;
    padding-bottom: 0;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .profile-nav .buttons .button {
    height: 30px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .media {
    height: 130px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .pre-active-media {
    height: 170px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .image-editor .editor {
    height: 200px;
    width: 200px;
  }
  #exp > .inner .page.benefits > .content .main-wrap .filter-search .filter-wrap .scroller .scroll {
    max-height: 200px;
  }
  #exp > .inner .page.addCard > .content .main-wrap .filter-search .filter-wrap .scroller .scroll {
    max-height: 200px;
  }
  #exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll {
    max-height: 200px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards {
    width: 720px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card {
    width: 165px;
    height: 86px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card .image {
    top: -16px;
    left: -20px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .winner h2 {
    font-size: 50px;
    margin-top: -10px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .winner h3 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .winner .button {
    margin-top: 10px;
  }
}
/* Desktop S10H */
@media screen and (max-width: 1000px) {
  #utilities {
    padding-top: 5px;
  }
  #utilities .inner .logo {
    margin-top: 5px;
  }
  #utilities .inner .utilities > .item:after {
    height: 46px;
    top: 15px;
    right: -1px;
  }
  #utilities .inner .utilities > .item > a {
    padding: 10px 6px;
  }
  #utilities .inner .utilities > .item > a .icon {
    margin: 0 auto;
    display: block;
    float: none;
  }
  #utilities .inner .utilities > .item > a .title {
    float: none;
    height: auto;
    line-height: normal;
    margin-top: 5px;
  }
  #utilities .inner .utilities > .item.menu .submenu {
    top: 72px;
  }
  #utilities .inner .utilities > .item.nearest {
    white-space: normal;
  }
  #utilities .inner .utilities > .item.nearest .cta {
    padding-right: 0;
    margin-top: 0;
    width: auto;
    height: 16px;
    display: block;
    white-space: nowrap;
  }
  #utilities .inner .utilities > .item.nearest .cta:after {
    display: none;
  }
  #utilities .inner .utilities > .item.nearest .address {
    float: none;
    padding-left: 0;
    white-space: nowrap;
  }
  #navigation > .inner .icons .item.extra-3 {
    display: none;
  }
  #navigation > .inner .icons .item .submenu ul li.extra-3 {
    display: block;
  }
  .tile {
    margin: 0 10px 10px 0;
  }
  .tile.tile-a {
    width: 400px;
    height: 318px;
  }
  .tile.tile-a .vcenter {
    height: 318px;
    line-height: 318px;
  }
  .tile.tile-a img.static {
    top: 0px;
    left: 0px;
  }
  .tile.tile-b,
  .tile.tile-b2,
  .tile.tile-b4 {
    width: 236px;
    height: 154px;
  }
  .tile.tile-b .vcenter,
  .tile.tile-b2 .vcenter,
  .tile.tile-b4 .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-b img.static,
  .tile.tile-b2 img.static,
  .tile.tile-b4 img.static {
    top: 0px;
    left: 0px;
  }
  .tile.tile-b3 {
    width: 318px;
    height: 154px;
  }
  .tile.tile-b3 .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-c {
    width: 154px;
    height: 154px;
  }
  .tile.tile-c .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-d,
  .tile.tile-f,
  .tile.tile-f2 {
    width: 154px;
    height: 236px;
  }
  .tile.tile-d .vcenter,
  .tile.tile-f .vcenter,
  .tile.tile-f2 .vcenter {
    height: 236px;
    line-height: 236px;
  }
  .tile.tile-d img.static,
  .tile.tile-f img.static,
  .tile.tile-f2 img.static {
    top: -49px;
    left: -2px;
  }
  .tile.tile-e,
  .tile.tile-e2 {
    width: 236px;
    height: 236px;
  }
  .tile.tile-e .vcenter,
  .tile.tile-e2 .vcenter {
    height: 236px;
    line-height: 236px;
  }
  .tile.tile-e img.static,
  .tile.tile-e2 img.static {
    top: -5px;
    left: -40px;
  }
  .tile.tile-g {
    width: 400px;
    height: 236px;
  }
  .tile.tile-g .vcenter {
    height: 236px;
    line-height: 236px;
  }
  .tile.tile-g img.static {
    top: -41px;
    left: 0px;
  }
  .tile.tile-h {
    width: 564px;
    height: 154px;
  }
  .tile.tile-h .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-h img.static {
    top: -2px;
    left: -59px;
  }
  .tile.tile-i {
    width: 400px;
    height: 482px;
  }
  .tile.tile-i .vcenter {
    height: 482px;
    line-height: 482px;
  }
  #wall {
    height: 527px;
    margin-top: -265px;
  }
  #wall .inner .arches .arch {
    width: 51px;
  }
  #wall .inner .arches .shadows {
    width: 103px;
  }
  #wall .inner .arches .shadows.two {
    width: 103px;
  }
  #wall .inner .blocks .block .content {
    padding-top: 10px;
    width: 410px;
    height: 492px;
  }
  #toc-entry-overlay .panel {
    width: 410px;
    height: 492px;
  }
  #toc-entry-overlay .panel img {
    margin-left: -302px;
    margin-top: 0;
  }
  #exp > .inner {
    width: 810px;
    height: 564px;
    margin-left: -405px;
    margin-top: -302px;
  }
  #exp > .inner .page {
    width: 810px;
  }
  #exp > .inner .page > .content > .top .navigation .inner a span {
    right: 2%;
  }
  #exp > .inner .page > .content .vendors-wrapper .current-vendor-info .current-location-heading {
    display: none;
  }
  #exp > .inner .page.order-a > .content .main-wrap .order-cta {
    bottom: 173px;
  }
  #exp > .inner .page.order-b > .content .main-wrap .order-cta {
    width: 206px;
    margin-left: -103px;
    bottom: 214px;
  }
  #exp > .inner .page.order-d > .content .main-wrap .order-cta {
    left: 69%;
    bottom: 60px;
  }
  #exp > .inner .page.order-e > .content .main-wrap .order-cta {
    display: none;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module h3 {
    font-size: 19px;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module p {
    font-size: 14px;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module.text-two .inner {
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module.text-two h4 {
    font-size: 13px;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module.text-two p {
    font-size: 12px;
    margin-bottom: 5px;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module.scroll-one h2 {
    font-size: 18px;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module.scroll-one h5 span {
    display: none;
  }
  #exp > .inner .page.promotion .bg img {
    left: 0;
  }
  #exp > .inner .page.promotion.video .video-player {
    left: 12%;
    bottom: 118px;
    width: 337px;
  }
  #exp > .inner .page.promotion.video .content-area {
    bottom: 116px;
    height: 198px;
    width: 260px;
    left: 57.4%;
  }
  #exp > .inner .page.promotion.video .content-area h3 {
    font-size: 20px;
  }
  #exp > .inner .page.promotion.video .content-area p {
    font-size: 12px;
  }
  #exp > .inner .page.promotion.valentines .link-bar {
    bottom: 23px;
    padding: 2px 0;
  }
  #exp > .inner .page.promotion.valentines .link-bar a.last:after {
    content: '';
    display: block;
  }
  #exp > .inner .page.promotion.veggie .learn-link {
    bottom: 133px;
    left: 58%;
    width: 24%;
  }
  #exp > .inner .page.promotion.veggie .learn-link a {
    font-size: 11px;
  }
  #exp > .inner .page.promotion.veggie .learn-link a:before {
    margin-top: -5px;
    border-width: 5px;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing {
    width: 87%;
    padding-top: 109px;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container {
    width: 81%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .titles {
    margin-left: 105px;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer {
    width: 80%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooright .mobileusers {
    display: block;
    padding-left: 19px;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooright .phone {
    display: none;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer {
    width: 78%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer .ooright {
    display: none;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .wrapper.abs {
    right: 7px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .scroll {
    padding-right: 3px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid {
    width: 148px;
    height: 146px;
  }
  #exp > .inner .page.our-story > .content .story-wrap .main .featured {
    max-width: 65%;
  }
  #exp > .inner .page > .content.news .main-wrap .news-wrap {
    width: 75%;
  }
  #exp > .inner .page > .content.news .main-wrap .sidebar {
    width: 25%;
  }
  #exp > .inner .page > .content.events .main-wrap .event-wrap {
    width: 75%;
  }
  #exp > .inner .page > .content.events .main-wrap .sidebar {
    width: 25%;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .title-wrap {
    width: 70%;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .info-wrap {
    width: 30%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .rope {
    width: 120%;
    left: -10%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card {
    width: 140px;
    height: 140px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-1 {
    top: 20%;
    left: 4%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-2 {
    top: 28%;
    left: 27%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-3 {
    top: 29%;
    left: 50.5%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-4 {
    top: 23%;
    left: 74%;
  }
  #exp > .inner .page.winner > .content .main-wrap .winner-sidebar {
    width: 280px;
  }
  #exp > .inner .page.sign-up > .bg img {
    left: -110px;
  }
  #exp > .inner .page.profile > .content .main-wrap .expand .photo-wrap {
    width: 50%;
  }
  #exp > .inner .page.profile > .content .main-wrap .expand .info-wrap {
    width: 50%;
  }
  #exp > .inner .page.profile > .content .main-wrap .expand .photos-sidebar .photos-wrap {
    padding: 0 10px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .profile-nav-wrap {
    width: 29%;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .edit-info-wrap {
    width: 71%;
  }
  #exp > .inner .page.view-card > .content .main-wrap .card-view {
    margin-right: 35px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards {
    width: 580px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card {
    width: 130px;
    height: 86px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card .image {
    top: -16px;
    left: -37px;
  }
}
@media screen and (max-width: 840px) {
  #navigation > .inner .icons .item.extra-2 {
    display: none;
  }
  #navigation > .inner .icons .item .submenu ul li.extra-2 {
    display: block;
  }
  .inductee .layers .layer .inductees .list {
    left: 0% !important;
    right: 0% !important;
  }
  .inductee .layers .layer .inductees .two-col-special li {
    font: 15px Arial, Helvetica, sans-serif !important;
  }
}
/* Desktop S8H */
@media screen and (max-width: 840px), screen and (max-height: 720px) {
  .tile {
    margin: 0 10px 10px 0;
  }
  .tile.tile-a {
    width: 318px;
    height: 236px;
  }
  .tile.tile-a .vcenter {
    height: 236px;
    line-height: 236px;
  }
  .tile.tile-a img.static {
    top: -5px;
    left: 0px;
  }
  .tile.tile-b,
  .tile.tile-c,
  .tile.tile-d,
  .tile.tile-d2 {
    width: 154px;
    height: 154px;
  }
  .tile.tile-b .vcenter,
  .tile.tile-c .vcenter,
  .tile.tile-d .vcenter,
  .tile.tile-d2 .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-b img.static,
  .tile.tile-c img.static,
  .tile.tile-d img.static,
  .tile.tile-d2 img.static {
    top: -3px;
    left: -2px;
  }
  .tile.tile-e,
  .tile.tile-e2,
  .tile.tile-g {
    width: 318px;
    height: 154px;
  }
  .tile.tile-e .vcenter,
  .tile.tile-e2 .vcenter,
  .tile.tile-g .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-e img.static,
  .tile.tile-e2 img.static,
  .tile.tile-g img.static {
    top: -3px;
    left: -82px;
  }
  .tile.tile-b2,
  .tile.tile-b4,
  .tile.tile-f,
  .tile.tile-f2,
  .tile.tile-h {
    width: 318px;
    height: 72px;
  }
  .tile.tile-b2 .vcenter,
  .tile.tile-b4 .vcenter,
  .tile.tile-f .vcenter,
  .tile.tile-f2 .vcenter,
  .tile.tile-h .vcenter {
    height: 72px;
    line-height: 72px;
  }
  .tile.tile-b2 img.static,
  .tile.tile-b4 img.static,
  .tile.tile-f img.static,
  .tile.tile-f2 img.static,
  .tile.tile-h img.static {
    top: 0px;
    left: 0px;
  }
  .tile.tile-b3 {
    display: none;
  }
  .tile.tile-i {
    width: 318px;
    height: 400px;
  }
  .tile.tile-i .vcenter {
    height: 400px;
    line-height: 400px;
  }
  #wall {
    height: 445px;
    margin-top: -222px;
  }
  #wall .inner .arches .arch {
    width: 41px;
  }
  #wall .inner .arches .shadows {
    width: 82px;
  }
  #wall .inner .arches .shadows.two {
    width: 82px;
  }
  #wall .inner .blocks .block .content {
    padding-top: 10px;
    width: 328px;
    height: 410px;
  }
  #toc-entry-overlay .panel {
    width: 328px;
    height: 410px;
  }
  #toc-entry-overlay .panel img {
    margin-left: -232px;
    margin-top: 0;
  }
  #exp > .inner {
    width: 646px;
    height: 482px;
    margin-left: -323px;
    margin-top: -259px;
  }
  #exp > .inner .page {
    width: 646px;
  }
  #exp > .inner .page > .content .main-wrap {
    height: 318px;
  }
  #exp > .inner .page.full > .content .main-wrap {
    height: 400px;
  }
  #exp > .inner .page > .content .main-wrap h1 {
    font-size: 18px;
  }
  #exp > .inner .page > .content .main-wrap .tabs > .tab > .content > .inner .scroll {
    max-height: 110px;
  }
  #exp > .inner .page > .content > .top .navigation .inner a span {
    right: -2%;
  }
  #exp > .inner .page > .content .vendors-wrapper .current-vendor-info .local-location-heading {
    display: block;
  }
  #exp > .inner .page > .content .vendors-wrapper .current-vendor-info .current-location-heading,
  #exp > .inner .page > .content .vendors-wrapper .current-vendor-info .current-location {
    display: none;
  }
  #exp > .inner .page > .content .slidergram-sidebar .labels .label {
    padding: 10px 0;
  }
  #exp > .inner .page > .content .main-wrap .center-wrapper .center-wrap .max-width {
    width: 220px;
  }
  #exp > .inner .page.order-a > .content .main-wrap .order-cta {
    bottom: 173px;
  }
  #exp > .inner .page.order-b > .content .main-wrap .order-cta {
    width: 206px;
    margin-left: -103px;
    bottom: 214px;
  }
  #exp > .inner .page.order-d > .content .main-wrap .order-cta {
    left: 69%;
    bottom: 60px;
  }
  #exp > .inner .page.order-e > .content .main-wrap .order-cta {
    display: none;
  }
  #exp > .inner .page > .content.recipe .main-wrap .media img {
    max-height: 173px;
  }
  #exp > .inner .page > .content.recipe .main-wrap .recipe-wrap {
    width: 70%;
  }
  #exp > .inner .page > .content.recipe .main-wrap .search-wrap {
    width: 30%;
  }
  #exp > .inner .page > .content.locations .main-wrap .active-location > .wrapped {
    white-space: normal;
    padding-right: 5px;
  }
  #exp > .inner .page > .content.locations .main-wrap .active-location > .wrapped > .wrap {
    margin-left: 0;
    width: 100%;
    height: auto;
  }
  #exp > .inner .page > .content.locations .main-wrap .active-location .inner-wrap {
    padding-left: 0;
    padding-top: 15px;
    margin-top: 15px;
    border-left: none;
    border-top: 1px solid #d7d7d7;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module.text-two p {
    font-size: 11px;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module.text-three h2 {
    font-size: 21px;
  }
  #exp > .inner .page.promotion .bg img {
    left: -81px;
  }
  #exp > .inner .page.promotion.full .bg img {
    left: -81px;
  }
  #exp > .inner .page.promotion.video .video-player {
    left: 3%;
  }
  #exp > .inner .page.promotion.video .content-area {
    width: 244px;
    left: 59.4%;
  }
  #exp > .inner .page.promotion.valentines .link-bar {
    bottom: 23px;
    padding: 2px 0;
  }
  #exp > .inner .page.promotion.valentines .link-bar a.last:after {
    content: '';
    display: block;
  }
  #exp > .inner .page.promotion.veggie .learn-link {
    bottom: 133px;
    left: 58%;
    width: 24%;
  }
  #exp > .inner .page.promotion.veggie .learn-link a {
    font-size: 11px;
  }
  #exp > .inner .page.promotion.veggie .learn-link a:before {
    margin-top: -5px;
    border-width: 5px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .no-items {
    height: 337px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll {
    height: 227px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .no-items .text {
    top: 60px;
    left: 250px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .no-items .text .heading {
    font-size: 28px;
  }
  #exp > .inner .page.catering > .content .main-wrap > .wrapped .main {
    width: 54%;
  }
  #exp > .inner .page.catering > .content .main-wrap > .wrapped .sidebar {
    width: 46%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing {
    padding-top: 0;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .titles .subtitle {
    font-size: 34px !important;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer {
    width: 87%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer .ooleft {
    width: 66%;
  }
  #exp > .inner .page > .content.food .filler,
  #exp > .inner .page > .content.frozen .filler {
    width: 44%;
  }
  #exp > .inner .page > .content.food .main-wrap > .wrapped .main,
  #exp > .inner .page > .content.frozen .main-wrap > .wrapped .main {
    width: 54%;
  }
  #exp > .inner .page > .content.food .main-wrap > .wrapped .sidebar,
  #exp > .inner .page > .content.frozen .main-wrap > .wrapped .sidebar {
    width: 46%;
  }
  #exp > .inner .page > .content.frozen .main-wrap .available .title {
    display: none;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .wrapper.abs {
    right: 6px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .scroll {
    padding-right: 4px;
    padding-left: 3px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid {
    width: 147px;
    height: 148px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid.bottom-5 {
    margin-bottom: 10px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid.bottom-4 {
    margin-bottom: 0px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid:nth-child(5n) {
    margin-right: 10px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid:nth-child(4n) {
    margin-right: 0;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid .title {
    height: 34px;
    font-size: 14px;
  }
  #exp > .inner .page.our-story > .content .story-wrap .main .featured {
    max-width: 80%;
  }
  #exp > .inner .page.our-story > .content .story-wrap .sidebar {
    width: 35%;
    margin-left: 2.5%;
  }
  #exp > .inner .page > .content.news .main-wrap .news-wrap {
    width: 70%;
  }
  #exp > .inner .page > .content.news .main-wrap .sidebar {
    width: 30%;
  }
  #exp > .inner .page > .content.responsibility .column .bottomimagesmall {
    display: block;
  }
  #exp > .inner .page > .content.responsibility .column .bottomimage {
    display: none;
  }
  #exp > .inner .page > .content.events .main-wrap .event-wrap {
    width: 70%;
  }
  #exp > .inner .page > .content.events .main-wrap .media-wrap .button span {
    font-size: 14px;
    line-height: 14px;
  }
  #exp > .inner .page > .content.events .main-wrap .sidebar {
    width: 30%;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .title-wrap {
    width: 65%;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .info-wrap {
    width: 35%;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .htabs .sections .section {
    height: 180px;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .feedback-wrap .textarea textarea {
    height: 105px;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .main,
  #exp > .inner .page > .content.challenge-detail .main-wrap .sidebar {
    width: 50%;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .how-to-play {
    padding: 10px 20px;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner {
    margin-right: 20px;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .motivate {
    margin-top: 10px;
    margin-bottom: 10px;
    max-height: 239px;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .motivate img {
    max-height: 150px;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .wrapper.full {
    margin-left: 15px;
    margin-right: 15px;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .media,
  #exp > .inner .page > .content.challenge-enter .main-wrap .pre-active-media {
    height: 176px;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .active-media {
    height: 242px;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .upload-wrap {
    height: 178px;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .upload-wrap .items {
    padding-top: 19px;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .wrapped {
    padding-right: 45px;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .badge-wrap {
    margin: 10px 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .description-wrap {
    max-height: 150px;
  }
  #exp > .inner .page > .content .image-editor .editor {
    width: 210px;
    height: 210px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-wrap {
    height: 293px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-wrap > .wrapped > .wrap {
    margin-left: 0;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-wrap > .wrapped .wrap1 {
    width: 34%;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-wrap > .wrapped .wrap2 {
    width: 66%;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .sidebar {
    width: 150px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-desc .description-wrap {
    max-height: 150px;
  }
  #exp > .inner .page > .content.challenge-share .main-wrap .main {
    padding: 0;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .slidergram-sidebar {
    display: none;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .rope {
    width: 120%;
    left: -10%;
    top: -6%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card {
    width: 110px;
    height: 110px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-1 {
    top: 16%;
    left: 4%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-2 {
    top: 22%;
    left: 27%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-3 {
    top: 23%;
    left: 50.5%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-4 {
    top: 18%;
    left: 74%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .block-wrap,
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .title-wrap {
    margin-bottom: 10px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-float {
    margin-right: 20px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-wrap {
    width: 200px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-upload {
    height: 200px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-upload .inner {
    margin-top: -11px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .button-float .button span {
    font-size: 15px;
    line-height: 15px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor {
    width: 200px;
    height: 240px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene {
    height: 200px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .message h3 {
    font-size: 12px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .message .textarea textarea {
    height: 95px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .toolbar {
    padding-right: 0;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .toolbar.largebar {
    display: none;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .toolbar.minibar {
    display: block;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .submenu.share-from-email .inner {
    max-height: 275px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media,
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media-view {
    height: 176px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media .item,
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media-view .item {
    width: 54px;
    height: 54px;
    margin: 0 2px 2px 0;
  }
  #exp > .inner .page.slidergram-rsvp > .content .main-wrap {
    padding: 0;
  }
  #exp > .inner .page.slidergram-rsvp > .content .main-wrap .wrapper.abs {
    left: 15px;
  }
  #exp > .inner .page.slidergram-rsvp > .content .main-wrap .main-float {
    margin-top: 0;
  }
  #exp > .inner .page.slidergram-rsvp > .content .main-wrap h1 {
    margin-top: 10px;
  }
  #exp > .inner .page.slidergram-rsvp > .content .main-wrap .rsvp-card {
    width: 240px;
    height: 240px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winner-sidebar {
    width: 160px;
  }
  #exp > .inner .page.winner > .content .main-wrap .scroller .scroll {
    height: 215px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winner-float {
    width: 460px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner {
    width: 87px;
    height: 102px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner.first {
    width: 184px;
    height: 214px;
  }
  #exp > .inner .page.sign-up > .bg img {
    left: 0;
    width: 646px;
  }
  #exp > .inner .page.sign-up > .content .main-wrap .wrapper {
    top: auto;
  }
  #exp > .inner .page.sign-up > .content .main-wrap .htabs .sections {
    padding: 10px 1px 0 10px;
    height: 185px;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-float.hide-small .separator {
    display: none;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-float.hide-small .activity-scroll.recent-activity {
    display: none;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-float.hide-small .activity-scroller {
    height: 335px;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-float.hide-small .activity-scroller .arrow {
    display: none;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-float.hide-small .activity-scroller .scroll {
    white-space: normal;
    padding: 0;
    left: 0;
    right: 0;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-float.hide-small .activity-scroller .scroll .item {
    width: 130px;
    height: 130px;
    margin: 5px;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-scroll .activity-scroller {
    height: 100px;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-scroll h2 {
    font-size: 15px;
  }
  #exp > .inner .page.profile > .content .main-wrap .expand .photo-wrap {
    width: 50%;
  }
  #exp > .inner .page.profile > .content .main-wrap .expand .info-wrap {
    width: 50%;
  }
  #exp > .inner .page.profile > .content .main-wrap .expand .photos-sidebar .photos-wrap {
    padding: 0 10px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .profile-nav-wrap {
    width: 37%;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .edit-info-wrap {
    width: 63%;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload {
    width: 160px;
    height: 150px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload .inner {
    padding-top: 22px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .cravatars-scroller {
    width: 180px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .scroll .item img {
    width: 130px;
    height: 130px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .image-editor .editor {
    height: 180px;
    width: 180px;
  }
  #exp > .inner .page.benefits > .content .main-wrap .filter-search .filter-wrap .scroller .scroll {
    max-height: 200px;
  }
  #exp > .inner .page.benefits > .content .main-wrap .coupon-image {
    width: 100px;
    height: 72px;
  }
  #exp > .inner .page.benefits > .content .main-wrap .info-wrap .inner {
    margin-left: 0;
  }
  #exp > .inner .page.addCard > .content .main-wrap .filter-search .filter-wrap .scroller .scroll {
    max-height: 200px;
  }
  #exp > .inner .page.addCard > .content .main-wrap .card-image {
    display: inline;
    width: 210px;
    height: 160px;
  }
  #exp > .inner .page.addCard > .content .main-wrap .info-wrap .inner {
    margin-left: 0;
  }
  #exp > .inner .page.addReceipt > .content .main-wrap .card-float {
    display: none;
  }
  #exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll {
    max-height: 200px;
  }
  #exp > .inner .page.addReceipt > .content .main-wrap .info-wrap .inner {
    margin-left: 0;
  }
  #exp > .inner .page.view-card > .content .main-wrap .smartphone-info {
    display: none;
  }
  #exp > .inner .page.view-card > .content .main-wrap .card-view {
    float: none;
    margin-right: 0;
  }
  #exp > .inner .page > .content.profile-upload .main-wrap .wrapper.full {
    margin-left: 15px;
    margin-right: 15px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards {
    width: 460px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card {
    width: 100px;
    height: 86px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card .image {
    top: -16px;
    left: -52px;
  }
}
/* Desktop S8H Tiles Right */
@media screen and (min-width: 841px) and (min-height: 661px) and (max-height: 720px) {
  .tile {
    margin: 0 10px 10px 0;
  }
  .tile.tile-b2,
  .tile.tile-b3,
  .tile.tile-b4 {
    width: 154px;
    height: 236px;
  }
  .tile.tile-b2 .vcenter,
  .tile.tile-b3 .vcenter,
  .tile.tile-b4 .vcenter {
    height: 236px;
    line-height: 236px;
  }
  .tile.tile-b2 img.static,
  .tile.tile-b3 img.static,
  .tile.tile-b4 img.static {
    top: -48px;
    left: -2px;
  }
  .tile.tile-b2.first,
  .tile.tile-h {
    width: 154px;
    height: 226px;
  }
  .tile.tile-b2.first .vcenter,
  .tile.tile-h .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-b2.first img.static,
  .tile.tile-h img.static {
    top: -54px;
    left: -2px;
  }
  #exp > .inner {
    width: 810px;
    height: 472px;
    margin-left: -405px;
    margin-top: -259px;
  }
  #exp > .inner .page {
    float: left;
  }
  #exp > .inner .page > .content .main-wrap {
    height: 400px;
  }
  #exp > .inner .page.full {
    width: 810px;
  }
  #exp > .inner .page.full > .content .main-wrap {
    height: 400px;
  }
  #exp > .inner .tiles {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
  }
  #exp > .inner .tiles .tile {
    float: none;
    margin: 10px 0 0 0;
  }
  #exp > .inner .page > .content .filter-search .filter-wrap .scroller .scroll {
    height: 216px;
  }
  #exp > .inner .page > .content .filter-search .filter-wrap.small .scroller .scroll {
    height: 166px;
  }
  #exp > .inner .page > .content.recipe .main-wrap .sidebar .scroll {
    max-height: 312px;
  }
  #exp > .inner .page > .content.locations .main-wrap .active-location > .wrapped {
    height: 301px;
  }
  #exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items {
    height: 289px;
  }
  #exp > .inner .page.promotion.full .bg img {
    left: 0;
  }
  #exp > .inner .page.promotion.video .video-player {
    left: 12%;
    bottom: 118px;
    width: 337px;
  }
  #exp > .inner .page.promotion.video .content-area {
    bottom: 116px;
    height: 198px;
    width: 260px;
    left: 57.4%;
  }
  #exp > .inner .page.promotion.video .content-area h3 {
    font-size: 20px;
  }
  #exp > .inner .page.promotion.video .content-area p {
    font-size: 12px;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing {
    width: 87%;
    padding-top: 22px;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container {
    width: 81%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .titles {
    margin-left: 105px;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer {
    width: 80%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooright .mobileusers {
    display: block;
    padding-left: 19px;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooright .phone {
    display: none;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer {
    width: 78%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer .ooright {
    display: none;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .wrapper.abs {
    right: 6px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .scroll {
    padding-right: 4px;
    padding-left: 3px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid {
    width: 147px;
    height: 148px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid:nth-child(5n) {
    margin-right: 0;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid.large {
    height: 390px;
    background-color: #FFD36D;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid.bottom-5 {
    margin-bottom: 0;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid.bottom-4 {
    margin-bottom: 10px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid:nth-child(4n) {
    margin-right: 10px;
  }
  #exp > .inner .page > .content.news .main-wrap .news-wrap .news-content {
    height: 320px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .slidergram-sidebar {
    display: none;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-1 {
    top: 22%;
    left: 8%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-2 {
    top: 29%;
    left: 30%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-3 {
    top: 30%;
    left: 52%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-4 {
    top: 25%;
    left: 74%;
  }
  #exp > .inner .page.sign-up > .bg img {
    width: 1029px;
    left: -110px;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-scroll .activity-scroller {
    height: 141px;
  }
  #exp > .inner .page.profile > .content .main-wrap .stats-info h2 {
    font-size: 18px;
  }
  #exp > .inner .page.profile > .content .main-wrap .stats-info .separator {
    margin: 20px 0;
  }
}
@media screen and (max-height: 720px) {
  #timeline .inner-wrap {
    height: 600px;
    margin-top: -300px;
  }
  #timeline .inner .bar-wrap {
    bottom: 280px;
  }
}
/* Desktop S8H2 */
@media screen and (max-height: 660px) {
  .tile {
    margin: 0 10px 10px 0;
  }
  .tile.tile-a,
  .tile.tile-g {
    width: 318px;
    height: 154px;
  }
  .tile.tile-a .vcenter,
  .tile.tile-g .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-a img.static,
  .tile.tile-g img.static {
    top: -3px;
    left: -82px;
  }
  .tile.tile-b,
  .tile.tile-c,
  .tile.tile-d,
  .tile.tile-d2,
  .tile.tile-e2,
  .tile.tile-f2 {
    width: 154px;
    height: 154px;
  }
  .tile.tile-b .vcenter,
  .tile.tile-c .vcenter,
  .tile.tile-d .vcenter,
  .tile.tile-d2 .vcenter,
  .tile.tile-e2 .vcenter,
  .tile.tile-f2 .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-b img.static,
  .tile.tile-c img.static,
  .tile.tile-d img.static,
  .tile.tile-d2 img.static,
  .tile.tile-e2 img.static,
  .tile.tile-f2 img.static {
    top: -3px;
    left: -2px;
  }
  .tile.tile-b2,
  .tile.tile-b3,
  .tile.tile-b4,
  .tile.tile-f,
  .tile.tile-e,
  .tile.tile-h {
    width: 318px;
    height: 72px;
  }
  .tile.tile-b2 .vcenter,
  .tile.tile-b3 .vcenter,
  .tile.tile-b4 .vcenter,
  .tile.tile-f .vcenter,
  .tile.tile-e .vcenter,
  .tile.tile-h .vcenter {
    height: 72px;
    line-height: 72px;
  }
  .tile.tile-b2 img.static,
  .tile.tile-b3 img.static,
  .tile.tile-b4 img.static,
  .tile.tile-f img.static,
  .tile.tile-e img.static,
  .tile.tile-h img.static {
    top: 0px;
    left: 0px;
  }
  .tile.tile-i {
    width: 318px;
    height: 318px;
  }
  .tile.tile-i .vcenter {
    height: 318px;
    line-height: 318px;
  }
  #wall {
    height: 373px;
    margin-top: -187px;
  }
  #wall .inner .blocks .block .content {
    padding-top: 10px;
    width: 328px;
    height: 328px;
  }
  #toc-entry-overlay .panel {
    width: 328px;
    height: 328px;
  }
  #toc-entry-overlay .panel img {
    margin-left: -212px;
    margin-top: 0;
  }
  #exp > .inner {
    width: 646px;
    height: 390px;
    margin-left: -323px;
    margin-top: -224px;
  }
  #exp > .inner .page {
    width: 646px;
  }
  #exp > .inner .page > .content .main-wrap {
    height: 318px;
  }
  #exp > .inner .page.full > .content .main-wrap {
    height: 318px;
  }
  #exp > .inner .tiles {
    display: none;
  }
  #exp > .inner .page > .content .main-wrap .tabs > .tab > .content > .inner .scroll {
    max-height: 110px;
  }
  #exp > .inner .page > .content .slidergram-sidebar .labels .label {
    padding: 5px 0;
  }
  #exp > .inner .page.promotion.full .bg img {
    left: -81px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .no-items {
    height: 247px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll {
    height: 147px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .no-items .text {
    top: 60px;
    left: 250px;
  }
  #exp > .inner .page.page-not-found > .content .main-wrap .hero-image img {
    width: 64%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing {
    width: 87%;
    padding-top: 0;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container {
    width: 85%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .titles {
    margin-left: 105px;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer {
    width: 80%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooright .mobileusers {
    display: block;
    padding-left: 19px;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooright .phone {
    display: none;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer {
    width: 78%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer .ooright {
    display: none;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer .ooleft h2 {
    display: none;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .htabs .sections .section {
    height: 95px;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .feedback-wrap .textarea textarea {
    height: 30px;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .feedback-wrap .button {
    height: 32px;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .motivate {
    max-height: 172px;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .function-button {
    margin-top: 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .wrapper.full {
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .header .title {
    margin-bottom: 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .heading {
    margin-bottom: 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .media,
  #exp > .inner .page > .content.challenge-enter .main-wrap .pre-active-media {
    height: 116px;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .active-media {
    height: 191px;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap h1.heading {
    margin-bottom: 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .description-wrap {
    max-height: 90px;
  }
  #exp > .inner .page > .content .image-editor .editor {
    width: 160px;
    height: 160px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-wrap {
    height: 213px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-wrap > .wrapped > .wrap {
    margin-left: 0;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-wrap > .wrapped .wrap1 {
    width: 34%;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-wrap > .wrapped .wrap2 {
    width: 66%;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .sidebar {
    width: 110px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-desc .description-wrap {
    max-height: 70px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .tabs .tab.lactive .title {
    display: block;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .tabs .tab.lactive .content {
    display: none;
    border-bottom: 1px #B8B8B8 solid;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .tabs .tab.lactive.active .content {
    display: block;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .submenu.share-from-email .inner {
    max-height: 205px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media,
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media-view {
    height: 116px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media .item,
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media-view .item {
    width: 54px;
    height: 54px;
    margin: 0 2px 2px 0;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-home .send-carousel {
    max-width: 51%;
  }
  #exp > .inner .page.slidergram-rsvp > .content .main-wrap h1 {
    margin-top: 0;
  }
  #exp > .inner .page.slidergram-rsvp > .content .main-wrap .block-wrap {
    margin-bottom: 10px;
  }
  #exp > .inner .page.sign-up > .content .main-wrap .wrapper .float-wrapper .float img {
    max-height: 145px;
  }
  #exp > .inner .page.sign-up > .content .main-wrap .htabs .sections {
    height: 101px;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-scroll .activity-scroller {
    height: 100px;
  }
  #toc .toc-overlay > .inner {
    width: 480px;
    margin-left: -240px;
    margin-top: -70px;
  }
  #toc .toc-overlay > .inner.ugc-overlay {
    margin-top: -161px;
  }
  #toc .toc-overlay > .inner .content .scroll {
    height: 250px;
  }
  #toc .toc-overlay > .inner .content .ugc-content {
    height: 200px;
  }
  #timeline .inner-wrap {
    height: 500px;
    margin-top: -250px;
  }
  #timeline .inner .bar-wrap {
    bottom: 70px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-1:after {
    top: auto;
    bottom: 20px;
    height: 180px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-1 .events {
    top: auto;
    bottom: 200px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-2:after {
    top: auto;
    bottom: 20px;
    height: 100px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-2 .events {
    top: auto;
    bottom: 120px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-3:after {
    top: auto;
    bottom: 20px;
    height: 200px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-3 .events {
    top: auto;
    bottom: 220px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-4:after {
    top: auto;
    bottom: 20px;
    height: 80px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-4 .events {
    top: auto;
    bottom: 100px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-5:after {
    top: auto;
    bottom: 20px;
    height: 160px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-5 .events {
    top: auto;
    bottom: 180px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-6:after {
    top: auto;
    bottom: 20px;
    height: 240px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-6 .events {
    top: auto;
    bottom: 260px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-7:after {
    top: auto;
    bottom: 20px;
    height: 120px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-7 .events {
    top: auto;
    bottom: 140px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-8:after {
    top: auto;
    bottom: 20px;
    height: 220px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-8 .events {
    top: auto;
    bottom: 240px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-9:after {
    top: auto;
    bottom: 20px;
    height: 110px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.b-9 .events {
    top: auto;
    bottom: 130px;
  }
}
/* Desktop S8H2 Tiles Right */
@media screen and (min-width: 850px) and (min-height: 561px) and (max-height: 660px) {
  .tile {
    margin: 0 10px 10px 0;
  }
  .tile.tile-b2,
  .tile.tile-b3,
  .tile.tile-b4 {
    width: 154px;
    height: 154px;
  }
  .tile.tile-b2 .vcenter,
  .tile.tile-b3 .vcenter,
  .tile.tile-b4 .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-b2 img.static,
  .tile.tile-b3 img.static,
  .tile.tile-b4 img.static {
    top: -3px;
    left: -2px;
  }
  .tile.tile-b2.first,
  .tile.tile-h {
    width: 154px;
    height: 226px;
  }
  .tile.tile-b2.first .vcenter,
  .tile.tile-h .vcenter {
    height: 154px;
    line-height: 154px;
  }
  .tile.tile-b2.first img.static,
  .tile.tile-h img.static {
    top: -54px;
    left: -2px;
  }
  #exp > .inner {
    width: 810px;
    height: 390px;
    margin-left: -405px;
    margin-top: -224px;
  }
  #exp > .inner .page {
    float: left;
  }
  #exp > .inner .page > .content .main-wrap {
    height: 318px;
  }
  #exp > .inner .page.full {
    width: 810px;
  }
  #exp > .inner .page.full > .content .main-wrap {
    height: 318px;
  }
  #exp > .inner .tiles {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
  }
  #exp > .inner .tiles .tile {
    float: none;
    margin: 10px 0 0 0;
  }
  #exp > .inner .page.promotion.full .bg img {
    left: 0;
  }
  #exp > .inner .page.promotion.video .video-player {
    left: 12%;
    bottom: 118px;
    width: 337px;
  }
  #exp > .inner .page.promotion.video .content-area {
    bottom: 116px;
    height: 198px;
    width: 260px;
    left: 57.4%;
  }
  #exp > .inner .page.promotion.video .content-area h3 {
    font-size: 20px;
  }
  #exp > .inner .page.promotion.video .content-area p {
    font-size: 12px;
  }
  #exp > .inner .page.page-not-found > .content .main-wrap .hero-image img {
    width: 53%;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .wrapper.abs {
    right: 6px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .scroll {
    padding-right: 4px;
    padding-left: 3px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid {
    width: 148px;
    height: 146px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid.bottom-4 {
    margin-bottom: 10px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid.bottom-5 {
    margin-bottom: 0;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid:nth-child(4n) {
    margin-right: 10px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid:nth-child(5n) {
    margin-right: 0;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row {
    top: 8%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row.two {
    top: 45%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-1 {
    top: 22%;
    left: 8%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-2 {
    top: 29%;
    left: 30%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-3 {
    top: 30%;
    left: 52%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-4 {
    top: 25%;
    left: 74%;
  }
  #exp > .inner .page.sign-up > .bg img {
    width: 1029px;
    left: -110px;
  }
}
/* Tablet */
@media screen and (max-width: 780px) and (min-height: 800px), screen and (min-width: 900px) and (min-height: 1700px) {
  .tile {
    margin: 0 15px 15px 0;
  }
  .tile.tile-a {
    width: 507px;
    height: 420px;
  }
  .tile.tile-a .vcenter {
    height: 420px;
    line-height: 420px;
  }
  .tile.tile-a img.static {
    top: 0px;
    left: 0px;
  }
  .tile.tile-b,
  .tile.tile-h {
    width: 333px;
    height: 159px;
  }
  .tile.tile-b .vcenter,
  .tile.tile-h .vcenter {
    height: 159px;
    line-height: 159px;
  }
  .tile.tile-b img.static,
  .tile.tile-h img.static {
    top: 0px;
    left: -74px;
  }
  .tile.tile-b2,
  .tile.tile-b3,
  .tile.tile-b4,
  .tile.tile-c {
    width: 159px;
    height: 159px;
  }
  .tile.tile-b2 .vcenter,
  .tile.tile-b3 .vcenter,
  .tile.tile-b4 .vcenter,
  .tile.tile-c .vcenter {
    height: 159px;
    line-height: 159px;
  }
  .tile.tile-b2 img.static,
  .tile.tile-b3 img.static,
  .tile.tile-b4 img.static,
  .tile.tile-c img.static {
    top: 0px;
    left: 0px;
  }
  .tile.tile-b3 {
    display: initial;
  }
  .tile.tile-d,
  .tile.tile-d2 {
    width: 246px;
    height: 246px;
  }
  .tile.tile-d .vcenter,
  .tile.tile-d2 .vcenter {
    height: 246px;
    line-height: 246px;
  }
  .tile.tile-d img.static,
  .tile.tile-d2 img.static {
    top: 0px;
    left: -35px;
  }
  .tile.tile-e,
  .tile.tile-e2 {
    width: 333px;
    height: 333px;
  }
  .tile.tile-e .vcenter,
  .tile.tile-e2 .vcenter {
    height: 333px;
    line-height: 333px;
  }
  .tile.tile-e img.static,
  .tile.tile-e2 img.static {
    top: 0px;
    left: 0px;
  }
  .tile.tile-f,
  .tile.tile-f2 {
    width: 159px;
    height: 333px;
  }
  .tile.tile-f .vcenter,
  .tile.tile-f2 .vcenter {
    height: 333px;
    line-height: 333px;
  }
  .tile.tile-f img.static,
  .tile.tile-f2 img.static {
    top: 0px;
    left: 0px;
  }
  .tile.tile-g {
    width: 507px;
    height: 246px;
  }
  .tile.tile-g .vcenter {
    height: 246px;
    line-height: 246px;
  }
  .tile.tile-g img.static {
    top: 0px;
    left: 0px;
  }
  .tile.tile-i {
    width: 507px;
    height: 594px;
  }
  .tile.tile-i .vcenter {
    height: 594px;
    line-height: 594px;
  }
  #wall {
    height: 649px;
    margin-top: -325px;
  }
  #wall .inner .arches .arch {
    width: 65px;
  }
  #wall .inner .arches .shadows {
    width: 131px;
  }
  #wall .inner .arches .shadows.two {
    width: 131px;
  }
  #wall .inner .blocks .block:first-child .arches .arch:first-child,
  #wall .inner .blocks .block:first-child .content {
    padding-left: 15px;
  }
  #wall .inner .blocks .block .content {
    padding-top: 15px;
    width: 522px;
    height: 609px;
  }
  #toc-entry-overlay .panel {
    width: 522px;
    height: 609px;
  }
  #toc-entry-overlay .panel img {
    margin-left: -302px;
    margin-top: 0;
  }
}
@media (orientation: portrait) {
  #chof > .inner .sections .section {
    width: 100%;
  }
}
@media (orientation: landscape) {
  #chof > .inner .sections .section {
    min-height: 500px;
  }
}
/* Mobile Tablet */
@media screen and (max-width: 780px) {
  #state-indicator:before {
    content: 'tablet';
  }
  .wrapped {
    padding-right: 10px;
  }
  .wrapped .wrap {
    margin-left: 10px;
  }
  .wrapped.third {
    padding-right: 20px;
  }
  .wrapped.fourth {
    padding-right: 30px;
  }
  .wrapped.fifth {
    padding-right: 40px;
  }
  .submenu > .inner a {
    text-decoration: underline;
  }
  .submenu > .inner .wrapped .wrap.sep:after {
    right: -5px;
  }
  .tile {
    margin: 0 15px 10px 0;
  }
  .tile.tile-b2,
  .tile.tile-b3,
  .tile.tile-b4 {
    width: 159px;
    height: 159px;
  }
  .tile.tile-b2 .vcenter,
  .tile.tile-b3 .vcenter,
  .tile.tile-b4 .vcenter {
    height: 159px;
    line-height: 159px;
  }
  .tile.tile-b2 img.static,
  .tile.tile-b3 img.static,
  .tile.tile-b4 img.static {
    top: 0px;
    left: 0px;
  }
  .tile.tile-h {
    width: 333px;
    height: 159px;
  }
  .tile.tile-h .vcenter {
    height: 159px;
    line-height: 159px;
  }
  .tile.tile-h img.static {
    top: 0px;
    left: -74px;
  }
  .tile.tile-b3 {
    display: block;
  }
  #modal > .inner .submenu.activate-card > .inner .inner-wrap {
    padding: 0;
  }
  #modal > .inner {
    position: relative;
    top: 120px;
    margin-top: 0;
    width: 284px;
    margin-left: -155px;
    padding-bottom: 10px;
    height: auto;
  }
  #modal > .inner .submenu .desktop {
    display: none;
  }
  #modal > .inner .submenu .mobile {
    display: block;
  }
  #modal > .inner .submenu > .inner .wrapped.unwrap-mobile {
    white-space: normal;
    padding-right: 0;
  }
  #modal > .inner .submenu > .inner .wrapped.unwrap-mobile > .wrap {
    margin-left: 0;
    width: 100%;
  }
  #menu.slide .blocker {
    left: 0;
    opacity: 1;
  }
  #menu.slide .inner-wrap {
    width: 320px;
  }
  #menu.slide .inner-wrap .inner .wrapper {
    box-shadow: 0 0 17px 3px #000;
  }
  #menu.slide .inner-wrap .inner .wrapper a {
    text-decoration: underline;
  }
  #shadows {
    display: none;
  }
  #utilities .mobile-bg {
    display: block;
  }
  #utilities .inner .logo {
    width: 71px;
    height: 60px;
  }
  #utilities .inner .utilities > .item.last-item:after {
    display: block;
  }
  #utilities .inner .utilities > .item.desktop {
    display: none;
  }
  #utilities .inner .utilities > .item.mobile {
    display: inline-block;
  }
  #utilities .inner .utilities > .item.mobile.last-item:after {
    display: none;
  }
  #utilities .inner .utilities > .item > a {
    padding: 10px 10px;
  }
  #utilities .inner .utilities > .item.menu .submenu {
    left: 0;
  }
  #navigation > .inner {
    display: none;
  }
  #navigation .footer a:hover {
    text-decoration: none;
  }
  .ng-view.full:after {
    display: block;
  }
  .ng-view.fullDesktop {
    z-index: 5;
  }
  .ng-view.fullMobile {
    z-index: 11;
  }
  #exp > .inner {
    top: 90px;
    margin-top: 0;
    width: 507px;
    margin-left: -246px;
  }
  #exp > .inner .page {
    width: 507px;
  }
  #exp > .inner .page > .bg {
    top: 28px;
  }
  #exp > .inner .page > .bg img {
    height: auto;
    width: 100%;
  }
  #exp > .inner .page > .bg.full img {
    height: 100%;
  }
  #exp > .inner .page > .bg .mobile-filler {
    display: block;
  }
  #exp > .inner .page > .content .main-wrap {
    padding: 20px;
  }
  #exp > .inner .page > .content > .menu {
    display: block;
  }
  #exp > .inner .page > .content .top {
    display: none;
  }
  #exp > .inner .page > .content .desktop {
    display: none;
  }
  #exp > .inner .page > .content .mobile {
    display: inherit;
  }
  #exp > .inner .page > .content .filler {
    display: none;
  }
  #exp > .inner .page > .content .fill-vert {
    display: block;
  }
  #exp > .inner .page.full > .content .main-wrap {
    height: auto;
  }
  #exp > .inner .tiles {
    display: block;
    margin: 15px -15px 0 0;
  }
  #exp > .inner .page > .content .main-wrap h1 {
    font-size: 24px;
    text-align: center;
  }
  #exp > .inner .page > .content .main-wrap.guides:after {
    display: none;
  }
  #exp > .inner .page > .content .main-wrap .wrapped.abs-desktop {
    white-space: normal;
    padding-right: 0;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  #exp > .inner .page > .content .main-wrap .wrapped.abs-desktop > .wrap {
    width: 100%;
    margin-left: 0;
  }
  #exp > .inner .page > .content .main-wrap .wrapped.unwrap-mobile {
    white-space: normal;
    padding-right: 0;
  }
  #exp > .inner .page > .content .main-wrap .wrapped.unwrap-mobile > .wrap {
    margin-left: 0;
    width: 100%;
  }
  #exp > .inner .page > .content .main-wrap .float-wrapper.unfloat-mobile > .float {
    float: none;
    margin-right: 0;
  }
  #exp > .inner .page > .content .main-wrap .float-wrapper.unfloat-mobile > .float.right {
    margin-left: 0;
  }
  #exp > .inner .page > .content .main-wrap .float-wrapper.unfloat-mobile > .float,
  #exp > .inner .page > .content .main-wrap .float-wrapper.unfloat-mobile > .overflow {
    height: auto;
  }
  #exp > .inner .page > .content .main-wrap .wrapper {
    margin-left: 0;
  }
  #exp > .inner .page > .content .main-wrap .wrapper.full {
    margin-right: 0;
    padding-top: 0;
  }
  #exp > .inner .page > .content .main-wrap .wrapper.abs {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  #exp > .inner .page > .content .main-wrap .tabs > .tab > .content > .inner .scroll {
    max-height: none;
  }
  #exp > .inner .page > .content .main-wrap .htabs > .float-wrapper > .float {
    width: 100%;
  }
  #exp > .inner .page > .content .main-wrap .htabs.grey .labels .label:after {
    border: none;
  }
  #exp > .inner .page > .content .main-wrap .htabs.grey .sections:after {
    border: none;
  }
  #exp > .inner .page > .content .main-wrap .htabs.grey .lfiller {
    display: none;
  }
  #exp > .inner .page > .content .main-wrap .available .item.desktop {
    display: none;
  }
  #exp > .inner .page > .content .main-wrap .available .item.mobile {
    display: inline-block;
  }
  #exp > .inner .page > .content .main-wrap .available .item.toggle {
    position: static;
  }
  #exp > .inner .page > .content .main-wrap .available .item.toggle .share-from-email {
    left: 0;
    margin-left: 0;
    right: auto;
    width: 100%;
  }
  #exp > .inner .page > .content .main-wrap .available .item.tooltip .submenu.tooltip {
    bottom: auto;
    top: 26px;
  }
  #exp > .inner .page > .content .vendors-wrapper .current-vendor-info .local-location-heading {
    display: none;
  }
  #exp > .inner .page > .content .vendors-wrapper .current-vendor-info .current-location-heading {
    display: block;
  }
  #exp > .inner .page > .content .vendors-wrapper .current-vendor-info .current-location {
    display: inline-block;
  }
  #exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location .submenu {
    right: -18px;
  }
  #exp > .inner .page > .content .filter-search .labels {
    display: none;
  }
  #exp > .inner .page > .content .slidergram-sidebar {
    width: 90%;
    height: 60px;
    margin: 0 auto;
  }
  #exp > .inner .page > .content .slidergram-sidebar .sidebar-bg {
    display: none;
  }
  #exp > .inner .page > .content .slidergram-sidebar .inner {
    display: block;
  }
  #exp > .inner .page > .content .slidergram-sidebar .labels {
    text-align: center;
    margin-top: 5px;
    display: block;
  }
  #exp > .inner .page > .content .slidergram-sidebar .labels .label {
    padding: 5px 4%;
    display: inline-block;
  }
  #exp > .inner .page > .content .slidergram-sidebar .labels .label .title {
    display: none;
  }
  #exp > .inner .page > .content .slidergram-sidebar .labels .label:after {
    display: none;
  }
  #exp > .inner .page > .content .slidergram-sidebar:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-image: url('/Assets/Images/Experience/Cravers/Slidergram/sidebar-separator.png');
    background-repeat: repeat-x;
  }
  #exp > .inner .page > .content .main-wrap .center-wrapper.unwrap-mobile {
    margin-top: 0;
    padding: 5px 20px 20px;
  }
  #exp > .inner .page > .content .main-wrap .center-wrapper.unwrap-mobile .center-wrap {
    padding-right: 0;
    white-space: normal;
  }
  #exp > .inner .page > .content .main-wrap .center-wrapper.unwrap-mobile .center-wrap .auto-width,
  #exp > .inner .page > .content .main-wrap .center-wrapper.unwrap-mobile .center-wrap .fixed-width {
    width: 100%;
    margin-bottom: 0;
  }
  #exp > .inner .page > .content .main-wrap .center-wrapper.unwrap-mobile .center-wrap .auto-width.text-left,
  #exp > .inner .page > .content .main-wrap .center-wrapper.unwrap-mobile .center-wrap .fixed-width.text-left,
  #exp > .inner .page > .content .main-wrap .center-wrapper.unwrap-mobile .center-wrap .auto-width.text-right,
  #exp > .inner .page > .content .main-wrap .center-wrapper.unwrap-mobile .center-wrap .fixed-width.text-right {
    text-align: center;
  }
  #exp > .inner .page > .content .main-wrap .center-wrapper.unwrap-mobile .center-wrap .fixed-width.desktop {
    display: none;
  }
  #exp > .inner .page > .content .main-wrap .center-wrapper.unwrap-mobile .center-wrap .max-width {
    float: none;
    width: auto;
    margin: 0 auto;
    text-align: left;
  }
  #exp > .inner .page > .content .main-wrap .center-wrapper.unwrap-mobile .create-login-2 .max-width {
    padding-top: 0;
  }
  #exp > .inner .page > .content .main-wrap .craver-activity.social .icon {
    width: 20px;
    height: 20px;
  }
  #exp > .inner .page.order-a > .content .main-wrap .order-cta {
    width: 200px;
    margin-left: -100px;
    bottom: 205px;
  }
  #exp > .inner .page.order-c > .content .main-wrap .order-cta,
  #exp > .inner .page.order-b > .content .main-wrap .order-cta {
    bottom: 270px;
  }
  #exp > .inner .page.order-d > .content .main-wrap .order-cta {
    left: 50%;
    bottom: 245px;
  }
  #exp > .inner .page > .content.recipe .main-wrap > .wrapped {
    white-space: normal;
    padding: 0;
  }
  #exp > .inner .page > .content.recipe .main-wrap .titlebar {
    height: auto;
    text-align: center;
    border-bottom: none;
  }
  #exp > .inner .page > .content.recipe .main-wrap .titlebar > .title {
    border-bottom: 1px #D7D7D7 solid;
  }
  #exp > .inner .page > .content.recipe .main-wrap .available {
    margin-top: 0;
    position: relative;
  }
  #exp > .inner .page > .content.recipe .main-wrap .media img {
    max-height: none;
  }
  #exp > .inner .page > .content.recipe .main-wrap .recipe-wrap.inactive {
    display: none;
  }
  #exp > .inner .page > .content.recipe .main-wrap .sidebar {
    margin-top: 15px;
  }
  #exp > .inner .page > .content.recipe .main-wrap .sidebar .scroll {
    max-height: none;
  }
  #exp > .inner .page > .content.recipe .main-wrap .search-wrap {
    display: none;
  }
  #exp > .inner .page > .content.recipe .main-wrap .search-wrap.active {
    display: block;
  }
  #exp > .inner .page.overlay.embed {
    left: 0;
    width: 100%;
  }
  #exp > .inner .page.overlay > .content > .top {
    display: block;
  }
  #exp > .inner .page > .content.locations .main-wrap {
    margin-top: 0;
    padding: 0;
  }
  #exp > .inner .page > .content.locations .main-wrap .map-wrap .map {
    padding-bottom: 60%;
  }
  #exp > .inner .page > .content.locations .main-wrap .active-location {
    margin-bottom: 0;
  }
  #exp > .inner .page > .content.locations .main-wrap .active-location > .wrapped {
    height: auto;
    padding-right: 0;
  }
  #exp > .inner .page > .content.locations .main-wrap .filter-search .labels {
    display: block;
  }
  #exp > .inner .page > .content.locations .main-wrap .filter-search .locations-items {
    height: auto;
    max-height: none;
  }
  #exp > .inner .page > .content.locations .main-wrap .search-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
  }
  #exp > .inner .page > .content.locations .main-wrap .search-wrap.active {
    display: block;
  }
  #exp > .inner .page .content .main-wrap .our-culture .wrapper {
    padding-bottom: 0;
  }
  #exp > .inner .page .content .main-wrap .our-culture .etiles {
    padding-right: 0px;
    height: auto !important;
    white-space: normal;
  }
  #exp > .inner .page .content .main-wrap .our-culture .etiles.bottom {
    margin-top: 0px;
  }
  #exp > .inner .page .content .main-wrap .our-culture .etiles .etile {
    margin: 0 0 15px 0;
    padding-bottom: 35%;
  }
  #exp > .inner .page .content .main-wrap .our-culture .etiles .etile.etile-a,
  #exp > .inner .page .content .main-wrap .our-culture .etiles .etile.etile-d,
  #exp > .inner .page .content .main-wrap .our-culture .etiles .etile.etile-e {
    width: 100%;
    padding-right: 0;
  }
  #exp > .inner .page .content .main-wrap .our-culture .etiles .etile.etile-b {
    width: 50%;
    margin-right: 4%;
  }
  #exp > .inner .page .content .main-wrap .our-culture .etiles .etile.etile-c {
    width: 46%;
  }
  #exp > .inner .page .content .main-wrap .our-culture .etiles .etile.etile-e {
    margin-bottom: 0;
  }
  #exp > .inner .page.promotion .bg img {
    left: 0;
  }
  #exp > .inner .page.promotion.full .bg img {
    left: 0;
  }
  #exp > .inner .page.promotion.full > .content .main-wrap {
    height: 472px;
  }
  #exp > .inner .page.promotion > .content .main-wrap {
    padding: 0;
    height: 390px;
  }
  #exp > .inner .page.promotion.video .video-player {
    width: 276px;
    left: 50%;
    margin-left: -140px;
    bottom: 5%;
  }
  #exp > .inner .page.promotion.video .content-area {
    top: 20%;
    left: 50%;
    width: 290px;
    margin-left: -145px;
    height: 175px;
  }
  #exp > .inner .page.promotion.video .content-area h3 {
    font-size: 28px;
    text-align: center;
    max-width: 100%;
    margin-bottom: 5px;
  }
  #exp > .inner .page.promotion.video .content-area h4 {
    text-align: center;
    font-size: 17px;
    letter-spacing: 1px;
    margin-bottom: 5px;
  }
  #exp > .inner .page.promotion.valentines .link-bar {
    bottom: 32px;
  }
  #exp > .inner .page.promotion.valentines .link-bar a.last:after {
    content: '|';
    display: inline-block;
  }
  #exp > .inner .page.promotion.valentines .link-bar a.last2:after {
    content: '';
    display: block;
  }
  #exp > .inner .page.promotion.veggie .learn-link {
    bottom: 296px;
    left: 50%;
    width: 240px;
    margin-left: -120px;
  }
  #exp > .inner .page.promotion.veggie .learn-link a {
    font-size: 13px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .no-items {
    height: 407px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll {
    height: 307px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap {
    padding: 0;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .no-items {
    background: url(/Assets/Images/Experience/Search/not-found-mobile-bg.jpg) 0 0 no-repeat;
    background-size: 100% 100%;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .no-items .text {
    top: 15px;
    left: 25px;
    width: 242px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .no-items .text .heading {
    margin-bottom: 0;
    font-size: 29px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .no-items .text .sub-heading {
    font-size: 14px;
    margin-bottom: 3px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .no-items .text .info {
    font-size: 12px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .text-result-wrap {
    padding: 0 10px 10px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .found-text {
    float: none;
    padding-bottom: 5px;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 10px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .categories-inner {
    float: none;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .showing-text {
    display: none;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .sorting {
    float: left;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper {
    background: url(/Assets/Images/Experience/Search/book-repeat-mobile.png) 0 0 repeat-y;
    background-size: 100% 70px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top {
    background: url(/Assets/Images/Experience/Search/book-top-mobile.png) 0 0 no-repeat;
    background-size: 100% 60px;
  }
  #exp > .inner.search-exp .page > .content.search .main-wrap .item-results-wrapper .item-results-top .item-results-scroll .item {
    float: none;
    width: auto;
  }
  #exp > .inner .page.catering > .content .main-wrap > .wrapped {
    white-space: normal;
    padding-right: 0;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  #exp > .inner .page.catering > .content .main-wrap > .wrapped .main {
    width: 100%;
    min-height: 300px;
  }
  #exp > .inner .page.catering > .content .main-wrap > .wrapped .sidebar {
    padding-top: 10px;
    width: 100%;
    margin-left: 0;
  }
  #exp > .inner .page .bg img {
    width: 100%;
    height: 100%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing {
    left: 0;
    padding-top: 27px;
    margin: auto;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container {
    width: 81%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .titles {
    margin-left: 0;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer {
    width: 80%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooleft {
    display: none;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooright .mobileusers {
    display: block;
    padding-left: 0;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer .ooright .phone {
    display: none;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer {
    width: 100%;
    text-align: center;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer .ooright {
    display: none;
  }
  #exp > .inner .page.featured .bg {
    height: 306px;
  }
  #exp > .inner .page.featured > .content .main-wrap {
    padding: 306px 20px 20px;
    height: auto;
  }
  #exp > .inner .page > .content.food .main-wrap > .wrapped,
  #exp > .inner .page > .content.frozen .main-wrap > .wrapped {
    white-space: normal;
    padding-right: 0;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  #exp > .inner .page > .content.food .main-wrap > .wrapped .main,
  #exp > .inner .page > .content.frozen .main-wrap > .wrapped .main {
    width: 100%;
  }
  #exp > .inner .page > .content.food .main-wrap > .wrapped .sidebar,
  #exp > .inner .page > .content.frozen .main-wrap > .wrapped .sidebar {
    padding-top: 10px;
    width: 100%;
    margin-left: 0;
  }
  #exp > .inner .page > .content.food-grid .main-wrap {
    padding: 10px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .wrapper.abs {
    right: auto;
    top: auto;
    bottom: auto;
    left: auto;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .scroll {
    padding-left: 0;
    padding-right: 0;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid {
    width: 156px;
    height: 149px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid.bottom-4 {
    margin-bottom: 10px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid.bottom-3 {
    margin-bottom: 0;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid:nth-child(4n) {
    margin-right: 10px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid:nth-child(3n) {
    width: 155px;
    margin-right: 0;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid .title {
    height: 28px;
    font-size: 12px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid .title span {
    text-decoration: underline;
  }
  #exp > .inner .page.our-story > .bg {
    bottom: auto;
  }
  #exp > .inner .page.our-story > .bg img {
    width: 100%;
  }
  #exp > .inner .page.our-story > .content .story-wrap {
    white-space: normal;
    padding-right: 0;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  #exp > .inner .page.our-story > .content .story-wrap .main {
    padding-top: 20px;
    width: 100%;
  }
  #exp > .inner .page.our-story > .content .story-wrap .main .featured {
    margin-left: 2%;
    max-width: 90%;
  }
  #exp > .inner .page.our-story > .content .story-wrap .sidebar {
    width: 100%;
    margin-left: 0;
  }
  #exp > .inner .page > .content.news .main-wrap .titlebar {
    height: auto;
    border-bottom: none;
    text-align: center;
  }
  #exp > .inner .page > .content.news .main-wrap .titlebar .title {
    border-bottom: 1px #D7D7D7 solid;
    margin-bottom: 7px;
  }
  #exp > .inner .page > .content.news .main-wrap .titlebar .available {
    position: relative;
  }
  #exp > .inner .page > .content.news .main-wrap .main-wrapped .news-wrap.inactive {
    display: none;
  }
  #exp > .inner .page > .content.news .main-wrap .main-wrapped .news-wrap .news-content {
    height: auto;
    padding-right: 0;
  }
  #exp > .inner .page > .content.news .main-wrap .main-wrapped .sidebar {
    display: none;
  }
  #exp > .inner .page > .content.news .main-wrap .main-wrapped .sidebar.active {
    display: block;
  }
  #exp > .inner .page > .content.responsibility .main .custom-html {
    max-height: 100px;
  }
  #exp > .inner .page > .content.responsibility .autismspeaks img {
    max-width: 69%;
    margin-top: -29px;
  }
  #exp > .inner .page > .content.responsibility .autismspeaks .copy {
    width: 100%;
  }
  #exp > .inner .page > .content.responsibility .main-wrap {
    padding: 0;
  }
  #exp > .inner .page > .content.responsibility .main-wrap .titlebar .title {
    margin-right: 10px;
    margin-left: 10px;
  }
  #exp > .inner .page > .content.responsibility .main {
    width: 100%;
  }
  #exp > .inner .page > .content.responsibility .main .titlebar {
    display: none;
    border-bottom: none;
  }
  #exp > .inner .page > .content.responsibility .main .custom-html {
    padding: 0 20px 20px 20px;
  }
  #exp > .inner .page > .content.responsibility .main .custom-html .column {
    float: none;
    width: 100%;
  }
  #exp > .inner .page > .content.responsibility .main .custom-html .leftimage {
    display: none;
  }
  #exp > .inner .page > .content.responsibility .main .custom-html .leftimagem {
    display: block;
    text-align: center;
  }
  #exp > .inner .page > .content.responsibility .main .custom-html .bottomimagesmall {
    display: none;
  }
  #exp > .inner .page > .content.responsibility .main .custom-html .bottomimage {
    text-align: center;
    display: block;
  }
  #exp > .inner .page > .content.responsibility.template1 .main .titlebar {
    display: block;
  }
  #exp > .inner .page > .content.responsibility.template1 .main .titlebar .available {
    display: none;
  }
  #exp > .inner .page > .content.responsibility.template2 .custom-html {
    max-height: 280px;
  }
  #exp > .inner .page > .content.responsibility.template2 .custom-html h1 {
    color: #F7971C;
    font-size: 20px;
  }
  #exp > .inner .page > .content.responsibility.template2 .main .titlebar {
    display: block;
  }
  #exp > .inner .page > .content.responsibility.template2 .main .titlebar .available {
    display: none;
  }
  #exp > .inner .page > .content.responsibility .topbar {
    font-size: 12px;
    margin-bottom: 10px;
  }
  #exp > .inner .page > .content.responsibility .topbar .menu {
    padding: 0;
    margin: 0;
  }
  #exp > .inner .page > .content.responsibility .topbar .menu li {
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    width: 50%;
    height: 36px;
    text-align: center;
  }
  #exp > .inner .page > .content.responsibility .topbar .menu li .item-menu {
    display: block;
    height: 36px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    background: linear-gradient(to bottom, #ffffff, #d1e6f7);
    border: 1px solid #D6DDD9;
    text-transform: uppercase;
    line-height: 36px;
    font-size: 10px;
  }
  #exp > .inner .page > .content.responsibility .topbar .menu li .item-menu.active {
    background: none;
    color: #000;
  }
  #exp > .inner .page > .content.responsibility .topbar .menu li .item-menu:hover {
    text-decoration: none;
    color: #000;
  }
  #exp > .inner .page > .content.responsibility .topbar .menu-submenu {
    padding: 15px 0;
    margin: 10px 20px 0;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
  }
  #exp > .inner .page > .content.responsibility .topbar .menu-submenu .heading {
    font-size: 11px;
    text-transform: uppercase;
  }
  #exp > .inner .page > .content.responsibility .topbar .menu-submenu .item-submenu {
    float: left;
    display: block;
    width: 12px;
    height: 12px;
    background-image: url(/Assets/Images/Tiles/page-icons.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-left: 3px;
  }
  #exp > .inner .page > .content.responsibility .topbar .menu-submenu .item-submenu:hover {
    background-position: -24px 0px;
  }
  #exp > .inner .page > .content.responsibility .topbar .menu-submenu .item-submenu.active {
    background-position: -12px 0px;
  }
  #exp > .inner .page > .content.events .main-wrap .titlebar {
    height: auto;
    border-bottom: none;
    text-align: center;
  }
  #exp > .inner .page > .content.events .main-wrap .titlebar .title {
    border-bottom: 1px #D7D7D7 solid;
    margin-bottom: 7px;
  }
  #exp > .inner .page > .content.events .main-wrap .titlebar .available {
    position: relative;
  }
  #exp > .inner .page > .content.events .main-wrap .main-wrapped .event-wrap.inactive {
    display: none;
  }
  #exp > .inner .page > .content.events .main-wrap .main-wrapped .sidebar {
    display: none;
  }
  #exp > .inner .page > .content.events .main-wrap .main-wrapped .sidebar.active {
    display: block;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .info-wrap {
    display: none;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .input-wrap {
    padding-right: 0;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .feedback-wrap {
    margin-top: 15px;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .htabs {
    margin-top: 15px;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .htabs .labels {
    display: block;
    box-shadow: 3px 3px 3px -3px #000000;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .htabs .labels .label {
    width: 50%;
    text-align: center;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .htabs .labels .label span {
    padding: 10px 0px;
    font-size: 12px;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .htabs .sections {
    padding: 0;
    margin-top: 20px;
    background-color: transparent;
    box-shadow: none;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .htabs .sections .section {
    height: auto;
    min-height: 500px;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .htabs .sections .section.send-form {
    min-height: inherit;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .htabs .sections .section.scroll > .wrapped {
    height: auto;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .htabs .sections .section.scroll > .wrapped > .wrap {
    height: auto;
  }
  #exp > .inner .page > .content.contact-us .main-wrap .htabs .sections .section.scroll > .wrapped > .wrap .scroll {
    padding-right: 0;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .media-wrap video,
  #exp > .inner .page > .content.challenge-detail .main-wrap .media-wrap img {
    max-height: none;
    top: 0;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .how-to-play {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
    height: auto;
    margin-bottom: 10px;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .how-to-play.single {
    height: auto;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .main,
  #exp > .inner .page > .content.challenge-detail .main-wrap .sidebar {
    width: 100%;
    display: block;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .media-wrap {
    margin-top: -35px;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .available {
    display: none;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .motivate {
    display: none;
    max-height: none;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .sidebar-inner .motivate.mobile {
    display: block;
  }
  #exp > .inner .page > .content.challenge-detail .main-wrap .function-button {
    margin-left: 0;
  }
  #exp > .inner .page.challenge-entries > .content .main-wrap {
    padding: 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap {
    padding: 10px;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .wrapped {
    padding-right: 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .wrapped .wrap {
    margin-left: 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .main {
    padding: 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .main > .wrap {
    float: none;
    display: block;
    width: 100%;
    margin: 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .footer > .wrap {
    margin: 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .wrapper.full {
    margin-left: 0;
    margin-right: 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap p.heading {
    text-align: center;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .mobile {
    display: block;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .active-media,
  #exp > .inner .page > .content.challenge-enter .main-wrap .upload-wrap,
  #exp > .inner .page > .content.challenge-enter .main-wrap .pre-active-media,
  #exp > .inner .page > .content.challenge-enter .main-wrap .media {
    float: none;
    display: block;
    margin: 0 auto 10px;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .active-media {
    height: 300px;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .complete-state .description-complete {
    margin: 10px 40px;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .badge-wrap {
    margin-top: 0;
    margin-bottom: 10px;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .description-wrap {
    margin: 15px 0;
    max-height: none;
    padding-right: 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .available .item.menu .submenu {
    left: 0;
    margin-left: 0;
  }
  #exp > .inner .page > .content .image-editor .editor {
    width: 260px;
    height: 260px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .header {
    margin-bottom: 20px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .header h1 {
    margin-bottom: 10px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .header .button {
    height: 28px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .header .button span {
    font-size: 14px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .header .right {
    float: none;
    text-align: center;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-wrap {
    height: auto;
    margin-bottom: 15px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-wrap > .wrapped .wrap1,
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-wrap > .wrapped .wrap2 {
    width: 100%;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-wrap .main-entry {
    margin-bottom: 20px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .special {
    padding-right: 15px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .special > .wrap {
    margin-left: 15px;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .special > .wrap:first-child {
    margin-left: 0;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-desc {
    padding-left: 0;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .main-entry-desc .description-wrap {
    max-height: none;
    padding-right: 0;
  }
  #exp > .inner .page.challenge-entry > .content .main-wrap .available .item.menu .submenu {
    left: 0;
    margin-left: 0;
  }
  #exp > .inner .page > .content.challenge-share .main-wrap .side-wrap {
    padding: 0;
  }
  #exp > .inner .page > .content.challenge-share .main-wrap .media {
    margin: 0 auto 20px auto;
  }
  #exp > .inner .page > .content.challenge-share .main-wrap .badge-wrap {
    margin-top: 0;
    margin-bottom: 10px;
  }
  #exp > .inner .page.slidergram > .bg {
    max-height: 472px;
  }
  #exp > .inner .page.slidergram > .bg img {
    width: 100%;
    height: 100%;
  }
  #exp > .inner .page.slidergram > .bgMobile {
    max-height: 100%;
  }
  #exp > .inner .page.slidergram > .bgMobile img {
    width: 100%;
    height: 100%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap {
    padding: 0;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .title-wrap {
    margin: 2px 20px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .content-float {
    padding: 20px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .upload-wrap {
    padding: 0 20px 20px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-home {
    min-height: 407px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-home .main-float > .float,
  #exp > .inner .page.slidergram > .content .main-wrap .step-home .main-float > .overflow {
    height: auto;
    position: static;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-home .send-carousel {
    max-width: 77%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick {
    min-height: 407px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row {
    position: relative;
    padding-bottom: 13px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .rope {
    width: 200%;
    left: -50%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card {
    width: 150px;
    height: 150px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-1 {
    top: 37%;
    left: 14%;
    -moz-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg);
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-2 {
    top: 37%;
    left: 54%;
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card .hover {
    display: none;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .mobile.small {
    display: none;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo {
    min-height: 407px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .title-wrap {
    margin-top: 10px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .title-wrap h1 {
    text-align: left;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-wrap {
    width: 300px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-upload {
    width: 300px;
    height: 300px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-upload .inner {
    margin-top: 68px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor {
    width: 300px;
    height: 370px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene {
    height: 300px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .message h3 {
    font-size: 15px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .message .textarea textarea {
    height: 190px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .toolbar {
    padding-right: 20px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .toolbar.largebar {
    display: block;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .toolbar.minibar {
    display: none;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .tabs-wrap {
    max-width: none;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .tabs .tab.lactive .title {
    display: block;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .tabs .tab.lactive .content {
    display: none;
    border-bottom: 1px #B8B8B8 solid;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .tabs .tab.lactive.active .content {
    display: block;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .submenu.share-from-email .inner {
    max-height: none;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .float-wrapper .slidergram-sidebar {
    display: none;
  }
  #exp > .inner .page.slidergram-rsvp > .bg {
    height: 472px;
  }
  #exp > .inner .page.slidergram-rsvp > .bg img {
    width: 100%;
    height: 100%;
  }
  #exp > .inner .page.slidergram-rsvp > .content .main-wrap {
    padding: 0;
  }
  #exp > .inner .page.slidergram-rsvp > .content .main-wrap .wrapper.abs {
    top: 0;
    left: 0;
    padding: 10px 20px 20px;
  }
  #exp > .inner .page.slidergram-rsvp > .content .main-wrap .rsvp-card {
    margin: 0 auto;
    width: 360px;
    height: 360px;
  }
  #exp > .inner .page.slidergram-rsvp > .content .main-wrap .block-wrap {
    margin: 0 auto 20px auto;
  }
  #exp > .inner .page.winner > .content .main-wrap {
    padding-top: 0;
  }
  #exp > .inner .page.winner > .content .main-wrap h2 {
    margin-bottom: 10px;
  }
  #exp > .inner .page.winner > .content .main-wrap .scroller {
    text-align: center;
    margin-top: 25px;
  }
  #exp > .inner .page.winner > .content .main-wrap .scroller h3 {
    margin-bottom: 15px;
    font-size: 14px;
    text-transform: uppercase;
    color: #373737;
    text-align: center;
    font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  #exp > .inner .page.winner > .content .main-wrap .scroller .scroll {
    margin: 0;
    height: auto;
  }
  #exp > .inner .page.winner > .content .main-wrap .scroller .scroll .item {
    width: 145px;
    height: 145px;
  }
  #exp > .inner .page > .content.craver-login .main-wrap {
    padding: 0;
  }
  #exp > .inner .page > .content.craver-login .facebook-login {
    float: none;
  }
  #exp > .inner .page.sign-up .bg img {
    position: relative;
    top: auto;
    left: -70px;
  }
  #exp > .inner .page.sign-up > .content .main-wrap {
    padding: 0;
  }
  #exp > .inner .page.sign-up > .content .main-wrap .wrapper {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 200px;
  }
  #exp > .inner .page.sign-up > .content .main-wrap .htabs {
    padding-top: 10px;
  }
  #exp > .inner .page.sign-up > .content .main-wrap .htabs .sections {
    height: auto;
  }
  #exp > .inner .page.profile .bg img {
    height: 100%;
    width: 100%;
  }
  #exp > .inner .page.profile > .content .main-wrap {
    padding: 0;
  }
  #exp > .inner .page.profile > .content .main-wrap .trophys {
    height: 80px;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-float.hide-small .separator {
    display: inherit;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-float.hide-small .activity-scroll.recent-activity {
    display: inherit;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-float.hide-small .activity-scroller {
    height: 100px;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-float.hide-small .activity-scroller .arrow {
    display: inherit;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-float.hide-small .activity-scroller .scroll {
    white-space: nowrap;
    padding: 15px 0;
    left: 25px;
    right: 25px;
    top: -7px;
    bottom: -7px;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-float.hide-small .activity-scroller .scroll .item {
    width: auto;
    height: 100%;
    margin: 0 3px;
  }
  #exp > .inner .page.profile > .content .main-wrap .profile-column {
    float: none;
    width: auto;
    margin: 0;
  }
  #exp > .inner .page.profile > .content .main-wrap .profile-content {
    margin: 0 10px 10px;
  }
  #exp > .inner .page.profile > .content .main-wrap .noActivities {
    background: none;
  }
  #exp > .inner .page.profile > .content .main-wrap .no-mobile {
    display: none;
  }
  #exp > .inner .page.profile > .content .main-wrap .mobile {
    display: block;
  }
  #exp > .inner .page.profile > .content .main-wrap .profile-info {
    margin-top: 0;
    margin-left: 0;
    width: 100%;
  }
  #exp > .inner .page.profile > .content .main-wrap .stats-float {
    float: none;
    margin-right: 0;
  }
  #exp > .inner .page.profile > .content .main-wrap .stats-info {
    width: auto;
  }
  #exp > .inner .page.profile > .content .main-wrap .stats-info .bg {
    display: none;
  }
  #exp > .inner .page.profile > .content .main-wrap .stats-info > .inner {
    padding: 10px 0;
    text-align: center;
  }
  #exp > .inner .page.profile > .content .main-wrap .stats-info .tabs > .tab > .title,
  #exp > .inner .page.profile > .content .main-wrap .stats-info .tabs > .tab > .content {
    border-bottom: none;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-scroll {
    margin-right: 0;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item .inner.block .name {
    font-size: 11px;
  }
  #exp > .inner .page.profile > .content .main-wrap .activity-scroll .activity-scroller.moments .scroll .item .inner.block .media {
    margin-bottom: 0;
  }
  #exp > .inner .page.profile > .content .main-wrap .main-float > .overflow {
    padding: 0 20px 20px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap > .wrapped {
    padding-top: 0;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .info-right {
    margin-top: 10px;
    margin-left: 0;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .button-float .float {
    text-align: center;
    margin-bottom: 10px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .button-float .float:last {
    margin-bottom: 0;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .title-wrap {
    display: none;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .ptab {
    display: block;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .main {
    padding-bottom: 10px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload-box h2 {
    text-align: left;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload-box .avatar-upload {
    margin: 0;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload-box .avatar-upload .show-options {
    display: none;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box h2 {
    text-align: right;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .show-options {
    background: #FFFFFF;
    box-shadow: 1px 1px 5px 0 #969696;
    width: 180px;
    height: 170px;
    line-height: 170px;
    padding: 0;
    float: right;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .show-options img {
    vertical-align: middle;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .section-footer {
    margin-bottom: 10px;
  }
  #exp > .inner .page.benefits > .content .main-wrap .filter-search .filter-wrap .scroller .scroll {
    max-height: 200px;
  }
  #exp > .inner .page.benefits > .content .main-wrap .coupon-image {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
  }
  #exp > .inner .page.benefits > .content .main-wrap .info-wrap {
    margin-top: 20px;
    text-align: center;
  }
  #exp > .inner .page.benefits > .content .main-wrap .info-wrap .inner {
    margin-left: 0;
  }
  #exp > .inner .page.addCard > .content .main-wrap .filter-search .filter-wrap .scroller .scroll {
    max-height: 200px;
  }
  #exp > .inner .page.addCard > .content .main-wrap .card-image {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
  }
  #exp > .inner .page.addCard > .content .main-wrap .info-wrap {
    margin-top: 20px;
  }
  #exp > .inner .page.addCard > .content .main-wrap .info-wrap .inner {
    margin-left: 0;
  }
  #exp > .inner .page.addReceipt > .content .main-wrap .filter-search .filter-wrap .scroller .scroll {
    max-height: 200px;
  }
  #exp > .inner .page.addReceipt > .content .main-wrap .card-float {
    display: inherit;
  }
  #exp > .inner .page.addReceipt > .content .main-wrap .card-image {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
  }
  #exp > .inner .page.addReceipt > .content .main-wrap .info-wrap {
    margin-top: 20px;
    text-align: left;
  }
  #exp > .inner .page.addReceipt > .content .main-wrap .info-wrap .inner {
    margin-left: 0;
  }
  #exp > .inner .page.view-card > .content .main-wrap .card-view {
    margin: 0 auto;
  }
  #exp > .inner .page.view-card > .content .main-wrap .card-view.hide {
    display: none;
  }
  #exp > .inner .page.trophy-room > .bg img {
    width: auto;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap {
    padding: 0;
    height: 472px;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .blue-light.lamp-1 {
    left: 9%;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .blue-light.lamp-2 {
    left: 34%;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .blue-light.lamp-3 {
    left: 59%;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .blue-light.lamp-4 {
    left: 84%;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .blue-light.lamp-5 {
    display: none;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .trophy-bar {
    width: 98%;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .trophy-bar.one {
    top: 10%;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .trophy-bar.small {
    top: 28%;
    width: 55%;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .trophy-bar.two {
    top: 48%;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .trophy-bar.three {
    top: 66%;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .crave-case {
    height: auto;
    width: 122px;
  }
  #exp > .inner .page > .content.profile-upload .main-wrap {
    padding: 10px;
  }
  #exp > .inner .page > .content.profile-upload .main-wrap .main {
    padding: 0;
  }
  #exp > .inner .page > .content.profile-upload .main-wrap .main > .wrap {
    float: none;
    display: block;
    width: 100%;
    margin: 0;
  }
  #exp > .inner .page > .content.profile-upload .main-wrap .footer > .wrap {
    margin: 0;
  }
  #exp > .inner .page > .content.profile-upload .main-wrap .wrapper.full {
    margin-left: 0;
    margin-right: 0;
  }
  #exp > .inner .page > .content.profile-upload .main-wrap h1 .mobile {
    display: block;
  }
  #exp > .inner .page > .content.profile-upload .main-wrap h1 .no-mobile {
    display: none;
  }
  #exp > .inner .page > .content.profile-upload .main-wrap p.heading {
    text-align: center;
  }
  #exp > .inner .page > .content.profile-upload .main-wrap .mobile {
    display: block;
  }
  #exp > .inner .page > .content.profile-upload .main-wrap .no-mobile {
    display: none;
  }
  #exp > .inner .page > .content.profile-upload .main-wrap .active-media,
  #exp > .inner .page > .content.profile-upload .main-wrap .upload-wrap,
  #exp > .inner .page > .content.profile-upload .main-wrap .pre-active-media,
  #exp > .inner .page > .content.profile-upload .main-wrap .media {
    float: none;
    display: block;
    margin: 0 auto 10px;
  }
  #exp > .inner .page > .content.profile-upload .main-wrap .complete-state .description-complete {
    margin: 10px 40px;
  }
  #exp > .inner .page > .content.profile-upload .main-wrap .badge-wrap {
    margin-top: 0;
    margin-bottom: 10px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap {
    padding: 15px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards {
    width: auto;
    margin-right: -15px;
    float: none;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card {
    width: 108px;
    height: 86px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card .image {
    top: -16px;
    left: -48px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .winner .inner {
    top: 5%;
    left: 5%;
    bottom: 5%;
    right: 5%;
  }
  #exp > .inner .page > .content.tetris-game .main-wrap .tetris-game canvas {
    height: auto;
    width: 100%;
  }
  #chof > .inner .sections .section.inductee .layers .layer .inductees .two-col-special li {
    width: 100%;
  }
  #chof > .inner .sections .section.inductee .layers .layer .inductees .list {
    top: 32%;
    overflow-y: scroll;
  }
  #chof .kiosk.kioskmedia {
    width: 95%;
    height: 95%;
    background-image: url(/Assets/Images/Experience/HallOfFame/Kiosk/book_repeat.jpg);
    top: 1%;
    bottom: auto;
    padding: 10px;
    box-sizing: border-box;
  }
  #chof .kiosk.kioskmedia .buttons {
    height: auto;
  }
  #chof .kiosk.kioskmedia .mediabtns {
    top: 24%;
    right: 0;
  }
  #chof .kiosk.kioskmedia .frame {
    display: none;
  }
  #chof .kiosk.kioskmedia .photos {
    z-index: 5;
  }
  #chof .kiosk.kioskmedia .photos .photo-scroller .scroll .item img {
    max-height: 400px;
  }
  #chof .kiosk.kioskmedia > .background {
    display: none;
  }
  #chof .kiosk.kioskmedia .title {
    bottom: 3%;
  }
  #chof .kiosk.kioskmedia .title img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  #chof .kiosk.kioskmedia .paperbkg {
    background-image: url(/Assets/Images/Experience/HallOfFame/Kiosk/paper_repeat.jpg);
    background-size: 100% 430px;
    width: 100%;
    height: 42px;
    position: relative;
  }
  #chof .kiosk.kioskmedia .paperbkg.story-container {
    height: 75%;
    width: 95%;
    box-sizing: border-box;
    margin-top: 10px;
  }
  #chof .kiosk.kioskmedia .paperbkg.story-container > .story {
    left: 0%;
    right: 0%;
    bottom: 15%;
    top: 0;
  }
  #chof .kiosk.kioskmedia .paperbkg.story-container > .story .social div {
    width: 19px;
    height: 19px;
  }
  #chof .kiosk.kioskmedia .paperbkg.story-container > .story .shortstory {
    top: 20%;
    font: 12px Arial, Helvetica, sans-serif;
    width: 82%;
    height: 82%;
  }
  #chof .kiosk.kioskmedia .paperbkg.story-container > .story .shortstory .fullstory {
    display: block;
  }
  #chof .kiosk.kioskmedia .paperbkg.button-container {
    margin-top: 10px;
    position: absolute;
    bottom: 10px;
    margin: auto;
    box-sizing: border-box;
    width: 95%;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story {
    left: 0%;
    right: 0%;
    bottom: 15%;
    top: 0;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .social div {
    width: 25px;
    height: 25px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .picture {
    left: 3%;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .picture .background {
    max-height: 128px;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .shortstory {
    font: 12px Arial, Helvetica, sans-serif;
    width: 82%;
    height: 82%;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .shortstory .fullstory {
    display: block;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .info {
    width: 67%;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story .fullstory {
    display: none;
  }
  #chof .kiosk.kioskmedia .paperbkg > .story > .background {
    display: none;
  }
  #chof .kiosk.kioskmedia .paperbkg > .video {
    top: 74px;
  }
  #timeline {
    position: fixed;
    top: 0;
    bottom: 0;
    height: auto;
    margin-top: 0;
    z-index: 20;
  }
  #timeline .inner-wrap {
    height: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow-y: scroll;
    margin-top: 0;
  }
  #timeline .inner .years-wrap {
    display: none;
  }
  #timeline .inner .bar-wrap {
    width: 70px;
    top: 20px;
    bottom: 20px;
    right: 20px;
    left: auto;
    height: 1400px;
    margin-top: 40px;
  }
  #timeline .inner .bar-wrap .castle {
    left: -33px;
    bottom: auto;
    top: 0;
  }
  #timeline .inner .bar-wrap .castle span {
    left: 17px;
  }
  #timeline .inner .bar-wrap .castle span:after {
    margin-right: -4px;
    margin-top: 8px;
    border-top-color: #015AAC;
    border-left-color: transparent;
  }
  #timeline .inner .bar-wrap .bar {
    width: 13px;
    height: auto;
    bottom: 0;
    top: -30px;
  }
  #timeline .inner .bar-wrap .bar .bleft {
    width: 13px;
    height: 206px;
    background-image: url('/Assets/Images/Experience/Timeline/mobile-bar-top.png');
    background-repeat: no-repeat;
  }
  #timeline .inner .bar-wrap .bar .bright {
    display: none;
  }
  #timeline .inner .bar-wrap .bar .bmiddle {
    width: 13px;
    top: 200px;
    bottom: 0;
    height: auto;
    min-width: 0;
    position: absolute;
    left: 0;
    background-image: url('/Assets/Images/Experience/Timeline/mobile-bar-middle.png');
    background-repeat: repeat-y;
  }
  #timeline .inner .bar-wrap .bullets {
    right: 64px;
    left: auto;
    top: 60px;
    bottom: auto;
  }
  #timeline .inner .bar-wrap .bullets .bullet {
    top: 50px;
  }
  #timeline .inner .bar-wrap .bullets .bullet:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-1:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-2:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-3:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-4:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-5:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-6:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-7:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-8:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-9:after {
    height: 2px;
    width: 100px;
    bottom: auto;
    top: 50%;
    margin: 0;
    left: auto;
    right: 20px;
  }
  #timeline .inner .bar-wrap .bullets .bullet .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-1 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-2 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-3 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-4 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-5 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-6 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-7 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-8 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-9 .events {
    top: -5px;
    left: auto;
    margin-left: 0;
    right: 120px;
    bottom: auto;
  }
  #timeline .inner .bar-wrap .bullets .bullet.i-9 {
    top: 1175px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.i-8 {
    top: 1050px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.i-7 {
    top: 925px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.i-6 {
    top: 800px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.i-5 {
    top: 675px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.i-4 {
    top: 550px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.i-3 {
    top: 425px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.i-2 {
    top: 300px;
  }
  #timeline .inner .bar-wrap .bullets .bullet.i-1 {
    top: 175px;
  }
  #timeline .inner .top-buttons {
    position: fixed;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.7)), color-stop(100%, rgba(255, 255, 255, 0.7)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#b3ffffff', GradientType=0);
  }
  #timeline .inner .exit-icon {
    position: fixed;
    z-index: 5;
    top: 10px;
    left: 5px;
  }
  #timeline .inner .decade-icon {
    display: block;
  }
  #timeline .inner .back-icon {
    top: 18px;
    left: 10px;
  }
  #timeline .inner .scroller {
    position: fixed;
    top: 50px;
    bottom: 0;
  }
  #timeline .inner .scroller .scroll {
    left: 0;
    right: 0;
  }
  #timeline .inner .scroller .dots {
    top: 20px;
  }
  #timeline .inner .scroller .yellow-bar {
    height: 40%;
  }
  #timeline .inner .scroller .item .media {
    height: 60%;
  }
  #timeline .inner .scroller .item .content {
    height: 40%;
    margin: 0 2%;
  }
  #toc > .inner .tile {
    margin: 0 10px 10px 0;
  }
  #toc > .inner .tile.tile-e3,
  #toc > .inner .tile.tile-e4,
  #toc > .inner .tile.tile-d4 {
    width: 236px;
    height: 236px;
  }
  #toc > .inner .tile.tile-e3 .vcenter,
  #toc > .inner .tile.tile-e4 .vcenter,
  #toc > .inner .tile.tile-d4 .vcenter {
    height: 236px;
    line-height: 236px;
  }
  #toc > .inner .tile.tile-d3,
  #toc > .inner .tile.tile-f3,
  #toc > .inner .tile.tile-f4 {
    width: 154px;
    height: 236px;
  }
  #toc > .inner .tile.tile-d3 .vcenter,
  #toc > .inner .tile.tile-f3 .vcenter,
  #toc > .inner .tile.tile-f4 .vcenter {
    height: 236px;
    line-height: 236px;
  }
  #toc > .inner .tile.tile-d3 img.static,
  #toc > .inner .tile.tile-f3 img.static,
  #toc > .inner .tile.tile-f4 img.static {
    width: auto;
    height: 100%;
  }
  #toc > .inner .tile.tile-g2 {
    width: 400px;
    height: 236px;
  }
  #toc > .inner .tile.tile-g2 .vcenter {
    height: 236px;
    line-height: 236px;
  }
  #toc > .inner .tile.tile-i2 {
    width: 400px;
    height: 400px;
  }
  #toc > .inner .tile.tile-i2 .vcenter {
    height: 400px;
    line-height: 400px;
  }
  #toc > .inner .blocks .arches .arch {
    width: 84px;
  }
  #toc > .inner .blocks .arches .shadows {
    width: 84px;
  }
  #toc > .inner .blocks .arches .shadows.two {
    width: 84px;
  }
  #toc > .inner .blocks > .inner {
    padding-top: 10px;
  }
  #toc > .inner .blocks .block {
    margin-left: 10px;
    width: 410px;
  }
  #toc .toc-overlay > .inner {
    width: 480px;
    margin-left: -240px;
    margin-top: -70px;
  }
  #toc .toc-overlay > .inner.ugc-overlay {
    margin-top: -161px;
  }
  #toc .toc-overlay > .inner .content .scroll {
    height: 250px;
  }
  #toc .toc-overlay > .inner .content .ugc-content {
    height: 200px;
  }
}
@media screen and (max-width: 780px) and screen and (max-height: 550px) {
  #chof .kiosk.kioskmedia {
    top: 45px;
  }
}
/* Mobile Landscape */
@media screen and (max-width: 540px) {
  #state-indicator:before {
    content: 'mobile';
  }
  .wrapped {
    padding-right: 5px;
  }
  .wrapped .wrap {
    margin-left: 5px;
  }
  .wrapped.third {
    padding-right: 10px;
  }
  .wrapped.fourth {
    padding-right: 15px;
  }
  .wrapped.fifth {
    padding-right: 20px;
  }
  .submenu > .inner .wrapped .wrap.sep:after {
    right: -2px;
  }
  .tile {
    margin: 0 5px 5px 0;
  }
  .tile.tile-a {
    width: 457px;
    height: 226px;
  }
  .tile.tile-a .vcenter {
    height: 226px;
    line-height: 226px;
  }
  .tile.tile-a img.static {
    top: -10px;
    left: -25px;
  }
  .tile.tile-b,
  .tile.tile-c,
  .tile.tile-d,
  .tile.tile-d2 {
    width: 226px;
    height: 149px;
  }
  .tile.tile-b .vcenter,
  .tile.tile-c .vcenter,
  .tile.tile-d .vcenter,
  .tile.tile-d2 .vcenter {
    height: 149px;
    line-height: 149px;
  }
  .tile.tile-b img.static,
  .tile.tile-c img.static,
  .tile.tile-d img.static,
  .tile.tile-d2 img.static {
    top: -3px;
    left: -5px;
  }
  .tile.tile-e,
  .tile.tile-e2,
  .tile.tile-h {
    width: 303px;
    height: 226px;
  }
  .tile.tile-e .vcenter,
  .tile.tile-e2 .vcenter,
  .tile.tile-h .vcenter {
    height: 226px;
    line-height: 226px;
  }
  .tile.tile-e img.static,
  .tile.tile-e2 img.static,
  .tile.tile-h img.static {
    top: -10px;
    left: -7px;
  }
  .tile.tile-f,
  .tile.tile-f2,
  .tile.tile-b4 {
    width: 149px;
    height: 226px;
  }
  .tile.tile-f .vcenter,
  .tile.tile-f2 .vcenter,
  .tile.tile-b4 .vcenter {
    height: 226px;
    line-height: 226px;
  }
  .tile.tile-f img.static,
  .tile.tile-f2 img.static,
  .tile.tile-b4 img.static {
    top: -54px;
    left: -4px;
  }
  .tile.tile-b2,
  .tile.tile-b3,
  .tile.tile-g {
    width: 457px;
    height: 149px;
  }
  .tile.tile-b2 .vcenter,
  .tile.tile-b3 .vcenter,
  .tile.tile-g .vcenter {
    height: 149px;
    line-height: 149px;
  }
  .tile.tile-b2 img.static,
  .tile.tile-b3 img.static,
  .tile.tile-g img.static {
    top: -6px;
    left: -12px;
  }
  .tile.tile-b3 {
    display: initial;
  }
  .tile.tile-i {
    width: 457px;
    height: 380px;
  }
  .tile.tile-i .vcenter {
    height: 380px;
    line-height: 380px;
  }
  #wall {
    position: relative;
    width: 467px;
    margin: 0 auto;
    height: auto;
    min-height: 200px;
    clear: both;
    top: 0;
    padding-top: 100px;
  }
  #wall .wall-loading {
    position: fixed;
  }
  #wall .wall-arrows {
    display: none;
  }
  #wall .wall-shadows {
    display: none;
  }
  #wall .inner-wrap {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }
  #wall .inner {
    white-space: initial;
    text-align: center;
  }
  #wall .inner .arches .arch {
    width: 58px;
  }
  #wall .inner .arches .shadows {
    width: 117px;
  }
  #wall .inner .arches .shadows.two {
    width: 118px;
  }
  #wall .inner .top,
  #wall .inner .bottom {
    display: block;
  }
  #wall .inner .blocks {
    padding-top: 5px;
    background: #eeeeee;
    padding-left: 5px;
  }
  #wall .inner .blocks .arches {
    display: none;
  }
  #wall .inner .blocks .block {
    display: block;
  }
  #wall .inner .blocks .block:first-child .arches .arch:first-child,
  #wall .inner .blocks .block:first-child .content {
    padding-left: 0;
  }
  #wall .inner .blocks .block .content {
    padding-left: 0;
    padding-top: 0;
    background: none;
    width: 462px;
    height: 385px;
  }
  #toc-entry-overlay .panel {
    width: 462px;
    height: 385px;
  }
  #toc-entry-overlay .panel img {
    margin-left: -229px;
    margin-top: 0;
  }
  #navigation {
    position: relative;
  }
  #exp > .inner {
    width: 457px;
    margin-left: -228px;
  }
  #exp > .inner .page {
    width: 457px;
  }
  #exp > .inner .tiles {
    margin: 5px -5px 0 0;
  }
  #exp > .inner .page.promotion .bg img {
    left: -29px;
  }
  #exp > .inner .page.promotion.full .bg img {
    left: -29px;
  }
  #exp > .inner .page.featured .bg {
    height: 275px;
  }
  #exp > .inner .page.featured > .content .main-wrap {
    padding-top: 275px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid {
    width: 139px;
    height: 136px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid:nth-child(3n) {
    width: 139px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-1 {
    top: 32%;
    left: 12%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card.card-2 {
    top: 33%;
    left: 53%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card .hover {
    display: none;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .mobile.small {
    display: none;
  }
  #exp > .inner .page.winner > .content .main-wrap {
    padding-top: 0;
  }
  #exp > .inner .page.winner > .content .main-wrap h2 {
    margin-bottom: 10px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winner-float > .float {
    margin: 0;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner {
    width: 77px;
    height: 92px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner.first {
    width: 174px;
    height: 204px;
  }
  #exp > .inner .page.winner > .content .main-wrap .scroller .scroll .item {
    width: 129px;
    height: 129px;
  }
  #exp > .inner .page.sign-up .bg img {
    left: -90px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card {
    width: 132px;
    height: 95px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card .image {
    top: -12px;
    left: -36px;
  }
  #toc > .inner .tile {
    margin: 0 5px 5px 0;
  }
  #toc > .inner .tile.tile-e3,
  #toc > .inner .tile.tile-e4,
  #toc > .inner .tile.tile-d4 {
    width: 226px;
    height: 226px;
  }
  #toc > .inner .tile.tile-e3 .vcenter,
  #toc > .inner .tile.tile-e4 .vcenter,
  #toc > .inner .tile.tile-d4 .vcenter {
    height: 226px;
    line-height: 226px;
  }
  #toc > .inner .tile.tile-d3,
  #toc > .inner .tile.tile-f3,
  #toc > .inner .tile.tile-f4 {
    width: 149px;
    height: 226px;
  }
  #toc > .inner .tile.tile-d3 .vcenter,
  #toc > .inner .tile.tile-f3 .vcenter,
  #toc > .inner .tile.tile-f4 .vcenter {
    height: 226px;
    line-height: 226px;
  }
  #toc > .inner .tile.tile-d3 img.static,
  #toc > .inner .tile.tile-f3 img.static,
  #toc > .inner .tile.tile-f4 img.static {
    width: auto;
    height: 100%;
  }
  #toc > .inner .tile.tile-g2 {
    width: 380px;
    height: 226px;
  }
  #toc > .inner .tile.tile-g2 .vcenter {
    height: 226px;
    line-height: 226px;
  }
  #toc > .inner .tile.tile-i2 {
    width: 380px;
    height: 380px;
  }
  #toc > .inner .tile.tile-i2 .vcenter {
    height: 380px;
    line-height: 380px;
  }
  #toc > .inner .blocks .arches .arch {
    width: 78px;
  }
  #toc > .inner .blocks .arches .shadows {
    width: 78px;
  }
  #toc > .inner .blocks .arches .shadows.two {
    width: 78px;
  }
  #toc > .inner .blocks > .inner {
    padding-top: 5px;
  }
  #toc > .inner .blocks .block {
    margin-left: 5px;
    width: 385px;
  }
  #toc .toc-overlay > .inner.ugc-overlay {
    margin-top: -111px;
  }
  #toc .toc-overlay > .inner .content .scroll {
    height: 150px;
  }
  #toc .toc-overlay > .inner .content .ugc-content {
    height: 100px;
  }
  #toc .toc-overlay > .inner .copy .title h3 {
    font-size: 35px;
    line-height: 34px;
  }
  #toc .toc-overlay > .inner .copy .title h2 {
    font-size: 43px;
    line-height: 38px;
  }
  #toc .toc-overlay > .inner .copy .instructions {
    line-height: 25px;
    margin-top: 10px;
  }
}
/* Mobile Portrait */
@media screen and (max-width: 460px) {
  .tile {
    margin: 0 5px 5px 0;
  }
  .tile.tile-a {
    width: 303px;
    height: 226px;
  }
  .tile.tile-a .vcenter {
    height: 226px;
    line-height: 226px;
  }
  .tile.tile-a img.static {
    top: -10px;
    left: -7px;
  }
  .tile.tile-b,
  .tile.tile-c,
  .tile.tile-d,
  .tile.tile-d2 {
    width: 149px;
    height: 149px;
  }
  .tile.tile-b .vcenter,
  .tile.tile-c .vcenter,
  .tile.tile-d .vcenter,
  .tile.tile-d2 .vcenter {
    height: 149px;
    line-height: 149px;
  }
  .tile.tile-b img.static,
  .tile.tile-c img.static,
  .tile.tile-d img.static,
  .tile.tile-d2 img.static {
    top: -5px;
    left: -4px;
  }
  .tile.tile-b2,
  .tile.tile-b3,
  .tile.tile-e,
  .tile.tile-e2,
  .tile.tile-g,
  .tile.tile-h {
    width: 303px;
    height: 149px;
  }
  .tile.tile-b2 .vcenter,
  .tile.tile-b3 .vcenter,
  .tile.tile-e .vcenter,
  .tile.tile-e2 .vcenter,
  .tile.tile-g .vcenter,
  .tile.tile-h .vcenter {
    height: 149px;
    line-height: 149px;
  }
  .tile.tile-b2 img.static,
  .tile.tile-b3 img.static,
  .tile.tile-e img.static,
  .tile.tile-e2 img.static,
  .tile.tile-g img.static,
  .tile.tile-h img.static {
    top: -6px;
    left: -89px;
  }
  .tile.tile-f,
  .tile.tile-f2,
  .tile.tile-b4 {
    width: 303px;
    height: 72px;
  }
  .tile.tile-f .vcenter,
  .tile.tile-f2 .vcenter,
  .tile.tile-b4 .vcenter {
    height: 72px;
    line-height: 72px;
  }
  .tile.tile-f img.static,
  .tile.tile-f2 img.static,
  .tile.tile-b4 img.static {
    top: 0px;
    left: -7px;
  }
  .tile.tile-i {
    width: 303px;
    height: 380px;
  }
  .tile.tile-i .vcenter {
    height: 380px;
    line-height: 380px;
  }
  #wall {
    width: 313px;
  }
  #wall .inner .arches .arch {
    width: 39px;
  }
  #wall .inner .arches .shadows {
    width: 78px;
  }
  #wall .inner .arches .shadows.two {
    width: 79px;
  }
  #wall .inner .blocks .block .content {
    width: 308px;
    height: 385px;
  }
  #toc-entry-overlay .panel {
    width: 308px;
    height: 385px;
  }
  #exp > .inner {
    width: 303px;
    margin-left: -152px;
  }
  #exp > .inner .page {
    width: 303px;
  }
  #exp > .inner .page > .content .vendors-wrapper .current-vendor-info .local-location-heading {
    display: block;
  }
  #exp > .inner .page > .content .vendors-wrapper .current-vendor-info .current-location-heading,
  #exp > .inner .page > .content .vendors-wrapper .current-vendor-info .current-location {
    display: none;
  }
  #exp > .inner .page > .content .vendors-wrapper .current-vendor-info .find-different-location .submenu {
    right: -18px;
  }
  #exp > .inner .page .content .main-wrap .our-culture {
    padding: 0;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module.text-one h3 {
    margin-bottom: 5px;
    font-size: 12px;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module.text-one p {
    font-size: 12px;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module.text-two p {
    font-size: 14px;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module.scroll-one h2 {
    font-size: 14px;
  }
  #exp > .inner .page .content .main-wrap .our-culture .module.scroll-one .scroll .item .content {
    top: 32%;
  }
  #exp > .inner .page.promotion .bg img {
    left: -105px;
  }
  #exp > .inner .page.promotion.full .bg img {
    left: -105px;
  }
  #exp > .inner .page.catering > .content .main-wrap > .wrapped .main {
    width: 100%;
    min-height: 253px;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing {
    left: 0;
    padding-top: 27px;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container {
    width: 100%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_container .topcontainer {
    width: 100%;
  }
  #exp > .inner .page.online-ordering > .content .main-wrap .oo_landing .oo_footer .ooleft {
    width: 100%;
  }
  #exp > .inner .page.featured .bg {
    height: 220px;
  }
  #exp > .inner .page.featured > .content .main-wrap {
    padding-top: 220px;
  }
  #exp > .inner .page > .content.food .main-wrap .available .title,
  #exp > .inner .page > .content.frozen .main-wrap .available .title {
    display: none;
  }
  #exp > .inner .page > .content.food .main-wrap .available .title.social,
  #exp > .inner .page > .content.frozen .main-wrap .available .title.social {
    display: inline-block;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid {
    width: 136px;
    height: 130px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid.bottom-3 {
    margin-bottom: 10px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid.bottom-2 {
    margin-bottom: 0px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid:nth-child(3n) {
    width: 136px;
    margin-right: 10px;
  }
  #exp > .inner .page > .content.food-grid .main-wrap .grids .grid:nth-child(2n) {
    width: 137px;
    margin-right: 0;
  }
  #exp > .inner .page > .content.challenge-enter .main-wrap .media-button {
    width: auto;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-home .send-cta {
    margin-top: 30px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-home .send-carousel {
    max-width: 95%;
    margin-top: 30px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .mobile.large {
    display: none;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .mobile.small {
    display: block;
    margin-top: -45px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .rope {
    width: 350%;
    left: -157%;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card {
    width: 180px;
    height: 180px;
    top: 38%;
    left: 19%;
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-pick .card-row .cards .card .hover {
    display: none;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-wrap {
    width: 260px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-upload {
    height: 260px;
    width: 260px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .avatar-upload .inner {
    margin-top: 42px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor {
    width: 260px;
    height: 310px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene {
    height: 260px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .scene .message .textarea textarea {
    height: 155px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .toolbar {
    padding-right: 0;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .toolbar.largebar {
    display: none;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .image-editor .toolbar.minibar {
    display: block;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media {
    height: 246px;
    width: 252px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media .item {
    border: 0;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .step-photo .album-media-view {
    width: 252px;
    max-height: 252px;
  }
  #exp > .inner .page.slidergram > .content .main-wrap .wrapped.unwrap-mobile > .wrap {
    margin-bottom: 10px;
  }
  #exp > .inner .page.slidergram-rsvp > .content .main-wrap .rsvp-card {
    width: 260px;
    height: 260px;
  }
  #exp > .inner .page.winner > .bg {
    height: 400px;
  }
  #exp > .inner .page.winner > .content .main-wrap {
    padding: 0;
  }
  #exp > .inner .page.winner > .content .main-wrap h1 {
    font-size: 13px;
    margin-top: 15px;
  }
  #exp > .inner .page.winner > .content .main-wrap h2 {
    font-size: 22px;
  }
  #exp > .inner .page.winner > .content .main-wrap .profile-info {
    width: 250px;
    margin: 0 auto;
    overflow: hidden;
  }
  #exp > .inner .page.winner > .content .main-wrap .profile-info h3 {
    font-size: 14px;
  }
  #exp > .inner .page.winner > .content .main-wrap .profile-info b {
    font-size: 11px;
    display: block;
    margin-top: -4px;
  }
  #exp > .inner .page.winner > .content .main-wrap .profile-info i {
    font-size: 10px;
    margin-top: -2px;
    display: block;
  }
  #exp > .inner .page.winner > .content .main-wrap .profile-info .profile-photo {
    width: 70px;
    height: 70px;
    padding: 7px;
    float: left;
    margin-right: 20px;
  }
  #exp > .inner .page.winner > .content .main-wrap .profile-info .info {
    float: left;
  }
  #exp > .inner .page.winner > .content .main-wrap .winner-float {
    width: auto;
  }
  #exp > .inner .page.winner > .content .main-wrap .winner-float > .float {
    float: none;
    margin-right: 0;
  }
  #exp > .inner .page.winner > .content .main-wrap .winner-float > .float,
  #exp > .inner .page.winner > .content .main-wrap .winner-float > .overflow {
    height: auto;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners {
    margin-top: 15px;
    width: 275px;
    margin-left: 18px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner {
    width: 127px;
    height: 142px;
  }
  #exp > .inner .page.winner > .content .main-wrap .winners .winner.first {
    width: 264px;
    height: 294px;
  }
  #exp > .inner .page.winner > .content .main-wrap .scroller {
    padding-bottom: 10px;
  }
  #exp > .inner .page.winner > .content .main-wrap .scroller h3 {
    font-size: 12px;
  }
  #exp > .inner .page.winner > .content .main-wrap .scroller .scroll {
    margin: 0 16px;
    height: auto;
  }
  #exp > .inner .page.winner > .content .main-wrap .scroller .scroll .item {
    width: 125px;
    height: 125px;
  }
  #exp > .inner .page.sign-up .bg img {
    width: 303px;
    left: 0;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .auto-wrap {
    width: auto;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload-box h2,
  #exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box h2 {
    font-size: 9px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .profile-avatar .line-sep {
    height: 96px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload-box .avatar-upload {
    margin: 0;
    width: 102px;
    height: 96px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload-box .avatar-upload .show-options {
    padding-top: 25px;
    display: block;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .avatar-upload-box .avatar-upload .upload-options {
    display: none;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap .line-sep:after:after,
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap .line-sep h2:after {
    top: 60%;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap .line-sep:after:before,
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap .line-sep h2:before {
    bottom: 60%;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-upload-options {
    padding-right: 0;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-upload-options .avatar-upload-box.auto-width {
    width: 100%;
    padding: 0;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-upload-options .avatar-upload-box.auto-width .upload-separator {
    display: none;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-upload-options .avatar-upload-box h2 {
    text-align: center;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-upload-options .avatar-upload-box .avatar-upload {
    width: 180px;
    height: 170px;
    margin: 0 auto;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-upload-options .avatar-upload-box .avatar-upload .show-options {
    display: none;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-upload-options .avatar-upload-box .avatar-upload .upload-options {
    display: inherit;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-upload-options .auto-width.cravatar-box {
    display: none;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-upload-options .upload-separator.fixed-width {
    display: none;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-upload-options .collapse-upload-options {
    display: block;
    margin-top: 10px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .show-options {
    width: 102px;
    height: 96px;
    line-height: 96px;
    display: block;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .show-options img {
    max-height: 86px;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .cravatar-box .cravatars-scroller {
    display: none;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-cravatar-options {
    padding-right: 0;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-cravatar-options .cravatar-box.auto-width {
    width: 100%;
    padding: 0;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-cravatar-options .cravatar-box.auto-width h2 {
    text-align: center;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-cravatar-options .upload-separator.fixed-width {
    display: none;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-cravatar-options .auto-width.avatar-upload-box {
    display: none;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-cravatar-options .show-options {
    display: none;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-cravatar-options .cravatars-scroller {
    display: block;
  }
  #exp > .inner .page.edit-profile > .content .main-wrap .center-wrapper .center-wrap.expand-cravatar-options .collapse-cravatar-options {
    display: block;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .trophy-bar .shelf {
    top: 70%;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .blue-light .lamp {
    width: 40px;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .blue-light .light {
    top: 33px;
    left: -72px;
    width: 160px;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .blue-light.lamp-1 {
    left: 14%;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .blue-light.lamp-2 {
    left: 46%;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .blue-light.lamp-3 {
    left: 77%;
  }
  #exp > .inner .page.trophy-room > .content .main-wrap .blue-light.lamp-4 {
    display: none;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card {
    width: 129px;
    height: 95px;
  }
  #exp > .inner .page > .content.memory-game .main-wrap .memory-game .cards .card .image {
    top: -12px;
    left: -38px;
  }
  #timeline .inner .bar-wrap {
    right: 0;
    width: 55px;
  }
  #timeline .inner .bar-wrap .bullets {
    right: 49px;
  }
  #timeline .inner .bar-wrap .bullets .bullet:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-1:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-2:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-3:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-4:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-5:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-6:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-7:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-8:after,
  #timeline .inner .bar-wrap .bullets .bullet.b-9:after {
    width: 55px;
  }
  #timeline .inner .bar-wrap .bullets .bullet .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-1 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-2 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-3 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-4 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-5 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-6 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-7 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-8 .events,
  #timeline .inner .bar-wrap .bullets .bullet.b-9 .events {
    right: 75px;
  }
  #toc > .inner .tile.tile-d3,
  #toc > .inner .tile.tile-d4,
  #toc > .inner .tile.tile-f3,
  #toc > .inner .tile.tile-f4 {
    width: 303px;
    height: 226px;
  }
  #toc > .inner .tile.tile-d3 .vcenter,
  #toc > .inner .tile.tile-d4 .vcenter,
  #toc > .inner .tile.tile-f3 .vcenter,
  #toc > .inner .tile.tile-f4 .vcenter {
    height: 226px;
    line-height: 226px;
  }
  #toc > .inner .tile.tile-d3 img.static,
  #toc > .inner .tile.tile-d4 img.static,
  #toc > .inner .tile.tile-f3 img.static,
  #toc > .inner .tile.tile-f4 img.static {
    width: 100%;
    height: auto;
  }
  #toc > .inner .tile.tile-e3,
  #toc > .inner .tile.tile-e4,
  #toc > .inner .tile.tile-g2 {
    width: 303px;
    height: 149px;
  }
  #toc > .inner .tile.tile-e3 .vcenter,
  #toc > .inner .tile.tile-e4 .vcenter,
  #toc > .inner .tile.tile-g2 .vcenter {
    height: 149px;
    line-height: 149px;
  }
  #toc > .inner .tile.tile-i2 {
    width: 303px;
    height: 380px;
  }
  #toc > .inner .tile.tile-i2 .vcenter {
    height: 380px;
    line-height: 380px;
  }
  #toc > .inner .tile .module-tile .module {
    margin-bottom: 0;
  }
  #toc > .inner .blocks .arches .arch {
    width: 59px;
  }
  #toc > .inner .blocks .arches .shadows {
    width: 68px;
  }
  #toc > .inner .blocks .arches .shadows.two {
    width: 68px;
  }
  #toc > .inner .blocks .block {
    margin-left: 5px;
    width: 308px;
  }
  #toc .toc-overlay > .inner {
    width: 310px;
    margin-left: -155px;
  }
  #toc .toc-overlay > .inner.ugc-overlay {
    margin-top: -160px;
  }
  #toc .toc-overlay > .inner.ugc-overlay .orangebar {
    font-size: 0;
    width: 100%;
    height: 32px;
    position: absolute;
    left: 0;
    top: 0;
    background: #f8991d;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f9a922), color-stop(1, #f78818));
    background: -ms-linear-gradient(bottom, #f9a922, #f78818);
    background: -moz-linear-gradient(center bottom, #f9a922 0%, #f78818 100%);
    background: -o-linear-gradient(#f78818, #f9a922);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78818', endColorstr='#f9a922', GradientType=0);
  }
  #toc .toc-overlay > .inner .content {
    margin-top: 80px;
  }
  #toc .toc-overlay > .inner .content .scroll {
    height: 250px;
  }
  #toc .toc-overlay > .inner .content .ugc-content {
    height: 150px;
  }
  #toc .toc-overlay > .inner .copy .title h3 {
    font-size: 23px;
    line-height: 26px;
  }
  #toc .toc-overlay > .inner .copy .title h2 {
    font-size: 20px;
    line-height: 27px;
  }
  #toc .toc-overlay > .inner .copy .instructions {
    font-size: 13px;
    line-height: 17px;
    margin-top: 10px;
  }
  #toc .toc-overlay > .inner .copy .instructions p {
    line-height: 16px;
  }
  #toc .toc-overlay > .inner .done {
    cursor: pointer;
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
    float: left;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    height: 12px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    height: 17px;
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .share-icons {
    opacity: 0;
    position: absolute;
    top: 30px;
    left: 46px;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .share-icons.on {
    opacity: 1;
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .share-icons div {
    width: 33px;
    height: 33px;
    display: inline-block;
    margin-right: 6px;
    background-image: url("/Assets/Images/Experience/TowerOfCrave/social.png");
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .share-icons .twitter {
    background-position: 0 -33px;
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .share-icons .pinterest {
    background-position: 0 -66px;
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .share-icons .email {
    background-position: 0 -99px;
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .crave {
    display: inline-block;
    cursor: pointer;
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .crave .icon {
    width: 25px;
    height: 16px;
    display: inline-block;
    background-size: 100%;
    background-image: url("/Assets/Images/Experience/TowerOfCrave/crave_icons.png");
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .share {
    display: inline-block;
    cursor: pointer;
    margin-left: 7px;
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .share .icon {
    width: 20px;
    height: 16px;
    display: inline-block;
    background: url("/Assets/Images/Experience/TowerOfCrave/crave_icons.png") 0 -14px;
    background-size: 111%;
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .share .link {
    padding-left: 0;
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .save {
    display: inline-block;
    cursor: pointer;
    margin-left: 7px;
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .save .icon {
    width: 19px;
    height: 15px;
    display: inline-block;
    background: url("/Assets/Images/Experience/TowerOfCrave/crave_icons.png") 0 -81px;
    background-size: 133%;
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .save .link {
    padding-left: 0;
    border: 0;
  }
  #toc .toc-overlay > .inner .orangebar .crave-icons .link {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: bottom;
    border-right: #fff 1px solid;
    padding-right: 8px;
    font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  #toc .toc-overlay > .inner .orangebar .emailpopup {
    bottom: 77px;
    right: 0;
    position: absolute;
    left: 0;
  }
  #toc .toc-overlay > .inner .orangebar .emailpopup .share-from-email {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 80px;
  }
  #toc .footer-ctrls {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 37px;
    margin: 0 auto;
    max-width: 620px;
    min-width: 320px;
    background: #f8991d;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f9a922), color-stop(1, #f78818));
    background: -ms-linear-gradient(bottom, #f9a922, #f78818);
    background: -moz-linear-gradient(center bottom, #f9a922 0%, #f78818 100%);
    background: -o-linear-gradient(#f78818, #f9a922);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78818', endColorstr='#f9a922', GradientType=0);
  }
  #toc .footer-ctrls .go-top {
    cursor: pointer;
    background-image: url("/Assets/Images/Experience/TowerOfCrave/top_m.png");
    width: 55px;
    height: 100%;
    float: right;
    background-size: contain;
  }
  #toc .footer-ctrls .go-top:hover {
    background-position: 0 0;
  }
  #toc .footer-ctrls .exit {
    cursor: pointer;
    background-image: url("/Assets/Images/Experience/TowerOfCrave/exit_m.png");
    width: 55px;
    height: 100%;
    float: left;
    background-size: contain;
  }
  #toc .footer-ctrls .exit:hover {
    background-position: 0 0;
  }
  #toc .footer-ctrls .moments {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 40%;
    height: 100%;
    display: table;
  }
  #toc .footer-ctrls .moments .dropdown {
    display: table-cell;
    vertical-align: middle;
  }
  #toc .footer-ctrls .moments .dropdown .suggestions {
    bottom: auto;
  }
}
