@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i");
.ContainerBlockView > .block_link {
  display: block;
  text-decoration: none; }

.TextBlockView {
  overflow: hidden; }
  .TextBlockView > .block_link {
    display: block;
    text-decoration: none; }
  .TextBlockView .image_gallery .image_entry {
    margin: 0;
    margin-bottom: 1em; }
    html[dir='ltr'] .TextBlockView .image_gallery .image_entry {
      margin-right: 1em; }
    html[dir='rtl'] .TextBlockView .image_gallery .image_entry {
      margin-left: 1em; }
  .TextBlockView.single_image.no_text .image_gallery .image_entry {
    margin: 0; }
  .TextBlockView.top_left .image_gallery .image_entry, .TextBlockView.bottom_left .image_gallery .image_entry {
    display: inline-block;
    vertical-align: top; }
    html[dir='ltr'] .TextBlockView.top_left .image_gallery .image_entry > a, html[dir='ltr'] .TextBlockView.bottom_left .image_gallery .image_entry > a {
      text-align: left; }
    html[dir='rtl'] .TextBlockView.top_left .image_gallery .image_entry > a, html[dir='rtl'] .TextBlockView.bottom_left .image_gallery .image_entry > a {
      text-align: right; }
  .TextBlockView.top_right .image_gallery .image_entry, .TextBlockView.bottom_right .image_gallery .image_entry {
    display: inline-block;
    vertical-align: top; }
    html[dir='ltr'] .TextBlockView.top_right .image_gallery .image_entry > a, html[dir='ltr'] .TextBlockView.bottom_right .image_gallery .image_entry > a {
      text-align: right; }
    html[dir='rtl'] .TextBlockView.top_right .image_gallery .image_entry > a, html[dir='rtl'] .TextBlockView.bottom_right .image_gallery .image_entry > a {
      text-align: left; }
  html[dir='ltr'] .TextBlockView.top_right .image_list, html[dir='ltr'] .TextBlockView.bottom_right .image_list {
    text-align: right; }
  html[dir='rtl'] .TextBlockView.top_right .image_list, html[dir='rtl'] .TextBlockView.bottom_right .image_list {
    text-align: left; }
  html[dir='ltr'] .TextBlockView.float_top_left .image_gallery {
    float: left; }
  html[dir='rtl'] .TextBlockView.float_top_left .image_gallery {
    float: right; }
  html[dir='ltr'] .TextBlockView.float_top_right .image_gallery {
    float: right; }
  html[dir='rtl'] .TextBlockView.float_top_right .image_gallery {
    float: end; }
  html[dir='ltr'] .TextBlockView.float_top_right .image_gallery .image_entry {
    margin-right: 0; }
  html[dir='rtl'] .TextBlockView.float_top_right .image_gallery .image_entry {
    margin-left: 0; }
  html[dir='ltr'] .TextBlockView.float_top_right .image_gallery .image_entry {
    margin-left: 1em; }
  html[dir='rtl'] .TextBlockView.float_top_right .image_gallery .image_entry {
    margin-right: 1em; }
  .TextBlockView .columns_wrapper {
    display: table-row; }
    .TextBlockView .columns_wrapper .image_gallery,
    .TextBlockView .columns_wrapper .text_container {
      display: table-cell;
      vertical-align: top; }
  html[dir='ltr'] .TextBlockView.column_right .image_gallery .image_entry {
    margin-left: 1em; }
  html[dir='rtl'] .TextBlockView.column_right .image_gallery .image_entry {
    margin-right: 1em; }
  html[dir='ltr'] .TextBlockView.column_right .image_gallery .image_entry {
    margin-right: 0; }
  html[dir='rtl'] .TextBlockView.column_right .image_gallery .image_entry {
    margin-left: 0; }
  .TextBlockView.center_top .image_gallery > ul {
    text-align: center; }
    .TextBlockView.center_top .image_gallery > ul > li {
      display: inline-block; }
  .TextBlockView.center_bottom .image_gallery > ul {
    text-align: center; }
    .TextBlockView.center_bottom .image_gallery > ul > li {
      vertical-align: top;
      display: inline-block; }
  .TextBlockView.inline * {
    vertical-align: middle; }
  .TextBlockView.inline .text_container * {
    display: inline !important;
    margin: 0;
    padding: 0; }
  .TextBlockView.inline a.block_link .text_container {
    text-decoration: underline; }
  .TextBlockView.fallback .text_container {
    position: absolute;
    left: -10000px;
    top: 0; }
  .TextBlockView.fallback .image_gallery li {
    margin: 0; }
    .TextBlockView.fallback .image_gallery li img {
      display: block; }

.PublishableGrid ul.publishable_list {
  padding: 0; }

.PublishableGrid .entry {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 1em;
  margin: 0;
  width: 20em; }
  .PublishableGrid .entry .publishable_view {
    display: block;
    margin-bottom: 1em; }
  .PublishableGrid .entry .AudioPlayer {
    width: 12em !important; }
    html[dir='ltr'] .PublishableGrid .entry .AudioPlayer {
      margin-left: 4em; }
    html[dir='rtl'] .PublishableGrid .entry .AudioPlayer {
      margin-right: 4em; }
    .PublishableGrid .entry .AudioPlayer .mejs-controls > * {
      display: none; }
    .PublishableGrid .entry .AudioPlayer .mejs-controls > .mejs-playpause-button {
      display: block; }
    .PublishableGrid .entry .AudioPlayer .mejs-time-rail {
      display: block;
      width: 7.4em !important; }
    .PublishableGrid .entry .AudioPlayer .mejs-time-total {
      width: 7.4em !important; }
    .PublishableGrid .entry .AudioPlayer .mejs-time-loaded {
      background: none !important;
      background-color: #95889c !important;
      background-color: #777 !important; }

.PublishableGrid li.entry {
  list-style: none; }
  .PublishableGrid li.entry > .ImageGallery {
    display: inline-block; }

body.scripted .PublishableCollage {
  visibility: hidden; }
  body.scripted .PublishableCollage.layout_ready {
    visibility: visible; }

.PublishableCollage .publishable_list {
  list-style-type: none;
  padding: 0;
  line-height: 0; }

.PublishableCollage .entry {
  display: inline-block;
  margin: 0; }

.PublishableCollage[data-cocktail-collage-layout=rows] .entry .ThumbnailLink,
.PublishableCollage[data-cocktail-collage-layout=rows] .entry .ThumbnailLink > .thumbnail {
  display: block; }

.PublishablePopUp {
  cursor: pointer; }

.dialog-background {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.95);
  z-index: 10000; }

body.modal {
  overflow: hidden; }

.Dialog {
  position: fixed;
  z-index: 10001; }

.ImageGallery-dialog .dialog_header {
  position: fixed;
  padding: 0 !important;
  left: 30px;
  right: 30px;
  top: 30px; }
  .ImageGallery-dialog .dialog_header .close_dialog_button svg {
    width: 40px;
    height: auto; }
    .ImageGallery-dialog .dialog_header .close_dialog_button svg .circle {
      fill: black !important;
      stroke: #333 !important; }
    .ImageGallery-dialog .dialog_header .close_dialog_button svg .cross {
      fill: #666 !important; }
    .ImageGallery-dialog .dialog_header .close_dialog_button svg:hover .circle {
      stroke: #aaa !important; }
    .ImageGallery-dialog .dialog_header .close_dialog_button svg:hover .cross {
      fill: #aaa !important; }

.ImageGallery-dialog .previous_button,
.ImageGallery-dialog .next_button {
  position: fixed;
  top: calc(50% - 50px) !important;
  background-color: black !important;
  opacity: 1 !important;
  border: 1px solid #333;
  border-radius: 8px; }
  .ImageGallery-dialog .previous_button svg,
  .ImageGallery-dialog .next_button svg {
    fill: #666; }
  .ImageGallery-dialog .previous_button:hover,
  .ImageGallery-dialog .next_button:hover {
    border-color: #aaa; }
    .ImageGallery-dialog .previous_button:hover svg,
    .ImageGallery-dialog .next_button:hover svg {
      fill: #aaa; }

.ImageGallery-dialog .previous_button {
  left: 30px; }

.ImageGallery-dialog .next_button {
  right: 30px; }

.ImageGallery-dialog .image {
  outline: none !important; }

/*# sourceMappingURL=baseview.default.scss.map */