.instructions {
  line-height: 1.2em;
  font-size: 1.1em;
  text-align: center;
  margin-top: 10px;
  padding: 0 20px;
}
.instructions b {
  color: #000;
}
.instruction-block {
  margin: 15px 0;
}
.bb-menu {
  margin: 0 4px -4px 4px;
  padding: 0 2px;
  background-color: #dfdfdf;
  width: 10px;
  height: 22px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
}
.bb-menu span {
  border: 2px solid #000;
  position: absolute;
  border-radius: 50%;
  left: 5px;
}
.bb-menu-1 {
  bottom: 15px;
}
.bb-menu-2 {
  bottom: 9px;
}
.bb-menu-3 {
  bottom: 3px;
}
.menu-bar {
  margin: 0 auto 20px;
  display: block;
  width: 200px;
  height: 45px;
  -webkit-background-size: 200px 45px;
  -moz-background-size: 200px 45px;
  background-size: 200px 45px;
  background-image: url("//eventmobi-assets.s3.amazonaws.com/common-assets/add-to-home/menu-bar.png");
}
.share-icon {
  margin: 10px auto;
  display: block;
}
.share-icon.ios-share-icon {
  margin: 0 auto 20px;
  width: 200px;
  height: 60px;
  -webkit-background-size: 200px 60px;
  -moz-background-size: 200px 60px;
  background-size: 200px 60px;
  background-image: url("//eventmobi-assets.s3.amazonaws.com/common-assets/add-to-home/share-icon-ios7.png");
}
.add-to-home-icon {
  margin: 10px auto;
  display: block;
}
.add-to-home-icon.ios-add-to-home-icon {
  margin: 0 auto;
  width: 162px;
  height: 90px;
  -webkit-background-size: 162px 90px;
  -moz-background-size: 162px 90px;
  background-size: 162px 90px;
  background-image: url("//eventmobi-assets.s3.amazonaws.com/common-assets/add-to-home/add-to-home-icon-ios7.png");
}
.card-banner {
  border-right: 0;
  border-left: 0;
  padding: 5px 0;
  text-align: center;
  margin-bottom: 10px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.card-banner-title {
  text-transform: uppercase;
  color: #888;
  font-size: 0.8em;
  text-align: left;
  margin-bottom: 10px;
}
.card-banner-link {
  display: block;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.card-banner-image {
  width: inherit;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  max-width: 600px;
  max-height: 100px;
  object-fit: scale-down;
}
.card-banner-container {
  margin: 0 10px;
}
.carousel-enabled .card-banner-container {
  margin-right: 45px;
}
.menu-nav-ad {
  height: inherit;
}
.menu-nav-ad .card-banner {
  padding: 0;
  margin: 0;
}
.menu-nav-ad .card-banner .card-banner-title {
  display: none;
}
.menu-nav-ad .card-banner .card-banner-link {
  background-color: #656f81;
  border-radius: 0;
}
.menu-nav-ad .card-banner .card-banner-image {
  width: inherit;
  max-width: 100%;
  height: inherit;
  border-radius: 0;
}
.menu-nav-ad .card-banner .advertisement-message {
  display: none;
}
.menu-nav-ad .card-banner .advertisement-message-menu {
  color: rgba(255,255,255,0.5);
  margin: 0 auto;
  line-height: 2em;
  max-width: 80%;
  display: inline-block;
  font-weight: 400;
  font-size: 0.9em;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.menu-nav-ad .card-banner .advertisement-message-menu + .icon-chevron-right {
  color: rgba(255,255,255,0.5);
  display: inline-block;
  font-size: 0.7em;
  vertical-align: top;
  margin-top: 8px;
  margin-left: 3px;
}
.ad-wrapper .modal-content {
  height: 90%;
  max-height: 500px;
}
.ad-wrapper .modal-content img {
  margin-bottom: 20px;
}
.advertisement-message-menu {
  display: none;
}
.advertisement-message-menu + .icon-chevron-right {
  display: none;
}
.advertisement-message {
  padding: 10px 0 6px;
}
.advertisement-message .icon-chevron-right {
  position: relative;
  right: 15px;
  display: inline-block;
  float: right;
}
.advertisement-message-content {
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 0.9em;
  font-weight: 400;
  display: inline-block;
}
.advertisement-custom {
  height: 100%;
  width: 100%;
}
.advertisement-text {
  float: left;
  width: 100%;
  height: 100%;
  max-height: 350px;
  overflow-y: auto;
  text-align: initial;
}
.advertisement-image-container {
  width: 100%;
  float: left;
}
.advertisement-image {
  max-height: 400px;
  overflow: hidden;
}
.advertisement-calltoaction {
  margin-top: 25px;
}
.advertisement-calltoaction .button-block {
  position: absolute;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 20px;
  margin: auto;
}
.advertisement-image-title {
  display: inline-block;
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: left;
  font-weight: 800;
  float: left;
  margin-bottom: 10px;
}
.advertisement-image-close {
  display: inline-block;
  float: right;
  width: 10%;
  text-align: right;
  margin-bottom: 10px;
  color: #444;
}
.advertisement-image-close .icon-remove {
  font-size: 1.2em;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  to {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes fadeInOut {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  20% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  80% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  20% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  80% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes LowFadePulse {
  0% {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
  }
  50% {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
  }
  100% {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
  }
}
@keyframes LowFadePulse {
  0% {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
  }
  50% {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
  }
  100% {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  40% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  40% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -moz-transform: scale3d(0.9, 0.9, 0.9);
    -o-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  70% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    -o-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -moz-transform: scale3d(0.9, 0.9, 0.9);
    -o-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  70% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -moz-transform: scale3d(1.1, 1.1, 1.1);
    -o-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-webkit-keyframes bounceUp {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, 500px, 0);
    -moz-transform: translate3d(0, 500px, 0);
    -o-transform: translate3d(0, 500px, 0);
    -ms-transform: translate3d(0, 500px, 0);
    transform: translate3d(0, 500px, 0);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    -o-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    -o-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceUp {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, 500px, 0);
    -moz-transform: translate3d(0, 500px, 0);
    -o-transform: translate3d(0, 500px, 0);
    -ms-transform: translate3d(0, 500px, 0);
    transform: translate3d(0, 500px, 0);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    -o-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    -o-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes open-left {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(20em, 0, 0);
    -moz-transform: translate3d(20em, 0, 0);
    -o-transform: translate3d(20em, 0, 0);
    -ms-transform: translate3d(20em, 0, 0);
    transform: translate3d(20em, 0, 0);
  }
}
@keyframes open-left {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(20em, 0, 0);
    -moz-transform: translate3d(20em, 0, 0);
    -o-transform: translate3d(20em, 0, 0);
    -ms-transform: translate3d(20em, 0, 0);
    transform: translate3d(20em, 0, 0);
  }
}
@-webkit-keyframes close-left {
  from {
    -webkit-transform: translate3d(20em, 0, 0);
    -moz-transform: translate3d(20em, 0, 0);
    -o-transform: translate3d(20em, 0, 0);
    -ms-transform: translate3d(20em, 0, 0);
    transform: translate3d(20em, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes close-left {
  from {
    -webkit-transform: translate3d(20em, 0, 0);
    -moz-transform: translate3d(20em, 0, 0);
    -o-transform: translate3d(20em, 0, 0);
    -ms-transform: translate3d(20em, 0, 0);
    transform: translate3d(20em, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
html {
  min-width: 260px;
  background-color: #fafafa;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-touch-callout: none;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:after,
*:before {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
body {
  margin: 0;
  font-family: 'Helvetica Neue', Helvetica, arial, sans-serif;
  font-size: 13px;
  line-height: 1.2em;
  color: #444;
}
.container {
  width: 100%;
  background-color: #fff;
  height: 100%;
  position: fixed;
}
.content-body {
  background-color: #fafafa;
}
@media (min-width: 1280px) {
  .content-body-1280 {
    max-width: 1280px;
    margin: auto;
  }
}
@media (min-width: 600px) {
  .content-body-1280 {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.MuiContainer-root:not(.MuiContainer-maxWidthXl):not(.MuiContainer-maxWidthLg):not(.MuiContainer-maxWidthMd):not(.MuiContainer-maxWidthSm):not(.MuiContainer-maxWidthXs) {
  padding-left: 0px;
  padding-right: 0px;
}
@media only screen and (max-width: 1330px) {
  .content-body-1280 .carousel-enabled,
  .MuiContainer-maxWidthLg .carousel-enabled {
    padding-right: 35px;
  }
}
.item-title {
  display: block;
  width: 100%;
  padding: 0 15px;
  margin: 25px 0 20px;
  font-weight: 800;
  font-size: 1.5em;
  line-height: 1.2em;
  word-break: break-word;
  word-wrap: break-word;
  white-space: pre-wrap;
}
@media all and (max-width: 668px) {
  .item-location-link {
    display: none;
  }
}
.item-notes {
  background-color: #fff;
  padding: 15px 10px;
  border-bottom: 1px solid #ddd;
}
.item-notes-textarea {
  font-size: 18px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #ccc;
  min-height: 100px;
  margin-bottom: 15px;
}
.content-card-list {
  list-style: none;
  margin: 10px 10px 0;
  padding: 0;
}
.content-card-list.carousel-enabled {
  margin-right: 45px;
}
.content-body-1280 .content-card-list.carousel-enabled {
  margin-right: 10px;
}
.content-list {
  list-style: none;
  margin: 15px 15px 20px;
  padding: 0;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #ddd;
}
.content-list li:last-child .list-item {
  border: none;
}
.content-list.with-item-date .list-item-content {
  margin: 0;
  width: 80%;
}
.content-list.font-size-2x .no-description .item-title {
  font-size: 1.2em;
}
.list-item {
  width: 100%;
  border-bottom: 1px solid #ddd;
  height: 50px;
  cursor: pointer;
  display: block;
  font-weight: 400;
  color: #555;
}
.list-item .list-icon {
  padding-left: 0.2em;
  margin: 0 5px 0 8px;
  line-height: 50px;
  vertical-align: top;
  width: 0.7em;
  display: inline-block;
}
.list-item .link-icon {
  font-size: 1.8em;
  padding: 0;
  margin: 12px 0px 0px 8px;
  width: 1em;
}
.list-item .icon-chevron-right,
.list-item .list-item-aside {
  float: right;
  position: relative;
  right: 18px;
  line-height: 50px;
  color: #c3c3c3;
}
.list-item .icon-chevron-right {
  top: 18px;
}
.list-item-date {
  display: inline-block;
  margin: 7px 7px 0px 8px;
  vertical-align: top;
  background-color: #3b3b3b;
  padding: 5px 8px;
  text-align: center;
  color: #fff;
  font-weight: 800;
  font-size: 1.2em;
  line-height: 15px;
  border-radius: 3px;
}
.list-item-date span {
  display: block;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 0.5em;
  line-height: 10px;
}
.list-item-content {
  width: 70%;
  display: inline-block;
  margin-left: 1em;
}
.list-item-content .list-item-title,
.list-item-content .list-item-description {
  width: 95%;
  display: block;
  line-height: 16px;
  margin: 3px 0 0 0;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  color: #555;
}
.list-item-content .list-item-title:first-child,
.list-item-content .list-item-description:first-child {
  margin-top: 8px;
}
.list-item-content .list-item-title {
  font-size: 1.1em;
}
.list-item-content .list-item-description {
  color: #888;
  font-size: 0.8em;
}
.list-item-content.no-description .list-item-title {
  line-height: 50px;
  margin: 0;
}
.list-item--tall {
  height: 68px;
}
.list-item--tall .icon-chevron-right {
  line-height: 68px;
  top: 27px;
}
.is-link:hover {
  cursor: pointer;
}
.card {
  display: inline-block;
  z-index: 1;
  width: 100%;
  border: 1px solid #ddd;
  margin: 0 0 15px;
  background-color: #fff;
  border-radius: 5px;
}
.card.is-added {
  border: 2px solid rgba(230,85,41,0.5);
}
.card .icon-chevron-right {
  float: right;
  position: relative;
  right: 18px;
  line-height: 95px;
  color: #c3c3c3;
}
.card-content {
  padding: 10px;
  display: inline-block;
  width: 94%;
}
.card-date,
.card-location {
  display: inline-block;
  color: #888;
  font-size: 0.9em;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 55%;
}
.card-location {
  float: right;
  width: 45%;
  text-align: right;
}
.card-title {
  margin: 0;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.4em;
  color: #444;
  padding: 5px 0;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.card-image {
  max-width: 100%;
  margin-top: 10px;
}
.card-tracks {
  color: #e65529;
  margin: 5px 0 0;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: 400;
}
.card-tracks .icon-circle {
  font-size: 0.8em;
  top: -1px;
  position: relative;
  margin-right: 2px;
}
.empty-block {
  text-align: center;
  margin: 30px 20px;
  font-size: 2em;
  line-height: 1.5em;
}
.details-block {
  margin: 15px 15px 20px;
}
.details-block .content-card-list,
.details-block .content-list {
  margin: 10px 0 0;
}
.details-block .content-list {
  font-size: 1.1em;
  margin-top: 5px;
}
.details-block .person-list {
  margin: 0;
}
.details-block-title {
  margin: 0;
  color: #555;
  text-transform: uppercase;
  font-size: 0.9em;
}
.details-block-title.block-title-margin {
  margin: 15px 15px 0;
}
.details-renderer {
  background-color: #fff;
  padding: 15px;
  border-radius: 5px;
  border: 1px solid #ddd;
  width: 100%;
}
.details-block-content {
  background-color: #fff;
  padding: 15px;
  border-radius: 5px;
  border: 1px solid #ddd;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
  white-space: pre-wrap;
  display: block;
  font-size: 1.1em;
  line-height: 1.4em;
}
.details-block-content fieldset,
.details-block-content h1,
.details-block-content h2,
.details-block-content h3,
.details-block-content h4,
.details-block-content h5,
.details-block-content h6,
.details-block-content ul,
.details-block-content p {
  border: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.details-block-content p,
.details-block-content div {
  margin-bottom: 1em;
  word-break: break-word;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.details-block-content p:last-of-type,
.details-block-content div:last-of-type {
  margin-bottom: 0;
}
.details-block-content a {
  font-weight: 800;
  text-decoration: none;
}
.details-block-content img {
  max-width: 100%;
}
.details-block-content ul {
  list-style: disc;
}
.details-block-content ol {
  list-style: decimal;
}
.details-block-content li {
  margin-left: 20px;
}
.details-block-content.custom-fields ul,
.details-block-content.custom-fields ol {
  list-style: none;
}
.details-block-content.custom-fields li {
  margin-left: none;
}
.content-footer {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 20px 0 40px;
}
.content-footer h6 {
  text-transform: uppercase;
  color: #888;
  font-weight: 400;
  font-size: 0.8em;
  margin: 0px 0 8px;
}
.content-footer .footer-logo {
  width: 130px;
  height: 30px;
}
.no-user-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mr-5 {
  margin-right: 5px;
}
.mr-10 {
  margin-right: 10px;
}
.mr-15 {
  margin-right: 15px;
}
.ml-5 {
  margin-left: 5px;
}
.ml-10 {
  margin-left: 10px;
}
.ml-15 {
  margin-left: 15px;
}
.mt-15 {
  margin-top: 15px;
}
.pl-5 {
  padding-left: 5px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-15 {
  padding-left: 15px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-20 {
  padding-bottom: 20px;
}
.tracks-blue,
.tracks-blue .subtrack-item [class*='icon-'] {
  color: #3173c1;
}
.tracks-lightblue,
.tracks-lightblue .subtrack-item [class*='icon-'] {
  color: #2e96d7;
}
.tracks-purple,
.tracks-purple .subtrack-item [class*='icon-'] {
  color: #8e26cd;
}
.tracks-darkpurple,
.tracks-darkpurple .subtrack-item [class*='icon-'] {
  color: #630947;
}
.tracks-red,
.tracks-red .subtrack-item [class*='icon-'] {
  color: #b52c2c;
}
.tracks-brown,
.tracks-brown .subtrack-item [class*='icon-'] {
  color: #766341;
}
.tracks-orange,
.tracks-orange .subtrack-item [class*='icon-'] {
  color: #e28909;
}
.tracks-yellow,
.tracks-yellow .subtrack-item [class*='icon-'] {
  color: #dcba00;
}
.tracks-green,
.tracks-green .subtrack-item [class*='icon-'] {
  color: #2ab93b;
}
.tracks-plum,
.tracks-plum .subtrack-item [class*='icon-'] {
  color: #93487d;
}
.tracks-lime,
.tracks-lime .subtrack-item [class*='icon-'] {
  color: #8bb300;
}
.tracks-pink,
.tracks-pink .subtrack-item [class*='icon-'] {
  color: #e570e7;
}
.tracks-gold,
.tracks-gold .subtrack-item [class*='icon-'] {
  color: #fccc5d;
}
.tracks-silver,
.tracks-silver .subtrack-item [class*='icon-'] {
  color: #b9c6cc;
}
.tracks-brown,
.tracks-brown .subtrack-item [class*='icon-'] {
  color: #766341;
}
.tracks-black,
.tracks-black .subtrack-item [class*='icon-'] {
  color: #000;
}
@media only screen and (min-width: 668px) {
  .tracks-blue:hover,
  .tracks-blue .subtrack-item [class*='icon-']:hover,
  .tracks-blue a.list-item:hover,
  .tracks-blue a.button-card-footer-half-width:hover {
    color: #275c9a;
  }
  .tracks-lightblue:hover,
  .tracks-lightblue .subtrack-item [class*='icon-']:hover,
  .tracks-lightblue a.list-item:hover,
  .tracks-lightblue a.button-card-footer-half-width:hover {
    color: #2279af;
  }
  .tracks-purple:hover,
  .tracks-purple .subtrack-item [class*='icon-']:hover,
  .tracks-purple a.list-item:hover,
  .tracks-purple a.button-card-footer-half-width:hover {
    color: #721ea4;
  }
  .tracks-darkpurple:hover,
  .tracks-darkpurple .subtrack-item [class*='icon-']:hover,
  .tracks-darkpurple a.list-item:hover,
  .tracks-darkpurple a.button-card-footer-half-width:hover {
    color: #4f0739;
  }
  .tracks-red:hover,
  .tracks-red .subtrack-item [class*='icon-']:hover,
  .tracks-red a.list-item:hover,
  .tracks-red a.button-card-footer-half-width:hover {
    color: #912323;
  }
  .tracks-brown:hover,
  .tracks-brown .subtrack-item [class*='icon-']:hover,
  .tracks-brown a.list-item:hover,
  .tracks-brown a.button-card-footer-half-width:hover {
    color: #5e4f34;
  }
  .tracks-orange:hover,
  .tracks-orange .subtrack-item [class*='icon-']:hover,
  .tracks-orange a.list-item:hover,
  .tracks-orange a.button-card-footer-half-width:hover {
    color: #b56e07;
  }
  .tracks-yellow:hover,
  .tracks-yellow .subtrack-item [class*='icon-']:hover,
  .tracks-yellow a.list-item:hover,
  .tracks-yellow a.button-card-footer-half-width:hover {
    color: #b09500;
  }
  .tracks-green:hover,
  .tracks-green .subtrack-item [class*='icon-']:hover,
  .tracks-green a.list-item:hover,
  .tracks-green a.button-card-footer-half-width:hover {
    color: #22942f;
  }
  .tracks-plum:hover,
  .tracks-plum .subtrack-item [class*='icon-']:hover,
  .tracks-plum a.list-item:hover,
  .tracks-plum a.button-card-footer-half-width:hover {
    color: #763a64;
  }
  .tracks-lime:hover,
  .tracks-lime .subtrack-item [class*='icon-']:hover,
  .tracks-lime a.list-item:hover,
  .tracks-lime a.button-card-footer-half-width:hover {
    color: #6f8f00;
  }
  .tracks-pink:hover,
  .tracks-pink .subtrack-item [class*='icon-']:hover,
  .tracks-pink a.list-item:hover,
  .tracks-pink a.button-card-footer-half-width:hover {
    color: #da35dd;
  }
  .tracks-gold:hover,
  .tracks-gold .subtrack-item [class*='icon-']:hover,
  .tracks-gold a.list-item:hover,
  .tracks-gold a.button-card-footer-half-width:hover {
    color: #fbb719;
  }
  .tracks-silver:hover,
  .tracks-silver .subtrack-item [class*='icon-']:hover,
  .tracks-silver a.list-item:hover,
  .tracks-silver a.button-card-footer-half-width:hover {
    color: #8ca1ab;
  }
  .tracks-brown:hover,
  .tracks-brown .subtrack-item [class*='icon-']:hover,
  .tracks-brown a.list-item:hover,
  .tracks-brown a.button-card-footer-half-width:hover {
    color: #5e4f34;
  }
  .tracks-black:hover,
  .tracks-black .subtrack-item [class*='icon-']:hover,
  .tracks-black a.list-item:hover,
  .tracks-black a.button-card-footer-half-width:hover {
    color: #000;
  }
}
.ir {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  direction: ltr;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
}
.ir br {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden .focusable:active,
.visuallyhidden .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.modal {
  position: absolute;
  top: 100px;
  left: 25%;
  background: #fff;
  width: 50%;
  min-width: 320px;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
}
.blank-state-link .icon-chevron-right {
  font-size: 0.8em;
}
.content-sort {
  margin: 15px 10px 0px;
  z-index: 10;
  position: relative;
}
.content-sort-container.carousel-enabled {
  margin: 15px 45px 0 10px;
}
.content-sort-container.carousel-enabled .content-sort {
  margin: 15px 0 0;
}
.content-body-1280 .content-sort-container.carousel-enabled,
.MuiContainer-root .content-sort-container.carousel-enabled {
  margin: 15px 10px 0 10px;
}
.button,
.button-icon,
.button-block,
.button-half-block {
  text-decoration: none;
  color: #e65529;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  border-radius: 50px;
  display: inline-block;
  padding: 10px 15px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  font-weight: 800;
}
.button:focus,
.button-icon:focus,
.button-block:focus,
.button-half-block:focus {
  color: #c23f17;
}
.button:active,
.button-icon:active,
.button-block:active,
.button-half-block:active,
.button.is-selected,
.button-icon.is-selected,
.button-block.is-selected,
.button-half-block.is-selected {
  background-color: #eee;
}
.button.is-selected,
.button-icon.is-selected,
.button-block.is-selected,
.button-half-block.is-selected {
  color: #444;
}
.button i,
.button-icon i,
.button-block i,
.button-half-block i {
  font-size: 16px;
  margin: 0 0.25em 0 -0.25em;
}
.button.disabled,
.button-icon.disabled,
.button-block.disabled,
.button-half-block.disabled {
  opacity: 0.7 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;
  filter: alpha(opacity=70) !important;
  color: #888 !important;
  cursor: not-allowed !important;
}
.button.disabled:hover,
.button-icon.disabled:hover,
.button-block.disabled:hover,
.button-half-block.disabled:hover,
.button.disabled:active,
.button-icon.disabled:active,
.button-block.disabled:active,
.button-half-block.disabled:active,
.button.disabled:focus,
.button-icon.disabled:focus,
.button-block.disabled:focus,
.button-half-block.disabled:focus {
  color: #888 !important;
  background-color: #f5f5f5;
}
.button.critical,
.button-icon.critical,
.button-block.critical,
.button-half-block.critical,
.button.critical:hover,
.button-icon.critical:hover,
.button-block.critical:hover,
.button-half-block.critical:hover {
  background-color: #c01111;
  color: #fff;
  border: 1px solid #c27676;
}
.cancel-button {
  display: inline-block;
  line-height: 40px;
  vertical-align: top;
  margin-left: 10px;
  color: #888;
}
.button-icon {
  padding: 0;
  font-size: 20px;
  line-height: 2em;
  width: 2.1em;
}
.button-icon i {
  margin: 0;
  font-size: 20px;
}
.button-icon.disabled {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #888;
  cursor: not-allowed;
}
.button-icon.disabled i {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.button-icon.disabled:hover,
.button-icon.disabled:active,
.button-icon.disabled:focus {
  color: #888;
  background-color: #eee;
}
.button-block {
  font-size: 14px;
  width: 100%;
  padding: 10px 10px 9px;
}
.button-half-block {
  font-size: 14px;
  width: 49%;
  margin-left: 1%;
  padding: 10px 10px 9px;
}
.button-half-block:first-of-type {
  width: 50%;
  margin-left: 0;
}
.button-group {
  margin: 0;
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  border-radius: 5px;
  display: inline-block;
  list-style: none;
  padding: 0;
  width: 100%;
}
.button-group-item {
  text-align: center;
  cursor: pointer;
  width: 50%;
  display: inline-block;
}
.button-group-item:first-child {
  border-right: 1px solid #ccc;
}
.button-group-item:first-child,
.button-group-item:first-child .button-group-link {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.button-group-item:nth-child(3) {
  border-left: 1px solid #ccc;
}
.button-group-item:last-child,
.button-group-item:last-child .button-group-link {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.button-group-item:active,
.button-group-item:active .button-group-link,
.button-group-item.is-selected .button-group-link {
  background-color: #eee;
  color: #444;
}
.button-group-link {
  padding: 10px;
  display: inline-block;
  width: 100%;
  color: #888;
  font-size: 14px;
  font-weight: 800;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .sort-with-carousel .button-group-link {
    font-size: 13px;
  }
}
.button-card-footer,
.button-card-footer-block,
.button-card-footer-half-width {
  cursor: pointer;
  display: block;
  color: #e65529;
  text-align: center;
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid #ddd;
  background: #f5f5f5;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: none;
  font-weight: 800;
  color: #e65529;
}
.button-card-footer .icon-remove,
.button-card-footer-block .icon-remove,
.button-card-footer-half-width .icon-remove,
.button-card-footer .can-be-removed,
.button-card-footer-block .can-be-removed,
.button-card-footer-half-width .can-be-removed,
.button-card-footer .icon-star,
.button-card-footer-block .icon-star,
.button-card-footer-half-width .icon-star,
.button-card-footer .star-icon-fa5,
.button-card-footer-block .star-icon-fa5,
.button-card-footer-half-width .star-icon-fa5 {
  display: none;
}
.button-card-footer.disabled,
.button-card-footer-block.disabled,
.button-card-footer-half-width.disabled {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  color: #888;
  cursor: not-allowed;
}
.button-card-footer.disabled:hover,
.button-card-footer-block.disabled:hover,
.button-card-footer-half-width.disabled:hover,
.button-card-footer.disabled:active,
.button-card-footer-block.disabled:active,
.button-card-footer-half-width.disabled:active,
.button-card-footer.disabled:focus,
.button-card-footer-block.disabled:focus,
.button-card-footer-half-width.disabled:focus {
  color: #888;
  background-color: #f5f5f5;
}
.button-card-footer.is-selected .icon-remove,
.button-card-footer-block.is-selected .icon-remove,
.button-card-footer-half-width.is-selected .icon-remove,
.button-card-footer.is-selected .can-be-removed,
.button-card-footer-block.is-selected .can-be-removed,
.button-card-footer-half-width.is-selected .can-be-removed,
.button-card-footer.is-selected .icon-star,
.button-card-footer-block.is-selected .icon-star,
.button-card-footer-half-width.is-selected .icon-star,
.button-card-footer.is-selected .star-icon-fa5,
.button-card-footer-block.is-selected .star-icon-fa5,
.button-card-footer-half-width.is-selected .star-icon-fa5 {
  display: inline-block;
}
.button-card-footer.is-selected .icon-plus,
.button-card-footer-block.is-selected .icon-plus,
.button-card-footer-half-width.is-selected .icon-plus,
.button-card-footer.is-selected .can-be-added,
.button-card-footer-block.is-selected .can-be-added,
.button-card-footer-half-width.is-selected .can-be-added,
.button-card-footer.is-selected .icon-star-empty,
.button-card-footer-block.is-selected .icon-star-empty,
.button-card-footer-half-width.is-selected .icon-star-empty,
.button-card-footer.is-selected .empty-star-icon-fa5,
.button-card-footer-block.is-selected .empty-star-icon-fa5,
.button-card-footer-half-width.is-selected .empty-star-icon-fa5 {
  display: none;
}
.button-card-footer-block,
.button-card-footer-half-width {
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  cursor: pointer;
}
.button-card-footer-half-width {
  background-color: #f5f5f5;
  border-bottom: 1px solid #ddd;
  z-index: 5;
  width: 50%;
  display: inline-block;
  border-left: 1px solid #ddd;
}
.button-card-footer-half-width.is-selected {
  color: #555;
}
@media only screen and (max-width: 480px) {
  .button-card-footer-half-width {
    width: 100%;
    padding: 12px 0;
    font-size: 14px;
  }
  .button-card-footer-half-width:first-of-type {
    border-bottom: none;
  }
  .button-half-block {
    width: 100%;
    margin: 5px 0;
  }
  .button-half-block:first-of-type {
    width: 100%;
    margin-left: 0;
  }
}
.button-radio-group {
  margin: 15px 15px 20px;
  padding: 0;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #ddd;
}
.button-radio-option {
  width: 100%;
  display: block;
  border-bottom: 1px solid #ddd;
  height: 50px;
  cursor: pointer;
  color: #555;
}
.button-radio-option .label {
  width: 100%;
  cursor: pointer;
  display: inline-block;
  padding: 15px;
  z-index: 100;
  font-size: 1.3em;
  font-weight: normal;
}
.button-radio-option .label .icon {
  position: relative;
  float: right;
}
.button-radio-option .label .icon-check {
  color: #83a94c;
  font-size: 1.3em;
}
.input-error-state,
input.invalid {
  border: 1px solid rgba(255,0,0,0.5);
}
.status-flash {
  margin-left: 10px;
  font-weight: 800;
  color: #83a94c;
  display: inline-block;
  vertical-align: top;
  margin-top: 13px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-animation: fadeInOut 1.5s 1 forwards;
  -moz-animation: fadeInOut 1.5s 1 forwards;
  -o-animation: fadeInOut 1.5s 1 forwards;
  -ms-animation: fadeInOut 1.5s 1 forwards;
  animation: fadeInOut 1.5s 1 forwards;
}
.form-reset-password {
  background-color: #fff;
  margin-top: 20px;
}
.form-reset-password .menu-form-error {
  font-weight: 800;
  display: block;
  margin-bottom: 20px;
}
@media only screen and (min-width: 668px) {
  .button:hover {
    color: #c23f17;
  }
  .button.is-selected:hover {
    color: #444;
  }
  .button-group-item:hover,
  .button-group-item:hover .button-group-link {
    color: #444;
  }
  .button-card-footer.is-selected:hover,
  .button-card-footer-block.is-selected:hover,
  .button-card-footer-half-width.is-selected:hover {
    color: #f00;
  }
  .list-item:hover .icon-chevron-right,
  .list-item:hover .Mui-ListItem-chevronIcon,
  .list-item:hover .list-item-title {
    color: #e65529;
  }
  .track-item:hover {
    background-color: #f8f8f8;
  }
  .track-item:hover .icon-chevron-right,
  .track-item:hover .icon-chevron-down {
    color: #888;
  }
  .person-list-item:hover .icon-chevron-right {
    color: #e65529;
  }
  .advertisement-message-menu:hover {
    color: #fff;
  }
  .advertisement-message-menu:hover + .icon-chevron-right {
    color: #fff;
  }
}
@font-face {
  font-family: 'FontAwesome';
  src: url(https://asset.eventmobi.com/ea/df2382cb76b4fd8f391e33b58dfad887.woff) format('woff'), url(https://asset.eventmobi.com/ea/a78b92d81d2616c3ce5a92be35e2751f.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  *margin-right: 0.3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.142857142857143em;
  text-align: right;
  padding-right: 0.285714285714286em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.428571428571429em;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: 0.3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: 0.3em;
}
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.333333333333333em;
}
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
.icon-border {
  border: solid 1px #eee;
  padding: 0.2em 0.25em 0.15em;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
.icon-spin {
  display: inline-block;
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -ms-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}
.icon-hashtag:before {
  content: "\f292";
}
.icon-search:before {
  content: "\f002";
}
.icon-star:before,
.icon-crocscontest:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before,
.icon-crocsattendees:before {
  content: "\f007";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before,
.icon-disneypolls:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-time:before,
.icon-crocsagenda:before {
  content: "\f017";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-flag:before,
.icon-companies:before {
  content: "\f024";
}
.icon-qrcode:before,
.icon-disneyqr:before {
  content: "\f029";
}
.icon-map-marker:before,
.icon-maps:before {
  content: "\f041";
}
.icon-crocspoll:before {
  content: "\f046";
}
.icon-question-sign:before,
.icon-help:before {
  content: "\f059";
}
.icon-info-sign:before,
.icon-about:before {
  content: "\f05a";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-castle:before {
  content: "\f286";
}
.icon-twitter-sign:before,
.icon-disneysocial:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-gears:before,
.icon-cogs:before {
  content: "\f086";
}
.icon-thumbs-up-alt:before {
  content: "\f088";
}
.icon-thumbs-down-alt:before {
  content: "\f089";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-camera:before {
  content: "\f030";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-key:before {
  content: "\f085";
}
.icon-star-half:before {
  content: "\f08f";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-github:before {
  content: "\f09f";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-github-alt:before {
  content: "\f116";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-minus-sign-alt:before {
  content: "\f146";
}
.icon-check-minus:before {
  content: "\f147";
}
.icon-file:before {
  content: "\f15b";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-external-link:before,
.icon-directlink:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before,
.icon-gaming:before {
  content: "\f091";
}
.icon-phone:before {
  content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-rss:before,
.icon-feeds:before,
.icon-eventFeed:before {
  content: "\f09e";
}
.icon-bullhorn:before,
.icon-disneyspeakers:before,
.icon-announcements:before {
  content: "\f0a1";
}
.icon-bell-solid:before {
  content: "\f0f3";
}
.icon-tasks:before,
.icon-disneyschedule:before {
  content: "\f0ae";
}
.icon-briefcase:before,
.icon-cf-star:before {
  content: "\f0b1";
}
.icon-group:before,
.icon-users:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-edit:before {
  content: "\f044";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-reorder:before,
.icon-menu:before {
  content: "\f0c9";
}
.icon-list:before {
  content: "\f03a";
}
.icon-list-ul:before,
.icon-survey:before {
  content: "\f0ca";
}
.icon-list-ol:before,
.icon-disneyplan:before {
  content: "\f0cb";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before,
.icon-googlePlus:before {
  content: "\f0d5";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-sitemap:before,
.icon-disneyfloor:before {
  content: "\f0e8";
}
.icon-cloud-download:before,
.icon-offline:before {
  content: "\f0ed";
}
.icon-file-text-alt:before,
.icon-page:before,
.icon-document:before {
  content: "\f0f6";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-circle-blank:before {
  content: "\f10d";
}
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f117";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-question:before,
.icon-disneyguest:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-microphone:before,
.icon-employees:before {
  content: "\f130";
}
.icon-calendar-empty:before,
.icon-agenda:before {
  content: "\f133";
}
.icon-rss-sign:before,
.icon-disneylive:before {
  content: "\f143";
}
.icon-compass:before,
.icon-crocsmap:before {
  content: "\f14e";
}
.icon-youtube-sign:before {
  content: "\f166";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-sign:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stackexchange:before {
  content: "\f16c";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-sign:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-sign:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17e";
}
.icon-skype:before {
  content: "\f17f";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}
.icon-vine:before {
  content: "\e600";
}
.icon-arrow-up-alt:before {
  content: "\f062";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-angleDoubleDown:before {
  content: "\f103";
}
.icon-angleDoubleLeft:before {
  content: "\f100";
}
.icon-angleDoubleRight:before {
  content: "\f101";
}
.icon-angleDoubleUp:before {
  content: "\f102";
}
.icon-angleDown:before {
  content: "\f107";
}
.icon-angleLeft:before {
  content: "\f104";
}
.icon-angleRight:before {
  content: "\f105";
}
.icon-angleUp:before {
  content: "\f106";
}
.icon-archive:before {
  content: "\f187";
}
.icon-areaChart:before,
.icon-analytics:before {
  content: "\f1fe";
}
.icon-arrowCircleDown:before {
  content: "\f0ab";
}
.icon-arrowCircleLeft:before {
  content: "\f0a8";
}
.icon-arrowCircleDownOpen:before {
  content: "\f01a";
}
.icon-arrowCircleLeftOpen:before {
  content: "\f190";
}
.icon-arrowCircleRightOpen:before {
  content: "\f18e";
}
.icon-arrowCircleUpOpen:before {
  content: "\f01b";
}
.icon-arrowCircleRight:before {
  content: "\f0a9";
}
.icon-arrowCircleUp:before {
  content: "\f0aa";
}
.icon-arrowDown:before {
  content: "\f063";
}
.icon-arrowLeft:before {
  content: "\f060";
}
.icon-arrowRight:before {
  content: "\f061";
}
.icon-arrowUp:before {
  content: "\f062";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-at:before {
  content: "\f1fa";
}
.icon-balanceScale:before {
  content: "\f24e";
}
.icon-ban:before {
  content: "\f05e";
}
.icon-bank:before {
  content: "\f19c";
}
.icon-barChart:before {
  content: "\f080";
}
.icon-bed:before {
  content: "\f236";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-bell:before {
  content: "\f0f3";
}
.icon-bellOpen:before,
.icon-bell:before,
.icon-alerts:before {
  content: "\f0a2";
}
.icon-bicycle:before {
  content: "\f206";
}
.icon-binoculars:before {
  content: "\f1e5";
}
.icon-birthdayCake:before {
  content: "\f1fd";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-bookmarkOpen:before {
  content: "\f097";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-building:before {
  content: "\f1ad";
}
.icon-buildingOpen:before {
  content: "\f0f7";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-bus:before {
  content: "\f207";
}
.icon-cab:before {
  content: "\f1ba";
}
.icon-calculator:before {
  content: "\f1ec";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-camera:before {
  content: "\f030";
}
.icon-cameraRetro:before {
  content: "\f084";
}
.icon-car:before {
  content: "\f1b9";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-chain:before {
  content: "\f0c1";
}
.icon-chainBroken:before {
  content: "\f127";
}
.icon-check:before {
  content: "\f00c";
}
.icon-checkCircle:before {
  content: "\f058";
}
.icon-checkCircleOpen:before {
  content: "\f05d";
}
.icon-checkSquare:before {
  content: "\f14a";
}
.icon-checkSquareOpen:before {
  content: "\f046";
}
.icon-chevronCircleDown:before {
  content: "\f13a";
}
.icon-chevronCircleLeft:before {
  content: "\f137";
}
.icon-chevronCircleRight:before {
  content: "\f138";
}
.icon-chevronCircleUp:before {
  content: "\f139";
}
.icon-chevronDown:before {
  content: "\f078";
}
.icon-chevronLeft:before {
  content: "\f053";
}
.icon-chevronRight:before {
  content: "\f054";
}
.icon-chevronUp:before {
  content: "\f077";
}
.icon-child:before {
  content: "\f1ae";
}
.icon-clipboard:before {
  content: "\f0ea";
}
.icon-clock:before {
  content: "\f017";
}
.icon-clone:before {
  content: "\f24d";
}
.icon-close:before {
  content: "\f00d";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-cloudDownload:before {
  content: "\f0ed";
}
.icon-code:before {
  content: "\f121";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-cog:before {
  content: "\f013";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-comment:before {
  content: "\f075";
}
.icon-commentOpen:before {
  content: "\f0e5";
}
.icon-commenting:before {
  content: "\f27a";
}
.icon-commentingOpen:before {
  content: "\f27b";
}
.icon-comments:before {
  content: "\f087";
}
.icon-commentsOpen:before {
  content: "\f0e6";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-copyright:before {
  content: "\f1f9";
}
.icon-creditCard:before {
  content: "\f09d";
}
.icon-cube:before {
  content: "\f1b2";
}
.icon-cubes:before {
  content: "\f1b3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-cutlery:before {
  content: "\f0f5";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-database:before {
  content: "\f1c0";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-diamond:before {
  content: "\f219";
}
.icon-download:before {
  content: "\f019";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-envelopeOpen:before,
.icon-envelope-alt:before,
.icon-crocsshare:before {
  content: "\f003";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-exclamationCircle:before {
  content: "\f06a";
}
.icon-exclamationTriangle:before {
  content: "\f071";
}
.icon-externalLink:before {
  content: "\f08e";
}
.icon-eye:before {
  content: "\f06e";
}
.icon-eyedropper:before {
  content: "\f1fb";
}
.icon-facebookOfficial:before {
  content: "\f230";
}
.icon-fax:before {
  content: "\f1ac";
}
.icon-feed:before {
  content: "\f09e";
}
.icon-female:before {
  content: "\f182";
}
.icon-fighterJet:before {
  content: "\f0fb";
}
.icon-film:before {
  content: "\f008";
}
.icon-flagCheckered:before {
  content: "\f11e";
}
.icon-flagOpen:before {
  content: "\f11d";
}
.icon-flash:before {
  content: "\f0e7";
}
.icon-flask:before {
  content: "\f0c3";
}
.icon-folder:before {
  content: "\f07b";
}
.icon-folderOpen:before {
  content: "\f114";
}
.icon-futbolOpen:before {
  content: "\f1e3";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-gavel:before {
  content: "\f0e3";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-glass:before {
  content: "\f000";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-graduationCap:before {
  content: "\f19d";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-heart:before {
  content: "\f004";
}
.icon-heartOpen:before {
  content: "\f08a";
}
.icon-heartbeat:before {
  content: "\f21e";
}
.icon-history:before {
  content: "\f1da";
}
.icon-home:before {
  content: "\f015";
}
.icon-hospitalOpen:before {
  content: "\f0f8";
}
.icon-hotel:before {
  content: "\f236";
}
.icon-hourglass:before {
  content: "\f254";
}
.icon-hourglass1:before {
  content: "\f251";
}
.icon-image:before {
  content: "\f03e";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-info:before {
  content: "\f129";
}
.icon-infoCircle:before,
.icon-infobooth:before {
  content: "\f05a";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-keyboardOpen:before {
  content: "\f11c";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-lifeSaver:before {
  content: "\f1cd";
}
.icon-lightbulbOpen:before {
  content: "\f0eb";
}
.icon-lineChart:before {
  content: "\f201";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-list:before {
  content: "\f03a";
}
.icon-locationArrow:before {
  content: "\f124";
}
.icon-lock:before {
  content: "\f023";
}
.icon-longArrowDown:before {
  content: "\f175";
}
.icon-longArrowLeft:before {
  content: "\f177";
}
.icon-longArrowRight:before {
  content: "\f178";
}
.icon-longArrowUp:before {
  content: "\f176";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-male:before {
  content: "\f183";
}
.icon-map:before {
  content: "\f279";
}
.icon-mapMarker:before {
  content: "\f041";
}
.icon-mapOpen:before {
  content: "\f278";
}
.icon-mapPin:before {
  content: "\f276";
}
.icon-mapSigns:before {
  content: "\f277";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-mobilePhone:before {
  content: "\f10b";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-moonOpen:before {
  content: "\f186";
}
.icon-motorcycle:before {
  content: "\f21c";
}
.icon-music:before {
  content: "\f001";
}
.icon-newspaperOpen:before {
  content: "\f1ea";
}
.icon-paintBrush:before {
  content: "\f1fc";
}
.icon-paperPlane:before {
  content: "\f1d8";
}
.icon-paperPlaneOpen:before {
  content: "\f1d9";
}
.icon-paw:before {
  content: "\f1b0";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-phone:before {
  content: "\f095";
}
.icon-photo:before {
  content: "\f03e";
}
.icon-pieChart:before {
  content: "\f200";
}
.icon-piedPiper:before {
  content: "\f2ae";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-plane:before {
  content: "\f072";
}
.icon-play:before {
  content: "\f04b";
}
.icon-playCircle:before {
  content: "\f144";
}
.icon-plug:before {
  content: "\f1e6";
}
.icon-plus:before {
  content: "\f067";
}
.icon-plusCircle:before {
  content: "\f055";
}
.icon-plusSquare:before {
  content: "\f0fe";
}
.icon-plusSquareOpen:before {
  content: "\f196";
}
.icon-productHunt:before {
  content: "\f288";
}
.icon-puzzlePiece:before {
  content: "\f12e";
}
.icon-question:before {
  content: "\f128";
}
.icon-questionCircle:before {
  content: "\f059";
}
.icon-quoteLeft:before {
  content: "\f10e";
}
.icon-quoteRight:before {
  content: "\f10f";
}
.icon-recycle:before {
  content: "\f1b8";
}
.icon-road:before {
  content: "\f018";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-scissors:before {
  content: "\f0c4";
}
.icon-shareAlt:before {
  content: "\f1e0";
}
.icon-shield:before {
  content: "\f132";
}
.icon-ship:before {
  content: "\f21a";
}
.icon-shoppingCart:before {
  content: "\f07a";
}
.icon-signal:before {
  content: "\f012";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-smileOpen:before {
  content: "\f118";
}
.icon-snapchatGhost:before {
  content: "\f2ac";
}
.icon-soccerBall:before {
  content: "\f1e4";
}
.icon-spaceShuttle:before {
  content: "\f197";
}
.icon-spoon:before {
  content: "\f1b1";
}
.icon-starOpen:before {
  content: "\f006";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-stickyNote:before {
  content: "\f249";
}
.icon-stickyNoteOpen:before {
  content: "\f24a";
}
.icon-subway:before {
  content: "\f239";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-sunOpen:before {
  content: "\f185";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-tachometer:before {
  content: "\f0e4";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-television:before {
  content: "\f26c";
}
.icon-thumbTack:before {
  content: "\f08d";
}
.icon-thumbsDown:before,
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-thumbsDownOpen:before {
  content: "\f089";
}
.icon-thumbsUpOpen:before {
  content: "\f088";
}
.icon-thumbsUp:before,
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-tint:before {
  content: "\f043";
}
.icon-train:before {
  content: "\f238";
}
.icon-tree:before {
  content: "\f1bb";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-university:before {
  content: "\f19c";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-unlockAlt:before {
  content: "\f13e";
}
.icon-user:before {
  content: "\f007";
}
.icon-userMd:before {
  content: "\f0f0";
}
.icon-users:before {
  content: "\f0c0";
}
.icon-video:before {
  content: "\f03d";
}
.icon-videoCamera:before {
  content: "\f03d";
}
.icon-vimeo:before {
  content: "\f27d";
}
.icon-warning:before {
  content: "\f071";
}
.icon-wheelchair:before {
  content: "\f193";
}
.icon-wifi:before {
  content: "\f1eb";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-comment-o-fa5:before {
  content: "\e903";
}
.icon-align-left:before {
  content: "\e904";
}
.icon-bars:before {
  content: "\e905";
}
.icon-calendar-check:before {
  content: "\e906";
}
.icon-calendar-check-o:before {
  content: "\e907";
}
.icon-calendar-plus:before {
  content: "\e908";
}
.icon-chevron-down:before {
  content: "\e909";
}
.icon-chevron-left:before {
  content: "\e90a";
}
.icon-chevron-right:before {
  content: "\e90b";
}
.icon-chevron-up:before {
  content: "\e90c";
}
.icon-clock-fa5:before {
  content: "\e90d";
}
.icon-edit-fa5:before {
  content: "\e90e";
}
.icon-file-alt:before {
  content: "\e90f";
}
.icon-link-fa5:before {
  content: "\e910";
}
.icon-map-marker-alt:before {
  content: "\e911";
}
.icon-microphone-fa5:before {
  content: "\e912";
}
.icon-poll:before {
  content: "\e913";
}
.icon-sliders-h:before {
  content: "\e914";
}
.icon-star-o-fa5:before {
  content: "\e915";
}
.icon-star-fa5:before {
  content: "\e916";
}
.icon-tag-fa5:before {
  content: "\e917";
}
.icon-th-large:before {
  content: "\e918";
}
.icon-external-link-fa5:before {
  content: "\f045";
}
.icon-check-square-o:before {
  content: "\f046";
}
.icon-qrcode-fa5:before {
  content: "\e919";
}
.outer-container.open-left .carousel-index {
  top: 50px;
}
.outer-container .carousel-index {
  position: fixed;
  top: 50px;
  right: 8px;
  width: 25px;
  height: 100%;
  z-index: 8;
  margin: 0;
  background: rgba(255,255,255,0.7);
  padding: 5px 0 0;
}
.outer-container .carousel-index li {
  list-style-type: none;
}
.outer-container .notification-container {
  position: relative;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  float: left;
  top: 0;
  width: 100%;
  left: initial !important;
  z-index: 1;
}
.outer-container .notification-container.notification-offline {
  margin-bottom: 20px;
}
.layout-beta .outer-container .notification-offline {
  position: absolute;
  top: 50px;
}
.outer-container .maps-title {
  position: relative;
}
.outer-container .maps-content {
  top: 0;
}
.outer-container .content-sort {
  z-index: 200;
}
.push-down .outer-container .layout-fixed--top {
  top: 78px;
}
.outer-container {
  overflow-x: hidden;
  min-height: 100vh;
}
.outer-container.open-left .layout-fixed--top {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  height: 50px;
}
.outer-container.open-left .layout-fixed--top .content-overlay {
  left: 20em;
  width: 100%;
}
.outer-container.open-left .layout-scroll {
  width: -webkit-calc(100% - 20em);
  width: calc(100% - 20em);
  margin-left: 20em;
  -webkit-transition: margin 225ms cubic-bezier(0, 0, 0.2, 1) 0ms, width 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  -moz-transition: margin 225ms cubic-bezier(0, 0, 0.2, 1) 0ms, width 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  -o-transition: margin 225ms cubic-bezier(0, 0, 0.2, 1) 0ms, width 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  -ms-transition: margin 225ms cubic-bezier(0, 0, 0.2, 1) 0ms, width 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  transition: margin 225ms cubic-bezier(0, 0, 0.2, 1) 0ms, width 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}
.outer-container .layout-fixed--top {
  position: fixed;
  top: 0;
  width: 300%;
  width: -webkit-calc(100% + 40em);
  width: calc(100% + 40em);
  height: 50px;
  z-index: 1000;
  -ms-transform: translate(-20em, 0);
  -webkit-transform: translate3d(-20em, 0, 0);
  -moz-transform: translate3d(-20em, 0, 0);
  -o-transform: translate3d(-20em, 0, 0);
  -ms-transform: translate3d(-20em, 0, 0);
  transform: translate3d(-20em, 0, 0);
}
.outer-container .layout-fixed--top.full-width {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.outer-container .layout-fixed--top .layout-fixed-content {
  width: 33.5%;
  width: -webkit-calc(100% - 40em);
  width: calc(100% - 40em);
}
.outer-container .layout-fixed--bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 70px;
  z-index: 2;
}
.outer-container .layout-fixed-content {
  float: left;
  vertical-align: top;
}
.outer-container .layout-fixed-content {
  padding: 0;
  width: 100%;
}
.outer-container .content-overlay {
  position: absolute;
  cursor: pointer;
  left: 0;
  height: 100%;
}
.outer-container .layout-scroll {
  width: 100%;
  min-height: 100vh;
  float: left;
  padding: 50px 0 0;
  background-color: #fafafa;
  -webkit-transition: margin 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms, width 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
  -moz-transition: margin 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms, width 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
  -o-transition: margin 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms, width 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
  -ms-transition: margin 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms, width 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
  transition: margin 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms, width 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
}
.outer-container .layout-scroll.open-left {
  -ms-transform: translate(20em, 0);
  -webkit-transform: translate3d(20em, 0, 0);
  -moz-transform: translate3d(20em, 0, 0);
  -o-transform: translate3d(20em, 0, 0);
  -ms-transform: translate3d(20em, 0, 0);
  transform: translate3d(20em, 0, 0);
}
.outer-container .layout-scroll.notification-open .content-body {
  margin-top: 65px;
}
.secure-iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.secure-iframe-wrapper {
  height: 100%;
  position: relative;
  width: 100%;
}
.lazy-list-item {
  position: relative;
}
.lazy-list-item:before {
  content: '...';
  background: #fff;
  width: 100%;
  position: absolute;
  border-radius: 5px;
  border: 1px solid #ddd;
  font-size: 30px;
  line-height: 40%;
  text-align: center;
  color: #aaa;
  height: 85%;
  padding-top: 15px;
}
.lazy-list-item.lazy-list-item-loaded:before {
  display: none;
}
.ReactVirtualized__List,
.ReactVirtualized__Grid__innerScrollContainer {
  width: 100% !important;
  max-width: none !important;
}
.loader-container {
  background: #fff;
  height: 110%;
  overflow: hidden;
  text-align: center;
  padding: 45px 20px 30px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9001;
}
.loader-container img {
  max-width: 100%;
}
.loader-container h3 {
  margin: 20px 0 10px;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 5px;
  color: #888;
}
.loader-container h5 {
  margin: 10px 0;
  font-size: 2em;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 5px;
  display: none;
  line-height: 1em;
  color: #888;
}
.loader-container h5.show-loader {
  display: block;
}
.loader-title {
  margin-top: 40px;
  line-height: 1.2em;
}
.loader-content {
  position: relative;
  display: block;
  margin: 30px auto;
  width: 60px;
  height: 60px;
  border: 1px solid #ddd;
  border-radius: 30px;
  text-align: center;
}
.loader {
  border-top: 2px solid #656f81;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-box-shadow: 0 0 5px rgba(101,111,129,0.2);
  box-shadow: 0 0 5px rgba(101,111,129,0.2);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-animation: spin 0.8s infinite linear;
  -moz-animation: spin 0.8s infinite linear;
  -o-animation: spin 0.8s infinite linear;
  -ms-animation: spin 0.8s infinite linear;
  animation: spin 0.8s infinite linear;
}
.sign-in-spinner {
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
  margin: auto;
  width: 60px;
  height: 60px;
  border-radius: 30px;
  z-index: 1000;
  background: rgba(0,0,0,0.75);
}
.sign-in-spinner .loader {
  width: 30px;
  height: 30px;
  margin: 15px;
  border-top-color: rgba(255,255,255,0.7);
}
.trial-container {
  max-width: 600px;
  margin: 0 auto;
}
.trial-container img {
  max-width: 150px;
}
.trial-container p {
  margin: 15px 0;
  color: #888;
}
.trial-container h2 {
  font-weight: 400;
  line-height: 1.2em;
  margin: 10px 0;
}
.trial-container h2 strong {
  color: #f00;
}
.modal-container {
  background: rgba(0,0,0,0.5);
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-align: center;
  margin: auto;
  position: fixed;
  z-index: 1200;
  -webkit-animation: fadeIn 0.5 ease;
  -moz-animation: fadeIn 0.5 ease;
  -o-animation: fadeIn 0.5 ease;
  -ms-animation: fadeIn 0.5 ease;
  animation: fadeIn 0.5 ease;
}
.modal-container.add-to-home-container {
  z-index: 2000;
}
.modal-content {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  overflow: hidden;
  width: 90%;
  min-width: 300px;
  max-width: 500px;
  height: 100px;
  z-index: 1001;
  background: #fff;
  padding: 1.5em 1.5em 90px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
  box-shadow: 0 1px 5px rgba(0,0,0,0.4);
  text-align: center;
}
.modal-content img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.modal-content--overflow {
  overflow: visible;
}
.add-to-home {
  height: 70%;
  padding: 1em 1em;
  overflow: scroll;
}
.add-to-home.is-android-old {
  height: 40%;
}
.add-to-home.is-android-new {
  height: 35%;
}
.add-to-home.is-iphone {
  height: 50%;
}
.add-to-home.is-ipad {
  height: 35%;
}
.add-to-home.is-ipad .step-0,
.add-to-home.is-ipad z {
  display: none;
}
.add-to-home .modal-close {
  display: inline-block;
  float: right;
  width: 10%;
  text-align: right;
  margin-bottom: 10px;
  color: #444;
}
.add-to-home .modal-close .icon-remove {
  font-size: 2em;
}
@media (min-width: 668px) {
  .modal-content {
    width: 50%;
    padding: 1.5em 1.5em 80px;
    min-width: 500px;
  }
}
@media screen and (orientation: landscape) {
  .modal-content.add-to-home.is-ipad {
    height: 45%;
  }
}
.modal-title {
  float: left;
  font-size: 1.2em;
  line-height: 1.5em;
  color: #444;
  width: 100%;
}
.modal-title:hover {
  color: #444;
}
.modal-subtitle {
  margin-bottom: 30px;
}
.modal-description {
  margin-bottom: 25px;
}
.modal-content:not(.modal-content--auto-height) .modal-title {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.modal-cta {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  margin: auto;
}
.modal-cta .button-card-footer-half-width {
  background-color: #f5f5f5;
  line-height: 25px;
  font-size: 1em;
  width: 50%;
  border-bottom-left-radius: 5px;
}
.modal-cta .button-card-footer-half-width:first-of-type {
  border-bottom: 1px solid #ddd;
}
.modal-cta .button-card-footer-half-width:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 5px;
}
@media screen and (max-width: 500px) {
  .modal-cta .button-card-footer-half-width {
    font-size: 0.9em;
  }
}
.modal-content--auto-height {
  height: auto;
  max-height: 80%;
  top: initial;
  bottom: initial;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: visible;
  padding-bottom: 47px;
}
.auto-height-modal-scroll {
  max-height: 55vh;
  padding-bottom: 5px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: bold;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=54)";
  filter: alpha(opacity=54);
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.notification-container {
  background-color: #fff;
  position: fixed;
  top: 50px;
  left: 0;
  min-height: 50px;
  display: block;
  z-index: 9;
  width: 100%;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}
.notification-container .icon-ok,
.notification-container .icon-warning-sign {
  display: inline-block;
  vertical-align: middle;
  float: left;
  line-height: 1.1em;
  padding: 18px 0 0 15px;
}
.notification-container .notification-content {
  padding: 18px 0 0 15px;
  width: 70%;
  font-weight: 800;
  font-size: 1.1em;
  line-height: 1.1em;
  display: inline-block;
}
.notification-container .notification-actions {
  display: inline-block;
  float: right;
  vertical-align: middle;
  text-align: left;
}
.notification-container .notification-actions a {
  color: rgba(0,0,0,0.3);
  padding: 15px;
  line-height: 50px;
}
.notification-container .notification-actions a i {
  font-size: 1.5em;
}
.notification-container .notification-actions a:hover {
  color: rgba(0,0,0,0.5);
}
.notification-container.notification-success {
  background-color: rgba(42,185,59,0.95);
  color: #fff;
  z-index: 11;
}
.notification-container.notification-success .notification-content {
  width: 75%;
  text-align: left;
}
.notification-container.notification-success .notification-content i {
  margin-right: 5px;
}
.notification-container.notification-success .notification-actions a {
  color: rgba(255,255,255,0.7);
}
.notification-container.notification-success .notification-actions a i {
  font-size: 1.5em;
}
.notification-container.notification-success .notification-actions a:hover {
  color: #fff;
}
.notification-container.notification-error {
  background-color: rgba(255,0,0,0.95);
  color: #fff;
  z-index: 12;
}
.notification-container.notification-error .notification-content {
  width: 75%;
  text-align: left;
}
.notification-container.notification-error .notification-content i {
  margin-right: 5px;
}
.notification-container.notification-error .notification-actions a {
  color: rgba(255,255,255,0.7);
}
.notification-container.notification-error .notification-actions a i {
  font-size: 1.5em;
}
.notification-container.notification-error .notification-actions a:hover {
  color: #fff;
}
.notification-container.notification-offline {
  position: relative;
  top: 0;
  background-color: rgba(255,233,110,0.95);
  border-bottom: 1px solid #ddd;
}
.notification-container.notification-offline .notification-content {
  width: 60%;
}
.notification-container.notification-offline .notification-actions {
  width: 30%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.notification-container.notification-offline .notification-actions a {
  vertical-align: top;
}
.notification-container.notification-offline .notification-actions a svg {
  margin-left: 5px;
  font-size: 0.8em;
}
.notification-container.notification-offline.notification-success .notification-content {
  margin: 0;
}
.notification-container .progress {
  border-radius: 5px;
  position: absolute;
  right: 36px;
  background-color: #f5f5f5;
  width: 60px;
  height: 14px;
  top: 18px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
@media print {
  * {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  html,
  body,
  .container {
    overflow: visible !important;
    position: relative !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
  }
}
[ng:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.smartbanner_show {
  margin-top: 82px;
}
.smartbanner_show .smartbanner {
  display: block;
}
.smartbanner {
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  height: 78px;
  font-family: 'Helvetica Neue', sans-serif;
  background: #f4f4f4;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
  box-shadow: 0 1px 2px rgba(0,0,0,0.5);
  z-index: 9998;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  -webkit-text-size-adjust: none;
}
.smartbanner__container {
  margin: 0 auto;
}
.smartbanner__close {
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
  border: 2px solid #fff;
  width: 14px;
  height: 14px;
  font-family: 'ArialRoundedMTBold', Arial;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  color: #fff;
  background: #070707;
  text-decoration: none;
  border-radius: 14px;
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.4);
  box-shadow: 0 2px 3px rgba(0,0,0,0.4);
  -webkit-font-smoothing: subpixel-antialiased;
}
.smartbanner__close:active,
.smartbanner__close:hover {
  font-size: 13px;
  color: #aaa;
}
.smartbanner__icon {
  position: absolute;
  left: 30px;
  top: 10px;
  display: block;
  width: 57px;
  height: 57px;
  background: rgba(0,0,0,0.6);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
  box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
.smartbanner__info {
  position: absolute;
  left: 98px;
  top: 18px;
  width: 44%;
  font-size: 11px;
  line-height: 1.2em;
  font-weight: bold;
  color: #6a6a6a;
}
.smartbanner__title {
  font-size: 13px;
  color: #4d4d4d;
  line-height: 18px;
  font-weight: bold;
}
.smartbanner-button {
  position: absolute;
  right: 20px;
  top: 24px;
  border: 1px solid #bfbfbf;
  padding: 0 10px;
  min-width: 10%;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  color: #6a6a6a;
  background: #efefef;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.6), 0 1px 0 rgba(255,255,255,0.7) inset;
  box-shadow: 0 1px 0 rgba(255,255,255,0.6), 0 1px 0 rgba(255,255,255,0.7) inset;
}
.smartbanner-button:active,
.smartbanner-button:hover {
  background: #dcdcdc;
  color: #6a6a6a;
}
.smartbanner_android {
  border-color: #212228;
  background: #3d3d3d url("//eventmobi-assets.s3.amazonaws.com/common-assets/native/dark_background_stripes.gif");
  border-top: 5px solid #88b131;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.smartbanner_android .smartbanner__icon {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.smartbanner_android .smartbanner__close {
  border: 0;
  width: 17px;
  height: 17px;
  line-height: 17px;
  color: #b1b1b3;
  background: #1c1e21;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.8) inset, 0 1px 1px rgba(255,255,255,0.3);
  box-shadow: 0 1px 2px rgba(0,0,0,0.8) inset, 0 1px 1px rgba(255,255,255,0.3);
}
.smartbanner_android .smartbanner__info {
  color: #ccc;
}
.smartbanner_android .smartbanner__title {
  color: #fff;
  font-weight: bold;
}
.smartbanner_android .smartbanner-button {
  min-width: 12%;
  border: 1px solid #dddcdc;
  padding: 1px;
  color: #d1d1d1;
  background: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.smartbanner_android .smartbanner-button__text {
  text-align: center;
  display: block;
  padding: 0 10px;
  background: #42b6c9;
  text-transform: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 20px;
  line-height: 22px;
}
.smartbanner_android .smartbanner__close:active,
.smartbanner_android .smartbanner__close:hover {
  color: #eee;
}
.smartbanner_android .smartbanner-button:active,
.smartbanner_android .smartbanner-button:hover {
  background: 0;
}
.smartbanner_android .smartbanner-button__text:active,
.smartbanner_android .smartbanner-button__text:hover {
  background: #2ac7e1;
}
.video-container {
  position: relative;
  padding-top: calc(9 / 16 * 100%) /* 16:9 Aspect Ratio with Max Height 100% */;
  width: 100%;
  height: 100%;
}
@media (min-width: 1280px) {
  .no-engagement-panel {
    padding-top: calc(9 / 16 * 60%) /* 16:9 Aspect Ratio with Max Height 60% */;
  }
}
.video-react-player {
  position: absolute;
  top: 0;
  left: 0;
}
.video-root {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.activity-feed-clear {
  clear: both;
}
.activity-feed-callout-block {
  max-width: 602px;
  width: 95%;
  margin: 1em auto;
}
.activity-feed-button {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.indicator-bar {
  background-color: #d2e7f5;
  padding: 5px 15px;
  color: #333;
}
.indicator-bar-left {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding-right: 10px;
}
.indicator-bar-right {
  display: table-cell;
  vertical-align: middle;
}
.activity-feed-create-box {
  margin: 0 0 1em 0;
}
.activity-feed-create-buttons-cancel {
  float: left;
}
.activity-feed-create-buttons-post {
  float: right;
}
.details-block .details-block-content .activity-feed-create-textbox-container {
  width: 100%;
  padding-right: 40px;
  margin-bottom: 0;
}
.activity-feed-create-textbox {
  height: 100%;
  width: 100%;
  border: 0;
  resize: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  overflow-x: hidden;
}
.activity-feed-create-textbox:hover,
.activity-feed-create-textbox:focus {
  outline: none;
}
.activity-feed-create-camera-enabled label {
  color: #922f11;
  cursor: pointer;
}
.activity-feed-create-camera-disabled label {
  color: #888;
}
.activity-feed-create-camera-disabled label:hover,
.activity-feed-create-camera-disabled label:focus {
  color: #888;
}
.activity-feed-create-right {
  float: right;
  font-size: 1.2em;
  text-align: right;
  border-left: 1px solid #b8b8b8;
  width: 34px;
}
.activity-feed-create-right .button-block {
  border: none;
  display: inline;
  background: none;
  padding: 10px 15px;
}
.activity-feed-create-image-container {
  margin-top: 1em;
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
}
.activity-feed-create-image-container-progressoverlay {
  margin: 0 auto;
  position: absolute;
  background: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
}
.activity-feed-create-image-container-progressoverlay .icon-spin {
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -10px;
  color: #fff;
  font-size: 1.3em;
  position: absolute;
}
.activity-feed-remove-image-container-progressoverlay {
  margin: 0 auto;
  position: absolute;
  width: 100%;
  height: 100%;
}
.activity-feed-remove-image-container-progressoverlay .icon-remove-sign {
  cursor: pointer;
  left: 95%;
  top: 5%;
  margin-left: -8px;
  margin-top: -10px;
  color: #3b5998;
  font-size: 1.3em;
  position: absolute;
}
.activity-feed-create-image-container-thumbnail {
  width: 40px;
  height: 40px;
  position: absolute;
}
.activity-feed-timeline {
  margin: 0;
}
.activity-feed-post {
  display: block;
}
.activity-feed-post .card-content {
  display: block;
  padding: 15px 0 0 0;
  width: 100%;
}
.activity-feed-post-avatar {
  float: left;
  margin-left: 15px;
}
.activity-feed-post-avatar-img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.activity-post-delete {
  float: right;
  margin-right: 15px;
}
.activity-post-delete a {
  color: #b40004;
  font-weight: normal;
  font-size: 0.9em;
}
.activity-feed-post-header {
  margin: 5px 10px;
  display: inline-block;
}
.activity-feed-post-header p {
  margin: 0;
}
.activity-feed-post-name {
  color: #000;
  font-weight: bold;
}
a.activity-feed-post-name {
  text-decoration: underline;
}
.activity-feed-post-header-poster {
  line-height: 1.5em;
  font-size: 1.05em;
}
.activity-feed-post-time {
  font-size: 0.9em;
  color: #888;
}
.activity-feed-post-content {
  padding-top: 15px;
}
.card .card-content .activity-feed-post-content .activity-feed-post-text {
  margin: 0 15px 10px 15px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  white-space: pre-line;
}
.activity-feed-post-image-container {
  width: 100%;
  max-height: 600px;
  max-width: 600px;
  background: #000;
  overflow: hidden;
  text-align: center;
}
.activity-feed-post-image {
  height: auto;
  max-height: 300px;
  max-width: 100%;
}
@media all and (min-width: 668px) {
  .activity-feed-post-image {
    max-height: 600px;
  }
}
.activity-feed-post-likes-left {
  float: left;
  margin: 15px;
}
.activity-feed-post-likes-button {
  font-size: 1.3em;
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
.activity-feed-post-likes-likebutton:hover {
  color: #888;
}
.activity-feed-post-likes-likebutton {
  color: #888;
}
.activity-feed-post-likes-unlikebutton:hover {
  color: #922f11;
}
.activity-feed-post-likes-unlikebutton {
  color: #922f11;
}
.activity-feed-post-likes-logintext {
  font-weight: bold;
}
.activity-feed-post-likes-right {
  float: right;
  margin: 15px;
}
.activity-feed-post-likes-countertext {
  font-weight: bold;
}
.activity-feed-updates-indicator {
  background-color: #2ab93b;
  border-radius: 5px;
  height: 50px;
  display: table;
  color: #fff;
  cursor: pointer;
}
.activity-feed-updates-indicator p {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.activity-feed-updates-indicator p i {
  position: relative;
  left: 14px;
  float: left;
  font-size: 15px;
}
.activity-feed-updates-indicator p span {
  font-size: 15px;
  font-weight: 500;
}
.activity-feed-updates-indicator--clicked {
  background-color: #ddd;
  color: #bbb;
}
.icon-attendance-format {
  margin-left: 8px;
}
.icon-flipped {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.agenda-card-title {
  white-space: normal;
  max-height: 80px;
}
.content-tracks-list {
  padding: 0;
  margin: 5px 10px 10px;
}
.track-item {
  display: inline-block;
  width: 100%;
  margin: 5px 0;
  cursor: pointer;
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  border-radius: 5px;
}
.track-item.is-selected {
  padding: 0;
  background: #fafafa;
}
.track-item.is-selected .track-item-link {
  width: 100%;
}
.track-item .icon-chevron-right,
.track-item .icon-chevron-down {
  display: inline-block;
  width: 10px;
  margin-top: 4px;
  color: #b8b8b8;
  float: right;
}
.track-item .icon-circle {
  top: -4px;
  position: relative;
  padding-right: 7px;
  width: initial;
}
.track-item .track-title {
  margin: 0;
  width: 86%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 1.2em;
  line-height: 1.3em;
}
.track-item-link {
  padding: 12px;
  display: block;
}
.tracks-listing-header {
  margin: 15px 0px 10px;
  border-bottom: 1px solid #ccc;
}
.tracks-listing-header .icon-circle {
  display: inline-block;
  margin: 2px 5px 0 10px;
}
.tracks-listing-header .track-title {
  width: 90%;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 15px;
  font-size: 1.2em;
}
.content-sessions-container {
  outline: none;
}
.modal-title--alerts {
  padding-left: 25px;
  text-align: left;
}
.icon-bell--padding {
  margin-left: -30px;
  margin-right: 15px;
}
.modal-alert {
  width: 100%;
  display: block;
  text-align: initial;
}
.modal-alert .alert-content {
  margin-top: 20px;
  padding-bottom: 25px;
}
.companies-listing .lazy-list-item:before {
  padding-top: 62px;
}
.companies-listing .card-wrapper {
  margin-bottom: 15px;
}
.companies-listing .card {
  display: block;
  width: 100%;
  height: 196px;
  clear: both;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #ddd;
  margin: 5px 0 10px 0;
  cursor: pointer;
}
.companies-listing .card .card-ribbon {
  display: none;
}
.companies-listing .card.has-ribbon .icon-chevron-right {
  line-height: 156px;
}
.companies-listing .card.has-ribbon .card-ribbon {
  display: block;
}
.companies-listing .card.has-ribbon .card-content {
  height: 156px;
}
.companies-listing .card-footer {
  margin: 0;
}
.companies-listing .card-footer .groups-list {
  padding: 0;
  width: 58%;
  display: inline-block;
}
.companies-listing .card-footer .card-location {
  width: 40%;
  margin-top: 10px;
}
.companies-listing .button-favorite-height {
  height: 37px;
}
.companies-listing .button-favorite-height-is-selected {
  height: 36px;
}
.companies-listing .card-image-wrapper {
  min-height: 100px;
  height: 100px;
  width: 110px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.companies-listing .card-image {
  vertical-align: top;
  margin: 0 10px 0 0;
  max-height: 100px;
  max-width: 100px;
  outline-style: solid;
  outline-color: #d9d9d9;
  outline-width: thin;
}
.companies-listing .card-title {
  position: relative;
  display: inline-block;
  width: 50%;
  line-height: 1.3em;
  height: 3.9em;
  padding: 0;
  vertical-align: top;
  overflow: hidden;
  white-space: initial;
  -o-text-overflow: initial;
  text-overflow: initial;
  word-break: break-word;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.companies-listing .card-tracks {
  margin-top: 7px;
}
.card-content height 144px .icon-chevron-right {
  line-height: 144px;
}
.sponsor-details-image {
  max-width: 100%;
}
.icon-chevron-right-no-companies {
  margin-left: 5px;
}
.card-ribbon-jagged {
  margin-top: -16px;
  display: block;
  position: relative;
  width: 100%;
  height: 30px;
  background: -webkit-linear-gradient(225deg, transparent 75%, #fafafa 75%) 0 50%, -webkit-linear-gradient(315deg, transparent 75%, #fafafa 75%) 0 50%;
  background: -moz-linear-gradient(225deg, transparent 75%, #fafafa 75%) 0 50%, -moz-linear-gradient(315deg, transparent 75%, #fafafa 75%) 0 50%;
  background: -o-linear-gradient(225deg, transparent 75%, #fafafa 75%) 0 50%, -o-linear-gradient(315deg, transparent 75%, #fafafa 75%) 0 50%;
  background: -ms-linear-gradient(225deg, transparent 75%, #fafafa 75%) 0 50%, -ms-linear-gradient(315deg, transparent 75%, #fafafa 75%) 0 50%;
  background: linear-gradient(-135deg, transparent 75%, #fafafa 75%) 0 50%, linear-gradient(135deg, transparent 75%, #fafafa 75%) 0 50%;
  background-repeat: repeat-x;
  -webkit-background-size: 11px 11px, 11px 11px;
  -moz-background-size: 11px 11px, 11px 11px;
  background-size: 11px 11px, 11px 11px;
}

  .card-ribbon {
      width: 95%;
      margin: -10px auto 0 auto;
      background-color: #cf0606;
      text-align: center;
      height: 44px;
  }
.card-ribbon h4 {
  line-height: 40px;
  color: #fff;
  font-size: 18px;
  overflow: hidden;
  width: 100%;
  height: 40px;
}
@media all and (min-width: 668px) {
  .companies-listing .card-title {
    width: 65%;
  }
}
.icon-chevron-right-company {
  line-height: 126px;
  float: right;
  position: relative;
  right: 18px;
  color: #c3c3c3;
  top: 60px;
}
.icon-star-company {
  display: inline;
}
.icon-circle-companydetails {
  margin: 2px 5px 0 10px;
}
.icon-circle-companygrouplist {
  top: -4px;
  position: relative;
  margin-right: 7px;
}
.icon-chevron-right-companygrouplist {
  display: inline-block;
  width: 10px;
  margin-top: 4px;
  color: #b8b8b8;
  float: right;
  font-size: 1em;
}
.document-title {
  z-index: 100;
  position: absolute;
  background-color: #f5f5f5;
  color: #555;
  width: 100%;
  display: block;
  line-height: 40px;
  height: 40px;
  border-bottom: 1px solid #ddd;
  text-indent: 15px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.documents-list .lazy-list-item:before {
  padding-top: 32px;
}
.documents-list .card:last-child {
  margin-bottom: 15px;
}
.documents-list .icon-document {
  color: #e65529;
  position: relative;
  margin: 0 5px 0 15px;
  bottom: 8px;
}
.documents-list .card-content {
  width: 80%;
  padding: 4px 0 10px 10px;
}
.documents-list .card-content .card-title {
  vertical-align: top;
  overflow: hidden;
  white-space: initial;
  -o-text-overflow: initial;
  text-overflow: initial;
  word-break: break-word;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.documents-list .card-content .card-size {
  margin: 0;
  color: #808080;
}
.documents-list .icon-chevron-right {
  line-height: 55px;
}
.documents-list.carousel-enabled .card-content .card-title {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.details-block.carousel-enabled {
  margin-right: 45px;
}
.document-viewer {
  top: 40px;
}
.crocodoc-page-inner {
  border: 1px solid #ccc;
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
  box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
  padding: 100px 0;
}
.document-controls {
  position: absolute;
  top: 50px;
  margin-left: 15px;
  z-index: 100;
}
.document-controls.offline-positioning {
  top: 160px;
}
.document-controls .document-controls-zoomin {
  display: block;
  -webkit-box-shadow: inset 0 0 10px 1px rgba(255,255,255,0.7), 0 1px 5px rgba(0,0,0,0.5);
  box-shadow: inset 0 0 10px 1px rgba(255,255,255,0.7), 0 1px 5px rgba(0,0,0,0.5);
  background-color: #eee;
}
.document-controls .document-controls-zoomout {
  display: block;
  margin-top: 5px;
  -webkit-box-shadow: inset 0 0 10px 1px rgba(255,255,255,0.7), 0 1px 5px rgba(0,0,0,0.5);
  box-shadow: inset 0 0 10px 1px rgba(255,255,255,0.7), 0 1px 5px rgba(0,0,0,0.5);
  background-color: #eee;
}
.document-controls .button {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 220px;
  position: relative;
  top: -90px;
  left: 55px;
  word-break: break-word;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.icon-chevron-right-agenda,
.icon-chevron-right-documents {
  float: right;
  position: relative;
  right: 18px;
  top: 20px;
  color: #c3c3c3;
}
.agenda-resource-link-icon {
  padding-left: 0.2em;
  margin: 0 5px 0 8px;
  position: relative;
  bottom: 8px;
}
.agenda-resource-link-item:hover > svg {
  color: #c23f17 !important;
}
.infobooth-page-content img {
  max-width: 100%;
  max-height: 100%;
}
.contact-header {
  margin: 15px 0 0 0;
}
.list-item [class^="icon-iconFor"],
.list-item [class*=" icon-iconFor"] {
  padding: 0;
  margin: 3px 0 0 3px;
  width: 32px;
  height: 32px;
}
body.layout-beta {
  overflow-x: hidden;
}
.close-sidebar,
.close-menu {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  display: none;
  cursor: pointer;
}
.notification-container {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 800ms;
  -moz-transition: -moz-transform 800ms;
  -o-transition: -o-transform 800ms;
  -ms-transition: -ms-transform 800ms;
  transition: transform 800ms;
}
.notification-container.iemobile {
  -webkit-transition: margin 800ms;
  -moz-transition: margin 800ms;
  -o-transition: margin 800ms;
  -ms-transition: margin 800ms;
  transition: margin 800ms;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media all and (min-width: 668px) {
  .notification-container {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    width: 100%;
  }
  .list-item-content {
    width: 85%;
  }
}
@media screen and (max-device-width: 1024px) and (orientation: landscape) {
  html,
  body,
  .container {
    min-height: 0 !important;
  }
}
.maps-container {
  height: calc(100vh - 50px);
}
.maps-title {
  margin: 0;
  z-index: 100;
  position: absolute;
  background-color: #f5f5f5;
  color: #555;
  width: 100%;
  display: block;
  line-height: 40px;
  height: 40px;
  border-bottom: 1px solid #ddd;
  text-indent: 15px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.maps-title.smaller-font {
  font-size: 80%;
}
.maps-title.smallest-font {
  font-size: 70%;
}
.maps-content {
  z-index: 50;
  overflow: hidden;
  position: relative;
  top: 40px;
  height: calc(100vh - 50px - 40px);
  width: 100%;
}
.maps-content .maps-image-container {
  cursor: move;
  touch-action: none;
}
.maps-content .map-marker {
  height: 52px;
  font-size: 60px;
  color: #f00;
  margin-left: -15px;
  line-height: 52px;
}
.maps-controls {
  position: absolute;
  top: 50px;
  margin-left: 15px;
  z-index: 100;
}
.maps-controls.offline-positioning {
  top: 160px;
}
.maps-controls .maps-controls-zoomin {
  display: block;
  background-color: #eee;
}
.maps-controls .maps-controls-zoomout {
  display: block;
  margin-top: 5px;
  background-color: #eee;
}
.maps-controls .button {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 220px;
  position: relative;
  top: -90px;
  left: 55px;
}
.outer-container .maps-controls {
  top: 100px;
}
.maps-overlay-link-container {
  position: relative;
}
.maps-link-overlay {
  position: absolute;
  z-index: 150;
  width: 100%;
}
.maps-link-overlay.maps-link-overlay-top {
  top: 40px;
  height: 150px;
}
.maps-link-overlay.maps-link-overlay-bottom {
  height: 40px;
}
@media all and (min-width: 668px) {
  .maps-controls .button {
    max-width: 600px;
  }
}
.carousel-index-item {
  display: block;
  padding: 0 0 2%;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: normal;
  cursor: pointer;
  font-size: 10px;
}
.carousel-index-item.letter-exists {
  font-weight: bold;
  color: #888;
}
.carousel-index-item.letter-exists:hover {
  color: #444;
}
.carousel-index-item:hover {
  color: #fff;
}
@media only screen and (min-width: 500px) {
  .carousel-index-item {
    padding: 0 0 4%;
    font-size: 13px;
  }
}
@media only screen and (min-height: 550px) {
  .carousel-index-item {
    padding: 0 0 11%;
  }
}
@media only screen and (min-height: 668px) {
  .carousel-index-item {
    padding: 0 0 27%;
  }
}
@media only screen and (min-height: 800px) {
  .carousel-index-item {
    padding: 0 0 51%;
  }
}
@media only screen and (min-height: 950px) {
  .carousel-index-item {
    padding: 0 0 77%;
  }
}
.list-title {
  width: 100%;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-left: 0;
  border-right: 0;
  padding: 5px 10px 5px 15px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 0.9em;
}
.list-title.absolute {
  position: absolute;
  left: 0;
}
.no-border {
  border: 0;
}
.person-list {
  padding: 0;
  margin: 0 10px 0 10px;
  width: inherit;
}
.person-list .divider:first-child .list-title {
  margin-top: -35px;
}
.person-list .divider + li .person-list-item {
  margin: 45px 0 10px;
}
.person-list .lazy-list-item:before {
  height: 66px;
  padding-top: 15px;
}
.person-list.person-list--beta {
  margin-left: 0;
}
.person-list li {
  list-style-type: none;
}
.person-list.carousel-enabled {
  margin-right: 45px;
}
.person-list.carousel-enabled.person-list--beta {
  margin-right: 0;
}
.person-list-item {
  display: block;
  width: 100%;
  height: 66px;
  clear: both;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #ddd;
  margin: 5px 0 10px;
  cursor: pointer;
}
.person-list-item .icon-chevron-right {
  display: inline-block;
  position: relative;
  width: 3%;
  color: #fff;
  float: right;
  right: 10px;
  top: 25px;
  font-size: 1em;
  line-height: 65px;
}
.person-list--beta .person-list-item {
  margin-left: 10px;
  width: calc(100% - 10px);
}
.person-list--beta.carousel-enabled .person-list-item {
  width: calc(100% - 10px - 45px);
}
.image-wrapper {
  display: inline-block;
  width: 64px;
  height: 64px;
  vertical-align: middle;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  text-align: center;
  float: left;
  margin-right: 3px;
  overflow: hidden;
  -webkit-background-size: 64px 64px;
  -moz-background-size: 64px 64px;
  background-size: 64px 64px;
}
.image-wrapper .image-placeholder {
  width: 64px;
  height: 64px;
}
.person-list-image {
  width: 64px;
}
.person-item-content {
  display: inline-block;
  width: 65%;
  margin-top: 4px;
}
.person-content-details,
.person-name,
.person-job-title,
.person-company {
  display: block;
  width: 100%;
  margin: 3px 0 0 5px;
  font-weight: 400;
  color: #888;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.person-name {
  font-size: 1.1em;
  line-height: 1.2em;
  color: #444;
  margin: 0 0 0 5px;
}
.person-name .bold {
  font-weight: 800;
}
.person-name.bold {
  font-weight: 800;
}
.person-job-title {
  font-size: 0.8em;
  margin: 5px 0 0 5px;
  text-transform: uppercase;
}
.person-company {
  font-size: 0.9em;
}
.content-search {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin: 15px 10px;
}
.content-search-input {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -o-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: auto;
  align-self: auto;
  -ms-flex-item-align: auto;
  display: block;
  width: 100%;
  padding: 0px 15px 0 15px;
  height: 40px;
  outline: none;
  background: #fff;
  color: #444;
  border: 1px solid #ddd;
  border-radius: 20px;
  margin-right: 10px;
}
.content-search-input:focus {
  border: 1px solid #f3aa94;
}
.content-search-submit {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  width: 2.2em;
}
.search-results-module.muted {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.search-results-module .list-item-title.bold {
  font-weight: 800;
}
.search-results-module .list-item-title {
  font-weight: 400;
}
.search-results-module .list-item-title .bold {
  font-weight: 800;
}
.toppad {
  margin-top: 10px !important;
}
.botpad {
  margin-bottom: 10px !important;
}
.no-margin {
  margin: 0 !important;
}
.no-bottom-margin {
  margin-bottom: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-top-padding {
  padding-top: 0 !important;
}
.no-bottom-padding {
  padding-bottom: 0 !important;
}
.long-label {
  font-size: 90%;
}
.longer-label {
  font-size: 80%;
}
@media all and (min-width: 500px) {
  .content-sort .long-label,
  .content-sort .longer-label {
    font-size: 100% !important;
  }
  .button-group-link.long-label,
  .button-group-link.longer-label {
    font-size: 14px !important;
  }
}
.modal-cta .button-card-footer-half-width.long-label {
  font-size: 1em;
  line-height: 24px;
  padding-top: 13px;
}
.modal-cta .button-card-footer-half-width.longer-label {
  font-size: 0.8em;
  line-height: 24px;
  padding-top: 14px;
}
@media all and (min-width: 668px) {
  .modal-content img {
    max-height: 375px;
  }
}
.smartbanner.smartbanner_android {
  -webkit-transition: top 500ms ease-in-out, -webkit-transform 500ms;
  -moz-transition: top 500ms ease-in-out, -moz-transform 500ms;
  -o-transition: top 500ms ease-in-out, -o-transform 500ms;
  -ms-transition: top 500ms ease-in-out, -ms-transform 500ms;
  transition: top 500ms ease-in-out, transform 500ms;
}
.push-down .smartbanner.smartbanner_android {
  top: 0;
}
.smartbanner.smartbanner_android {
  top: -78px;
}
/*# sourceMappingURL=app/css/app.css.map */

/*# sourceMappingURL=/main.047b35e4de86e89e20fa.bundle.css.map*/