@media screen and (min-device-width: 320px) and (max-device-width: 767px) {
  body,
  html {
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
    background: #181a29;
    font-family: "Roboto", sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.5px;
  }
  a {
    text-decoration: none;
    font-family: "Roboto", sans-serif;
    color: #7a9eb4;
    font-size: 100%;
    font-weight: 500;
    letter-spacing: 0.5px;
  }
  body {
    overflow: hidden;
  }
  em,
  i {
    font-style: italic;
  }
  h1 {
    font-family: "BrandonText-Light";
    text-transform: uppercase;
    font-size: 160%;
    margin-bottom: 32px;
    color: #fff;
  }
  h2 {
    font-family: "BrandonText-Medium";
    text-transform: uppercase;
    font-size: 130%;
    color: #7a9eb4;
  }
  h4 {
    font-family: "BrandonText-Medium";
    text-transform: uppercase;
    font-size: 100%;
    margin: 12px 5vw 12px 5vw;
    color: #7a9eb4;
  }

  /*.entry-content {background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/09/body-left-side.png) -20% 0% repeat-y, url(https://www.hippodromecasino.com/wp-content/uploads/2019/09/body-right-side.png) 120% 0% repeat-y;}*/

  /* buttons */
  .hippo-button {
    display: inline-block;
    padding: 18px 32px;
    font-size: 100%;
    letter-spacing: 2px;
    text-transform: uppercase;
    outline: none;
  }
  .hippo-button-blue {
    background: #7a9eb4;
    color: #fff;
  }
  .hippo-button-blue:hover {
    background: #6f90a4;
  }
  .hippo-button-white {
    background: #fff;
    color: #000;
  }
  .hippo-button-white:hover {
    background: #dae6ed;
  }
  .hippo_in_page_button {
    margin: 24px 0px;
  }
  /* sliders */
  .wp-block-soliloquy-soliloquywp {
    position: relative;
    margin-bottom: 0px;
  }
  .wp-block-soliloquy-soliloquywp.soliloquy-h600 {
    display: block;
    height: calc(100vw / 1.939);
  }
  .wp-block-soliloquy-soliloquywp.soliloquy-h800 {
    display: block;
    height: calc(100vw / 1.705);
  }
  .wp-block-soliloquy-soliloquywp.soliloquy-h600 .soliloquy-outer-container {
    height: 100% !important;
    overflow: hidden;
  }
  .wp-block-soliloquy-soliloquywp.soliloquy-h800 .soliloquy-outer-container {
    height: 100% !important;
  }
  .soliloquy-container {
    background-image: url(https://www.hippodromecasino.com/wp-content/uploads/2019/08/puff-1.svg) !important;
    background-repeat: no-repeat;
    background-size: 10vw 10vw !important;
  }
  .soliloquy-container,
  .soliloquy-container .soliloquy-wrapper,
  .soliloquy-container .soliloquy-viewport {
    height: 100% !important;
  }
  .soliloquy-container .soliloquy-pager {
    bottom: auto !important;
    top: 24px !important;
    text-align: right !important;
    width: calc(100% - 32px) !important;
  }
  .wp-block-soliloquy-soliloquywp.soliloquy-h600 .soliloquy-container .soliloquy-wrap {
    transform: scale(1.65) translateX(-19.7vw) !important;
    transform-origin: 0% 0% !important;
  }
  .wp-block-soliloquy-soliloquywp.soliloquy-h800 .soliloquy-container .soliloquy-wrap {
    transform: scale(1.5) translateX(-16.5vw) !important;
    transform-origin: 0% 0% !important;
  }
  .soliloquy-container .soliloquy-pager-link {
    background: none !important;
    border: 1px solid #fff !important;
    border-radius: 8px !important;
    width: 8px !important;
    height: 8px !important;
    opacity: 0.8 !important;
  }
  .soliloquy-container .soliloquy-pager-link:hover {
    opacity: 1 !important;
  }
  .soliloquy-container .soliloquy-pager-link.active {
    background: #fff !important;
    border: 1px solid #fff !important;
    border-radius: 8px !important;
  }
  .soliloquy-container .soliloquy-pager-link > span {
    font-size: 0px;
  }
  .soliloquy-theme-classic .soliloquy-prev,
  .soliloquy-theme-classic .soliloquy-next {
    background: none !important;
  }
  .soliloquy-theme-classic .soliloquy-prev {
    width: 26px !important;
    height: 60px !important;
    margin-top: -30px !important;
    left: 24px !important;
    opacity: 0.8 !important;
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/08/chevron-left-white.svg) 50% 50% no-repeat !important;
  }
  .soliloquy-theme-classic .soliloquy-next {
    width: 26px !important;
    height: 60px !important;
    margin-top: -30px !important;
    right: 24px !important;
    opacity: 0.8 !important;
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/08/chevron-right-white.svg) 50% 50% no-repeat !important;
  }
  .wp-block-soliloquy-soliloquywp video {
    height: calc(100vw / 2.4);
  }
  .wp-block-soliloquy-soliloquywp .soliloquy-video-link {
    pointer-events: none;
  }
  .wp-block-soliloquy-soliloquywp .soliloquy-video-link .soliloquy-video-icon {
    display: none;
  }
  .soliloquy-video-link > video {
    pointer-events: all;
  }
  .soliloquy-video-link > video.has-media-controls-hidden::-webkit-media-controls {
    display: none;
  }
  .soliloquy-video-link .video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 0.95;
    cursor: pointer;
    pointer-events: all;
  }
  .soliloquy-video-link .video-overlay-play-button:hover {
    opacity: 1;
  }
  .soliloquy-video-link .video-overlay-play-button.is-hidden {
    display: none;
  }
  .wp-block-soliloquy-soliloquywp .soliloquy-slides {
    margin: 0px !important;
  }

  /* clock weather box */
  .clockWeatherBox {
    display: none;
    height: 80px;
    width: 300px;
    padding: 0px 24px;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0px;
    pointer-events: none;
  }
  .clockWeatherBox .clockWeatherBox_time,
  .clockWeatherBox .clockWeatherBox_weather {
    display: inline-block;
    width: 100px;
    vertical-align: top;
    position: absolute;
    transition: top 1s ease-in-out;
  }
  .clockWeatherBox .clockWeatherBox_time {
    top: 80px;
    left: 16px;
  }
  .clockWeatherBox .clockWeatherBox_time.animated {
    top: 0px;
  }
  .clockWeatherBox .clockWeatherBox_weather {
    width: 150px;
    top: 80px;
    left: 116px;
  }
  .clockWeatherBox .clockWeatherBox_weather.animated {
    top: 0px;
  }
  .clockWeatherBox .clockWeatherBox_time .title,
  .clockWeatherBox .clockWeatherBox_weather .title {
    font-family: "BrandonText-Medium";
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    padding: 8px;
  }
  .clockWeatherBox .clockWeatherBox_weather .title {
    padding: 8px 8px 2px 8px;
  }
  .clockWeatherBox .clockWeatherBox_time .time {
    padding: 8px;
  }
  #wpc-weather {
    margin: 0;
    padding: 0;
    line-height: 1;
  }
  #wpc-weather.small .now .time_symbol svg {
    width: 48px;
    height: 48px;
  }
  #wpc-weather.small .now .time_symbol svg path {
    fill: #ffffff;
  }
  #wpc-weather.small .now,
  #wpc-weather.small .hours {
    display: inline-block;
  }
  #wpc-weather,
  #wpc-weather.small .now .location_name {
    display: none;
  }
  #wpc-weather .time_symbol {
    height: 48px;
  }
  #wpc-weather .time_symbol,
  #wpc-weather .time_temperature {
    display: inline-block;
    vertical-align: middle;
  }
  #wpc-weather .time_temperature {
    vertical-align: baseline;
    font-size: 18px !important;
  }
  #wpc-weather .wpc-highlight {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
  }
  #wpc-weather.small .now .time_temperature:after,
  #wpc-weather .forecast .temp_max:after,
  #wpc-weather .forecast .temp_min:after,
  #wpc-weather .hours .temperature:after,
  #wpc-weather .today .time_temperature_max:after,
  #wpc-weather .today .time_temperature_min:after,
  #wpc-weather .now .time_temperature:after,
  #wpc-weather .today .time_temperature_ave:after {
    vertical-align: top !important;
    font-size: 14px !important;
    content: "\00B0 C" !important;
    font-family: "Roboto", sans-serif !important;
  }
  /* opening times box */
  .openingTimesBox {
    display: none;
    height: 270px;
    padding: 0px 24px;
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-align: right;
    width: 380px;
  }
  .openingTimesBox > a {
    display: block;
    text-align: right;
    height: 40px;
    color: #fff;
    position: absolute;
    bottom: 10px;
    right: 0px;
    transition: right 1s ease-in-out;
  }
  .openingTimesBox > .openingTimesBox_hsh {
    bottom: 140px;
    right: -300px;
  }
  .openingTimesBox > .openingTimesBox_btr {
    bottom: 100px;
    right: -300px;
  }
  .openingTimesBox > .openingTimesBox_hct {
    bottom: 60px;
    right: -300px;
  }
  .openingTimesBox > .openingTimesBox_luc {
    bottom: 20px;
    right: -300px;
  }
  .openingTimesBox > a.animated {
    right: 16px;
  }
  .openingTimesBox .title {
    font-family: "BrandonText-Medium";
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    padding: 8px 8px 0px 8px;
  }
  .openingTimesBox .status {
    padding: 2px 8px 8px;
    text-transform: uppercase;
    font-weight: 300;
  }
  /* slider scroll box */
  .sliderScrollBox {
    display: none;
    height: 190px;
    width: 100px;
    overflow: hidden;
    position: absolute;
    bottom: -120px;
    left: calc(50% - 50px);
    text-align: center;
  }
  .sliderScrollBox .sliderScrollBox_title {
    font-family: "BrandonText-Medium";
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    padding: 8px;
    cursor: pointer;
    opacity: 0;
    transition: opacity 1s ease-in-out;
  }
  .sliderScrollBox .sliderScrollBox_line {
    display: block;
    border-right: 1px dashed #fff;
    width: 50px;
    height: 0px;
    pointer-events: none;
    position: absolute;
    left: 0px;
    bottom: 50px;
    transition: height 1s ease-in-out;
  }
  .sliderScrollBox .sliderScrollBox_title.animated {
    opacity: 1;
  }
  .sliderScrollBox .sliderScrollBox_line.animated {
    height: 110px;
  }
  /* Hippodrome Horiz Break*/
  .wp-block-lazyblock-hippodrome-single-horizontal-break {
    display: flex;
    width: 100%;
    position: relative;
    justify-content: center;
  }
  .hippo_single_horiz_break {
    display: block;
    width: 20%;
    top: 0px;
    left: 40%;
    height: 8vw;
    border-bottom: 1px dashed #fff;
    margin: 0 auto 8vw;
  }
  .hippo_single_horiz_break.short {
    height: 4vw;
    margin: 0 auto 4vw;
  }
  /* Hippodrome Horiz Single Block*/
  .wp-block-lazyblock-hippodrome-single-horizontal-block,
  .wp-block-lazyblock-heliot-single-horizontal-block,
  .wp-block-lazyblock-casino-single-horizontal-block {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 24px;
    position: relative;
  }
  .hippo_single_horiz_block {
    display: block;
    position: relative;
    width: 100%;
  }
  .hippo_single_horiz_block .image_block,
  .hippo_single_horiz_block .copy_block {
    display: block;
    width: 100vw;
    overflow: hidden;
    text-align: left;
    position: relative;
  }
  .hippo_single_horiz_block .copy_block {
    text-align: center;
    display: table;
    position: relative;
  }
  .hippo_single_horiz_block .image_block img {
    height: calc(100vw / 1.35);
    width: 100vw;
    display: inline-block;
  }
  .hippo_single_horiz_block .copy_block.left .hippo_single_horiz_block_line {
    display: block;
    position: absolute;
    top: 0%;
    left: 50%;
    height: 0px;
    border-right: 1px dashed #fff;
    transition: height 1s ease-in-out;
  }
  .hippo_single_horiz_block .copy_block.right .hippo_single_horiz_block_line {
    display: block;
    position: absolute;
    top: 0%;
    left: 50%;
    height: 0px;
    border-right: 1px dashed #fff;
    transition: height 1s ease-in-out;
  }
  .hippo_single_horiz_block .image_block.left .hippo_single_horiz_block_line {
    display: block;
    position: absolute;
    bottom: 0%;
    left: 50%;
    height: 0px;
    border-right: 1px dashed #181a29;
    transition: height 1s ease-in-out;
  }
  .hippo_single_horiz_block .image_block.right .hippo_single_horiz_block_line {
    display: block;
    position: absolute;
    bottom: 0%;
    left: 50%;
    height: 0px;
    border-right: 1px dashed #181a29;
    transition: height 1s ease-in-out;
  }
  .hippo_single_horiz_block .hippo_single_horiz_block_line.lazy-load-horiz-break.lazy-load-animated {
    height: 40px;
  }
  .hippo_single_horiz_block .copy_block_container {
    width: 100vw;
    display: table-cell;
    text-align: center;
    padding-top: 64px;
  }
  .hippo_single_horiz_block .title {
    font-family: "BrandonText-Light";
    text-transform: uppercase;
    font-size: 160%;
    color: #fff;
    max-width: 90vw;
    margin: 0 auto 32px;
  }
  .hippo_single_horiz_block .copy {
    display: inline-block;
    width: 100%;
    line-height: 140%;
    padding: 0px 5vw;
    color: #fff;
    font-weight: 300;
  }
  .hippo_single_horiz_block .copy_block_container .hippo-button {
    margin-top: 32px;
  }
  /* Hippodrome 2 Columns */
  .wp-block-columns.has-2-columns {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
  }
  .wp-block-columns.has-2-columns .wp-block-column {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    vertical-align: top;
  }
  .wp-block-columns.has-2-columns .wp-block-column:not(:first-child),
  .wp-block-column:nth-child(2n) {
    margin-left: 0px;
  }
  .wp-block-columns.has-2-columns > div:first-of-type,
  .wp-block-columns.has-2-columns > div:last-of-type {
    margin-top: 0px;
  }
  /* Hippodrome 3 Columns */
  .wp-block-columns.has-3-columns {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
  }
  .wp-block-columns.has-3-columns .wp-block-column {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    vertical-align: top;
  }
  .wp-block-columns.has-3-columns .wp-block-column:not(:first-child),
  .wp-block-column:nth-child(2n) {
    margin-left: 0px;
  }
  .wp-block-columns.has-3-columns > div:first-of-type,
  .wp-block-columns.has-3-columns > div:last-of-type {
    margin-top: 0px;
  }
  /* Hippodrome 4 Columns */
  .wp-block-columns.has-4-columns {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
  }
  .wp-block-columns.has-4-columns .wp-block-column {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    vertical-align: top;
  }
  .wp-block-columns.has-4-columns .wp-block-column:not(:first-child),
  .wp-block-column:nth-child(2n),
  .wp-block-column:nth-child(3n) {
    margin-left: 0px;
  }
  .wp-block-columns.width50pc .wp-block-column {
    width: 25vw;
    display: inline-block;
    flex-basis: auto !important;
  }

  .wp-block-lazyblock-hippodrome-single-vertical-block {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
  }
  .wp-block-lazyblock-hippodrome-single-vertical-block.oldEvent {
    opacity: 0.25;
  }
  .hippo_single_vert_block {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-bottom: 48px;
  }
  .has-3-columns .hippo_single_vert_block .image_block {
    height: calc(100vw / 1.35);
    width: 100vw;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
  }
  .has-4-columns .hippo_single_vert_block .image_block {
    height: calc(100vw / 1.35);
    width: 100vw;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
  }
  .hippo_single_vert_block .image_block {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/08/thumb-bg.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  .hippo_single_vert_block .image_block img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1s ease-in-out;
    transform: scale(1);
    transform-origin: 50% 50%;
  }
  .hippo_single_vert_block .copy_block {
    text-align: center;
    display: table;
    position: relative;
    width: 90%;
    margin: 0 auto;
  }
  .hippo_single_vert_block .copy_block h3 {
    max-width: 100% !important;
    font-family: "BrandonText-Light" !important;
  }
  .hippo_single_vert_block .copy_block_container {
    width: 100%;
    display: table-cell;
    text-align: center;
    vertical-align: top;
    padding-top: 64px;
  }
  .hippo_single_vert_block .title {
    font-family: "BrandonText-Light";
    text-transform: uppercase;
    font-size: 160%;
    margin-bottom: 32px;
    color: #fff;
  }
  .hippo_single_vert_block .copy {
    display: inline-block;
    width: 100%;
    line-height: 140%;
    padding: 0px;
    color: #fff;
    font-weight: 300;
  }
  .hippo_single_vert_block .copy a {
    color: #fff;
    font-weight: 300;
  }
  .hippo_single_vert_block .copy_block_container .hippo-button {
    margin-top: 32px;
  }
  .hippo_single_vert_block .image_block .hippo_single_vert_block_line {
    display: block;
    position: absolute;
    bottom: 0%;
    left: 50%;
    height: 0px;
    border-right: 1px dashed #181a29;
    transition: height 1s ease-in-out;
  }
  .hippo_single_vert_block .copy_block .hippo_single_vert_block_line {
    display: block;
    position: absolute;
    top: 0%;
    left: 50%;
    height: 0px;
    border-right: 1px dashed #fff;
    transition: height 1s ease-in-out;
  }
  .hippo_single_vert_block .hippo_single_vert_block_line.lazy-load-vert-break.lazy-load-animated {
    height: 40px;
  }
  .hippo_single_vert_block .soldOutBanner {
    display: block;
    position: absolute;
    background: #7a9eb4;
    top: 63%;
    left: 28%;
    font-family: "BrandonText-Medium";
    text-transform: uppercase;
    font-size: 160%;
    width: 100%;
    text-align: center;
    padding: 1rem;
    transform: rotate(-45deg);
  }

  .wp-block-column.loading {
    opacity: 0.15;
  }
  .wp-block-column.loading .hippo_single_vert_block .image_block {
    background: #7a9eb4;
  }
  .wp-block-column.loading h3 {
    background: #7a9eb4;
    height: 2rem;
    width: 60%;
    position: relative;
    overflow: hidden;
  }
  .wp-block-column.loading .title {
    background: #7a9eb4;
    height: 3rem;
    width: 70%;
    display: inline-block;
    position: relative;
    overflow: hidden;
  }
  .wp-block-column.loading .copy > div {
    background: #7a9eb4;
    height: 1.8rem;
    width: 80%;
    display: inline-block;
    margin-bottom: 0.25rem;
    position: relative;
    overflow: hidden;
  }
  .wp-block-column.loading .copy > div:nth-of-type(2) {
    width: 90%;
  }
  .wp-block-column.loading .hippo-button {
    background: #7a9eb4;
    display: inline-block;
    width: 30%;
    height: 4rem;
    position: relative;
    overflow: hidden;
  }
  .wp-block-column.loading .loadingBar {
    display: block;
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    animation: slide 5s infinite;
    background: -moz-linear-gradient(left, rgba(24, 26, 41, 0) 0%, rgba(24, 26, 41, 0.8) 50%, rgba(24, 26, 41, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(24, 26, 41, 0)), color-stop(50%, rgba(24, 26, 41, 1)), color-stop(100%, rgba(24, 26, 41, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(24, 26, 41, 0) 0%, rgba(24, 26, 41, 0.8) 50%, rgba(24, 26, 41, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(24, 26, 41, 0) 0%, rgba(24, 26, 41, 0.8) 50%, rgba(24, 26, 41, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(24, 26, 41, 0) 0%, rgba(24, 26, 41, 0.8) 50%, rgba(24, 26, 41, 0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(24, 26, 41, 0) 0%, rgba(24, 26, 41, 0.8) 50%, rgba(24, 26, 41, 0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
  }
  @keyframes slide {
    0% {
      transform: translateX(-100%);
    }
    20% {
      transform: translateX(-100%);
    }
    40% {
      transform: translateX(100%);
    }
    100% {
      transform: translateX(100%);
    }
  }

  /* video */
  .wp-block-video {
    height: calc(100vw / 1.7777);
    display: block;
    width: 100vw;
    margin: 0 auto;
    position: relative;
    outline: none;
  }
  .wp-block-video > video {
    width: 100%;
    vertical-align: middle;
    outline: none;
  }
  .wp-block-video > video.has-media-controls-hidden::-webkit-media-controls {
    display: none;
  }
  .video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 0.85;
    cursor: pointer; /*background-image: linear-gradient(transparent, #000);*/
    transition: opacity 150ms;
  }
  .video-overlay-play-button:hover {
    opacity: 1;
  }
  .video-overlay-play-button.is-hidden {
    display: none;
  }
  /* map */
  .advgb-map-block {
    margin: 0px auto !important;
  }
  .advgb-map-content {
    height: 300px !important;
  }
  /* images */
  .wp-block-image {
    max-width: 100%;
    margin: 0px auto;
  }
  .wp-block-image > img[width="1920"][height="600"] {
    height: auto;
  }
  .wp-block-image > img[width="1920"][height="800"] {
    height: auto;
    transform-origin: 50% 30% !important;
  }
  .wp-block-image img {
    height: auto;
  }

  .wp-block-image.blendScreen img {
    mix-blend-mode: screen;
    height: auto;
  }
  .wp-block-lazyblock-food-menu .expandable-food-menu {
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    outline: none;
    transition: 0.4s;
    line-height: 140%;
    text-transform: uppercase;
    font-family: "BrandonText-Regular";
    max-width: 100%;
    margin: 0px auto;
    border-top: 1px solid #303030;
  }
  .wp-block-lazyblock-food-menu .expandable-food-menu:after {
    content: "\02795";
    color: #fff;
    float: right;
  }
  .wp-block-lazyblock-food-menu.active .expandable-food-menu:after {
    content: "\2796";
  }
  .wp-block-lazyblock-food-menu .menu-image {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }
  .wp-block-lazyblock-food-menu.active .menu-image {
    max-height: 100000px;
  }
  .wp-block-lazyblock-food-menu .menu-image img {
    display: block;
  }

  /* image gallery */
  .page-default.entry-content .wp-block-gallery .blocks-gallery-item {
    display: none;
  }
  .page-default.entry-content .wp-block-gallery {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
  }
  .page-default.entry-content .wp-block-gallery .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: auto;
    left: 0%;
    opacity: 0.5;
  }
  .page-default.entry-content .wp-block-gallery .swiper-slide-active {
    opacity: 1;
  }
  .page-default.entry-content .wp-block-gallery .swiper-button-next,
  .page-default.entry-content .wp-block-gallery .swiper-button-prev {
    display: none;
  }

  /* 400 high image gallery */
  /*.page-default.entry-content .wp-block-gallery-wrapper ul.wp-block-gallery.galleryHeight400 {height: 400px;}
.page-default.entry-content .wp-block-gallery-wrapper ul.wp-block-gallery.galleryHeight400 li.blocks-gallery-item img {width: auto; height: 400px;}*/

  /* forms */
  /* div.wpcf7 > form > p {display:none;}*/
  span.wpcf7-list-item {
    margin: 0;
  }
  .formField.fullWidth {
    display: block;
    margin: 0 auto 6px;
    width: 90%;
    background: #fff;
    position: relative;
    height: 50px;
    overflow: hidden;
  }
  .formField.fullWidth label {
    position: relative;
    display: block;
    color: #7a9eb4;
    width: 100%;
    height: 100%;
    line-height: 50px;
    text-align: left;
    padding: 0 12px;
    transition: line-height 0.25s ease-in-out, font-size 0.25s ease-in-out;
    z-index: 10;
    pointer-events: none;
  }
  .formField.fullWidth .wpcf7-acceptance label {
    pointer-events: unset;
  }
  .formField.fullWidth.highlightField label {
    line-height: 25px;
    font-size: 90%;
  }
  .formField.fullWidth .wpcf7-form-control-wrap {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 1;
  }
  .formField.fullWidth input[type="text"].form-input,
  .formField.fullWidth input[type="number"].form-input,
  .formField.fullWidth input[type="email"].form-input,
  .formField.fullWidth input[type="tel"].form-input,
  .formField.fullWidth input[type="date"].form-input,
  .formField.fullWidth input[type="password"].form-input,
  .formField.fullWidth select.form-input {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 50px;
    background: transparent;
    border: none;
    outline: none;
    padding: 15px 12px 0;
    color: #fff;
    font-size: 90%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    border-radius: 0;
    cursor: pointer; /*color: #181a29;*/
  }
  .formField.fullWidth.highlightField input[type="text"].form-input,
  .formField.fullWidth.highlightField input[type="number"].form-input,
  .formField.fullWidth.highlightField input[type="email"].form-input,
  .formField.fullWidth.highlightField input[type="tel"].form-input,
  .formField.fullWidth.highlightField input[type="date"].form-input,
  .formField.fullWidth.highlightField input[type="password"].form-input,
  .formField.fullWidth.highlightField select.form-input,
  .formField.fullWidth.highlightField textarea {
    color: #181a29;
  }
  .formField.fullWidth.textArea {
    height: 150px;
    overflow: hidden;
  }
  .formField.fullWidth textarea {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 138px;
    padding: 24px 12px 0 12px;
    color: #fff;
    font-size: 90%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    cursor: pointer;
    resize: none;
    border-radius: 0;
  }
  .formField.fullWidth input[type="checkbox"] {
    padding: 0;
    margin: 0;
    vertical-align: text-bottom;
    cursor: pointer;
  }
  .formField.fullWidth .commOptionsQuestion {
    line-height: 25px;
    font-size: 90%;
  }
  .formField.fullWidth .commOptions {
    display: table;
    table-layout: fixed;
    width: calc(100% - 24px);
    height: 25px;
    position: absolute;
    top: 25px;
    left: 12px;
  }
  .formField.fullWidth .commOptions .wpcf7-form-control-wrap {
    display: table-cell;
    color: #181a29;
    width: auto;
    height: 2vw;
    position: relative;
    font-size: 80%;
    text-align: left;
    padding: 0 1vw;
  }
  .formField.fullWidth .commOptions .wpcf7-form-control-wrap .wpcf7-list-item-label {
    vertical-align: text-bottom;
  }
  .formField.fullWidth.acceptance {
    text-align: left;
    font-size: 90%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
  }
  .formField.fullWidth.acceptance label {
    color: #181a29;
    line-height: 22px;
    padding: 4px 12px;
  }
  .formField.fullWidth.acceptance input[type="checkbox"] {
    vertical-align: baseline;
  }
  .form-submit {
    display: block;
    width: 100%;
    padding: 18px 32px;
    font-size: 100%;
    letter-spacing: 2px;
    text-transform: uppercase;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: #7a9eb4;
    color: #fff;
    cursor: pointer;
  }
  .form-submit:hover {
    background: #6f90a4;
  }
  div.wpcf7-response-output,
  div.wpcf7-validation-errors,
  div.wpcf7-acceptance-missing {
    width: 90%;
    margin: 0px auto 24px !important;
    background: #ff3e64;
    border: none;
    padding: 8px;
    border: none !important;
  }
  .formField.fullWidth input[type="text"].form-input.wpcf7-not-valid,
  .formField.fullWidth input[type="number"].form-input.wpcf7-not-valid,
  .formField.fullWidth input[type="email"].form-input.wpcf7-not-valid,
  .formField.fullWidth input[type="tel"].form-input.wpcf7-not-valid,
  .formField.fullWidth input[type="date"].form-input.wpcf7-not-valid,
  .formField.fullWidth input[type="password"].form-input.wpcf7-not-valid,
  .formField.fullWidth select.form-input.wpcf7-not-valid {
    background: #febdca;
    color: #fff;
  }
  div.wpcf7 .ajax-loader {
    width: 100%;
    height: 40px;
    margin: 12px 0;
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/08/puff-1.svg) 50% 50% no-repeat;
  }
  div.wpcf7 .ajax-loader::before {
    display: none;
  }
  .wpcf7 .screen-reader-response {
    position: unset;
    overflow: hidden;
    clip: unset;
    clip-path: unset;
    height: unset;
    width: unset;
    margin: unset;
  }
  form[data-status="sent"] div.wpcf7-response-output,
  div.wpcf7-mail-sent-ok {
    width: 90%;
    margin: 0px auto 24px;
    background: #3eff8b;
    border: none;
    padding: 8px;
    color: #181a29;
  }
  .formData {
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    outline: none;
    padding: 0.5vw 1vw 0.5vw;
    color: #181a29;
    font-size: 90%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    text-align: left;
  }
  .wpcf7-not-valid-tip {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    line-height: 1;
    font-size: 90% !important;
    padding: 0.4vw 1vw 0;
    pointer-events: none;
    z-index: 10;
    width: 60%;
    color: #ff3e64 !important;
    text-align: right;
  }

  /* FAQs page */
  .ufaq-faq-list {
    width: 90% !important;
  }
  .ufaq-faq-title-text h4 {
    font-size: 100% !important;
  }
  .faqs-select-container {
    margin-bottom: 12px !important;
  }
  /* track and trace form */
  #wpcf7-f13152-p11906-o1 {
    min-height: 450px;
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/08/puff-1.svg) 50% 50% no-repeat;
  }
  /* signup page */
  .page-id-791 #content div[role="form"] {
    min-height: 200px;
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/08/puff-1.svg) 50% 50% no-repeat;
  }
  .page-id-791 #content form {
    display: none;
  }
  .page-default p.preRegMsgSuccess {
    width: 90%;
    margin: 0px auto 24px;
    background: #3eff8b;
    border: none;
    padding: 8px;
    color: #181a29;
    display: none;
  }
  .page-default p.preRegMsgError {
    width: 90%;
    margin: 0px auto 24px;
    background: #ff3e64;
    border: none;
    padding: 8px;
    display: none;
  }
  /* restaurant booking panels */
  .restaurant-booking-form {
    display: block;
    width: 100%;
    margin: 0px auto;
    position: relative;
    overflow: hidden;
  }
  .restaurant-booking-form .restaurant-booking-form-wrapper {
    display: block;
    position: relative;
    width: 80%;
    background: #fff;
    padding: 5%;
    margin: 10%;
  }
  .restaurant-booking-form .formField.fullWidth {
    width: 100%;
    border: 1px solid #7a9eb4;
  }
  .restaurant-booking-form h4 {
    font-size: 200%;
    color: #7a9eb4;
    font-family: "BrandonText-Medium";
    letter-spacing: -0.1vw;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 5%;
    display: inline-block;
  }
  .restaurant-booking-form h4:after,
  .restaurant-booking-form h4:before {
    content: "";
    position: absolute;
    top: 0px;
    width: 35px;
    height: 50%;
    border-bottom: 1px solid #7a9eb4;
  }
  .restaurant-booking-form h4:before {
    left: calc(0px - 51px);
  }
  .restaurant-booking-form h4:after {
    right: calc(0px - 51px);
  }
  /* contact our events team */
  .contactOurEventsTeam,
  .allstarsUnsubscribeForm {
    display: block;
    margin: 0px auto;
    position: relative;
    width: 90%;
    background: #fff;
    padding: 5%;
  }
  .contactOurEventsTeamSubTitle {
    font-size: 90%;
    color: #7a9eb4;
    font-family: "BrandonText-Medium";
    letter-spacing: -0.05vw;
    text-transform: uppercase;
    display: block;
  }
  .contactOurEventsTeam h4,
  .allstarsUnsubscribeForm h4 {
    font-size: 200%;
    color: #7a9eb4;
    font-family: "BrandonText-Medium";
    letter-spacing: -0.1vw;
    text-transform: uppercase;
    position: relative;
    margin: 0 0px 1vw;
    display: inline-block;
  }
  .contactOurEventsTeam h4:after,
  .contactOurEventsTeam h4:before,
  .allstarsUnsubscribeForm h4:after,
  .allstarsUnsubscribeForm h4:before {
    content: "";
    position: absolute;
    top: 0px;
    width: 35px;
    height: 50%;
    border-bottom: 1px solid #7a9eb4;
  }
  .contactOurEventsTeam h4:before,
  .allstarsUnsubscribeForm h4:before {
    left: calc(0px - 41px);
  }
  .contactOurEventsTeam h4:after,
  .allstarsUnsubscribeForm h4:after {
    right: calc(0px - 41px);
  }
  .contactOurEventsTeam h5 {
    color: #181a29;
    text-align: left;
    margin-bottom: 0.3vw;
  }
  .contactOurEventsTeam .formField.fullWidth,
  .allstarsUnsubscribeForm .formField.fullWidth {
    width: 100%;
    border: 1px solid #7a9eb4;
  }
  .contactOurEventsTeam p {
    width: 100% !important;
    margin-bottom: 0 !important;
  }
  .contactOurEventsTeamForm div.wpcf7-acceptance-missing,
  .contactOurEventsTeamForm div.wpcf7-mail-sent-ok,
  .allstarsUnsubscribeForm div.wpcf7-acceptance-missing,
  .allstarsUnsubscribeForm div.wpcf7-mail-sent-ok {
    width: 50%;
  }

  /* popup form */
  /*#colorbox.newsletterFormPopUp {position: fixed; left: 30vw !important; top: 10vh !important; height: 80vh !important; width: 40vw !important;}*/
  .popupform #cboxLoadingGraphic,
  .popupform #cboxLoadingOverlay {
    display: none !important;
  }
  .popupform #cboxContent {
    padding: 1vw;
  }
  .popupform #cboxLoadedContent {
    border: none !important;
  }
  .popupform .formField.fullWidth {
    width: 100%;
    border: 1px solid #7a9eb4;
    height: 40px;
  }
  .popupform .formField.fullWidth label {
    line-height: 40px;
  }
  .popupform .formField.fullWidth input[type="text"].form-input,
  .popupform .formField.fullWidth input[type="number"].form-input,
  .popupform .formField.fullWidth input[type="email"].form-input,
  .popupform .formField.fullWidth input[type="tel"].form-input,
  .popupform .formField.fullWidth input[type="date"].form-input,
  .popupform .formField.fullWidth input[type="password"].form-input,
  .popupform .formField.fullWidth select.form-input {
    height: 40px;
    padding: 10px 12px 0px;
  }
  .popupform .formField.fullWidth.highlightField label {
    line-height: 20px;
  }
  .popupform #cboxLoadedContent h4 {
    text-align: center;
    padding: 0;
  }
  .popupform p {
    width: 100%;
    padding: 0;
    color: #000;
  }
  .popupform .formField.fullWidth.nlOptionsWrapper {
    height: 60px;
  }
  .popupform .formField.fullWidth .nlOptionsQuestion {
    line-height: 20px;
    font-size: 90%;
  }
  .popupform .nlOptions.nlOptionsRow2 {
    top: 40px !important;
  }
  .popupform .formField.fullWidth.acceptance label {
    line-height: 18px;
  }
  .popupform .formField.fullWidth .nlOptions {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 20px;
    position: absolute;
    top: 20px;
    left: 0px;
    padding: 0px 10px;
  }
  .popupform .formField.fullWidth .nlOptions .wpcf7-form-control-wrap {
    display: table-cell;
    color: #181a29;
    width: auto;
    height: 2vw;
    position: relative;
    font-size: 80%;
    text-align: left;
    padding: 0 1vw;
  }
  .popupform .formField.fullWidth .nlOptions .wpcf7-form-control-wrap .wpcf7-list-item-label {
    vertical-align: text-bottom;
  }
  .popupform .formField.hidden {
    display: none;
  }
  .popupform div.wpcf7-validation-errors,
  .popupform div.wpcf7-acceptance-missing,
  .popupform div.wpcf7-mail-sent-ok,
  .popupform div.wpcf7-success {
    width: 100%;
    font-size: 80%;
  }
  .popupform div.wpcf7-success {
    background: #3eff8b;
    color: #181a29;
    border: none;
    margin: 0;
    padding: 8px;
    display: none;
  }
  .popupform div.wpcf7 .ajax-loader {
    width: 100%;
    height: 40px;
    margin: 12px 0;
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/09/puff-2.svg) 50% 50% no-repeat;
  }
  /*#cboxOverlay {top: 0; left: 0; z-index: 9999999; overflow: visible; position: fixed; width: 100%; height: 100%;background: #000; opacity: 0.9; cursor: pointer; visibility: visible; display: block;}
#colorbox {z-index: 9999999; overflow: visible;}
#colorbox #cboxClose*/
  #colorbox.advgb_lightbox.popupform #cboxContent:after {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/09/logo-chariot-blue.svg) calc(100% - 300px) calc(100% + 200px) no-repeat;
    background-size: 100% 100%;
  }

  /* newsletter form */
  #newsletterForm {
    display: none !important;
  }
  #colorbox #newsletterForm {
    display: block !important;
  }
  /* login form */
  #loginForm {
    display: none !important;
  }
  #loginForm .formField.fullWidth .nlOptions .wpcf7-form-control-wrap {
    font-size: 100%;
  }
  #colorbox #loginForm {
    display: block !important;
  }
  #loginForm .popupform .formField.fullWidth.nlOptionsWrapper {
    border: none;
  }
  #loginForm .popupform .formField.fullWidth .nlOptions {
    top: 0px;
  }
  #loginForm .popupform .passwordReset {
    display: block;
    float: right;
    position: relative;
    top: -2vw;
    font-size: 90%;
    z-index: 100;
  }
  #loginForm div.wpcf7-mail-sent-ok,
  #loginForm div.wpcf7-response-output {
    display: none !important;
  }
  #loginForm .loginRegister {
    display: block;
    position: absolute;
    bottom: 1vw;
    width: calc(100% - 2vw);
  }
  #loginForm .loginRegister a {
    display: block;
    width: 100%;
    padding: 18px 32px;
    font-size: 100%;
    letter-spacing: 2px;
    text-transform: uppercase;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: #51ca68;
    color: #fff;
    cursor: pointer;
    text-align: center;
  }
  /* register form */
  #register1Form,
  #register2Form {
    display: none !important;
  }
  #colorbox #register1Form,
  #colorbox #register2Form {
    display: block !important;
  }
  #register1Form .popupform .formField.fullWidth.nlOptionsWrapper {
    height: 40px;
  }
  #register1Form .popupform .formField.fullWidth .nlOptions {
    top: 10px;
    height: 20px;
  }
  #register1Form .loginRegister {
    display: block;
    position: absolute;
    bottom: 1vw;
    width: calc(100% - 2vw);
  }
  #register1Form .loginRegister a {
    display: block;
    width: 100%;
    padding: 18px 32px;
    font-size: 100%;
    letter-spacing: 2px;
    text-transform: uppercase;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: #51ca68;
    color: #fff;
    cursor: pointer;
    text-align: center;
  }
  #register1Form .wpcf7-mail-sent-ok,
  #register2Form .wpcf7-mail-sent-ok,
  #register1Form div.wpcf7-response-output,
  #register2Form div.wpcf7-response-output {
    display: none !important;
  }
  /* password reset form */
  #passwordReset1Form,
  #passwordReset2Form {
    display: none !important;
  }
  #colorbox #passwordReset1Form,
  #colorbox #passwordReset2Form {
    display: block !important;
  }
  #passwordReset1Form .loginRegister {
    display: block;
    position: absolute;
    bottom: 1vw;
    width: calc(100% - 2vw);
  }
  #passwordReset1Form .loginRegister a {
    display: block;
    width: 100%;
    padding: 18px 32px;
    font-size: 100%;
    letter-spacing: 2px;
    text-transform: uppercase;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: #51ca68;
    color: #fff;
    cursor: pointer;
    text-align: center;
  }
  #passwordReset1Form .wpcf7-mail-sent-ok,
  #passwordReset2Form .wpcf7-mail-sent-ok,
  #passwordReset1Form div.wpcf7-response-output,
  #passwordReset2Form div.wpcf7-response-output {
    display: none !important;
  }

  /* Virtual */
  .wp-block-lazyblock-virtual-tour-panel.soliloquy-h800 iframe {
    height: calc(95vh - 51px - 40px);
  }
  .wp-block-lazyblock-virtual-tour-panel.soliloquy-h600 iframe {
    height: calc(95vh - 51px - 40px);
  }

  /* embeds */
  .page-default.entry-content .wp-block-embed {
    width: 100%;
    margin: 0.8vw auto 1vw;
  }
  /* maps */
  .gm-style .gm-style-iw-c {
    color: #111 !important;
  }
  .advgbmap-desc {
    width: 20vw !important;
  }
  /* lightbox */
  #colorbox.advgb_lightbox #cboxContent,
  #colorbox.advgb_lightbox #cboxLoadedContent {
    border-radius: 0px !important;
  }
  #colorbox.advgb_lightbox #cboxLoadedContent {
    overflow-y: scroll !important;
  }
  #colorbox.advgb_lightbox #cboxLoadedContent > form {
    padding-bottom: 60px;
  }
  #colorbox.advgb_lightbox #cboxContent:after {
    content: "";
    opacity: 0.15;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/08/logo-chariot-white.svg) calc(100% - 300px) calc(100% + 200px) no-repeat;
    background-size: 100% 100%;
    pointer-events: none;
  }
  /* manage subscriptions */
  .loading-icon {
    width: 100%;
    height: 40px;
    margin: 12px 0;
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/08/puff-1.svg) 50% 50% no-repeat;
  }

  /* search pages */
  .search-results #container {
    text-align: center;
  }
  .search-results h1 {
    max-width: calc(50% - 200px);
    text-align: center;
    margin: 12px auto 64px;
    line-height: 120%;
    position: relative;
    display: inline-block;
    font-size: 200%;
  }
  .search-results h1:after,
  .search-results h1:before {
    content: "";
    position: absolute;
    top: 0px;
    width: 85px;
    height: 50%;
    border-bottom: 1px solid #fff;
  }
  .search-results h1:before {
    left: calc(0px - 101px);
  }
  .search-results h1:after {
    right: calc(0px - 101px);
  }
  .search-results h3 {
    display: block;
    max-width: 30%;
    text-align: center;
    margin: 24px auto 0px;
    font-size: 100%;
    line-height: 140%;
    text-transform: uppercase;
    font-family: "BrandonText-Medium";
  }

  /* category pages */
  .category #container {
    text-align: center;
  }
  .category h1 {
    max-width: calc(80% - 50px);
    text-align: center;
    margin: 5vw auto 10vw;
    line-height: 120%;
    position: relative;
    display: inline-block;
    font-size: 200%;
  }
  .category h1:after,
  .category h1:before {
    content: "";
    position: absolute;
    top: 0px;
    width: 25px;
    height: 50%;
    border-bottom: 1px solid #fff;
  }
  .category h1:before {
    left: calc(0px - 34px);
  }
  .category h1:after {
    right: calc(0px - 34px);
  }

  .nav-previous {
    width: 2vw;
    height: 2vw;
    margin: 0.25vw auto 2.2vw;
    display: block;
  }
  .nav-next {
    display: none;
  }
  #infscr-loading {
    margin: 2vw auto 2.2vw;
  }
  .category #container > figure:first-child {
    max-width: 100%;
    height: calc(100vw / 1.9);
    overflow: hidden;
  }
  .category #container > figure:first-child > img {
    width: 100%;
    transform: scale(1.9);
    transform-origin: 50% 5%;
  }

  /* event Page */
  .eventPage .wp_block-image {
    display: block;
    width: 300%;
    height: 250px;
    text-align: center;
    position: relative;
    overflow: hidden;
    left: -100%;
    max-width: none !important;
  }
  .eventPage .wp_block-image img {
    display: inline-block;
    height: 100%;
    width: auto !important;
    position: relative;
  }
  .eventPage .wp_block-image img.backgroundImage.backgroundImageLeft,
  .eventPage .wp_block-image img.backgroundImage.backgroundImageRight {
    transform: scaleX(-1);
    filter: blur(24px);
    -webkit-filter: blur(24px);
  }
  .eventPage .wp_block-image img.backgroundImageBehind {
    display: block;
    position: absolute;
    top: -5%;
    left: -5%;
    width: 110%;
    height: 110% !important;
    filter: blur(24px);
    -webkit-filter: blur(24px);
  }
  .event-expired {
    display: block;
    width: 40%;
    background: #ff3e64;
    margin: 0px auto;
    padding: 1rem;
    line-height: 140%;
  }
  .event-expired .description {
    padding-bottom: 1rem;
  }

  /* digitickets booking page */
  #dtBookingLeftColumn .dtBookingStepPanel {
    margin: 1px auto 0px;
    cursor: pointer;
    display: block;
    width: 90%;
    min-height: 3rem;
    height: 0px;
    background: #fff;
    overflow: hidden;
    transition: height 0.5s;
    font-size: 100%;
    color: #181a29;
    font-weight: 400;
  }
  #dtBookingLeftColumn .dtBookingStepPanel:first-of-type {
    margin-top: 0px;
  }
  #dtBookingLeftColumn .dtBookingStepPanel.dtIsCurrentStep {
    height: auto;
    background: #7a9eb4;
    color: #fff;
  }
  #dtBookingLeftColumn .dtBookingStepTitlePane {
    display: block;
    height: 3rem;
  }
  #dtBookingLeftColumn .dtBookingStepTitlePane span {
    display: block;
    height: 3rem;
    line-height: 3rem;
    float: left;
    text-transform: uppercase;
    color: #181a29;
    font-size: 100%;
    letter-spacing: 1px;
    font-family: BrandonText-Medium, "NeutonLight", serif;
  }
  #dtBookingLeftColumn .dtIsCurrentStep .dtBookingStepTitlePane span {
    color: #fff;
  }
  #dtBookingLeftColumn .dtBookingStepTitlePane .dtBookingStepValue {
    margin-left: 12px;
  }
  #dtBookingLeftColumn .dtBookingStepTitlePane .dtBookingStepTitle {
    padding-left: 12px;
  }
  #dtBookingLeftColumn .dtBookingStepContent {
    display: block;
    clear: both;
    background: #181a29;
    margin: 0px 1px 1px 1px;
    text-align: center;
    overflow: hidden;
    cursor: default;
  }
  #dtBookingLeftColumn .dtBookingStepContent .dtBookingLoading {
    display: block;
    width: 100%;
    height: 40px;
    margin: 12px 0;
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/08/puff-1.svg) 50% 50% no-repeat;
  }
  #dtBookingLeftColumn .dtBookingStepContent p {
    width: auto;
    padding: 0px 1rem;
    text-align: left;
    line-height: 100%;
    margin: 0;
    font-size: 100%;
    font-weight: 300;
  }
  #dtBookingLeftColumn .dtBookingStepContent p.dtErrorMsg {
    text-align: center;
  }
  #dtBookingLeftColumn .dtBookingStepContent .dtErrorButton {
    display: inline-block;
    width: auto;
    padding: 18px 32px;
    font-size: 100%;
    letter-spacing: 2px;
    text-transform: uppercase;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: #7a9eb4;
    color: #fff;
    cursor: pointer;
  }
  #dtBookingLeftColumn .dtBookingStepContent button {
    width: calc(100% - 2rem);
    display: inline-block;
    margin-bottom: 1rem;
  }
  #dtBookingLeftColumn .dtBookingStepContent button .dtBookingLoading {
    margin: 0px;
    height: 21px;
    background-size: 21px 21px;
  }
  #dtBookingLeftColumn .dtBookingStepContent p:first-of-type {
    margin-top: 1rem;
  }
  #dtBookingLeftColumn .dtBookingStepContent .formField.fullWidth {
    width: calc(100% - 2rem);
    margin-top: 1rem;
  }
  #dtBookingLeftColumn .dtBookingStepContent .dtInvalidMsg {
    width: calc(100% - 2rem);
    margin: 0px auto 1rem;
    background: #ff3e64;
    border: none;
    padding: 8px;
    display: inline-block;
  }
  #dtBookingLeftColumn .dtBookingStepContent .dtValidMsg {
    width: calc(100% - 2rem);
    margin: 0px auto 1rem;
    background: #3eff8b;
    border: none;
    padding: 8px;
    display: inline-block;
    color: #181a29;
  }
  #dtBookingLeftColumn #dtStep1Content.dtBookingStepContent,
  #dtBookingLeftColumn #dtStep2Content.dtBookingStepContent,
  #dtBookingLeftColumn #dtStep3Content.dtBookingStepContent {
    padding-bottom: 1rem;
  }
  #dtBookingLeftColumn #dtStep3Content.dtBookingStepContent,
  #dtBookingLeftColumn #dtStep4Content.dtBookingStepContent {
    padding-top: 1rem;
  }
  #dtBookingLeftColumn #dtBookingStep1 .dtBookingStepContent input[type="radio"],
  #dtBookingLeftColumn #dtBookingStep2 .dtBookingStepContent input[type="radio"] {
    display: none;
  }
  #dtBookingLeftColumn #dtBookingStep1 .dtBookingStepContent label,
  #dtBookingLeftColumn #dtBookingStep2 .dtBookingStepContent label {
    display: inline-block;
    height: 3rem;
    font-size: 80%;
    line-height: 3rem;
    text-align: center;
    text-transform: uppercase;
    margin: 12px 6px 0px;
    cursor: pointer;
    border: 1px solid #fff;
    outline: none;
    letter-spacing: 1px;
    font-family: BrandonText-Regular, "NeutonLight", serif;
    color: #181a29;
    padding: 0px 1rem 0px 1rem;
    background: #fff;
  }
  #dtBookingLeftColumn #dtBookingStep1 .dtBookingStepContent label.selected,
  #dtBookingLeftColumn #dtBookingStep2 .dtBookingStepContent label.selected {
    color: #fff;
    background: #7a9eb4;
    border: 1px solid #7a9eb4;
  }
  #dtBookingLeftColumn #dtBookingStep3 #dtNumber {
    display: inline-block;
    height: 3rem;
    font-size: 100%;
    line-height: 3rem;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #7a9eb4;
    outline: none;
    letter-spacing: 1px;
    font-family: BrandonText-Regular, "NeutonLight", serif;
    color: #fff;
    background: #7a9eb4;
    padding: 0 1rem;
    -webkit-appearance: none;
    appearance: none;
    border-radius: none;
  }
  #dtBookingLeftColumn .subPanelTitle {
    text-align: left;
    display: block;
    height: 3rem;
    line-height: 3rem;
    color: #ffffff;
    letter-spacing: 1px;
    font-family: BrandonText-Regular, "NeutonLight", serif;
    text-transform: uppercase;
    padding-left: 1rem;
    font-size: 100%;
  }
  #dtBookingLeftColumn .subPanelContent {
    display: block;
    clear: both;
    background: #181a29;
    margin: 0px 1px 1px 1px;
    text-align: center;
    overflow: hidden;
    cursor: default;
  }
  #dtBookingLeftColumn .subPanelContent .fieldRow {
    display: table;
    width: calc(100% - 2rem);
    float: left;
    margin: 1rem 1rem 10px;
  }
  #dtBookingLeftColumn #memberPanel {
    display: block;
    width: calc(100% - 2rem - 2px);
    margin: 2rem 1rem 1px;
    background: rgba(64, 64, 64, 1);
    overflow: hidden;
  }
  #dtBookingLeftColumn #memberPanel .subPanelTitle {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/12/rewards_logo.png) 10px 10px no-repeat;
    background-size: auto 20px;
  }
  #dtBookingLeftColumn #detailsPanel,
  #dtBookingLeftColumn #couponPanel,
  #dtBookingLeftColumn #discountPanel,
  #dtBookingLeftColumn #confirmPanel {
    display: block;
    width: calc(100% - 2rem);
    margin: 2rem 1rem 1px;
    overflow: hidden;
    background: #fff;
  }
  #dtBookingLeftColumn #detailsPanel .subPanelTitle,
  #dtBookingLeftColumn #couponPanel .subPanelTitle,
  #dtBookingLeftColumn #discountPanel .subPanelTitle,
  #dtBookingLeftColumn #confirmPanel .subPanelTitle {
    color: #181a29;
  }
  #dtBookingLeftColumn #accessPanel {
    display: block;
    width: calc(100% - 2rem);
    margin: 2rem 1rem 1px;
    overflow: hidden;
    background: #38b87b;
  }
  #dtBookingLeftColumn #termsPanel {
    display: block;
    width: calc(100% - 2rem);
    margin: 2rem 1rem 1px;
    overflow: hidden;
    background: #bbbbbb;
  }
  #dtBookingLeftColumn #detailsPanel .subPanelContent p:last-of-type {
    margin-bottom: 1rem;
  }
  #dtBookingLeftColumn #discountPanel .subPanelContent {
    background: #777;
  }
  #dtBookingLeftColumn #termsPanel .formField.fullWidth.textArea label {
    height: 1.5vw;
    background: #fff;
  }
  #dtBookingLeftColumn #termsPanel .formField.fullWidth.textArea .termsDiv {
    color: #181a29;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: calc(100% - 3.5vw);
    padding: 1.5vw 1vw 0 1vw;
    font-size: 90%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    cursor: pointer;
    overflow-x: hidden;
    overflow-y: scroll;
    top: 1.5vw;
  }
  #dtBookingLeftColumn .dtBookingStepContent button#step4Continue {
    margin-top: 1rem;
  }
  #dtBookingLeftColumn .dtBookingStepContent .errorPanel {
    margin-top: 1rem;
  }
  #dtBookingTray {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    z-index: 9990;
    background: #181a29;
    border-top: 1px solid #7a9eb4;
  }
  #dtBookingTray #dtBookingTrayContent {
    display: block;
    width: 90%;
    margin: 0px auto;
    overflow: hidden;
    padding: 1rem 0px;
  }
  #dtBookingTray #dtBookingTrayContent h3 {
    color: #7a9eb4;
    font-size: 100%;
    line-height: 100%;
    margin: 0px 0px 1rem;
    font-weight: 500;
  }
  #dtBookingTray #dtBookingTrayContent .bookingDetailsName,
  #dtBookingTray #dtBookingTrayContent .bookingDetailsSession,
  #dtBookingTray #dtBookingTrayContent .bookingDetailsTicket,
  #dtBookingTray #dtBookingTrayContent .bookingDetailsTotal,
  #dtBookingTray #dtBookingTrayContent .bookingDetailsCoupon {
    color: #ffffff;
    font-size: 100%;
    line-height: 120%;
    margin: 0px;
  }
  #dtBookingTray #dtBookingTrayContent .bookingDetailsName {
    text-transform: uppercase;
  }
  #dtBookingTray #dtBookingTrayContent .bookingExpiry {
    display: block;
    float: right;
    line-height: 120%;
    font-size: 100%;
    color: #fff;
  }
  .dt-receipt-page .wp-block-advgb-table thead td {
    padding: 1.75% 1.5% !important;
  }
  .dt-receipt-page #paymentExpired {
    width: 50%;
    margin: 1rem auto;
    background: #ff3e64;
    border: none;
    padding: 8px;
    display: none;
    font-weight: 500;
  }
  .dt-receipt-page select.form-input {
    color: #181a29;
  }
  .dt-receipt-page #manualPayment .formField {
    width: 50%;
  }
  .dt-receipt-page .paySubmit {
    background: rgb(62, 255, 139);
    color: rgb(24, 26, 41);
    width: 50%;
    margin: 0px auto;
  }
  .dt-receipt-page .barcode {
    display: inline-block;
    margin-top: 1rem;
    padding: 1rem;
    background: #fff;
  }
  .dt-receipt-page .barcode tr,
  .dt-receipt-page .barcode td {
    border: none !important;
    padding: 0 !important;
  }
  .dt-receipt-page #printBooking,
  .dt-receipt-page #emailBooking {
    width: 90%;
    margin: 0 auto;
  }
  .dt-receipt-page #emailBooking {
    width: 90%;
    margin: 1rem auto 0;
  }
  .printHide {
    display: none;
  }

  /* 404 page */
  .error404 h3 {
    margin-top: 10rem !important;
  }
  .error404 p {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  /* default page */
  .page-default.entry-content {
    text-align: center;
  }
  .page-default.entry-content .wp-block-soliloquy-soliloquywp {
    margin-bottom: 0;
  }
  .page-default.entry-content .ubermenu-responsive-toggle {
    display: none;
  }
  .page-default.entry-content .ubermenu {
    display: block;
    width: auto;
    text-align: left;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    opacity: 0;
    -ms-overflow-style: none;
  }
  .page-default.entry-content .ubermenumain-submenu {
    display: block;
    width: auto;
    text-align: left;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    opacity: 0;
    -ms-overflow-style: none;
  }
  .page-default.entry-content .ubermenu::-webkit-scrollbar,
  .page-default.entry-content .ubermenumain-submenu::-webkit-scrollbar {
    display: none;
  }
  .page-default.entry-content .ubermenu ul,
  .page-default.entry-content .ubermenumain-submenu ul {
    display: block;
    height: 51px;
    width: auto;
    line-height: 100%;
    margin: 0;
    position: relative;
  }
  .page-default.entry-content .ubermenu ul li,
  .page-default.entry-content .ubermenumain-submenu ul li {
    display: inline-block;
    vertical-align: top;
    z-index: 1;
  }
  .page-default.entry-content .ubermenu ul li .ubermenu-target,
  .page-default.entry-content .ubermenumain-submenu ul li a {
    width: 100%;
    display: table;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    cursor: pointer;
    padding: 0 15px;
  }
  .page-default.entry-content .ubermenu ul li:first-of-type > a,
  .page-default.entry-content .ubermenumain-submenu ul li:first-of-type > a {
    padding-left: 30px;
  }
  .page-default.entry-content .ubermenu ul li:last-of-type > a,
  .page-default.entry-content .ubermenumain-submenu ul li:last-of-type > a {
    padding-left: 30px;
  }
  .page-default.entry-content .ubermenu ul li .ubermenu-target span,
  .page-default.entry-content .ubermenumain-submenu ul li a span {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "BrandonText-Light";
    height: 50px;
    line-height: 120%;
    font-size: 100%;
    text-align: center;
    opacity: 1;
  }
  .page-default.entry-content .ubermenu ul li.ubermenu-current-menu-item a span,
  .page-default.entry-content .ubermenu ul li.ubermenu-current-menu-parent a span,
  .page-default.entry-content .ubermenumain-submenu ul li.ubermenu-current-menu-item a span {
    color: #7a9eb4;
  }
  .page-default.entry-content .ubermenu ul li .ubermenu-target span .submenuArrow,
  .page-default.entry-content .ubermenumain-submenu ul li a span .submenuArrow {
    display: none;
  }
  .page-default.entry-content .ubermenu ul li ul.ubermenu-submenu {
    display: none;
  }
  .ubermenu .submenuArrow,
  .page-default.entry-content .ubermenu ul li a span .submenuArrow,
  .page-default.entry-content .ubermenu ul li.ubermenu-has-submenu-drop ul li a span .submenuArrow {
    display: none;
  }
  .page-default.entry-content .ubermenu ul li.ubermenu-has-submenu-drop .submenuArrow {
    display: none;
  }
  .page-default.entry-content .ubermenu ul li.leftPad,
  .page-default.entry-content .ubermenumain-submenu ul li.leftPad {
    display: inline-block;
    width: 150px;
    height: 50px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .page-default.entry-content .ubermenu ul li.before,
  .page-default.entry-content .ubermenumain-submenu ul li.before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    height: 50px;
    width: 20px;
    background: -moz-linear-gradient(left, rgba(24, 26, 41, 1) 0%, rgba(24, 26, 41, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(24, 26, 41, 1) 0%, rgba(24, 26, 41, 0) 100%);
    background: linear-gradient(to right, rgba(24, 26, 41, 1) 0%, rgba(24, 26, 41, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181a29', endColorstr='#00181a29',GradientType=1 );
    z-index: 2;
  }
  .page-default.entry-content .ubermenu ul li.after,
  .page-default.entry-content .ubermenumain-submenu ul li.after {
    content: "";
    position: absolute;
    top: 0px;
    left: calc(100vw - 20px);
    height: 50px;
    width: 20px;
    background: -moz-linear-gradient(left, rgba(24, 26, 41, 0) 0%, rgba(24, 26, 41, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(24, 26, 41, 0) 0%, rgba(24, 26, 41, 1) 100%);
    background: linear-gradient(to right, rgba(24, 26, 41, 0) 0%, rgba(24, 26, 41, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00181a29', endColorstr='#181a29',GradientType=1 );
    z-index: 2;
  }

  .page-default.entry-content .ubermenu ul.ubermenu-submenu li {
  }
  .page-default.entry-content .ubermenu ul.ubermenu-submenu li a {
  }

  .page-default.entry-content h1 {
    max-width: calc(80% - 50px);
    text-align: center;
    margin: 5vw auto 0vw;
    line-height: 120%;
    position: relative;
    display: inline-block;
    font-size: 200%;
  }
  .page-default.entry-content h1:after,
  .page-default h1:before {
    content: "";
    position: absolute;
    top: 0px;
    width: 25px;
    height: 50%;
    border-bottom: 1px solid #fff;
  }
  .page-default.entry-content h1:before {
    left: calc(0px - 34px);
  }
  .page-default.entry-content h1:after {
    right: calc(0px - 34px);
  }
  .page-default.entry-content h3 {
    display: block;
    max-width: 90%;
    text-align: center;
    margin: 12px auto 12px;
    font-size: 100%;
    line-height: 140%;
    text-transform: uppercase;
    font-family: "BrandonText-Medium";
  }
  .page-default.entry-content strong {
    font-weight: 500;
  }
  .page-default p {
    display: block;
    width: 90%;
    margin: 0.8vw auto 1vw;
    line-height: 140%;
  }
  .page-default.alignLeft p {
    text-align: justify;
  }
  .page-default p:first-of-type {
    margin-top: 2vw;
  }
  .page-default p:last-of-type {
    margin-bottom: 2vw;
  }
  .page-default h4 + p {
    margin-top: 0.8vw !important;
  }
  .page-template-page-left h4 {
    text-align: left;
    width: 90%;
    margin: 24px auto 12px;
  }
  .page-template-page-left h5 {
    text-align: left;
    width: 90%;
    margin: 24px auto 12px;
    color: #fff;
  }
  .page-default.entry-content ul {
    display: block;
    width: 90%;
    margin: 0.8vw auto 1vw;
    line-height: 140%;
    list-style: disc;
  }
  .page-default.entry-content ul li {
    list-style-position: inside;
  }
  .page-default.entry-content ol {
    display: block;
    width: 90vw;
    margin: 0.8vw auto 1vw;
    line-height: 140%;
    list-style-type: decimal;
  }
  .page-default.entry-content ul ul,
  .page-default.entry-content ul ol,
  .page-default.entry-content ol ul,
  .page-default.entry-content ol ol {
    width: 90%;
  }
  .page-default.entry-content ol li {
    list-style-position: inside;
    padding-bottom: 8px;
  }
  .page-template-page-left .entry-content ul,
  .page-template-page-left .entry-content ol {
    text-align: justify;
  }
  .page-default.entry-content > figure:first-child {
    max-width: 100%;
    height: calc(100vw / 1.9);
    overflow: hidden;
  }
  .page-default.entry-content > figure:first-child > img {
    width: 100%;
    transform: scale(1.8);
    transform-origin: 50% 10%;
  }
  /* wp menu */
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu {
    display: block;
    width: auto;
    text-align: left;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    opacity: 0;
    -ms-overflow-style: none;
  }
  .page-default.entry-content .wp-block-lazyblock-menu-block > .main-submenu {
    display: block;
    width: auto;
    text-align: left;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    opacity: 0;
    -ms-overflow-style: none;
  }
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu::-webkit-scrollbar,
  .page-default.entry-content .wp-block-lazyblock-menu-block > .main-submenu::-webkit-scrollbar {
    display: none;
  }
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu ul,
  .page-default.entry-content .wp-block-lazyblock-menu-block > .main-submenu ul {
    display: flex;
    height: 51px;
    width: max-content;
    line-height: 100%;
    margin: 0;
    position: relative;
  }
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu ul li,
  .page-default.entry-content .wp-block-lazyblock-menu-block > .main-submenu ul li {
    display: inline-block;
    vertical-align: top;
    z-index: 1;
  }
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu ul li a,
  .page-default.entry-content .wp-block-lazyblock-menu-block > .main-submenu ul li a {
    width: 100%;
    display: table;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    cursor: pointer;
    padding: 0 15px;
  }
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu ul li a span,
  .page-default.entry-content .wp-block-lazyblock-menu-block > .main-submenu ul li a span {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "BrandonText-Light";
    height: 50px;
    line-height: 120%;
    font-size: 100%;
    text-align: center;
    opacity: 1;
  }
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu ul li.current-menu-item a span,
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu ul li.current-menu-parent a span,
  .page-default.entry-content .wp-block-lazyblock-menu-block > .main-submenu ul li.current-menu-item a span {
    color: #7a9eb4;
  }
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu ul li a span .submenuArrow,
  .page-default.entry-content .wp-block-lazyblock-menu-block > .main-submenu ul li a span .submenuArrow {
    display: none;
  }
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu ul li ul.sub-menu {
    display: none;
  }
  .wp-block-lazyblock-menu-block > .inpage_menu .submenuArrow,
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu ul li a span .submenuArrow,
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu ul li.menu-item-has-children ul li a span .submenuArrow {
    display: none;
  }
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu ul li.menu-item-has-children .submenuArrow {
    display: none;
  }
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu ul li.leftPad,
  .page-default.entry-content .wp-block-lazyblock-menu-block > .main-submenu ul li.leftPad {
    display: inline-block;
    width: 150px;
    height: 50px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu ul li.before,
  .page-default.entry-content .wp-block-lazyblock-menu-block > .main-submenu ul li.before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    height: 50px;
    width: 20px;
    background: -moz-linear-gradient(left, rgba(24, 26, 41, 1) 0%, rgba(24, 26, 41, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(24, 26, 41, 1) 0%, rgba(24, 26, 41, 0) 100%);
    background: linear-gradient(to right, rgba(24, 26, 41, 1) 0%, rgba(24, 26, 41, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181a29', endColorstr='#00181a29',GradientType=1 );
    z-index: 2;
    display: block;
  }
  .page-default.entry-content .wp-block-lazyblock-menu-block > .inpage_menu ul li.after,
  .page-default.entry-content .wp-block-lazyblock-menu-block > .main-submenu ul li.after {
    content: "";
    position: absolute;
    top: 0px;
    left: calc(100vw - 20px);
    height: 50px;
    width: 20px;
    background: -moz-linear-gradient(left, rgba(24, 26, 41, 0) 0%, rgba(24, 26, 41, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(24, 26, 41, 0) 0%, rgba(24, 26, 41, 1) 100%);
    background: linear-gradient(to right, rgba(24, 26, 41, 0) 0%, rgba(24, 26, 41, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00181a29', endColorstr='#181a29',GradientType=1 );
    z-index: 2;
    display: block;
  }

  /*default page table */
  .page-default .wp-block-advgb-table {
    width: 90vw;
    margin: 0px auto 24px;
    position: relative;
    z-index: 1;
  }
  .page-default .wp-block-advgb-table tr:first-of-type td {
    border-top: 1px solid #7a9eb4;
  }
  .page-default .wp-block-advgb-table thead td,
  .page-default .wp-block-advgb-table thead th {
    background: #7a9eb4;
    border: none;
    border-right: 1px solid #181a29;
    font-size: 80%;
    font-weight: 500;
    padding: 1.75% 0%;
  }
  .page-default .wp-block-advgb-table thead tr:last-child td,
  .page-default .wp-block-advgb-table thead tr:last-child th {
    border-bottom: none;
  }
  .page-default .wp-block-advgb-table thead tr td:first-of-type,
  .page-default .wp-block-advgb-table thead tr th:first-of-type {
    border-left: 1px solid #7a9eb4;
  }
  .page-default .wp-block-advgb-table thead tr td:last-of-type,
  .page-default .wp-block-advgb-table thead tr th:last-of-type {
    border-right: 1px solid #7a9eb4;
  }
  .page-default .wp-block-advgb-table tbody td {
    border: none;
    border-right: 1px solid #7a9eb4;
    border-bottom: 1px solid #7a9eb4;
    font-size: 80%;
    background: #181a29;
    padding: 1.5%;
  }
  .page-default .wp-block-advgb-table tbody td:first-of-type {
    border-left: 1px solid #7a9eb4;
  }
  /* default single page */
  .single .page-default.entry-content > figure:first-of-type {
    max-width: 100%; /*height: calc(100vw / 2.4);*/
  }
  .single .page-default.entry-content > figure:first-of-type > img {
    width: 100%;
  }
  /* default tabs */
  .wp-block-advgb-tabs {
    display: block;
    width: 100%;
    margin: 24px auto;
  }
  .wp-block-advgb-tabs ul.advgb-tabs-panel {
    width: 100%;
    display: table;
    table-layout: fixed;
  }
  .wp-block-advgb-tabs ul.advgb-tabs-panel::after {
    display: none !important;
  }
  .wp-block-advgb-tabs ul.advgb-tabs-panel .advgb-tab {
    display: table-cell;
    float: none !important;
    background: transparent !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0px !important;
    text-transform: uppercase;
    vertical-align: middle;
    text-align: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
    font-size: 90%;
  }
  .wp-block-advgb-tabs ul.advgb-tabs-panel .advgb-tab.ui-tabs-active {
    background: #181a29 !important;
    color: #7a9eb4 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
  }
  .wp-block-advgb-tabs ul.advgb-tabs-panel .advgb-tab a {
    font-weight: 300;
  }
  .wp-block-advgb-tabs .advgb-tab-body {
    border: none;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0px !important;
  }
  .wp-block-advgb-tabs .advgb-tab-body .wp-block-advgb-table {
    width: 100%;
    margin-top: 24px;
  }

  /* home page */
  .page-template-home-page h1 {
    width: 80vw;
    text-align: center;
    margin: 0 auto;
    padding: 10vw 0px 5vw;
  }
  .page-template-home-page p {
    width: 80vw;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 5vw;
    line-height: 140%;
  }

  /* Header */
  #header {
    display: block;
    width: 100%;
    height: 60px;
    position: fixed;
    left: 0px;
    top: 0px;
    background: #181a29;
    z-index: 1000;
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
  }
  .menuReducedHeight {
    height: 60px !important;
  }
  .menuIconReducedTop {
    top: 8px !important;
  }
  .menuIconReducedMarginTop {
    margin-top: 8px !important;
  }
  .menuIconReducedMarginTop {
    margin-top: 8px !important;
  }
  .headMenuArea .menuIconReducedMarginTop {
    margin-top: 18px !important;
  }
  .menuLogoReduced {
    /*margin-top: 3px !important;
    height: 34px !important; */
  }
  .menuReducedTop {
    top: 60px !important;
  }
  .menuReducedPaddedTop {
    top: 64px !important;
  }
  .menuArea {
    display: block;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: left;
    height: 60px;
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
  }
  .menuArea .headMenuArea {
    height: 40px;
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
  }
  .menuArea .headMenuArea svg {
    display: inline-block;
    opacity: 1;
    cursor: pointer;
    vertical-align: top;
    -webkit-transition: margin-top 0.5s ease-in-out;
    -moz-transition: margin-top 0.5s ease-in-out;
    -ms-transition: margin-top 0.5s ease-in-out;
    -o-transition: margin-top 0.5s ease-in-out;
    transition: margin-top 0.5s ease-in-out;
  }
  .menuArea .headMenuArea svg:hover {
    opacity: 1;
  }
  .menuArea .headMenuArea .ubermenu-responsive-toggle {
    display: none;
  }
  .menuArea svg {
    display: inline-block;
    height: 24px;
    margin: 18px 6px 12px 18px;
    width: 24px;
    vertical-align: top;
  }
  .menuArea svg path,
  .socialArea svg polygon {
    fill: #fff;
  }
  .menuArea > div:nth-of-type(1),
  .menuArea > div:nth-of-type(2) {
    display: block;
    height: 60px;
  }
  .menuArea > div:nth-of-type(2) {
    display: none;
  }
  .menuArea > div:nth-of-type(3) {
    height: 0px !important;
  }
  .menuArea > div:nth-of-type(4) {
    position: absolute;
    right: 10px;
    top: 2px;
  }
  .menuArea > div:nth-of-type(4) svg path,
  .menuArea > div:nth-of-type(4) svg circle {
    fill: #fff;
    opacity: 0.6;
  }
  .logoArea {
    display: block;
    width: 33.333%;
    position: absolute;
    left: 33.333%;
    top: 0px;
    text-align: center;
    height: 60px;
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
  }
  .logoArea svg {
    display: inline-block;
    height: 34px;
    margin-top: 15px;
    -webkit-transition: height 0.5s ease-in-out, margin-top 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out, margin-top 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out, margin-top 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out, margin-top 0.5s ease-in-out;
    transition: height 0.5s ease-in-out, margin-top 0.5s ease-in-out;
    width: 100%;
  }
  .logoArea svg path {
    fill: #fff;
  }
  .socialArea {
    display: none;
    width: 90vw;
    position: fixed;
    bottom: 0px;
    text-align: center;
    height: 85px;
    margin: 0 5vw;
  }
  .socialArea .head-social-icon {
    display: inline-block;
    opacity: 1;
    cursor: pointer;
    vertical-align: top;
    width: calc(75vw / 7);
  }
  .socialArea .head-social-icon:hover {
    opacity: 1;
  }
  .socialArea svg {
    display: inline-block;
    height: 24px;
    margin: 30.5px 6px;
    width: 24px;
    vertical-align: top;
    -webkit-transition: margin-top 0.5s ease-in-out;
    -moz-transition: margin-top 0.5s ease-in-out;
    -ms-transition: margin-top 0.5s ease-in-out;
    -o-transition: margin-top 0.5s ease-in-out;
    transition: margin-top 0.5s ease-in-out;
  }
  .socialArea svg path,
  .socialArea svg polygon {
    fill: #fff;
  }
  .socialArea > div:nth-of-type(1) {
    width: 0px;
    position: relative;
    overflow: hidden;
    height: 85px;
  }
  .socialArea > div:nth-of-type(2),
  .socialArea > div:nth-of-type(5),
  .socialArea > div:nth-of-type(7),
  .socialArea > div:nth-of-type(8) {
    margin-right: 5vw;
  }
  .socialArea > div:nth-of-type(9) svg {
    width: 20px;
  }
  .socialArea > div:nth-of-type(2),
  .socialArea > div:nth-of-type(3) {
    display: none;
  }
  .socialArea .head-social-icon .custom-html-widget {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  .socialArea .head-social-icon .custom-html-widget .search-field {
    display: block;
    position: absolute;
    top: 30px;
    left: 0px;
    border: none;
    height: 24px;
    border-radius: 3px;
    padding: 0px 8px;
    background: #fff;
    width: 174px;
    outline: none;
    line-height: 24px;
    -webkit-transition: top 0.5s ease-in-out;
    -moz-transition: top 0.5s ease-in-out;
    -ms-transition: top 0.5s ease-in-out;
    -o-transition: top 0.5s ease-in-out;
    transition: top 0.5s ease-in-out;
  }
  /* Menu */
  .menuArea .headMenuArea #ubermenu-main-2-main-menu-2 {
    display: block;
    background: #181a29;
    position: absolute;
    top: 60px;
    width: 100%;
    height: 0px;
    overflow: hidden;
    border: none;
    text-align: left;
  }
  .menuArea .headMenuArea #ubermenu-main-2-main-menu-2:after {
    content: "";
    opacity: 0.1;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/08/logo-chariot-white.svg) calc(0vw - 25vw) calc(100vh - 500px) no-repeat;
    background-size: 100% 100%;
    pointer-events: none;
  }
  .menuArea .headMenuArea .ubermenu .ubermenu-image.ubermenu-image-size-full {
    height: 0px;
    width: 23.75vw;
    position: fixed;
    top: 109px;
    right: 3.5vw;
    display: none !important;
  }
  .menuArea .headMenuArea .ubermenu a {
    font-family: "BrandonText-Light";
    color: #ffffff;
    text-decoration: none;
  }
  .menuArea .headMenuArea .ubermenu > ul {
    display: block;
    width: 40%;
    margin-left: 5%;
    margin-right: 5%;
    text-align: left;
    table-layout: auto;
  }
  .menuArea .headMenuArea .ubermenu > ul > li {
    width: 100%;
    position: relative;
    display: block;
    line-height: 120%;
    font-size: 120%;
    vertical-align: top;
  }
  .menuArea .headMenuArea .ubermenu > ul > li:first-of-type {
    margin-top: 1vw;
  }
  /* .menuArea .headMenuArea .ubermenu > ul > li > a::after {display: block; content: ''; width: 16px; height: 1px; position:absolute; bottom: 0px;left:0; border-bottom: 1px #fff dashed;} */
  .menuArea .headMenuArea .ubermenu > ul > li > a {
    padding: 1.5vh 0px;
    outline: none;
    overflow: hidden;
    display: block;
    text-transform: none;
    letter-spacing: 1px;
    opacity: 1;
    font-weight: 300;
  }
  .menuArea .headMenuArea .ubermenu > ul > li > a > span {
    font-family: "BrandonText-Light";
    color: #ffffff;
    cursor: pointer;
    letter-spacing: 1px;
  }
  .menuArea .headMenuArea .ubermenu > ul > li.selected > a > span {
    color: #7a9eb4;
  }
  .menuArea .headMenuArea .ubermenu > ul > li > ul {
    display: none;
    position: fixed;
    top: 60px;
    left: 50%;
    padding: 0px;
    height: 300px;
    width: 45%;
    height: 348px;
    overflow: hidden;
    table-layout: auto;
  }
  .menuArea .headMenuArea .ubermenu > ul > li > ul > li {
    position: relative;
    display: block;
    line-height: 120%;
    vertical-align: top;
  }
  /*.menuArea .headMenuArea .ubermenu > ul > li > ul > li::after {display: block; content: ''; width: 16px; height: 1px; position:absolute; bottom: 12px; left: 0; border-bottom: 1px #fff dashed;margin-left: 24px;} */
  .menuArea .headMenuArea .ubermenu > ul > li > ul > li:nth-of-type(1) {
    margin-top: 1vw;
  }
  .menuArea .headMenuArea .ubermenu > ul > li > ul > li > a {
    padding: 1.5vh 0px;
    display: block;
    overflow: hidden;
    outline: none;
    letter-spacing: 1px;
    font-weight: 300;
    text-transform: none;
    opacity: 1;
  }
  .menuArea .headMenuArea .ubermenu > ul > li > ul > li.selected > a {
  }
  .menuArea .headMenuArea .ubermenu > ul > li > ul > li .ubermenu-target-description {
    display: none !important;
    position: fixed;
    left: 47vw;
    top: 85px;
    width: 22.75vw;
    height: 0px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    line-height: 130%;
    color: #fff;
    overflow: hidden;
    font-size: 90%;
  }
  .menuArea .headMenuArea .ubermenu > ul > li > ul > li .ubermenu-target-description.selected {
    display: none !important;
  }
  .menuArea .headMenuArea .ubermenu .ubermenu-target-divider,
  .ubermenu .ubermenu-target-divider {
    display: none !important;
  }
  .ubermenu .ubermenu-item .ubermenu-submenu-drop {
    visibility: visible !important;
  }
  .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
    opacity: 1 !important;
  }
  .ubermenu-sub-indicator-close {
    display: none;
  }

  /*footer*/
  /* Membership banner */
  .footer-membership {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 5vw;
  }
  .footer-membership > img {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    z-index: 0;
  }
  .footer-membership > .custom-html-widget {
    display: block;
    position: relative;
    width: 80vw;
    background: #fff;
    box-shadow: 0 16px 16px 0 rgba(63, 63, 63, 0.1);
    text-align: center;
    margin: 10vw;
    padding: 10vw;
  }
  .footer-membership .footer-membership-box-title {
    font-size: 120%;
    color: #7a9eb4;
    font-family: "BrandonText-Medium";
    letter-spacing: -0.05vw;
    text-transform: uppercase;
    margin-bottom: 3vw;
  }
  .footer-membership .footer-membership-box-apply {
    font-size: 200%;
    color: #7a9eb4;
    font-family: "BrandonText-Medium";
    letter-spacing: -0.05vw;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
  }
  .footer-membership .footer-membership-box-apply:after,
  .footer-membership .footer-membership-box-apply:before {
    content: "";
    position: absolute;
    top: 14px;
    width: 20px;
    height: 1px;
    background-color: #7a9eb4;
  }
  .footer-membership .footer-membership-box-apply:before {
    left: calc(0px - 31px);
  }
  .footer-membership .footer-membership-box-apply:after {
    right: calc(0px - 31px);
  }
  .footer-membership .footer-membership-box-description {
    font-size: 100%;
    color: #333;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    line-height: 120%;
    display: block;
    position: relative;
    margin-top: 5vw;
  }
  .footer-membership .footer-membership-box-button {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 5vw;
  }
  /* Over 18 Banner */
  .Over18Banner {
    display: block;
    width: 100%;
    text-align: center;
    overflow: hidden;
  }
  .Over18Banner .textwidget {
    display: inline-block;
    line-height: 120%;
    padding: 0px 5%;
    margin: 4vw 0px;
  }
  .Over18Banner > div:last-of-type {
    margin-top: 0px;
  }
  .Over18Banner p {
    width: auto;
    margin: 0 !important;
    padding: 0 !important;
  }
  /* PlaySmart Banner */
  .playSmartBanner {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    padding: 0px 10px;
    width: 100%;
    text-align: center;
    background: #fece0a;
    font-family: "BrandonText-Black";
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
  .playSmartBanner > span:first-of-type {
    margin-right: 18px;
  }
  .playSmartBanner > span:last-of-type {
    font-family: "BrandonText-Medium";
    font-size: 70%;
    letter-spacing: 0px;
  }
  .playSmartBanner > span > span {
    color: #fff;
  }
  /* Safer Gambling Week Banner */
  .saferGamblingWeekBanner {
    display: inline-block;
    line-height: 60px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    text-align: center;
    background: #1f286d;
    font-family: "BrandonText-Black";
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
  .saferGamblingWeekBanner img {
    display: block;
    height: auto;
    width: 100%;
  }
  /* Industrial Action Banner */
  .industrialActionBanner {
    display: inline-block;
    height: auto;
    padding: 8px 0px;
    margin: 0px;
    width: 100%;
    text-align: center;
    background: #fff;
    color: #181a29;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    line-height: 20px;
  }
  .industrialActionBanner a {
    color: #181a29;
  }
  /* footer section 1 */
  .footerMenus {
    display: flex;
    width: 90%;
    flex-wrap: wrap;
    margin: 12px auto;
  }
  .footer-col {
    display: block;
    overflow: hidden;
    width: 50%;
    margin: 0;
  }
  .footer-col > h3:first-of-type {
    padding: 12px 0px 18px;
  }
  .footer-col > h3 {
    color: #7a9eb4;
    font-family: "BrandonText-Light";
    padding: 24px 0px 18px;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
  }
  .footer-col li a {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 14px;
    padding: 6px 0px;
    overflow: hidden;
    display: inline-block;
    width: 95%;
    line-height: 120%;
  }
  .footer-col .search-form {
    position: relative;
    max-width: 240px;
    margin: 6px 0px 0px 0px;
  }
  .footer-col input[type="search"] {
    display: block;
    border: none;
    height: 24px;
    border-radius: 3px;
    padding: 0px 8px;
    background: #fff;
    width: 100%;
    outline: none;
    line-height: 24px;
    max-width: 240px;
  }
  .footer-col input[type="search"]::-webkit-search-cancel-button {
    display: none;
  }
  .footer-col input[type="search"]::-ms-clear,
  .footer-col input[type="search"]::-webkit-search-results-button {
    display: none;
  }
  .footer-col input[type="search"]::-webkit-search-results-button {
    display: none;
  }
  .footer-col input[type="submit"] {
    display: inline-block;
    position: absolute;
    right: 0px;
    width: 24px;
    top: 0px;
    height: 24px;
    overflow: hidden;
    font-size: 0pt;
    outline: none;
    border: none;
    background: transparent;
    padding: 0px;
    margin: 0px;
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/06/search.svg) 50% 50% no-repeat;
    background-size: 20px 20px;
  }
  .footer-col4 > a {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #7a9eb4;
    border-radius: 20px;
    margin: 6px 8px 0px 0px;
    outline: none;
  }
  .footer-col4 > a svg {
    display: block;
    width: 20px;
    height: 20px;
    margin: 10px;
  }
  .footer-col4 > a svg path,
  .footer-col4 a svg polygon {
    fill: #fff;
  }
  .footer-horiz-line {
    display: inline-block;
    clear: both;
    width: 100%;
    height: 1px;
    background: #454444;
    margin: 18px 0% 8px;
  }
  /* footer section 2 */
  .footer-section-2 {
    display: block;
    width: 90%;
    margin: 0px 5%;
  }
  .footer-section-2 p {
    width: auto;
    margin: 0 !important;
    padding: 0;
    text-align: left;
  }
  .footer-section-2 .footer-col {
    margin: 0px;
    font-size: 80%;
  }
  .footer-section-2 .footer-base-col1 {
    display: block;
    width: 100%;
    font-size: 90%;
    line-height: 140%;
  }
  .footer-section-2 .footer-base-col2 {
    display: block;
    width: 100%;
  }
  .footer-section-2 .menu-footer-base-column-2-container ul {
    display: block;
    margin: 3vw 0;
  }
  .footer-section-2 .menu-footer-base-column-2-container ul li {
    display: block;
  }
  .footer-section-2 .menu-footer-base-column-2-container ul li a {
    font-weight: 500;
  }
  .footer-section-2 .footer-base-col2 > a {
    display: inline-block;
    width: calc(100% / 3.3);
    height: 80px;
    outline: none;
    margin-right: 8px;
    vertical-align: middle;
  }
  .footer-section-2 .footer-base-col2 > img {
    display: inline-block;
    width: calc(100% / 3.3);
    outline: none;
    margin-right: 8px;
    vertical-align: middle;
    object-fit: contain;
    object-position: 50% 50%;
  }
  .footer-section-2 .footer-base-col2 > a > img {
    object-fit: contain;
    object-position: 50% 50%;
    width: 80px;
    height: 80px !important;
  }
  .footer-section-2 .footer-base-col2 .custom-html-widget {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
    margin-top: 8px;
    vertical-align: middle;
    width: calc(100% / 3.3);
  }
  .footer-section-2 .footer-base-col2.footer-base-col2-line3 > a {
    width: 100%;
    height: auto;
  }
  .footer-section-2 .footer-base-col2.footer-base-col2-line3 > a > img {
    width: auto;
    height: auto !important;
    margin-top: 8px;
  }
  .footer-section-2 .footer-base-col2-line2,
  .footer-section-2 .footer-base-col2-line3,
  .footer-section-2 .footer-base-col2-line4 {
    width: 100%;
  }
  .footer-section-2 .footer-base-col2-line3,
  .footer-section-2 .footer-base-col2-line4 {
    margin-top: 8px;
  }
  .footer-section-2 .footer-base-col2-line4 {
    margin-bottom: 8px;
  }
  .TA_certificateOfExcellence {
    display: inline-block;
    width: 80px;
    overflow: hidden;
    max-height: 82px;
  }
  .TA_certificateOfExcellence > img {
    display: none;
  }
  .TA_certificateOfExcellence #CDSWIDCOE {
    margin: 0px;
    width: 80px !important;
  }
  .TA_certificateOfExcellence #CDSWIDCOE.widCOE .widCOETitle {
    font: normal 10px Arial, Helvetica, sans-serif;
  }
  .TA_certificateOfExcellence #CDSWIDCOE.widCOE .widCOELogo {
    font: normal 700 9px Arial, Helvetica, sans-serif;
  }
  .TA_certificateOfExcellence #CDSWIDCOE.widCOE .widCOEImg {
    width: 78px;
    margin-top: -20px;
  }
  .TA_cdsratingsonlywide {
    display: block;
    overflow: hidden;
    width: 90vw;
    max-height: 50px;
  }
  .TA_cdsratingsonlywide > .cdsROW.wide {
    height: unset !important;
    width: 90vw !important;
  }
  .TA_cdsratingsonlywide > .cdsROW.wide > .cdsROWContainer {
    width: 90vw !important;
  }
  .TA_cdsratingsonlywide .cdsLocName {
    display: none !important;
  }

  /* breadcrumbs */
  p#breadcrumbs {
    display: inline-block;
    clear: both;
    width: 100%;
    border-bottom: 1px solid #454444;
    padding: 0px 5% 12px;
    margin: 0px 0 8px;
    text-align: left;
  }
  p#breadcrumbs a,
  p#breadcrumbs .breadcrumb_last {
    font-weight: 300;
    color: #fff;
    font-size: 80%;
  }

  /* my account */
  #subscriptions-panel {
    position: relative;
    overflow: hidden;
    width: 100%;
    display: block;
  }
  #subscriptions-panel .form-submit {
    display: block;
    margin: 0 auto 1vw;
    width: 90%;
  }
  #subscriptions-panel .ajax-loader {
    display: none;
    width: 100%;
    height: 40px;
    margin: 12px 0;
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/08/puff-1.svg) 50% 50% no-repeat;
  }
  #subscriptions-panel .wpcf7-validation-errors,
  #subscriptions-panel .wpcf7-acceptance-missing,
  #subscriptions-panel .wpcf7-mail-sent-ok,
  #subscriptions-panel .wpcf7-success {
    width: 90%;
  }
  #subscriptions-panel .wpcf7-success {
    background: #3eff8b;
    color: #181a29;
    border: none;
    margin: 0 auto 1vw;
    padding: 8px;
    display: none;
  }
  #subscriptions-panel div.wpcf7-response-output {
    display: none !important;
  }

  #rewards-card {
    position: relative;
    overflow: hidden;
    width: 80vw;
    margin: 0px auto;
  }
  #rewards-card-bg {
    display: block;
    height: calc((80vw / 1.5625) + 20px);
  }
  #rewards-card-card {
    position: absolute;
    top: 20px;
    left: 0px;
    height: calc(80vw / 1.5625);
    width: 80vw;
    border-radius: 16px;
    background: url(https://www.hippodromecasino.com/wp-content/themes/blankslate/images/card-gold.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
    -webkit-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), inset -1px -1px 1px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), inset -1px -1px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.5), inset -1px -1px 1px 0px rgba(0, 0, 0, 0.5);
  }
  #rewards-card-type {
    display: block;
    position: absolute;
    top: 20px;
    left: 0px;
    height: calc(80vw / 1.5625);
    width: 100%;
    line-height: calc(80vw / 1.5625);
    text-align: center;
    text-transform: uppercase;
    font-family: "Helvetica", serif;
    color: rgba(255, 255, 255, 0.9);
    font-size: 200%;
    letter-spacing: 2px;
    overflow: hidden;
  }
  #rewards-card-name {
    display: block;
    position: absolute;
    top: calc((80vw / 1.5625) - 6vw);
    left: 5vw;
    width: 100%;
    line-height: 100%;
    text-align: left;
    text-transform: capitalize;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.9);
    font-size: 100%;
    font-family: "Helvetica", serif;
  }
  #rewards-card-number {
    display: block;
    position: absolute;
    top: calc((80vw / 1.5625) - 1vw);
    left: 5vw;
    width: 100%;
    line-height: 100%;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.9);
    font-size: 100%;
    font-family: "Helvetica", serif;
  }
  #rewards-card-membership-points,
  #rewards-card-loyalty-points {
    display: block;
    position: relative;
    width: 100%;
    top: 0px;
    text-align: center;
    line-height: 14px;
    margin-bottom: 20px;
  }
  #rewards-card-loyalty-points {
    right: 40px;
  }
  #rewards-card-membership-points .title,
  #rewards-card-loyalty-points .title {
    display: block;
    width: 100%;
    color: #eee;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: BrandonText-Medium, "Helvetica", serif;
    line-height: 16px;
    margin-top: 32px;
    height: 28px;
  }
  #rewards-card .gauge {
    display: block;
    margin: 0px auto;
  }
  .gauge1Value,
  .gauge2Value {
    display: block;
    width: 100%;
    text-align: center;
    font-family: BrandonText-Medium, "Helvetica", serif;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.9);
  }
  #rewards-card #rewards-gauge1-shadow {
    position: absolute;
    top: 230px;
    left: 335px;
    height: 20px;
    width: 150px;
    background: url(https://www.hippodromecasino.com/wp-content/themes/blankslate/images/reward-card-shadow.png) 50% 50% no-repeat;
    background-size: 100% 100%;
    opacity: 0.5;
  }
  #rewards-card #rewards-gauge2-shadow {
    position: absolute;
    top: 230px;
    left: 485px;
    height: 20px;
    width: 150px;
    background: url(https://www.hippodromecasino.com/wp-content/themes/blankslate/images/reward-card-shadow.png) 50% 50% no-repeat;
    background-size: 100% 100%;
    opacity: 0.5;
  }
  #rewards-card .gauge1Min,
  #rewards-card .gauge2Min {
    display: block;
    position: absolute;
    top: 125px;
    right: 185px;
    text-align: right;
    font-family: BrandonText-Medium, "Helvetica", serif;
    font-size: 10px;
    color: rgba(255, 255, 255, 0.9);
    line-height: 10px;
  }
  #rewards-card .gauge1Max,
  #rewards-card .gauge2Max {
    display: block;
    position: absolute;
    top: 125px;
    left: 185px;
    text-align: left;
    font-family: BrandonText-Medium, "Helvetica", serif;
    font-size: 10px;
    color: rgba(255, 255, 255, 0.9);
    line-height: 10px;
  }
  #rewards-card #rewards-gauge1-unavailable,
  #rewards-card #rewards-gauge1-wrongtype,
  #rewards-card #rewards-gauge2-unavailable {
    display: none;
    width: 150px;
    color: rgba(255, 255, 255, 0.7);
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: BrandonText-Medium, "Helvetica", serif;
    line-height: 14px;
  }
  #rewards-card #rewards-details-panel {
    display: block;
    width: calc(100% - 2px);
    border: 1px solid #ccc;
    min-height: 100px;
    margin-top: 10px;
    overflow: hidden;
  }
  #rewards-card #rewards-details-panel-left,
  #rewards-card #rewards-details-panel-right {
    display: block;
    float: left;
    width: calc(50% - 20px);
    min-height: 80px;
    padding: 10px;
  }
  #rewards-card .fieldData {
    color: #666666;
  }
  #rewards-card .fieldTitle {
    display: inline-block;
    width: 100px;
  }
  #rewards-card .infoMsg {
    color: #a9872e;
    font-style: italic;
    padding: 0px 10px;
    overflow: hidden;
    display: inline-block;
  }
  #rewards-card #rewards-card-card.Red {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-red.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-card.Gold {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-gold.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-card.Black {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-black.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-card.PokerStars {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-pokerstars.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-card.samvo {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-prospect.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-card.ExGold {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-gold.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-card.Tribune {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-tribune.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-card.RedNoCard {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-red.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-card.Prospect {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-prospect.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-card.Online {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-online.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-card.DelfontMackintosh {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-delfont-mackintosh.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-card.Platinum {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-platinum.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-card.Diamond {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-diamond.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-card.Neteller {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-neteller.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-card.Staff {
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/11/card-staff.jpg) 50% 50% no-repeat;
    background-size: 100% 100%;
  }
  #rewards-card #rewards-card-type.Gold,
  #rewards-card #rewards-card-type.Diamond,
  #rewards-card #rewards-card-type.Platinum {
    color: #111;
  }
  #rewards-card #rewards-card-name.Gold,
  #rewards-card #rewards-card-name.Diamond,
  #rewards-card #rewards-card-name.Platinum {
    color: #111;
  }
  #rewards-card #rewards-card-number.Gold,
  #rewards-card #rewards-card-number.Diamond,
  #rewards-card #rewards-card-number.Platinum {
    color: #111;
  }
  .rewards-noacc {
    display: block;
    overflow: hidden;
    width: 90%;
    margin: 0 auto 1vw;
  }
  .rewards-noacc-left,
  .rewards-noacc-right {
    display: block;
    width: 100%;
    float: none;
    margin-top: 24px;
    text-align: center;
    position: relative;
  }
  .rewards-noacc-right {
    border-top: 1px dashed #fff;
  }
  .page-default.entry-content .rewards-noacc h3 {
    max-width: 80%;
  }
  .rewards-noacc .formField.fullWidth {
    width: 80%;
  }
  .rewards-noacc p {
    width: 80%;
  }
  .rewards-noacc .form-submit {
    width: 80%;
    margin: 0px auto;
  }
  .rewards-noacc .wpcf7-validation-errors,
  .rewards-noacc .wpcf7-acceptance-missing,
  .rewards-noacc .wpcf7-mail-sent-ok,
  .rewards-noacc .wpcf7-success {
    width: 80%;
  }
  .rewards-noacc .wpcf7-success {
    background: #3eff8b;
    color: #181a29;
    border: none;
    margin: 0 auto 1vw;
    padding: 8px;
    display: none;
  }
  #rewards-panel div.wpcf7-validation-errors.noaccError {
    margin-top: 12px !important;
    margin-bottom: 0px !important;
  }

  /* Cookie Settings */
  .moove-gdpr-tab-content ul {
    list-style-type: disc;
    padding-left: 20px;
    width: 100%;
  }
  .moove-gdpr-cookie-notice p {
    font-weight: 300 !important;
    width: 100%;
    text-align: left;
  }
  .moove-gdpr-tab-nav {
    opacity: 0.85;
  }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
    border-radius: 0px;
  }
  .moove-gdpr-modal-left-content:after {
    content: "";
    opacity: 0.1;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: url(https://www.hippodromecasino.com/wp-content/uploads/2019/06/logo-chariot.svg) calc(0% - 150px) calc(100% + 150px) no-repeat;
    background-size: 100% 100%;
    z-index: -1;
  }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5,
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6 {
    max-width: 100%;
    text-align: left;
    margin-left: 0px;
  }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu {
    width: auto;
  }
  button.mgbutton.moove-gdpr-infobar-allow-all,
  button.mgbutton.moove-gdpr-infobar-reject-btn {
    border-radius: 0px !important;
    text-transform: uppercase !important;
    font-family: "BrandonText-Light" !important;
    letter-spacing: 1px !important;
  }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
    padding-top: 100px !important;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.0%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22138.75px%22%20height%3D%2260px%22%20viewBox%3D%220%200%20162.624%2070.319%22%20enable-background%3D%22new%200%200%20162.624%2070.319%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22img-responsive%20style-svg%20replaced-svg%20svg-replaced-15%22%3E%0A%3Cpath%20d%3D%22M57.788%2C65.512c0-1.523%2C0-1.804%2C0.022-2.124c0.023-0.351%2C0.104-0.523%2C0.373-0.575c0.115-0.02%2C0.278-0.027%2C0.389-0.027%20%20c0.122%2C0%2C0.181-0.018%2C0.181-0.09s-0.068-0.091-0.212-0.091c-0.391%2C0-1.12%2C0.026-1.364%2C0.026c-0.269%2C0-0.897-0.026-1.373-0.026%20%20c-0.148%2C0-0.214%2C0.019-0.214%2C0.091s0.059%2C0.09%2C0.171%2C0.09c0.126%2C0%2C0.246%2C0.008%2C0.328%2C0.027c0.331%2C0.071%2C0.408%2C0.232%2C0.435%2C0.575%20%20c0.017%2C0.32%2C0.017%2C0.601%2C0.017%2C2.124v1.758c0%2C0.924%2C0%2C1.712-0.054%2C2.133c-0.035%2C0.288-0.09%2C0.514-0.286%2C0.56%20%20c-0.091%2C0.018-0.216%2C0.033-0.359%2C0.033c-0.127%2C0-0.163%2C0.028-0.163%2C0.081c0%2C0.074%2C0.069%2C0.102%2C0.198%2C0.102%20%20c0.202%2C0%2C0.462-0.021%2C0.69-0.021c0.242-0.007%2C0.458-0.007%2C0.569-0.007c0.413%2C0%2C0.778%2C0.007%2C1.227%2C0.027%20%20c0.447%2C0.007%2C0.968%2C0.033%2C1.693%2C0.033c0.52%2C0%2C0.568-0.054%2C0.628-0.277c0.081-0.288%2C0.153-1.04%2C0.153-1.149%20%20c0-0.114-0.008-0.17-0.081-0.17c-0.081%2C0-0.098%2C0.063-0.111%2C0.154c-0.021%2C0.187-0.14%2C0.465-0.261%2C0.601%20%20c-0.251%2C0.268-0.641%2C0.276-1.17%2C0.276c-0.781%2C0-1.041-0.072-1.211-0.223c-0.215-0.181-0.215-0.87-0.215-2.153V65.512z%20%20%20M65.494%2C70.319c2.545%2C0%2C4.147-1.813%2C4.147-4.108c0-2.297-1.553-3.75-4.051-3.75c-3.004%2C0-4.134%2C2.218-4.134%2C3.928%20%20C61.457%2C68.167%2C62.618%2C70.319%2C65.494%2C70.319%20M65.917%2C69.815c-1.927%2C0-3.078-1.648-3.078-3.739c0-2.493%2C1.314-3.129%2C2.466-3.129%20%20c1.641%2C0%2C2.932%2C1.39%2C2.932%2C3.632C68.236%2C69.477%2C66.613%2C69.815%2C65.917%2C69.815%20M72.188%2C64.605h0.03%20%20c0.179%2C0.187%2C1.292%2C1.444%2C2.386%2C2.528c1.042%2C1.033%2C2.323%2C2.343%2C2.952%2C2.942c0.109%2C0.108%2C0.23%2C0.225%2C0.341%2C0.225%20%20c0.088%2C0%2C0.125-0.09%2C0.125-0.314l0.111-6.323c0.016-0.556%2C0.097-0.771%2C0.374-0.851c0.117-0.027%2C0.198-0.027%2C0.301-0.027%20%20c0.121%2C0%2C0.178-0.027%2C0.178-0.09c0-0.082-0.098-0.091-0.227-0.091c-0.493%2C0-0.871%2C0.026-0.983%2C0.026c-0.21%2C0-0.69-0.026-1.211-0.026%20%20c-0.148%2C0-0.266%2C0.009-0.266%2C0.091c0%2C0.063%2C0.047%2C0.09%2C0.163%2C0.09c0.144%2C0%2C0.386%2C0%2C0.534%2C0.063c0.237%2C0.1%2C0.327%2C0.285%2C0.34%2C0.896%20%20l0.104%2C4.504h-0.056c-0.169-0.164-1.522-1.606-2.205-2.289c-1.457-1.453-2.983-3.085-3.102-3.209%20%20c-0.173-0.189-0.262-0.314-0.368-0.314c-0.104%2C0-0.135%2C0.144-0.135%2C0.342l-0.09%2C5.928c-0.01%2C0.868-0.05%2C1.164-0.311%2C1.247%20%20c-0.138%2C0.034-0.316%2C0.043-0.451%2C0.043c-0.1%2C0-0.161%2C0.018-0.161%2C0.081c0%2C0.091%2C0.094%2C0.102%2C0.224%2C0.102%20%20c0.521%2C0%2C0.995-0.027%2C1.085-0.027c0.187%2C0%2C0.593%2C0.027%2C1.237%2C0.027c0.144%2C0%2C0.233-0.021%2C0.233-0.102c0-0.063-0.062-0.081-0.17-0.081%20%20c-0.163%2C0-0.35-0.009-0.52-0.07c-0.199-0.065-0.332-0.333-0.35-1.113L72.188%2C64.605z%20M81.226%2C67.27c0%2C0.924%2C0%2C1.712-0.053%2C2.133%20%20c-0.037%2C0.288-0.092%2C0.514-0.29%2C0.56c-0.088%2C0.018-0.212%2C0.033-0.358%2C0.033c-0.125%2C0-0.159%2C0.028-0.159%2C0.081%20%20c0%2C0.074%2C0.065%2C0.102%2C0.196%2C0.102c0.201%2C0%2C0.461-0.021%2C0.69-0.021c0.241-0.007%2C0.457-0.007%2C0.575-0.007%20%20c0.246%2C0%2C0.599%2C0.027%2C0.976%2C0.061c0.377%2C0.027%2C0.789%2C0.055%2C1.154%2C0.055c1.85%2C0%2C2.891-0.707%2C3.354-1.183%20%20c0.563-0.567%2C1.09-1.527%2C1.09-2.791c0-1.191-0.467-2.027-0.969-2.548c-1.094-1.14-2.768-1.14-4.018-1.14%20%20c-0.602%2C0-1.23%2C0.026-1.543%2C0.026c-0.277%2C0-0.907-0.026-1.44-0.026c-0.148%2C0-0.219%2C0.019-0.219%2C0.091s0.058%2C0.09%2C0.169%2C0.09%20%20c0.144%2C0%2C0.313%2C0.008%2C0.391%2C0.027c0.326%2C0.071%2C0.407%2C0.232%2C0.433%2C0.575c0.021%2C0.32%2C0.021%2C0.601%2C0.021%2C2.124V67.27z%20M82.472%2C65.351%20%20c0-0.79%2C0-1.669%2C0.01-2.01c0-0.107%2C0.035-0.151%2C0.125-0.197c0.08-0.036%2C0.447-0.072%2C0.646-0.072c0.783%2C0%2C1.924%2C0.127%2C2.848%2C1.004%20%20c0.43%2C0.415%2C0.963%2C1.229%2C0.963%2C2.504c0%2C1.032-0.199%2C1.946-0.844%2C2.494c-0.605%2C0.519-1.281%2C0.726-2.309%2C0.726%20%20c-0.783%2C0-1.18-0.215-1.305-0.403c-0.08-0.106-0.1-0.511-0.117-0.765c-0.008-0.187-0.018-0.957-0.018-2.017V65.351z%20M93.542%2C70.319%20%20c2.541%2C0%2C4.146-1.813%2C4.146-4.108c0-2.297-1.551-3.75-4.045-3.75c-3.01%2C0-4.139%2C2.218-4.139%2C3.928%20%20C89.505%2C68.167%2C90.667%2C70.319%2C93.542%2C70.319%20M93.962%2C69.815c-1.924%2C0-3.076-1.648-3.076-3.739c0-2.493%2C1.314-3.129%2C2.467-3.129%20%20c1.643%2C0%2C2.938%2C1.39%2C2.938%2C3.632C96.29%2C69.477%2C94.667%2C69.815%2C93.962%2C69.815%20M100.235%2C64.605h0.027%20%20c0.18%2C0.187%2C1.291%2C1.444%2C2.385%2C2.528c1.041%2C1.033%2C2.324%2C2.343%2C2.953%2C2.942c0.109%2C0.108%2C0.232%2C0.225%2C0.34%2C0.225%20%20c0.088%2C0%2C0.135-0.09%2C0.135-0.314l0.107-6.323c0.008-0.556%2C0.088-0.771%2C0.367-0.851c0.119-0.027%2C0.207-0.027%2C0.305-0.027%20%20c0.117%2C0%2C0.18-0.027%2C0.18-0.09c0-0.082-0.1-0.091-0.232-0.091c-0.494%2C0-0.871%2C0.026-0.979%2C0.026c-0.215%2C0-0.691-0.026-1.211-0.026%20%20c-0.152%2C0-0.26%2C0.009-0.26%2C0.091c0%2C0.063%2C0.035%2C0.09%2C0.154%2C0.09c0.143%2C0%2C0.385%2C0%2C0.539%2C0.063c0.242%2C0.1%2C0.322%2C0.285%2C0.338%2C0.896%20%20l0.1%2C4.504h-0.057c-0.168-0.164-1.512-1.606-2.195-2.289c-1.463-1.453-2.986-3.085-3.109-3.209%20%20c-0.162-0.189-0.264-0.314-0.371-0.314c-0.098%2C0-0.123%2C0.144-0.123%2C0.342l-0.1%2C5.928c-0.012%2C0.868-0.047%2C1.164-0.305%2C1.247%20%20c-0.145%2C0.034-0.326%2C0.043-0.449%2C0.043c-0.107%2C0-0.162%2C0.018-0.162%2C0.081c0%2C0.091%2C0.092%2C0.102%2C0.217%2C0.102%20%20c0.518%2C0%2C0.996-0.027%2C1.084-0.027c0.188%2C0%2C0.592%2C0.027%2C1.236%2C0.027c0.145%2C0%2C0.234-0.021%2C0.234-0.102%20%20c0-0.063-0.053-0.081-0.172-0.081c-0.16%2C0-0.348-0.009-0.52-0.07c-0.197-0.065-0.332-0.333-0.35-1.113L100.235%2C64.605z%22%3E%3C%2Fpath%3E%0A%3Cpath%20d%3D%22M46.127%2C54.765c1.333%2C0%2C2.919-0.146%2C3.753-0.482c0.359-0.134%2C0.437-0.246%2C0.537-0.605c0.214-0.707%2C0.46-2.521%2C0.46-2.768%20%20c0-0.168-0.039-0.314-0.185-0.314c-0.161%2C0-0.207%2C0.092-0.275%2C0.414c-0.077%2C0.383-0.346%2C0.987-0.705%2C1.379%20%20c-0.828%2C0.964-1.961%2C1.166-3.816%2C1.166c-2.795%2C0-6.57-2.455-6.57-7.417c0-2.029%2C0.391-4.013%2C1.915-5.412%20%20c0.92-0.83%2C2.107-1.29%2C3.922-1.29c1.922%2C0%2C3.552%2C0.562%2C4.237%2C1.29c0.525%2C0.547%2C0.795%2C1.276%2C0.817%2C1.927%20%20c0%2C0.292%2C0.039%2C0.461%2C0.2%2C0.461c0.191%2C0%2C0.237-0.169%2C0.254-0.483c0.038-0.414%2C0.021-1.568%2C0.061-2.251%20%20c0.045-0.729%2C0.106-0.988%2C0.106-1.155c0-0.123-0.084-0.225-0.307-0.247c-0.628-0.054-1.3-0.246-2.09-0.349%20%20c-0.959-0.132-1.732-0.213-3.021-0.213c-3.114%2C0-5.097%2C0.83-6.599%2C2.208c-1.994%2C1.839-2.437%2C4.305-2.437%2C5.716%20%20c0%2C2.027%2C0.543%2C4.357%2C2.582%2C6.162C40.873%2C54.148%2C43.27%2C54.765%2C46.127%2C54.765%20M61.456%2C49.027c0.107%2C0%2C0.167%2C0.045%2C0.215%2C0.146%20%20l1.663%2C4.423c0.105%2C0.25-0.042%2C0.439-0.185%2C0.484c-0.213%2C0.022-0.293%2C0.067-0.293%2C0.189c0%2C0.146%2C0.249%2C0.146%2C0.622%2C0.158%20%20c1.665%2C0.045%2C3.189%2C0.045%2C3.94%2C0.045c0.773%2C0%2C0.963-0.045%2C0.963-0.203c0-0.146-0.106-0.167-0.268-0.167%20%20c-0.253%2C0-0.567-0.022-0.88-0.092c-0.436-0.122-1.041-0.415-1.833-2.286c-1.338-3.16-4.672-11.661-5.176-12.804%20%20c-0.208-0.483-0.33-0.674-0.515-0.674c-0.214%2C0-0.337%2C0.223-0.584%2C0.828L53.88%2C52.188c-0.414%2C1.041-0.805%2C1.746-1.77%2C1.868%20%20c-0.168%2C0.025-0.46%2C0.048-0.643%2C0.048c-0.163%2C0-0.252%2C0.045-0.252%2C0.167c0%2C0.158%2C0.122%2C0.203%2C0.397%2C0.203%20%20c1.081%2C0%2C2.235-0.057%2C2.46-0.057c0.65%2C0%2C1.546%2C0.057%2C2.213%2C0.057c0.229%2C0%2C0.353-0.045%2C0.353-0.203c0-0.122-0.063-0.167-0.315-0.167%20%20H56.01c-0.644%2C0-0.828-0.269-0.828-0.65c0-0.245%2C0.101-0.753%2C0.314-1.266l1.12-2.992c0.045-0.123%2C0.089-0.168%2C0.19-0.168H61.456z%20%20%20M57.222%2C47.983c-0.08%2C0-0.1-0.054-0.08-0.144l1.917-5.132c0.022-0.079%2C0.066-0.181%2C0.122-0.181c0.066%2C0%2C0.09%2C0.102%2C0.108%2C0.181%20%20l1.878%2C5.153c0.02%2C0.068%2C0%2C0.122-0.103%2C0.122H57.222z%20M72.257%2C54.765c1.112%2C0%2C2.277-0.191%2C3.319-0.852%20%20c1.501-0.976%2C1.962-2.422%2C1.962-3.632c0-1.983-0.898-3.416-3.419-5.323l-0.583-0.436c-1.736-1.313-2.219-2.04-2.219-3.004%20%20c0-1.254%2C0.94-2.149%2C2.488-2.149c1.358%2C0%2C1.962%2C0.627%2C2.275%2C1.031c0.437%2C0.537%2C0.537%2C1.186%2C0.537%2C1.364%20%20c0%2C0.261%2C0.067%2C0.383%2C0.213%2C0.383c0.168%2C0%2C0.226-0.169%2C0.226-0.629c0-1.624%2C0.088-2.229%2C0.088-2.496%20%20c0-0.146-0.106-0.215-0.292-0.247c-0.542-0.148-1.422-0.361-2.778-0.361c-2.903%2C0-4.819%2C1.65-4.819%2C3.946%20%20c0%2C1.68%2C0.796%2C3.146%2C3.088%2C4.94l0.964%2C0.751c1.731%2C1.356%2C2.044%2C2.318%2C2.044%2C3.34c0%2C1.108-0.919%2C2.375-2.796%2C2.375%20%20c-1.295%2C0-2.527-0.559-2.987-2.108c-0.099-0.358-0.188-0.794-0.188-1.063c0-0.168-0.023-0.347-0.202-0.347%20%20c-0.171%2C0-0.23%2C0.225-0.253%2C0.536c-0.016%2C0.339-0.106%2C1.581-0.106%2C2.736c0%2C0.458%2C0.066%2C0.561%2C0.399%2C0.705%20%20C70.114%2C54.619%2C71.047%2C54.765%2C72.257%2C54.765%20M82.505%2C48.434c0%2C2.017%2C0%2C3.662-0.105%2C4.536c-0.061%2C0.606-0.191%2C0.964-0.604%2C1.042%20%20c-0.191%2C0.044-0.438%2C0.092-0.754%2C0.092c-0.245%2C0-0.336%2C0.054-0.336%2C0.167c0%2C0.146%2C0.147%2C0.203%2C0.421%2C0.203%20%20c0.836%2C0%2C2.148-0.057%2C2.628-0.057c0.561%2C0%2C1.871%2C0.057%2C3.25%2C0.057c0.232%2C0%2C0.393-0.057%2C0.393-0.203c0-0.113-0.102-0.167-0.328-0.167%20%20c-0.318%2C0-0.777-0.048-1.068-0.092c-0.623-0.078-0.766-0.458-0.834-1.02c-0.084-0.896-0.084-2.542-0.084-4.559v-3.676%20%20c0-3.172%2C0-3.767%2C0.045-4.427c0.039-0.729%2C0.207-1.087%2C0.771-1.187c0.248-0.045%2C0.418-0.068%2C0.623-0.068%20%20c0.215%2C0%2C0.34-0.033%2C0.34-0.2c0-0.124-0.172-0.169-0.439-0.169c-0.797%2C0-2.029%2C0.068-2.547%2C0.068c-0.602%2C0-1.914-0.068-2.71-0.068%20%20c-0.335%2C0-0.499%2C0.045-0.499%2C0.169c0%2C0.167%2C0.13%2C0.2%2C0.332%2C0.2c0.251%2C0%2C0.527%2C0.023%2C0.75%2C0.091c0.459%2C0.1%2C0.672%2C0.459%2C0.711%2C1.164%20%20c0.045%2C0.66%2C0.045%2C1.255%2C0.045%2C4.427V48.434z%20M92.876%2C42.875h0.063c0.375%2C0.393%2C2.686%2C3.004%2C4.959%2C5.255%20%20c2.168%2C2.151%2C4.834%2C4.886%2C6.145%2C6.131c0.236%2C0.233%2C0.484%2C0.457%2C0.705%2C0.457c0.193%2C0%2C0.271-0.179%2C0.271-0.637l0.232-13.166%20%20c0.025-1.165%2C0.193-1.603%2C0.775-1.771c0.246-0.068%2C0.414-0.068%2C0.627-0.068c0.246%2C0%2C0.371-0.054%2C0.371-0.178%20%20c0-0.169-0.217-0.191-0.484-0.191c-1.018%2C0-1.814%2C0.068-2.039%2C0.068c-0.434%2C0-1.434-0.068-2.52-0.068%20%20c-0.314%2C0-0.537%2C0.022-0.537%2C0.191c0%2C0.124%2C0.078%2C0.178%2C0.324%2C0.178c0.303%2C0%2C0.797%2C0%2C1.109%2C0.123%20%20c0.504%2C0.214%2C0.682%2C0.617%2C0.705%2C1.883l0.211%2C9.368h-0.1c-0.357-0.338-3.17-3.338-4.596-4.762c-3.033-3.017-6.205-6.422-6.455-6.69%20%20c-0.355-0.371-0.547-0.649-0.773-0.649c-0.209%2C0-0.271%2C0.291-0.271%2C0.716l-0.189%2C12.349c-0.023%2C1.815-0.1%2C2.422-0.645%2C2.589%20%20c-0.293%2C0.079-0.668%2C0.102-0.941%2C0.102c-0.209%2C0-0.33%2C0.045-0.33%2C0.167c0%2C0.179%2C0.184%2C0.203%2C0.455%2C0.203%20%20c1.086%2C0%2C2.072-0.057%2C2.258-0.057c0.396%2C0%2C1.232%2C0.057%2C2.586%2C0.057c0.291%2C0%2C0.48-0.045%2C0.48-0.203c0-0.122-0.125-0.167-0.355-0.167%20%20c-0.332%2C0-0.729-0.022-1.082-0.146c-0.422-0.146-0.689-0.694-0.732-2.32L92.876%2C42.875z%20M117.603%2C54.765%20%20c5.301%2C0%2C8.637-3.776%2C8.637-8.55c0-4.775-3.236-7.801-8.438-7.801c-6.252%2C0-8.605%2C4.607-8.605%2C8.181%20%20C109.196%2C50.281%2C111.618%2C54.765%2C117.603%2C54.765%20M118.476%2C53.721c-4.002%2C0-6.398-3.439-6.398-7.775c0-5.2%2C2.734-6.532%2C5.131-6.532%20%20c3.418%2C0%2C6.109%2C2.901%2C6.109%2C7.574C123.317%2C53.016%2C119.944%2C53.721%2C118.476%2C53.721%22%3E%3C%2Fpath%3E%0A%3Cpath%20d%3D%22M4.836%2C21.877c-0.061%2C0-0.124-0.045-0.124-0.146v-0.449c0-3.171%2C0-3.753%2C0.044-4.413c0.041-0.739%2C0.202-1.085%2C0.769-1.188%20%20c0.252-0.044%2C0.444-0.069%2C0.606-0.069c0.251%2C0%2C0.375-0.043%2C0.375-0.189s-0.146-0.178-0.438-0.178c-0.818%2C0-2.129%2C0.056-2.627%2C0.056%20%20c-0.56%2C0-1.878-0.056-3.003-0.056C0.146%2C15.244%2C0%2C15.275%2C0%2C15.422s0.124%2C0.189%2C0.353%2C0.189c0.291%2C0%2C0.652%2C0.025%2C0.82%2C0.069%20%20c0.681%2C0.146%2C0.852%2C0.47%2C0.895%2C1.188c0.04%2C0.66%2C0.04%2C1.242%2C0.04%2C4.413v3.676c0%2C1.917%2C0%2C3.564-0.105%2C4.45%20%20c-0.08%2C0.596-0.188%2C1.056-0.607%2C1.143c-0.191%2C0.045-0.439%2C0.079-0.752%2C0.079c-0.245%2C0-0.335%2C0.066-0.335%2C0.168%20%20c0%2C0.146%2C0.15%2C0.214%2C0.42%2C0.214c0.834%2C0%2C2.152-0.068%2C2.628-0.068c0.582%2C0%2C1.893%2C0.068%2C3.249%2C0.068c0.258%2C0%2C0.421-0.068%2C0.421-0.214%20%20c0-0.102-0.107-0.168-0.332-0.168c-0.313%2C0-0.771-0.034-1.065-0.079c-0.626-0.087-0.749-0.547-0.816-1.132%20%20c-0.102-0.896-0.102-2.544-0.102-4.461v-1.835c0-0.103%2C0.063-0.125%2C0.124-0.125h7.965c0.069%2C0%2C0.131%2C0.045%2C0.131%2C0.125v1.835%20%20c0%2C1.917%2C0%2C3.564-0.108%2C4.45c-0.078%2C0.596-0.184%2C1.056-0.605%2C1.143c-0.184%2C0.045-0.436%2C0.079-0.75%2C0.079%20%20c-0.247%2C0-0.33%2C0.066-0.33%2C0.168c0%2C0.146%2C0.146%2C0.214%2C0.437%2C0.214c0.811%2C0%2C2.127-0.068%2C2.604-0.068c0.585%2C0%2C1.901%2C0.068%2C3.256%2C0.068%20%20c0.252%2C0%2C0.42-0.068%2C0.42-0.214c0-0.102-0.111-0.168-0.335-0.168c-0.315%2C0-0.775-0.034-1.066-0.079%20%20c-0.625-0.087-0.75-0.547-0.818-1.132c-0.1-0.896-0.1-2.544-0.1-4.461v-3.676c0-3.171%2C0-3.753%2C0.044-4.413%20%20c0.04-0.739%2C0.209-1.085%2C0.774-1.188c0.245-0.044%2C0.437-0.069%2C0.599-0.069c0.252%2C0%2C0.376-0.043%2C0.376-0.189%20%20s-0.145-0.178-0.436-0.178c-0.813%2C0-2.129%2C0.056-2.624%2C0.056c-0.567%2C0-1.883-0.056-3.008-0.056c-0.285%2C0-0.437%2C0.031-0.437%2C0.178%20%20s0.128%2C0.189%2C0.352%2C0.189c0.292%2C0%2C0.651%2C0.025%2C0.819%2C0.069c0.684%2C0.146%2C0.851%2C0.47%2C0.897%2C1.188c0.039%2C0.66%2C0.039%2C1.242%2C0.039%2C4.413%20%20v0.449c0%2C0.102-0.062%2C0.146-0.131%2C0.146H4.836z%20M22.385%2C24.957c0%2C2.029%2C0%2C3.677-0.109%2C4.551c-0.059%2C0.605-0.184%2C0.955-0.604%2C1.042%20%20c-0.186%2C0.045-0.438%2C0.079-0.753%2C0.079c-0.249%2C0-0.329%2C0.066-0.329%2C0.168c0%2C0.146%2C0.146%2C0.214%2C0.415%2C0.214%20%20c0.829%2C0%2C2.151-0.068%2C2.622-0.068c0.566%2C0%2C1.883%2C0.068%2C3.262%2C0.068c0.223%2C0%2C0.391-0.068%2C0.391-0.214%20%20c0-0.102-0.101-0.168-0.335-0.168c-0.316%2C0-0.769-0.034-1.065-0.079c-0.622-0.087-0.768-0.46-0.829-1.02%20%20c-0.085-0.896-0.085-2.544-0.085-4.573v-3.676c0-3.171%2C0-3.753%2C0.039-4.413c0.046-0.739%2C0.213-1.085%2C0.773-1.188%20%20c0.247-0.044%2C0.415-0.069%2C0.627-0.069c0.208%2C0%2C0.335-0.043%2C0.335-0.213c0-0.123-0.166-0.154-0.441-0.154%20%20c-0.789%2C0-2.022%2C0.056-2.543%2C0.056c-0.6%2C0-1.922-0.056-2.705-0.056c-0.338%2C0-0.505%2C0.031-0.505%2C0.154%20%20c0%2C0.17%2C0.124%2C0.213%2C0.335%2C0.213c0.248%2C0%2C0.516%2C0.025%2C0.752%2C0.079c0.459%2C0.114%2C0.661%2C0.46%2C0.707%2C1.178%20%20c0.045%2C0.66%2C0.045%2C1.242%2C0.045%2C4.413V24.957z%20M31.808%2C24.957c0%2C1.917%2C0%2C3.564-0.102%2C4.45c-0.084%2C0.596-0.191%2C1.056-0.604%2C1.143%20%20c-0.191%2C0.045-0.44%2C0.079-0.752%2C0.079c-0.252%2C0-0.336%2C0.066-0.336%2C0.168c0%2C0.146%2C0.145%2C0.214%2C0.415%2C0.214%20%20c0.84%2C0%2C2.15-0.068%2C2.633-0.068c0.538%2C0%2C1.849%2C0.068%2C3.228%2C0.068c0.235%2C0%2C0.403-0.068%2C0.403-0.214c0-0.102-0.112-0.168-0.335-0.168%20%20c-0.315%2C0-0.776-0.034-1.067-0.079c-0.627-0.087-0.75-0.547-0.817-1.132c-0.1-0.896-0.1-2.544-0.1-4.461v-8.349%20%20c0-0.223%2C0.061-0.346%2C0.167-0.39c0.186-0.068%2C0.497-0.09%2C0.813-0.09c0.475%2C0%2C1.339%2C0.134%2C2.089%2C0.817%20%20c1.165%2C1.041%2C1.226%2C2.443%2C1.226%2C3.126c0%2C2.13-1.623%2C3.451-2.796%2C3.451c-0.436%2C0-0.582%2C0.057-0.582%2C0.225%20%20c0%2C0.145%2C0.146%2C0.169%2C0.247%2C0.19c0.107%2C0.012%2C0.335%2C0.012%2C0.437%2C0.012c2.97%2C0%2C5.132-2.073%2C5.132-5.043%20%20c0-1.099-0.583-2.039-1.041-2.488c-0.337-0.303-1.267-1.175-3.879-1.175c-0.963%2C0-2.173%2C0.056-3.025%2C0.056%20%20c-0.583%2C0-1.893-0.056-3.003-0.056c-0.313%2C0-0.459%2C0.031-0.459%2C0.178s0.124%2C0.189%2C0.359%2C0.189c0.291%2C0%2C0.643%2C0.025%2C0.812%2C0.069%20%20c0.689%2C0.146%2C0.858%2C0.47%2C0.896%2C1.188c0.041%2C0.66%2C0.041%2C1.242%2C0.041%2C4.413V24.957z%20M45.473%2C24.957c0%2C1.917%2C0%2C3.564-0.108%2C4.45%20%20c-0.084%2C0.596-0.19%2C1.056-0.604%2C1.143c-0.186%2C0.045-0.438%2C0.079-0.751%2C0.079c-0.247%2C0-0.336%2C0.066-0.336%2C0.168%20%20c0%2C0.146%2C0.143%2C0.214%2C0.42%2C0.214c0.835%2C0%2C2.146-0.068%2C2.627-0.068c0.537%2C0%2C1.855%2C0.068%2C3.233%2C0.068c0.23%2C0%2C0.396-0.068%2C0.396-0.214%20%20c0-0.102-0.106-0.168-0.335-0.168c-0.313%2C0-0.772-0.034-1.064-0.079c-0.627-0.087-0.75-0.547-0.813-1.132%20%20c-0.107-0.896-0.107-2.544-0.107-4.461v-8.349c0-0.223%2C0.068-0.346%2C0.17-0.39c0.19-0.068%2C0.504-0.09%2C0.817-0.09%20%20c0.476%2C0%2C1.332%2C0.134%2C2.084%2C0.817c1.166%2C1.041%2C1.233%2C2.443%2C1.233%2C3.126c0%2C2.13-1.624%2C3.451-2.801%2C3.451%20%20c-0.439%2C0-0.583%2C0.057-0.583%2C0.225c0%2C0.145%2C0.144%2C0.169%2C0.252%2C0.19c0.108%2C0.012%2C0.331%2C0.012%2C0.435%2C0.012%20%20c2.965%2C0%2C5.134-2.073%2C5.134-5.043c0-1.099-0.587-2.039-1.047-2.488c-0.331-0.303-1.267-1.175-3.878-1.175%20%20c-0.959%2C0-2.168%2C0.056-3.024%2C0.056c-0.583%2C0-1.894-0.056-3.006-0.056c-0.307%2C0-0.457%2C0.031-0.457%2C0.178s0.128%2C0.189%2C0.359%2C0.189%20%20c0.291%2C0%2C0.649%2C0.025%2C0.816%2C0.069c0.684%2C0.146%2C0.852%2C0.47%2C0.897%2C1.188c0.041%2C0.66%2C0.041%2C1.242%2C0.041%2C4.413V24.957z%20M65.267%2C31.3%20%20c5.3%2C0%2C8.627-3.775%2C8.627-8.561c0-4.772-3.225-7.788-8.426-7.788c-6.253%2C0-8.606%2C4.606-8.606%2C8.171%20%20C56.862%2C26.818%2C59.276%2C31.3%2C65.267%2C31.3%20M66.141%2C30.26c-4.007%2C0-6.406-3.441-6.406-7.79c0-5.187%2C2.728-6.52%2C5.135-6.52%20%20c3.421%2C0%2C6.111%2C2.9%2C6.111%2C7.563C70.981%2C29.553%2C67.602%2C30.26%2C66.141%2C30.26%20M78.26%2C24.957c0%2C1.917%2C0%2C3.564-0.108%2C4.438%20%20c-0.078%2C0.608-0.183%2C1.068-0.604%2C1.155c-0.187%2C0.045-0.438%2C0.079-0.751%2C0.079c-0.246%2C0-0.332%2C0.066-0.332%2C0.168%20%20c0%2C0.146%2C0.147%2C0.214%2C0.421%2C0.214c0.416%2C0%2C0.959-0.046%2C1.434-0.046c0.503-0.022%2C0.964-0.022%2C1.189-0.022%20%20c0.521%2C0%2C1.254%2C0.068%2C2.044%2C0.123c0.792%2C0.067%2C1.645%2C0.137%2C2.395%2C0.137c3.863%2C0%2C6.031-1.48%2C6.988-2.469%20%20c1.164-1.187%2C2.277-3.194%2C2.277-5.826c0-2.477-0.988-4.203-2.023-5.288c-2.273-2.375-5.76-2.375-8.367-2.375%20%20c-1.248%2C0-2.563%2C0.056-3.214%2C0.056c-0.577%2C0-1.893-0.056-2.997-0.056c-0.309%2C0-0.454%2C0.031-0.454%2C0.178s0.124%2C0.189%2C0.348%2C0.189%20%20c0.291%2C0%2C0.649%2C0.025%2C0.817%2C0.069c0.684%2C0.146%2C0.851%2C0.47%2C0.896%2C1.188c0.041%2C0.66%2C0.041%2C1.242%2C0.041%2C4.413V24.957z%20M80.864%2C20.947%20%20c0-1.649%2C0-3.462%2C0.021-4.171c0-0.223%2C0.063-0.334%2C0.25-0.415c0.166-0.087%2C0.938-0.143%2C1.352-0.143c1.633%2C0%2C4.008%2C0.246%2C5.932%2C2.084%20%20c0.895%2C0.849%2C2%2C2.564%2C2%2C5.211c0%2C2.149-0.416%2C4.055-1.754%2C5.199c-1.25%2C1.088-2.676%2C1.499-4.797%2C1.499%20%20c-1.648%2C0-2.462-0.436-2.733-0.828c-0.163-0.233-0.204-1.065-0.226-1.591c-0.024-0.392-0.046-1.995-0.046-4.213V20.947z%20%20%20M97.571%2C24.957c0%2C1.917%2C0%2C3.564-0.102%2C4.45c-0.088%2C0.596-0.189%2C1.056-0.609%2C1.143c-0.186%2C0.045-0.436%2C0.079-0.746%2C0.079%20%20c-0.252%2C0-0.336%2C0.066-0.336%2C0.168c0%2C0.146%2C0.146%2C0.214%2C0.414%2C0.214c0.834%2C0%2C2.146-0.068%2C2.551-0.068%20%20c0.303%2C0%2C1.848%2C0.068%2C3.059%2C0.068c0.27%2C0%2C0.414-0.068%2C0.414-0.214c0-0.102-0.078-0.168-0.246-0.168%20%20c-0.248%2C0-0.705-0.034-1.031-0.079c-0.617-0.087-0.74-0.547-0.807-1.143c-0.1-0.886-0.1-2.533-0.1-4.471v-0.291%20%20c0-0.124%2C0.055-0.167%2C0.166-0.167l1.816%2C0.043c0.146%2C0%2C0.268%2C0.022%2C0.371%2C0.146c0.266%2C0.312%2C1.23%2C1.725%2C2.07%2C2.879%20%20c1.156%2C1.604%2C1.961%2C2.587%2C2.846%2C3.071c0.549%2C0.278%2C1.066%2C0.393%2C2.244%2C0.393h1.971c0.256%2C0%2C0.404-0.046%2C0.404-0.214%20%20c0-0.102-0.09-0.168-0.258-0.168s-0.352-0.011-0.584-0.056c-0.314-0.068-1.164-0.215-2.33-1.423%20%20c-1.234-1.301-2.668-3.15-4.527-5.479c2.109-1.716%2C2.756-3.14%2C2.756-4.685c0-1.391-0.842-2.455-1.424-2.858%20%20c-1.119-0.764-2.521-0.885-3.832-0.885c-0.646%2C0-2.24%2C0.056-2.939%2C0.056c-0.443%2C0-1.756-0.056-2.857-0.056%20%20c-0.314%2C0-0.461%2C0.031-0.461%2C0.178s0.125%2C0.189%2C0.354%2C0.189c0.297%2C0%2C0.65%2C0.025%2C0.814%2C0.069c0.689%2C0.146%2C0.855%2C0.47%2C0.895%2C1.188%20%20c0.045%2C0.66%2C0.045%2C1.242%2C0.045%2C4.413V24.957z%20M100.032%2C16.588c0-0.169%2C0.031-0.247%2C0.18-0.292c0.211-0.057%2C0.592-0.077%2C1.109-0.077%20%20c1.23%2C0%2C3.189%2C0.85%2C3.189%2C3.809c0%2C1.714-0.604%2C2.68-1.23%2C3.137c-0.371%2C0.271-0.648%2C0.359-1.479%2C0.359%20%20c-0.527%2C0-1.145-0.066-1.59-0.212c-0.148-0.068-0.18-0.147-0.18-0.37V16.588z%20M119.339%2C31.3c5.297%2C0%2C8.639-3.775%2C8.639-8.561%20%20c0-4.772-3.225-7.788-8.426-7.788c-6.252%2C0-8.619%2C4.606-8.619%2C8.171C110.933%2C26.818%2C113.354%2C31.3%2C119.339%2C31.3%20M120.212%2C30.26%20%20c-4%2C0-6.398-3.441-6.398-7.79c0-5.187%2C2.734-6.52%2C5.133-6.52c3.416%2C0%2C6.117%2C2.9%2C6.117%2C7.563%20%20C125.063%2C29.553%2C121.681%2C30.26%2C120.212%2C30.26%20M131.147%2C28.925c-0.1%2C0.705-0.268%2C1.526-0.85%2C1.648%20%20c-0.314%2C0.056-0.461%2C0.056-0.627%2C0.056c-0.201%2C0-0.338%2C0.045-0.338%2C0.144c0%2C0.192%2C0.168%2C0.238%2C0.381%2C0.238%20%20c0.662%2C0%2C1.67-0.068%2C2.061-0.068c0.383%2C0%2C1.314%2C0.068%2C2.197%2C0.068c0.314%2C0%2C0.494-0.046%2C0.494-0.238c0-0.099-0.146-0.144-0.314-0.144%20%20c-0.201%2C0-0.494-0.011-0.875-0.102c-0.357-0.076-0.627-0.268-0.627-0.671c0-0.326%2C0.023-0.607%2C0.066-0.978l1.088-8.303h0.078%20%20c0.729%2C1.569%2C1.984%2C4.19%2C2.164%2C4.628c0.256%2C0.594%2C1.902%2C3.776%2C2.396%2C4.739c0.336%2C0.63%2C0.549%2C1.044%2C0.738%2C1.044%20%20c0.178%2C0%2C0.293-0.19%2C0.775-1.166l4.537-9.468h0.09l1.244%2C9.177c0.09%2C0.583%2C0.033%2C0.853-0.102%2C0.896%20%20c-0.143%2C0.056-0.223%2C0.123-0.223%2C0.224c0%2C0.122%2C0.125%2C0.19%2C0.604%2C0.226c0.83%2C0.066%2C3.707%2C0.135%2C4.238%2C0.135%20%20c0.291%2C0%2C0.537-0.068%2C0.537-0.238c0-0.122-0.146-0.144-0.336-0.144c-0.27%2C0-0.686-0.011-1.289-0.202%20%20c-0.627-0.19-0.84-0.797-1.02-2.108l-1.904-12.896c-0.057-0.438-0.193-0.639-0.381-0.639c-0.182%2C0-0.281%2C0.168-0.449%2C0.492%20%20l-5.682%2C11.912l-5.693-11.766c-0.268-0.537-0.389-0.639-0.559-0.639s-0.293%2C0.18-0.35%2C0.54L131.147%2C28.925z%20M154.198%2C24.957%20%20c0%2C1.917%2C0%2C3.564-0.104%2C4.438c-0.088%2C0.608-0.189%2C1.068-0.604%2C1.155c-0.189%2C0.045-0.436%2C0.079-0.75%2C0.079%20%20c-0.244%2C0-0.336%2C0.066-0.336%2C0.168c0%2C0.146%2C0.145%2C0.214%2C0.414%2C0.214c0.426%2C0%2C0.961-0.046%2C1.445-0.046%20%20c0.492-0.022%2C0.953-0.022%2C1.188-0.022c0.627%2C0%2C1.266%2C0.022%2C2.162%2C0.068c0.896%2C0.02%2C2.049%2C0.055%2C3.607%2C0.055%20%20c0.795%2C0%2C0.988%2C0%2C1.133-0.538c0.102-0.414%2C0.27-1.837%2C0.27-2.32c0-0.2%2C0-0.37-0.168-0.37c-0.148%2C0-0.193%2C0.079-0.225%2C0.313%20%20c-0.146%2C0.852-0.402%2C1.289-0.941%2C1.548c-0.537%2C0.245-1.424%2C0.245-1.961%2C0.245c-2.129%2C0-2.465-0.313-2.51-1.76%20%20c-0.014-0.591%2C0-2.521%2C0-3.227v-1.646c0-0.123%2C0.023-0.214%2C0.133-0.214c0.494%2C0%2C2.557%2C0.024%2C2.959%2C0.066%20%20c0.775%2C0.079%2C1.064%2C0.394%2C1.168%2C0.809c0.066%2C0.279%2C0.066%2C0.549%2C0.088%2C0.749c0%2C0.113%2C0.047%2C0.191%2C0.18%2C0.191%20%20c0.191%2C0%2C0.191-0.223%2C0.191-0.392c0-0.146%2C0.066-0.986%2C0.088-1.399c0.08-1.065%2C0.17-1.392%2C0.17-1.527%20%20c0-0.121-0.07-0.167-0.158-0.167c-0.1%2C0-0.18%2C0.112-0.326%2C0.281c-0.189%2C0.202-0.504%2C0.271-0.996%2C0.313%20%20c-0.48%2C0.034-2.891%2C0.034-3.34%2C0.034c-0.133%2C0-0.156-0.077-0.156-0.225v-5.278c0-0.145%2C0.045-0.213%2C0.156-0.213%20%20c0.416%2C0%2C2.598%2C0.045%2C2.959%2C0.078c1.041%2C0.135%2C1.254%2C0.383%2C1.4%2C0.751c0.102%2C0.26%2C0.123%2C0.604%2C0.123%2C0.764%20%20c0%2C0.177%2C0.045%2C0.278%2C0.18%2C0.278c0.158%2C0%2C0.191-0.122%2C0.213-0.225c0.045-0.247%2C0.078-1.165%2C0.102-1.379%20%20c0.064-0.95%2C0.168-1.21%2C0.168-1.354c0-0.102-0.023-0.182-0.123-0.182c-0.102%2C0-0.227%2C0.06-0.336%2C0.08%20%20c-0.158%2C0.044-0.494%2C0.091-0.896%2C0.122c-0.393%2C0.024-4.549%2C0.024-5.213%2C0.024c-0.289%2C0-0.771-0.024-1.313-0.045%20%20c-0.521%2C0-1.129-0.011-1.689-0.011c-0.313%2C0-0.457%2C0.031-0.457%2C0.178s0.121%2C0.189%2C0.355%2C0.189c0.293%2C0%2C0.641%2C0.025%2C0.809%2C0.069%20%20c0.695%2C0.146%2C0.863%2C0.48%2C0.895%2C1.188c0.047%2C0.66%2C0.047%2C1.242%2C0.047%2C4.413V24.957z%22%3E%3C%2Fpath%3E%0A%3Cpath%20d%3D%22M72.797%2C4.896c0%2C0.943%2C0%2C1.746-0.051%2C2.179c-0.03%2C0.292-0.093%2C0.518-0.296%2C0.554c-0.092%2C0.025-0.213%2C0.045-0.366%2C0.045%20%20c-0.124%2C0-0.163%2C0.03-0.163%2C0.079c0%2C0.074%2C0.071%2C0.103%2C0.203%2C0.103c0.407%2C0%2C1.049-0.028%2C1.284-0.028%20%20c0.285%2C0%2C0.929%2C0.028%2C1.602%2C0.028c0.113%2C0%2C0.193-0.028%2C0.193-0.103c0-0.049-0.05-0.079-0.164-0.079c-0.149%2C0-0.377-0.02-0.518-0.045%20%20c-0.306-0.036-0.369-0.262-0.4-0.547c-0.049-0.439-0.049-1.242-0.049-2.186V0.711l1.287%2C0.034c0.903%2C0.022%2C1.183%2C0.309%2C1.203%2C0.571%20%20l0.01%2C0.108C76.581%2C1.578%2C76.6%2C1.63%2C76.683%2C1.63c0.062%2C0%2C0.079-0.059%2C0.091-0.16c0-0.263%2C0.03-0.973%2C0.03-1.183%20%20c0-0.153-0.007-0.212-0.081-0.212c-0.04%2C0-0.123%2C0.021-0.272%2C0.05c-0.154%2C0.023-0.378%2C0.051-0.707%2C0.051h-4.041%20%20c-0.335%2C0-0.72-0.021-1.017-0.051C70.433%2C0.104%2C70.332%2C0%2C70.247%2C0c-0.061%2C0-0.091%2C0.059-0.121%2C0.19%20%20c-0.02%2C0.09-0.216%2C1.017-0.216%2C1.176c0%2C0.11%2C0.019%2C0.163%2C0.089%2C0.163c0.065%2C0%2C0.095-0.037%2C0.115-0.119%20%20c0.02-0.086%2C0.072-0.203%2C0.172-0.356c0.155-0.227%2C0.4-0.276%2C0.993-0.301l1.518-0.042V4.896z%20M80.018%2C3.384%20%20c-0.033%2C0-0.062-0.013-0.062-0.065V3.1c0-1.551%2C0-1.835%2C0.018-2.164c0.021-0.35%2C0.103-0.525%2C0.382-0.575%20%20c0.122-0.022%2C0.212-0.029%2C0.291-0.029c0.125%2C0%2C0.187-0.022%2C0.187-0.096s-0.069-0.087-0.217-0.087c-0.393%2C0-1.036%2C0.027-1.282%2C0.027%20%20c-0.272%2C0-0.917-0.027-1.471-0.027c-0.139%2C0-0.212%2C0.014-0.212%2C0.087s0.061%2C0.096%2C0.174%2C0.096c0.14%2C0%2C0.315%2C0.007%2C0.395%2C0.029%20%20c0.337%2C0.065%2C0.421%2C0.231%2C0.439%2C0.575c0.023%2C0.329%2C0.023%2C0.613%2C0.023%2C2.164v1.796c0%2C0.943%2C0%2C1.746-0.054%2C2.179%20%20c-0.036%2C0.292-0.092%2C0.518-0.292%2C0.554c-0.096%2C0.025-0.219%2C0.045-0.372%2C0.045c-0.12%2C0-0.16%2C0.03-0.16%2C0.079%20%20c0%2C0.074%2C0.071%2C0.103%2C0.204%2C0.103c0.408%2C0%2C1.052-0.028%2C1.285-0.028c0.286%2C0%2C0.93%2C0.028%2C1.595%2C0.028c0.114%2C0%2C0.198-0.028%2C0.198-0.103%20%20c0-0.049-0.05-0.079-0.164-0.079c-0.151%2C0-0.377-0.02-0.518-0.045c-0.307-0.036-0.365-0.262-0.398-0.547%20%20c-0.051-0.439-0.051-1.242-0.051-2.186V3.998c0-0.051%2C0.028-0.06%2C0.062-0.06h3.895c0.031%2C0%2C0.063%2C0.017%2C0.063%2C0.06v0.897%20%20c0%2C0.943%2C0%2C1.746-0.053%2C2.179c-0.043%2C0.292-0.09%2C0.518-0.295%2C0.554c-0.092%2C0.025-0.217%2C0.045-0.363%2C0.045%20%20c-0.125%2C0-0.162%2C0.03-0.162%2C0.079c0%2C0.074%2C0.064%2C0.103%2C0.213%2C0.103c0.393%2C0%2C1.037-0.028%2C1.27-0.028c0.285%2C0%2C0.93%2C0.028%2C1.59%2C0.028%20%20c0.125%2C0%2C0.207-0.028%2C0.207-0.103c0-0.049-0.051-0.079-0.164-0.079c-0.152%2C0-0.379-0.02-0.521-0.045%20%20c-0.305-0.036-0.367-0.262-0.396-0.547c-0.049-0.439-0.049-1.242-0.049-2.186V3.1c0-1.551%2C0-1.835%2C0.018-2.164%20%20c0.021-0.35%2C0.102-0.525%2C0.377-0.575c0.123-0.022%2C0.215-0.029%2C0.295-0.029c0.125%2C0%2C0.186-0.022%2C0.186-0.096s-0.07-0.087-0.215-0.087%20%20c-0.396%2C0-1.041%2C0.027-1.287%2C0.027c-0.271%2C0-0.916-0.027-1.465-0.027c-0.141%2C0-0.209%2C0.014-0.209%2C0.087s0.057%2C0.096%2C0.168%2C0.096%20%20c0.146%2C0%2C0.318%2C0.007%2C0.396%2C0.029c0.336%2C0.065%2C0.42%2C0.231%2C0.439%2C0.575c0.021%2C0.329%2C0.021%2C0.613%2C0.021%2C2.164v0.219%20%20c0%2C0.053-0.031%2C0.065-0.063%2C0.065H80.018z%20M88.595%2C4.896c0%2C0.937%2C0%2C1.746-0.051%2C2.171c-0.039%2C0.3-0.09%2C0.518-0.293%2C0.562%20%20c-0.092%2C0.025-0.217%2C0.045-0.367%2C0.045c-0.123%2C0-0.168%2C0.03-0.168%2C0.079c0%2C0.074%2C0.072%2C0.103%2C0.205%2C0.103%20%20c0.203%2C0%2C0.473-0.021%2C0.705-0.021c0.246-0.007%2C0.467-0.007%2C0.582-0.007c0.307%2C0%2C0.621%2C0.007%2C1.059%2C0.028%20%20c0.438%2C0.008%2C1.002%2C0.03%2C1.768%2C0.03c0.383%2C0%2C0.475%2C0%2C0.547-0.263c0.053-0.204%2C0.133-0.898%2C0.133-1.131c0-0.105%2C0-0.187-0.08-0.187%20%20c-0.07%2C0-0.092%2C0.038-0.113%2C0.156c-0.07%2C0.415-0.195%2C0.626-0.457%2C0.751c-0.268%2C0.124-0.693%2C0.124-0.961%2C0.124%20%20c-1.041%2C0-1.203-0.153-1.223-0.861c-0.012-0.292%2C0-1.228%2C0-1.579V4.092c0-0.065%2C0.012-0.101%2C0.061-0.101%20%20c0.246%2C0%2C1.254%2C0.007%2C1.451%2C0.027c0.377%2C0.037%2C0.52%2C0.191%2C0.568%2C0.397c0.035%2C0.136%2C0.035%2C0.268%2C0.041%2C0.372%20%20c0%2C0.049%2C0.023%2C0.087%2C0.092%2C0.087c0.092%2C0%2C0.092-0.111%2C0.092-0.191c0-0.074%2C0.031-0.481%2C0.043-0.686%20%20c0.037-0.519%2C0.082-0.68%2C0.082-0.746c0-0.057-0.031-0.081-0.072-0.081c-0.053%2C0-0.092%2C0.052-0.162%2C0.132%20%20c-0.094%2C0.104-0.244%2C0.132-0.49%2C0.154c-0.236%2C0.022-1.41%2C0.022-1.633%2C0.022c-0.061%2C0-0.072-0.045-0.072-0.108V0.784%20%20c0-0.073%2C0.02-0.104%2C0.072-0.104c0.205%2C0%2C1.275%2C0.022%2C1.451%2C0.044c0.508%2C0.06%2C0.609%2C0.183%2C0.68%2C0.364%20%20c0.049%2C0.127%2C0.063%2C0.301%2C0.063%2C0.366c0%2C0.094%2C0.02%2C0.146%2C0.092%2C0.146s0.088-0.059%2C0.1-0.109c0.021-0.126%2C0.039-0.569%2C0.053-0.673%20%20c0.027-0.476%2C0.08-0.592%2C0.08-0.665c0-0.051-0.014-0.096-0.059-0.096c-0.053%2C0-0.115%2C0.037-0.164%2C0.045%20%20c-0.082%2C0.021-0.246%2C0.045-0.439%2C0.059c-0.191%2C0.014-2.223%2C0.014-2.549%2C0.014c-0.143%2C0-0.379-0.014-0.645-0.021%20%20c-0.252%2C0-0.547-0.006-0.826-0.006c-0.154%2C0-0.223%2C0.014-0.223%2C0.087s0.063%2C0.096%2C0.174%2C0.096c0.145%2C0%2C0.316%2C0.007%2C0.396%2C0.029%20%20c0.338%2C0.065%2C0.418%2C0.231%2C0.439%2C0.575c0.02%2C0.329%2C0.02%2C0.613%2C0.02%2C2.164V4.896z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E);
    background-position: 50% -10px;
    background-repeat: no-repeat;
    background-size: 120px 120px;
  }
  #moove_gdpr_cookie_info_bar .change-settings-button {
    border-radius: 0 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    font-family: "BrandonText-Light" !important;
    letter-spacing: 1px !important;
  }
  #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
    margin-bottom: 12px !important;
  }
  .safetyGuidelines:first-of-type {
  }
  .safetyGuidelines {
    width: 40%;
    margin: 15px auto;
  }
  .safetyGuidelines .wp-block-column {
    padding: 0 0 24px 0;
  }
  .safetyGuidelines .wp-block-column p {
    width: 100%;
  }
  .traceComplete {
    width: 20%;
    margin-bottom: 24px;
  }
  .traceComplete p {
    width: 90%;
  }
  .traceComplete svg {
    display: block;
    width: 100%;
    height: 100%;
  }
  .trackTrace .formField.fullWidth .commOptions {
    top: 18px !important;
  }

  .faqCategory {
    width: 100%;
    margin: 6px auto 32px;
  }
  .faqCategory .faqCategoryTitle {
    font-family: "BrandonText-Medium";
    text-transform: uppercase;
    font-size: 100%;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding: 8px 0px 16px;
  }
  .faqArticleTitle {
    display: block;
    color: #fff;
    font-family: "BrandonText-Regular";
    font-size: 110%;
    text-transform: uppercase;
    padding: 8px 40px;
    line-height: 130%;
    background: url("https://www.hippodromecasino.com/wp-content/uploads/2019/08/chevron-down-white.svg");
    background-size: 24px 24px;
    background-position: 8px 8px;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  .faqArticle.expanded .faqArticleTitle {
    background: url("https://www.hippodromecasino.com/wp-content/uploads/2019/08/chevron-up-white.svg");
    background-size: 24px 24px;
    background-position: 8px 8px;
    background-repeat: no-repeat;
  }
  .faqArticleContent {
    display: block;
    height: 0px;
    border-bottom: 1px solid #fff;
    transition: height 0.4s linear;
    overflow: hidden;
  }
  .faqArticleContent p {
    width: 100%;
    margin: 0 0 12px 0 !important;
  }
  .faqArticle.expanded .faqArticleContent {
    height: auto;
    padding: 18px 0px;
  }
  .hippo_review_links_panel {
    display: flex;
    margin: 0 auto;
    flex-direction: column;
    max-width: 500px;
    border-bottom: 1px dashed #fff;
    margin-bottom: 24px;
  }

  .hippo_review_links_logo {
    display: block;
    width: 100%;
  }

  .hippo_review_links_logo img {
    display: block;
    width: 100%;
    height: auto;
    padding: 24px 24px 0px 24px;
  }

  .hippo_review_links {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .hippo_review_link {
    display: flex;
    flex-direction: column;
    padding: 24px;
  }

  .hippo_review_icon {
    display: block;
    width: 100%;
    height: 100%;
    margin-bottom: 12px;
  }

  .hippo_review_icon svg {
    display: block;
    width: 100%;
    height: auto;
  }
  .hippo_review_Name a {
    color: #fff;
  }
}
.passwordStrength {
  display: block;
  width: 100%;
  height: 3px;
  position: relative;
  background: #7a9eb4;
  top: -3px;
  z-index: 10;
}
.passwordStrength .strength {
  display: block;
  width: 0%;
  height: 3px;
  position: absolute;
  background: #dc3545;
  top: 0px;
  left: 0px;
  z-index: 10;
}
.passwordStrength .strength.strong {
  background: #3ac47d;
}
.passwordStrength .passwordPassBar {
  display: block;
  width: 6px;
  height: 3px;
  position: absolute;
  background: #fff;
  top: 0px;
  left: calc(70% - 3px);
  z-index: 11;
}
.grecaptcha-badge {
  display: none;
}

.welcome-screen-wrapper > .lazyblock-inner-blocks {
  display: flex;
  flex-direction: column;
  padding: 0 12px;
}
.welcome-screen-wrapper > .lazyblock-inner-blocks .wp-block-lazyblock-welcome-screen-row {
  display: block;
  width: 100%;
}
.welcome-screen-wrapper .welcome-screen-row > .lazyblock-inner-blocks {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  column-gap: 12px;
}
.wp-block-lazyblock-welcome-screen-panel {
  display: block;
  width: 100%;
  height: calc(100vw / 4);
  border: 1px solid #ffffff;
  margin: 6px 0px;
  overflow: hidden;
}
.wp-block-lazyblock-welcome-screen-panel .welcome-screen-panel {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.wp-block-lazyblock-welcome-screen-panel .welcome-screen-panel > a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.welcome-screen-background-image-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.welcome-screen-panel > a > div > .welcome-screen-background-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
}
.welcome-screen-title-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  flex-direction: column;
  row-gap: 12px;
}
.welcome-screen-title-container a.title-image {
  display: block;
  position: absolute;
}
.welcome-screen-title-container .title {
  display: block;
  text-decoration: none;
  color: #fff;
  text-transform: capitalize;
  font-size: 200%;
  text-shadow: 2px 2px 6px #000000, -2px 2px 6px #000000, -2px -2px 6px #000000, 2px -2px 6px #000000;
}
.welcome-screen-title-wrapper {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.welcome-screen-title-wrapper .title-image {
  display: block;
}
