<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;900&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&amp;family=Spectral:wght@400;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&amp;family=Spectral:wght@400;700&amp;family=Open+Sans+Condensed:wght@300;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&amp;family=Spectral:wght@400;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&amp;family=Spectral:wght@400;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&amp;family=Spectral:wght@400;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&amp;family=Spectral:wght@400;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&amp;family=Spectral:wght@400;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&amp;family=Spectral:wght@400;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&amp;family=Spectral:wght@400;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css?family=Fredoka+One);
@import url(https://cdn.jsdelivr.net/yakuhanjp/1.3.1/css/yakuhanjp.min.css);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&amp;family=Open+Sans+Condensed:wght@700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Signika+Negative:wght@400;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&amp;family=Open+Sans+Condensed:wght@700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Signika+Negative:wght@400;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&amp;family=Open+Sans+Condensed:wght@700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400&amp;family=Open+Sans+Condensed:wght@700&amp;display=swap);
@import url(https://fonts.googleapis.com/css?family=Poppins:400,500,600,900|Roboto:300i,400,400i,500&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300&amp;family=Montserrat:wght@400&amp;family=Roboto:ital,wght@0,300;0,700;1,700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display&amp;display=swap);
@charset "UTF-8";
#old-tiled {
  background: radial-gradient(ellipse at center, #c3c4b4 0%, #d8d8d8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c4b4', endColorstr='#dadada', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */
  margin: 0 auto;
  text-rendering: optimizeLegibility;
  font-size: small;
  font-weight: 400;
  font-family: sans-serif;
  cursor: default;
  min-height: 100vh;
  /* ==========================================================================
   BODY
   ========================================================================== */
  /* ==========================================================================
 Foundation
 ========================================================================== */
  /* ==========================================================================
 Navigation
 ========================================================================== */
  /* ==========================================================================
     Masonry
     ========================================================================== */
  /* ==========================================================================
   FOOTER
   ========================================================================== */
  /* - - - - - - - Rating 1 - - - - - - -*/ }
  #old-tiled div,
  #old-tiled dl,
  #old-tiled dt,
  #old-tiled dd,
  #old-tiled ul,
  #old-tiled ol,
  #old-tiled li,
  #old-tiled h1,
  #old-tiled h2,
  #old-tiled h3,
  #old-tiled h4,
  #old-tiled h5,
  #old-tiled h6,
  #old-tiled pre,
  #old-tiled form,
  #old-tiled p,
  #old-tiled blockquote,
  #old-tiled th,
  #old-tiled td {
    margin: 0;
    padding: 0; }
  #old-tiled input[type="text"],
  #old-tiled input[type="password"],
  #old-tiled input[type="date"],
  #old-tiled input[type="datetime"],
  #old-tiled input[type="datetime-local"],
  #old-tiled input[type="month"],
  #old-tiled input[type="week"],
  #old-tiled input[type="email"],
  #old-tiled input[type="number"],
  #old-tiled input[type="search"],
  #old-tiled input[type="tel"],
  #old-tiled input[type="time"],
  #old-tiled input[type="url"],
  #old-tiled textarea {
    -webkit-appearance: none;
    background: url("https://softgames-kirk-assets-sgweb.gamedistribution.com/assets/search.svg") no-repeat 7px/15px;
    font-family: inherit;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 12px;
    margin: 0 0 0.1em 0;
    padding: 0.5rem;
    padding-left: 30px;
    height: 2rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
  #old-tiled a {
    font-size: small;
    text-decoration: none; }
  #old-tiled a:hover,
  #old-tiled a:focus {
    cursor: pointer;
    font-weight: 400; }
  #old-tiled #clear {
    clear: both; }
  #old-tiled .arrow {
    text-decoration: none;
    padding-top: 17px;
    float: right; }
  #old-tiled #fixed {
    position: absolute;
    top: 0;
    z-index: 3; }
  #old-tiled #menu {
    z-index: 2; }
  #old-tiled meta.foundation-data-attribute-namespace {
    font-family: false; }
  #old-tiled .tab-bar {
    background-color: #ff8c00;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid #bcbcbc;
    height: 3.5em; }
  #old-tiled .left-small {
    width: 2.8125em;
    height: 2.8125em;
    position: absolute;
    top: 0.3em;
    left: 0; }
  #old-tiled .facebook {
    height: 24px;
    width: 24px;
    margin: 4px 4px 0 9px; }
  #old-tiled .right-small {
    width: 2.8125rem;
    height: 2.8125rem;
    position: absolute;
    top: 0;
    right: 0; }
  #old-tiled .tab-bar-section {
    padding: 0 0.625rem;
    position: absolute;
    text-align: center;
    height: 2.8125rem;
    top: 0; }
  #old-tiled .tab-bar-section.left {
    left: 0;
    right: 2.8125rem; }
  #old-tiled .tab-bar-section.right {
    left: 2.8125rem;
    right: 0; }
  #old-tiled .tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem; }
  #old-tiled .tab-img {
    float: none;
    position: absolute;
    margin: 0.2em auto;
    left: 40%;
    right: 40%; }
  #old-tiled #headline {
    position: relative;
    border-bottom: #cdcdcd 1px;
    text-indent: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 14px;
    line-height: 40px; }
  #old-tiled .black_box {
    background-color: #171e23;
    background-image: -moz-linear-gradient(90deg, #29353e 0%, #171e23 100%);
    background-image: -o-linear-gradient(90deg, #29353e 0%, #171e23 100%);
    background-image: -webkit-linear-gradient(90deg, #29353e 0%, #171e23 100%);
    background-image: -ms-linear-gradient(90deg, #29353e 0%, #171e23 100%);
    background-image: linear-gradient(to 90deg, #29353e 0%, #171e23 100%);
    -moz-box-shadow: 0px 1px 1px rgba(14, 14, 14, 0.6);
    -webkit-box-shadow: 0px 1px 1px rgba(14, 14, 14, 0.6);
    box-shadow: 0px 1px 1px rgba(14, 14, 14, 0.6); }
  @media only screen and (min-width: 231px) {
    #old-tiled .tab-img {
      left: 30%;
      right: 40%; } }
  #old-tiled .tab-bar .menu-icon {
    text-indent: 2.1875rem;
    width: 2.8125rem;
    height: 2.8125rem;
    display: block;
    line-height: 2.0625rem;
    padding: 0;
    color: #fff;
    position: relative;
    transform: translate3d(0, 0, 0); }
  #old-tiled .tab-bar .menu-icon span:after {
    content: "";
    position: absolute;
    display: block;
    height: 0;
    top: 50%;
    margin-top: -0.5rem;
    left: 0.5rem;
    box-shadow: 0 0px 0 1px #fff, 0 6px 0 1px #fff, 0 12px 0 1px #fff;
    width: 1rem; }
  #old-tiled .tab-bar .menu-icon span:hover:after {
    box-shadow: 0 0px 0 1px #bebebe; }
  #old-tiled .right-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    width: 100%;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-y: auto;
    background: linear-gradient(to right, #fff 0%, #dcdcdc 45%, #dcdcdc 5%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff', GradientType=1);
    z-index: 1001;
    box-sizing: content-box;
    transition: transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -ms-transform: translate(100%, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0; }
  #old-tiled .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }
  #old-tiled ul.off-canvas-list {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  #old-tiled ul.off-canvas-list li label {
    display: block;
    padding: 1em 1.5em;
    text-transform: uppercase;
    font-weight: 200;
    font-size: small;
    background-color: rgba(0, 0, 0, 0.7);
    margin: 0; }
  #old-tiled ul.off-canvas-list label {
    color: white; }
  #old-tiled ul.off-canvas-list li a {
    display: block;
    padding: 1em 1.5em;
    border-bottom: 1px solid white;
    transition: background 300ms ease; }
  #old-tiled ul.off-canvas-list li a:hover {
    background: #ddd; }
  #old-tiled ul.off-canvas-list a {
    color: rgba(90, 90, 90, 0.7); }
  #old-tiled .accordion-tab {
    background-color: rgba(0, 0, 0, 0.7);
    height: 46px;
    margin: 0; }
  #old-tiled .accordion-tab :before,
  #old-tiled .accordion-tab :after {
    content: " "; }
  #old-tiled .accordion-tab :after {
    clear: both; }
  #old-tiled .accordion-tab dd {
    display: block;
    border-bottom: 1px solid white;
    margin-bottom: 0 !important; }
  #old-tiled .accordion-tab dd.active &gt; a {
    color: white;
    background-color: rgba(0, 0, 0, 0.8); }
  #old-tiled .accordion-tab dd &gt; a {
    color: white;
    padding: 0;
    display: block; }
  #old-tiled .accordion-tab dd &gt; a:hover {
    color: #333; }
  #old-tiled .accordion-tab dd &gt; .content {
    display: none; }
  #old-tiled .accordion-tab dd &gt; .content.active {
    color: black;
    display: block; }
  #old-tiled .top-bar {
    overflow: hidden;
    background: linear-gradient(to bottom, #fff 0%, #eee 100%);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid #eee; }
  #old-tiled .top-bar ul {
    list-style: none; }
  #old-tiled .top-bar-section ul li a {
    text-align: center;
    border-left: 1px solid #dedede;
    border-bottom: 1px solid #eee;
    height: 26px;
    line-height: 26px; }
  #old-tiled .top-bar-section ul {
    margin: 0; }
  #old-tiled .menu {
    overflow: hidden;
    /*Clearing float. */
    width: 100%; }
  #old-tiled .menu li a {
    width: 33%;
    color: #444;
    float: left;
    display: inline-block; }
  #old-tiled .menu li a:hover {
    color: white;
    background-color: #555; }
  #old-tiled .menu li a:active .menu li :active a {
    color: white;
    background-color: red !important; }
  #old-tiled .search {
    margin: 7px 7px 2px 2px;
    width: 99%;
    float: none;
    display: inline-block; }
  #old-tiled .submenu {
    color: #333;
    padding: 6px 10px;
    border-bottom: 1px solid #ededed;
    height: 40px;
    line-height: 40px;
    float: none; }
  #old-tiled .submenu a {
    color: #222; }
  #old-tiled .submenu:hover {
    color: #000;
    background-color: #ededed;
    border: 1px solid #fff; }
  #old-tiled .submenu a:hover {
    color: #333; }
  #old-tiled .carat {
    width: 7px !important;
    height: 7px !important;
    margin-top: 12px; }
  #old-tiled .submenu-padding {
    padding-top: 20px; }
  #old-tiled .submenu-padding2 {
    padding: 0 8px !important; }
  #old-tiled .ui-state-focus:focus {
    outline: none !important; }
  #old-tiled .masonry,
  #old-tiled .thumbs-grid {
    margin: 0 auto; }
  #old-tiled #fit-width .masonry,
  #old-tiled #fit-width .thumbs-grid {
    margin: 0 auto; }
  #old-tiled #image-content {
    z-index: 0;
    padding: 10px 0;
    overflow: auto;
    height: calc(100vh - 91px); }
  #old-tiled .grid-item {
    margin: 3px; }
  #old-tiled .grid-item-img img {
    border: 2px solid white;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    float: left;
    overflow: hidden; }
  #old-tiled .grid-item-img img:hover,
  #old-tiled a .grid-item-img :hover img {
    -webkit-filter: drop-shadow(1px 0 4px black) hue-rotate(5deg) saturate(2);
    filter: contrast(1.2) drop-shadow(1px 0 4px black) hue-rotate(5deg) saturate(2);
    filter: contrast(120%) drop-shadow(1px 0 4px black) hue-rotate(5deg) saturate(200%);
    -khtml-filter: contrast(1.2) drop-shadow(1px 0 4px black) hue-rotate(5deg) saturate(2);
    -ms-filter: contrast(1.2) drop-shadow(1px 0 4px black) hue-rotate(5deg) saturate(3.5);
    -webkit-filter: alpha(opacity=80);
    opacity: 0.8;
    filter: alpha(opacity=80);
    border: 1px solid grey; }
  #old-tiled .admargin {
    margin: 20px 33px 27px 45px; }
  @media only screen and (max-width: 32em) {
    #old-tiled .admargin {
      margin: 0; } }
  #old-tiled .footer {
    background-color: #ff8c00;
    color: #fff;
    height: 21px;
    display: table;
    padding: 0;
    width: 100%;
    font-size: x-small;
    font-weight: 200;
    text-align: center;
    bottom: 0;
    position: fixed; }
  #old-tiled .footer .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%; }
    #old-tiled .footer .row .columns {
      display: flex;
      flex-grow: 1;
      justify-content: center;
      height: 100%;
      align-items: center; }
      #old-tiled .footer .row .columns:first-child {
        flex-grow: 3; }
  #old-tiled .footer a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #fff;
    font-size: x-small; }
  #old-tiled .footer a:hover a:focus {
    color: #fff; }
  #old-tiled .footer button,
  #old-tiled .fbutton {
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    float: right;
    border-left: 1px solid white;
    background-color: rgba(0, 0, 0, 0.15);
    height: 100%;
    transition: background-color 200ms ease-out; }
  #old-tiled .footer button:hover,
  #old-tiled button:focus,
  #old-tiled .fbutton:hover,
  #old-tiled .fbutton:focus {
    background-color: rgba(0, 0, 0, 0); }
  #old-tiled #tab1,
  #old-tiled #tab3 {
    display: none; }
  #old-tiled .header_logo {
    margin: 0.1rem auto 0 auto;
    display: block;
    width: 8.125rem;
    height: 2.5rem;
    background-image: url("https://softgames-kirk-assets-sgweb.gamedistribution.com/assets/sg_logo2-24ba1443093585ef59a89f4a857705f1.png"); }
  #old-tiled #search_button {
    display: none; }
  #old-tiled .inner-wrap {
    line-height: 20px;
    height: calc(100vh - 21px); }
  #old-tiled #content_description {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    min-height: 26rem; }
  #old-tiled .game-info {
    padding: 0.4rem 0 0 0;
    height: 5rem;
    background: rgba(250, 250, 250, 0.3);
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    -moz-box-shadow: 0 0 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
    padding-left: 0.5rem; }
  #old-tiled .game-info-icon {
    border: 2px solid white;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    float: left;
    width: 70px;
    height: 70px; }
  #old-tiled .game-info-icon img {
    width: 70px;
    height: 70px; }
  #old-tiled .game-info-name {
    float: left;
    padding-left: 0.5rem;
    line-height: 20px;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: uppercase; }
  #old-tiled .social_buttons {
    padding-top: 4px; }
  #old-tiled .fb-share {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 5px;
    background-color: #eceef5;
    border: 1px solid #cad4e7;
    display: block;
    float: left;
    padding: 3px; }
  #old-tiled .fb-share .fb-logo {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAA3NCSVQICAjb4U/gAAAAyVBMVEUAAAA7V52Kioo3S403S41paWlpaWn///+7u7s2WJk3S41paWlzirZ1i7g7V52Kior+/v5PaqM7WZh9fX3T2ejAwMDe4u6kpKQ5UpeNoMXi5vBKaKRed67u8PbW3OrL0+ZXbqy8xd7W1tbn6vL6+/1VcamHh4fx8fH19fXu7u7e3t5tbW15eXlzc3P+/v9MXpo4T5I7Vpvo6/Tu8febq8vS1+c3TI84TpHCyt+MnsO2wNzd3d1wcHDEzN+bm5vg4OD8/PzX19fm5uY3dcL2AAAAB3RSTlMAn5+dm5udSGUsTwAAAAlwSFlzAAAOTQAADnUBUUrU8gAAAEpJREFUCJljYOGCA2YGCT44kGCA0AryKop8fFCOHDu7LZyjx65vAOewsxvyQTlG7EBgDOUogzimUI4ZFzs7lzmSHj4+dA4jgsMIAMmACOruOboKAAAAAElFTkSuQmCC);
    width: 12px;
    height: 13px;
    float: left; }
  #old-tiled .fb-share .fb-share-text {
    font-size: x-small;
    line-height: 0.7rem;
    text-transform: capitalize;
    color: #3b5998;
    float: left;
    padding-left: 3px;
    padding-top: 1px; }
  #old-tiled label {
    color: Orange;
    text-indent: -2000em;
    display: inline-block;
    font-size: 1.1em;
    width: 0.9em; }
  #old-tiled label:before {
    content: "\2605";
    position: relative;
    left: 2000em; }
  #old-tiled input {
    display: none; }
  #old-tiled div.rating:hover label {
    color: Gold; }
  #old-tiled div.rating label:hover ~ label {
    color: Black; }
  #old-tiled .play-button {
    color: white;
    border: 0.062rem solid #009b0c;
    display: inline-block;
    text-align: center;
    font-weight: normal;
    font-size: medium;
    text-transform: uppercase;
    -webkit-text-shadow: 0 0.062rem 0 rgba(255, 255, 255, 0.9);
    -moz-text-shadow: 0 0.062rem 0 rgba(255, 255, 255, 0.9);
    text-shadow: 0 0.062rem 0 rgba(255, 255, 255, 0.9);
    -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
    -moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
    background-color: #40c71c;
    background-image: -moz-linear-gradient(90deg, #3dc419 10%, #65ef40 90%);
    background-image: -o-linear-gradient(90deg, #3dc419 10%, #65ef40 90%);
    background-image: -webkit-linear-gradient(90deg, #3dc419 10%, #65ef40 90%);
    background-image: -ms-linear-gradient(90deg, #3dc419 10%, #65ef40 90%);
    background-image: linear-gradient(to 90deg, #3dc419 10%, #65ef40 90%);
    -moz-border-radius: 0.312rem;
    -webkit-border-radius: 0.312rem;
    border-radius: 0.312rem;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0.062rem 0.187rem rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0.062rem 0.187rem rgba(0, 0, 0, 0.6);
    box-shadow: 0 0.062rem 0.187rem rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); }
  #old-tiled .play-button:hover {
    color: white;
    border: 0.062rem solid #65ef40;
    background-color: #40c71c;
    background-image: -moz-linear-gradient(90deg, #65ef40 10%, #3dc419 90%);
    background-image: -o-linear-gradient(90deg, #65ef40 10%, #3dc419 90%);
    background-image: -webkit-linear-gradient(90deg, #65ef40 10%, #3dc419 90%);
    background-image: -ms-linear-gradient(90deg, #65ef40 10%, #3dc419 90%);
    background-image: linear-gradient(to 90deg, #65ef40 10%, #3dc419 90%); }
  #old-tiled .play-button:active,
  #old-tiled .play-button.active {
    background-color: #40c71c;
    background-image: -moz-linear-gradient(90deg, #3dc419 10%, #65ef40 90%);
    background-image: -o-linear-gradient(90deg, #3dc419 10%, #65ef40 90%);
    background-image: -webkit-linear-gradient(90deg, #3dc419 10%, #65ef40 90%);
    background-image: -ms-linear-gradient(90deg, #3dc419 10%, #65ef40 90%);
    background-image: linear-gradient(to 90deg, #3dc419 10%, #65ef40 90%); }
  #old-tiled #game-play-button {
    float: right;
    min-width: 3.125rem;
    margin: 1rem 0.3rem;
    padding: 0.2rem 0.3rem;
    line-height: 2rem; }
  #old-tiled #game-play-button2,
  #old-tiled #game-info-play-button {
    float: right;
    min-width: 3.125rem;
    margin: 1rem 0.3rem;
    padding: 0.2rem 0.68rem;
    line-height: 2rem; }
  #old-tiled .fullWidth {
    width: 100%; }
  #old-tiled .gallery_wrapper {
    width: 100%;
    overflow: auto;
    clear: both; }
  #old-tiled #game_screens_gallery_wrapper {
    margin: 0.625rem 0 0.15rem 0.625rem; }
  #old-tiled #game_screens_gallery_wrapper li img {
    width: 240px;
    height: 320px; }
  #old-tiled #game_screens_gallery_scroller {
    width: 46.875rem; }
  #old-tiled #game_screens_gallery_scroller li {
    width: 15rem;
    -moz-box-shadow: 0 0.125rem 0.187rem rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0.125rem 0.187rem rgba(0, 0, 0, 0.4);
    box-shadow: 0 0.125rem 0.187rem rgba(0, 0, 0, 0.4);
    margin: 0 0.625rem 0.625rem 0; }
  #old-tiled .gallery_scroller {
    float: left;
    padding: 0;
    margin: 0; }
  #old-tiled .gallery_scroller ul {
    padding: 0;
    margin: 0; }
  #old-tiled .gallery_scroller li {
    float: left;
    position: relative;
    list-style-type: none; }
  #old-tiled #game-description,
  #old-tiled .subscription_description {
    padding: 0.937rem 0.625rem;
    background: rgba(250, 250, 250, 0.3);
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #c8c8c8 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #c8c8c8));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #c8c8c8 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #c8c8c8 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #c8c8c8 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #c8c8c8 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
    /* IE6-8 */
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    -moz-box-shadow: 0 0 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); }
    #old-tiled #game-description a,
    #old-tiled #game-description a:visited,
    #old-tiled .subscription_description a,
    #old-tiled .subscription_description a:visited {
      font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, Geneva, sans-serif !important;
      text-rendering: optimizeLegibility;
      cursor: pointer;
      font-size: small;
      font-weight: bold;
      color: chocolate;
      text-decoration: none !important; }
    #old-tiled #game-description a:hover,
    #old-tiled #game-description a:focus,
    #old-tiled .subscription_description a:hover,
    #old-tiled .subscription_description a:focus {
      color: darkorange; }
  #old-tiled .bold {
    font-weight: bold; }
  #old-tiled #game-desc-play-button {
    width: 100%;
    padding: 0.4rem 0 0.4rem 0;
    margin-bottom: 0.625rem; }
  #old-tiled .notification {
    text-align: center; }
  #old-tiled #rating-buttons {
    text-align: center; }
  #old-tiled .btn {
    margin: 0.312rem 0 0 0;
    width: 39%;
    height: 1.125rem;
    padding: 0.4rem 0 0.4rem 0; }
  #old-tiled .icon-thumbs-up {
    background-position: -96px -144px !important; }
  #old-tiled .icon-thumbs-down {
    background-position: -120px -144px !important; }
  #old-tiled .section_title_bar {
    width: 100%;
    height: 2rem;
    background: rgba(250, 250, 250, 0.8);
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }
  #old-tiled .section_name {
    padding: 0.5rem 0 0 0.625rem;
    text-transform: uppercase;
    float: left; }
  #old-tiled .item-container {
    position: relative;
    height: 70px;
    padding: 0.625rem 0 0.9rem 0.625rem;
    background: rgba(250, 250, 250, 0.3);
    border-bottom: 1px solid white; }
  #old-tiled .item-container .game_info {
    float: left;
    padding: 0 0.63em;
    width: 49%; }
  #old-tiled .game_button {
    float: right; }
  #old-tiled p.game_desc {
    margin: 4px 0;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    font-weight: normal; }
  #old-tiled p.game_categories {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: small;
    font-style: italic;
    font-weight: normal; }
  #old-tiled #rating-buttons .btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, white, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, white, #e6e6e6);
    background-image: -o-linear-gradient(top, white, #e6e6e6);
    background-image: linear-gradient(to bottom, white, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='whiteFFFFF', endColorstr='#FFE6E6E6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: 0.3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
  #old-tiled #rating-buttons .btn-danger {
    color: white;
    background: crimson;
    border: 1px solid brown;
    -moz-box-shadow: 0 0.062rem 0.187rem rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0.062rem 0.187rem rgba(0, 0, 0, 0.6);
    box-shadow: 0 0.062rem 0.187rem rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); }
  #old-tiled #rating-buttons .btn-danger:hover,
  #old-tiled #rating-buttons .btn-danger:active,
  #old-tiled #rating-buttons .btn-danger.active,
  #old-tiled #rating-buttons .btn-danger.disabled,
  #old-tiled #rating-buttons .btn-danger[disabled] {
    color: white;
    background: red;
    border: 1px solid crimson; }
  #old-tiled #rating-buttons .btn-danger:active,
  #old-tiled #rating-buttons .btn-danger.active {
    background: red;
    border: 1px solid red; }
  #old-tiled #rating-buttons .btn-success {
    color: white;
    background: #51a351;
    border: 1px solid #387038;
    -moz-box-shadow: 0 0.062rem 0.187rem rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0.062rem 0.187rem rgba(0, 0, 0, 0.6);
    box-shadow: 0 0.062rem 0.187rem rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); }
  #old-tiled #rating-buttons .btn-success:hover,
  #old-tiled #rating-buttons .btn-success:active,
  #old-tiled #rating-buttons .btn-success.active,
  #old-tiled #rating-buttons .btn-success.disabled,
  #old-tiled #rating-buttons .btn-success[disabled] {
    color: white;
    background: #3dc419;
    border: 1px solid #51a351; }
  #old-tiled #rating-buttons .btn-success:active,
  #old-tiled #rating-buttons .btn-success.active {
    background: #51a351;
    border: 1px solid #51a351; }
  #old-tiled #rating-buttons [class^="icon-"],
  #old-tiled #rating-buttons [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: 0.3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("https://softgames-kirk-assets-sgweb.gamedistribution.com/assets/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px; }
  #old-tiled #rating-buttons .icon-white,
  #old-tiled #rating-buttons .nav-pills &gt; .active &gt; a &gt; [class^="icon-"],
  #old-tiled #rating-buttons .nav-pills &gt; .active &gt; a &gt; [class*=" icon-"],
  #old-tiled #rating-buttons .nav-list &gt; .active &gt; a &gt; [class^="icon-"],
  #old-tiled #rating-buttons .nav-list &gt; .active &gt; a &gt; [class*=" icon-"],
  #old-tiled #rating-buttons .navbar-inverse .nav &gt; .active &gt; a &gt; [class^="icon-"],
  #old-tiled #rating-buttons .navbar-inverse .nav &gt; .active &gt; a &gt; [class*=" icon-"],
  #old-tiled #rating-buttons .dropdown-menu &gt; li &gt; a:hover &gt; [class^="icon-"],
  #old-tiled #rating-buttons .dropdown-menu &gt; li &gt; a:hover &gt; [class*=" icon-"],
  #old-tiled #rating-buttons .dropdown-menu &gt; .active &gt; a &gt; [class^="icon-"],
  #old-tiled #rating-buttons .dropdown-menu &gt; .active &gt; a &gt; [class*=" icon-"],
  #old-tiled #rating-buttons .dropdown-submenu:hover &gt; a &gt; [class^="icon-"],
  #old-tiled #rating-buttons .dropdown-submenu:hover &gt; a &gt; [class*=" icon-"] {
    background-image: url("https://softgames-kirk-assets-sgweb.gamedistribution.com/assets/glyphicons-halflings-white.png"); }
  #old-tiled #rating-buttons .icon-thumbs-up {
    background-position: -96px -144px !important; }
  #old-tiled #rating-buttons .icon-thumbs-down {
    background-position: -120px -144px !important; }
  #old-tiled #game-description a {
    margin-left: 2px; }
  #old-tiled span.no_results {
    padding-left: 35px; }
  #old-tiled .adp {
    font-family: Helvetica Neue, Helvetica, Arial, Tahoma, Geneva, sans-serif !important;
    font-size: small;
    font-weight: 500;
    color: #333;
    text-align: center;
    text-shadow: 1px 1px 10px white; }
  #old-tiled .adp_blocks {
    color: chocolate; }
  #old-tiled .explosion {
    border-style: solid;
    border-width: 4.5em 3em; }
  @media (max-width: 25.9em) {
    #old-tiled .explosion {
      border-style: solid;
      border-width: 2.7em 0.8em;
      /*margin: 5px;*/ } }
  #old-tiled .blocks {
    border-style: solid;
    border-width: 4.1em 3em;
    margin: 6px 5px 0 8px;
    padding: 8px 0 0 0; }
  @media (max-width: 25.9em) {
    #old-tiled .blocks {
      border-style: solid;
      border-width: 4em 0.5em;
      margin: 5px; } }
  #old-tiled .frame {
    border-radius: 5px;
    border: 2px solid #fafafa;
    -webkit-box-shadow: 0 0 8px 1px rgba(100, 100, 100, 0.5);
    box-shadow: 0 0 8px 1px rgba(100, 100, 100, 0.5); }
  #old-tiled .adblock {
    width: 304px;
    height: 280px; }

.tca-layout {
  box-sizing: border-box;
  background: #f1f1f1;
  width: 100vw;
  font-family: "Open Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  .tca-layout.sticky {
    padding-top: 44px; }
  @media (max-width: 575px) {
    .tca-layout {
      padding-top: 0; } }
  .tca-layout #white-label-layout.white-label-layout-tiled#white-label-layout .carousel-container-horizontal .next,
  .tca-layout #white-label-layout.white-label-layout-tiled#white-label-layout .carousel-container-horizontal .prev {
    top: calc(50% - 25px); }
  .tca-layout #white-label-layout.white-label-layout-tiled .games-wrapper {
    padding: 0 12px; }
    @media (min-width: 800px) {
      .tca-layout #white-label-layout.white-label-layout-tiled .games-wrapper .game-wrapper {
        padding-left: 16px;
        padding-right: 16px; } }
    @media (min-width: 576px) {
      .tca-layout #white-label-layout.white-label-layout-tiled .games-wrapper .game-wrapper:not(:nth-child(3n)) {
        border-right: none; } }
    @media (max-width: 575px) {
      .tca-layout #white-label-layout.white-label-layout-tiled .games-wrapper .game-wrapper:not(:nth-child(2n)) {
        border-right: none; } }
  .tca-layout #white-label-layout.white-label-layout-tiled .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(3n)) {
    border-right: none; }
  .tca-layout #white-label-layout.white-label-layout-tiled .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(2n)) {
    border-right: none; }

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.bounceIn {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge; }

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox; }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s; }

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s; }

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s; }

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s; }

.animated.fast {
  -webkit-animation-duration: .8s;
  animation-duration: .8s; }

.animated.faster {
  -webkit-animation-duration: .5s;
  animation-duration: .5s; }

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s; }

@media (prefers-reduced-motion: reduce), (print) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important; } }

#chicago-tribune { }
  @media (min-width: 992px) {
    #chicago-tribune .wl-ad-container-sticky {
      top: 44px; } }
  #chicago-tribune .container-fluid {
    margin: auto;
    width: 100%; }
    @media (min-width: 1200px) {
      #chicago-tribune .container-fluid {
        max-width: 1280px; } }
  #chicago-tribune h2 {
    font: 400 20px/24px Spectral, serif;
    letter-spacing: 0.05rem;
    margin: 0.5rem 0; }
  #chicago-tribune .text-uppercase {
    text-transform: uppercase; }
  #chicago-tribune .tca-sticky-header {
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 10;
    position: sticky;
    top: 0;
    background: #004e87; }
    @media (max-width: 575px) {
      #chicago-tribune .tca-sticky-header {
        position: relative; } }
    #chicago-tribune .tca-sticky-header &gt; .container-fluid {
      padding-left: 0;
      padding-right: 0; }
    #chicago-tribune .tca-sticky-header-container {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #chicago-tribune .tca-sticky-header-container-main-menu, #chicago-tribune .tca-sticky-header-container-placeholder {
        min-width: 185px; }
        @media (max-width: 575px) {
          #chicago-tribune .tca-sticky-header-container-main-menu, #chicago-tribune .tca-sticky-header-container-placeholder {
            min-width: 105px; } }
      #chicago-tribune .tca-sticky-header-container-main-menu {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none; }
        #chicago-tribune .tca-sticky-header-container-main-menu * {
          outline: none; }
        #chicago-tribune .tca-sticky-header-container-main-menu .menu-icon,
        #chicago-tribune .tca-sticky-header-container-main-menu .search-icon {
          display: inline-block;
          margin-right: 0.5rem; }
        #chicago-tribune .tca-sticky-header-container-main-menu .menu-icon {
          width: 21px;
          height: 21px;
          background: url("/assets/tca/icons/menu.svg") center no-repeat; }
        #chicago-tribune .tca-sticky-header-container-main-menu .search-icon {
          width: 17px;
          height: 17px;
          background: url("/assets/tca/icons/search.svg") center no-repeat; }
        @media (max-width: 799px) {
          #chicago-tribune .tca-sticky-header-container-main-menu &gt; li.search-button-container {
            display: none; } }
        #chicago-tribune .tca-sticky-header-container-main-menu &gt; li:not(:last-child) {
          margin-right: 6px; }
        #chicago-tribune .tca-sticky-header-container-main-menu &gt; li &gt; a {
          display: flex;
          align-items: center;
          color: white;
          text-transform: uppercase;
          letter-spacing: 1px;
          font-weight: 700;
          font-size: 10px;
          padding: 0 6px; }
          #chicago-tribune .tca-sticky-header-container-main-menu &gt; li &gt; a:hover {
            cursor: pointer; }
          @media (max-width: 416px) {
            #chicago-tribune .tca-sticky-header-container-main-menu &gt; li &gt; a span {
              display: none; } }
      #chicago-tribune .tca-sticky-header-container-middle-logo {
        display: block;
        width: 170px;
        height: 44px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
        @media (max-width: 415px) {
          #chicago-tribune .tca-sticky-header-container-middle-logo {
            width: 115px;
            left: 36px; } }
      #chicago-tribune .tca-sticky-header-container-middle-menu {
        display: flex;
        flex-direction: row;
        flex: 1 1 auto;
        align-items: center; }
        @media (max-width: 800px) {
          #chicago-tribune .tca-sticky-header-container-middle-menu {
            display: none; } }
        @media (min-width: 1150px) {
          #chicago-tribune .tca-sticky-header-container-middle-menu {
            max-width: 600px; } }
        #chicago-tribune .tca-sticky-header-container-middle-menu ul {
          display: flex;
          align-items: center;
          justify-content: center;
          list-style-type: none;
          padding: 0;
          margin: 0;
          height: 14px;
          flex-wrap: wrap;
          overflow: hidden; }
          #chicago-tribune .tca-sticky-header-container-middle-menu ul li {
            margin-right: 8px;
            margin-left: 8px;
            line-height: 0; }
            #chicago-tribune .tca-sticky-header-container-middle-menu ul li a {
              letter-spacing: 1px;
              text-transform: uppercase;
              cursor: pointer;
              text-decoration: none;
              color: white;
              white-space: nowrap; }
    #chicago-tribune .tca-sticky-header .container-fluid,
    #chicago-tribune .tca-sticky-header .tca-top-menu,
    #chicago-tribune .tca-sticky-header .tca-top-menu &gt; li,
    #chicago-tribune .tca-sticky-header .tca-top-menu &gt; li &gt; a {
      height: 100%; }
  #chicago-tribune .tca-header .container-fluid {
    background: white;
    padding-left: 0;
    padding-right: 0; }
  #chicago-tribune .tca-header-top {
    padding: 8px 24px; }
    @media (max-width: 799px) {
      #chicago-tribune .tca-header-top {
        display: none; } }
    #chicago-tribune .tca-header-top-logo {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    #chicago-tribune .tca-header-top-meta {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #chicago-tribune .tca-header-top-meta-date, #chicago-tribune .tca-header-top-meta-weather {
        padding: 3px 8px;
        text-transform: uppercase; }
      #chicago-tribune .tca-header-top-meta-date {
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 1px;
        color: #333333; }
      #chicago-tribune .tca-header-top-meta-weather a {
        padding: 3px 8px;
        display: flex;
        align-items: center;
        font-weight: 700;
        color: inherit;
        text-decoration: none; }
      #chicago-tribune .tca-header-top-meta-weather span {
        font-size: 16px;
        margin-right: 10px;
        letter-spacing: 1px;
        text-transform: uppercase; }
      #chicago-tribune .tca-header-top-meta-weather img:first-child {
        margin-right: 10px; }
      #chicago-tribune .tca-header-top-meta-weather img:last-child {
        border-radius: 3px; }
  #chicago-tribune .tca-header-middle {
    border-bottom: 1px solid #cccccc; }
    #chicago-tribune .tca-header-middle .tca-title-container {
      display: flex;
      align-items: center;
      justify-content: center;
      border-top: 1px solid #cccccc;
      padding: 20px 5px; }
      @media (max-width: 799px) {
        #chicago-tribune .tca-header-middle .tca-title-container {
          padding: 12px 5px; } }
      #chicago-tribune .tca-header-middle .tca-title-container .tca-title {
        font: 400 30px/34px Spectral, serif;
        letter-spacing: -1.4px;
        margin: 0;
        color: #000000;
        text-transform: uppercase; }
        #chicago-tribune .tca-header-middle .tca-title-container .tca-title a {
          text-decoration: none;
          color: #000000; }
        #chicago-tribune .tca-header-middle .tca-title-container .tca-title:hover {
          cursor: pointer; }
  #chicago-tribune .tca-header-bottom {
    border-bottom: 1px solid #cccccc;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    overflow-x: auto; }
    @media (max-width: 575px) {
      #chicago-tribune .tca-header-bottom {
        display: none; } }
    #chicago-tribune .tca-header-bottom .tca-trending {
      list-style: none;
      padding: 0;
      margin: 0 auto;
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
      #chicago-tribune .tca-header-bottom .tca-trending li {
        display: flex;
        margin: 0 8px 0 0; }
        #chicago-tribune .tca-header-bottom .tca-trending li a,
        #chicago-tribune .tca-header-bottom .tca-trending li a.active {
          box-sizing: border-box;
          border: 1px solid #333333;
          color: #ffffff;
          background: #333333;
          letter-spacing: 1px;
          text-transform: uppercase;
          font: 700 10px/11px "Open Sans";
          text-decoration: none;
          padding: 3px 8px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          #chicago-tribune .tca-header-bottom .tca-trending li a:hover,
          #chicago-tribune .tca-header-bottom .tca-trending li a.active:hover {
            cursor: pointer; }
  #chicago-tribune .tca-sections-container {
    position: absolute;
    top: 44px;
    height: 0; }
    #chicago-tribune .tca-sections-container.visible .tca-sections {
      height: auto;
      max-height: calc(100vh - 44px); }
    #chicago-tribune .tca-sections-container .search-form {
      margin-bottom: 12px; }
    #chicago-tribune .tca-sections-container .tca-sections {
      list-style: none;
      box-sizing: border-box;
      overflow: auto;
      width: 220px;
      background: #626669;
      padding: 18px 0;
      margin: 0; }
      #chicago-tribune .tca-sections-container .tca-sections:before {
        content: "";
        border: 6px solid transparent;
        border-bottom: 6px solid #626669;
        position: absolute;
        margin-left: 40px;
        margin-top: -30px;
        z-index: 3; }
      #chicago-tribune .tca-sections-container .tca-sections a {
        text-decoration: none;
        font-family: "Open Sans", sans-serif;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
        line-height: 32px;
        height: auto;
        padding: 0 32px 0 18px;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #chicago-tribune .tca-sections-container .tca-sections ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      #chicago-tribune .tca-sections-container .tca-sections li {
        position: static; }
      #chicago-tribune .tca-sections-container .tca-sections &gt; li &gt; a {
        box-sizing: border-box;
        background-repeat: no-repeat;
        background-position: right;
        background-size: 42px 16px;
        width: 100%; }
        #chicago-tribune .tca-sections-container .tca-sections &gt; li &gt; a:hover {
          background-color: #3c3e40; }
      #chicago-tribune .tca-sections-container .tca-sections &gt; li:hover &gt; .tca-subsections {
        display: block; }
      #chicago-tribune .tca-sections-container .tca-sections .submenu-arrow {
        background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 32"&gt;&lt;path fill="white" d="M10.6 17.1q0 .2-.2.4l-8.3 8.3q-.2.2-.4.2t-.4-.2l-.9-.9q-.2-.2-.2-.4t.2-.4l7-7-7-7q-.2-.2-.2-.4t.2-.4l.9-.9q.2-.2.4-.2t.4.2l8.3 8.3q.2.2.2.4z"/&gt;&lt;/svg&gt;'); }
      #chicago-tribune .tca-sections-container .tca-sections .tca-subsections {
        position: absolute;
        left: 180px;
        top: 0;
        width: 220px;
        background: white;
        box-shadow: 0 2px 4px 0 #cccccc;
        display: none;
        z-index: 3; }
        #chicago-tribune .tca-sections-container .tca-sections .tca-subsections:before {
          content: "";
          border: 6px solid transparent;
          border-right: 6px solid white;
          position: absolute;
          margin-left: -12px;
          margin-top: 10px;
          z-index: 3; }
        #chicago-tribune .tca-sections-container .tca-sections .tca-subsections a {
          color: #333333; }
          #chicago-tribune .tca-sections-container .tca-sections .tca-subsections a:hover {
            background: #f1f1f1; }
      #chicago-tribune .tca-sections-container .tca-sections hr {
        border-top: 1px solid #ccc;
        width: 100%; }
  #chicago-tribune .tca-search {
    position: absolute;
    top: 44px;
    height: 0;
    margin-left: -103px; }
    #chicago-tribune .tca-search-form {
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      background: #626669;
      padding: 24px; }
      @media (max-width: 799px) {
        #chicago-tribune .tca-search-form {
          padding: 0 18px; } }
      #chicago-tribune .tca-search-form input {
        border-radius: 3px 0 0 3px;
        padding: 12px;
        outline: none;
        box-shadow: none;
        border: 1px solid #757575;
        font-size: 10px;
        color: #333333;
        outline: 0;
        font-family: "Open Sans", sans-serif;
        height: 40px;
        box-sizing: border-box; }
        @media (min-width: 800px) {
          #chicago-tribune .tca-search-form input {
            width: 352px; } }
      #chicago-tribune .tca-search-form button {
        background: #1579c1 url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"&gt;&lt;path fill="white" d="M20.6 14.9q0-3.3-2.3-5.7t-5.7-2.3-5.7 2.3-2.3 5.7 2.3 5.7 5.7 2.3 5.7-2.3 2.3-5.7zm9.1 14.8q0 .9-.7 1.6t-1.6.7q-1 0-1.6-.7l-6.1-6.1q-3.2 2.2-7.1 2.2-2.6 0-4.9-1t-4-2.7-2.7-4-1-4.9 1-4.9 2.7-4 4-2.7 4.9-1 4.9 1 4 2.7 2.7 4 1 4.9q0 3.9-2.2 7.1l6.1 6.1q.7.7.7 1.6z"/&gt;&lt;/svg&gt;') no-repeat center/16px auto;
        color: white;
        border: none;
        width: 40px;
        height: 40px;
        border-radius: 0 3px 3px 0;
        margin-left: -1px; }
      @media (min-width: 800px) {
        #chicago-tribune .tca-search-form:before {
          content: "";
          border: 6px solid transparent;
          border-bottom-color: #626669;
          position: absolute;
          bottom: 100%;
          z-index: 3;
          left: 138px; } }
  @media (max-width: 1279px) {
    #chicago-tribune .tca-footer-container {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 800px) {
    #chicago-tribune .tca-footer-container {
      min-height: 364px; } }
  #chicago-tribune .tca-footer-container .tca-footer {
    margin-top: 1rem;
    background: #004e87;
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    padding: 16px 16px 33px; }
    @media (max-width: 415px) {
      #chicago-tribune .tca-footer-container .tca-footer {
        padding: 16px; } }
    @media (min-width: 800px) {
      #chicago-tribune .tca-footer-container .tca-footer {
        padding: 46px 30px 43px 72px; } }
    #chicago-tribune .tca-footer-container .tca-footer-content {
      display: flex;
      flex-direction: column; }
      #chicago-tribune .tca-footer-container .tca-footer-content-logo {
        display: block;
        width: 107px;
        background-repeat: no-repeat;
        background-position: center;
        box-sizing: border-box; }
        #chicago-tribune .tca-footer-container .tca-footer-content-logo:hover {
          cursor: pointer; }
        @media (max-width: 800px) {
          #chicago-tribune .tca-footer-container .tca-footer-content-logo {
            display: none; } }
        @media (max-width: 415px) {
          #chicago-tribune .tca-footer-container .tca-footer-content-logo {
            display: none; } }
      @media (min-width: 800px) {
        #chicago-tribune .tca-footer-container .tca-footer-content {
          display: grid;
          grid-template-columns: 0.9fr 1fr 0.1fr 1fr;
          min-height: 254px; } }
      @media (min-width: 801px) and (max-width: 1099px) {
        #chicago-tribune .tca-footer-container .tca-footer-content {
          grid-template-columns: 1.2fr 2fr; } }
      @media (min-width: 416px) {
        #chicago-tribune .tca-footer-container .tca-footer-content {
          flex-direction: column;
          flex-wrap: wrap; } }
      @media (min-width: 800px) {
        #chicago-tribune .tca-footer-container .tca-footer-content &gt; div {
          width: auto; } }
      #chicago-tribune .tca-footer-container .tca-footer-content-social {
        margin-top: 13px; }
        #chicago-tribune .tca-footer-container .tca-footer-content-social-list {
          list-style: none;
          padding: 0;
          margin: 11px 0 0 0;
          display: flex;
          align-self: center; }
          #chicago-tribune .tca-footer-container .tca-footer-content-social-list li {
            background-color: white;
            margin-right: 8px; }
          #chicago-tribune .tca-footer-container .tca-footer-content-social-list &gt; li &gt; a {
            width: 40px;
            height: 40px;
            display: block;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 30px auto; }
          #chicago-tribune .tca-footer-container .tca-footer-content-social-list .twitter {
            background-image: url("/assets/tca/icons/twitter.svg"); }
          #chicago-tribune .tca-footer-container .tca-footer-content-social-list .facebook {
            background-image: url("/assets/tca/icons/facebook.svg"); }
          #chicago-tribune .tca-footer-container .tca-footer-content-social-list .instagram {
            background-image: url("/assets/tca/icons/instagram.svg"); }
          #chicago-tribune .tca-footer-container .tca-footer-content-social-list .youtube {
            background-image: url("/assets/tca/icons/youtube.svg"); }
      #chicago-tribune .tca-footer-container .tca-footer-content p {
        width: 100%;
        height: 16px;
        margin: 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        letter-spacing: 0.58px;
        font-weight: 700;
        line-height: 16px; }
      #chicago-tribune .tca-footer-container .tca-footer-content p,
      #chicago-tribune .tca-footer-container .tca-footer-content .tca-footer-content-column-list li a {
        height: 16px;
        font-size: 14px;
        letter-spacing: 0.58px; }
      #chicago-tribune .tca-footer-container .tca-footer-content-column {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: space-between;
        padding-top: 40px; }
        @media (min-width: 416px) {
          #chicago-tribune .tca-footer-container .tca-footer-content-column {
            flex: 1 1 50%; } }
        @media (min-width: 800px) {
          #chicago-tribune .tca-footer-container .tca-footer-content-column {
            padding-top: 0; } }
        @media (min-width: 800px) and (max-width: 1099px) {
          #chicago-tribune .tca-footer-container .tca-footer-content-column {
            justify-content: flex-start; }
            #chicago-tribune .tca-footer-container .tca-footer-content-column:not(:last-child) {
              margin-bottom: 40px; } }
        #chicago-tribune .tca-footer-container .tca-footer-content-column-list {
          list-style: none;
          padding: 0;
          box-sizing: border-box;
          margin: 0;
          width: 155px; }
          @media (min-width: 416px) {
            #chicago-tribune .tca-footer-container .tca-footer-content-column-list {
              width: 44%; } }
          #chicago-tribune .tca-footer-container .tca-footer-content-column-list:first-child {
            width: 50%; }
          #chicago-tribune .tca-footer-container .tca-footer-content-column-list li {
            line-height: 16px;
            padding-top: 16px; }
            #chicago-tribune .tca-footer-container .tca-footer-content-column-list li a {
              color: #ffffff;
              text-decoration: none;
              font-weight: 600;
              text-rendering: optimizelegibility;
              -webkit-font-smoothing: antialiased;
              -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
              #chicago-tribune .tca-footer-container .tca-footer-content-column-list li a:hover {
                color: #757575;
                cursor: pointer; }
    #chicago-tribune .tca-footer-container .tca-footer-copyright {
      text-align: center;
      margin: 40px 0 0 0; }
      @media (min-width: 800px) {
        #chicago-tribune .tca-footer-container .tca-footer-copyright {
          margin: 24px 0 0; } }
  @media (max-width: 879px) {
    #chicago-tribune .tca-sticky-header-container-middle-logo {
      background-image: url("/assets/chicago-tribune/images/logo_chi_full_white.svg"); } }
  @media (min-width: 415px) {
    #chicago-tribune .tca-sticky-header-container-middle-logo {
      background-image: url("/assets/chicago-tribune/images/logo_chi_full_white.svg"); } }
  @media (min-width: 1150px) {
    #chicago-tribune .tca-sticky-header-container-middle-menu {
      display: none; } }
  #chicago-tribune .tca-sticky-header-container-middle-menu ul li a {
    font: 700 10px "Open Sans", sans-serif; }
  #chicago-tribune .tca-header-top-logo {
    margin-top: 16px;
    width: 338px;
    height: 58px;
    background: url("/assets/chicago-tribune/images/logo_chi_full_chiblue.svg") no-repeat center/330px 50px; }
  @media (min-width: 1150px) {
    #chicago-tribune .tca-header-top-meta-menu {
      max-width: 600px; } }
  @media (max-width: 1149px) {
    #chicago-tribune .tca-header-top-meta-menu {
      display: none; } }
  #chicago-tribune .tca-header-top-meta-menu ul {
    height: 20px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    #chicago-tribune .tca-header-top-meta-menu ul li {
      margin: 0 8px;
      line-height: 14px; }
      #chicago-tribune .tca-header-top-meta-menu ul li a {
        font: 700 10px "Open Sans", sans-serif;
        letter-spacing: 1px;
        text-decoration: none;
        color: #004e87;
        text-transform: uppercase; }
  #chicago-tribune .tca-footer-container .tca-footer-content-logo {
    background-image: url("/assets/chicago-tribune/images/logo_chi_icon_chiblue.svg");
    background-color: white;
    height: 104px;
    background-size: auto 98px;
    margin: 4px 4px 26px 4px;
    padding: 3px; }
  #chicago-tribune .tca-footer-container .tca-footer-content-column-list li a {
    font: 600 12px/18px 'Open Sans', sans-serif; }
  #chicago-tribune .game-name:hover,
  #chicago-tribune .game-name {
    font: 600 12px/18px "Open Sans";
    color: #000; }
  #chicago-tribune .games-wrapper {
    padding: 24px 12px; }
    #chicago-tribune .games-wrapper .game-wrapper {
      margin-bottom: 0; }
      @media (min-width: 800px) {
        #chicago-tribune .games-wrapper .game-wrapper {
          padding-left: 24px;
          padding-right: 24px; } }
      @media (min-width: 576px) {
        #chicago-tribune .games-wrapper .game-wrapper:not(:nth-child(3n)) {
          border-right: 1px solid #ccc; } }
      @media (max-width: 575px) {
        #chicago-tribune .games-wrapper .game-wrapper:not(:nth-child(2n)) {
          border-right: 1px solid #ccc; } }
  @media (max-width: 575px) {
    #chicago-tribune .game-page-container {
      padding: 0;
      margin-top: 24px; } }
  #chicago-tribune .game-page-container .game-page-right-column,
  #chicago-tribune .game-page-container .game-page-left-column {
    background: #ffffff; }
  @media (max-width: 575px) {
    #chicago-tribune .game-page-container .game-page-left-column {
      margin-top: 24px;
      border-bottom: 4px solid #cccccc; } }
  @media (min-width: 576px) and (max-width: 991px) {
    #chicago-tribune .game-page-container .game-page-left-column {
      margin-top: 24px; } }
  #chicago-tribune .game-page-container .game-page-left-column .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: normal;
    padding: 12px 24px;
    white-space: nowrap;
    height: auto;
    border-bottom: 1px solid #cccccc; }
    @media (min-width: 992px) {
      #chicago-tribune .game-page-container .game-page-left-column .game-side-header {
        height: 60px; } }
  #chicago-tribune .game-page-container .game-page-right-column .game-header-section {
    padding: 0 12px;
    margin-bottom: 0; }
  @media (max-width: 575px) {
    #chicago-tribune .game-header-section {
      height: auto; } }
  #chicago-tribune .game-header-section .game-details-icon,
  #chicago-tribune .game-header-section svg {
    border-radius: 0; }
  #chicago-tribune .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #333333;
    text-transform: uppercase; }
  #chicago-tribune .game-title {
    font: 400 24px/28px Spectral, serif;
    letter-spacing: -0.6px; }
    @media (max-width: 575px) {
      #chicago-tribune .game-title {
        margin: 1rem 0; } }
  #chicago-tribune .game-description-short {
    font: 400 18px/20px Spectral, serif;
    letter-spacing: -0.4px; }
  #chicago-tribune .game-page-meta {
    display: flex;
    width: 100%;
    flex-direction: column; }
    #chicago-tribune .game-page-meta-reverse {
      flex-direction: column-reverse; }
      #chicago-tribune .game-page-meta-reverse .category-section {
        margin: 24px 0; }
      #chicago-tribune .game-page-meta-reverse .description-section-wrapper {
        margin-top: 0; }
  #chicago-tribune .description-section-wrapper {
    padding: 0;
    border-radius: 0;
    background: #ffffff;
    border: none;
    margin-bottom: 1rem; }
    @media (max-width: 575px) {
      #chicago-tribune .description-section-wrapper .description-toggle {
        padding: 12px 0; } }
    #chicago-tribune .description-section-wrapper .description-title {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      margin: 0;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal; }
      #chicago-tribune .description-section-wrapper .description-title svg {
        display: none; }
    #chicago-tribune .description-section-wrapper .description-content {
      padding: 24px 24px 0;
      font: 400 18px/28px Georgia, serif;
      font-size: 16px;
      line-height: 28px; }
      #chicago-tribune .description-section-wrapper .description-content a {
        font: 400 18px/28px Georgia, serif;
        font-size: 16px; }
      #chicago-tribune .description-section-wrapper .description-content-no-veedi {
        padding-bottom: 1rem; }
    #chicago-tribune .description-section-wrapper .veedi-container {
      padding-bottom: 0; }
  @media (min-width: 576px) and (max-width: 767px) {
    #chicago-tribune .game-container iframe {
      min-height: calc(100vh - 44px); } }

@media (min-width: 992px) and (max-height: 613px) {
  #chicago-tribune .game-page-right-column-full .game-container iframe {
    min-height: calc(100vh - 44px); } }
  #chicago-tribune .breadcrumbs a,
  #chicago-tribune .breadcrumbs span {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0.25rem 0; }
  #chicago-tribune .breadcrumbs a:hover {
    cursor: pointer;
    color: #333333;
    text-decoration: none; }
  #chicago-tribune .breadcrumbs a:active {
    color: #ffffff;
    background: #333333;
    text-decoration: none; }
  #chicago-tribune .breadcrumbs span {
    color: #ffffff;
    background: #333333; }
  #chicago-tribune .category-section {
    background: #ffffff;
    border-bottom: 4px solid #ccc; }
    #chicago-tribune .category-section .category-section-header {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px; }
      #chicago-tribune .category-section .category-section-header h2 {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        line-height: normal; }
  #chicago-tribune a.view-more-link {
    font: 700 10px/12px "Open Sans";
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 1px; }
    #chicago-tribune a.view-more-link:hover {
      color: #757575; }
  #chicago-tribune .category-game-container {
    border-radius: 0;
    box-shadow: none;
    border: none;
    transition: all 0.3s;
    position: relative; }
    #chicago-tribune .category-game-container .game-overlay-title {
      font-family: Spectral, serif;
      font-weight: 700;
      letter-spacing: -0.02rem; }
    #chicago-tribune .category-game-container .game-overlay-description {
      font-family: Spectral, serif;
      font-weight: 400;
      letter-spacing: -0.02rem; }
    #chicago-tribune .category-game-container .game-overlay-action, #chicago-tribune .category-game-container .game-overlay-action:hover {
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal;
      padding: 6px 24px;
      color: #000000;
      border-radius: 0;
      display: inline-block;
      height: auto;
      width: auto; }
    #chicago-tribune .category-game-container:hover {
      box-shadow: none;
      transform: none; }
    #chicago-tribune .category-game-container a p:hover {
      color: #757575; }
  #chicago-tribune .category-pills .category-pill {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #ffffff;
    background-color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 0; }
    #chicago-tribune .category-pills .category-pill:hover {
      background-color: #333333;
      cursor: pointer; }
  #chicago-tribune #white-label-layout .carousel-container-vertical .next,
  #chicago-tribune #white-label-layout .carousel-container-vertical .next:hover,
  #chicago-tribune #white-label-layout .carousel-container-vertical .prev,
  #chicago-tribune #white-label-layout .carousel-container-vertical .prev:hover, #chicago-tribune #white-label-layout .carousel-container-horizontal .next,
  #chicago-tribune #white-label-layout .carousel-container-horizontal .next:hover,
  #chicago-tribune #white-label-layout .carousel-container-horizontal .prev,
  #chicago-tribune #white-label-layout .carousel-container-horizontal .prev:hover {
    background: #333333;
    width: 40px;
    height: 40px; }
    #chicago-tribune #white-label-layout .carousel-container-vertical .next:after,
    #chicago-tribune #white-label-layout .carousel-container-vertical .next:hover:after,
    #chicago-tribune #white-label-layout .carousel-container-vertical .prev:after,
    #chicago-tribune #white-label-layout .carousel-container-vertical .prev:hover:after, #chicago-tribune #white-label-layout .carousel-container-horizontal .next:after,
    #chicago-tribune #white-label-layout .carousel-container-horizontal .next:hover:after,
    #chicago-tribune #white-label-layout .carousel-container-horizontal .prev:after,
    #chicago-tribune #white-label-layout .carousel-container-horizontal .prev:hover:after {
      background-position: center; }
  #chicago-tribune #white-label-layout .carousel-container-vertical .next,
  #chicago-tribune #white-label-layout .carousel-container-vertical .prev {
    left: calc(50% - 20px); }
    #chicago-tribune #white-label-layout .carousel-container-vertical .next:after,
    #chicago-tribune #white-label-layout .carousel-container-vertical .prev:after {
      background-size: auto 10px; }
  #chicago-tribune #white-label-layout .carousel-container-vertical .next:after {
    background-image: url("/assets/tca/icons/vertical/next.svg"); }
  #chicago-tribune #white-label-layout .carousel-container-vertical .prev:after {
    background-image: url("/assets/tca/icons/vertical/prev.svg"); }
  #chicago-tribune #white-label-layout .carousel-container-horizontal .next,
  #chicago-tribune #white-label-layout .carousel-container-horizontal .prev {
    top: calc(50% - 25px - 20px); }
    #chicago-tribune #white-label-layout .carousel-container-horizontal .next:after,
    #chicago-tribune #white-label-layout .carousel-container-horizontal .prev:after {
      background-size: 10px auto; }
  #chicago-tribune #white-label-layout .carousel-container-horizontal .next:after {
    background-image: url("/assets/tca/icons/horizontal/next.svg"); }
  #chicago-tribune #white-label-layout .carousel-container-horizontal .prev:after {
    background-image: url("/assets/tca/icons/horizontal/prev.svg"); }
  #chicago-tribune #white-label-layout .carousel-container .carousel-item-container {
    border-radius: 0; }
  #chicago-tribune .promo-container {
    background: white; }
    #chicago-tribune .promo-container .promo-title {
      padding: 20px 24px;
      font: 700 10px/11px "Open Sans";
      font-size: 16px;
      text-transform: uppercase;
      border-bottom: 4px solid #000000;
      margin-bottom: 0;
      letter-spacing: 1px;
      height: 56px;
      display: flex;
      align-items: center;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      margin-top: 0; }
    #chicago-tribune .promo-container .promo-highlight .category-game-container .game-overlay-description {
      -webkit-line-clamp: 3; }
      @media (max-width: 575px) {
        #chicago-tribune .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 870px) and (max-width: 991px) {
        #chicago-tribune .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        #chicago-tribune .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 1200px) {
        #chicago-tribune .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
    #chicago-tribune .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(3n)) {
      border-right: none; }
    #chicago-tribune .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(2n)) {
      border-right: 1px solid #cccccc; }
    #chicago-tribune .promo-container .promo-highlight .games-wrapper .game-wrapper .game-name {
      text-align: left; }
  #chicago-tribune .swiper-container {
    z-index: auto; }

.nifty-closing-wrap {
  display: flex;
  align-items: center;
  justify-content: center; }

.nifty-closing {
  border: solid 4px red;
  background-color: white;
  position: relative; }

.nifty-closing .nifty-close-header {
  color: white;
  font-weight: bold;
  background-color: red;
  padding-top: 2px;
  padding-bottom: 2px; }

.nifty-closing .content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 8px;
  gap: 20px;
  flex-wrap: wrap; }

.nifty-closing .content .content-logo {
  width: 220px; }

.nifty-closing .content .message {
  font-size: 1.5rem;
  font-weight: 700;
  color: red; }

.nifty-closing .content .button {
  background-color: black;
  color: white;
  border-radius: 6px;
  padding: 6px;
  border: 1px solid black;
  font-weight: bold; }

.nifty-closing .content .button a {
  color: white; }

.nifty-closing .btn-close {
  display: flex;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  border: 2px solid yellow;
  background-color: white;
  color: red;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer; }

#ny-daily-news { }
  #ny-daily-news .container-fluid {
    margin: auto;
    width: 100%; }
    @media (min-width: 1200px) {
      #ny-daily-news .container-fluid {
        max-width: 1280px; } }
  #ny-daily-news h2 {
    font: 400 20px/24px Spectral, serif;
    letter-spacing: 0.05rem;
    margin: 0.5rem 0; }
  #ny-daily-news .text-uppercase {
    text-transform: uppercase; }
  @media (min-width: 992px) {
    #ny-daily-news .wl-ad-container-sticky {
      top: 44px; } }
  #ny-daily-news .tca-sticky-header {
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 10;
    position: sticky;
    top: 0;
    background: #333; }
    @media (max-width: 575px) {
      #ny-daily-news .tca-sticky-header {
        position: relative; } }
    #ny-daily-news .tca-sticky-header &gt; .container-fluid {
      padding-left: 0;
      padding-right: 0; }
    #ny-daily-news .tca-sticky-header-container {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #ny-daily-news .tca-sticky-header-container-main-menu, #ny-daily-news .tca-sticky-header-container-placeholder {
        min-width: 185px; }
        @media (max-width: 575px) {
          #ny-daily-news .tca-sticky-header-container-main-menu, #ny-daily-news .tca-sticky-header-container-placeholder {
            min-width: 105px; } }
      #ny-daily-news .tca-sticky-header-container-main-menu {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none; }
        #ny-daily-news .tca-sticky-header-container-main-menu * {
          outline: none; }
        #ny-daily-news .tca-sticky-header-container-main-menu .menu-icon,
        #ny-daily-news .tca-sticky-header-container-main-menu .search-icon {
          display: inline-block;
          margin-right: 0.5rem; }
        #ny-daily-news .tca-sticky-header-container-main-menu .menu-icon {
          width: 21px;
          height: 21px;
          background: url("/assets/tca/icons/menu.svg") center no-repeat; }
        #ny-daily-news .tca-sticky-header-container-main-menu .search-icon {
          width: 17px;
          height: 17px;
          background: url("/assets/tca/icons/search.svg") center no-repeat; }
        @media (max-width: 799px) {
          #ny-daily-news .tca-sticky-header-container-main-menu &gt; li.search-button-container {
            display: none; } }
        #ny-daily-news .tca-sticky-header-container-main-menu &gt; li:not(:last-child) {
          margin-right: 6px; }
        #ny-daily-news .tca-sticky-header-container-main-menu &gt; li &gt; a {
          display: flex;
          align-items: center;
          color: white;
          text-transform: uppercase;
          letter-spacing: 1px;
          font-weight: 700;
          font-size: 10px;
          padding: 0 6px; }
          #ny-daily-news .tca-sticky-header-container-main-menu &gt; li &gt; a:hover {
            cursor: pointer; }
          @media (max-width: 416px) {
            #ny-daily-news .tca-sticky-header-container-main-menu &gt; li &gt; a span {
              display: none; } }
      #ny-daily-news .tca-sticky-header-container-middle-logo {
        display: block;
        width: 170px;
        height: 44px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
        @media (max-width: 415px) {
          #ny-daily-news .tca-sticky-header-container-middle-logo {
            width: 115px;
            left: 36px; } }
      #ny-daily-news .tca-sticky-header-container-middle-menu {
        display: flex;
        flex-direction: row;
        flex: 1 1 auto;
        align-items: center; }
        @media (max-width: 800px) {
          #ny-daily-news .tca-sticky-header-container-middle-menu {
            display: none; } }
        @media (min-width: 1150px) {
          #ny-daily-news .tca-sticky-header-container-middle-menu {
            max-width: 600px; } }
        #ny-daily-news .tca-sticky-header-container-middle-menu ul {
          display: flex;
          align-items: center;
          justify-content: center;
          list-style-type: none;
          padding: 0;
          margin: 0;
          height: 14px;
          flex-wrap: wrap;
          overflow: hidden; }
          #ny-daily-news .tca-sticky-header-container-middle-menu ul li {
            margin-right: 8px;
            margin-left: 8px;
            line-height: 0; }
            #ny-daily-news .tca-sticky-header-container-middle-menu ul li a {
              letter-spacing: 1px;
              text-transform: uppercase;
              cursor: pointer;
              text-decoration: none;
              color: white;
              white-space: nowrap; }
    #ny-daily-news .tca-sticky-header .container-fluid,
    #ny-daily-news .tca-sticky-header .tca-top-menu,
    #ny-daily-news .tca-sticky-header .tca-top-menu &gt; li,
    #ny-daily-news .tca-sticky-header .tca-top-menu &gt; li &gt; a {
      height: 100%; }
  #ny-daily-news .tca-header .container-fluid {
    background: white;
    padding-left: 0;
    padding-right: 0; }
  #ny-daily-news .tca-header-top {
    padding: 8px 24px; }
    @media (max-width: 799px) {
      #ny-daily-news .tca-header-top {
        display: none; } }
    #ny-daily-news .tca-header-top-logo {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    #ny-daily-news .tca-header-top-meta {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #ny-daily-news .tca-header-top-meta-date, #ny-daily-news .tca-header-top-meta-weather {
        padding: 3px 8px;
        text-transform: uppercase; }
      #ny-daily-news .tca-header-top-meta-date {
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 1px;
        color: #333333; }
      #ny-daily-news .tca-header-top-meta-weather a {
        padding: 3px 8px;
        display: flex;
        align-items: center;
        font-weight: 700;
        color: inherit;
        text-decoration: none; }
      #ny-daily-news .tca-header-top-meta-weather span {
        font-size: 16px;
        margin-right: 10px;
        letter-spacing: 1px;
        text-transform: uppercase; }
      #ny-daily-news .tca-header-top-meta-weather img:first-child {
        margin-right: 10px; }
      #ny-daily-news .tca-header-top-meta-weather img:last-child {
        border-radius: 3px; }
  #ny-daily-news .tca-header-middle {
    border-bottom: 1px solid #cccccc; }
    #ny-daily-news .tca-header-middle .tca-title-container {
      display: flex;
      align-items: center;
      justify-content: center;
      border-top: 1px solid #cccccc;
      padding: 20px 5px; }
      @media (max-width: 799px) {
        #ny-daily-news .tca-header-middle .tca-title-container {
          padding: 12px 5px; } }
      #ny-daily-news .tca-header-middle .tca-title-container .tca-title {
        font: 400 30px/34px Spectral, serif;
        letter-spacing: -1.4px;
        margin: 0;
        color: #000000;
        text-transform: uppercase; }
        #ny-daily-news .tca-header-middle .tca-title-container .tca-title a {
          text-decoration: none;
          color: #000000; }
        #ny-daily-news .tca-header-middle .tca-title-container .tca-title:hover {
          cursor: pointer; }
  #ny-daily-news .tca-header-bottom {
    border-bottom: 1px solid #cccccc;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    overflow-x: auto; }
    @media (max-width: 575px) {
      #ny-daily-news .tca-header-bottom {
        display: none; } }
    #ny-daily-news .tca-header-bottom .tca-trending {
      list-style: none;
      padding: 0;
      margin: 0 auto;
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
      #ny-daily-news .tca-header-bottom .tca-trending li {
        display: flex;
        margin: 0 8px 0 0; }
        #ny-daily-news .tca-header-bottom .tca-trending li a,
        #ny-daily-news .tca-header-bottom .tca-trending li a.active {
          box-sizing: border-box;
          border: 1px solid #333333;
          color: #ffffff;
          background: #333333;
          letter-spacing: 1px;
          text-transform: uppercase;
          font: 700 10px/11px "Open Sans";
          text-decoration: none;
          padding: 3px 8px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          #ny-daily-news .tca-header-bottom .tca-trending li a:hover,
          #ny-daily-news .tca-header-bottom .tca-trending li a.active:hover {
            cursor: pointer; }
  #ny-daily-news .tca-sections-container {
    position: absolute;
    top: 44px;
    height: 0; }
    #ny-daily-news .tca-sections-container.visible .tca-sections {
      height: auto;
      max-height: calc(100vh - 44px); }
    #ny-daily-news .tca-sections-container .search-form {
      margin-bottom: 12px; }
    #ny-daily-news .tca-sections-container .tca-sections {
      list-style: none;
      box-sizing: border-box;
      overflow: auto;
      width: 220px;
      background: #626669;
      padding: 18px 0;
      margin: 0; }
      #ny-daily-news .tca-sections-container .tca-sections:before {
        content: "";
        border: 6px solid transparent;
        border-bottom: 6px solid #626669;
        position: absolute;
        margin-left: 40px;
        margin-top: -30px;
        z-index: 3; }
      #ny-daily-news .tca-sections-container .tca-sections a {
        text-decoration: none;
        font-family: "Open Sans", sans-serif;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
        line-height: 32px;
        height: auto;
        padding: 0 32px 0 18px;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #ny-daily-news .tca-sections-container .tca-sections ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      #ny-daily-news .tca-sections-container .tca-sections li {
        position: static; }
      #ny-daily-news .tca-sections-container .tca-sections &gt; li &gt; a {
        box-sizing: border-box;
        background-repeat: no-repeat;
        background-position: right;
        background-size: 42px 16px;
        width: 100%; }
        #ny-daily-news .tca-sections-container .tca-sections &gt; li &gt; a:hover {
          background-color: #3c3e40; }
      #ny-daily-news .tca-sections-container .tca-sections &gt; li:hover &gt; .tca-subsections {
        display: block; }
      #ny-daily-news .tca-sections-container .tca-sections .submenu-arrow {
        background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 32"&gt;&lt;path fill="white" d="M10.6 17.1q0 .2-.2.4l-8.3 8.3q-.2.2-.4.2t-.4-.2l-.9-.9q-.2-.2-.2-.4t.2-.4l7-7-7-7q-.2-.2-.2-.4t.2-.4l.9-.9q.2-.2.4-.2t.4.2l8.3 8.3q.2.2.2.4z"/&gt;&lt;/svg&gt;'); }
      #ny-daily-news .tca-sections-container .tca-sections .tca-subsections {
        position: absolute;
        left: 180px;
        top: 0;
        width: 220px;
        background: white;
        box-shadow: 0 2px 4px 0 #cccccc;
        display: none;
        z-index: 3; }
        #ny-daily-news .tca-sections-container .tca-sections .tca-subsections:before {
          content: "";
          border: 6px solid transparent;
          border-right: 6px solid white;
          position: absolute;
          margin-left: -12px;
          margin-top: 10px;
          z-index: 3; }
        #ny-daily-news .tca-sections-container .tca-sections .tca-subsections a {
          color: #333333; }
          #ny-daily-news .tca-sections-container .tca-sections .tca-subsections a:hover {
            background: #f1f1f1; }
      #ny-daily-news .tca-sections-container .tca-sections hr {
        border-top: 1px solid #ccc;
        width: 100%; }
  #ny-daily-news .tca-search {
    position: absolute;
    top: 44px;
    height: 0;
    margin-left: -103px; }
    #ny-daily-news .tca-search-form {
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      background: #626669;
      padding: 24px; }
      @media (max-width: 799px) {
        #ny-daily-news .tca-search-form {
          padding: 0 18px; } }
      #ny-daily-news .tca-search-form input {
        border-radius: 3px 0 0 3px;
        padding: 12px;
        outline: none;
        box-shadow: none;
        border: 1px solid #757575;
        font-size: 10px;
        color: #333333;
        outline: 0;
        font-family: "Open Sans", sans-serif;
        height: 40px;
        box-sizing: border-box; }
        @media (min-width: 800px) {
          #ny-daily-news .tca-search-form input {
            width: 352px; } }
      #ny-daily-news .tca-search-form button {
        background: #1579c1 url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"&gt;&lt;path fill="white" d="M20.6 14.9q0-3.3-2.3-5.7t-5.7-2.3-5.7 2.3-2.3 5.7 2.3 5.7 5.7 2.3 5.7-2.3 2.3-5.7zm9.1 14.8q0 .9-.7 1.6t-1.6.7q-1 0-1.6-.7l-6.1-6.1q-3.2 2.2-7.1 2.2-2.6 0-4.9-1t-4-2.7-2.7-4-1-4.9 1-4.9 2.7-4 4-2.7 4.9-1 4.9 1 4 2.7 2.7 4 1 4.9q0 3.9-2.2 7.1l6.1 6.1q.7.7.7 1.6z"/&gt;&lt;/svg&gt;') no-repeat center/16px auto;
        color: white;
        border: none;
        width: 40px;
        height: 40px;
        border-radius: 0 3px 3px 0;
        margin-left: -1px; }
      @media (min-width: 800px) {
        #ny-daily-news .tca-search-form:before {
          content: "";
          border: 6px solid transparent;
          border-bottom-color: #626669;
          position: absolute;
          bottom: 100%;
          z-index: 3;
          left: 138px; } }
  @media (max-width: 1279px) {
    #ny-daily-news .tca-footer-container {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 800px) {
    #ny-daily-news .tca-footer-container {
      min-height: 364px; } }
  #ny-daily-news .tca-footer-container .tca-footer {
    margin-top: 1rem;
    background: #333;
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    padding: 16px 16px 33px; }
    @media (max-width: 415px) {
      #ny-daily-news .tca-footer-container .tca-footer {
        padding: 16px; } }
    @media (min-width: 800px) {
      #ny-daily-news .tca-footer-container .tca-footer {
        padding: 46px 30px 43px 72px; } }
    #ny-daily-news .tca-footer-container .tca-footer-content {
      display: flex;
      flex-direction: column; }
      #ny-daily-news .tca-footer-container .tca-footer-content-logo {
        display: block;
        width: 107px;
        background-repeat: no-repeat;
        background-position: center;
        box-sizing: border-box; }
        #ny-daily-news .tca-footer-container .tca-footer-content-logo:hover {
          cursor: pointer; }
        @media (max-width: 800px) {
          #ny-daily-news .tca-footer-container .tca-footer-content-logo {
            display: none; } }
        @media (max-width: 415px) {
          #ny-daily-news .tca-footer-container .tca-footer-content-logo {
            display: none; } }
      @media (min-width: 800px) {
        #ny-daily-news .tca-footer-container .tca-footer-content {
          display: grid;
          grid-template-columns: 0.9fr 1fr 0.1fr 1fr;
          min-height: 254px; } }
      @media (min-width: 801px) and (max-width: 1099px) {
        #ny-daily-news .tca-footer-container .tca-footer-content {
          grid-template-columns: 1.2fr 2fr; } }
      @media (min-width: 416px) {
        #ny-daily-news .tca-footer-container .tca-footer-content {
          flex-direction: column;
          flex-wrap: wrap; } }
      @media (min-width: 800px) {
        #ny-daily-news .tca-footer-container .tca-footer-content &gt; div {
          width: auto; } }
      #ny-daily-news .tca-footer-container .tca-footer-content-social {
        margin-top: 13px; }
        #ny-daily-news .tca-footer-container .tca-footer-content-social-list {
          list-style: none;
          padding: 0;
          margin: 11px 0 0 0;
          display: flex;
          align-self: center; }
          #ny-daily-news .tca-footer-container .tca-footer-content-social-list li {
            background-color: white;
            margin-right: 8px; }
          #ny-daily-news .tca-footer-container .tca-footer-content-social-list &gt; li &gt; a {
            width: 40px;
            height: 40px;
            display: block;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 30px auto; }
          #ny-daily-news .tca-footer-container .tca-footer-content-social-list .twitter {
            background-image: url("/assets/tca/icons/twitter.svg"); }
          #ny-daily-news .tca-footer-container .tca-footer-content-social-list .facebook {
            background-image: url("/assets/tca/icons/facebook.svg"); }
          #ny-daily-news .tca-footer-container .tca-footer-content-social-list .instagram {
            background-image: url("/assets/tca/icons/instagram.svg"); }
          #ny-daily-news .tca-footer-container .tca-footer-content-social-list .youtube {
            background-image: url("/assets/tca/icons/youtube.svg"); }
      #ny-daily-news .tca-footer-container .tca-footer-content p {
        width: 100%;
        height: 16px;
        margin: 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        letter-spacing: 0.58px;
        font-weight: 700;
        line-height: 16px; }
      #ny-daily-news .tca-footer-container .tca-footer-content p,
      #ny-daily-news .tca-footer-container .tca-footer-content .tca-footer-content-column-list li a {
        height: 16px;
        font-size: 14px;
        letter-spacing: 0.58px; }
      #ny-daily-news .tca-footer-container .tca-footer-content-column {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: space-between;
        padding-top: 40px; }
        @media (min-width: 416px) {
          #ny-daily-news .tca-footer-container .tca-footer-content-column {
            flex: 1 1 50%; } }
        @media (min-width: 800px) {
          #ny-daily-news .tca-footer-container .tca-footer-content-column {
            padding-top: 0; } }
        @media (min-width: 800px) and (max-width: 1099px) {
          #ny-daily-news .tca-footer-container .tca-footer-content-column {
            justify-content: flex-start; }
            #ny-daily-news .tca-footer-container .tca-footer-content-column:not(:last-child) {
              margin-bottom: 40px; } }
        #ny-daily-news .tca-footer-container .tca-footer-content-column-list {
          list-style: none;
          padding: 0;
          box-sizing: border-box;
          margin: 0;
          width: 155px; }
          @media (min-width: 416px) {
            #ny-daily-news .tca-footer-container .tca-footer-content-column-list {
              width: 44%; } }
          #ny-daily-news .tca-footer-container .tca-footer-content-column-list:first-child {
            width: 50%; }
          #ny-daily-news .tca-footer-container .tca-footer-content-column-list li {
            line-height: 16px;
            padding-top: 16px; }
            #ny-daily-news .tca-footer-container .tca-footer-content-column-list li a {
              color: #ffffff;
              text-decoration: none;
              font-weight: 600;
              text-rendering: optimizelegibility;
              -webkit-font-smoothing: antialiased;
              -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
              #ny-daily-news .tca-footer-container .tca-footer-content-column-list li a:hover {
                color: #757575;
                cursor: pointer; }
    #ny-daily-news .tca-footer-container .tca-footer-copyright {
      text-align: center;
      margin: 40px 0 0 0; }
      @media (min-width: 800px) {
        #ny-daily-news .tca-footer-container .tca-footer-copyright {
          margin: 24px 0 0; } }
  @media (max-width: 879px) {
    #ny-daily-news .tca-sticky-header-container-middle-logo {
      background-image: url("/assets/ny-daily-news/images/logo_nyd_full_white.svg"); } }
  @media (min-width: 415px) {
    #ny-daily-news .tca-sticky-header-container-middle-logo {
      background-image: url("/assets/ny-daily-news/images/logo_nyd_full_white.svg"); } }
  #ny-daily-news .tca-sticky-header-container-middle-menu ul li a {
    font: 800 10px "Open Sans Condensed", sans-serif; }
  #ny-daily-news .tca-header-top-logo {
    width: 406px;
    height: 58px;
    background: url("/assets/ny-daily-news/images/logo_nyd_full_black.svg") no-repeat center/406px 50px; }
  #ny-daily-news .tca-header-top-meta-menu {
    display: none; }
  #ny-daily-news .tca-footer-container {
    padding-left: 0;
    padding-right: 0; }
    #ny-daily-news .tca-footer-container .tca-footer-content-logo {
      background-image: url("/assets/ny-daily-news/images/logo_nyd_icon_white.svg");
      background-position: left center;
      background-size: auto 92px;
      height: 100px;
      margin: 4px 4px 22px 4px;
      padding: 0; }
    #ny-daily-news .tca-footer-container .tca-footer-content-column-list li a {
      font: 800 16px/20px 'Open Sans Condensed', sans-serif; }
  #ny-daily-news .game-name:hover,
  #ny-daily-news .game-name {
    font: 600 12px/18px "Open Sans";
    color: #000; }
  #ny-daily-news .games-wrapper {
    padding: 24px 12px; }
    #ny-daily-news .games-wrapper .game-wrapper {
      margin-bottom: 0; }
      @media (min-width: 800px) {
        #ny-daily-news .games-wrapper .game-wrapper {
          padding-left: 24px;
          padding-right: 24px; } }
      @media (min-width: 576px) {
        #ny-daily-news .games-wrapper .game-wrapper:not(:nth-child(3n)) {
          border-right: 1px solid #ccc; } }
      @media (max-width: 575px) {
        #ny-daily-news .games-wrapper .game-wrapper:not(:nth-child(2n)) {
          border-right: 1px solid #ccc; } }
  @media (max-width: 575px) {
    #ny-daily-news .game-page-container {
      padding: 0;
      margin-top: 24px; } }
  #ny-daily-news .game-page-container .game-page-right-column,
  #ny-daily-news .game-page-container .game-page-left-column {
    background: #ffffff; }
  @media (max-width: 575px) {
    #ny-daily-news .game-page-container .game-page-left-column {
      margin-top: 24px;
      border-bottom: 4px solid #cccccc; } }
  @media (min-width: 576px) and (max-width: 991px) {
    #ny-daily-news .game-page-container .game-page-left-column {
      margin-top: 24px; } }
  #ny-daily-news .game-page-container .game-page-left-column .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: normal;
    padding: 12px 24px;
    white-space: nowrap;
    height: auto;
    border-bottom: 1px solid #cccccc; }
    @media (min-width: 992px) {
      #ny-daily-news .game-page-container .game-page-left-column .game-side-header {
        height: 60px; } }
  #ny-daily-news .game-page-container .game-page-right-column .game-header-section {
    padding: 0 12px;
    margin-bottom: 0; }
  @media (max-width: 575px) {
    #ny-daily-news .game-header-section {
      height: auto; } }
  #ny-daily-news .game-header-section .game-details-icon,
  #ny-daily-news .game-header-section svg {
    border-radius: 0; }
  #ny-daily-news .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #333333;
    text-transform: uppercase; }
  #ny-daily-news .game-title {
    font: 400 24px/28px Spectral, serif;
    letter-spacing: -0.6px; }
    @media (max-width: 575px) {
      #ny-daily-news .game-title {
        margin: 1rem 0; } }
  #ny-daily-news .game-description-short {
    font: 400 18px/20px Spectral, serif;
    letter-spacing: -0.4px; }
  #ny-daily-news .game-page-meta {
    display: flex;
    width: 100%;
    flex-direction: column; }
    #ny-daily-news .game-page-meta-reverse {
      flex-direction: column-reverse; }
      #ny-daily-news .game-page-meta-reverse .category-section {
        margin: 24px 0; }
      #ny-daily-news .game-page-meta-reverse .description-section-wrapper {
        margin-top: 0; }
  #ny-daily-news .description-section-wrapper {
    padding: 0;
    border-radius: 0;
    background: #ffffff;
    border: none;
    margin-bottom: 1rem; }
    @media (max-width: 575px) {
      #ny-daily-news .description-section-wrapper .description-toggle {
        padding: 12px 0; } }
    #ny-daily-news .description-section-wrapper .description-title {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      margin: 0;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal; }
      #ny-daily-news .description-section-wrapper .description-title svg {
        display: none; }
    #ny-daily-news .description-section-wrapper .description-content {
      padding: 24px 24px 0;
      font: 400 18px/28px Georgia, serif;
      font-size: 16px;
      line-height: 28px; }
      #ny-daily-news .description-section-wrapper .description-content a {
        font: 400 18px/28px Georgia, serif;
        font-size: 16px; }
      #ny-daily-news .description-section-wrapper .description-content-no-veedi {
        padding-bottom: 1rem; }
    #ny-daily-news .description-section-wrapper .veedi-container {
      padding-bottom: 0; }
  @media (min-width: 576px) and (max-width: 767px) {
    #ny-daily-news .game-container iframe {
      min-height: calc(100vh - 44px); } }

@media (min-width: 992px) and (max-height: 613px) {
  #ny-daily-news .game-page-right-column-full .game-container iframe {
    min-height: calc(100vh - 44px); } }
  #ny-daily-news .breadcrumbs a,
  #ny-daily-news .breadcrumbs span {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0.25rem 0; }
  #ny-daily-news .breadcrumbs a:hover {
    cursor: pointer;
    color: #333333;
    text-decoration: none; }
  #ny-daily-news .breadcrumbs a:active {
    color: #ffffff;
    background: #333333;
    text-decoration: none; }
  #ny-daily-news .breadcrumbs span {
    color: #ffffff;
    background: #333333; }
  #ny-daily-news .category-section {
    background: #ffffff;
    border-bottom: 4px solid #ccc; }
    #ny-daily-news .category-section .category-section-header {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px; }
      #ny-daily-news .category-section .category-section-header h2 {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        line-height: normal; }
  #ny-daily-news a.view-more-link {
    font: 700 10px/12px "Open Sans";
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 1px; }
    #ny-daily-news a.view-more-link:hover {
      color: #757575; }
  #ny-daily-news .category-game-container {
    border-radius: 0;
    box-shadow: none;
    border: none;
    transition: all 0.3s;
    position: relative; }
    #ny-daily-news .category-game-container .game-overlay-title {
      font-family: Spectral, serif;
      font-weight: 700;
      letter-spacing: -0.02rem; }
    #ny-daily-news .category-game-container .game-overlay-description {
      font-family: Spectral, serif;
      font-weight: 400;
      letter-spacing: -0.02rem; }
    #ny-daily-news .category-game-container .game-overlay-action, #ny-daily-news .category-game-container .game-overlay-action:hover {
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal;
      padding: 6px 24px;
      color: #000000;
      border-radius: 0;
      display: inline-block;
      height: auto;
      width: auto; }
    #ny-daily-news .category-game-container:hover {
      box-shadow: none;
      transform: none; }
    #ny-daily-news .category-game-container a p:hover {
      color: #757575; }
  #ny-daily-news .category-pills .category-pill {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #ffffff;
    background-color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 0; }
    #ny-daily-news .category-pills .category-pill:hover {
      background-color: #333333;
      cursor: pointer; }
  #ny-daily-news #white-label-layout .carousel-container-vertical .next,
  #ny-daily-news #white-label-layout .carousel-container-vertical .next:hover,
  #ny-daily-news #white-label-layout .carousel-container-vertical .prev,
  #ny-daily-news #white-label-layout .carousel-container-vertical .prev:hover, #ny-daily-news #white-label-layout .carousel-container-horizontal .next,
  #ny-daily-news #white-label-layout .carousel-container-horizontal .next:hover,
  #ny-daily-news #white-label-layout .carousel-container-horizontal .prev,
  #ny-daily-news #white-label-layout .carousel-container-horizontal .prev:hover {
    background: #333333;
    width: 40px;
    height: 40px; }
    #ny-daily-news #white-label-layout .carousel-container-vertical .next:after,
    #ny-daily-news #white-label-layout .carousel-container-vertical .next:hover:after,
    #ny-daily-news #white-label-layout .carousel-container-vertical .prev:after,
    #ny-daily-news #white-label-layout .carousel-container-vertical .prev:hover:after, #ny-daily-news #white-label-layout .carousel-container-horizontal .next:after,
    #ny-daily-news #white-label-layout .carousel-container-horizontal .next:hover:after,
    #ny-daily-news #white-label-layout .carousel-container-horizontal .prev:after,
    #ny-daily-news #white-label-layout .carousel-container-horizontal .prev:hover:after {
      background-position: center; }
  #ny-daily-news #white-label-layout .carousel-container-vertical .next,
  #ny-daily-news #white-label-layout .carousel-container-vertical .prev {
    left: calc(50% - 20px); }
    #ny-daily-news #white-label-layout .carousel-container-vertical .next:after,
    #ny-daily-news #white-label-layout .carousel-container-vertical .prev:after {
      background-size: auto 10px; }
  #ny-daily-news #white-label-layout .carousel-container-vertical .next:after {
    background-image: url("/assets/tca/icons/vertical/next.svg"); }
  #ny-daily-news #white-label-layout .carousel-container-vertical .prev:after {
    background-image: url("/assets/tca/icons/vertical/prev.svg"); }
  #ny-daily-news #white-label-layout .carousel-container-horizontal .next,
  #ny-daily-news #white-label-layout .carousel-container-horizontal .prev {
    top: calc(50% - 25px - 20px); }
    #ny-daily-news #white-label-layout .carousel-container-horizontal .next:after,
    #ny-daily-news #white-label-layout .carousel-container-horizontal .prev:after {
      background-size: 10px auto; }
  #ny-daily-news #white-label-layout .carousel-container-horizontal .next:after {
    background-image: url("/assets/tca/icons/horizontal/next.svg"); }
  #ny-daily-news #white-label-layout .carousel-container-horizontal .prev:after {
    background-image: url("/assets/tca/icons/horizontal/prev.svg"); }
  #ny-daily-news #white-label-layout .carousel-container .carousel-item-container {
    border-radius: 0; }
  #ny-daily-news .promo-container {
    background: white; }
    #ny-daily-news .promo-container .promo-title {
      padding: 20px 24px;
      font: 700 10px/11px "Open Sans";
      font-size: 16px;
      text-transform: uppercase;
      border-bottom: 4px solid #000000;
      margin-bottom: 0;
      letter-spacing: 1px;
      height: 56px;
      display: flex;
      align-items: center;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      margin-top: 0; }
    #ny-daily-news .promo-container .promo-highlight .category-game-container .game-overlay-description {
      -webkit-line-clamp: 3; }
      @media (max-width: 575px) {
        #ny-daily-news .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 870px) and (max-width: 991px) {
        #ny-daily-news .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        #ny-daily-news .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 1200px) {
        #ny-daily-news .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
    #ny-daily-news .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(3n)) {
      border-right: none; }
    #ny-daily-news .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(2n)) {
      border-right: 1px solid #cccccc; }
    #ny-daily-news .promo-container .promo-highlight .games-wrapper .game-wrapper .game-name {
      text-align: left; }
  #ny-daily-news .swiper-container {
    z-index: auto; }

#baltimore-sun { }
  #baltimore-sun .container-fluid {
    margin: auto;
    width: 100%; }
    @media (min-width: 1200px) {
      #baltimore-sun .container-fluid {
        max-width: 1280px; } }
  #baltimore-sun h2 {
    font: 400 20px/24px Spectral, serif;
    letter-spacing: 0.05rem;
    margin: 0.5rem 0; }
  #baltimore-sun .text-uppercase {
    text-transform: uppercase; }
  @media (min-width: 992px) {
    #baltimore-sun .wl-ad-container-sticky {
      top: 44px; } }
  #baltimore-sun .tca-sticky-header {
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 10;
    position: sticky;
    top: 0;
    background: #333; }
    @media (max-width: 575px) {
      #baltimore-sun .tca-sticky-header {
        position: relative; } }
    #baltimore-sun .tca-sticky-header &gt; .container-fluid {
      padding-left: 0;
      padding-right: 0; }
    #baltimore-sun .tca-sticky-header-container {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #baltimore-sun .tca-sticky-header-container-main-menu, #baltimore-sun .tca-sticky-header-container-placeholder {
        min-width: 185px; }
        @media (max-width: 575px) {
          #baltimore-sun .tca-sticky-header-container-main-menu, #baltimore-sun .tca-sticky-header-container-placeholder {
            min-width: 105px; } }
      #baltimore-sun .tca-sticky-header-container-main-menu {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none; }
        #baltimore-sun .tca-sticky-header-container-main-menu * {
          outline: none; }
        #baltimore-sun .tca-sticky-header-container-main-menu .menu-icon,
        #baltimore-sun .tca-sticky-header-container-main-menu .search-icon {
          display: inline-block;
          margin-right: 0.5rem; }
        #baltimore-sun .tca-sticky-header-container-main-menu .menu-icon {
          width: 21px;
          height: 21px;
          background: url("/assets/tca/icons/menu.svg") center no-repeat; }
        #baltimore-sun .tca-sticky-header-container-main-menu .search-icon {
          width: 17px;
          height: 17px;
          background: url("/assets/tca/icons/search.svg") center no-repeat; }
        @media (max-width: 799px) {
          #baltimore-sun .tca-sticky-header-container-main-menu &gt; li.search-button-container {
            display: none; } }
        #baltimore-sun .tca-sticky-header-container-main-menu &gt; li:not(:last-child) {
          margin-right: 6px; }
        #baltimore-sun .tca-sticky-header-container-main-menu &gt; li &gt; a {
          display: flex;
          align-items: center;
          color: white;
          text-transform: uppercase;
          letter-spacing: 1px;
          font-weight: 700;
          font-size: 10px;
          padding: 0 6px; }
          #baltimore-sun .tca-sticky-header-container-main-menu &gt; li &gt; a:hover {
            cursor: pointer; }
          @media (max-width: 416px) {
            #baltimore-sun .tca-sticky-header-container-main-menu &gt; li &gt; a span {
              display: none; } }
      #baltimore-sun .tca-sticky-header-container-middle-logo {
        display: block;
        width: 170px;
        height: 44px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
        @media (max-width: 415px) {
          #baltimore-sun .tca-sticky-header-container-middle-logo {
            width: 115px;
            left: 36px; } }
      #baltimore-sun .tca-sticky-header-container-middle-menu {
        display: flex;
        flex-direction: row;
        flex: 1 1 auto;
        align-items: center; }
        @media (max-width: 800px) {
          #baltimore-sun .tca-sticky-header-container-middle-menu {
            display: none; } }
        @media (min-width: 1150px) {
          #baltimore-sun .tca-sticky-header-container-middle-menu {
            max-width: 600px; } }
        #baltimore-sun .tca-sticky-header-container-middle-menu ul {
          display: flex;
          align-items: center;
          justify-content: center;
          list-style-type: none;
          padding: 0;
          margin: 0;
          height: 14px;
          flex-wrap: wrap;
          overflow: hidden; }
          #baltimore-sun .tca-sticky-header-container-middle-menu ul li {
            margin-right: 8px;
            margin-left: 8px;
            line-height: 0; }
            #baltimore-sun .tca-sticky-header-container-middle-menu ul li a {
              letter-spacing: 1px;
              text-transform: uppercase;
              cursor: pointer;
              text-decoration: none;
              color: white;
              white-space: nowrap; }
    #baltimore-sun .tca-sticky-header .container-fluid,
    #baltimore-sun .tca-sticky-header .tca-top-menu,
    #baltimore-sun .tca-sticky-header .tca-top-menu &gt; li,
    #baltimore-sun .tca-sticky-header .tca-top-menu &gt; li &gt; a {
      height: 100%; }
  #baltimore-sun .tca-header .container-fluid {
    background: white;
    padding-left: 0;
    padding-right: 0; }
  #baltimore-sun .tca-header-top {
    padding: 8px 24px; }
    @media (max-width: 799px) {
      #baltimore-sun .tca-header-top {
        display: none; } }
    #baltimore-sun .tca-header-top-logo {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    #baltimore-sun .tca-header-top-meta {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #baltimore-sun .tca-header-top-meta-date, #baltimore-sun .tca-header-top-meta-weather {
        padding: 3px 8px;
        text-transform: uppercase; }
      #baltimore-sun .tca-header-top-meta-date {
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 1px;
        color: #333333; }
      #baltimore-sun .tca-header-top-meta-weather a {
        padding: 3px 8px;
        display: flex;
        align-items: center;
        font-weight: 700;
        color: inherit;
        text-decoration: none; }
      #baltimore-sun .tca-header-top-meta-weather span {
        font-size: 16px;
        margin-right: 10px;
        letter-spacing: 1px;
        text-transform: uppercase; }
      #baltimore-sun .tca-header-top-meta-weather img:first-child {
        margin-right: 10px; }
      #baltimore-sun .tca-header-top-meta-weather img:last-child {
        border-radius: 3px; }
  #baltimore-sun .tca-header-middle {
    border-bottom: 1px solid #cccccc; }
    #baltimore-sun .tca-header-middle .tca-title-container {
      display: flex;
      align-items: center;
      justify-content: center;
      border-top: 1px solid #cccccc;
      padding: 20px 5px; }
      @media (max-width: 799px) {
        #baltimore-sun .tca-header-middle .tca-title-container {
          padding: 12px 5px; } }
      #baltimore-sun .tca-header-middle .tca-title-container .tca-title {
        font: 400 30px/34px Spectral, serif;
        letter-spacing: -1.4px;
        margin: 0;
        color: #000000;
        text-transform: uppercase; }
        #baltimore-sun .tca-header-middle .tca-title-container .tca-title a {
          text-decoration: none;
          color: #000000; }
        #baltimore-sun .tca-header-middle .tca-title-container .tca-title:hover {
          cursor: pointer; }
  #baltimore-sun .tca-header-bottom {
    border-bottom: 1px solid #cccccc;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    overflow-x: auto; }
    @media (max-width: 575px) {
      #baltimore-sun .tca-header-bottom {
        display: none; } }
    #baltimore-sun .tca-header-bottom .tca-trending {
      list-style: none;
      padding: 0;
      margin: 0 auto;
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
      #baltimore-sun .tca-header-bottom .tca-trending li {
        display: flex;
        margin: 0 8px 0 0; }
        #baltimore-sun .tca-header-bottom .tca-trending li a,
        #baltimore-sun .tca-header-bottom .tca-trending li a.active {
          box-sizing: border-box;
          border: 1px solid #333333;
          color: #ffffff;
          background: #333333;
          letter-spacing: 1px;
          text-transform: uppercase;
          font: 700 10px/11px "Open Sans";
          text-decoration: none;
          padding: 3px 8px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          #baltimore-sun .tca-header-bottom .tca-trending li a:hover,
          #baltimore-sun .tca-header-bottom .tca-trending li a.active:hover {
            cursor: pointer; }
  #baltimore-sun .tca-sections-container {
    position: absolute;
    top: 44px;
    height: 0; }
    #baltimore-sun .tca-sections-container.visible .tca-sections {
      height: auto;
      max-height: calc(100vh - 44px); }
    #baltimore-sun .tca-sections-container .search-form {
      margin-bottom: 12px; }
    #baltimore-sun .tca-sections-container .tca-sections {
      list-style: none;
      box-sizing: border-box;
      overflow: auto;
      width: 220px;
      background: #626669;
      padding: 18px 0;
      margin: 0; }
      #baltimore-sun .tca-sections-container .tca-sections:before {
        content: "";
        border: 6px solid transparent;
        border-bottom: 6px solid #626669;
        position: absolute;
        margin-left: 40px;
        margin-top: -30px;
        z-index: 3; }
      #baltimore-sun .tca-sections-container .tca-sections a {
        text-decoration: none;
        font-family: "Open Sans", sans-serif;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
        line-height: 32px;
        height: auto;
        padding: 0 32px 0 18px;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #baltimore-sun .tca-sections-container .tca-sections ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      #baltimore-sun .tca-sections-container .tca-sections li {
        position: static; }
      #baltimore-sun .tca-sections-container .tca-sections &gt; li &gt; a {
        box-sizing: border-box;
        background-repeat: no-repeat;
        background-position: right;
        background-size: 42px 16px;
        width: 100%; }
        #baltimore-sun .tca-sections-container .tca-sections &gt; li &gt; a:hover {
          background-color: #3c3e40; }
      #baltimore-sun .tca-sections-container .tca-sections &gt; li:hover &gt; .tca-subsections {
        display: block; }
      #baltimore-sun .tca-sections-container .tca-sections .submenu-arrow {
        background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 32"&gt;&lt;path fill="white" d="M10.6 17.1q0 .2-.2.4l-8.3 8.3q-.2.2-.4.2t-.4-.2l-.9-.9q-.2-.2-.2-.4t.2-.4l7-7-7-7q-.2-.2-.2-.4t.2-.4l.9-.9q.2-.2.4-.2t.4.2l8.3 8.3q.2.2.2.4z"/&gt;&lt;/svg&gt;'); }
      #baltimore-sun .tca-sections-container .tca-sections .tca-subsections {
        position: absolute;
        left: 180px;
        top: 0;
        width: 220px;
        background: white;
        box-shadow: 0 2px 4px 0 #cccccc;
        display: none;
        z-index: 3; }
        #baltimore-sun .tca-sections-container .tca-sections .tca-subsections:before {
          content: "";
          border: 6px solid transparent;
          border-right: 6px solid white;
          position: absolute;
          margin-left: -12px;
          margin-top: 10px;
          z-index: 3; }
        #baltimore-sun .tca-sections-container .tca-sections .tca-subsections a {
          color: #333333; }
          #baltimore-sun .tca-sections-container .tca-sections .tca-subsections a:hover {
            background: #f1f1f1; }
      #baltimore-sun .tca-sections-container .tca-sections hr {
        border-top: 1px solid #ccc;
        width: 100%; }
  #baltimore-sun .tca-search {
    position: absolute;
    top: 44px;
    height: 0;
    margin-left: -103px; }
    #baltimore-sun .tca-search-form {
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      background: #626669;
      padding: 24px; }
      @media (max-width: 799px) {
        #baltimore-sun .tca-search-form {
          padding: 0 18px; } }
      #baltimore-sun .tca-search-form input {
        border-radius: 3px 0 0 3px;
        padding: 12px;
        outline: none;
        box-shadow: none;
        border: 1px solid #757575;
        font-size: 10px;
        color: #333333;
        outline: 0;
        font-family: "Open Sans", sans-serif;
        height: 40px;
        box-sizing: border-box; }
        @media (min-width: 800px) {
          #baltimore-sun .tca-search-form input {
            width: 352px; } }
      #baltimore-sun .tca-search-form button {
        background: #1579c1 url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"&gt;&lt;path fill="white" d="M20.6 14.9q0-3.3-2.3-5.7t-5.7-2.3-5.7 2.3-2.3 5.7 2.3 5.7 5.7 2.3 5.7-2.3 2.3-5.7zm9.1 14.8q0 .9-.7 1.6t-1.6.7q-1 0-1.6-.7l-6.1-6.1q-3.2 2.2-7.1 2.2-2.6 0-4.9-1t-4-2.7-2.7-4-1-4.9 1-4.9 2.7-4 4-2.7 4.9-1 4.9 1 4 2.7 2.7 4 1 4.9q0 3.9-2.2 7.1l6.1 6.1q.7.7.7 1.6z"/&gt;&lt;/svg&gt;') no-repeat center/16px auto;
        color: white;
        border: none;
        width: 40px;
        height: 40px;
        border-radius: 0 3px 3px 0;
        margin-left: -1px; }
      @media (min-width: 800px) {
        #baltimore-sun .tca-search-form:before {
          content: "";
          border: 6px solid transparent;
          border-bottom-color: #626669;
          position: absolute;
          bottom: 100%;
          z-index: 3;
          left: 138px; } }
  @media (max-width: 1279px) {
    #baltimore-sun .tca-footer-container {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 800px) {
    #baltimore-sun .tca-footer-container {
      min-height: 364px; } }
  #baltimore-sun .tca-footer-container .tca-footer {
    margin-top: 1rem;
    background: #333;
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    padding: 16px 16px 33px; }
    @media (max-width: 415px) {
      #baltimore-sun .tca-footer-container .tca-footer {
        padding: 16px; } }
    @media (min-width: 800px) {
      #baltimore-sun .tca-footer-container .tca-footer {
        padding: 46px 30px 43px 72px; } }
    #baltimore-sun .tca-footer-container .tca-footer-content {
      display: flex;
      flex-direction: column; }
      #baltimore-sun .tca-footer-container .tca-footer-content-logo {
        display: block;
        width: 107px;
        background-repeat: no-repeat;
        background-position: center;
        box-sizing: border-box; }
        #baltimore-sun .tca-footer-container .tca-footer-content-logo:hover {
          cursor: pointer; }
        @media (max-width: 800px) {
          #baltimore-sun .tca-footer-container .tca-footer-content-logo {
            display: none; } }
        @media (max-width: 415px) {
          #baltimore-sun .tca-footer-container .tca-footer-content-logo {
            display: none; } }
      @media (min-width: 800px) {
        #baltimore-sun .tca-footer-container .tca-footer-content {
          display: grid;
          grid-template-columns: 0.9fr 1fr 0.1fr 1fr;
          min-height: 254px; } }
      @media (min-width: 801px) and (max-width: 1099px) {
        #baltimore-sun .tca-footer-container .tca-footer-content {
          grid-template-columns: 1.2fr 2fr; } }
      @media (min-width: 416px) {
        #baltimore-sun .tca-footer-container .tca-footer-content {
          flex-direction: column;
          flex-wrap: wrap; } }
      @media (min-width: 800px) {
        #baltimore-sun .tca-footer-container .tca-footer-content &gt; div {
          width: auto; } }
      #baltimore-sun .tca-footer-container .tca-footer-content-social {
        margin-top: 13px; }
        #baltimore-sun .tca-footer-container .tca-footer-content-social-list {
          list-style: none;
          padding: 0;
          margin: 11px 0 0 0;
          display: flex;
          align-self: center; }
          #baltimore-sun .tca-footer-container .tca-footer-content-social-list li {
            background-color: white;
            margin-right: 8px; }
          #baltimore-sun .tca-footer-container .tca-footer-content-social-list &gt; li &gt; a {
            width: 40px;
            height: 40px;
            display: block;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 30px auto; }
          #baltimore-sun .tca-footer-container .tca-footer-content-social-list .twitter {
            background-image: url("/assets/tca/icons/twitter.svg"); }
          #baltimore-sun .tca-footer-container .tca-footer-content-social-list .facebook {
            background-image: url("/assets/tca/icons/facebook.svg"); }
          #baltimore-sun .tca-footer-container .tca-footer-content-social-list .instagram {
            background-image: url("/assets/tca/icons/instagram.svg"); }
          #baltimore-sun .tca-footer-container .tca-footer-content-social-list .youtube {
            background-image: url("/assets/tca/icons/youtube.svg"); }
      #baltimore-sun .tca-footer-container .tca-footer-content p {
        width: 100%;
        height: 16px;
        margin: 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        letter-spacing: 0.58px;
        font-weight: 700;
        line-height: 16px; }
      #baltimore-sun .tca-footer-container .tca-footer-content p,
      #baltimore-sun .tca-footer-container .tca-footer-content .tca-footer-content-column-list li a {
        height: 16px;
        font-size: 14px;
        letter-spacing: 0.58px; }
      #baltimore-sun .tca-footer-container .tca-footer-content-column {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: space-between;
        padding-top: 40px; }
        @media (min-width: 416px) {
          #baltimore-sun .tca-footer-container .tca-footer-content-column {
            flex: 1 1 50%; } }
        @media (min-width: 800px) {
          #baltimore-sun .tca-footer-container .tca-footer-content-column {
            padding-top: 0; } }
        @media (min-width: 800px) and (max-width: 1099px) {
          #baltimore-sun .tca-footer-container .tca-footer-content-column {
            justify-content: flex-start; }
            #baltimore-sun .tca-footer-container .tca-footer-content-column:not(:last-child) {
              margin-bottom: 40px; } }
        #baltimore-sun .tca-footer-container .tca-footer-content-column-list {
          list-style: none;
          padding: 0;
          box-sizing: border-box;
          margin: 0;
          width: 155px; }
          @media (min-width: 416px) {
            #baltimore-sun .tca-footer-container .tca-footer-content-column-list {
              width: 44%; } }
          #baltimore-sun .tca-footer-container .tca-footer-content-column-list:first-child {
            width: 50%; }
          #baltimore-sun .tca-footer-container .tca-footer-content-column-list li {
            line-height: 16px;
            padding-top: 16px; }
            #baltimore-sun .tca-footer-container .tca-footer-content-column-list li a {
              color: #ffffff;
              text-decoration: none;
              font-weight: 600;
              text-rendering: optimizelegibility;
              -webkit-font-smoothing: antialiased;
              -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
              #baltimore-sun .tca-footer-container .tca-footer-content-column-list li a:hover {
                color: #757575;
                cursor: pointer; }
    #baltimore-sun .tca-footer-container .tca-footer-copyright {
      text-align: center;
      margin: 40px 0 0 0; }
      @media (min-width: 800px) {
        #baltimore-sun .tca-footer-container .tca-footer-copyright {
          margin: 24px 0 0; } }
  @media (max-width: 879px) {
    #baltimore-sun .tca-sticky-header-container-middle-logo {
      background-image: url("/assets/baltimore-sun/images/logo_bs_full_white.svg"); } }
  @media (min-width: 415px) {
    #baltimore-sun .tca-sticky-header-container-middle-logo {
      background-image: url("/assets/baltimore-sun/images/logo_bs_full_white.svg"); } }
  #baltimore-sun .tca-sticky-header-container-middle-menu ul li a {
    font: 700 10px "Open Sans", sans-serif; }
  #baltimore-sun .tca-header-top-logo {
    margin-top: 16px;
    width: 431px;
    height: 41px;
    background: url("/assets/baltimore-sun/images/logo_bs_full_black.svg") no-repeat center/contain; }
  #baltimore-sun .tca-header-top-meta-menu {
    display: none; }
  #baltimore-sun .tca-header-bottom .tca-trending li a,
  #baltimore-sun .tca-header-bottom .tca-trending li a.active {
    border-color: #daa520;
    background: #daa520; }
  #baltimore-sun .tca-footer-container {
    padding-left: 0;
    padding-right: 0; }
    #baltimore-sun .tca-footer-container .tca-footer-content-logo {
      background-image: url("/assets/baltimore-sun/images/logo_bs_icon_white.svg");
      background-position: left center;
      background-size: contain;
      width: 38px;
      height: 62px;
      margin: 4px;
      padding: 0; }
    #baltimore-sun .tca-footer-container .tca-footer-content-column-list li a {
      font: 600 12px/18px 'Open Sans', sans-serif; }
  #baltimore-sun .game-name:hover,
  #baltimore-sun .game-name {
    font: 600 12px/18px "Open Sans";
    color: #000; }
  #baltimore-sun .games-wrapper {
    padding: 24px 12px; }
    #baltimore-sun .games-wrapper .game-wrapper {
      margin-bottom: 0; }
      @media (min-width: 800px) {
        #baltimore-sun .games-wrapper .game-wrapper {
          padding-left: 24px;
          padding-right: 24px; } }
      @media (min-width: 576px) {
        #baltimore-sun .games-wrapper .game-wrapper:not(:nth-child(3n)) {
          border-right: 1px solid #ccc; } }
      @media (max-width: 575px) {
        #baltimore-sun .games-wrapper .game-wrapper:not(:nth-child(2n)) {
          border-right: 1px solid #ccc; } }
  @media (max-width: 575px) {
    #baltimore-sun .game-page-container {
      padding: 0;
      margin-top: 24px; } }
  #baltimore-sun .game-page-container .game-page-right-column,
  #baltimore-sun .game-page-container .game-page-left-column {
    background: #ffffff; }
  @media (max-width: 575px) {
    #baltimore-sun .game-page-container .game-page-left-column {
      margin-top: 24px;
      border-bottom: 4px solid #cccccc; } }
  @media (min-width: 576px) and (max-width: 991px) {
    #baltimore-sun .game-page-container .game-page-left-column {
      margin-top: 24px; } }
  #baltimore-sun .game-page-container .game-page-left-column .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: normal;
    padding: 12px 24px;
    white-space: nowrap;
    height: auto;
    border-bottom: 1px solid #cccccc; }
    @media (min-width: 992px) {
      #baltimore-sun .game-page-container .game-page-left-column .game-side-header {
        height: 60px; } }
  #baltimore-sun .game-page-container .game-page-right-column .game-header-section {
    padding: 0 12px;
    margin-bottom: 0; }
  @media (max-width: 575px) {
    #baltimore-sun .game-header-section {
      height: auto; } }
  #baltimore-sun .game-header-section .game-details-icon,
  #baltimore-sun .game-header-section svg {
    border-radius: 0; }
  #baltimore-sun .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #333333;
    text-transform: uppercase; }
  #baltimore-sun .game-title {
    font: 400 24px/28px Spectral, serif;
    letter-spacing: -0.6px; }
    @media (max-width: 575px) {
      #baltimore-sun .game-title {
        margin: 1rem 0; } }
  #baltimore-sun .game-description-short {
    font: 400 18px/20px Spectral, serif;
    letter-spacing: -0.4px; }
  #baltimore-sun .game-page-meta {
    display: flex;
    width: 100%;
    flex-direction: column; }
    #baltimore-sun .game-page-meta-reverse {
      flex-direction: column-reverse; }
      #baltimore-sun .game-page-meta-reverse .category-section {
        margin: 24px 0; }
      #baltimore-sun .game-page-meta-reverse .description-section-wrapper {
        margin-top: 0; }
  #baltimore-sun .description-section-wrapper {
    padding: 0;
    border-radius: 0;
    background: #ffffff;
    border: none;
    margin-bottom: 1rem; }
    @media (max-width: 575px) {
      #baltimore-sun .description-section-wrapper .description-toggle {
        padding: 12px 0; } }
    #baltimore-sun .description-section-wrapper .description-title {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      margin: 0;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal; }
      #baltimore-sun .description-section-wrapper .description-title svg {
        display: none; }
    #baltimore-sun .description-section-wrapper .description-content {
      padding: 24px 24px 0;
      font: 400 18px/28px Georgia, serif;
      font-size: 16px;
      line-height: 28px; }
      #baltimore-sun .description-section-wrapper .description-content a {
        font: 400 18px/28px Georgia, serif;
        font-size: 16px; }
      #baltimore-sun .description-section-wrapper .description-content-no-veedi {
        padding-bottom: 1rem; }
    #baltimore-sun .description-section-wrapper .veedi-container {
      padding-bottom: 0; }
  @media (min-width: 576px) and (max-width: 767px) {
    #baltimore-sun .game-container iframe {
      min-height: calc(100vh - 44px); } }

@media (min-width: 992px) and (max-height: 613px) {
  #baltimore-sun .game-page-right-column-full .game-container iframe {
    min-height: calc(100vh - 44px); } }
  #baltimore-sun .breadcrumbs a,
  #baltimore-sun .breadcrumbs span {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0.25rem 0; }
  #baltimore-sun .breadcrumbs a:hover {
    cursor: pointer;
    color: #333333;
    text-decoration: none; }
  #baltimore-sun .breadcrumbs a:active {
    color: #ffffff;
    background: #333333;
    text-decoration: none; }
  #baltimore-sun .breadcrumbs span {
    color: #ffffff;
    background: #333333; }
  #baltimore-sun .category-section {
    background: #ffffff;
    border-bottom: 4px solid #ccc; }
    #baltimore-sun .category-section .category-section-header {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px; }
      #baltimore-sun .category-section .category-section-header h2 {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        line-height: normal; }
  #baltimore-sun a.view-more-link {
    font: 700 10px/12px "Open Sans";
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 1px; }
    #baltimore-sun a.view-more-link:hover {
      color: #757575; }
  #baltimore-sun .category-game-container {
    border-radius: 0;
    box-shadow: none;
    border: none;
    transition: all 0.3s;
    position: relative; }
    #baltimore-sun .category-game-container .game-overlay-title {
      font-family: Spectral, serif;
      font-weight: 700;
      letter-spacing: -0.02rem; }
    #baltimore-sun .category-game-container .game-overlay-description {
      font-family: Spectral, serif;
      font-weight: 400;
      letter-spacing: -0.02rem; }
    #baltimore-sun .category-game-container .game-overlay-action, #baltimore-sun .category-game-container .game-overlay-action:hover {
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal;
      padding: 6px 24px;
      color: #000000;
      border-radius: 0;
      display: inline-block;
      height: auto;
      width: auto; }
    #baltimore-sun .category-game-container:hover {
      box-shadow: none;
      transform: none; }
    #baltimore-sun .category-game-container a p:hover {
      color: #757575; }
  #baltimore-sun .category-pills .category-pill {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #ffffff;
    background-color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 0; }
    #baltimore-sun .category-pills .category-pill:hover {
      background-color: #333333;
      cursor: pointer; }
  #baltimore-sun #white-label-layout .carousel-container-vertical .next,
  #baltimore-sun #white-label-layout .carousel-container-vertical .next:hover,
  #baltimore-sun #white-label-layout .carousel-container-vertical .prev,
  #baltimore-sun #white-label-layout .carousel-container-vertical .prev:hover, #baltimore-sun #white-label-layout .carousel-container-horizontal .next,
  #baltimore-sun #white-label-layout .carousel-container-horizontal .next:hover,
  #baltimore-sun #white-label-layout .carousel-container-horizontal .prev,
  #baltimore-sun #white-label-layout .carousel-container-horizontal .prev:hover {
    background: #333333;
    width: 40px;
    height: 40px; }
    #baltimore-sun #white-label-layout .carousel-container-vertical .next:after,
    #baltimore-sun #white-label-layout .carousel-container-vertical .next:hover:after,
    #baltimore-sun #white-label-layout .carousel-container-vertical .prev:after,
    #baltimore-sun #white-label-layout .carousel-container-vertical .prev:hover:after, #baltimore-sun #white-label-layout .carousel-container-horizontal .next:after,
    #baltimore-sun #white-label-layout .carousel-container-horizontal .next:hover:after,
    #baltimore-sun #white-label-layout .carousel-container-horizontal .prev:after,
    #baltimore-sun #white-label-layout .carousel-container-horizontal .prev:hover:after {
      background-position: center; }
  #baltimore-sun #white-label-layout .carousel-container-vertical .next,
  #baltimore-sun #white-label-layout .carousel-container-vertical .prev {
    left: calc(50% - 20px); }
    #baltimore-sun #white-label-layout .carousel-container-vertical .next:after,
    #baltimore-sun #white-label-layout .carousel-container-vertical .prev:after {
      background-size: auto 10px; }
  #baltimore-sun #white-label-layout .carousel-container-vertical .next:after {
    background-image: url("/assets/tca/icons/vertical/next.svg"); }
  #baltimore-sun #white-label-layout .carousel-container-vertical .prev:after {
    background-image: url("/assets/tca/icons/vertical/prev.svg"); }
  #baltimore-sun #white-label-layout .carousel-container-horizontal .next,
  #baltimore-sun #white-label-layout .carousel-container-horizontal .prev {
    top: calc(50% - 25px - 20px); }
    #baltimore-sun #white-label-layout .carousel-container-horizontal .next:after,
    #baltimore-sun #white-label-layout .carousel-container-horizontal .prev:after {
      background-size: 10px auto; }
  #baltimore-sun #white-label-layout .carousel-container-horizontal .next:after {
    background-image: url("/assets/tca/icons/horizontal/next.svg"); }
  #baltimore-sun #white-label-layout .carousel-container-horizontal .prev:after {
    background-image: url("/assets/tca/icons/horizontal/prev.svg"); }
  #baltimore-sun #white-label-layout .carousel-container .carousel-item-container {
    border-radius: 0; }
  #baltimore-sun .promo-container {
    background: white; }
    #baltimore-sun .promo-container .promo-title {
      padding: 20px 24px;
      font: 700 10px/11px "Open Sans";
      font-size: 16px;
      text-transform: uppercase;
      border-bottom: 4px solid #000000;
      margin-bottom: 0;
      letter-spacing: 1px;
      height: 56px;
      display: flex;
      align-items: center;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      margin-top: 0; }
    #baltimore-sun .promo-container .promo-highlight .category-game-container .game-overlay-description {
      -webkit-line-clamp: 3; }
      @media (max-width: 575px) {
        #baltimore-sun .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 870px) and (max-width: 991px) {
        #baltimore-sun .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        #baltimore-sun .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 1200px) {
        #baltimore-sun .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
    #baltimore-sun .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(3n)) {
      border-right: none; }
    #baltimore-sun .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(2n)) {
      border-right: 1px solid #cccccc; }
    #baltimore-sun .promo-container .promo-highlight .games-wrapper .game-wrapper .game-name {
      text-align: left; }
  #baltimore-sun .swiper-container {
    z-index: auto; }

#sun-sentinel { }
  #sun-sentinel .container-fluid {
    margin: auto;
    width: 100%; }
    @media (min-width: 1200px) {
      #sun-sentinel .container-fluid {
        max-width: 1280px; } }
  #sun-sentinel h2 {
    font: 400 20px/24px Spectral, serif;
    letter-spacing: 0.05rem;
    margin: 0.5rem 0; }
  #sun-sentinel .text-uppercase {
    text-transform: uppercase; }
  #sun-sentinel .tca-sticky-header {
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 10;
    position: sticky;
    top: 0;
    background: #539CC4; }
    @media (max-width: 575px) {
      #sun-sentinel .tca-sticky-header {
        position: relative; } }
    #sun-sentinel .tca-sticky-header &gt; .container-fluid {
      padding-left: 0;
      padding-right: 0; }
    #sun-sentinel .tca-sticky-header-container {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #sun-sentinel .tca-sticky-header-container-main-menu, #sun-sentinel .tca-sticky-header-container-placeholder {
        min-width: 185px; }
        @media (max-width: 575px) {
          #sun-sentinel .tca-sticky-header-container-main-menu, #sun-sentinel .tca-sticky-header-container-placeholder {
            min-width: 105px; } }
      #sun-sentinel .tca-sticky-header-container-main-menu {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none; }
        #sun-sentinel .tca-sticky-header-container-main-menu * {
          outline: none; }
        #sun-sentinel .tca-sticky-header-container-main-menu .menu-icon,
        #sun-sentinel .tca-sticky-header-container-main-menu .search-icon {
          display: inline-block;
          margin-right: 0.5rem; }
        #sun-sentinel .tca-sticky-header-container-main-menu .menu-icon {
          width: 21px;
          height: 21px;
          background: url("/assets/tca/icons/menu.svg") center no-repeat; }
        #sun-sentinel .tca-sticky-header-container-main-menu .search-icon {
          width: 17px;
          height: 17px;
          background: url("/assets/tca/icons/search.svg") center no-repeat; }
        @media (max-width: 799px) {
          #sun-sentinel .tca-sticky-header-container-main-menu &gt; li.search-button-container {
            display: none; } }
        #sun-sentinel .tca-sticky-header-container-main-menu &gt; li:not(:last-child) {
          margin-right: 6px; }
        #sun-sentinel .tca-sticky-header-container-main-menu &gt; li &gt; a {
          display: flex;
          align-items: center;
          color: white;
          text-transform: uppercase;
          letter-spacing: 1px;
          font-weight: 700;
          font-size: 10px;
          padding: 0 6px; }
          #sun-sentinel .tca-sticky-header-container-main-menu &gt; li &gt; a:hover {
            cursor: pointer; }
          @media (max-width: 416px) {
            #sun-sentinel .tca-sticky-header-container-main-menu &gt; li &gt; a span {
              display: none; } }
      #sun-sentinel .tca-sticky-header-container-middle-logo {
        display: block;
        width: 170px;
        height: 44px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
        @media (max-width: 415px) {
          #sun-sentinel .tca-sticky-header-container-middle-logo {
            width: 115px;
            left: 36px; } }
      #sun-sentinel .tca-sticky-header-container-middle-menu {
        display: flex;
        flex-direction: row;
        flex: 1 1 auto;
        align-items: center; }
        @media (max-width: 800px) {
          #sun-sentinel .tca-sticky-header-container-middle-menu {
            display: none; } }
        @media (min-width: 1150px) {
          #sun-sentinel .tca-sticky-header-container-middle-menu {
            max-width: 600px; } }
        #sun-sentinel .tca-sticky-header-container-middle-menu ul {
          display: flex;
          align-items: center;
          justify-content: center;
          list-style-type: none;
          padding: 0;
          margin: 0;
          height: 14px;
          flex-wrap: wrap;
          overflow: hidden; }
          #sun-sentinel .tca-sticky-header-container-middle-menu ul li {
            margin-right: 8px;
            margin-left: 8px;
            line-height: 0; }
            #sun-sentinel .tca-sticky-header-container-middle-menu ul li a {
              letter-spacing: 1px;
              text-transform: uppercase;
              cursor: pointer;
              text-decoration: none;
              color: white;
              white-space: nowrap; }
    #sun-sentinel .tca-sticky-header .container-fluid,
    #sun-sentinel .tca-sticky-header .tca-top-menu,
    #sun-sentinel .tca-sticky-header .tca-top-menu &gt; li,
    #sun-sentinel .tca-sticky-header .tca-top-menu &gt; li &gt; a {
      height: 100%; }
  #sun-sentinel .tca-header .container-fluid {
    background: white;
    padding-left: 0;
    padding-right: 0; }
  #sun-sentinel .tca-header-top {
    padding: 8px 24px; }
    @media (max-width: 799px) {
      #sun-sentinel .tca-header-top {
        display: none; } }
    #sun-sentinel .tca-header-top-logo {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    #sun-sentinel .tca-header-top-meta {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #sun-sentinel .tca-header-top-meta-date, #sun-sentinel .tca-header-top-meta-weather {
        padding: 3px 8px;
        text-transform: uppercase; }
      #sun-sentinel .tca-header-top-meta-date {
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 1px;
        color: #333333; }
      #sun-sentinel .tca-header-top-meta-weather a {
        padding: 3px 8px;
        display: flex;
        align-items: center;
        font-weight: 700;
        color: inherit;
        text-decoration: none; }
      #sun-sentinel .tca-header-top-meta-weather span {
        font-size: 16px;
        margin-right: 10px;
        letter-spacing: 1px;
        text-transform: uppercase; }
      #sun-sentinel .tca-header-top-meta-weather img:first-child {
        margin-right: 10px; }
      #sun-sentinel .tca-header-top-meta-weather img:last-child {
        border-radius: 3px; }
  #sun-sentinel .tca-header-middle {
    border-bottom: 1px solid #cccccc; }
    #sun-sentinel .tca-header-middle .tca-title-container {
      display: flex;
      align-items: center;
      justify-content: center;
      border-top: 1px solid #cccccc;
      padding: 20px 5px; }
      @media (max-width: 799px) {
        #sun-sentinel .tca-header-middle .tca-title-container {
          padding: 12px 5px; } }
      #sun-sentinel .tca-header-middle .tca-title-container .tca-title {
        font: 400 30px/34px Spectral, serif;
        letter-spacing: -1.4px;
        margin: 0;
        color: #000000;
        text-transform: uppercase; }
        #sun-sentinel .tca-header-middle .tca-title-container .tca-title a {
          text-decoration: none;
          color: #000000; }
        #sun-sentinel .tca-header-middle .tca-title-container .tca-title:hover {
          cursor: pointer; }
  #sun-sentinel .tca-header-bottom {
    border-bottom: 1px solid #cccccc;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    overflow-x: auto; }
    @media (max-width: 575px) {
      #sun-sentinel .tca-header-bottom {
        display: none; } }
    #sun-sentinel .tca-header-bottom .tca-trending {
      list-style: none;
      padding: 0;
      margin: 0 auto;
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
      #sun-sentinel .tca-header-bottom .tca-trending li {
        display: flex;
        margin: 0 8px 0 0; }
        #sun-sentinel .tca-header-bottom .tca-trending li a,
        #sun-sentinel .tca-header-bottom .tca-trending li a.active {
          box-sizing: border-box;
          border: 1px solid #333333;
          color: #ffffff;
          background: #333333;
          letter-spacing: 1px;
          text-transform: uppercase;
          font: 700 10px/11px "Open Sans";
          text-decoration: none;
          padding: 3px 8px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          #sun-sentinel .tca-header-bottom .tca-trending li a:hover,
          #sun-sentinel .tca-header-bottom .tca-trending li a.active:hover {
            cursor: pointer; }
  #sun-sentinel .tca-sections-container {
    position: absolute;
    top: 44px;
    height: 0; }
    #sun-sentinel .tca-sections-container.visible .tca-sections {
      height: auto;
      max-height: calc(100vh - 44px); }
    #sun-sentinel .tca-sections-container .search-form {
      margin-bottom: 12px; }
    #sun-sentinel .tca-sections-container .tca-sections {
      list-style: none;
      box-sizing: border-box;
      overflow: auto;
      width: 220px;
      background: #626669;
      padding: 18px 0;
      margin: 0; }
      #sun-sentinel .tca-sections-container .tca-sections:before {
        content: "";
        border: 6px solid transparent;
        border-bottom: 6px solid #626669;
        position: absolute;
        margin-left: 40px;
        margin-top: -30px;
        z-index: 3; }
      #sun-sentinel .tca-sections-container .tca-sections a {
        text-decoration: none;
        font-family: "Open Sans", sans-serif;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
        line-height: 32px;
        height: auto;
        padding: 0 32px 0 18px;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #sun-sentinel .tca-sections-container .tca-sections ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      #sun-sentinel .tca-sections-container .tca-sections li {
        position: static; }
      #sun-sentinel .tca-sections-container .tca-sections &gt; li &gt; a {
        box-sizing: border-box;
        background-repeat: no-repeat;
        background-position: right;
        background-size: 42px 16px;
        width: 100%; }
        #sun-sentinel .tca-sections-container .tca-sections &gt; li &gt; a:hover {
          background-color: #3c3e40; }
      #sun-sentinel .tca-sections-container .tca-sections &gt; li:hover &gt; .tca-subsections {
        display: block; }
      #sun-sentinel .tca-sections-container .tca-sections .submenu-arrow {
        background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 32"&gt;&lt;path fill="white" d="M10.6 17.1q0 .2-.2.4l-8.3 8.3q-.2.2-.4.2t-.4-.2l-.9-.9q-.2-.2-.2-.4t.2-.4l7-7-7-7q-.2-.2-.2-.4t.2-.4l.9-.9q.2-.2.4-.2t.4.2l8.3 8.3q.2.2.2.4z"/&gt;&lt;/svg&gt;'); }
      #sun-sentinel .tca-sections-container .tca-sections .tca-subsections {
        position: absolute;
        left: 180px;
        top: 0;
        width: 220px;
        background: white;
        box-shadow: 0 2px 4px 0 #cccccc;
        display: none;
        z-index: 3; }
        #sun-sentinel .tca-sections-container .tca-sections .tca-subsections:before {
          content: "";
          border: 6px solid transparent;
          border-right: 6px solid white;
          position: absolute;
          margin-left: -12px;
          margin-top: 10px;
          z-index: 3; }
        #sun-sentinel .tca-sections-container .tca-sections .tca-subsections a {
          color: #333333; }
          #sun-sentinel .tca-sections-container .tca-sections .tca-subsections a:hover {
            background: #f1f1f1; }
      #sun-sentinel .tca-sections-container .tca-sections hr {
        border-top: 1px solid #ccc;
        width: 100%; }
  #sun-sentinel .tca-search {
    position: absolute;
    top: 44px;
    height: 0;
    margin-left: -103px; }
    #sun-sentinel .tca-search-form {
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      background: #626669;
      padding: 24px; }
      @media (max-width: 799px) {
        #sun-sentinel .tca-search-form {
          padding: 0 18px; } }
      #sun-sentinel .tca-search-form input {
        border-radius: 3px 0 0 3px;
        padding: 12px;
        outline: none;
        box-shadow: none;
        border: 1px solid #757575;
        font-size: 10px;
        color: #333333;
        outline: 0;
        font-family: "Open Sans", sans-serif;
        height: 40px;
        box-sizing: border-box; }
        @media (min-width: 800px) {
          #sun-sentinel .tca-search-form input {
            width: 352px; } }
      #sun-sentinel .tca-search-form button {
        background: #1579c1 url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"&gt;&lt;path fill="white" d="M20.6 14.9q0-3.3-2.3-5.7t-5.7-2.3-5.7 2.3-2.3 5.7 2.3 5.7 5.7 2.3 5.7-2.3 2.3-5.7zm9.1 14.8q0 .9-.7 1.6t-1.6.7q-1 0-1.6-.7l-6.1-6.1q-3.2 2.2-7.1 2.2-2.6 0-4.9-1t-4-2.7-2.7-4-1-4.9 1-4.9 2.7-4 4-2.7 4.9-1 4.9 1 4 2.7 2.7 4 1 4.9q0 3.9-2.2 7.1l6.1 6.1q.7.7.7 1.6z"/&gt;&lt;/svg&gt;') no-repeat center/16px auto;
        color: white;
        border: none;
        width: 40px;
        height: 40px;
        border-radius: 0 3px 3px 0;
        margin-left: -1px; }
      @media (min-width: 800px) {
        #sun-sentinel .tca-search-form:before {
          content: "";
          border: 6px solid transparent;
          border-bottom-color: #626669;
          position: absolute;
          bottom: 100%;
          z-index: 3;
          left: 138px; } }
  @media (min-width: 992px) {
    #sun-sentinel .wl-ad-container-sticky {
      top: 44px; } }
  @media (max-width: 1279px) {
    #sun-sentinel .tca-footer-container {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 800px) {
    #sun-sentinel .tca-footer-container {
      min-height: 364px; } }
  #sun-sentinel .tca-footer-container .tca-footer {
    margin-top: 1rem;
    background: #539CC4;
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    padding: 16px 16px 33px; }
    @media (max-width: 415px) {
      #sun-sentinel .tca-footer-container .tca-footer {
        padding: 16px; } }
    @media (min-width: 800px) {
      #sun-sentinel .tca-footer-container .tca-footer {
        padding: 46px 30px 43px 72px; } }
    #sun-sentinel .tca-footer-container .tca-footer-content {
      display: flex;
      flex-direction: column; }
      #sun-sentinel .tca-footer-container .tca-footer-content-logo {
        display: block;
        width: 107px;
        background-repeat: no-repeat;
        background-position: center;
        box-sizing: border-box; }
        #sun-sentinel .tca-footer-container .tca-footer-content-logo:hover {
          cursor: pointer; }
        @media (max-width: 800px) {
          #sun-sentinel .tca-footer-container .tca-footer-content-logo {
            display: none; } }
        @media (max-width: 415px) {
          #sun-sentinel .tca-footer-container .tca-footer-content-logo {
            display: none; } }
      @media (min-width: 800px) {
        #sun-sentinel .tca-footer-container .tca-footer-content {
          display: grid;
          grid-template-columns: 0.9fr 1fr 0.1fr 1fr;
          min-height: 254px; } }
      @media (min-width: 801px) and (max-width: 1099px) {
        #sun-sentinel .tca-footer-container .tca-footer-content {
          grid-template-columns: 1.2fr 2fr; } }
      @media (min-width: 416px) {
        #sun-sentinel .tca-footer-container .tca-footer-content {
          flex-direction: column;
          flex-wrap: wrap; } }
      @media (min-width: 800px) {
        #sun-sentinel .tca-footer-container .tca-footer-content &gt; div {
          width: auto; } }
      #sun-sentinel .tca-footer-container .tca-footer-content-social {
        margin-top: 13px; }
        #sun-sentinel .tca-footer-container .tca-footer-content-social-list {
          list-style: none;
          padding: 0;
          margin: 11px 0 0 0;
          display: flex;
          align-self: center; }
          #sun-sentinel .tca-footer-container .tca-footer-content-social-list li {
            background-color: white;
            margin-right: 8px; }
          #sun-sentinel .tca-footer-container .tca-footer-content-social-list &gt; li &gt; a {
            width: 40px;
            height: 40px;
            display: block;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 30px auto; }
          #sun-sentinel .tca-footer-container .tca-footer-content-social-list .twitter {
            background-image: url("/assets/tca/icons/twitter.svg"); }
          #sun-sentinel .tca-footer-container .tca-footer-content-social-list .facebook {
            background-image: url("/assets/tca/icons/facebook.svg"); }
          #sun-sentinel .tca-footer-container .tca-footer-content-social-list .instagram {
            background-image: url("/assets/tca/icons/instagram.svg"); }
          #sun-sentinel .tca-footer-container .tca-footer-content-social-list .youtube {
            background-image: url("/assets/tca/icons/youtube.svg"); }
      #sun-sentinel .tca-footer-container .tca-footer-content p {
        width: 100%;
        height: 16px;
        margin: 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        letter-spacing: 0.58px;
        font-weight: 700;
        line-height: 16px; }
      #sun-sentinel .tca-footer-container .tca-footer-content p,
      #sun-sentinel .tca-footer-container .tca-footer-content .tca-footer-content-column-list li a {
        height: 16px;
        font-size: 14px;
        letter-spacing: 0.58px; }
      #sun-sentinel .tca-footer-container .tca-footer-content-column {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: space-between;
        padding-top: 40px; }
        @media (min-width: 416px) {
          #sun-sentinel .tca-footer-container .tca-footer-content-column {
            flex: 1 1 50%; } }
        @media (min-width: 800px) {
          #sun-sentinel .tca-footer-container .tca-footer-content-column {
            padding-top: 0; } }
        @media (min-width: 800px) and (max-width: 1099px) {
          #sun-sentinel .tca-footer-container .tca-footer-content-column {
            justify-content: flex-start; }
            #sun-sentinel .tca-footer-container .tca-footer-content-column:not(:last-child) {
              margin-bottom: 40px; } }
        #sun-sentinel .tca-footer-container .tca-footer-content-column-list {
          list-style: none;
          padding: 0;
          box-sizing: border-box;
          margin: 0;
          width: 155px; }
          @media (min-width: 416px) {
            #sun-sentinel .tca-footer-container .tca-footer-content-column-list {
              width: 44%; } }
          #sun-sentinel .tca-footer-container .tca-footer-content-column-list:first-child {
            width: 50%; }
          #sun-sentinel .tca-footer-container .tca-footer-content-column-list li {
            line-height: 16px;
            padding-top: 16px; }
            #sun-sentinel .tca-footer-container .tca-footer-content-column-list li a {
              color: #ffffff;
              text-decoration: none;
              font-weight: 600;
              text-rendering: optimizelegibility;
              -webkit-font-smoothing: antialiased;
              -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
              #sun-sentinel .tca-footer-container .tca-footer-content-column-list li a:hover {
                color: #757575;
                cursor: pointer; }
    #sun-sentinel .tca-footer-container .tca-footer-copyright {
      text-align: center;
      margin: 40px 0 0 0; }
      @media (min-width: 800px) {
        #sun-sentinel .tca-footer-container .tca-footer-copyright {
          margin: 24px 0 0; } }
  #sun-sentinel .tca-sticky-header-container-middle-menu ul li a {
    font: 700 10px "Open Sans", sans-serif; }
  #sun-sentinel .tca-header-top-logo {
    margin-top: 16px;
    width: 450px;
    height: 40px; }
    #sun-sentinel .tca-header-top-logo img {
      width: 100%; }
  #sun-sentinel .tca-header-top-meta-menu {
    display: none; }
  #sun-sentinel .tca-header-bottom .tca-trending li a,
  #sun-sentinel .tca-header-bottom .tca-trending li a.active {
    border-color: #539CC4;
    background: #539CC4; }
  #sun-sentinel .tca-footer-container {
    padding-left: 0;
    padding-right: 0; }
    #sun-sentinel .tca-footer-container .tca-footer {
      background-color: #333; }
      #sun-sentinel .tca-footer-container .tca-footer-content-column-list li a {
        font: 600 12px/18px "Open Sans", sans-serif; }
  #sun-sentinel .game-name:hover,
  #sun-sentinel .game-name {
    font: 600 12px/18px "Open Sans";
    color: #000; }
  #sun-sentinel .games-wrapper {
    padding: 24px 12px; }
    #sun-sentinel .games-wrapper .game-wrapper {
      margin-bottom: 0; }
      @media (min-width: 800px) {
        #sun-sentinel .games-wrapper .game-wrapper {
          padding-left: 24px;
          padding-right: 24px; } }
      @media (min-width: 576px) {
        #sun-sentinel .games-wrapper .game-wrapper:not(:nth-child(3n)) {
          border-right: 1px solid #ccc; } }
      @media (max-width: 575px) {
        #sun-sentinel .games-wrapper .game-wrapper:not(:nth-child(2n)) {
          border-right: 1px solid #ccc; } }
  @media (max-width: 575px) {
    #sun-sentinel .game-page-container {
      padding: 0;
      margin-top: 24px; } }
  #sun-sentinel .game-page-container .game-page-right-column,
  #sun-sentinel .game-page-container .game-page-left-column {
    background: #ffffff; }
  @media (max-width: 575px) {
    #sun-sentinel .game-page-container .game-page-left-column {
      margin-top: 24px;
      border-bottom: 4px solid #cccccc; } }
  @media (min-width: 576px) and (max-width: 991px) {
    #sun-sentinel .game-page-container .game-page-left-column {
      margin-top: 24px; } }
  #sun-sentinel .game-page-container .game-page-left-column .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: normal;
    padding: 12px 24px;
    white-space: nowrap;
    height: auto;
    border-bottom: 1px solid #cccccc; }
    @media (min-width: 992px) {
      #sun-sentinel .game-page-container .game-page-left-column .game-side-header {
        height: 60px; } }
  #sun-sentinel .game-page-container .game-page-right-column .game-header-section {
    padding: 0 12px;
    margin-bottom: 0; }
  @media (max-width: 575px) {
    #sun-sentinel .game-header-section {
      height: auto; } }
  #sun-sentinel .game-header-section .game-details-icon,
  #sun-sentinel .game-header-section svg {
    border-radius: 0; }
  #sun-sentinel .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #333333;
    text-transform: uppercase; }
  #sun-sentinel .game-title {
    font: 400 24px/28px Spectral, serif;
    letter-spacing: -0.6px; }
    @media (max-width: 575px) {
      #sun-sentinel .game-title {
        margin: 1rem 0; } }
  #sun-sentinel .game-description-short {
    font: 400 18px/20px Spectral, serif;
    letter-spacing: -0.4px; }
  #sun-sentinel .game-page-meta {
    display: flex;
    width: 100%;
    flex-direction: column; }
    #sun-sentinel .game-page-meta-reverse {
      flex-direction: column-reverse; }
      #sun-sentinel .game-page-meta-reverse .category-section {
        margin: 24px 0; }
      #sun-sentinel .game-page-meta-reverse .description-section-wrapper {
        margin-top: 0; }
  #sun-sentinel .description-section-wrapper {
    padding: 0;
    border-radius: 0;
    background: #ffffff;
    border: none;
    margin-bottom: 1rem; }
    @media (max-width: 575px) {
      #sun-sentinel .description-section-wrapper .description-toggle {
        padding: 12px 0; } }
    #sun-sentinel .description-section-wrapper .description-title {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      margin: 0;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal; }
      #sun-sentinel .description-section-wrapper .description-title svg {
        display: none; }
    #sun-sentinel .description-section-wrapper .description-content {
      padding: 24px 24px 0;
      font: 400 18px/28px Georgia, serif;
      font-size: 16px;
      line-height: 28px; }
      #sun-sentinel .description-section-wrapper .description-content a {
        font: 400 18px/28px Georgia, serif;
        font-size: 16px; }
      #sun-sentinel .description-section-wrapper .description-content-no-veedi {
        padding-bottom: 1rem; }
    #sun-sentinel .description-section-wrapper .veedi-container {
      padding-bottom: 0; }
  @media (min-width: 576px) and (max-width: 767px) {
    #sun-sentinel .game-container iframe {
      min-height: calc(100vh - 44px); } }

@media (min-width: 992px) and (max-height: 613px) {
  #sun-sentinel .game-page-right-column-full .game-container iframe {
    min-height: calc(100vh - 44px); } }
  #sun-sentinel .breadcrumbs a,
  #sun-sentinel .breadcrumbs span {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0.25rem 0; }
  #sun-sentinel .breadcrumbs a:hover {
    cursor: pointer;
    color: #333333;
    text-decoration: none; }
  #sun-sentinel .breadcrumbs a:active {
    color: #ffffff;
    background: #333333;
    text-decoration: none; }
  #sun-sentinel .breadcrumbs span {
    color: #ffffff;
    background: #333333; }
  #sun-sentinel .category-section {
    background: #ffffff;
    border-bottom: 4px solid #ccc; }
    #sun-sentinel .category-section .category-section-header {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px; }
      #sun-sentinel .category-section .category-section-header h2 {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        line-height: normal; }
  #sun-sentinel a.view-more-link {
    font: 700 10px/12px "Open Sans";
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 1px; }
    #sun-sentinel a.view-more-link:hover {
      color: #757575; }
  #sun-sentinel .category-game-container {
    border-radius: 0;
    box-shadow: none;
    border: none;
    transition: all 0.3s;
    position: relative; }
    #sun-sentinel .category-game-container .game-overlay-title {
      font-family: Spectral, serif;
      font-weight: 700;
      letter-spacing: -0.02rem; }
    #sun-sentinel .category-game-container .game-overlay-description {
      font-family: Spectral, serif;
      font-weight: 400;
      letter-spacing: -0.02rem; }
    #sun-sentinel .category-game-container .game-overlay-action, #sun-sentinel .category-game-container .game-overlay-action:hover {
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal;
      padding: 6px 24px;
      color: #000000;
      border-radius: 0;
      display: inline-block;
      height: auto;
      width: auto; }
    #sun-sentinel .category-game-container:hover {
      box-shadow: none;
      transform: none; }
    #sun-sentinel .category-game-container a p:hover {
      color: #757575; }
  #sun-sentinel .category-pills .category-pill {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #ffffff;
    background-color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 0; }
    #sun-sentinel .category-pills .category-pill:hover {
      background-color: #333333;
      cursor: pointer; }
  #sun-sentinel #white-label-layout .carousel-container-vertical .next,
  #sun-sentinel #white-label-layout .carousel-container-vertical .next:hover,
  #sun-sentinel #white-label-layout .carousel-container-vertical .prev,
  #sun-sentinel #white-label-layout .carousel-container-vertical .prev:hover, #sun-sentinel #white-label-layout .carousel-container-horizontal .next,
  #sun-sentinel #white-label-layout .carousel-container-horizontal .next:hover,
  #sun-sentinel #white-label-layout .carousel-container-horizontal .prev,
  #sun-sentinel #white-label-layout .carousel-container-horizontal .prev:hover {
    background: #333333;
    width: 40px;
    height: 40px; }
    #sun-sentinel #white-label-layout .carousel-container-vertical .next:after,
    #sun-sentinel #white-label-layout .carousel-container-vertical .next:hover:after,
    #sun-sentinel #white-label-layout .carousel-container-vertical .prev:after,
    #sun-sentinel #white-label-layout .carousel-container-vertical .prev:hover:after, #sun-sentinel #white-label-layout .carousel-container-horizontal .next:after,
    #sun-sentinel #white-label-layout .carousel-container-horizontal .next:hover:after,
    #sun-sentinel #white-label-layout .carousel-container-horizontal .prev:after,
    #sun-sentinel #white-label-layout .carousel-container-horizontal .prev:hover:after {
      background-position: center; }
  #sun-sentinel #white-label-layout .carousel-container-vertical .next,
  #sun-sentinel #white-label-layout .carousel-container-vertical .prev {
    left: calc(50% - 20px); }
    #sun-sentinel #white-label-layout .carousel-container-vertical .next:after,
    #sun-sentinel #white-label-layout .carousel-container-vertical .prev:after {
      background-size: auto 10px; }
  #sun-sentinel #white-label-layout .carousel-container-vertical .next:after {
    background-image: url("/assets/tca/icons/vertical/next.svg"); }
  #sun-sentinel #white-label-layout .carousel-container-vertical .prev:after {
    background-image: url("/assets/tca/icons/vertical/prev.svg"); }
  #sun-sentinel #white-label-layout .carousel-container-horizontal .next,
  #sun-sentinel #white-label-layout .carousel-container-horizontal .prev {
    top: calc(50% - 25px - 20px); }
    #sun-sentinel #white-label-layout .carousel-container-horizontal .next:after,
    #sun-sentinel #white-label-layout .carousel-container-horizontal .prev:after {
      background-size: 10px auto; }
  #sun-sentinel #white-label-layout .carousel-container-horizontal .next:after {
    background-image: url("/assets/tca/icons/horizontal/next.svg"); }
  #sun-sentinel #white-label-layout .carousel-container-horizontal .prev:after {
    background-image: url("/assets/tca/icons/horizontal/prev.svg"); }
  #sun-sentinel #white-label-layout .carousel-container .carousel-item-container {
    border-radius: 0; }
  #sun-sentinel .promo-container {
    background: white; }
    #sun-sentinel .promo-container .promo-title {
      padding: 20px 24px;
      font: 700 10px/11px "Open Sans";
      font-size: 16px;
      text-transform: uppercase;
      border-bottom: 4px solid #000000;
      margin-bottom: 0;
      letter-spacing: 1px;
      height: 56px;
      display: flex;
      align-items: center;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      margin-top: 0; }
    #sun-sentinel .promo-container .promo-highlight .category-game-container .game-overlay-description {
      -webkit-line-clamp: 3; }
      @media (max-width: 575px) {
        #sun-sentinel .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 870px) and (max-width: 991px) {
        #sun-sentinel .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        #sun-sentinel .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 1200px) {
        #sun-sentinel .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
    #sun-sentinel .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(3n)) {
      border-right: none; }
    #sun-sentinel .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(2n)) {
      border-right: 1px solid #cccccc; }
    #sun-sentinel .promo-container .promo-highlight .games-wrapper .game-wrapper .game-name {
      text-align: left; }
  #sun-sentinel .swiper-container {
    z-index: auto; }
  #sun-sentinel .site-footer {
    font-family: Helvetica, sans-serif;
    padding-top: 2em;
    background-color: #f5f5f5;
    border-top: 1px solid #ababab;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.35) inset; }
    #sun-sentinel .site-footer p,
    #sun-sentinel .site-footer ul,
    #sun-sentinel .site-footer ol {
      margin: 0;
      padding: 0; }
    #sun-sentinel .site-footer ul,
    #sun-sentinel .site-footer ol {
      list-style: none; }
    #sun-sentinel .site-footer a:hover {
      text-decoration: none; }
    #sun-sentinel .site-footer .footer-logo {
      display: flex;
      max-width: 95em;
      padding-left: 2.5%;
      margin: 0 auto; }
      #sun-sentinel .site-footer .footer-logo .logo {
        width: 20%; }
        @media (max-width: 39.9375em) {
          #sun-sentinel .site-footer .footer-logo .logo {
            width: 70%; } }
      #sun-sentinel .site-footer .footer-logo img {
        margin: 0 auto;
        max-height: 3em;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain; }
    #sun-sentinel .site-footer #footer-menu {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      max-height: 30.225em;
      max-width: 95em;
      margin: 0 auto 2em auto; }
      #sun-sentinel .site-footer #footer-menu a {
        color: #000; }
      #sun-sentinel .site-footer #footer-menu &gt; .menu-item,
      #sun-sentinel .site-footer #footer-menu .menu-item-has-children,
      #sun-sentinel .site-footer #footer-menu .mng-follow {
        background-color: transparent;
        border-top: 2px solid #000;
        display: flex;
        flex-direction: column;
        width: 20%;
        margin: 1em 2.5% 0 2.5%; }
        #sun-sentinel .site-footer #footer-menu &gt; .menu-item &gt; a,
        #sun-sentinel .site-footer #footer-menu .menu-item-has-children &gt; a,
        #sun-sentinel .site-footer #footer-menu .mng-follow &gt; a {
          margin: 1em 0.9375em 0em 0em;
          text-transform: uppercase;
          font-weight: 700; }
      #sun-sentinel .site-footer #footer-menu .follow-us-text {
        margin: 1em 0.9375em 0em 0em;
        font-weight: 700;
        text-transform: uppercase; }
      #sun-sentinel .site-footer #footer-menu .menu-item-has-children .expander {
        position: absolute;
        display: none;
        top: 0em;
        right: 0em;
        width: 2.9375em;
        height: 2.9375em;
        text-align: center;
        cursor: pointer;
        z-index: 5; }
      #sun-sentinel .site-footer #footer-menu &gt; .menu-item .expander,
      #sun-sentinel .site-footer #footer-menu .menu-item-has-children .expander,
      #sun-sentinel .site-footer #footer-menu .mng-follow .expander {
        position: static;
        width: 30%; }
        #sun-sentinel .site-footer #footer-menu &gt; .menu-item .expander b::after,
        #sun-sentinel .site-footer #footer-menu .menu-item-has-children .expander b::after,
        #sun-sentinel .site-footer #footer-menu .mng-follow .expander b::after {
          content: "";
          border-bottom: 7px solid transparent;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-top: 7px solid #aaa7a4;
          margin: 0.3em 0em 0em 0.25em; }
      #sun-sentinel .site-footer #footer-menu .footer-follow .sharing {
        align-items: center;
        display: flex;
        justify-content: space-between;
        justify-content: unset; }
        @media (max-width: 39.9375em) {
          #sun-sentinel .site-footer #footer-menu .footer-follow .sharing {
            justify-content: flex-end; } }
        #sun-sentinel .site-footer #footer-menu .footer-follow .sharing li {
          margin: 0 0.5em 0 0; }
          @media (max-width: 39.9375em) {
            #sun-sentinel .site-footer #footer-menu .footer-follow .sharing li {
              width: 10%; } }
          #sun-sentinel .site-footer #footer-menu .footer-follow .sharing li a {
            -webkit-transition: background-color 100ms linear, color 100ms linear;
            -o-transition: background-color 100ms linear, color 100ms linear;
            transition: background-color 100ms linear, color 100ms linear;
            padding-left: 0;
            border-radius: 50%;
            font-size: 1.25em;
            height: 2em;
            width: 2em;
            background-color: transparent;
            display: flex;
            position: static;
            font-family: "icomoon", fantasy;
            justify-content: center;
            align-items: center; }
        #sun-sentinel .site-footer #footer-menu .footer-follow .sharing .label {
          display: inline-block;
          height: 0;
          position: fixed;
          visibility: hidden;
          width: 0; }
        #sun-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-facebook {
          border: 2px solid #3b5998;
          color: #3b5998; }
          #sun-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-facebook::after {
            content: "\E600"; }
          #sun-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-facebook:hover {
            background-color: #3b5998;
            color: #fff; }
        #sun-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-twitter {
          border: 2px solid #00aced;
          color: #00aced; }
          #sun-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-twitter::after {
            content: "\E602"; }
          #sun-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-twitter:hover {
            background-color: #00aced;
            color: #fff; }
        #sun-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-instagram::after {
          content: "\E60A"; }
        #sun-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-feed {
          background: url("/assets/sun-sentinel/images/rss-blue.svg") no-repeat center center;
          background-size: 50%; }
          #sun-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-feed:hover {
            background-image: url("/assets/the-morning-call/images/rss-white.svg"); }
        #sun-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-instagram,
        #sun-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-feed {
          border: 2px solid #3f51b5;
          color: #3f51b5; }
          #sun-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-instagram:hover,
          #sun-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-feed:hover {
            background-color: #3f51b5;
            color: #fff; }
      #sun-sentinel .site-footer #footer-menu .mng-follow .subscribe-button {
        width: 100%;
        font: normal 600 0.9375em/1.0666666667 Helvetica, sans-serif;
        color: #fff;
        background: #3f51b5;
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0.875rem 0.625rem;
        cursor: pointer; }
        @media (max-width: 39.9375em) {
          #sun-sentinel .site-footer #footer-menu .mng-follow .subscribe-button {
            margin-top: 1em;
            padding: 5%;
            font-size: 1.2em; } }
    #sun-sentinel .site-footer .footer-menu {
      position: relative;
      -webkit-transition: -webkit-transform 250ms ease-in-out;
      transition: -webkit-transform 250ms ease-in-out;
      -o-transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
      z-index: 0; }
      #sun-sentinel .site-footer .footer-menu li {
        margin: 0.6375em 0.9375em 0.8875em 0em;
        font-size: 15px; }
    @media (min-width: 50em) and (max-width: 64.9375em) {
      #sun-sentinel .site-footer #footer-menu {
        max-height: 37.5em; } }
    @media (min-width: 40em) and (max-width: 49.9375em) {
      #sun-sentinel .site-footer #footer-menu {
        max-height: 56.25em; }
        #sun-sentinel .site-footer #footer-menu &gt; .menu-item,
        #sun-sentinel .site-footer #footer-menu .menu-item-has-children,
        #sun-sentinel .site-footer #footer-menu .mng-follow {
          width: 40%; } }
    @media (max-width: 39.9375em) {
      #sun-sentinel .site-footer {
        padding-top: 1em; }
        #sun-sentinel .site-footer #footer-menu {
          align-items: flex-start;
          flex-direction: column;
          display: block;
          width: 100%;
          max-height: unset;
          padding: 0em 0.625em; }
          #sun-sentinel .site-footer #footer-menu .menu-item-has-children {
            flex-wrap: wrap;
            flex-direction: row; }
          #sun-sentinel .site-footer #footer-menu &gt; .menu-item .expander,
          #sun-sentinel .site-footer #footer-menu .menu-item-has-children .expander,
          #sun-sentinel .site-footer #footer-menu .mng-follow .expander {
            display: block; }
            #sun-sentinel .site-footer #footer-menu &gt; .menu-item .expander b,
            #sun-sentinel .site-footer #footer-menu .menu-item-has-children .expander b,
            #sun-sentinel .site-footer #footer-menu .mng-follow .expander b {
              align-items: center;
              display: flex;
              height: 100%;
              justify-content: flex-end;
              padding-right: 5%; }
          #sun-sentinel .site-footer #footer-menu .footer-menus &gt; .menu-item &gt; a,
          #sun-sentinel .site-footer #footer-menu .menu-item-has-children &gt; a,
          #sun-sentinel .site-footer #footer-menu .mng-follow &gt; a {
            padding: 1em 0em;
            margin: 0;
            width: 70%; }
          #sun-sentinel .site-footer #footer-menu .footer-menu {
            width: 100%; }
        #sun-sentinel .site-footer #footer-menu &gt; .menu-item,
        #sun-sentinel .site-footer #sun-sentinel .site-footer #footer-menu .menu-item-has-children,
        #sun-sentinel .site-footer #footer-menu li,
        #sun-sentinel .site-footer #footer-menu .mng-follow {
          margin: 0.625em 0em;
          width: 100%; }
        #sun-sentinel .site-footer .footer-logo {
          padding: 0.5em 0 1em;
          width: 100%;
          justify-content: center; } }
  #sun-sentinel .dfm-site-info {
    border-top: 1px solid #d3d3d3; }
    #sun-sentinel .dfm-site-info .colophon {
      text-align: left;
      max-width: 100em;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.84em;
      padding: 0rem 0.625rem;
      margin: 0 auto; }
      #sun-sentinel .dfm-site-info .colophon .footer-flex-menu-wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 1.25em 0.625em; }
        #sun-sentinel .dfm-site-info .colophon .footer-flex-menu-wrap .footer-copyright-notice {
          margin-right: 1em; }
          #sun-sentinel .dfm-site-info .colophon .footer-flex-menu-wrap .footer-copyright-notice p {
            color: #75726a;
            line-height: 1.5; }
        #sun-sentinel .dfm-site-info .colophon .footer-flex-menu-wrap ul {
          display: contents;
          margin: 0 auto 0 0;
          padding: 0;
          width: auto; }
          #sun-sentinel .dfm-site-info .colophon .footer-flex-menu-wrap ul li {
            display: inline-block;
            line-height: 1.5;
            margin-right: 1em; }
            #sun-sentinel .dfm-site-info .colophon .footer-flex-menu-wrap ul li a {
              color: #5d5b5a; }
    @media (max-width: 49.9375em) {
      #sun-sentinel .dfm-site-info .colophon {
        display: unset;
        font-size: unset; } }
    @media (max-width: 49.9375em) {
      #sun-sentinel .dfm-site-info .colophon ul {
        display: flex;
        flex-wrap: wrap; }
      #sun-sentinel .dfm-site-info .colophon .footer-flex-menu-wrap {
        text-align: initial; } }
    @media (max-width: 49.9375em) {
      #sun-sentinel .dfm-site-info .colophon li {
        margin: 0;
        width: 100%; } }
    @media (max-width: 39.9375em) {
      #sun-sentinel .dfm-site-info .colophon li.copyright {
        display: block;
        border: none; } }
  #sun-sentinel .site-footer .menu-item-has-children {
    overflow: hidden; }
    #sun-sentinel .site-footer .menu-item-has-children .footer-menu {
      position: relative;
      -webkit-transition: -webkit-transform 250ms ease-in-out;
      transition: -webkit-transform 250ms ease-in-out;
      -o-transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
      z-index: 0; }
      @media (max-width: 39.9375em) {
        #sun-sentinel .site-footer .menu-item-has-children .footer-menu {
          position: relative;
          -webkit-transform: translate(0, -100%);
          -ms-transform: translate(0, -100%);
          transform: translate(0, -100%); } }
      #sun-sentinel .site-footer .menu-item-has-children .footer-menu li {
        -webkit-transition: opacity 250ms ease-in-out;
        -o-transition: opacity 250ms ease-in-out;
        transition: opacity 250ms ease-in-out; }
      @media (max-width: 39.9375em) {
        #sun-sentinel .site-footer .menu-item-has-children .footer-menu li {
          display: none; } }
    #sun-sentinel .site-footer .menu-item-has-children.open .footer-menu li {
      display: block;
      -webkit-transition: opacity 250ms ease-in-out;
      -o-transition: opacity 250ms ease-in-out;
      transition: opacity 250ms ease-in-out; }
    @media (max-width: 39.9375em) {
      #sun-sentinel .site-footer .menu-item-has-children.open .footer-menu {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0); } }
    @media (max-width: 39.9375em) {
      #sun-sentinel .site-footer .menu-item-has-children {
        text-align: left;
        margin: 0; } }
  #sun-sentinel header * {
    font-family: Helvetica, sans-serif; }
  #sun-sentinel header p,
  #sun-sentinel header ul,
  #sun-sentinel header ol {
    margin: 0;
    padding: 0; }
  #sun-sentinel header ul,
  #sun-sentinel header ol {
    list-style: none; }
  #sun-sentinel header .h-top {
    display: flex;
    max-width: 95%;
    margin: 0 auto;
    height: 64px;
    align-items: center; }
    #sun-sentinel header .h-top-left a {
      display: flex;
      align-items: center; }
      #sun-sentinel header .h-top-left a span {
        min-width: 20px;
        margin-right: 10px;
        font-weight: bold;
        color: #000;
        font-size: 14px; }
    #sun-sentinel header .h-top-left .menu-icon {
      height: 20px;
      background-image: url("/assets/tca/icons/menu-black.svg"); }
    @media (max-width: 64.9375em) {
      #sun-sentinel header .h-top-left {
        width: 33%; }
        #sun-sentinel header .h-top-left-text {
          display: none; } }
    #sun-sentinel header .h-top-center {
      display: none; }
      #sun-sentinel header .h-top-center a {
        margin: 0; }
      @media (max-width: 64.9375em) {
        #sun-sentinel header .h-top-center {
          width: 50%;
          display: flex; } }
    #sun-sentinel header .h-top-right {
      margin-left: auto;
      display: flex; }
      #sun-sentinel header .h-top-right-search {
        min-width: 20px;
        min-height: 20px;
        display: block; }
        #sun-sentinel header .h-top-right-search:hover {
          text-decoration: none; }
      #sun-sentinel header .h-top-right-box {
        display: flex;
        align-items: center; }
        #sun-sentinel header .h-top-right-box-mv {
          display: none; }
          @media (max-width: 64.9375em) {
            #sun-sentinel header .h-top-right-box-mv {
              display: block; } }
      #sun-sentinel header .h-top-right .search-icon {
        display: block;
        width: 18px;
        height: 20px;
        background: url("/assets/tca/icons/search-black.svg") no-repeat center center;
        background-size: 90%;
        margin-left: 22px; }
      #sun-sentinel header .h-top-right .times-icon {
        width: 18px;
        height: 20px; }
        #sun-sentinel header .h-top-right .times-icon::before {
          content: "\E604";
          margin-left: 22px;
          font-family: "icomoon", fantasy;
          font-size: 18px;
          color: #141414;
          display: flex;
          align-items: center;
          justify-content: center;
          z-index: 3; }
      #sun-sentinel header .h-top-right .btn-red {
        background: #32408f;
        color: #fff;
        border-radius: 4px;
        margin-left: 16px;
        height: 44px;
        padding: 8px 16px;
        font-size: 15px;
        font-weight: bold;
        width: 120px; }
        #sun-sentinel header .h-top-right .btn-red:hover {
          background-color: #5869ca; }
        @media (max-width: 64.9375em) {
          #sun-sentinel header .h-top-right .btn-red {
            display: none; } }
      @media (max-width: 64.9375em) {
        #sun-sentinel header .h-top-right {
          width: 33%;
          justify-content: flex-end; } }
  #sun-sentinel header .h-center {
    display: flex;
    max-width: 95%;
    min-height: 80px;
    margin: 0 auto;
    align-items: center; }
    #sun-sentinel header .h-center-l {
      width: 33%;
      display: flex;
      align-items: center; }
      #sun-sentinel header .h-center-l div {
        font-weight: bold;
        font-size: 14px;
        margin-right: 16px;
        color: #1a1a1a; }
        #sun-sentinel header .h-center-l div a {
          color: #1a1a1a; }
        #sun-sentinel header .h-center-l div:nth-child(2) a {
          font-weight: normal;
          font-size: 12px; }
    #sun-sentinel header .h-center-c {
      width: 33%;
      text-align: center; }
      #sun-sentinel header .h-center-c img {
        max-height: 3em; }
      #sun-sentinel header .h-center-c a {
        margin: 0;
        max-height: 3em;
        width: 100%; }
    #sun-sentinel header .h-center-r {
      width: 33%; }
    @media (max-width: 64.9375em) {
      #sun-sentinel header .h-center {
        display: none; } }
  #sun-sentinel header .h-bottom {
    display: flex;
    max-width: 100%;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    border-bottom: 0.5px solid #484848; }
    @media (max-width: 799px) {
      #sun-sentinel header .h-bottom {
        display: none; } }
    #sun-sentinel header .h-bottom-menu {
      display: flex;
      white-space: nowrap; }
      #sun-sentinel header .h-bottom-menu li a {
        padding: 0em 0.8823529412em;
        color: #1a1a1a;
        font: normal 600 0.9375em/1.7333333333 Helvetica, sans-serif; }
        #sun-sentinel header .h-bottom-menu li a:hover {
          color: #e03400; }
  #sun-sentinel header .h-trending {
    display: flex;
    align-items: center; }
    #sun-sentinel header .h-trending li {
      font-size: 1rem;
      display: inline-block; }
      #sun-sentinel header .h-trending li a {
        padding: 0em .8823529412em;
        font: normal 600 0.9375em/1.7333333333 "Lato",Helvetica,sans-serif;
        color: #1f1e1c;
        display: flex;
        align-items: center; }
      #sun-sentinel header .h-trending li:hover a {
        color: #5869ca;
        text-decoration: underline; }
    @media (max-width: 64.9375em) {
      #sun-sentinel header .h-trending {
        display: none; } }
  #sun-sentinel header .trending-bar {
    width: 100vw;
    position: relative;
    font-family: "Lato",Helvetica,sans-serif; }
    @media (max-width: 64.938em) {
      #sun-sentinel header .trending-bar {
        display: none; } }
    #sun-sentinel header .trending-bar .trending-bar-wrapper {
      margin: 0 auto;
      max-width: 80em;
      align-items: center;
      display: flex;
      padding: 0em 0.3125em; }
    #sun-sentinel header .trending-bar .trending-bar-wrapper &gt; p {
      color: #32408f;
      display: block;
      font-size: 0.875em;
      padding-right: 1.5625em;
      position: static;
      text-transform: uppercase;
      min-width: 130px;
      font-weight: bold; }
    #sun-sentinel header .trending-bar nav {
      width: 100%;
      padding-left: 5.625em;
      display: inline-block;
      float: left; }
    #sun-sentinel header .trending-bar nav {
      float: none;
      padding: 0.5em 0em; }
    #sun-sentinel header .trending-bar ul {
      list-style: none;
      float: left;
      width: 100%;
      overflow: hidden; }
      @media (min-width: 65em) {
        #sun-sentinel header .trending-bar ul {
          align-items: center;
          display: flex;
          flex-wrap: wrap;
          height: 1.125em;
          justify-content: flex-start;
          overflow: hidden; } }
      #sun-sentinel header .trending-bar ul li {
        line-height: 1.15;
        padding-right: 1.5625em;
        position: relative;
        display: inline-block; }
        #sun-sentinel header .trending-bar ul li a {
          color: #484642;
          font-size: 0.9375em;
          font-family: "Lato",Helvetica,sans-serif; }
          #sun-sentinel header .trending-bar ul li a:hover {
            text-decoration: none;
            color: #3f51b5; }
  #sun-sentinel .tca-search {
    margin: 0;
    right: 0;
    width: 100%;
    top: 57px; }
    #sun-sentinel .tca-search-form {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
      border-top: 2px solid rgba(0, 0, 0, 0.5);
      background: #fafafa;
      height: 4rem; }
      #sun-sentinel .tca-search-form::before {
        display: none; }
      #sun-sentinel .tca-search-form input {
        flex: 1;
        border: none;
        background: transparent;
        font-size: 15px;
        color: #000; }
      #sun-sentinel .tca-search-form button {
        background: #3f51b5;
        border-radius: 5px;
        width: auto; }
        #sun-sentinel .tca-search-form button::before {
          content: "Search"; }

#hartford-courant { }
  #hartford-courant .container-fluid {
    margin: auto;
    width: 100%; }
    @media (min-width: 1200px) {
      #hartford-courant .container-fluid {
        max-width: 1280px; } }
  #hartford-courant h2 {
    font: 400 20px/24px Spectral, serif;
    letter-spacing: 0.05rem;
    margin: 0.5rem 0; }
  #hartford-courant .text-uppercase {
    text-transform: uppercase; }
  @media (min-width: 992px) {
    #hartford-courant .wl-ad-container-sticky {
      top: 44px; } }
  #hartford-courant .tca-sticky-header {
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 10;
    position: sticky;
    top: 0;
    background: #333; }
    @media (max-width: 575px) {
      #hartford-courant .tca-sticky-header {
        position: relative; } }
    #hartford-courant .tca-sticky-header &gt; .container-fluid {
      padding-left: 0;
      padding-right: 0; }
    #hartford-courant .tca-sticky-header-container {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #hartford-courant .tca-sticky-header-container-main-menu, #hartford-courant .tca-sticky-header-container-placeholder {
        min-width: 185px; }
        @media (max-width: 575px) {
          #hartford-courant .tca-sticky-header-container-main-menu, #hartford-courant .tca-sticky-header-container-placeholder {
            min-width: 105px; } }
      #hartford-courant .tca-sticky-header-container-main-menu {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none; }
        #hartford-courant .tca-sticky-header-container-main-menu * {
          outline: none; }
        #hartford-courant .tca-sticky-header-container-main-menu .menu-icon,
        #hartford-courant .tca-sticky-header-container-main-menu .search-icon {
          display: inline-block;
          margin-right: 0.5rem; }
        #hartford-courant .tca-sticky-header-container-main-menu .menu-icon {
          width: 21px;
          height: 21px;
          background: url("/assets/tca/icons/menu.svg") center no-repeat; }
        #hartford-courant .tca-sticky-header-container-main-menu .search-icon {
          width: 17px;
          height: 17px;
          background: url("/assets/tca/icons/search.svg") center no-repeat; }
        @media (max-width: 799px) {
          #hartford-courant .tca-sticky-header-container-main-menu &gt; li.search-button-container {
            display: none; } }
        #hartford-courant .tca-sticky-header-container-main-menu &gt; li:not(:last-child) {
          margin-right: 6px; }
        #hartford-courant .tca-sticky-header-container-main-menu &gt; li &gt; a {
          display: flex;
          align-items: center;
          color: white;
          text-transform: uppercase;
          letter-spacing: 1px;
          font-weight: 700;
          font-size: 10px;
          padding: 0 6px; }
          #hartford-courant .tca-sticky-header-container-main-menu &gt; li &gt; a:hover {
            cursor: pointer; }
          @media (max-width: 416px) {
            #hartford-courant .tca-sticky-header-container-main-menu &gt; li &gt; a span {
              display: none; } }
      #hartford-courant .tca-sticky-header-container-middle-logo {
        display: block;
        width: 170px;
        height: 44px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
        @media (max-width: 415px) {
          #hartford-courant .tca-sticky-header-container-middle-logo {
            width: 115px;
            left: 36px; } }
      #hartford-courant .tca-sticky-header-container-middle-menu {
        display: flex;
        flex-direction: row;
        flex: 1 1 auto;
        align-items: center; }
        @media (max-width: 800px) {
          #hartford-courant .tca-sticky-header-container-middle-menu {
            display: none; } }
        @media (min-width: 1150px) {
          #hartford-courant .tca-sticky-header-container-middle-menu {
            max-width: 600px; } }
        #hartford-courant .tca-sticky-header-container-middle-menu ul {
          display: flex;
          align-items: center;
          justify-content: center;
          list-style-type: none;
          padding: 0;
          margin: 0;
          height: 14px;
          flex-wrap: wrap;
          overflow: hidden; }
          #hartford-courant .tca-sticky-header-container-middle-menu ul li {
            margin-right: 8px;
            margin-left: 8px;
            line-height: 0; }
            #hartford-courant .tca-sticky-header-container-middle-menu ul li a {
              letter-spacing: 1px;
              text-transform: uppercase;
              cursor: pointer;
              text-decoration: none;
              color: white;
              white-space: nowrap; }
    #hartford-courant .tca-sticky-header .container-fluid,
    #hartford-courant .tca-sticky-header .tca-top-menu,
    #hartford-courant .tca-sticky-header .tca-top-menu &gt; li,
    #hartford-courant .tca-sticky-header .tca-top-menu &gt; li &gt; a {
      height: 100%; }
  #hartford-courant .tca-header .container-fluid {
    background: white;
    padding-left: 0;
    padding-right: 0; }
  #hartford-courant .tca-header-top {
    padding: 8px 24px; }
    @media (max-width: 799px) {
      #hartford-courant .tca-header-top {
        display: none; } }
    #hartford-courant .tca-header-top-logo {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    #hartford-courant .tca-header-top-meta {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #hartford-courant .tca-header-top-meta-date, #hartford-courant .tca-header-top-meta-weather {
        padding: 3px 8px;
        text-transform: uppercase; }
      #hartford-courant .tca-header-top-meta-date {
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 1px;
        color: #333333; }
      #hartford-courant .tca-header-top-meta-weather a {
        padding: 3px 8px;
        display: flex;
        align-items: center;
        font-weight: 700;
        color: inherit;
        text-decoration: none; }
      #hartford-courant .tca-header-top-meta-weather span {
        font-size: 16px;
        margin-right: 10px;
        letter-spacing: 1px;
        text-transform: uppercase; }
      #hartford-courant .tca-header-top-meta-weather img:first-child {
        margin-right: 10px; }
      #hartford-courant .tca-header-top-meta-weather img:last-child {
        border-radius: 3px; }
  #hartford-courant .tca-header-middle {
    border-bottom: 1px solid #cccccc; }
    #hartford-courant .tca-header-middle .tca-title-container {
      display: flex;
      align-items: center;
      justify-content: center;
      border-top: 1px solid #cccccc;
      padding: 20px 5px; }
      @media (max-width: 799px) {
        #hartford-courant .tca-header-middle .tca-title-container {
          padding: 12px 5px; } }
      #hartford-courant .tca-header-middle .tca-title-container .tca-title {
        font: 400 30px/34px Spectral, serif;
        letter-spacing: -1.4px;
        margin: 0;
        color: #000000;
        text-transform: uppercase; }
        #hartford-courant .tca-header-middle .tca-title-container .tca-title a {
          text-decoration: none;
          color: #000000; }
        #hartford-courant .tca-header-middle .tca-title-container .tca-title:hover {
          cursor: pointer; }
  #hartford-courant .tca-header-bottom {
    border-bottom: 1px solid #cccccc;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    overflow-x: auto; }
    @media (max-width: 575px) {
      #hartford-courant .tca-header-bottom {
        display: none; } }
    #hartford-courant .tca-header-bottom .tca-trending {
      list-style: none;
      padding: 0;
      margin: 0 auto;
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
      #hartford-courant .tca-header-bottom .tca-trending li {
        display: flex;
        margin: 0 8px 0 0; }
        #hartford-courant .tca-header-bottom .tca-trending li a,
        #hartford-courant .tca-header-bottom .tca-trending li a.active {
          box-sizing: border-box;
          border: 1px solid #333333;
          color: #ffffff;
          background: #333333;
          letter-spacing: 1px;
          text-transform: uppercase;
          font: 700 10px/11px "Open Sans";
          text-decoration: none;
          padding: 3px 8px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          #hartford-courant .tca-header-bottom .tca-trending li a:hover,
          #hartford-courant .tca-header-bottom .tca-trending li a.active:hover {
            cursor: pointer; }
  #hartford-courant .tca-sections-container {
    position: absolute;
    top: 44px;
    height: 0; }
    #hartford-courant .tca-sections-container.visible .tca-sections {
      height: auto;
      max-height: calc(100vh - 44px); }
    #hartford-courant .tca-sections-container .search-form {
      margin-bottom: 12px; }
    #hartford-courant .tca-sections-container .tca-sections {
      list-style: none;
      box-sizing: border-box;
      overflow: auto;
      width: 220px;
      background: #626669;
      padding: 18px 0;
      margin: 0; }
      #hartford-courant .tca-sections-container .tca-sections:before {
        content: "";
        border: 6px solid transparent;
        border-bottom: 6px solid #626669;
        position: absolute;
        margin-left: 40px;
        margin-top: -30px;
        z-index: 3; }
      #hartford-courant .tca-sections-container .tca-sections a {
        text-decoration: none;
        font-family: "Open Sans", sans-serif;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
        line-height: 32px;
        height: auto;
        padding: 0 32px 0 18px;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #hartford-courant .tca-sections-container .tca-sections ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      #hartford-courant .tca-sections-container .tca-sections li {
        position: static; }
      #hartford-courant .tca-sections-container .tca-sections &gt; li &gt; a {
        box-sizing: border-box;
        background-repeat: no-repeat;
        background-position: right;
        background-size: 42px 16px;
        width: 100%; }
        #hartford-courant .tca-sections-container .tca-sections &gt; li &gt; a:hover {
          background-color: #3c3e40; }
      #hartford-courant .tca-sections-container .tca-sections &gt; li:hover &gt; .tca-subsections {
        display: block; }
      #hartford-courant .tca-sections-container .tca-sections .submenu-arrow {
        background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 32"&gt;&lt;path fill="white" d="M10.6 17.1q0 .2-.2.4l-8.3 8.3q-.2.2-.4.2t-.4-.2l-.9-.9q-.2-.2-.2-.4t.2-.4l7-7-7-7q-.2-.2-.2-.4t.2-.4l.9-.9q.2-.2.4-.2t.4.2l8.3 8.3q.2.2.2.4z"/&gt;&lt;/svg&gt;'); }
      #hartford-courant .tca-sections-container .tca-sections .tca-subsections {
        position: absolute;
        left: 180px;
        top: 0;
        width: 220px;
        background: white;
        box-shadow: 0 2px 4px 0 #cccccc;
        display: none;
        z-index: 3; }
        #hartford-courant .tca-sections-container .tca-sections .tca-subsections:before {
          content: "";
          border: 6px solid transparent;
          border-right: 6px solid white;
          position: absolute;
          margin-left: -12px;
          margin-top: 10px;
          z-index: 3; }
        #hartford-courant .tca-sections-container .tca-sections .tca-subsections a {
          color: #333333; }
          #hartford-courant .tca-sections-container .tca-sections .tca-subsections a:hover {
            background: #f1f1f1; }
      #hartford-courant .tca-sections-container .tca-sections hr {
        border-top: 1px solid #ccc;
        width: 100%; }
  #hartford-courant .tca-search {
    position: absolute;
    top: 44px;
    height: 0;
    margin-left: -103px; }
    #hartford-courant .tca-search-form {
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      background: #626669;
      padding: 24px; }
      @media (max-width: 799px) {
        #hartford-courant .tca-search-form {
          padding: 0 18px; } }
      #hartford-courant .tca-search-form input {
        border-radius: 3px 0 0 3px;
        padding: 12px;
        outline: none;
        box-shadow: none;
        border: 1px solid #757575;
        font-size: 10px;
        color: #333333;
        outline: 0;
        font-family: "Open Sans", sans-serif;
        height: 40px;
        box-sizing: border-box; }
        @media (min-width: 800px) {
          #hartford-courant .tca-search-form input {
            width: 352px; } }
      #hartford-courant .tca-search-form button {
        background: #1579c1 url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"&gt;&lt;path fill="white" d="M20.6 14.9q0-3.3-2.3-5.7t-5.7-2.3-5.7 2.3-2.3 5.7 2.3 5.7 5.7 2.3 5.7-2.3 2.3-5.7zm9.1 14.8q0 .9-.7 1.6t-1.6.7q-1 0-1.6-.7l-6.1-6.1q-3.2 2.2-7.1 2.2-2.6 0-4.9-1t-4-2.7-2.7-4-1-4.9 1-4.9 2.7-4 4-2.7 4.9-1 4.9 1 4 2.7 2.7 4 1 4.9q0 3.9-2.2 7.1l6.1 6.1q.7.7.7 1.6z"/&gt;&lt;/svg&gt;') no-repeat center/16px auto;
        color: white;
        border: none;
        width: 40px;
        height: 40px;
        border-radius: 0 3px 3px 0;
        margin-left: -1px; }
      @media (min-width: 800px) {
        #hartford-courant .tca-search-form:before {
          content: "";
          border: 6px solid transparent;
          border-bottom-color: #626669;
          position: absolute;
          bottom: 100%;
          z-index: 3;
          left: 138px; } }
  @media (max-width: 1279px) {
    #hartford-courant .tca-footer-container {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 800px) {
    #hartford-courant .tca-footer-container {
      min-height: 364px; } }
  #hartford-courant .tca-footer-container .tca-footer {
    margin-top: 1rem;
    background: #333;
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    padding: 16px 16px 33px; }
    @media (max-width: 415px) {
      #hartford-courant .tca-footer-container .tca-footer {
        padding: 16px; } }
    @media (min-width: 800px) {
      #hartford-courant .tca-footer-container .tca-footer {
        padding: 46px 30px 43px 72px; } }
    #hartford-courant .tca-footer-container .tca-footer-content {
      display: flex;
      flex-direction: column; }
      #hartford-courant .tca-footer-container .tca-footer-content-logo {
        display: block;
        width: 107px;
        background-repeat: no-repeat;
        background-position: center;
        box-sizing: border-box; }
        #hartford-courant .tca-footer-container .tca-footer-content-logo:hover {
          cursor: pointer; }
        @media (max-width: 800px) {
          #hartford-courant .tca-footer-container .tca-footer-content-logo {
            display: none; } }
        @media (max-width: 415px) {
          #hartford-courant .tca-footer-container .tca-footer-content-logo {
            display: none; } }
      @media (min-width: 800px) {
        #hartford-courant .tca-footer-container .tca-footer-content {
          display: grid;
          grid-template-columns: 0.9fr 1fr 0.1fr 1fr;
          min-height: 254px; } }
      @media (min-width: 801px) and (max-width: 1099px) {
        #hartford-courant .tca-footer-container .tca-footer-content {
          grid-template-columns: 1.2fr 2fr; } }
      @media (min-width: 416px) {
        #hartford-courant .tca-footer-container .tca-footer-content {
          flex-direction: column;
          flex-wrap: wrap; } }
      @media (min-width: 800px) {
        #hartford-courant .tca-footer-container .tca-footer-content &gt; div {
          width: auto; } }
      #hartford-courant .tca-footer-container .tca-footer-content-social {
        margin-top: 13px; }
        #hartford-courant .tca-footer-container .tca-footer-content-social-list {
          list-style: none;
          padding: 0;
          margin: 11px 0 0 0;
          display: flex;
          align-self: center; }
          #hartford-courant .tca-footer-container .tca-footer-content-social-list li {
            background-color: white;
            margin-right: 8px; }
          #hartford-courant .tca-footer-container .tca-footer-content-social-list &gt; li &gt; a {
            width: 40px;
            height: 40px;
            display: block;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 30px auto; }
          #hartford-courant .tca-footer-container .tca-footer-content-social-list .twitter {
            background-image: url("/assets/tca/icons/twitter.svg"); }
          #hartford-courant .tca-footer-container .tca-footer-content-social-list .facebook {
            background-image: url("/assets/tca/icons/facebook.svg"); }
          #hartford-courant .tca-footer-container .tca-footer-content-social-list .instagram {
            background-image: url("/assets/tca/icons/instagram.svg"); }
          #hartford-courant .tca-footer-container .tca-footer-content-social-list .youtube {
            background-image: url("/assets/tca/icons/youtube.svg"); }
      #hartford-courant .tca-footer-container .tca-footer-content p {
        width: 100%;
        height: 16px;
        margin: 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        letter-spacing: 0.58px;
        font-weight: 700;
        line-height: 16px; }
      #hartford-courant .tca-footer-container .tca-footer-content p,
      #hartford-courant .tca-footer-container .tca-footer-content .tca-footer-content-column-list li a {
        height: 16px;
        font-size: 14px;
        letter-spacing: 0.58px; }
      #hartford-courant .tca-footer-container .tca-footer-content-column {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: space-between;
        padding-top: 40px; }
        @media (min-width: 416px) {
          #hartford-courant .tca-footer-container .tca-footer-content-column {
            flex: 1 1 50%; } }
        @media (min-width: 800px) {
          #hartford-courant .tca-footer-container .tca-footer-content-column {
            padding-top: 0; } }
        @media (min-width: 800px) and (max-width: 1099px) {
          #hartford-courant .tca-footer-container .tca-footer-content-column {
            justify-content: flex-start; }
            #hartford-courant .tca-footer-container .tca-footer-content-column:not(:last-child) {
              margin-bottom: 40px; } }
        #hartford-courant .tca-footer-container .tca-footer-content-column-list {
          list-style: none;
          padding: 0;
          box-sizing: border-box;
          margin: 0;
          width: 155px; }
          @media (min-width: 416px) {
            #hartford-courant .tca-footer-container .tca-footer-content-column-list {
              width: 44%; } }
          #hartford-courant .tca-footer-container .tca-footer-content-column-list:first-child {
            width: 50%; }
          #hartford-courant .tca-footer-container .tca-footer-content-column-list li {
            line-height: 16px;
            padding-top: 16px; }
            #hartford-courant .tca-footer-container .tca-footer-content-column-list li a {
              color: #ffffff;
              text-decoration: none;
              font-weight: 600;
              text-rendering: optimizelegibility;
              -webkit-font-smoothing: antialiased;
              -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
              #hartford-courant .tca-footer-container .tca-footer-content-column-list li a:hover {
                color: #757575;
                cursor: pointer; }
    #hartford-courant .tca-footer-container .tca-footer-copyright {
      text-align: center;
      margin: 40px 0 0 0; }
      @media (min-width: 800px) {
        #hartford-courant .tca-footer-container .tca-footer-copyright {
          margin: 24px 0 0; } }
  @media (max-width: 879px) {
    #hartford-courant .tca-sticky-header-container-middle-logo {
      background-image: url("/assets/courant/images/logo_hc_full_white.svg"); } }
  @media (min-width: 415px) {
    #hartford-courant .tca-sticky-header-container-middle-logo {
      background-image: url("/assets/courant/images/logo_hc_full_white.svg"); } }
  #hartford-courant .tca-sticky-header-container-middle-menu ul li a {
    font: 700 10px "Open Sans", sans-serif; }
  #hartford-courant .tca-header-top-logo {
    margin-top: 16px;
    width: 330px;
    height: 59px;
    background: url("/assets/courant/images/logo_hc_full_black.svg") no-repeat center/contain; }
  #hartford-courant .tca-header-top-meta-menu {
    display: none; }
  #hartford-courant .tca-header-bottom .tca-trending li a,
  #hartford-courant .tca-header-bottom .tca-trending li a.active {
    border-color: #4FA8D1;
    background: #4FA8D1; }
  #hartford-courant .tca-footer-container {
    padding-left: 0;
    padding-right: 0; }
    #hartford-courant .tca-footer-container .tca-footer-content-logo {
      background-image: url("/assets/courant/images/logo_hc_icon_white.svg");
      background-position: left center;
      background-size: contain;
      width: 70px;
      height: 104px;
      margin: 4px;
      padding: 0; }
    #hartford-courant .tca-footer-container .tca-footer-content-column-list li a {
      font: 600 12px/18px 'Open Sans', sans-serif; }
  #hartford-courant .game-name:hover,
  #hartford-courant .game-name {
    font: 600 12px/18px "Open Sans";
    color: #000; }
  #hartford-courant .games-wrapper {
    padding: 24px 12px; }
    #hartford-courant .games-wrapper .game-wrapper {
      margin-bottom: 0; }
      @media (min-width: 800px) {
        #hartford-courant .games-wrapper .game-wrapper {
          padding-left: 24px;
          padding-right: 24px; } }
      @media (min-width: 576px) {
        #hartford-courant .games-wrapper .game-wrapper:not(:nth-child(3n)) {
          border-right: 1px solid #ccc; } }
      @media (max-width: 575px) {
        #hartford-courant .games-wrapper .game-wrapper:not(:nth-child(2n)) {
          border-right: 1px solid #ccc; } }
  @media (max-width: 575px) {
    #hartford-courant .game-page-container {
      padding: 0;
      margin-top: 24px; } }
  #hartford-courant .game-page-container .game-page-right-column,
  #hartford-courant .game-page-container .game-page-left-column {
    background: #ffffff; }
  @media (max-width: 575px) {
    #hartford-courant .game-page-container .game-page-left-column {
      margin-top: 24px;
      border-bottom: 4px solid #cccccc; } }
  @media (min-width: 576px) and (max-width: 991px) {
    #hartford-courant .game-page-container .game-page-left-column {
      margin-top: 24px; } }
  #hartford-courant .game-page-container .game-page-left-column .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: normal;
    padding: 12px 24px;
    white-space: nowrap;
    height: auto;
    border-bottom: 1px solid #cccccc; }
    @media (min-width: 992px) {
      #hartford-courant .game-page-container .game-page-left-column .game-side-header {
        height: 60px; } }
  #hartford-courant .game-page-container .game-page-right-column .game-header-section {
    padding: 0 12px;
    margin-bottom: 0; }
  @media (max-width: 575px) {
    #hartford-courant .game-header-section {
      height: auto; } }
  #hartford-courant .game-header-section .game-details-icon,
  #hartford-courant .game-header-section svg {
    border-radius: 0; }
  #hartford-courant .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #333333;
    text-transform: uppercase; }
  #hartford-courant .game-title {
    font: 400 24px/28px Spectral, serif;
    letter-spacing: -0.6px; }
    @media (max-width: 575px) {
      #hartford-courant .game-title {
        margin: 1rem 0; } }
  #hartford-courant .game-description-short {
    font: 400 18px/20px Spectral, serif;
    letter-spacing: -0.4px; }
  #hartford-courant .game-page-meta {
    display: flex;
    width: 100%;
    flex-direction: column; }
    #hartford-courant .game-page-meta-reverse {
      flex-direction: column-reverse; }
      #hartford-courant .game-page-meta-reverse .category-section {
        margin: 24px 0; }
      #hartford-courant .game-page-meta-reverse .description-section-wrapper {
        margin-top: 0; }
  #hartford-courant .description-section-wrapper {
    padding: 0;
    border-radius: 0;
    background: #ffffff;
    border: none;
    margin-bottom: 1rem; }
    @media (max-width: 575px) {
      #hartford-courant .description-section-wrapper .description-toggle {
        padding: 12px 0; } }
    #hartford-courant .description-section-wrapper .description-title {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      margin: 0;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal; }
      #hartford-courant .description-section-wrapper .description-title svg {
        display: none; }
    #hartford-courant .description-section-wrapper .description-content {
      padding: 24px 24px 0;
      font: 400 18px/28px Georgia, serif;
      font-size: 16px;
      line-height: 28px; }
      #hartford-courant .description-section-wrapper .description-content a {
        font: 400 18px/28px Georgia, serif;
        font-size: 16px; }
      #hartford-courant .description-section-wrapper .description-content-no-veedi {
        padding-bottom: 1rem; }
    #hartford-courant .description-section-wrapper .veedi-container {
      padding-bottom: 0; }
  @media (min-width: 576px) and (max-width: 767px) {
    #hartford-courant .game-container iframe {
      min-height: calc(100vh - 44px); } }

@media (min-width: 992px) and (max-height: 613px) {
  #hartford-courant .game-page-right-column-full .game-container iframe {
    min-height: calc(100vh - 44px); } }
  #hartford-courant .breadcrumbs a,
  #hartford-courant .breadcrumbs span {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0.25rem 0; }
  #hartford-courant .breadcrumbs a:hover {
    cursor: pointer;
    color: #333333;
    text-decoration: none; }
  #hartford-courant .breadcrumbs a:active {
    color: #ffffff;
    background: #333333;
    text-decoration: none; }
  #hartford-courant .breadcrumbs span {
    color: #ffffff;
    background: #333333; }
  #hartford-courant .category-section {
    background: #ffffff;
    border-bottom: 4px solid #ccc; }
    #hartford-courant .category-section .category-section-header {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px; }
      #hartford-courant .category-section .category-section-header h2 {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        line-height: normal; }
  #hartford-courant a.view-more-link {
    font: 700 10px/12px "Open Sans";
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 1px; }
    #hartford-courant a.view-more-link:hover {
      color: #757575; }
  #hartford-courant .category-game-container {
    border-radius: 0;
    box-shadow: none;
    border: none;
    transition: all 0.3s;
    position: relative; }
    #hartford-courant .category-game-container .game-overlay-title {
      font-family: Spectral, serif;
      font-weight: 700;
      letter-spacing: -0.02rem; }
    #hartford-courant .category-game-container .game-overlay-description {
      font-family: Spectral, serif;
      font-weight: 400;
      letter-spacing: -0.02rem; }
    #hartford-courant .category-game-container .game-overlay-action, #hartford-courant .category-game-container .game-overlay-action:hover {
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal;
      padding: 6px 24px;
      color: #000000;
      border-radius: 0;
      display: inline-block;
      height: auto;
      width: auto; }
    #hartford-courant .category-game-container:hover {
      box-shadow: none;
      transform: none; }
    #hartford-courant .category-game-container a p:hover {
      color: #757575; }
  #hartford-courant .category-pills .category-pill {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #ffffff;
    background-color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 0; }
    #hartford-courant .category-pills .category-pill:hover {
      background-color: #333333;
      cursor: pointer; }
  #hartford-courant #white-label-layout .carousel-container-vertical .next,
  #hartford-courant #white-label-layout .carousel-container-vertical .next:hover,
  #hartford-courant #white-label-layout .carousel-container-vertical .prev,
  #hartford-courant #white-label-layout .carousel-container-vertical .prev:hover, #hartford-courant #white-label-layout .carousel-container-horizontal .next,
  #hartford-courant #white-label-layout .carousel-container-horizontal .next:hover,
  #hartford-courant #white-label-layout .carousel-container-horizontal .prev,
  #hartford-courant #white-label-layout .carousel-container-horizontal .prev:hover {
    background: #333333;
    width: 40px;
    height: 40px; }
    #hartford-courant #white-label-layout .carousel-container-vertical .next:after,
    #hartford-courant #white-label-layout .carousel-container-vertical .next:hover:after,
    #hartford-courant #white-label-layout .carousel-container-vertical .prev:after,
    #hartford-courant #white-label-layout .carousel-container-vertical .prev:hover:after, #hartford-courant #white-label-layout .carousel-container-horizontal .next:after,
    #hartford-courant #white-label-layout .carousel-container-horizontal .next:hover:after,
    #hartford-courant #white-label-layout .carousel-container-horizontal .prev:after,
    #hartford-courant #white-label-layout .carousel-container-horizontal .prev:hover:after {
      background-position: center; }
  #hartford-courant #white-label-layout .carousel-container-vertical .next,
  #hartford-courant #white-label-layout .carousel-container-vertical .prev {
    left: calc(50% - 20px); }
    #hartford-courant #white-label-layout .carousel-container-vertical .next:after,
    #hartford-courant #white-label-layout .carousel-container-vertical .prev:after {
      background-size: auto 10px; }
  #hartford-courant #white-label-layout .carousel-container-vertical .next:after {
    background-image: url("/assets/tca/icons/vertical/next.svg"); }
  #hartford-courant #white-label-layout .carousel-container-vertical .prev:after {
    background-image: url("/assets/tca/icons/vertical/prev.svg"); }
  #hartford-courant #white-label-layout .carousel-container-horizontal .next,
  #hartford-courant #white-label-layout .carousel-container-horizontal .prev {
    top: calc(50% - 25px - 20px); }
    #hartford-courant #white-label-layout .carousel-container-horizontal .next:after,
    #hartford-courant #white-label-layout .carousel-container-horizontal .prev:after {
      background-size: 10px auto; }
  #hartford-courant #white-label-layout .carousel-container-horizontal .next:after {
    background-image: url("/assets/tca/icons/horizontal/next.svg"); }
  #hartford-courant #white-label-layout .carousel-container-horizontal .prev:after {
    background-image: url("/assets/tca/icons/horizontal/prev.svg"); }
  #hartford-courant #white-label-layout .carousel-container .carousel-item-container {
    border-radius: 0; }
  #hartford-courant .promo-container {
    background: white; }
    #hartford-courant .promo-container .promo-title {
      padding: 20px 24px;
      font: 700 10px/11px "Open Sans";
      font-size: 16px;
      text-transform: uppercase;
      border-bottom: 4px solid #000000;
      margin-bottom: 0;
      letter-spacing: 1px;
      height: 56px;
      display: flex;
      align-items: center;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      margin-top: 0; }
    #hartford-courant .promo-container .promo-highlight .category-game-container .game-overlay-description {
      -webkit-line-clamp: 3; }
      @media (max-width: 575px) {
        #hartford-courant .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 870px) and (max-width: 991px) {
        #hartford-courant .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        #hartford-courant .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 1200px) {
        #hartford-courant .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
    #hartford-courant .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(3n)) {
      border-right: none; }
    #hartford-courant .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(2n)) {
      border-right: 1px solid #cccccc; }
    #hartford-courant .promo-container .promo-highlight .games-wrapper .game-wrapper .game-name {
      text-align: left; }
  #hartford-courant .swiper-container {
    z-index: auto; }

#orlando-sentinel { }
  #orlando-sentinel .container-fluid {
    margin: auto;
    width: 100%; }
    @media (min-width: 1200px) {
      #orlando-sentinel .container-fluid {
        max-width: 1280px; } }
  #orlando-sentinel h2 {
    font: 400 20px/24px Spectral, serif;
    letter-spacing: 0.05rem;
    margin: 0.5rem 0; }
  #orlando-sentinel .text-uppercase {
    text-transform: uppercase; }
  #orlando-sentinel .tca-sticky-header {
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 10;
    position: sticky;
    top: 0;
    background: #539CC4; }
    @media (max-width: 575px) {
      #orlando-sentinel .tca-sticky-header {
        position: relative; } }
    #orlando-sentinel .tca-sticky-header &gt; .container-fluid {
      padding-left: 0;
      padding-right: 0; }
    #orlando-sentinel .tca-sticky-header-container {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #orlando-sentinel .tca-sticky-header-container-main-menu, #orlando-sentinel .tca-sticky-header-container-placeholder {
        min-width: 185px; }
        @media (max-width: 575px) {
          #orlando-sentinel .tca-sticky-header-container-main-menu, #orlando-sentinel .tca-sticky-header-container-placeholder {
            min-width: 105px; } }
      #orlando-sentinel .tca-sticky-header-container-main-menu {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none; }
        #orlando-sentinel .tca-sticky-header-container-main-menu * {
          outline: none; }
        #orlando-sentinel .tca-sticky-header-container-main-menu .menu-icon,
        #orlando-sentinel .tca-sticky-header-container-main-menu .search-icon {
          display: inline-block;
          margin-right: 0.5rem; }
        #orlando-sentinel .tca-sticky-header-container-main-menu .menu-icon {
          width: 21px;
          height: 21px;
          background: url("/assets/tca/icons/menu.svg") center no-repeat; }
        #orlando-sentinel .tca-sticky-header-container-main-menu .search-icon {
          width: 17px;
          height: 17px;
          background: url("/assets/tca/icons/search.svg") center no-repeat; }
        @media (max-width: 799px) {
          #orlando-sentinel .tca-sticky-header-container-main-menu &gt; li.search-button-container {
            display: none; } }
        #orlando-sentinel .tca-sticky-header-container-main-menu &gt; li:not(:last-child) {
          margin-right: 6px; }
        #orlando-sentinel .tca-sticky-header-container-main-menu &gt; li &gt; a {
          display: flex;
          align-items: center;
          color: white;
          text-transform: uppercase;
          letter-spacing: 1px;
          font-weight: 700;
          font-size: 10px;
          padding: 0 6px; }
          #orlando-sentinel .tca-sticky-header-container-main-menu &gt; li &gt; a:hover {
            cursor: pointer; }
          @media (max-width: 416px) {
            #orlando-sentinel .tca-sticky-header-container-main-menu &gt; li &gt; a span {
              display: none; } }
      #orlando-sentinel .tca-sticky-header-container-middle-logo {
        display: block;
        width: 170px;
        height: 44px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
        @media (max-width: 415px) {
          #orlando-sentinel .tca-sticky-header-container-middle-logo {
            width: 115px;
            left: 36px; } }
      #orlando-sentinel .tca-sticky-header-container-middle-menu {
        display: flex;
        flex-direction: row;
        flex: 1 1 auto;
        align-items: center; }
        @media (max-width: 800px) {
          #orlando-sentinel .tca-sticky-header-container-middle-menu {
            display: none; } }
        @media (min-width: 1150px) {
          #orlando-sentinel .tca-sticky-header-container-middle-menu {
            max-width: 600px; } }
        #orlando-sentinel .tca-sticky-header-container-middle-menu ul {
          display: flex;
          align-items: center;
          justify-content: center;
          list-style-type: none;
          padding: 0;
          margin: 0;
          height: 14px;
          flex-wrap: wrap;
          overflow: hidden; }
          #orlando-sentinel .tca-sticky-header-container-middle-menu ul li {
            margin-right: 8px;
            margin-left: 8px;
            line-height: 0; }
            #orlando-sentinel .tca-sticky-header-container-middle-menu ul li a {
              letter-spacing: 1px;
              text-transform: uppercase;
              cursor: pointer;
              text-decoration: none;
              color: white;
              white-space: nowrap; }
    #orlando-sentinel .tca-sticky-header .container-fluid,
    #orlando-sentinel .tca-sticky-header .tca-top-menu,
    #orlando-sentinel .tca-sticky-header .tca-top-menu &gt; li,
    #orlando-sentinel .tca-sticky-header .tca-top-menu &gt; li &gt; a {
      height: 100%; }
  #orlando-sentinel .tca-header .container-fluid {
    background: white;
    padding-left: 0;
    padding-right: 0; }
  #orlando-sentinel .tca-header-top {
    padding: 8px 24px; }
    @media (max-width: 799px) {
      #orlando-sentinel .tca-header-top {
        display: none; } }
    #orlando-sentinel .tca-header-top-logo {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    #orlando-sentinel .tca-header-top-meta {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #orlando-sentinel .tca-header-top-meta-date, #orlando-sentinel .tca-header-top-meta-weather {
        padding: 3px 8px;
        text-transform: uppercase; }
      #orlando-sentinel .tca-header-top-meta-date {
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 1px;
        color: #333333; }
      #orlando-sentinel .tca-header-top-meta-weather a {
        padding: 3px 8px;
        display: flex;
        align-items: center;
        font-weight: 700;
        color: inherit;
        text-decoration: none; }
      #orlando-sentinel .tca-header-top-meta-weather span {
        font-size: 16px;
        margin-right: 10px;
        letter-spacing: 1px;
        text-transform: uppercase; }
      #orlando-sentinel .tca-header-top-meta-weather img:first-child {
        margin-right: 10px; }
      #orlando-sentinel .tca-header-top-meta-weather img:last-child {
        border-radius: 3px; }
  #orlando-sentinel .tca-header-middle {
    border-bottom: 1px solid #cccccc; }
    #orlando-sentinel .tca-header-middle .tca-title-container {
      display: flex;
      align-items: center;
      justify-content: center;
      border-top: 1px solid #cccccc;
      padding: 20px 5px; }
      @media (max-width: 799px) {
        #orlando-sentinel .tca-header-middle .tca-title-container {
          padding: 12px 5px; } }
      #orlando-sentinel .tca-header-middle .tca-title-container .tca-title {
        font: 400 30px/34px Spectral, serif;
        letter-spacing: -1.4px;
        margin: 0;
        color: #000000;
        text-transform: uppercase; }
        #orlando-sentinel .tca-header-middle .tca-title-container .tca-title a {
          text-decoration: none;
          color: #000000; }
        #orlando-sentinel .tca-header-middle .tca-title-container .tca-title:hover {
          cursor: pointer; }
  #orlando-sentinel .tca-header-bottom {
    border-bottom: 1px solid #cccccc;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    overflow-x: auto; }
    @media (max-width: 575px) {
      #orlando-sentinel .tca-header-bottom {
        display: none; } }
    #orlando-sentinel .tca-header-bottom .tca-trending {
      list-style: none;
      padding: 0;
      margin: 0 auto;
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
      #orlando-sentinel .tca-header-bottom .tca-trending li {
        display: flex;
        margin: 0 8px 0 0; }
        #orlando-sentinel .tca-header-bottom .tca-trending li a,
        #orlando-sentinel .tca-header-bottom .tca-trending li a.active {
          box-sizing: border-box;
          border: 1px solid #333333;
          color: #ffffff;
          background: #333333;
          letter-spacing: 1px;
          text-transform: uppercase;
          font: 700 10px/11px "Open Sans";
          text-decoration: none;
          padding: 3px 8px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          #orlando-sentinel .tca-header-bottom .tca-trending li a:hover,
          #orlando-sentinel .tca-header-bottom .tca-trending li a.active:hover {
            cursor: pointer; }
  #orlando-sentinel .tca-sections-container {
    position: absolute;
    top: 44px;
    height: 0; }
    #orlando-sentinel .tca-sections-container.visible .tca-sections {
      height: auto;
      max-height: calc(100vh - 44px); }
    #orlando-sentinel .tca-sections-container .search-form {
      margin-bottom: 12px; }
    #orlando-sentinel .tca-sections-container .tca-sections {
      list-style: none;
      box-sizing: border-box;
      overflow: auto;
      width: 220px;
      background: #626669;
      padding: 18px 0;
      margin: 0; }
      #orlando-sentinel .tca-sections-container .tca-sections:before {
        content: "";
        border: 6px solid transparent;
        border-bottom: 6px solid #626669;
        position: absolute;
        margin-left: 40px;
        margin-top: -30px;
        z-index: 3; }
      #orlando-sentinel .tca-sections-container .tca-sections a {
        text-decoration: none;
        font-family: "Open Sans", sans-serif;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
        line-height: 32px;
        height: auto;
        padding: 0 32px 0 18px;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #orlando-sentinel .tca-sections-container .tca-sections ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      #orlando-sentinel .tca-sections-container .tca-sections li {
        position: static; }
      #orlando-sentinel .tca-sections-container .tca-sections &gt; li &gt; a {
        box-sizing: border-box;
        background-repeat: no-repeat;
        background-position: right;
        background-size: 42px 16px;
        width: 100%; }
        #orlando-sentinel .tca-sections-container .tca-sections &gt; li &gt; a:hover {
          background-color: #3c3e40; }
      #orlando-sentinel .tca-sections-container .tca-sections &gt; li:hover &gt; .tca-subsections {
        display: block; }
      #orlando-sentinel .tca-sections-container .tca-sections .submenu-arrow {
        background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 32"&gt;&lt;path fill="white" d="M10.6 17.1q0 .2-.2.4l-8.3 8.3q-.2.2-.4.2t-.4-.2l-.9-.9q-.2-.2-.2-.4t.2-.4l7-7-7-7q-.2-.2-.2-.4t.2-.4l.9-.9q.2-.2.4-.2t.4.2l8.3 8.3q.2.2.2.4z"/&gt;&lt;/svg&gt;'); }
      #orlando-sentinel .tca-sections-container .tca-sections .tca-subsections {
        position: absolute;
        left: 180px;
        top: 0;
        width: 220px;
        background: white;
        box-shadow: 0 2px 4px 0 #cccccc;
        display: none;
        z-index: 3; }
        #orlando-sentinel .tca-sections-container .tca-sections .tca-subsections:before {
          content: "";
          border: 6px solid transparent;
          border-right: 6px solid white;
          position: absolute;
          margin-left: -12px;
          margin-top: 10px;
          z-index: 3; }
        #orlando-sentinel .tca-sections-container .tca-sections .tca-subsections a {
          color: #333333; }
          #orlando-sentinel .tca-sections-container .tca-sections .tca-subsections a:hover {
            background: #f1f1f1; }
      #orlando-sentinel .tca-sections-container .tca-sections hr {
        border-top: 1px solid #ccc;
        width: 100%; }
  #orlando-sentinel .tca-search {
    position: absolute;
    top: 44px;
    height: 0;
    margin-left: -103px; }
    #orlando-sentinel .tca-search-form {
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      background: #626669;
      padding: 24px; }
      @media (max-width: 799px) {
        #orlando-sentinel .tca-search-form {
          padding: 0 18px; } }
      #orlando-sentinel .tca-search-form input {
        border-radius: 3px 0 0 3px;
        padding: 12px;
        outline: none;
        box-shadow: none;
        border: 1px solid #757575;
        font-size: 10px;
        color: #333333;
        outline: 0;
        font-family: "Open Sans", sans-serif;
        height: 40px;
        box-sizing: border-box; }
        @media (min-width: 800px) {
          #orlando-sentinel .tca-search-form input {
            width: 352px; } }
      #orlando-sentinel .tca-search-form button {
        background: #1579c1 url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"&gt;&lt;path fill="white" d="M20.6 14.9q0-3.3-2.3-5.7t-5.7-2.3-5.7 2.3-2.3 5.7 2.3 5.7 5.7 2.3 5.7-2.3 2.3-5.7zm9.1 14.8q0 .9-.7 1.6t-1.6.7q-1 0-1.6-.7l-6.1-6.1q-3.2 2.2-7.1 2.2-2.6 0-4.9-1t-4-2.7-2.7-4-1-4.9 1-4.9 2.7-4 4-2.7 4.9-1 4.9 1 4 2.7 2.7 4 1 4.9q0 3.9-2.2 7.1l6.1 6.1q.7.7.7 1.6z"/&gt;&lt;/svg&gt;') no-repeat center/16px auto;
        color: white;
        border: none;
        width: 40px;
        height: 40px;
        border-radius: 0 3px 3px 0;
        margin-left: -1px; }
      @media (min-width: 800px) {
        #orlando-sentinel .tca-search-form:before {
          content: "";
          border: 6px solid transparent;
          border-bottom-color: #626669;
          position: absolute;
          bottom: 100%;
          z-index: 3;
          left: 138px; } }
  @media (min-width: 992px) {
    #orlando-sentinel .wl-ad-container-sticky {
      top: 44px; } }
  @media (max-width: 1279px) {
    #orlando-sentinel .tca-footer-container {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 800px) {
    #orlando-sentinel .tca-footer-container {
      min-height: 364px; } }
  #orlando-sentinel .tca-footer-container .tca-footer {
    margin-top: 1rem;
    background: #539CC4;
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    padding: 16px 16px 33px; }
    @media (max-width: 415px) {
      #orlando-sentinel .tca-footer-container .tca-footer {
        padding: 16px; } }
    @media (min-width: 800px) {
      #orlando-sentinel .tca-footer-container .tca-footer {
        padding: 46px 30px 43px 72px; } }
    #orlando-sentinel .tca-footer-container .tca-footer-content {
      display: flex;
      flex-direction: column; }
      #orlando-sentinel .tca-footer-container .tca-footer-content-logo {
        display: block;
        width: 107px;
        background-repeat: no-repeat;
        background-position: center;
        box-sizing: border-box; }
        #orlando-sentinel .tca-footer-container .tca-footer-content-logo:hover {
          cursor: pointer; }
        @media (max-width: 800px) {
          #orlando-sentinel .tca-footer-container .tca-footer-content-logo {
            display: none; } }
        @media (max-width: 415px) {
          #orlando-sentinel .tca-footer-container .tca-footer-content-logo {
            display: none; } }
      @media (min-width: 800px) {
        #orlando-sentinel .tca-footer-container .tca-footer-content {
          display: grid;
          grid-template-columns: 0.9fr 1fr 0.1fr 1fr;
          min-height: 254px; } }
      @media (min-width: 801px) and (max-width: 1099px) {
        #orlando-sentinel .tca-footer-container .tca-footer-content {
          grid-template-columns: 1.2fr 2fr; } }
      @media (min-width: 416px) {
        #orlando-sentinel .tca-footer-container .tca-footer-content {
          flex-direction: column;
          flex-wrap: wrap; } }
      @media (min-width: 800px) {
        #orlando-sentinel .tca-footer-container .tca-footer-content &gt; div {
          width: auto; } }
      #orlando-sentinel .tca-footer-container .tca-footer-content-social {
        margin-top: 13px; }
        #orlando-sentinel .tca-footer-container .tca-footer-content-social-list {
          list-style: none;
          padding: 0;
          margin: 11px 0 0 0;
          display: flex;
          align-self: center; }
          #orlando-sentinel .tca-footer-container .tca-footer-content-social-list li {
            background-color: white;
            margin-right: 8px; }
          #orlando-sentinel .tca-footer-container .tca-footer-content-social-list &gt; li &gt; a {
            width: 40px;
            height: 40px;
            display: block;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 30px auto; }
          #orlando-sentinel .tca-footer-container .tca-footer-content-social-list .twitter {
            background-image: url("/assets/tca/icons/twitter.svg"); }
          #orlando-sentinel .tca-footer-container .tca-footer-content-social-list .facebook {
            background-image: url("/assets/tca/icons/facebook.svg"); }
          #orlando-sentinel .tca-footer-container .tca-footer-content-social-list .instagram {
            background-image: url("/assets/tca/icons/instagram.svg"); }
          #orlando-sentinel .tca-footer-container .tca-footer-content-social-list .youtube {
            background-image: url("/assets/tca/icons/youtube.svg"); }
      #orlando-sentinel .tca-footer-container .tca-footer-content p {
        width: 100%;
        height: 16px;
        margin: 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        letter-spacing: 0.58px;
        font-weight: 700;
        line-height: 16px; }
      #orlando-sentinel .tca-footer-container .tca-footer-content p,
      #orlando-sentinel .tca-footer-container .tca-footer-content .tca-footer-content-column-list li a {
        height: 16px;
        font-size: 14px;
        letter-spacing: 0.58px; }
      #orlando-sentinel .tca-footer-container .tca-footer-content-column {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: space-between;
        padding-top: 40px; }
        @media (min-width: 416px) {
          #orlando-sentinel .tca-footer-container .tca-footer-content-column {
            flex: 1 1 50%; } }
        @media (min-width: 800px) {
          #orlando-sentinel .tca-footer-container .tca-footer-content-column {
            padding-top: 0; } }
        @media (min-width: 800px) and (max-width: 1099px) {
          #orlando-sentinel .tca-footer-container .tca-footer-content-column {
            justify-content: flex-start; }
            #orlando-sentinel .tca-footer-container .tca-footer-content-column:not(:last-child) {
              margin-bottom: 40px; } }
        #orlando-sentinel .tca-footer-container .tca-footer-content-column-list {
          list-style: none;
          padding: 0;
          box-sizing: border-box;
          margin: 0;
          width: 155px; }
          @media (min-width: 416px) {
            #orlando-sentinel .tca-footer-container .tca-footer-content-column-list {
              width: 44%; } }
          #orlando-sentinel .tca-footer-container .tca-footer-content-column-list:first-child {
            width: 50%; }
          #orlando-sentinel .tca-footer-container .tca-footer-content-column-list li {
            line-height: 16px;
            padding-top: 16px; }
            #orlando-sentinel .tca-footer-container .tca-footer-content-column-list li a {
              color: #ffffff;
              text-decoration: none;
              font-weight: 600;
              text-rendering: optimizelegibility;
              -webkit-font-smoothing: antialiased;
              -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
              #orlando-sentinel .tca-footer-container .tca-footer-content-column-list li a:hover {
                color: #757575;
                cursor: pointer; }
    #orlando-sentinel .tca-footer-container .tca-footer-copyright {
      text-align: center;
      margin: 40px 0 0 0; }
      @media (min-width: 800px) {
        #orlando-sentinel .tca-footer-container .tca-footer-copyright {
          margin: 24px 0 0; } }
  #orlando-sentinel .tca-sticky-header-container-middle-menu ul li a {
    font: 700 10px "Open Sans", sans-serif; }
  #orlando-sentinel .tca-header-top-logo {
    margin-top: 16px;
    width: 450px;
    height: 40px; }
    #orlando-sentinel .tca-header-top-logo img {
      width: 100%; }
  #orlando-sentinel .tca-header-top-meta-menu {
    display: none; }
  #orlando-sentinel .tca-header-bottom .tca-trending li a,
  #orlando-sentinel .tca-header-bottom .tca-trending li a.active {
    border-color: #539CC4;
    background: #539CC4; }
  #orlando-sentinel .tca-footer-container {
    padding-left: 0;
    padding-right: 0; }
    #orlando-sentinel .tca-footer-container .tca-footer {
      background-color: #333; }
      #orlando-sentinel .tca-footer-container .tca-footer-content-column-list li a {
        font: 600 12px/18px "Open Sans", sans-serif; }
  #orlando-sentinel .game-name:hover,
  #orlando-sentinel .game-name {
    font: 600 12px/18px "Open Sans";
    color: #000; }
  #orlando-sentinel .games-wrapper {
    padding: 24px 12px; }
    #orlando-sentinel .games-wrapper .game-wrapper {
      margin-bottom: 0; }
      @media (min-width: 800px) {
        #orlando-sentinel .games-wrapper .game-wrapper {
          padding-left: 24px;
          padding-right: 24px; } }
      @media (min-width: 576px) {
        #orlando-sentinel .games-wrapper .game-wrapper:not(:nth-child(3n)) {
          border-right: 1px solid #ccc; } }
      @media (max-width: 575px) {
        #orlando-sentinel .games-wrapper .game-wrapper:not(:nth-child(2n)) {
          border-right: 1px solid #ccc; } }
  @media (max-width: 575px) {
    #orlando-sentinel .game-page-container {
      padding: 0;
      margin-top: 24px; } }
  #orlando-sentinel .game-page-container .game-page-right-column,
  #orlando-sentinel .game-page-container .game-page-left-column {
    background: #ffffff; }
  @media (max-width: 575px) {
    #orlando-sentinel .game-page-container .game-page-left-column {
      margin-top: 24px;
      border-bottom: 4px solid #cccccc; } }
  @media (min-width: 576px) and (max-width: 991px) {
    #orlando-sentinel .game-page-container .game-page-left-column {
      margin-top: 24px; } }
  #orlando-sentinel .game-page-container .game-page-left-column .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: normal;
    padding: 12px 24px;
    white-space: nowrap;
    height: auto;
    border-bottom: 1px solid #cccccc; }
    @media (min-width: 992px) {
      #orlando-sentinel .game-page-container .game-page-left-column .game-side-header {
        height: 60px; } }
  #orlando-sentinel .game-page-container .game-page-right-column .game-header-section {
    padding: 0 12px;
    margin-bottom: 0; }
  @media (max-width: 575px) {
    #orlando-sentinel .game-header-section {
      height: auto; } }
  #orlando-sentinel .game-header-section .game-details-icon,
  #orlando-sentinel .game-header-section svg {
    border-radius: 0; }
  #orlando-sentinel .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #333333;
    text-transform: uppercase; }
  #orlando-sentinel .game-title {
    font: 400 24px/28px Spectral, serif;
    letter-spacing: -0.6px; }
    @media (max-width: 575px) {
      #orlando-sentinel .game-title {
        margin: 1rem 0; } }
  #orlando-sentinel .game-description-short {
    font: 400 18px/20px Spectral, serif;
    letter-spacing: -0.4px; }
  #orlando-sentinel .game-page-meta {
    display: flex;
    width: 100%;
    flex-direction: column; }
    #orlando-sentinel .game-page-meta-reverse {
      flex-direction: column-reverse; }
      #orlando-sentinel .game-page-meta-reverse .category-section {
        margin: 24px 0; }
      #orlando-sentinel .game-page-meta-reverse .description-section-wrapper {
        margin-top: 0; }
  #orlando-sentinel .description-section-wrapper {
    padding: 0;
    border-radius: 0;
    background: #ffffff;
    border: none;
    margin-bottom: 1rem; }
    @media (max-width: 575px) {
      #orlando-sentinel .description-section-wrapper .description-toggle {
        padding: 12px 0; } }
    #orlando-sentinel .description-section-wrapper .description-title {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      margin: 0;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal; }
      #orlando-sentinel .description-section-wrapper .description-title svg {
        display: none; }
    #orlando-sentinel .description-section-wrapper .description-content {
      padding: 24px 24px 0;
      font: 400 18px/28px Georgia, serif;
      font-size: 16px;
      line-height: 28px; }
      #orlando-sentinel .description-section-wrapper .description-content a {
        font: 400 18px/28px Georgia, serif;
        font-size: 16px; }
      #orlando-sentinel .description-section-wrapper .description-content-no-veedi {
        padding-bottom: 1rem; }
    #orlando-sentinel .description-section-wrapper .veedi-container {
      padding-bottom: 0; }
  @media (min-width: 576px) and (max-width: 767px) {
    #orlando-sentinel .game-container iframe {
      min-height: calc(100vh - 44px); } }

@media (min-width: 992px) and (max-height: 613px) {
  #orlando-sentinel .game-page-right-column-full .game-container iframe {
    min-height: calc(100vh - 44px); } }
  #orlando-sentinel .breadcrumbs a,
  #orlando-sentinel .breadcrumbs span {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0.25rem 0; }
  #orlando-sentinel .breadcrumbs a:hover {
    cursor: pointer;
    color: #333333;
    text-decoration: none; }
  #orlando-sentinel .breadcrumbs a:active {
    color: #ffffff;
    background: #333333;
    text-decoration: none; }
  #orlando-sentinel .breadcrumbs span {
    color: #ffffff;
    background: #333333; }
  #orlando-sentinel .category-section {
    background: #ffffff;
    border-bottom: 4px solid #ccc; }
    #orlando-sentinel .category-section .category-section-header {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px; }
      #orlando-sentinel .category-section .category-section-header h2 {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        line-height: normal; }
  #orlando-sentinel a.view-more-link {
    font: 700 10px/12px "Open Sans";
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 1px; }
    #orlando-sentinel a.view-more-link:hover {
      color: #757575; }
  #orlando-sentinel .category-game-container {
    border-radius: 0;
    box-shadow: none;
    border: none;
    transition: all 0.3s;
    position: relative; }
    #orlando-sentinel .category-game-container .game-overlay-title {
      font-family: Spectral, serif;
      font-weight: 700;
      letter-spacing: -0.02rem; }
    #orlando-sentinel .category-game-container .game-overlay-description {
      font-family: Spectral, serif;
      font-weight: 400;
      letter-spacing: -0.02rem; }
    #orlando-sentinel .category-game-container .game-overlay-action, #orlando-sentinel .category-game-container .game-overlay-action:hover {
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal;
      padding: 6px 24px;
      color: #000000;
      border-radius: 0;
      display: inline-block;
      height: auto;
      width: auto; }
    #orlando-sentinel .category-game-container:hover {
      box-shadow: none;
      transform: none; }
    #orlando-sentinel .category-game-container a p:hover {
      color: #757575; }
  #orlando-sentinel .category-pills .category-pill {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #ffffff;
    background-color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 0; }
    #orlando-sentinel .category-pills .category-pill:hover {
      background-color: #333333;
      cursor: pointer; }
  #orlando-sentinel #white-label-layout .carousel-container-vertical .next,
  #orlando-sentinel #white-label-layout .carousel-container-vertical .next:hover,
  #orlando-sentinel #white-label-layout .carousel-container-vertical .prev,
  #orlando-sentinel #white-label-layout .carousel-container-vertical .prev:hover, #orlando-sentinel #white-label-layout .carousel-container-horizontal .next,
  #orlando-sentinel #white-label-layout .carousel-container-horizontal .next:hover,
  #orlando-sentinel #white-label-layout .carousel-container-horizontal .prev,
  #orlando-sentinel #white-label-layout .carousel-container-horizontal .prev:hover {
    background: #333333;
    width: 40px;
    height: 40px; }
    #orlando-sentinel #white-label-layout .carousel-container-vertical .next:after,
    #orlando-sentinel #white-label-layout .carousel-container-vertical .next:hover:after,
    #orlando-sentinel #white-label-layout .carousel-container-vertical .prev:after,
    #orlando-sentinel #white-label-layout .carousel-container-vertical .prev:hover:after, #orlando-sentinel #white-label-layout .carousel-container-horizontal .next:after,
    #orlando-sentinel #white-label-layout .carousel-container-horizontal .next:hover:after,
    #orlando-sentinel #white-label-layout .carousel-container-horizontal .prev:after,
    #orlando-sentinel #white-label-layout .carousel-container-horizontal .prev:hover:after {
      background-position: center; }
  #orlando-sentinel #white-label-layout .carousel-container-vertical .next,
  #orlando-sentinel #white-label-layout .carousel-container-vertical .prev {
    left: calc(50% - 20px); }
    #orlando-sentinel #white-label-layout .carousel-container-vertical .next:after,
    #orlando-sentinel #white-label-layout .carousel-container-vertical .prev:after {
      background-size: auto 10px; }
  #orlando-sentinel #white-label-layout .carousel-container-vertical .next:after {
    background-image: url("/assets/tca/icons/vertical/next.svg"); }
  #orlando-sentinel #white-label-layout .carousel-container-vertical .prev:after {
    background-image: url("/assets/tca/icons/vertical/prev.svg"); }
  #orlando-sentinel #white-label-layout .carousel-container-horizontal .next,
  #orlando-sentinel #white-label-layout .carousel-container-horizontal .prev {
    top: calc(50% - 25px - 20px); }
    #orlando-sentinel #white-label-layout .carousel-container-horizontal .next:after,
    #orlando-sentinel #white-label-layout .carousel-container-horizontal .prev:after {
      background-size: 10px auto; }
  #orlando-sentinel #white-label-layout .carousel-container-horizontal .next:after {
    background-image: url("/assets/tca/icons/horizontal/next.svg"); }
  #orlando-sentinel #white-label-layout .carousel-container-horizontal .prev:after {
    background-image: url("/assets/tca/icons/horizontal/prev.svg"); }
  #orlando-sentinel #white-label-layout .carousel-container .carousel-item-container {
    border-radius: 0; }
  #orlando-sentinel .promo-container {
    background: white; }
    #orlando-sentinel .promo-container .promo-title {
      padding: 20px 24px;
      font: 700 10px/11px "Open Sans";
      font-size: 16px;
      text-transform: uppercase;
      border-bottom: 4px solid #000000;
      margin-bottom: 0;
      letter-spacing: 1px;
      height: 56px;
      display: flex;
      align-items: center;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      margin-top: 0; }
    #orlando-sentinel .promo-container .promo-highlight .category-game-container .game-overlay-description {
      -webkit-line-clamp: 3; }
      @media (max-width: 575px) {
        #orlando-sentinel .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 870px) and (max-width: 991px) {
        #orlando-sentinel .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        #orlando-sentinel .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 1200px) {
        #orlando-sentinel .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
    #orlando-sentinel .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(3n)) {
      border-right: none; }
    #orlando-sentinel .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(2n)) {
      border-right: 1px solid #cccccc; }
    #orlando-sentinel .promo-container .promo-highlight .games-wrapper .game-wrapper .game-name {
      text-align: left; }
  #orlando-sentinel .swiper-container {
    z-index: auto; }
  #orlando-sentinel .site-footer {
    font-family: Helvetica, sans-serif;
    padding-top: 2em;
    background-color: #f5f5f5;
    border-top: 1px solid #ababab;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.35) inset; }
    #orlando-sentinel .site-footer p,
    #orlando-sentinel .site-footer ul,
    #orlando-sentinel .site-footer ol {
      margin: 0;
      padding: 0; }
    #orlando-sentinel .site-footer ul,
    #orlando-sentinel .site-footer ol {
      list-style: none; }
    #orlando-sentinel .site-footer a:hover {
      text-decoration: none; }
    #orlando-sentinel .site-footer .footer-logo {
      display: flex;
      max-width: 95em;
      padding-left: 2.5%;
      margin: 0 auto; }
      #orlando-sentinel .site-footer .footer-logo .logo {
        width: 20%; }
        @media (max-width: 39.9375em) {
          #orlando-sentinel .site-footer .footer-logo .logo {
            width: 70%; } }
      #orlando-sentinel .site-footer .footer-logo img {
        margin: 0 auto;
        max-height: 3em;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain; }
    #orlando-sentinel .site-footer #footer-menu {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      max-height: 30.225em;
      max-width: 95em;
      margin: 0 auto 2em auto; }
      #orlando-sentinel .site-footer #footer-menu a {
        color: #000; }
      #orlando-sentinel .site-footer #footer-menu &gt; .menu-item,
      #orlando-sentinel .site-footer #footer-menu .menu-item-has-children,
      #orlando-sentinel .site-footer #footer-menu .mng-follow {
        background-color: transparent;
        border-top: 2px solid #000;
        display: flex;
        flex-direction: column;
        width: 20%;
        margin: 1em 2.5% 0 2.5%; }
        #orlando-sentinel .site-footer #footer-menu &gt; .menu-item &gt; a,
        #orlando-sentinel .site-footer #footer-menu .menu-item-has-children &gt; a,
        #orlando-sentinel .site-footer #footer-menu .mng-follow &gt; a {
          margin: 1em 0.9375em 0em 0em;
          text-transform: uppercase;
          font-weight: 700; }
      #orlando-sentinel .site-footer #footer-menu .follow-us-text {
        margin: 1em 0.9375em 0em 0em;
        font-weight: 700;
        text-transform: uppercase; }
      #orlando-sentinel .site-footer #footer-menu .menu-item-has-children .expander {
        position: absolute;
        display: none;
        top: 0em;
        right: 0em;
        width: 2.9375em;
        height: 2.9375em;
        text-align: center;
        cursor: pointer;
        z-index: 5; }
      #orlando-sentinel .site-footer #footer-menu &gt; .menu-item .expander,
      #orlando-sentinel .site-footer #footer-menu .menu-item-has-children .expander,
      #orlando-sentinel .site-footer #footer-menu .mng-follow .expander {
        position: static;
        width: 30%; }
        #orlando-sentinel .site-footer #footer-menu &gt; .menu-item .expander b::after,
        #orlando-sentinel .site-footer #footer-menu .menu-item-has-children .expander b::after,
        #orlando-sentinel .site-footer #footer-menu .mng-follow .expander b::after {
          content: "";
          border-bottom: 7px solid transparent;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-top: 7px solid #aaa7a4;
          margin: 0.3em 0em 0em 0.25em; }
      #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing {
        align-items: center;
        display: flex;
        justify-content: space-between;
        justify-content: unset; }
        @media (max-width: 39.9375em) {
          #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing {
            justify-content: flex-end; } }
        #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing li {
          margin: 0 0.5em 0 0; }
          @media (max-width: 39.9375em) {
            #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing li {
              width: 10%; } }
          #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing li a {
            -webkit-transition: background-color 100ms linear, color 100ms linear;
            -o-transition: background-color 100ms linear, color 100ms linear;
            transition: background-color 100ms linear, color 100ms linear;
            padding-left: 0;
            border-radius: 50%;
            font-size: 1.25em;
            height: 2em;
            width: 2em;
            background-color: transparent;
            display: flex;
            position: static;
            font-family: "icomoon", fantasy;
            justify-content: center;
            align-items: center; }
        #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing .label {
          display: inline-block;
          height: 0;
          position: fixed;
          visibility: hidden;
          width: 0; }
        #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-facebook {
          border: 2px solid #3b5998;
          color: #3b5998; }
          #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-facebook::after {
            content: "\E600"; }
          #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-facebook:hover {
            background-color: #3b5998;
            color: #fff; }
        #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-twitter {
          border: 2px solid #3f51b5;
          color: #3f51b5; }
          #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-twitter::after {
            content: "\E602"; }
          #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-twitter:hover {
            background-color: #00aced;
            color: #fff; }
        #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-instagram::after {
          content: "\E60A"; }
        #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-feed {
          background: url("/assets/orlando-sentinel/images/rss-blue.svg") no-repeat center center;
          background-size: 50%; }
          #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-feed:hover {
            background-image: url("/assets/the-morning-call/images/rss-white.svg"); }
        #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-instagram,
        #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-feed {
          border: 2px solid #3f51b5;
          color: #3f51b5; }
          #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-instagram:hover,
          #orlando-sentinel .site-footer #footer-menu .footer-follow .sharing .icon-feed:hover {
            background-color: #3f51b5;
            color: #fff; }
      #orlando-sentinel .site-footer #footer-menu .mng-follow .subscribe-button {
        width: 100%;
        font: normal 600 0.9375em/1.0666666667 Helvetica, sans-serif;
        color: #fff;
        background: #3f51b5;
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0.875rem 0.625rem;
        cursor: pointer; }
        @media (max-width: 39.9375em) {
          #orlando-sentinel .site-footer #footer-menu .mng-follow .subscribe-button {
            margin-top: 1em;
            padding: 5%;
            font-size: 1.2em; } }
    #orlando-sentinel .site-footer .footer-menu {
      position: relative;
      -webkit-transition: -webkit-transform 250ms ease-in-out;
      transition: -webkit-transform 250ms ease-in-out;
      -o-transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
      z-index: 0; }
      #orlando-sentinel .site-footer .footer-menu li {
        margin: 0.6375em 0.9375em 0.8875em 0em;
        font-size: 15px; }
    @media (min-width: 50em) and (max-width: 64.9375em) {
      #orlando-sentinel .site-footer #footer-menu {
        max-height: 37.5em; } }
    @media (min-width: 40em) and (max-width: 49.9375em) {
      #orlando-sentinel .site-footer #footer-menu {
        max-height: 56.25em; }
        #orlando-sentinel .site-footer #footer-menu &gt; .menu-item,
        #orlando-sentinel .site-footer #footer-menu .menu-item-has-children,
        #orlando-sentinel .site-footer #footer-menu .mng-follow {
          width: 40%; } }
    @media (max-width: 39.9375em) {
      #orlando-sentinel .site-footer {
        padding-top: 1em; }
        #orlando-sentinel .site-footer #footer-menu {
          align-items: flex-start;
          flex-direction: column;
          display: block;
          width: 100%;
          max-height: unset;
          padding: 0em 0.625em; }
          #orlando-sentinel .site-footer #footer-menu .menu-item-has-children {
            flex-wrap: wrap;
            flex-direction: row; }
          #orlando-sentinel .site-footer #footer-menu &gt; .menu-item .expander,
          #orlando-sentinel .site-footer #footer-menu .menu-item-has-children .expander,
          #orlando-sentinel .site-footer #footer-menu .mng-follow .expander {
            display: block; }
            #orlando-sentinel .site-footer #footer-menu &gt; .menu-item .expander b,
            #orlando-sentinel .site-footer #footer-menu .menu-item-has-children .expander b,
            #orlando-sentinel .site-footer #footer-menu .mng-follow .expander b {
              align-items: center;
              display: flex;
              height: 100%;
              justify-content: flex-end;
              padding-right: 5%; }
          #orlando-sentinel .site-footer #footer-menu .footer-menus &gt; .menu-item &gt; a,
          #orlando-sentinel .site-footer #footer-menu .menu-item-has-children &gt; a,
          #orlando-sentinel .site-footer #footer-menu .mng-follow &gt; a {
            padding: 1em 0em;
            margin: 0;
            width: 70%; }
          #orlando-sentinel .site-footer #footer-menu .footer-menu {
            width: 100%; }
        #orlando-sentinel .site-footer #footer-menu &gt; .menu-item,
        #orlando-sentinel .site-footer #orlando-sentinel .site-footer #footer-menu .menu-item-has-children,
        #orlando-sentinel .site-footer #footer-menu li,
        #orlando-sentinel .site-footer #footer-menu .mng-follow {
          margin: 0.625em 0em;
          width: 100%; }
        #orlando-sentinel .site-footer .footer-logo {
          padding: 0.5em 0 1em;
          width: 100%;
          justify-content: center; } }
  #orlando-sentinel .dfm-site-info {
    border-top: 1px solid #d3d3d3; }
    #orlando-sentinel .dfm-site-info .colophon {
      text-align: left;
      max-width: 100em;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.84em;
      padding: 0rem 0.625rem;
      margin: 0 auto; }
      #orlando-sentinel .dfm-site-info .colophon .footer-flex-menu-wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 1.25em 0.625em; }
        #orlando-sentinel .dfm-site-info .colophon .footer-flex-menu-wrap .footer-copyright-notice {
          margin-right: 1em; }
          #orlando-sentinel .dfm-site-info .colophon .footer-flex-menu-wrap .footer-copyright-notice p {
            color: #75726a;
            line-height: 1.5; }
        #orlando-sentinel .dfm-site-info .colophon .footer-flex-menu-wrap ul {
          display: contents;
          margin: 0 auto 0 0;
          padding: 0;
          width: auto; }
          #orlando-sentinel .dfm-site-info .colophon .footer-flex-menu-wrap ul li {
            display: inline-block;
            line-height: 1.5;
            margin-right: 1em; }
            #orlando-sentinel .dfm-site-info .colophon .footer-flex-menu-wrap ul li a {
              color: #5d5b5a; }
    @media (max-width: 49.9375em) {
      #orlando-sentinel .dfm-site-info .colophon {
        display: unset;
        font-size: unset; } }
    @media (max-width: 49.9375em) {
      #orlando-sentinel .dfm-site-info .colophon ul {
        display: flex;
        flex-wrap: wrap; }
      #orlando-sentinel .dfm-site-info .colophon .footer-flex-menu-wrap {
        text-align: initial; } }
    @media (max-width: 49.9375em) {
      #orlando-sentinel .dfm-site-info .colophon li {
        margin: 0;
        width: 100%; } }
    @media (max-width: 39.9375em) {
      #orlando-sentinel .dfm-site-info .colophon li.copyright {
        display: block;
        border: none; } }
  #orlando-sentinel .site-footer .menu-item-has-children {
    overflow: hidden; }
    #orlando-sentinel .site-footer .menu-item-has-children .footer-menu {
      position: relative;
      -webkit-transition: -webkit-transform 250ms ease-in-out;
      transition: -webkit-transform 250ms ease-in-out;
      -o-transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
      z-index: 0; }
      @media (max-width: 39.9375em) {
        #orlando-sentinel .site-footer .menu-item-has-children .footer-menu {
          position: relative;
          -webkit-transform: translate(0, -100%);
          -ms-transform: translate(0, -100%);
          transform: translate(0, -100%); } }
      #orlando-sentinel .site-footer .menu-item-has-children .footer-menu li {
        -webkit-transition: opacity 250ms ease-in-out;
        -o-transition: opacity 250ms ease-in-out;
        transition: opacity 250ms ease-in-out; }
      @media (max-width: 39.9375em) {
        #orlando-sentinel .site-footer .menu-item-has-children .footer-menu li {
          display: none; } }
    #orlando-sentinel .site-footer .menu-item-has-children.open .footer-menu li {
      display: block;
      -webkit-transition: opacity 250ms ease-in-out;
      -o-transition: opacity 250ms ease-in-out;
      transition: opacity 250ms ease-in-out; }
    @media (max-width: 39.9375em) {
      #orlando-sentinel .site-footer .menu-item-has-children.open .footer-menu {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0); } }
    @media (max-width: 39.9375em) {
      #orlando-sentinel .site-footer .menu-item-has-children {
        text-align: left;
        margin: 0; } }
  #orlando-sentinel header * {
    font-family: Helvetica, sans-serif; }
  #orlando-sentinel header p,
  #orlando-sentinel header ul,
  #orlando-sentinel header ol {
    margin: 0;
    padding: 0; }
  #orlando-sentinel header ul,
  #orlando-sentinel header ol {
    list-style: none; }
  #orlando-sentinel header .h-top {
    display: flex;
    max-width: 95%;
    margin: 0 auto;
    height: 64px;
    align-items: center; }
    #orlando-sentinel header .h-top-left a {
      display: flex;
      align-items: center; }
      #orlando-sentinel header .h-top-left a span {
        min-width: 20px;
        margin-right: 10px;
        font-weight: bold;
        color: #000;
        font-size: 14px; }
    #orlando-sentinel header .h-top-left .menu-icon {
      height: 20px;
      background-image: url("/assets/tca/icons/menu-black.svg"); }
    @media (max-width: 64.9375em) {
      #orlando-sentinel header .h-top-left {
        width: 33%; }
        #orlando-sentinel header .h-top-left-text {
          display: none; } }
    #orlando-sentinel header .h-top-center {
      display: none; }
      #orlando-sentinel header .h-top-center img {
        width: 100%; }
      #orlando-sentinel header .h-top-center a {
        margin: 0; }
      @media (max-width: 64.9375em) {
        #orlando-sentinel header .h-top-center {
          width: 50%;
          display: flex; } }
    #orlando-sentinel header .h-top-right {
      margin-left: auto;
      display: flex; }
      #orlando-sentinel header .h-top-right-search {
        min-width: 20px;
        min-height: 20px;
        display: block; }
        #orlando-sentinel header .h-top-right-search:hover {
          text-decoration: none; }
      #orlando-sentinel header .h-top-right-box {
        display: flex;
        align-items: center; }
        #orlando-sentinel header .h-top-right-box-mv {
          display: none; }
          @media (max-width: 64.9375em) {
            #orlando-sentinel header .h-top-right-box-mv {
              display: block; } }
      #orlando-sentinel header .h-top-right .search-icon {
        display: block;
        width: 18px;
        height: 20px;
        background: url("/assets/tca/icons/search-black.svg") no-repeat center center;
        background-size: 90%;
        margin-left: 22px; }
      #orlando-sentinel header .h-top-right .times-icon {
        width: 18px;
        height: 20px; }
        #orlando-sentinel header .h-top-right .times-icon::before {
          content: "\E604";
          margin-left: 22px;
          font-family: "icomoon", fantasy;
          font-size: 18px;
          color: #141414;
          display: flex;
          align-items: center;
          justify-content: center;
          z-index: 3; }
      #orlando-sentinel header .h-top-right .btn-red {
        background: #32408f;
        color: #fff;
        border-radius: 4px;
        margin-left: 16px;
        height: 44px;
        padding: 8px 16px;
        font-size: 15px;
        font-weight: bold;
        width: 120px; }
        #orlando-sentinel header .h-top-right .btn-red:hover {
          background-color: #5869ca; }
        @media (max-width: 64.9375em) {
          #orlando-sentinel header .h-top-right .btn-red {
            display: none; } }
      @media (max-width: 64.9375em) {
        #orlando-sentinel header .h-top-right {
          width: 33%;
          justify-content: flex-end; } }
  #orlando-sentinel header .h-center {
    display: flex;
    max-width: 95%;
    min-height: 80px;
    margin: 0 auto;
    align-items: center; }
    #orlando-sentinel header .h-center-l {
      width: 33%;
      display: flex;
      align-items: center; }
      #orlando-sentinel header .h-center-l div {
        font-weight: bold;
        font-size: 14px;
        margin-right: 16px;
        color: #1a1a1a; }
        #orlando-sentinel header .h-center-l div a {
          color: #1a1a1a; }
        #orlando-sentinel header .h-center-l div:nth-child(2) a {
          font-weight: normal;
          font-size: 12px; }
    #orlando-sentinel header .h-center-c {
      width: 33%;
      text-align: center; }
      #orlando-sentinel header .h-center-c img {
        max-height: 3em; }
      #orlando-sentinel header .h-center-c a {
        margin: 0;
        max-height: 3em;
        width: 100%; }
    #orlando-sentinel header .h-center-r {
      width: 33%; }
    @media (max-width: 64.9375em) {
      #orlando-sentinel header .h-center {
        display: none; } }
  #orlando-sentinel header .h-bottom {
    display: flex;
    max-width: 100%;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    border-bottom: 0.5px solid #484848; }
    @media (max-width: 1039px) {
      #orlando-sentinel header .h-bottom {
        display: none; } }
    #orlando-sentinel header .h-bottom-menu {
      display: flex;
      white-space: nowrap; }
      #orlando-sentinel header .h-bottom-menu li a {
        padding: 0em 0.8823529412em;
        color: #1a1a1a;
        font: normal 600 0.9375em/1.7333333333 Helvetica, sans-serif; }
        #orlando-sentinel header .h-bottom-menu li a:hover {
          color: #e03400; }
  #orlando-sentinel header .h-trending {
    display: flex;
    align-items: center; }
    #orlando-sentinel header .h-trending li {
      font-size: 1rem;
      display: inline-block; }
      #orlando-sentinel header .h-trending li a {
        padding: 0em .8823529412em;
        font: normal 600 0.9375em/1.7333333333 "Lato",Helvetica,sans-serif;
        color: #1f1e1c;
        display: flex;
        align-items: center; }
      #orlando-sentinel header .h-trending li:hover a {
        color: #5869ca;
        text-decoration: underline; }
    @media (max-width: 64.9375em) {
      #orlando-sentinel header .h-trending {
        display: none; } }
  #orlando-sentinel header .trending-bar {
    width: 100vw;
    position: relative;
    font-family: "Lato",Helvetica,sans-serif; }
    @media (max-width: 64.938em) {
      #orlando-sentinel header .trending-bar {
        display: none; } }
    #orlando-sentinel header .trending-bar .trending-bar-wrapper {
      margin: 0 auto;
      max-width: 80em;
      align-items: center;
      display: flex;
      padding: 0em 0.3125em; }
    #orlando-sentinel header .trending-bar .trending-bar-wrapper &gt; p {
      color: #32408f;
      display: block;
      font-size: 0.875em;
      padding-right: 1.5625em;
      position: static;
      text-transform: uppercase;
      min-width: 130px;
      font-weight: bold; }
    #orlando-sentinel header .trending-bar nav {
      width: 100%;
      padding-left: 5.625em;
      display: inline-block;
      float: left; }
    #orlando-sentinel header .trending-bar nav {
      float: none;
      padding: 0.5em 0em; }
    #orlando-sentinel header .trending-bar ul {
      list-style: none;
      float: left;
      width: 100%;
      overflow: hidden; }
      @media (min-width: 65em) {
        #orlando-sentinel header .trending-bar ul {
          align-items: center;
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-start;
          overflow: hidden; } }
      #orlando-sentinel header .trending-bar ul li {
        line-height: 1.15;
        padding-right: 1.5625em;
        position: relative;
        display: inline-block; }
        #orlando-sentinel header .trending-bar ul li a {
          color: #484642;
          font-size: 0.9375em;
          font-family: "Lato",Helvetica,sans-serif;
          font-weight: 400; }
          #orlando-sentinel header .trending-bar ul li a:hover {
            text-decoration: none;
            color: #3f51b5; }
  #orlando-sentinel .tca-search {
    margin: 0;
    right: 0;
    width: 100%;
    top: 57px; }
    #orlando-sentinel .tca-search-form {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
      border-top: 2px solid rgba(0, 0, 0, 0.5);
      background: #fafafa;
      height: 4rem; }
      #orlando-sentinel .tca-search-form::before {
        display: none; }
      #orlando-sentinel .tca-search-form input {
        flex: 1;
        border: none;
        background: transparent;
        font-size: 15px;
        color: #000; }
      #orlando-sentinel .tca-search-form button {
        background: #3f51b5;
        border-radius: 5px;
        width: auto; }
        #orlando-sentinel .tca-search-form button::before {
          content: "Search"; }

#the-morning-call { }
  #the-morning-call .container-fluid {
    margin: auto;
    width: 100%; }
    @media (min-width: 1200px) {
      #the-morning-call .container-fluid {
        max-width: 1280px; } }
  #the-morning-call h2 {
    font: 400 20px/24px Spectral, serif;
    letter-spacing: 0.05rem;
    margin: 0.5rem 0; }
  #the-morning-call .text-uppercase {
    text-transform: uppercase; }
  #the-morning-call .tca-sticky-header {
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 10;
    position: sticky;
    top: 0;
    background: #539CC4; }
    @media (max-width: 575px) {
      #the-morning-call .tca-sticky-header {
        position: relative; } }
    #the-morning-call .tca-sticky-header &gt; .container-fluid {
      padding-left: 0;
      padding-right: 0; }
    #the-morning-call .tca-sticky-header-container {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #the-morning-call .tca-sticky-header-container-main-menu, #the-morning-call .tca-sticky-header-container-placeholder {
        min-width: 185px; }
        @media (max-width: 575px) {
          #the-morning-call .tca-sticky-header-container-main-menu, #the-morning-call .tca-sticky-header-container-placeholder {
            min-width: 105px; } }
      #the-morning-call .tca-sticky-header-container-main-menu {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none; }
        #the-morning-call .tca-sticky-header-container-main-menu * {
          outline: none; }
        #the-morning-call .tca-sticky-header-container-main-menu .menu-icon,
        #the-morning-call .tca-sticky-header-container-main-menu .search-icon {
          display: inline-block;
          margin-right: 0.5rem; }
        #the-morning-call .tca-sticky-header-container-main-menu .menu-icon {
          width: 21px;
          height: 21px;
          background: url("/assets/tca/icons/menu.svg") center no-repeat; }
        #the-morning-call .tca-sticky-header-container-main-menu .search-icon {
          width: 17px;
          height: 17px;
          background: url("/assets/tca/icons/search.svg") center no-repeat; }
        @media (max-width: 799px) {
          #the-morning-call .tca-sticky-header-container-main-menu &gt; li.search-button-container {
            display: none; } }
        #the-morning-call .tca-sticky-header-container-main-menu &gt; li:not(:last-child) {
          margin-right: 6px; }
        #the-morning-call .tca-sticky-header-container-main-menu &gt; li &gt; a {
          display: flex;
          align-items: center;
          color: white;
          text-transform: uppercase;
          letter-spacing: 1px;
          font-weight: 700;
          font-size: 10px;
          padding: 0 6px; }
          #the-morning-call .tca-sticky-header-container-main-menu &gt; li &gt; a:hover {
            cursor: pointer; }
          @media (max-width: 416px) {
            #the-morning-call .tca-sticky-header-container-main-menu &gt; li &gt; a span {
              display: none; } }
      #the-morning-call .tca-sticky-header-container-middle-logo {
        display: block;
        width: 170px;
        height: 44px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
        @media (max-width: 415px) {
          #the-morning-call .tca-sticky-header-container-middle-logo {
            width: 115px;
            left: 36px; } }
      #the-morning-call .tca-sticky-header-container-middle-menu {
        display: flex;
        flex-direction: row;
        flex: 1 1 auto;
        align-items: center; }
        @media (max-width: 800px) {
          #the-morning-call .tca-sticky-header-container-middle-menu {
            display: none; } }
        @media (min-width: 1150px) {
          #the-morning-call .tca-sticky-header-container-middle-menu {
            max-width: 600px; } }
        #the-morning-call .tca-sticky-header-container-middle-menu ul {
          display: flex;
          align-items: center;
          justify-content: center;
          list-style-type: none;
          padding: 0;
          margin: 0;
          height: 14px;
          flex-wrap: wrap;
          overflow: hidden; }
          #the-morning-call .tca-sticky-header-container-middle-menu ul li {
            margin-right: 8px;
            margin-left: 8px;
            line-height: 0; }
            #the-morning-call .tca-sticky-header-container-middle-menu ul li a {
              letter-spacing: 1px;
              text-transform: uppercase;
              cursor: pointer;
              text-decoration: none;
              color: white;
              white-space: nowrap; }
    #the-morning-call .tca-sticky-header .container-fluid,
    #the-morning-call .tca-sticky-header .tca-top-menu,
    #the-morning-call .tca-sticky-header .tca-top-menu &gt; li,
    #the-morning-call .tca-sticky-header .tca-top-menu &gt; li &gt; a {
      height: 100%; }
  #the-morning-call .tca-header .container-fluid {
    background: white;
    padding-left: 0;
    padding-right: 0; }
  #the-morning-call .tca-header-top {
    padding: 8px 24px; }
    @media (max-width: 799px) {
      #the-morning-call .tca-header-top {
        display: none; } }
    #the-morning-call .tca-header-top-logo {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    #the-morning-call .tca-header-top-meta {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #the-morning-call .tca-header-top-meta-date, #the-morning-call .tca-header-top-meta-weather {
        padding: 3px 8px;
        text-transform: uppercase; }
      #the-morning-call .tca-header-top-meta-date {
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 1px;
        color: #333333; }
      #the-morning-call .tca-header-top-meta-weather a {
        padding: 3px 8px;
        display: flex;
        align-items: center;
        font-weight: 700;
        color: inherit;
        text-decoration: none; }
      #the-morning-call .tca-header-top-meta-weather span {
        font-size: 16px;
        margin-right: 10px;
        letter-spacing: 1px;
        text-transform: uppercase; }
      #the-morning-call .tca-header-top-meta-weather img:first-child {
        margin-right: 10px; }
      #the-morning-call .tca-header-top-meta-weather img:last-child {
        border-radius: 3px; }
  #the-morning-call .tca-header-middle {
    border-bottom: 1px solid #cccccc; }
    #the-morning-call .tca-header-middle .tca-title-container {
      display: flex;
      align-items: center;
      justify-content: center;
      border-top: 1px solid #cccccc;
      padding: 20px 5px; }
      @media (max-width: 799px) {
        #the-morning-call .tca-header-middle .tca-title-container {
          padding: 12px 5px; } }
      #the-morning-call .tca-header-middle .tca-title-container .tca-title {
        font: 400 30px/34px Spectral, serif;
        letter-spacing: -1.4px;
        margin: 0;
        color: #000000;
        text-transform: uppercase; }
        #the-morning-call .tca-header-middle .tca-title-container .tca-title a {
          text-decoration: none;
          color: #000000; }
        #the-morning-call .tca-header-middle .tca-title-container .tca-title:hover {
          cursor: pointer; }
  #the-morning-call .tca-header-bottom {
    border-bottom: 1px solid #cccccc;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    overflow-x: auto; }
    @media (max-width: 575px) {
      #the-morning-call .tca-header-bottom {
        display: none; } }
    #the-morning-call .tca-header-bottom .tca-trending {
      list-style: none;
      padding: 0;
      margin: 0 auto;
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
      #the-morning-call .tca-header-bottom .tca-trending li {
        display: flex;
        margin: 0 8px 0 0; }
        #the-morning-call .tca-header-bottom .tca-trending li a,
        #the-morning-call .tca-header-bottom .tca-trending li a.active {
          box-sizing: border-box;
          border: 1px solid #333333;
          color: #ffffff;
          background: #333333;
          letter-spacing: 1px;
          text-transform: uppercase;
          font: 700 10px/11px "Open Sans";
          text-decoration: none;
          padding: 3px 8px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          #the-morning-call .tca-header-bottom .tca-trending li a:hover,
          #the-morning-call .tca-header-bottom .tca-trending li a.active:hover {
            cursor: pointer; }
  #the-morning-call .tca-sections-container {
    position: absolute;
    top: 44px;
    height: 0; }
    #the-morning-call .tca-sections-container.visible .tca-sections {
      height: auto;
      max-height: calc(100vh - 44px); }
    #the-morning-call .tca-sections-container .search-form {
      margin-bottom: 12px; }
    #the-morning-call .tca-sections-container .tca-sections {
      list-style: none;
      box-sizing: border-box;
      overflow: auto;
      width: 220px;
      background: #626669;
      padding: 18px 0;
      margin: 0; }
      #the-morning-call .tca-sections-container .tca-sections:before {
        content: "";
        border: 6px solid transparent;
        border-bottom: 6px solid #626669;
        position: absolute;
        margin-left: 40px;
        margin-top: -30px;
        z-index: 3; }
      #the-morning-call .tca-sections-container .tca-sections a {
        text-decoration: none;
        font-family: "Open Sans", sans-serif;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
        line-height: 32px;
        height: auto;
        padding: 0 32px 0 18px;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #the-morning-call .tca-sections-container .tca-sections ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      #the-morning-call .tca-sections-container .tca-sections li {
        position: static; }
      #the-morning-call .tca-sections-container .tca-sections &gt; li &gt; a {
        box-sizing: border-box;
        background-repeat: no-repeat;
        background-position: right;
        background-size: 42px 16px;
        width: 100%; }
        #the-morning-call .tca-sections-container .tca-sections &gt; li &gt; a:hover {
          background-color: #3c3e40; }
      #the-morning-call .tca-sections-container .tca-sections &gt; li:hover &gt; .tca-subsections {
        display: block; }
      #the-morning-call .tca-sections-container .tca-sections .submenu-arrow {
        background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 32"&gt;&lt;path fill="white" d="M10.6 17.1q0 .2-.2.4l-8.3 8.3q-.2.2-.4.2t-.4-.2l-.9-.9q-.2-.2-.2-.4t.2-.4l7-7-7-7q-.2-.2-.2-.4t.2-.4l.9-.9q.2-.2.4-.2t.4.2l8.3 8.3q.2.2.2.4z"/&gt;&lt;/svg&gt;'); }
      #the-morning-call .tca-sections-container .tca-sections .tca-subsections {
        position: absolute;
        left: 180px;
        top: 0;
        width: 220px;
        background: white;
        box-shadow: 0 2px 4px 0 #cccccc;
        display: none;
        z-index: 3; }
        #the-morning-call .tca-sections-container .tca-sections .tca-subsections:before {
          content: "";
          border: 6px solid transparent;
          border-right: 6px solid white;
          position: absolute;
          margin-left: -12px;
          margin-top: 10px;
          z-index: 3; }
        #the-morning-call .tca-sections-container .tca-sections .tca-subsections a {
          color: #333333; }
          #the-morning-call .tca-sections-container .tca-sections .tca-subsections a:hover {
            background: #f1f1f1; }
      #the-morning-call .tca-sections-container .tca-sections hr {
        border-top: 1px solid #ccc;
        width: 100%; }
  #the-morning-call .tca-search {
    position: absolute;
    top: 44px;
    height: 0;
    margin-left: -103px; }
    #the-morning-call .tca-search-form {
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      background: #626669;
      padding: 24px; }
      @media (max-width: 799px) {
        #the-morning-call .tca-search-form {
          padding: 0 18px; } }
      #the-morning-call .tca-search-form input {
        border-radius: 3px 0 0 3px;
        padding: 12px;
        outline: none;
        box-shadow: none;
        border: 1px solid #757575;
        font-size: 10px;
        color: #333333;
        outline: 0;
        font-family: "Open Sans", sans-serif;
        height: 40px;
        box-sizing: border-box; }
        @media (min-width: 800px) {
          #the-morning-call .tca-search-form input {
            width: 352px; } }
      #the-morning-call .tca-search-form button {
        background: #1579c1 url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"&gt;&lt;path fill="white" d="M20.6 14.9q0-3.3-2.3-5.7t-5.7-2.3-5.7 2.3-2.3 5.7 2.3 5.7 5.7 2.3 5.7-2.3 2.3-5.7zm9.1 14.8q0 .9-.7 1.6t-1.6.7q-1 0-1.6-.7l-6.1-6.1q-3.2 2.2-7.1 2.2-2.6 0-4.9-1t-4-2.7-2.7-4-1-4.9 1-4.9 2.7-4 4-2.7 4.9-1 4.9 1 4 2.7 2.7 4 1 4.9q0 3.9-2.2 7.1l6.1 6.1q.7.7.7 1.6z"/&gt;&lt;/svg&gt;') no-repeat center/16px auto;
        color: white;
        border: none;
        width: 40px;
        height: 40px;
        border-radius: 0 3px 3px 0;
        margin-left: -1px; }
      @media (min-width: 800px) {
        #the-morning-call .tca-search-form:before {
          content: "";
          border: 6px solid transparent;
          border-bottom-color: #626669;
          position: absolute;
          bottom: 100%;
          z-index: 3;
          left: 138px; } }
  @media (min-width: 992px) {
    #the-morning-call .wl-ad-container-sticky {
      top: 44px; } }
  @media (max-width: 1279px) {
    #the-morning-call .tca-footer-container {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 800px) {
    #the-morning-call .tca-footer-container {
      min-height: 364px; } }
  #the-morning-call .tca-footer-container .tca-footer {
    margin-top: 1rem;
    background: #539CC4;
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    padding: 16px 16px 33px; }
    @media (max-width: 415px) {
      #the-morning-call .tca-footer-container .tca-footer {
        padding: 16px; } }
    @media (min-width: 800px) {
      #the-morning-call .tca-footer-container .tca-footer {
        padding: 46px 30px 43px 72px; } }
    #the-morning-call .tca-footer-container .tca-footer-content {
      display: flex;
      flex-direction: column; }
      #the-morning-call .tca-footer-container .tca-footer-content-logo {
        display: block;
        width: 107px;
        background-repeat: no-repeat;
        background-position: center;
        box-sizing: border-box; }
        #the-morning-call .tca-footer-container .tca-footer-content-logo:hover {
          cursor: pointer; }
        @media (max-width: 800px) {
          #the-morning-call .tca-footer-container .tca-footer-content-logo {
            display: none; } }
        @media (max-width: 415px) {
          #the-morning-call .tca-footer-container .tca-footer-content-logo {
            display: none; } }
      @media (min-width: 800px) {
        #the-morning-call .tca-footer-container .tca-footer-content {
          display: grid;
          grid-template-columns: 0.9fr 1fr 0.1fr 1fr;
          min-height: 254px; } }
      @media (min-width: 801px) and (max-width: 1099px) {
        #the-morning-call .tca-footer-container .tca-footer-content {
          grid-template-columns: 1.2fr 2fr; } }
      @media (min-width: 416px) {
        #the-morning-call .tca-footer-container .tca-footer-content {
          flex-direction: column;
          flex-wrap: wrap; } }
      @media (min-width: 800px) {
        #the-morning-call .tca-footer-container .tca-footer-content &gt; div {
          width: auto; } }
      #the-morning-call .tca-footer-container .tca-footer-content-social {
        margin-top: 13px; }
        #the-morning-call .tca-footer-container .tca-footer-content-social-list {
          list-style: none;
          padding: 0;
          margin: 11px 0 0 0;
          display: flex;
          align-self: center; }
          #the-morning-call .tca-footer-container .tca-footer-content-social-list li {
            background-color: white;
            margin-right: 8px; }
          #the-morning-call .tca-footer-container .tca-footer-content-social-list &gt; li &gt; a {
            width: 40px;
            height: 40px;
            display: block;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 30px auto; }
          #the-morning-call .tca-footer-container .tca-footer-content-social-list .twitter {
            background-image: url("/assets/tca/icons/twitter.svg"); }
          #the-morning-call .tca-footer-container .tca-footer-content-social-list .facebook {
            background-image: url("/assets/tca/icons/facebook.svg"); }
          #the-morning-call .tca-footer-container .tca-footer-content-social-list .instagram {
            background-image: url("/assets/tca/icons/instagram.svg"); }
          #the-morning-call .tca-footer-container .tca-footer-content-social-list .youtube {
            background-image: url("/assets/tca/icons/youtube.svg"); }
      #the-morning-call .tca-footer-container .tca-footer-content p {
        width: 100%;
        height: 16px;
        margin: 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        letter-spacing: 0.58px;
        font-weight: 700;
        line-height: 16px; }
      #the-morning-call .tca-footer-container .tca-footer-content p,
      #the-morning-call .tca-footer-container .tca-footer-content .tca-footer-content-column-list li a {
        height: 16px;
        font-size: 14px;
        letter-spacing: 0.58px; }
      #the-morning-call .tca-footer-container .tca-footer-content-column {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: space-between;
        padding-top: 40px; }
        @media (min-width: 416px) {
          #the-morning-call .tca-footer-container .tca-footer-content-column {
            flex: 1 1 50%; } }
        @media (min-width: 800px) {
          #the-morning-call .tca-footer-container .tca-footer-content-column {
            padding-top: 0; } }
        @media (min-width: 800px) and (max-width: 1099px) {
          #the-morning-call .tca-footer-container .tca-footer-content-column {
            justify-content: flex-start; }
            #the-morning-call .tca-footer-container .tca-footer-content-column:not(:last-child) {
              margin-bottom: 40px; } }
        #the-morning-call .tca-footer-container .tca-footer-content-column-list {
          list-style: none;
          padding: 0;
          box-sizing: border-box;
          margin: 0;
          width: 155px; }
          @media (min-width: 416px) {
            #the-morning-call .tca-footer-container .tca-footer-content-column-list {
              width: 44%; } }
          #the-morning-call .tca-footer-container .tca-footer-content-column-list:first-child {
            width: 50%; }
          #the-morning-call .tca-footer-container .tca-footer-content-column-list li {
            line-height: 16px;
            padding-top: 16px; }
            #the-morning-call .tca-footer-container .tca-footer-content-column-list li a {
              color: #ffffff;
              text-decoration: none;
              font-weight: 600;
              text-rendering: optimizelegibility;
              -webkit-font-smoothing: antialiased;
              -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
              #the-morning-call .tca-footer-container .tca-footer-content-column-list li a:hover {
                color: #757575;
                cursor: pointer; }
    #the-morning-call .tca-footer-container .tca-footer-copyright {
      text-align: center;
      margin: 40px 0 0 0; }
      @media (min-width: 800px) {
        #the-morning-call .tca-footer-container .tca-footer-copyright {
          margin: 24px 0 0; } }
  @media (max-width: 879px) {
    #the-morning-call .tca-sticky-header-container-middle-logo {
      background-image: url("/assets/the-morning-call/images/logo_mc_full_white.svg"); } }
  @media (min-width: 415px) {
    #the-morning-call .tca-sticky-header-container-middle-logo {
      background-image: url("/assets/the-morning-call/images/logo_mc_full_white.svg"); } }
  #the-morning-call .tca-sticky-header-container-middle-menu ul li a {
    font: 700 10px "Open Sans", sans-serif; }
  #the-morning-call .tca-header-top-logo {
    margin-top: 16px;
    width: 450px;
    height: 40px;
    background: url("/assets/the-morning-call/images/logo_mc_full_black.svg") no-repeat center/contain; }
  #the-morning-call .tca-header-top-meta-menu {
    display: none; }
  #the-morning-call .tca-header-bottom .tca-trending li a,
  #the-morning-call .tca-header-bottom .tca-trending li a.active {
    border-color: #539CC4;
    background: #539CC4; }
  #the-morning-call .tca-footer-container {
    padding-left: 0;
    padding-right: 0; }
    #the-morning-call .tca-footer-container .tca-footer {
      background-color: #333; }
      #the-morning-call .tca-footer-container .tca-footer-content-logo {
        background-image: url("/assets/the-morning-call/images/logo_mc_icon_white.svg");
        background-position: left center;
        background-size: contain;
        width: 95px;
        height: 82px;
        margin: 4px;
        padding: 0; }
      #the-morning-call .tca-footer-container .tca-footer-content-column-list li a {
        font: 600 12px/18px "Open Sans", sans-serif; }
  #the-morning-call .game-name:hover,
  #the-morning-call .game-name {
    font: 600 12px/18px "Open Sans";
    color: #000; }
  #the-morning-call .games-wrapper {
    padding: 24px 12px; }
    #the-morning-call .games-wrapper .game-wrapper {
      margin-bottom: 0; }
      @media (min-width: 800px) {
        #the-morning-call .games-wrapper .game-wrapper {
          padding-left: 24px;
          padding-right: 24px; } }
      @media (min-width: 576px) {
        #the-morning-call .games-wrapper .game-wrapper:not(:nth-child(3n)) {
          border-right: 1px solid #ccc; } }
      @media (max-width: 575px) {
        #the-morning-call .games-wrapper .game-wrapper:not(:nth-child(2n)) {
          border-right: 1px solid #ccc; } }
  @media (max-width: 575px) {
    #the-morning-call .game-page-container {
      padding: 0;
      margin-top: 24px; } }
  #the-morning-call .game-page-container .game-page-right-column,
  #the-morning-call .game-page-container .game-page-left-column {
    background: #ffffff; }
  @media (max-width: 575px) {
    #the-morning-call .game-page-container .game-page-left-column {
      margin-top: 24px;
      border-bottom: 4px solid #cccccc; } }
  @media (min-width: 576px) and (max-width: 991px) {
    #the-morning-call .game-page-container .game-page-left-column {
      margin-top: 24px; } }
  #the-morning-call .game-page-container .game-page-left-column .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: normal;
    padding: 12px 24px;
    white-space: nowrap;
    height: auto;
    border-bottom: 1px solid #cccccc; }
    @media (min-width: 992px) {
      #the-morning-call .game-page-container .game-page-left-column .game-side-header {
        height: 60px; } }
  #the-morning-call .game-page-container .game-page-right-column .game-header-section {
    padding: 0 12px;
    margin-bottom: 0; }
  @media (max-width: 575px) {
    #the-morning-call .game-header-section {
      height: auto; } }
  #the-morning-call .game-header-section .game-details-icon,
  #the-morning-call .game-header-section svg {
    border-radius: 0; }
  #the-morning-call .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #333333;
    text-transform: uppercase; }
  #the-morning-call .game-title {
    font: 400 24px/28px Spectral, serif;
    letter-spacing: -0.6px; }
    @media (max-width: 575px) {
      #the-morning-call .game-title {
        margin: 1rem 0; } }
  #the-morning-call .game-description-short {
    font: 400 18px/20px Spectral, serif;
    letter-spacing: -0.4px; }
  #the-morning-call .game-page-meta {
    display: flex;
    width: 100%;
    flex-direction: column; }
    #the-morning-call .game-page-meta-reverse {
      flex-direction: column-reverse; }
      #the-morning-call .game-page-meta-reverse .category-section {
        margin: 24px 0; }
      #the-morning-call .game-page-meta-reverse .description-section-wrapper {
        margin-top: 0; }
  #the-morning-call .description-section-wrapper {
    padding: 0;
    border-radius: 0;
    background: #ffffff;
    border: none;
    margin-bottom: 1rem; }
    @media (max-width: 575px) {
      #the-morning-call .description-section-wrapper .description-toggle {
        padding: 12px 0; } }
    #the-morning-call .description-section-wrapper .description-title {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      margin: 0;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal; }
      #the-morning-call .description-section-wrapper .description-title svg {
        display: none; }
    #the-morning-call .description-section-wrapper .description-content {
      padding: 24px 24px 0;
      font: 400 18px/28px Georgia, serif;
      font-size: 16px;
      line-height: 28px; }
      #the-morning-call .description-section-wrapper .description-content a {
        font: 400 18px/28px Georgia, serif;
        font-size: 16px; }
      #the-morning-call .description-section-wrapper .description-content-no-veedi {
        padding-bottom: 1rem; }
    #the-morning-call .description-section-wrapper .veedi-container {
      padding-bottom: 0; }
  @media (min-width: 576px) and (max-width: 767px) {
    #the-morning-call .game-container iframe {
      min-height: calc(100vh - 44px); } }

@media (min-width: 992px) and (max-height: 613px) {
  #the-morning-call .game-page-right-column-full .game-container iframe {
    min-height: calc(100vh - 44px); } }
  #the-morning-call .breadcrumbs a,
  #the-morning-call .breadcrumbs span {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0.25rem 0; }
  #the-morning-call .breadcrumbs a:hover {
    cursor: pointer;
    color: #333333;
    text-decoration: none; }
  #the-morning-call .breadcrumbs a:active {
    color: #ffffff;
    background: #333333;
    text-decoration: none; }
  #the-morning-call .breadcrumbs span {
    color: #ffffff;
    background: #333333; }
  #the-morning-call .category-section {
    background: #ffffff;
    border-bottom: 4px solid #ccc; }
    #the-morning-call .category-section .category-section-header {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px; }
      #the-morning-call .category-section .category-section-header h2 {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        line-height: normal; }
  #the-morning-call a.view-more-link {
    font: 700 10px/12px "Open Sans";
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 1px; }
    #the-morning-call a.view-more-link:hover {
      color: #757575; }
  #the-morning-call .category-game-container {
    border-radius: 0;
    box-shadow: none;
    border: none;
    transition: all 0.3s;
    position: relative; }
    #the-morning-call .category-game-container .game-overlay-title {
      font-family: Spectral, serif;
      font-weight: 700;
      letter-spacing: -0.02rem; }
    #the-morning-call .category-game-container .game-overlay-description {
      font-family: Spectral, serif;
      font-weight: 400;
      letter-spacing: -0.02rem; }
    #the-morning-call .category-game-container .game-overlay-action, #the-morning-call .category-game-container .game-overlay-action:hover {
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal;
      padding: 6px 24px;
      color: #000000;
      border-radius: 0;
      display: inline-block;
      height: auto;
      width: auto; }
    #the-morning-call .category-game-container:hover {
      box-shadow: none;
      transform: none; }
    #the-morning-call .category-game-container a p:hover {
      color: #757575; }
  #the-morning-call .category-pills .category-pill {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #ffffff;
    background-color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 0; }
    #the-morning-call .category-pills .category-pill:hover {
      background-color: #333333;
      cursor: pointer; }
  #the-morning-call #white-label-layout .carousel-container-vertical .next,
  #the-morning-call #white-label-layout .carousel-container-vertical .next:hover,
  #the-morning-call #white-label-layout .carousel-container-vertical .prev,
  #the-morning-call #white-label-layout .carousel-container-vertical .prev:hover, #the-morning-call #white-label-layout .carousel-container-horizontal .next,
  #the-morning-call #white-label-layout .carousel-container-horizontal .next:hover,
  #the-morning-call #white-label-layout .carousel-container-horizontal .prev,
  #the-morning-call #white-label-layout .carousel-container-horizontal .prev:hover {
    background: #333333;
    width: 40px;
    height: 40px; }
    #the-morning-call #white-label-layout .carousel-container-vertical .next:after,
    #the-morning-call #white-label-layout .carousel-container-vertical .next:hover:after,
    #the-morning-call #white-label-layout .carousel-container-vertical .prev:after,
    #the-morning-call #white-label-layout .carousel-container-vertical .prev:hover:after, #the-morning-call #white-label-layout .carousel-container-horizontal .next:after,
    #the-morning-call #white-label-layout .carousel-container-horizontal .next:hover:after,
    #the-morning-call #white-label-layout .carousel-container-horizontal .prev:after,
    #the-morning-call #white-label-layout .carousel-container-horizontal .prev:hover:after {
      background-position: center; }
  #the-morning-call #white-label-layout .carousel-container-vertical .next,
  #the-morning-call #white-label-layout .carousel-container-vertical .prev {
    left: calc(50% - 20px); }
    #the-morning-call #white-label-layout .carousel-container-vertical .next:after,
    #the-morning-call #white-label-layout .carousel-container-vertical .prev:after {
      background-size: auto 10px; }
  #the-morning-call #white-label-layout .carousel-container-vertical .next:after {
    background-image: url("/assets/tca/icons/vertical/next.svg"); }
  #the-morning-call #white-label-layout .carousel-container-vertical .prev:after {
    background-image: url("/assets/tca/icons/vertical/prev.svg"); }
  #the-morning-call #white-label-layout .carousel-container-horizontal .next,
  #the-morning-call #white-label-layout .carousel-container-horizontal .prev {
    top: calc(50% - 25px - 20px); }
    #the-morning-call #white-label-layout .carousel-container-horizontal .next:after,
    #the-morning-call #white-label-layout .carousel-container-horizontal .prev:after {
      background-size: 10px auto; }
  #the-morning-call #white-label-layout .carousel-container-horizontal .next:after {
    background-image: url("/assets/tca/icons/horizontal/next.svg"); }
  #the-morning-call #white-label-layout .carousel-container-horizontal .prev:after {
    background-image: url("/assets/tca/icons/horizontal/prev.svg"); }
  #the-morning-call #white-label-layout .carousel-container .carousel-item-container {
    border-radius: 0; }
  #the-morning-call .promo-container {
    background: white; }
    #the-morning-call .promo-container .promo-title {
      padding: 20px 24px;
      font: 700 10px/11px "Open Sans";
      font-size: 16px;
      text-transform: uppercase;
      border-bottom: 4px solid #000000;
      margin-bottom: 0;
      letter-spacing: 1px;
      height: 56px;
      display: flex;
      align-items: center;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      margin-top: 0; }
    #the-morning-call .promo-container .promo-highlight .category-game-container .game-overlay-description {
      -webkit-line-clamp: 3; }
      @media (max-width: 575px) {
        #the-morning-call .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 870px) and (max-width: 991px) {
        #the-morning-call .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        #the-morning-call .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 1200px) {
        #the-morning-call .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
    #the-morning-call .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(3n)) {
      border-right: none; }
    #the-morning-call .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(2n)) {
      border-right: 1px solid #cccccc; }
    #the-morning-call .promo-container .promo-highlight .games-wrapper .game-wrapper .game-name {
      text-align: left; }
  #the-morning-call .swiper-container {
    z-index: auto; }

#the-virginian-pilot { }
  #the-virginian-pilot .container-fluid {
    margin: auto;
    width: 100%; }
    @media (min-width: 1200px) {
      #the-virginian-pilot .container-fluid {
        max-width: 1280px; } }
  #the-virginian-pilot h2 {
    font: 400 20px/24px Spectral, serif;
    letter-spacing: 0.05rem;
    margin: 0.5rem 0; }
  #the-virginian-pilot .text-uppercase {
    text-transform: uppercase; }
  #the-virginian-pilot .tca-sticky-header {
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 10;
    position: sticky;
    top: 0;
    background: #539CC4; }
    @media (max-width: 575px) {
      #the-virginian-pilot .tca-sticky-header {
        position: relative; } }
    #the-virginian-pilot .tca-sticky-header &gt; .container-fluid {
      padding-left: 0;
      padding-right: 0; }
    #the-virginian-pilot .tca-sticky-header-container {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #the-virginian-pilot .tca-sticky-header-container-main-menu, #the-virginian-pilot .tca-sticky-header-container-placeholder {
        min-width: 185px; }
        @media (max-width: 575px) {
          #the-virginian-pilot .tca-sticky-header-container-main-menu, #the-virginian-pilot .tca-sticky-header-container-placeholder {
            min-width: 105px; } }
      #the-virginian-pilot .tca-sticky-header-container-main-menu {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none; }
        #the-virginian-pilot .tca-sticky-header-container-main-menu * {
          outline: none; }
        #the-virginian-pilot .tca-sticky-header-container-main-menu .menu-icon,
        #the-virginian-pilot .tca-sticky-header-container-main-menu .search-icon {
          display: inline-block;
          margin-right: 0.5rem; }
        #the-virginian-pilot .tca-sticky-header-container-main-menu .menu-icon {
          width: 21px;
          height: 21px;
          background: url("/assets/tca/icons/menu.svg") center no-repeat; }
        #the-virginian-pilot .tca-sticky-header-container-main-menu .search-icon {
          width: 17px;
          height: 17px;
          background: url("/assets/tca/icons/search.svg") center no-repeat; }
        @media (max-width: 799px) {
          #the-virginian-pilot .tca-sticky-header-container-main-menu &gt; li.search-button-container {
            display: none; } }
        #the-virginian-pilot .tca-sticky-header-container-main-menu &gt; li:not(:last-child) {
          margin-right: 6px; }
        #the-virginian-pilot .tca-sticky-header-container-main-menu &gt; li &gt; a {
          display: flex;
          align-items: center;
          color: white;
          text-transform: uppercase;
          letter-spacing: 1px;
          font-weight: 700;
          font-size: 10px;
          padding: 0 6px; }
          #the-virginian-pilot .tca-sticky-header-container-main-menu &gt; li &gt; a:hover {
            cursor: pointer; }
          @media (max-width: 416px) {
            #the-virginian-pilot .tca-sticky-header-container-main-menu &gt; li &gt; a span {
              display: none; } }
      #the-virginian-pilot .tca-sticky-header-container-middle-logo {
        display: block;
        width: 170px;
        height: 44px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
        @media (max-width: 415px) {
          #the-virginian-pilot .tca-sticky-header-container-middle-logo {
            width: 115px;
            left: 36px; } }
      #the-virginian-pilot .tca-sticky-header-container-middle-menu {
        display: flex;
        flex-direction: row;
        flex: 1 1 auto;
        align-items: center; }
        @media (max-width: 800px) {
          #the-virginian-pilot .tca-sticky-header-container-middle-menu {
            display: none; } }
        @media (min-width: 1150px) {
          #the-virginian-pilot .tca-sticky-header-container-middle-menu {
            max-width: 600px; } }
        #the-virginian-pilot .tca-sticky-header-container-middle-menu ul {
          display: flex;
          align-items: center;
          justify-content: center;
          list-style-type: none;
          padding: 0;
          margin: 0;
          height: 14px;
          flex-wrap: wrap;
          overflow: hidden; }
          #the-virginian-pilot .tca-sticky-header-container-middle-menu ul li {
            margin-right: 8px;
            margin-left: 8px;
            line-height: 0; }
            #the-virginian-pilot .tca-sticky-header-container-middle-menu ul li a {
              letter-spacing: 1px;
              text-transform: uppercase;
              cursor: pointer;
              text-decoration: none;
              color: white;
              white-space: nowrap; }
    #the-virginian-pilot .tca-sticky-header .container-fluid,
    #the-virginian-pilot .tca-sticky-header .tca-top-menu,
    #the-virginian-pilot .tca-sticky-header .tca-top-menu &gt; li,
    #the-virginian-pilot .tca-sticky-header .tca-top-menu &gt; li &gt; a {
      height: 100%; }
  #the-virginian-pilot .tca-header .container-fluid {
    background: white;
    padding-left: 0;
    padding-right: 0; }
  #the-virginian-pilot .tca-header-top {
    padding: 8px 24px; }
    @media (max-width: 799px) {
      #the-virginian-pilot .tca-header-top {
        display: none; } }
    #the-virginian-pilot .tca-header-top-logo {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    #the-virginian-pilot .tca-header-top-meta {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #the-virginian-pilot .tca-header-top-meta-date, #the-virginian-pilot .tca-header-top-meta-weather {
        padding: 3px 8px;
        text-transform: uppercase; }
      #the-virginian-pilot .tca-header-top-meta-date {
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 1px;
        color: #333333; }
      #the-virginian-pilot .tca-header-top-meta-weather a {
        padding: 3px 8px;
        display: flex;
        align-items: center;
        font-weight: 700;
        color: inherit;
        text-decoration: none; }
      #the-virginian-pilot .tca-header-top-meta-weather span {
        font-size: 16px;
        margin-right: 10px;
        letter-spacing: 1px;
        text-transform: uppercase; }
      #the-virginian-pilot .tca-header-top-meta-weather img:first-child {
        margin-right: 10px; }
      #the-virginian-pilot .tca-header-top-meta-weather img:last-child {
        border-radius: 3px; }
  #the-virginian-pilot .tca-header-middle {
    border-bottom: 1px solid #cccccc; }
    #the-virginian-pilot .tca-header-middle .tca-title-container {
      display: flex;
      align-items: center;
      justify-content: center;
      border-top: 1px solid #cccccc;
      padding: 20px 5px; }
      @media (max-width: 799px) {
        #the-virginian-pilot .tca-header-middle .tca-title-container {
          padding: 12px 5px; } }
      #the-virginian-pilot .tca-header-middle .tca-title-container .tca-title {
        font: 400 30px/34px Spectral, serif;
        letter-spacing: -1.4px;
        margin: 0;
        color: #000000;
        text-transform: uppercase; }
        #the-virginian-pilot .tca-header-middle .tca-title-container .tca-title a {
          text-decoration: none;
          color: #000000; }
        #the-virginian-pilot .tca-header-middle .tca-title-container .tca-title:hover {
          cursor: pointer; }
  #the-virginian-pilot .tca-header-bottom {
    border-bottom: 1px solid #cccccc;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    overflow-x: auto; }
    @media (max-width: 575px) {
      #the-virginian-pilot .tca-header-bottom {
        display: none; } }
    #the-virginian-pilot .tca-header-bottom .tca-trending {
      list-style: none;
      padding: 0;
      margin: 0 auto;
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
      #the-virginian-pilot .tca-header-bottom .tca-trending li {
        display: flex;
        margin: 0 8px 0 0; }
        #the-virginian-pilot .tca-header-bottom .tca-trending li a,
        #the-virginian-pilot .tca-header-bottom .tca-trending li a.active {
          box-sizing: border-box;
          border: 1px solid #333333;
          color: #ffffff;
          background: #333333;
          letter-spacing: 1px;
          text-transform: uppercase;
          font: 700 10px/11px "Open Sans";
          text-decoration: none;
          padding: 3px 8px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          #the-virginian-pilot .tca-header-bottom .tca-trending li a:hover,
          #the-virginian-pilot .tca-header-bottom .tca-trending li a.active:hover {
            cursor: pointer; }
  #the-virginian-pilot .tca-sections-container {
    position: absolute;
    top: 44px;
    height: 0; }
    #the-virginian-pilot .tca-sections-container.visible .tca-sections {
      height: auto;
      max-height: calc(100vh - 44px); }
    #the-virginian-pilot .tca-sections-container .search-form {
      margin-bottom: 12px; }
    #the-virginian-pilot .tca-sections-container .tca-sections {
      list-style: none;
      box-sizing: border-box;
      overflow: auto;
      width: 220px;
      background: #626669;
      padding: 18px 0;
      margin: 0; }
      #the-virginian-pilot .tca-sections-container .tca-sections:before {
        content: "";
        border: 6px solid transparent;
        border-bottom: 6px solid #626669;
        position: absolute;
        margin-left: 40px;
        margin-top: -30px;
        z-index: 3; }
      #the-virginian-pilot .tca-sections-container .tca-sections a {
        text-decoration: none;
        font-family: "Open Sans", sans-serif;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
        line-height: 32px;
        height: auto;
        padding: 0 32px 0 18px;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #the-virginian-pilot .tca-sections-container .tca-sections ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      #the-virginian-pilot .tca-sections-container .tca-sections li {
        position: static; }
      #the-virginian-pilot .tca-sections-container .tca-sections &gt; li &gt; a {
        box-sizing: border-box;
        background-repeat: no-repeat;
        background-position: right;
        background-size: 42px 16px;
        width: 100%; }
        #the-virginian-pilot .tca-sections-container .tca-sections &gt; li &gt; a:hover {
          background-color: #3c3e40; }
      #the-virginian-pilot .tca-sections-container .tca-sections &gt; li:hover &gt; .tca-subsections {
        display: block; }
      #the-virginian-pilot .tca-sections-container .tca-sections .submenu-arrow {
        background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 32"&gt;&lt;path fill="white" d="M10.6 17.1q0 .2-.2.4l-8.3 8.3q-.2.2-.4.2t-.4-.2l-.9-.9q-.2-.2-.2-.4t.2-.4l7-7-7-7q-.2-.2-.2-.4t.2-.4l.9-.9q.2-.2.4-.2t.4.2l8.3 8.3q.2.2.2.4z"/&gt;&lt;/svg&gt;'); }
      #the-virginian-pilot .tca-sections-container .tca-sections .tca-subsections {
        position: absolute;
        left: 180px;
        top: 0;
        width: 220px;
        background: white;
        box-shadow: 0 2px 4px 0 #cccccc;
        display: none;
        z-index: 3; }
        #the-virginian-pilot .tca-sections-container .tca-sections .tca-subsections:before {
          content: "";
          border: 6px solid transparent;
          border-right: 6px solid white;
          position: absolute;
          margin-left: -12px;
          margin-top: 10px;
          z-index: 3; }
        #the-virginian-pilot .tca-sections-container .tca-sections .tca-subsections a {
          color: #333333; }
          #the-virginian-pilot .tca-sections-container .tca-sections .tca-subsections a:hover {
            background: #f1f1f1; }
      #the-virginian-pilot .tca-sections-container .tca-sections hr {
        border-top: 1px solid #ccc;
        width: 100%; }
  #the-virginian-pilot .tca-search {
    position: absolute;
    top: 44px;
    height: 0;
    margin-left: -103px; }
    #the-virginian-pilot .tca-search-form {
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      background: #626669;
      padding: 24px; }
      @media (max-width: 799px) {
        #the-virginian-pilot .tca-search-form {
          padding: 0 18px; } }
      #the-virginian-pilot .tca-search-form input {
        border-radius: 3px 0 0 3px;
        padding: 12px;
        outline: none;
        box-shadow: none;
        border: 1px solid #757575;
        font-size: 10px;
        color: #333333;
        outline: 0;
        font-family: "Open Sans", sans-serif;
        height: 40px;
        box-sizing: border-box; }
        @media (min-width: 800px) {
          #the-virginian-pilot .tca-search-form input {
            width: 352px; } }
      #the-virginian-pilot .tca-search-form button {
        background: #1579c1 url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"&gt;&lt;path fill="white" d="M20.6 14.9q0-3.3-2.3-5.7t-5.7-2.3-5.7 2.3-2.3 5.7 2.3 5.7 5.7 2.3 5.7-2.3 2.3-5.7zm9.1 14.8q0 .9-.7 1.6t-1.6.7q-1 0-1.6-.7l-6.1-6.1q-3.2 2.2-7.1 2.2-2.6 0-4.9-1t-4-2.7-2.7-4-1-4.9 1-4.9 2.7-4 4-2.7 4.9-1 4.9 1 4 2.7 2.7 4 1 4.9q0 3.9-2.2 7.1l6.1 6.1q.7.7.7 1.6z"/&gt;&lt;/svg&gt;') no-repeat center/16px auto;
        color: white;
        border: none;
        width: 40px;
        height: 40px;
        border-radius: 0 3px 3px 0;
        margin-left: -1px; }
      @media (min-width: 800px) {
        #the-virginian-pilot .tca-search-form:before {
          content: "";
          border: 6px solid transparent;
          border-bottom-color: #626669;
          position: absolute;
          bottom: 100%;
          z-index: 3;
          left: 138px; } }
  @media (min-width: 992px) {
    #the-virginian-pilot .wl-ad-container-sticky {
      top: 44px; } }
  @media (max-width: 1279px) {
    #the-virginian-pilot .tca-footer-container {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 800px) {
    #the-virginian-pilot .tca-footer-container {
      min-height: 364px; } }
  #the-virginian-pilot .tca-footer-container .tca-footer {
    margin-top: 1rem;
    background: #539CC4;
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    padding: 16px 16px 33px; }
    @media (max-width: 415px) {
      #the-virginian-pilot .tca-footer-container .tca-footer {
        padding: 16px; } }
    @media (min-width: 800px) {
      #the-virginian-pilot .tca-footer-container .tca-footer {
        padding: 46px 30px 43px 72px; } }
    #the-virginian-pilot .tca-footer-container .tca-footer-content {
      display: flex;
      flex-direction: column; }
      #the-virginian-pilot .tca-footer-container .tca-footer-content-logo {
        display: block;
        width: 107px;
        background-repeat: no-repeat;
        background-position: center;
        box-sizing: border-box; }
        #the-virginian-pilot .tca-footer-container .tca-footer-content-logo:hover {
          cursor: pointer; }
        @media (max-width: 800px) {
          #the-virginian-pilot .tca-footer-container .tca-footer-content-logo {
            display: none; } }
        @media (max-width: 415px) {
          #the-virginian-pilot .tca-footer-container .tca-footer-content-logo {
            display: none; } }
      @media (min-width: 800px) {
        #the-virginian-pilot .tca-footer-container .tca-footer-content {
          display: grid;
          grid-template-columns: 0.9fr 1fr 0.1fr 1fr;
          min-height: 254px; } }
      @media (min-width: 801px) and (max-width: 1099px) {
        #the-virginian-pilot .tca-footer-container .tca-footer-content {
          grid-template-columns: 1.2fr 2fr; } }
      @media (min-width: 416px) {
        #the-virginian-pilot .tca-footer-container .tca-footer-content {
          flex-direction: column;
          flex-wrap: wrap; } }
      @media (min-width: 800px) {
        #the-virginian-pilot .tca-footer-container .tca-footer-content &gt; div {
          width: auto; } }
      #the-virginian-pilot .tca-footer-container .tca-footer-content-social {
        margin-top: 13px; }
        #the-virginian-pilot .tca-footer-container .tca-footer-content-social-list {
          list-style: none;
          padding: 0;
          margin: 11px 0 0 0;
          display: flex;
          align-self: center; }
          #the-virginian-pilot .tca-footer-container .tca-footer-content-social-list li {
            background-color: white;
            margin-right: 8px; }
          #the-virginian-pilot .tca-footer-container .tca-footer-content-social-list &gt; li &gt; a {
            width: 40px;
            height: 40px;
            display: block;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 30px auto; }
          #the-virginian-pilot .tca-footer-container .tca-footer-content-social-list .twitter {
            background-image: url("/assets/tca/icons/twitter.svg"); }
          #the-virginian-pilot .tca-footer-container .tca-footer-content-social-list .facebook {
            background-image: url("/assets/tca/icons/facebook.svg"); }
          #the-virginian-pilot .tca-footer-container .tca-footer-content-social-list .instagram {
            background-image: url("/assets/tca/icons/instagram.svg"); }
          #the-virginian-pilot .tca-footer-container .tca-footer-content-social-list .youtube {
            background-image: url("/assets/tca/icons/youtube.svg"); }
      #the-virginian-pilot .tca-footer-container .tca-footer-content p {
        width: 100%;
        height: 16px;
        margin: 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        letter-spacing: 0.58px;
        font-weight: 700;
        line-height: 16px; }
      #the-virginian-pilot .tca-footer-container .tca-footer-content p,
      #the-virginian-pilot .tca-footer-container .tca-footer-content .tca-footer-content-column-list li a {
        height: 16px;
        font-size: 14px;
        letter-spacing: 0.58px; }
      #the-virginian-pilot .tca-footer-container .tca-footer-content-column {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: space-between;
        padding-top: 40px; }
        @media (min-width: 416px) {
          #the-virginian-pilot .tca-footer-container .tca-footer-content-column {
            flex: 1 1 50%; } }
        @media (min-width: 800px) {
          #the-virginian-pilot .tca-footer-container .tca-footer-content-column {
            padding-top: 0; } }
        @media (min-width: 800px) and (max-width: 1099px) {
          #the-virginian-pilot .tca-footer-container .tca-footer-content-column {
            justify-content: flex-start; }
            #the-virginian-pilot .tca-footer-container .tca-footer-content-column:not(:last-child) {
              margin-bottom: 40px; } }
        #the-virginian-pilot .tca-footer-container .tca-footer-content-column-list {
          list-style: none;
          padding: 0;
          box-sizing: border-box;
          margin: 0;
          width: 155px; }
          @media (min-width: 416px) {
            #the-virginian-pilot .tca-footer-container .tca-footer-content-column-list {
              width: 44%; } }
          #the-virginian-pilot .tca-footer-container .tca-footer-content-column-list:first-child {
            width: 50%; }
          #the-virginian-pilot .tca-footer-container .tca-footer-content-column-list li {
            line-height: 16px;
            padding-top: 16px; }
            #the-virginian-pilot .tca-footer-container .tca-footer-content-column-list li a {
              color: #ffffff;
              text-decoration: none;
              font-weight: 600;
              text-rendering: optimizelegibility;
              -webkit-font-smoothing: antialiased;
              -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
              #the-virginian-pilot .tca-footer-container .tca-footer-content-column-list li a:hover {
                color: #757575;
                cursor: pointer; }
    #the-virginian-pilot .tca-footer-container .tca-footer-copyright {
      text-align: center;
      margin: 40px 0 0 0; }
      @media (min-width: 800px) {
        #the-virginian-pilot .tca-footer-container .tca-footer-copyright {
          margin: 24px 0 0; } }
  #the-virginian-pilot .tca-sticky-header-container-middle-menu ul li a {
    font: 700 10px "Open Sans", sans-serif; }
  #the-virginian-pilot .tca-header-top-logo {
    margin-top: 16px;
    width: 450px;
    height: 40px; }
    #the-virginian-pilot .tca-header-top-logo img {
      margin-top: 10px;
      width: 100%; }
  #the-virginian-pilot .tca-header-top-meta-menu {
    display: none; }
  #the-virginian-pilot .tca-header-bottom .tca-trending li a,
  #the-virginian-pilot .tca-header-bottom .tca-trending li a.active {
    border-color: #539CC4;
    background: #539CC4; }
  #the-virginian-pilot .tca-footer-container {
    padding-left: 0;
    padding-right: 0; }
    #the-virginian-pilot .tca-footer-container .tca-footer {
      background-color: #333; }
      #the-virginian-pilot .tca-footer-container .tca-footer-content-column-list li a {
        font: 600 12px/18px "Open Sans", sans-serif; }
  #the-virginian-pilot .game-name:hover,
  #the-virginian-pilot .game-name {
    font: 600 12px/18px "Open Sans";
    color: #000; }
  #the-virginian-pilot .games-wrapper {
    padding: 24px 12px; }
    #the-virginian-pilot .games-wrapper .game-wrapper {
      margin-bottom: 0; }
      @media (min-width: 800px) {
        #the-virginian-pilot .games-wrapper .game-wrapper {
          padding-left: 24px;
          padding-right: 24px; } }
      @media (min-width: 576px) {
        #the-virginian-pilot .games-wrapper .game-wrapper:not(:nth-child(3n)) {
          border-right: 1px solid #ccc; } }
      @media (max-width: 575px) {
        #the-virginian-pilot .games-wrapper .game-wrapper:not(:nth-child(2n)) {
          border-right: 1px solid #ccc; } }
  @media (max-width: 575px) {
    #the-virginian-pilot .game-page-container {
      padding: 0;
      margin-top: 24px; } }
  #the-virginian-pilot .game-page-container .game-page-right-column,
  #the-virginian-pilot .game-page-container .game-page-left-column {
    background: #ffffff; }
  @media (max-width: 575px) {
    #the-virginian-pilot .game-page-container .game-page-left-column {
      margin-top: 24px;
      border-bottom: 4px solid #cccccc; } }
  @media (min-width: 576px) and (max-width: 991px) {
    #the-virginian-pilot .game-page-container .game-page-left-column {
      margin-top: 24px; } }
  #the-virginian-pilot .game-page-container .game-page-left-column .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: normal;
    padding: 12px 24px;
    white-space: nowrap;
    height: auto;
    border-bottom: 1px solid #cccccc; }
    @media (min-width: 992px) {
      #the-virginian-pilot .game-page-container .game-page-left-column .game-side-header {
        height: 60px; } }
  #the-virginian-pilot .game-page-container .game-page-right-column .game-header-section {
    padding: 0 12px;
    margin-bottom: 0; }
  @media (max-width: 575px) {
    #the-virginian-pilot .game-header-section {
      height: auto; } }
  #the-virginian-pilot .game-header-section .game-details-icon,
  #the-virginian-pilot .game-header-section svg {
    border-radius: 0; }
  #the-virginian-pilot .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #333333;
    text-transform: uppercase; }
  #the-virginian-pilot .game-title {
    font: 400 24px/28px Spectral, serif;
    letter-spacing: -0.6px; }
    @media (max-width: 575px) {
      #the-virginian-pilot .game-title {
        margin: 1rem 0; } }
  #the-virginian-pilot .game-description-short {
    font: 400 18px/20px Spectral, serif;
    letter-spacing: -0.4px; }
  #the-virginian-pilot .game-page-meta {
    display: flex;
    width: 100%;
    flex-direction: column; }
    #the-virginian-pilot .game-page-meta-reverse {
      flex-direction: column-reverse; }
      #the-virginian-pilot .game-page-meta-reverse .category-section {
        margin: 24px 0; }
      #the-virginian-pilot .game-page-meta-reverse .description-section-wrapper {
        margin-top: 0; }
  #the-virginian-pilot .description-section-wrapper {
    padding: 0;
    border-radius: 0;
    background: #ffffff;
    border: none;
    margin-bottom: 1rem; }
    @media (max-width: 575px) {
      #the-virginian-pilot .description-section-wrapper .description-toggle {
        padding: 12px 0; } }
    #the-virginian-pilot .description-section-wrapper .description-title {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      margin: 0;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal; }
      #the-virginian-pilot .description-section-wrapper .description-title svg {
        display: none; }
    #the-virginian-pilot .description-section-wrapper .description-content {
      padding: 24px 24px 0;
      font: 400 18px/28px Georgia, serif;
      font-size: 16px;
      line-height: 28px; }
      #the-virginian-pilot .description-section-wrapper .description-content a {
        font: 400 18px/28px Georgia, serif;
        font-size: 16px; }
      #the-virginian-pilot .description-section-wrapper .description-content-no-veedi {
        padding-bottom: 1rem; }
    #the-virginian-pilot .description-section-wrapper .veedi-container {
      padding-bottom: 0; }
  @media (min-width: 576px) and (max-width: 767px) {
    #the-virginian-pilot .game-container iframe {
      min-height: calc(100vh - 44px); } }

@media (min-width: 992px) and (max-height: 613px) {
  #the-virginian-pilot .game-page-right-column-full .game-container iframe {
    min-height: calc(100vh - 44px); } }
  #the-virginian-pilot .breadcrumbs a,
  #the-virginian-pilot .breadcrumbs span {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0.25rem 0; }
  #the-virginian-pilot .breadcrumbs a:hover {
    cursor: pointer;
    color: #333333;
    text-decoration: none; }
  #the-virginian-pilot .breadcrumbs a:active {
    color: #ffffff;
    background: #333333;
    text-decoration: none; }
  #the-virginian-pilot .breadcrumbs span {
    color: #ffffff;
    background: #333333; }
  #the-virginian-pilot .category-section {
    background: #ffffff;
    border-bottom: 4px solid #ccc; }
    #the-virginian-pilot .category-section .category-section-header {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px; }
      #the-virginian-pilot .category-section .category-section-header h2 {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        line-height: normal; }
  #the-virginian-pilot a.view-more-link {
    font: 700 10px/12px "Open Sans";
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 1px; }
    #the-virginian-pilot a.view-more-link:hover {
      color: #757575; }
  #the-virginian-pilot .category-game-container {
    border-radius: 0;
    box-shadow: none;
    border: none;
    transition: all 0.3s;
    position: relative; }
    #the-virginian-pilot .category-game-container .game-overlay-title {
      font-family: Spectral, serif;
      font-weight: 700;
      letter-spacing: -0.02rem; }
    #the-virginian-pilot .category-game-container .game-overlay-description {
      font-family: Spectral, serif;
      font-weight: 400;
      letter-spacing: -0.02rem; }
    #the-virginian-pilot .category-game-container .game-overlay-action, #the-virginian-pilot .category-game-container .game-overlay-action:hover {
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal;
      padding: 6px 24px;
      color: #000000;
      border-radius: 0;
      display: inline-block;
      height: auto;
      width: auto; }
    #the-virginian-pilot .category-game-container:hover {
      box-shadow: none;
      transform: none; }
    #the-virginian-pilot .category-game-container a p:hover {
      color: #757575; }
  #the-virginian-pilot .category-pills .category-pill {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #ffffff;
    background-color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 0; }
    #the-virginian-pilot .category-pills .category-pill:hover {
      background-color: #333333;
      cursor: pointer; }
  #the-virginian-pilot #white-label-layout .carousel-container-vertical .next,
  #the-virginian-pilot #white-label-layout .carousel-container-vertical .next:hover,
  #the-virginian-pilot #white-label-layout .carousel-container-vertical .prev,
  #the-virginian-pilot #white-label-layout .carousel-container-vertical .prev:hover, #the-virginian-pilot #white-label-layout .carousel-container-horizontal .next,
  #the-virginian-pilot #white-label-layout .carousel-container-horizontal .next:hover,
  #the-virginian-pilot #white-label-layout .carousel-container-horizontal .prev,
  #the-virginian-pilot #white-label-layout .carousel-container-horizontal .prev:hover {
    background: #333333;
    width: 40px;
    height: 40px; }
    #the-virginian-pilot #white-label-layout .carousel-container-vertical .next:after,
    #the-virginian-pilot #white-label-layout .carousel-container-vertical .next:hover:after,
    #the-virginian-pilot #white-label-layout .carousel-container-vertical .prev:after,
    #the-virginian-pilot #white-label-layout .carousel-container-vertical .prev:hover:after, #the-virginian-pilot #white-label-layout .carousel-container-horizontal .next:after,
    #the-virginian-pilot #white-label-layout .carousel-container-horizontal .next:hover:after,
    #the-virginian-pilot #white-label-layout .carousel-container-horizontal .prev:after,
    #the-virginian-pilot #white-label-layout .carousel-container-horizontal .prev:hover:after {
      background-position: center; }
  #the-virginian-pilot #white-label-layout .carousel-container-vertical .next,
  #the-virginian-pilot #white-label-layout .carousel-container-vertical .prev {
    left: calc(50% - 20px); }
    #the-virginian-pilot #white-label-layout .carousel-container-vertical .next:after,
    #the-virginian-pilot #white-label-layout .carousel-container-vertical .prev:after {
      background-size: auto 10px; }
  #the-virginian-pilot #white-label-layout .carousel-container-vertical .next:after {
    background-image: url("/assets/tca/icons/vertical/next.svg"); }
  #the-virginian-pilot #white-label-layout .carousel-container-vertical .prev:after {
    background-image: url("/assets/tca/icons/vertical/prev.svg"); }
  #the-virginian-pilot #white-label-layout .carousel-container-horizontal .next,
  #the-virginian-pilot #white-label-layout .carousel-container-horizontal .prev {
    top: calc(50% - 25px - 20px); }
    #the-virginian-pilot #white-label-layout .carousel-container-horizontal .next:after,
    #the-virginian-pilot #white-label-layout .carousel-container-horizontal .prev:after {
      background-size: 10px auto; }
  #the-virginian-pilot #white-label-layout .carousel-container-horizontal .next:after {
    background-image: url("/assets/tca/icons/horizontal/next.svg"); }
  #the-virginian-pilot #white-label-layout .carousel-container-horizontal .prev:after {
    background-image: url("/assets/tca/icons/horizontal/prev.svg"); }
  #the-virginian-pilot #white-label-layout .carousel-container .carousel-item-container {
    border-radius: 0; }
  #the-virginian-pilot .promo-container {
    background: white; }
    #the-virginian-pilot .promo-container .promo-title {
      padding: 20px 24px;
      font: 700 10px/11px "Open Sans";
      font-size: 16px;
      text-transform: uppercase;
      border-bottom: 4px solid #000000;
      margin-bottom: 0;
      letter-spacing: 1px;
      height: 56px;
      display: flex;
      align-items: center;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      margin-top: 0; }
    #the-virginian-pilot .promo-container .promo-highlight .category-game-container .game-overlay-description {
      -webkit-line-clamp: 3; }
      @media (max-width: 575px) {
        #the-virginian-pilot .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 870px) and (max-width: 991px) {
        #the-virginian-pilot .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        #the-virginian-pilot .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 1200px) {
        #the-virginian-pilot .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
    #the-virginian-pilot .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(3n)) {
      border-right: none; }
    #the-virginian-pilot .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(2n)) {
      border-right: 1px solid #cccccc; }
    #the-virginian-pilot .promo-container .promo-highlight .games-wrapper .game-wrapper .game-name {
      text-align: left; }
  #the-virginian-pilot .swiper-container {
    z-index: auto; }
  #the-virginian-pilot .site-footer {
    font-family: Helvetica, sans-serif;
    padding-top: 2em;
    background-color: #f5f5f5;
    border-top: 1px solid #ababab;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.35) inset; }
    #the-virginian-pilot .site-footer p,
    #the-virginian-pilot .site-footer ul,
    #the-virginian-pilot .site-footer ol {
      margin: 0;
      padding: 0; }
    #the-virginian-pilot .site-footer ul,
    #the-virginian-pilot .site-footer ol {
      list-style: none; }
    #the-virginian-pilot .site-footer a:hover {
      text-decoration: none; }
    #the-virginian-pilot .site-footer .footer-logo {
      display: flex;
      max-width: 95em;
      padding-left: 2.5%;
      margin: 0 auto; }
      #the-virginian-pilot .site-footer .footer-logo .logo {
        width: 20%; }
        @media (max-width: 39.9375em) {
          #the-virginian-pilot .site-footer .footer-logo .logo {
            width: 70%; } }
      #the-virginian-pilot .site-footer .footer-logo img {
        margin: 0 auto;
        max-height: 3em;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain; }
    #the-virginian-pilot .site-footer #footer-menu {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      max-height: 30.225em;
      max-width: 95em;
      margin: 0 auto 2em auto; }
      #the-virginian-pilot .site-footer #footer-menu a {
        color: #000; }
      #the-virginian-pilot .site-footer #footer-menu &gt; .menu-item,
      #the-virginian-pilot .site-footer #footer-menu .menu-item-has-children,
      #the-virginian-pilot .site-footer #footer-menu .mng-follow {
        background-color: transparent;
        border-top: 2px solid #000;
        display: flex;
        flex-direction: column;
        width: 20%;
        margin: 1em 2.5% 0 2.5%; }
        #the-virginian-pilot .site-footer #footer-menu &gt; .menu-item &gt; a,
        #the-virginian-pilot .site-footer #footer-menu .menu-item-has-children &gt; a,
        #the-virginian-pilot .site-footer #footer-menu .mng-follow &gt; a {
          margin: 1em 0.9375em 0em 0em;
          text-transform: uppercase;
          font-weight: 700; }
      #the-virginian-pilot .site-footer #footer-menu .follow-us-text {
        margin: 1em 0.9375em 0em 0em;
        font-weight: 700;
        text-transform: uppercase; }
      #the-virginian-pilot .site-footer #footer-menu .menu-item-has-children .expander {
        position: absolute;
        display: none;
        top: 0em;
        right: 0em;
        width: 2.9375em;
        height: 2.9375em;
        text-align: center;
        cursor: pointer;
        z-index: 5; }
      #the-virginian-pilot .site-footer #footer-menu &gt; .menu-item .expander,
      #the-virginian-pilot .site-footer #footer-menu .menu-item-has-children .expander,
      #the-virginian-pilot .site-footer #footer-menu .mng-follow .expander {
        position: static;
        width: 30%; }
        #the-virginian-pilot .site-footer #footer-menu &gt; .menu-item .expander b::after,
        #the-virginian-pilot .site-footer #footer-menu .menu-item-has-children .expander b::after,
        #the-virginian-pilot .site-footer #footer-menu .mng-follow .expander b::after {
          content: "";
          border-bottom: 7px solid transparent;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-top: 7px solid #aaa7a4;
          margin: 0.3em 0em 0em 0.25em; }
      #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing {
        align-items: center;
        display: flex;
        justify-content: space-between;
        justify-content: unset; }
        @media (max-width: 39.9375em) {
          #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing {
            justify-content: flex-end; } }
        #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing li {
          margin: 0 0.5em 0 0; }
          @media (max-width: 39.9375em) {
            #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing li {
              width: 10%; } }
          #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing li a {
            -webkit-transition: background-color 100ms linear, color 100ms linear;
            -o-transition: background-color 100ms linear, color 100ms linear;
            transition: background-color 100ms linear, color 100ms linear;
            padding-left: 0;
            border-radius: 50%;
            font-size: 1.25em;
            height: 2em;
            width: 2em;
            background-color: transparent;
            display: flex;
            position: static;
            font-family: "icomoon", fantasy;
            justify-content: center;
            align-items: center; }
        #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing .label {
          display: inline-block;
          height: 0;
          position: fixed;
          visibility: hidden;
          width: 0; }
        #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing .icon-facebook {
          border: 2px solid #3b5998;
          color: #3b5998; }
          #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing .icon-facebook::after {
            content: "\E600"; }
          #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing .icon-facebook:hover {
            background-color: #3b5998;
            color: #fff; }
        #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing .icon-twitter {
          border: 2px solid #00aced;
          color: #00aced; }
          #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing .icon-twitter::after {
            content: "\E602"; }
          #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing .icon-twitter:hover {
            background-color: #00aced;
            color: #fff; }
        #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing .icon-instagram::after {
          content: "\E60A"; }
        #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing .icon-feed {
          background: url("/assets/sun-sentinel/images/rss-blue.svg") no-repeat center center;
          background-size: 50%; }
          #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing .icon-feed:hover {
            background-image: url("/assets/the-morning-call/images/rss-white.svg"); }
        #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing .icon-instagram,
        #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing .icon-feed {
          border: 2px solid #3f51b5;
          color: #3f51b5; }
          #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing .icon-instagram:hover,
          #the-virginian-pilot .site-footer #footer-menu .footer-follow .sharing .icon-feed:hover {
            background-color: #3f51b5;
            color: #fff; }
      #the-virginian-pilot .site-footer #footer-menu .mng-follow .subscribe-button {
        width: 100%;
        font: normal 600 0.9375em/1.0666666667 Helvetica, sans-serif;
        color: #fff;
        background: #3f51b5;
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0.875rem 0.625rem;
        cursor: pointer; }
        @media (max-width: 39.9375em) {
          #the-virginian-pilot .site-footer #footer-menu .mng-follow .subscribe-button {
            margin-top: 1em;
            padding: 5%;
            font-size: 1.2em; } }
    #the-virginian-pilot .site-footer .footer-menu {
      position: relative;
      -webkit-transition: -webkit-transform 250ms ease-in-out;
      transition: -webkit-transform 250ms ease-in-out;
      -o-transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
      z-index: 0; }
      #the-virginian-pilot .site-footer .footer-menu li {
        margin: 0.6375em 0.9375em 0.8875em 0em;
        font-size: 15px; }
    @media (min-width: 50em) and (max-width: 64.9375em) {
      #the-virginian-pilot .site-footer #footer-menu {
        max-height: 37.5em; } }
    @media (min-width: 40em) and (max-width: 49.9375em) {
      #the-virginian-pilot .site-footer #footer-menu {
        max-height: 56.25em; }
        #the-virginian-pilot .site-footer #footer-menu &gt; .menu-item,
        #the-virginian-pilot .site-footer #footer-menu .menu-item-has-children,
        #the-virginian-pilot .site-footer #footer-menu .mng-follow {
          width: 40%; } }
    @media (max-width: 39.9375em) {
      #the-virginian-pilot .site-footer {
        padding-top: 1em; }
        #the-virginian-pilot .site-footer #footer-menu {
          align-items: flex-start;
          flex-direction: column;
          display: block;
          width: 100%;
          max-height: unset;
          padding: 0em 0.625em; }
          #the-virginian-pilot .site-footer #footer-menu .menu-item-has-children {
            flex-wrap: wrap;
            flex-direction: row; }
          #the-virginian-pilot .site-footer #footer-menu &gt; .menu-item .expander,
          #the-virginian-pilot .site-footer #footer-menu .menu-item-has-children .expander,
          #the-virginian-pilot .site-footer #footer-menu .mng-follow .expander {
            display: block; }
            #the-virginian-pilot .site-footer #footer-menu &gt; .menu-item .expander b,
            #the-virginian-pilot .site-footer #footer-menu .menu-item-has-children .expander b,
            #the-virginian-pilot .site-footer #footer-menu .mng-follow .expander b {
              align-items: center;
              display: flex;
              height: 100%;
              justify-content: flex-end;
              padding-right: 5%; }
          #the-virginian-pilot .site-footer #footer-menu .footer-menus &gt; .menu-item &gt; a,
          #the-virginian-pilot .site-footer #footer-menu .menu-item-has-children &gt; a,
          #the-virginian-pilot .site-footer #footer-menu .mng-follow &gt; a {
            padding: 1em 0em;
            margin: 0;
            width: 70%; }
          #the-virginian-pilot .site-footer #footer-menu .footer-menu {
            width: 100%; }
        #the-virginian-pilot .site-footer #footer-menu &gt; .menu-item,
        #the-virginian-pilot .site-footer #sun-sentinel .site-footer #footer-menu .menu-item-has-children,
        #the-virginian-pilot .site-footer #footer-menu li,
        #the-virginian-pilot .site-footer #footer-menu .mng-follow {
          margin: 0.625em 0em;
          width: 100%; }
        #the-virginian-pilot .site-footer .footer-logo {
          padding: 0.5em 0 1em;
          width: 100%;
          justify-content: center; } }
  #the-virginian-pilot .dfm-site-info {
    border-top: 1px solid #d3d3d3; }
    #the-virginian-pilot .dfm-site-info .colophon {
      text-align: left;
      max-width: 100em;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.84em;
      padding: 0rem 0.625rem;
      margin: 0 auto; }
      #the-virginian-pilot .dfm-site-info .colophon .footer-flex-menu-wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 1.25em 0.625em; }
        #the-virginian-pilot .dfm-site-info .colophon .footer-flex-menu-wrap .footer-copyright-notice {
          margin-right: 1em; }
          #the-virginian-pilot .dfm-site-info .colophon .footer-flex-menu-wrap .footer-copyright-notice p {
            color: #75726a;
            line-height: 1.5; }
        #the-virginian-pilot .dfm-site-info .colophon .footer-flex-menu-wrap ul {
          display: contents;
          margin: 0 auto 0 0;
          padding: 0;
          width: auto; }
          #the-virginian-pilot .dfm-site-info .colophon .footer-flex-menu-wrap ul li {
            display: inline-block;
            line-height: 1.5;
            margin-right: 1em; }
            #the-virginian-pilot .dfm-site-info .colophon .footer-flex-menu-wrap ul li a {
              color: #5d5b5a; }
    @media (max-width: 49.9375em) {
      #the-virginian-pilot .dfm-site-info .colophon {
        display: unset;
        font-size: unset; } }
    @media (max-width: 49.9375em) {
      #the-virginian-pilot .dfm-site-info .colophon ul {
        display: flex;
        flex-wrap: wrap; }
      #the-virginian-pilot .dfm-site-info .colophon .footer-flex-menu-wrap {
        text-align: initial; } }
    @media (max-width: 49.9375em) {
      #the-virginian-pilot .dfm-site-info .colophon li {
        margin: 0;
        width: 100%; } }
    @media (max-width: 39.9375em) {
      #the-virginian-pilot .dfm-site-info .colophon li.copyright {
        display: block;
        border: none; } }
  #the-virginian-pilot .site-footer .menu-item-has-children {
    overflow: hidden; }
    #the-virginian-pilot .site-footer .menu-item-has-children .footer-menu {
      position: relative;
      -webkit-transition: -webkit-transform 250ms ease-in-out;
      transition: -webkit-transform 250ms ease-in-out;
      -o-transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
      z-index: 0; }
      @media (max-width: 39.9375em) {
        #the-virginian-pilot .site-footer .menu-item-has-children .footer-menu {
          position: relative;
          -webkit-transform: translate(0, -100%);
          -ms-transform: translate(0, -100%);
          transform: translate(0, -100%); } }
      #the-virginian-pilot .site-footer .menu-item-has-children .footer-menu li {
        -webkit-transition: opacity 250ms ease-in-out;
        -o-transition: opacity 250ms ease-in-out;
        transition: opacity 250ms ease-in-out; }
      @media (max-width: 39.9375em) {
        #the-virginian-pilot .site-footer .menu-item-has-children .footer-menu li {
          display: none; } }
    #the-virginian-pilot .site-footer .menu-item-has-children.open .footer-menu li {
      display: block;
      -webkit-transition: opacity 250ms ease-in-out;
      -o-transition: opacity 250ms ease-in-out;
      transition: opacity 250ms ease-in-out; }
    @media (max-width: 39.9375em) {
      #the-virginian-pilot .site-footer .menu-item-has-children.open .footer-menu {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0); } }
    @media (max-width: 39.9375em) {
      #the-virginian-pilot .site-footer .menu-item-has-children {
        text-align: left;
        margin: 0; } }
  #the-virginian-pilot header * {
    font-family: Helvetica, sans-serif; }
  #the-virginian-pilot header p,
  #the-virginian-pilot header ul,
  #the-virginian-pilot header ol {
    margin: 0;
    padding: 0; }
  #the-virginian-pilot header ul,
  #the-virginian-pilot header ol {
    list-style: none; }
  #the-virginian-pilot header .h-top {
    display: flex;
    max-width: 100%;
    padding: 0 2.5%;
    height: 64px;
    align-items: center;
    background: #fff;
    position: relative;
    z-index: 999; }
    #the-virginian-pilot header .h-top-left button {
      display: flex;
      align-items: center;
      background: none;
      box-shadow: 0px 0px;
      border: none;
      outline: none; }
      #the-virginian-pilot header .h-top-left button span {
        min-width: 20px;
        margin-right: 10px;
        font-weight: bold;
        color: #000;
        font-size: 14px; }
      #the-virginian-pilot header .h-top-left button.active .menu-icon {
        background: none; }
      @media (max-width: 65rem) {
        #the-virginian-pilot header .h-top-left button .menu-icon {
          display: none; } }
    #the-virginian-pilot header .h-top-left .menu-icon {
      height: 20px;
      background-image: url("/assets/tca/icons/menu-black.svg"); }
    @media (max-width: 64.9375em) {
      #the-virginian-pilot header .h-top-left {
        width: 33%; }
        #the-virginian-pilot header .h-top-left-text {
          display: none; } }
    #the-virginian-pilot header .h-top-center {
      display: none; }
      #the-virginian-pilot header .h-top-center a {
        margin: 0; }
      @media (max-width: 64.9375em) {
        #the-virginian-pilot header .h-top-center {
          width: 50%;
          display: flex; } }
    #the-virginian-pilot header .h-top-right {
      margin-left: auto;
      display: flex;
      font: normal 600 0.9375em/1.7333333333 "Lato",Helvetica,sans-serif; }
      #the-virginian-pilot header .h-top-right-search {
        min-width: 20px;
        min-height: 20px;
        display: block; }
        #the-virginian-pilot header .h-top-right-search:hover {
          text-decoration: none; }
      #the-virginian-pilot header .h-top-right-box {
        display: flex;
        align-items: center; }
        #the-virginian-pilot header .h-top-right-box-mv {
          display: none; }
          @media (max-width: 64.9375em) {
            #the-virginian-pilot header .h-top-right-box-mv {
              display: block; } }
      #the-virginian-pilot header .h-top-right .search-icon {
        display: block;
        width: 18px;
        height: 20px;
        background: url("/assets/tca/icons/search-black.svg") no-repeat center center;
        background-size: 90%;
        margin-left: 22px; }
      #the-virginian-pilot header .h-top-right .times-icon {
        width: 18px;
        height: 20px; }
        #the-virginian-pilot header .h-top-right .times-icon::before {
          content: "\E604";
          margin-left: 22px;
          font-family: "icomoon", fantasy;
          font-size: 18px;
          color: #141414;
          display: flex;
          align-items: center;
          justify-content: center;
          z-index: 3; }
      #the-virginian-pilot header .h-top-right .btn-red {
        width: calc(8em);
        margin-left: 1em;
        background-color: #32408f;
        color: #fff;
        text-align: center;
        font: normal 600 0.9375em/1.7333333333 "Lato",Helvetica,sans-serif;
        padding: 0 5%;
        border-radius: 4px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center; }
        #the-virginian-pilot header .h-top-right .btn-red:hover {
          background-color: #5869ca; }
        @media (max-width: 64.9375em) {
          #the-virginian-pilot header .h-top-right .btn-red {
            display: none; } }
      @media (max-width: 64.9375em) {
        #the-virginian-pilot header .h-top-right {
          width: 33%;
          justify-content: flex-end; } }
  #the-virginian-pilot header .h-center {
    display: flex;
    max-width: 95%;
    min-height: 80px;
    margin: 0 auto;
    align-items: center; }
    #the-virginian-pilot header .h-center-l {
      width: 33%;
      display: flex;
      align-items: center; }
      #the-virginian-pilot header .h-center-l div {
        font-weight: bold;
        font-size: 14px;
        margin-right: 16px;
        color: #1a1a1a; }
        #the-virginian-pilot header .h-center-l div a {
          color: #1a1a1a; }
        #the-virginian-pilot header .h-center-l div:nth-child(2) a {
          font-weight: normal;
          font-size: 12px; }
    #the-virginian-pilot header .h-center-c {
      width: 33%;
      text-align: center; }
      #the-virginian-pilot header .h-center-c img {
        max-height: 3em; }
      #the-virginian-pilot header .h-center-c a {
        margin: 0;
        max-height: 3em;
        width: 100%; }
    #the-virginian-pilot header .h-center-r {
      width: 33%; }
    @media (max-width: 64.9375em) {
      #the-virginian-pilot header .h-center {
        display: none; } }
  #the-virginian-pilot header .h-bottom {
    display: flex;
    max-width: 100%;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    border-bottom: 0.5px solid #484848; }
    @media (max-width: 799px) {
      #the-virginian-pilot header .h-bottom {
        display: none; } }
    #the-virginian-pilot header .h-bottom ul {
      display: flex;
      white-space: nowrap; }
      #the-virginian-pilot header .h-bottom ul li {
        font: normal 600 0.9375em/1.7333333333 "Lato",Helvetica,sans-serif; }
        #the-virginian-pilot header .h-bottom ul li a {
          padding: 0em 0.8823529412em;
          color: #1a1a1a;
          font: normal 600 0.9375em/1.7333333333 "Lato",Helvetica,sans-serif; }
          #the-virginian-pilot header .h-bottom ul li a:hover {
            color: #e03400; }
  #the-virginian-pilot header .h-trending {
    display: flex;
    align-items: center; }
    #the-virginian-pilot header .h-trending li {
      font-size: 1rem;
      display: inline-block; }
      #the-virginian-pilot header .h-trending li a {
        padding: 0em .8823529412em;
        font: normal 600 0.9375em/1.7333333333 "Lato",Helvetica,sans-serif;
        color: #1f1e1c;
        display: flex;
        align-items: center; }
      #the-virginian-pilot header .h-trending li:hover a {
        color: #5869ca;
        text-decoration: underline; }
    @media (max-width: 64.9375em) {
      #the-virginian-pilot header .h-trending {
        display: none; } }
  #the-virginian-pilot header .trending-bar {
    width: 100vw;
    position: relative;
    font-family: "Lato",Helvetica,sans-serif; }
    @media (max-width: 64.938em) {
      #the-virginian-pilot header .trending-bar {
        display: none; } }
    #the-virginian-pilot header .trending-bar .trending-bar-wrapper {
      margin: 0 auto;
      max-width: 80em;
      align-items: center;
      display: flex;
      padding: 0em 0.3125em; }
    #the-virginian-pilot header .trending-bar .trending-bar-wrapper &gt; p {
      color: #32408f;
      display: block;
      font-size: 0.875em;
      padding-right: 1.5625em;
      position: static;
      text-transform: uppercase;
      min-width: 130px;
      font-weight: bold; }
    #the-virginian-pilot header .trending-bar nav {
      width: 100%;
      padding-left: 5.625em;
      display: inline-block;
      float: left; }
    #the-virginian-pilot header .trending-bar nav {
      float: none;
      padding: 0.5em 0em; }
    #the-virginian-pilot header .trending-bar ul {
      list-style: none;
      float: left;
      width: 100%;
      overflow: hidden; }
      @media (min-width: 65em) {
        #the-virginian-pilot header .trending-bar ul {
          align-items: center;
          display: flex;
          flex-wrap: wrap;
          height: 1.125em;
          justify-content: flex-start;
          overflow: hidden; } }
      #the-virginian-pilot header .trending-bar ul li {
        line-height: 1.15;
        padding-right: 1.5625em;
        position: relative;
        display: inline-block; }
        #the-virginian-pilot header .trending-bar ul li a {
          color: #484642;
          font-size: 0.9375em;
          font-family: "Lato",Helvetica,sans-serif; }
          #the-virginian-pilot header .trending-bar ul li a:hover {
            text-decoration: none;
            color: #3f51b5; }
  #the-virginian-pilot .tca-search {
    margin: 0;
    right: 0;
    width: 100%;
    top: 57px; }
    #the-virginian-pilot .tca-search-form {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
      border-top: 2px solid rgba(0, 0, 0, 0.5);
      background: #fafafa;
      height: 4rem; }
      #the-virginian-pilot .tca-search-form::before {
        display: none; }
      #the-virginian-pilot .tca-search-form input {
        flex: 1;
        border: none;
        background: transparent;
        font-size: 15px;
        color: #000; }
      #the-virginian-pilot .tca-search-form button {
        background: #3f51b5;
        border-radius: 5px;
        width: auto; }
        #the-virginian-pilot .tca-search-form button::before {
          content: "Search"; }
  #the-virginian-pilot .hamburger-menu {
    position: fixed;
    left: 0;
    top: 64px;
    width: 300px;
    height: 100vh;
    background-color: #fff;
    transition: transform 0.3s ease;
    transform: translateX(-100%);
    z-index: 999;
    border-top: 1px solid #1f1e1c;
    padding: .75rem 0 3rem 0; }
    #the-virginian-pilot .hamburger-menu ul {
      padding: 0; }
  #the-virginian-pilot .hamburger-menu.open {
    transform: translateX(0); }
  #the-virginian-pilot .hamburger {
    position: relative;
    width: 30px;
    height: 20px;
    cursor: pointer; }
  #the-virginian-pilot .hamburger-menu.open .line:nth-child(1) {
    transform: translateY(9px) rotate(45deg); }
  #the-virginian-pilot .hamburger-menu.open .line:nth-child(2) {
    opacity: 0; }
  #the-virginian-pilot .hamburger-menu.open .line:nth-child(3) {
    transform: translateY(-9px) rotate(-45deg); }
  #the-virginian-pilot .menu-items {
    list-style-type: none;
    padding: 20px; }
  #the-virginian-pilot .menu-items li {
    margin-bottom: 10px; }
  #the-virginian-pilot .shadow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 998; }
  #the-virginian-pilot .hamburger-menu.open + .shadow {
    display: block; }
  #the-virginian-pilot .top-pushnav-container .subscribe-button {
    width: 230px;
    font: normal 600 0.9375em/1.0666666667 "Lato",Helvetica,sans-serif;
    color: #fff;
    background: var(--primary);
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0.875rem 0.625rem;
    margin: 0.75rem auto;
    cursor: pointer; }
  #the-virginian-pilot .top-pushnav-container .accuweather-wrap {
    padding: 0 15px 5px 15px;
    width: 100%;
    display: none; }
    @media (max-width: 65rem) {
      #the-virginian-pilot .top-pushnav-container .accuweather-wrap {
        display: block; } }
    #the-virginian-pilot .top-pushnav-container .accuweather-wrap .weather-date {
      display: flex; }
      #the-virginian-pilot .top-pushnav-container .accuweather-wrap .weather-date .dfm_accuweather_current_conditions {
        display: flex;
        -ms-flex-item-align: center;
        align-self: center; }
        #the-virginian-pilot .top-pushnav-container .accuweather-wrap .weather-date .dfm_accuweather_current_conditions a {
          display: flex; }
          #the-virginian-pilot .top-pushnav-container .accuweather-wrap .weather-date .dfm_accuweather_current_conditions a span {
            font-size: 1em;
            font-weight: 700;
            position: relative;
            color: #1f1e1c; }
      #the-virginian-pilot .top-pushnav-container .accuweather-wrap .weather-date .date {
        margin-left: 0.8em;
        font: normal 600 0.9375em/1.0666666667 "Lato",Helvetica,sans-serif;
        color: #1f1e1c; }
        #the-virginian-pilot .top-pushnav-container .accuweather-wrap .weather-date .date p {
          font-size: .8em;
          font-weight: 500;
          margin-top: 5.5%;
          color: #1f1e1c; }
  #the-virginian-pilot .top-pushnav-container .home-link {
    padding: 0.75rem 0.625rem;
    height: 2.25rem;
    width: 230px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #000; }
    #the-virginian-pilot .top-pushnav-container .home-link span {
      font: normal 600 0.9375em/1.0666666667 "Lato",Helvetica,sans-serif;
      padding-left: 0.75rem; }
    #the-virginian-pilot .top-pushnav-container .home-link:hover {
      text-decoration: none; }
  #the-virginian-pilot .wrapper-nav {
    overflow: auto;
    height: 100%; }
    #the-virginian-pilot .wrapper-nav .border-container {
      font: normal 600 0.9375em/1.0666666667 "Lato",Helvetica,sans-serif;
      border-bottom: 1px solid #1f1e1c;
      padding: 0.75rem 0 3rem 0; }
    #the-virginian-pilot .wrapper-nav ul {
      font: normal 600 0.9375em/1.0666666667 "Lato",Helvetica,sans-serif;
      background-color: #fbfbfb; }
      #the-virginian-pilot .wrapper-nav ul li {
        height: 2.5em;
        background: #fbfbfb;
        overflow: hidden;
        position: relative;
        -webkit-transition: height 250ms ease-in-out;
        -o-transition: height 250ms ease-in-out;
        transition: height 250ms ease-in-out; }
        #the-virginian-pilot .wrapper-nav ul li.openCategory {
          height: auto; }
        #the-virginian-pilot .wrapper-nav ul li a {
          height: 2.8888888889em;
          font: normal 600 0.9375em/1.0666666667 "Lato",Helvetica,sans-serif;
          background: #fbfbfb;
          display: flex;
          width: 100%;
          padding: 0.9375em;
          color: #1f1e1c;
          justify-content: space-between; }
        #the-virginian-pilot .wrapper-nav ul li ul {
          position: relative;
          background-color: #fff;
          -webkit-transform: scaleY(1);
          -ms-transform: scaleY(1);
          transform: scaleY(1);
          -webkit-transition: -webkit-transform 250ms ease-in-out;
          transition: -webkit-transform 250ms ease-in-out;
          -o-transition: transform 250ms ease-in-out;
          transition: transform 250ms ease-in-out;
          transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
          z-index: 4;
          margin-top: -6px;
          padding-left: 20px; }
        #the-virginian-pilot .wrapper-nav ul li .openSubCategory {
          -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          transform: translate(0, 0); }
    #the-virginian-pilot .wrapper-nav .newsletter-simple {
      position: relative; }
      #the-virginian-pilot .wrapper-nav .newsletter-simple .newsletter-item {
        border-bottom: 1px solid #fff;
        padding-bottom: 1em;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 1em 0;
        font: normal 600 0.9375em/1.7333333333 "Lato",Helvetica,sans-serif; }
        #the-virginian-pilot .wrapper-nav .newsletter-simple .newsletter-item p {
          text-align: center;
          font: normal 700 0.9375em/1.0666666667 "Lora",Helvetica,sans-serif;
          color: #1f1e1c;
          margin-bottom: 0.75rem;
          position: relative;
          width: 100%; }
        #the-virginian-pilot .wrapper-nav .newsletter-simple .newsletter-item a {
          letter-spacing: initial;
          text-transform: capitalize;
          height: 2rem;
          width: 230px;
          font: normal 600 0.9375em/1.0666666667 "Lato",Helvetica,sans-serif;
          color: #fff;
          background: var(--primary);
          border-radius: 4px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding: 1.2rem 1rem; }

#daily-press { }
  #daily-press .container-fluid {
    margin: auto;
    width: 100%; }
    @media (min-width: 1200px) {
      #daily-press .container-fluid {
        max-width: 1280px; } }
  #daily-press h2 {
    font: 400 20px/24px Spectral, serif;
    letter-spacing: 0.05rem;
    margin: 0.5rem 0; }
  #daily-press .text-uppercase {
    text-transform: uppercase; }
  #daily-press .tca-sticky-header {
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 10;
    position: sticky;
    top: 0;
    background: #539CC4; }
    @media (max-width: 575px) {
      #daily-press .tca-sticky-header {
        position: relative; } }
    #daily-press .tca-sticky-header &gt; .container-fluid {
      padding-left: 0;
      padding-right: 0; }
    #daily-press .tca-sticky-header-container {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #daily-press .tca-sticky-header-container-main-menu, #daily-press .tca-sticky-header-container-placeholder {
        min-width: 185px; }
        @media (max-width: 575px) {
          #daily-press .tca-sticky-header-container-main-menu, #daily-press .tca-sticky-header-container-placeholder {
            min-width: 105px; } }
      #daily-press .tca-sticky-header-container-main-menu {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none; }
        #daily-press .tca-sticky-header-container-main-menu * {
          outline: none; }
        #daily-press .tca-sticky-header-container-main-menu .menu-icon,
        #daily-press .tca-sticky-header-container-main-menu .search-icon {
          display: inline-block;
          margin-right: 0.5rem; }
        #daily-press .tca-sticky-header-container-main-menu .menu-icon {
          width: 21px;
          height: 21px;
          background: url("/assets/tca/icons/menu.svg") center no-repeat; }
        #daily-press .tca-sticky-header-container-main-menu .search-icon {
          width: 17px;
          height: 17px;
          background: url("/assets/tca/icons/search.svg") center no-repeat; }
        @media (max-width: 799px) {
          #daily-press .tca-sticky-header-container-main-menu &gt; li.search-button-container {
            display: none; } }
        #daily-press .tca-sticky-header-container-main-menu &gt; li:not(:last-child) {
          margin-right: 6px; }
        #daily-press .tca-sticky-header-container-main-menu &gt; li &gt; a {
          display: flex;
          align-items: center;
          color: white;
          text-transform: uppercase;
          letter-spacing: 1px;
          font-weight: 700;
          font-size: 10px;
          padding: 0 6px; }
          #daily-press .tca-sticky-header-container-main-menu &gt; li &gt; a:hover {
            cursor: pointer; }
          @media (max-width: 416px) {
            #daily-press .tca-sticky-header-container-main-menu &gt; li &gt; a span {
              display: none; } }
      #daily-press .tca-sticky-header-container-middle-logo {
        display: block;
        width: 170px;
        height: 44px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
        @media (max-width: 415px) {
          #daily-press .tca-sticky-header-container-middle-logo {
            width: 115px;
            left: 36px; } }
      #daily-press .tca-sticky-header-container-middle-menu {
        display: flex;
        flex-direction: row;
        flex: 1 1 auto;
        align-items: center; }
        @media (max-width: 800px) {
          #daily-press .tca-sticky-header-container-middle-menu {
            display: none; } }
        @media (min-width: 1150px) {
          #daily-press .tca-sticky-header-container-middle-menu {
            max-width: 600px; } }
        #daily-press .tca-sticky-header-container-middle-menu ul {
          display: flex;
          align-items: center;
          justify-content: center;
          list-style-type: none;
          padding: 0;
          margin: 0;
          height: 14px;
          flex-wrap: wrap;
          overflow: hidden; }
          #daily-press .tca-sticky-header-container-middle-menu ul li {
            margin-right: 8px;
            margin-left: 8px;
            line-height: 0; }
            #daily-press .tca-sticky-header-container-middle-menu ul li a {
              letter-spacing: 1px;
              text-transform: uppercase;
              cursor: pointer;
              text-decoration: none;
              color: white;
              white-space: nowrap; }
    #daily-press .tca-sticky-header .container-fluid,
    #daily-press .tca-sticky-header .tca-top-menu,
    #daily-press .tca-sticky-header .tca-top-menu &gt; li,
    #daily-press .tca-sticky-header .tca-top-menu &gt; li &gt; a {
      height: 100%; }
  #daily-press .tca-header .container-fluid {
    background: white;
    padding-left: 0;
    padding-right: 0; }
  #daily-press .tca-header-top {
    padding: 8px 24px; }
    @media (max-width: 799px) {
      #daily-press .tca-header-top {
        display: none; } }
    #daily-press .tca-header-top-logo {
      display: block;
      margin-left: auto;
      margin-right: auto; }
    #daily-press .tca-header-top-meta {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      #daily-press .tca-header-top-meta-date, #daily-press .tca-header-top-meta-weather {
        padding: 3px 8px;
        text-transform: uppercase; }
      #daily-press .tca-header-top-meta-date {
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 1px;
        color: #333333; }
      #daily-press .tca-header-top-meta-weather a {
        padding: 3px 8px;
        display: flex;
        align-items: center;
        font-weight: 700;
        color: inherit;
        text-decoration: none; }
      #daily-press .tca-header-top-meta-weather span {
        font-size: 16px;
        margin-right: 10px;
        letter-spacing: 1px;
        text-transform: uppercase; }
      #daily-press .tca-header-top-meta-weather img:first-child {
        margin-right: 10px; }
      #daily-press .tca-header-top-meta-weather img:last-child {
        border-radius: 3px; }
  #daily-press .tca-header-middle {
    border-bottom: 1px solid #cccccc; }
    #daily-press .tca-header-middle .tca-title-container {
      display: flex;
      align-items: center;
      justify-content: center;
      border-top: 1px solid #cccccc;
      padding: 20px 5px; }
      @media (max-width: 799px) {
        #daily-press .tca-header-middle .tca-title-container {
          padding: 12px 5px; } }
      #daily-press .tca-header-middle .tca-title-container .tca-title {
        font: 400 30px/34px Spectral, serif;
        letter-spacing: -1.4px;
        margin: 0;
        color: #000000;
        text-transform: uppercase; }
        #daily-press .tca-header-middle .tca-title-container .tca-title a {
          text-decoration: none;
          color: #000000; }
        #daily-press .tca-header-middle .tca-title-container .tca-title:hover {
          cursor: pointer; }
  #daily-press .tca-header-bottom {
    border-bottom: 1px solid #cccccc;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    overflow-x: auto; }
    @media (max-width: 575px) {
      #daily-press .tca-header-bottom {
        display: none; } }
    #daily-press .tca-header-bottom .tca-trending {
      list-style: none;
      padding: 0;
      margin: 0 auto;
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
      #daily-press .tca-header-bottom .tca-trending li {
        display: flex;
        margin: 0 8px 0 0; }
        #daily-press .tca-header-bottom .tca-trending li a,
        #daily-press .tca-header-bottom .tca-trending li a.active {
          box-sizing: border-box;
          border: 1px solid #333333;
          color: #ffffff;
          background: #333333;
          letter-spacing: 1px;
          text-transform: uppercase;
          font: 700 10px/11px "Open Sans";
          text-decoration: none;
          padding: 3px 8px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          #daily-press .tca-header-bottom .tca-trending li a:hover,
          #daily-press .tca-header-bottom .tca-trending li a.active:hover {
            cursor: pointer; }
  #daily-press .tca-sections-container {
    position: absolute;
    top: 44px;
    height: 0; }
    #daily-press .tca-sections-container.visible .tca-sections {
      height: auto;
      max-height: calc(100vh - 44px); }
    #daily-press .tca-sections-container .search-form {
      margin-bottom: 12px; }
    #daily-press .tca-sections-container .tca-sections {
      list-style: none;
      box-sizing: border-box;
      overflow: auto;
      width: 220px;
      background: #626669;
      padding: 18px 0;
      margin: 0; }
      #daily-press .tca-sections-container .tca-sections:before {
        content: "";
        border: 6px solid transparent;
        border-bottom: 6px solid #626669;
        position: absolute;
        margin-left: 40px;
        margin-top: -30px;
        z-index: 3; }
      #daily-press .tca-sections-container .tca-sections a {
        text-decoration: none;
        font-family: "Open Sans", sans-serif;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
        line-height: 32px;
        height: auto;
        padding: 0 32px 0 18px;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #daily-press .tca-sections-container .tca-sections ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      #daily-press .tca-sections-container .tca-sections li {
        position: static; }
      #daily-press .tca-sections-container .tca-sections &gt; li &gt; a {
        box-sizing: border-box;
        background-repeat: no-repeat;
        background-position: right;
        background-size: 42px 16px;
        width: 100%; }
        #daily-press .tca-sections-container .tca-sections &gt; li &gt; a:hover {
          background-color: #3c3e40; }
      #daily-press .tca-sections-container .tca-sections &gt; li:hover &gt; .tca-subsections {
        display: block; }
      #daily-press .tca-sections-container .tca-sections .submenu-arrow {
        background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 32"&gt;&lt;path fill="white" d="M10.6 17.1q0 .2-.2.4l-8.3 8.3q-.2.2-.4.2t-.4-.2l-.9-.9q-.2-.2-.2-.4t.2-.4l7-7-7-7q-.2-.2-.2-.4t.2-.4l.9-.9q.2-.2.4-.2t.4.2l8.3 8.3q.2.2.2.4z"/&gt;&lt;/svg&gt;'); }
      #daily-press .tca-sections-container .tca-sections .tca-subsections {
        position: absolute;
        left: 180px;
        top: 0;
        width: 220px;
        background: white;
        box-shadow: 0 2px 4px 0 #cccccc;
        display: none;
        z-index: 3; }
        #daily-press .tca-sections-container .tca-sections .tca-subsections:before {
          content: "";
          border: 6px solid transparent;
          border-right: 6px solid white;
          position: absolute;
          margin-left: -12px;
          margin-top: 10px;
          z-index: 3; }
        #daily-press .tca-sections-container .tca-sections .tca-subsections a {
          color: #333333; }
          #daily-press .tca-sections-container .tca-sections .tca-subsections a:hover {
            background: #f1f1f1; }
      #daily-press .tca-sections-container .tca-sections hr {
        border-top: 1px solid #ccc;
        width: 100%; }
  #daily-press .tca-search {
    position: absolute;
    top: 44px;
    height: 0;
    margin-left: -103px; }
    #daily-press .tca-search-form {
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      background: #626669;
      padding: 24px; }
      @media (max-width: 799px) {
        #daily-press .tca-search-form {
          padding: 0 18px; } }
      #daily-press .tca-search-form input {
        border-radius: 3px 0 0 3px;
        padding: 12px;
        outline: none;
        box-shadow: none;
        border: 1px solid #757575;
        font-size: 10px;
        color: #333333;
        outline: 0;
        font-family: "Open Sans", sans-serif;
        height: 40px;
        box-sizing: border-box; }
        @media (min-width: 800px) {
          #daily-press .tca-search-form input {
            width: 352px; } }
      #daily-press .tca-search-form button {
        background: #1579c1 url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"&gt;&lt;path fill="white" d="M20.6 14.9q0-3.3-2.3-5.7t-5.7-2.3-5.7 2.3-2.3 5.7 2.3 5.7 5.7 2.3 5.7-2.3 2.3-5.7zm9.1 14.8q0 .9-.7 1.6t-1.6.7q-1 0-1.6-.7l-6.1-6.1q-3.2 2.2-7.1 2.2-2.6 0-4.9-1t-4-2.7-2.7-4-1-4.9 1-4.9 2.7-4 4-2.7 4.9-1 4.9 1 4 2.7 2.7 4 1 4.9q0 3.9-2.2 7.1l6.1 6.1q.7.7.7 1.6z"/&gt;&lt;/svg&gt;') no-repeat center/16px auto;
        color: white;
        border: none;
        width: 40px;
        height: 40px;
        border-radius: 0 3px 3px 0;
        margin-left: -1px; }
      @media (min-width: 800px) {
        #daily-press .tca-search-form:before {
          content: "";
          border: 6px solid transparent;
          border-bottom-color: #626669;
          position: absolute;
          bottom: 100%;
          z-index: 3;
          left: 138px; } }
  @media (min-width: 992px) {
    #daily-press .wl-ad-container-sticky {
      top: 44px; } }
  @media (max-width: 1279px) {
    #daily-press .tca-footer-container {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 800px) {
    #daily-press .tca-footer-container {
      min-height: 364px; } }
  #daily-press .tca-footer-container .tca-footer {
    margin-top: 1rem;
    background: #539CC4;
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    padding: 16px 16px 33px; }
    @media (max-width: 415px) {
      #daily-press .tca-footer-container .tca-footer {
        padding: 16px; } }
    @media (min-width: 800px) {
      #daily-press .tca-footer-container .tca-footer {
        padding: 46px 30px 43px 72px; } }
    #daily-press .tca-footer-container .tca-footer-content {
      display: flex;
      flex-direction: column; }
      #daily-press .tca-footer-container .tca-footer-content-logo {
        display: block;
        width: 107px;
        background-repeat: no-repeat;
        background-position: center;
        box-sizing: border-box; }
        #daily-press .tca-footer-container .tca-footer-content-logo:hover {
          cursor: pointer; }
        @media (max-width: 800px) {
          #daily-press .tca-footer-container .tca-footer-content-logo {
            display: none; } }
        @media (max-width: 415px) {
          #daily-press .tca-footer-container .tca-footer-content-logo {
            display: none; } }
      @media (min-width: 800px) {
        #daily-press .tca-footer-container .tca-footer-content {
          display: grid;
          grid-template-columns: 0.9fr 1fr 0.1fr 1fr;
          min-height: 254px; } }
      @media (min-width: 801px) and (max-width: 1099px) {
        #daily-press .tca-footer-container .tca-footer-content {
          grid-template-columns: 1.2fr 2fr; } }
      @media (min-width: 416px) {
        #daily-press .tca-footer-container .tca-footer-content {
          flex-direction: column;
          flex-wrap: wrap; } }
      @media (min-width: 800px) {
        #daily-press .tca-footer-container .tca-footer-content &gt; div {
          width: auto; } }
      #daily-press .tca-footer-container .tca-footer-content-social {
        margin-top: 13px; }
        #daily-press .tca-footer-container .tca-footer-content-social-list {
          list-style: none;
          padding: 0;
          margin: 11px 0 0 0;
          display: flex;
          align-self: center; }
          #daily-press .tca-footer-container .tca-footer-content-social-list li {
            background-color: white;
            margin-right: 8px; }
          #daily-press .tca-footer-container .tca-footer-content-social-list &gt; li &gt; a {
            width: 40px;
            height: 40px;
            display: block;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 30px auto; }
          #daily-press .tca-footer-container .tca-footer-content-social-list .twitter {
            background-image: url("/assets/tca/icons/twitter.svg"); }
          #daily-press .tca-footer-container .tca-footer-content-social-list .facebook {
            background-image: url("/assets/tca/icons/facebook.svg"); }
          #daily-press .tca-footer-container .tca-footer-content-social-list .instagram {
            background-image: url("/assets/tca/icons/instagram.svg"); }
          #daily-press .tca-footer-container .tca-footer-content-social-list .youtube {
            background-image: url("/assets/tca/icons/youtube.svg"); }
      #daily-press .tca-footer-container .tca-footer-content p {
        width: 100%;
        height: 16px;
        margin: 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        letter-spacing: 0.58px;
        font-weight: 700;
        line-height: 16px; }
      #daily-press .tca-footer-container .tca-footer-content p,
      #daily-press .tca-footer-container .tca-footer-content .tca-footer-content-column-list li a {
        height: 16px;
        font-size: 14px;
        letter-spacing: 0.58px; }
      #daily-press .tca-footer-container .tca-footer-content-column {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: space-between;
        padding-top: 40px; }
        @media (min-width: 416px) {
          #daily-press .tca-footer-container .tca-footer-content-column {
            flex: 1 1 50%; } }
        @media (min-width: 800px) {
          #daily-press .tca-footer-container .tca-footer-content-column {
            padding-top: 0; } }
        @media (min-width: 800px) and (max-width: 1099px) {
          #daily-press .tca-footer-container .tca-footer-content-column {
            justify-content: flex-start; }
            #daily-press .tca-footer-container .tca-footer-content-column:not(:last-child) {
              margin-bottom: 40px; } }
        #daily-press .tca-footer-container .tca-footer-content-column-list {
          list-style: none;
          padding: 0;
          box-sizing: border-box;
          margin: 0;
          width: 155px; }
          @media (min-width: 416px) {
            #daily-press .tca-footer-container .tca-footer-content-column-list {
              width: 44%; } }
          #daily-press .tca-footer-container .tca-footer-content-column-list:first-child {
            width: 50%; }
          #daily-press .tca-footer-container .tca-footer-content-column-list li {
            line-height: 16px;
            padding-top: 16px; }
            #daily-press .tca-footer-container .tca-footer-content-column-list li a {
              color: #ffffff;
              text-decoration: none;
              font-weight: 600;
              text-rendering: optimizelegibility;
              -webkit-font-smoothing: antialiased;
              -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
              #daily-press .tca-footer-container .tca-footer-content-column-list li a:hover {
                color: #757575;
                cursor: pointer; }
    #daily-press .tca-footer-container .tca-footer-copyright {
      text-align: center;
      margin: 40px 0 0 0; }
      @media (min-width: 800px) {
        #daily-press .tca-footer-container .tca-footer-copyright {
          margin: 24px 0 0; } }
  #daily-press .tca-sticky-header-container-middle-menu ul li a {
    font: 700 10px "Open Sans", sans-serif; }
  #daily-press .tca-header-top-logo {
    margin-top: 16px;
    width: 450px;
    height: 40px; }
    #daily-press .tca-header-top-logo img {
      margin-top: 10px;
      width: 100%; }
  #daily-press .tca-header-top-meta-menu {
    display: none; }
  #daily-press .tca-header-bottom .tca-trending li a,
  #daily-press .tca-header-bottom .tca-trending li a.active {
    border-color: #539CC4;
    background: #539CC4; }
  #daily-press .tca-footer-container {
    padding-left: 0;
    padding-right: 0; }
    #daily-press .tca-footer-container .tca-footer {
      background-color: #333; }
      #daily-press .tca-footer-container .tca-footer-content-column-list li a {
        font: 600 12px/18px "Open Sans", sans-serif; }
  #daily-press .game-name:hover,
  #daily-press .game-name {
    font: 600 12px/18px "Open Sans";
    color: #000; }
  #daily-press .games-wrapper {
    padding: 24px 12px; }
    #daily-press .games-wrapper .game-wrapper {
      margin-bottom: 0; }
      @media (min-width: 800px) {
        #daily-press .games-wrapper .game-wrapper {
          padding-left: 24px;
          padding-right: 24px; } }
      @media (min-width: 576px) {
        #daily-press .games-wrapper .game-wrapper:not(:nth-child(3n)) {
          border-right: 1px solid #ccc; } }
      @media (max-width: 575px) {
        #daily-press .games-wrapper .game-wrapper:not(:nth-child(2n)) {
          border-right: 1px solid #ccc; } }
  @media (max-width: 575px) {
    #daily-press .game-page-container {
      padding: 0;
      margin-top: 24px; } }
  #daily-press .game-page-container .game-page-right-column,
  #daily-press .game-page-container .game-page-left-column {
    background: #ffffff; }
  @media (max-width: 575px) {
    #daily-press .game-page-container .game-page-left-column {
      margin-top: 24px;
      border-bottom: 4px solid #cccccc; } }
  @media (min-width: 576px) and (max-width: 991px) {
    #daily-press .game-page-container .game-page-left-column {
      margin-top: 24px; } }
  #daily-press .game-page-container .game-page-left-column .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: normal;
    padding: 12px 24px;
    white-space: nowrap;
    height: auto;
    border-bottom: 1px solid #cccccc; }
    @media (min-width: 992px) {
      #daily-press .game-page-container .game-page-left-column .game-side-header {
        height: 60px; } }
  #daily-press .game-page-container .game-page-right-column .game-header-section {
    padding: 0 12px;
    margin-bottom: 0; }
  @media (max-width: 575px) {
    #daily-press .game-header-section {
      height: auto; } }
  #daily-press .game-header-section .game-details-icon,
  #daily-press .game-header-section svg {
    border-radius: 0; }
  #daily-press .game-side-header {
    font-family: "Open Sans", sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #333333;
    text-transform: uppercase; }
  #daily-press .game-title {
    font: 400 24px/28px Spectral, serif;
    letter-spacing: -0.6px; }
    @media (max-width: 575px) {
      #daily-press .game-title {
        margin: 1rem 0; } }
  #daily-press .game-description-short {
    font: 400 18px/20px Spectral, serif;
    letter-spacing: -0.4px; }
  #daily-press .game-page-meta {
    display: flex;
    width: 100%;
    flex-direction: column; }
    #daily-press .game-page-meta-reverse {
      flex-direction: column-reverse; }
      #daily-press .game-page-meta-reverse .category-section {
        margin: 24px 0; }
      #daily-press .game-page-meta-reverse .description-section-wrapper {
        margin-top: 0; }
  #daily-press .description-section-wrapper {
    padding: 0;
    border-radius: 0;
    background: #ffffff;
    border: none;
    margin-bottom: 1rem; }
    @media (max-width: 575px) {
      #daily-press .description-section-wrapper .description-toggle {
        padding: 12px 0; } }
    #daily-press .description-section-wrapper .description-title {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      margin: 0;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal; }
      #daily-press .description-section-wrapper .description-title svg {
        display: none; }
    #daily-press .description-section-wrapper .description-content {
      padding: 24px 24px 0;
      font: 400 18px/28px Georgia, serif;
      font-size: 16px;
      line-height: 28px; }
      #daily-press .description-section-wrapper .description-content a {
        font: 400 18px/28px Georgia, serif;
        font-size: 16px; }
      #daily-press .description-section-wrapper .description-content-no-veedi {
        padding-bottom: 1rem; }
    #daily-press .description-section-wrapper .veedi-container {
      padding-bottom: 0; }
  @media (min-width: 576px) and (max-width: 767px) {
    #daily-press .game-container iframe {
      min-height: calc(100vh - 44px); } }

@media (min-width: 992px) and (max-height: 613px) {
  #daily-press .game-page-right-column-full .game-container iframe {
    min-height: calc(100vh - 44px); } }
  #daily-press .breadcrumbs a,
  #daily-press .breadcrumbs span {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0.25rem 0; }
  #daily-press .breadcrumbs a:hover {
    cursor: pointer;
    color: #333333;
    text-decoration: none; }
  #daily-press .breadcrumbs a:active {
    color: #ffffff;
    background: #333333;
    text-decoration: none; }
  #daily-press .breadcrumbs span {
    color: #ffffff;
    background: #333333; }
  #daily-press .category-section {
    background: #ffffff;
    border-bottom: 4px solid #ccc; }
    #daily-press .category-section .category-section-header {
      border-bottom: 1px solid #ccc;
      padding: 12px 24px; }
      #daily-press .category-section .category-section-header h2 {
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        line-height: normal; }
  #daily-press a.view-more-link {
    font: 700 10px/12px "Open Sans";
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 1px; }
    #daily-press a.view-more-link:hover {
      color: #757575; }
  #daily-press .category-game-container {
    border-radius: 0;
    box-shadow: none;
    border: none;
    transition: all 0.3s;
    position: relative; }
    #daily-press .category-game-container .game-overlay-title {
      font-family: Spectral, serif;
      font-weight: 700;
      letter-spacing: -0.02rem; }
    #daily-press .category-game-container .game-overlay-description {
      font-family: Spectral, serif;
      font-weight: 400;
      letter-spacing: -0.02rem; }
    #daily-press .category-game-container .game-overlay-action, #daily-press .category-game-container .game-overlay-action:hover {
      font-family: "Open Sans", sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      line-height: normal;
      padding: 6px 24px;
      color: #000000;
      border-radius: 0;
      display: inline-block;
      height: auto;
      width: auto; }
    #daily-press .category-game-container:hover {
      box-shadow: none;
      transform: none; }
    #daily-press .category-game-container a p:hover {
      color: #757575; }
  #daily-press .category-pills .category-pill {
    box-sizing: border-box;
    border: 1px solid #333333;
    color: #ffffff;
    background-color: #333333;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 700 10px/11px "Open Sans";
    text-decoration: none;
    padding: 3px 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 0; }
    #daily-press .category-pills .category-pill:hover {
      background-color: #333333;
      cursor: pointer; }
  #daily-press #white-label-layout .carousel-container-vertical .next,
  #daily-press #white-label-layout .carousel-container-vertical .next:hover,
  #daily-press #white-label-layout .carousel-container-vertical .prev,
  #daily-press #white-label-layout .carousel-container-vertical .prev:hover, #daily-press #white-label-layout .carousel-container-horizontal .next,
  #daily-press #white-label-layout .carousel-container-horizontal .next:hover,
  #daily-press #white-label-layout .carousel-container-horizontal .prev,
  #daily-press #white-label-layout .carousel-container-horizontal .prev:hover {
    background: #333333;
    width: 40px;
    height: 40px; }
    #daily-press #white-label-layout .carousel-container-vertical .next:after,
    #daily-press #white-label-layout .carousel-container-vertical .next:hover:after,
    #daily-press #white-label-layout .carousel-container-vertical .prev:after,
    #daily-press #white-label-layout .carousel-container-vertical .prev:hover:after, #daily-press #white-label-layout .carousel-container-horizontal .next:after,
    #daily-press #white-label-layout .carousel-container-horizontal .next:hover:after,
    #daily-press #white-label-layout .carousel-container-horizontal .prev:after,
    #daily-press #white-label-layout .carousel-container-horizontal .prev:hover:after {
      background-position: center; }
  #daily-press #white-label-layout .carousel-container-vertical .next,
  #daily-press #white-label-layout .carousel-container-vertical .prev {
    left: calc(50% - 20px); }
    #daily-press #white-label-layout .carousel-container-vertical .next:after,
    #daily-press #white-label-layout .carousel-container-vertical .prev:after {
      background-size: auto 10px; }
  #daily-press #white-label-layout .carousel-container-vertical .next:after {
    background-image: url("/assets/tca/icons/vertical/next.svg"); }
  #daily-press #white-label-layout .carousel-container-vertical .prev:after {
    background-image: url("/assets/tca/icons/vertical/prev.svg"); }
  #daily-press #white-label-layout .carousel-container-horizontal .next,
  #daily-press #white-label-layout .carousel-container-horizontal .prev {
    top: calc(50% - 25px - 20px); }
    #daily-press #white-label-layout .carousel-container-horizontal .next:after,
    #daily-press #white-label-layout .carousel-container-horizontal .prev:after {
      background-size: 10px auto; }
  #daily-press #white-label-layout .carousel-container-horizontal .next:after {
    background-image: url("/assets/tca/icons/horizontal/next.svg"); }
  #daily-press #white-label-layout .carousel-container-horizontal .prev:after {
    background-image: url("/assets/tca/icons/horizontal/prev.svg"); }
  #daily-press #white-label-layout .carousel-container .carousel-item-container {
    border-radius: 0; }
  #daily-press .promo-container {
    background: white; }
    #daily-press .promo-container .promo-title {
      padding: 20px 24px;
      font: 700 10px/11px "Open Sans";
      font-size: 16px;
      text-transform: uppercase;
      border-bottom: 4px solid #000000;
      margin-bottom: 0;
      letter-spacing: 1px;
      height: 56px;
      display: flex;
      align-items: center;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      margin-top: 0; }
    #daily-press .promo-container .promo-highlight .category-game-container .game-overlay-description {
      -webkit-line-clamp: 3; }
      @media (max-width: 575px) {
        #daily-press .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 870px) and (max-width: 991px) {
        #daily-press .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        #daily-press .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 2; } }
      @media (min-width: 1200px) {
        #daily-press .promo-container .promo-highlight .category-game-container .game-overlay-description {
          -webkit-line-clamp: 4; } }
    #daily-press .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(3n)) {
      border-right: none; }
    #daily-press .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(2n)) {
      border-right: 1px solid #cccccc; }
    #daily-press .promo-container .promo-highlight .games-wrapper .game-wrapper .game-name {
      text-align: left; }
  #daily-press .swiper-container {
    z-index: auto; }
  #daily-press .site-footer {
    font-family: Helvetica, sans-serif;
    padding-top: 2em;
    background-color: #f5f5f5;
    border-top: 1px solid #ababab;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.35) inset; }
    #daily-press .site-footer p,
    #daily-press .site-footer ul,
    #daily-press .site-footer ol {
      margin: 0;
      padding: 0; }
    #daily-press .site-footer ul,
    #daily-press .site-footer ol {
      list-style: none; }
    #daily-press .site-footer a:hover {
      text-decoration: none; }
    #daily-press .site-footer .footer-logo {
      display: flex;
      max-width: 95em;
      padding-left: 2.5%;
      margin: 0 auto; }
      #daily-press .site-footer .footer-logo .logo {
        width: 20%; }
        @media (max-width: 39.9375em) {
          #daily-press .site-footer .footer-logo .logo {
            width: 70%; } }
      #daily-press .site-footer .footer-logo img {
        margin: 0 auto;
        max-height: 3em;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain; }
    #daily-press .site-footer #footer-menu {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      max-height: 30.225em;
      max-width: 95em;
      margin: 0 auto 2em auto; }
      #daily-press .site-footer #footer-menu a {
        color: #000; }
      #daily-press .site-footer #footer-menu &gt; .menu-item,
      #daily-press .site-footer #footer-menu .menu-item-has-children,
      #daily-press .site-footer #footer-menu .mng-follow {
        background-color: transparent;
        border-top: 2px solid #000;
        display: flex;
        flex-direction: column;
        width: 20%;
        margin: 1em 2.5% 0 2.5%; }
        #daily-press .site-footer #footer-menu &gt; .menu-item &gt; a,
        #daily-press .site-footer #footer-menu .menu-item-has-children &gt; a,
        #daily-press .site-footer #footer-menu .mng-follow &gt; a {
          margin: 1em 0.9375em 0em 0em;
          text-transform: uppercase;
          font-weight: 700; }
      #daily-press .site-footer #footer-menu .follow-us-text {
        margin: 1em 0.9375em 0em 0em;
        font-weight: 700;
        text-transform: uppercase; }
      #daily-press .site-footer #footer-menu .menu-item-has-children .expander {
        position: absolute;
        display: none;
        top: 0em;
        right: 0em;
        width: 2.9375em;
        height: 2.9375em;
        text-align: center;
        cursor: pointer;
        z-index: 5; }
      #daily-press .site-footer #footer-menu &gt; .menu-item .expander,
      #daily-press .site-footer #footer-menu .menu-item-has-children .expander,
      #daily-press .site-footer #footer-menu .mng-follow .expander {
        position: static;
        width: 30%; }
        #daily-press .site-footer #footer-menu &gt; .menu-item .expander b::after,
        #daily-press .site-footer #footer-menu .menu-item-has-children .expander b::after,
        #daily-press .site-footer #footer-menu .mng-follow .expander b::after {
          content: "";
          border-bottom: 7px solid transparent;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-top: 7px solid #aaa7a4;
          margin: 0.3em 0em 0em 0.25em; }
      #daily-press .site-footer #footer-menu .footer-follow .sharing {
        align-items: center;
        display: flex;
        justify-content: space-between;
        justify-content: unset; }
        @media (max-width: 39.9375em) {
          #daily-press .site-footer #footer-menu .footer-follow .sharing {
            justify-content: flex-end; } }
        #daily-press .site-footer #footer-menu .footer-follow .sharing li {
          margin: 0 0.5em 0 0; }
          @media (max-width: 39.9375em) {
            #daily-press .site-footer #footer-menu .footer-follow .sharing li {
              width: 10%; } }
          #daily-press .site-footer #footer-menu .footer-follow .sharing li a {
            -webkit-transition: background-color 100ms linear, color 100ms linear;
            -o-transition: background-color 100ms linear, color 100ms linear;
            transition: background-color 100ms linear, color 100ms linear;
            padding-left: 0;
            border-radius: 50%;
            font-size: 1.25em;
            height: 2em;
            width: 2em;
            background-color: transparent;
            display: flex;
            position: static;
            font-family: "icomoon", fantasy;
            justify-content: center;
            align-items: center; }
        #daily-press .site-footer #footer-menu .footer-follow .sharing .label {
          display: inline-block;
          height: 0;
          position: fixed;
          visibility: hidden;
          width: 0; }
        #daily-press .site-footer #footer-menu .footer-follow .sharing .icon-facebook {
          border: 2px solid #3b5998;
          color: #3b5998; }
          #daily-press .site-footer #footer-menu .footer-follow .sharing .icon-facebook::after {
            content: "\E600"; }
          #daily-press .site-footer #footer-menu .footer-follow .sharing .icon-facebook:hover {
            background-color: #3b5998;
            color: #fff; }
        #daily-press .site-footer #footer-menu .footer-follow .sharing .icon-twitter {
          border: 2px solid #3b5998;
          color: #3b5998; }
          #daily-press .site-footer #footer-menu .footer-follow .sharing .icon-twitter::after {
            content: "\E602"; }
          #daily-press .site-footer #footer-menu .footer-follow .sharing .icon-twitter:hover {
            background-color: #3b5998;
            color: #fff; }
        #daily-press .site-footer #footer-menu .footer-follow .sharing .icon-instagram::after {
          content: "\E60A"; }
        #daily-press .site-footer #footer-menu .footer-follow .sharing .icon-feed {
          background: url("/assets/sun-sentinel/images/rss-blue.svg") no-repeat center center;
          background-size: 50%; }
          #daily-press .site-footer #footer-menu .footer-follow .sharing .icon-feed:hover {
            background-image: url("/assets/the-morning-call/images/rss-white.svg"); }
        #daily-press .site-footer #footer-menu .footer-follow .sharing .icon-instagram,
        #daily-press .site-footer #footer-menu .footer-follow .sharing .icon-feed {
          border: 2px solid #3f51b5;
          color: #3f51b5; }
          #daily-press .site-footer #footer-menu .footer-follow .sharing .icon-instagram:hover,
          #daily-press .site-footer #footer-menu .footer-follow .sharing .icon-feed:hover {
            background-color: #3f51b5;
            color: #fff; }
      #daily-press .site-footer #footer-menu .mng-follow .subscribe-button {
        width: 100%;
        font: normal 600 0.9375em/1.0666666667 Helvetica, sans-serif;
        color: #fff;
        background: #3f51b5;
        border-radius: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0.875rem 0.625rem;
        cursor: pointer; }
        @media (max-width: 39.9375em) {
          #daily-press .site-footer #footer-menu .mng-follow .subscribe-button {
            margin-top: 1em;
            padding: 5%;
            font-size: 1.2em; } }
    #daily-press .site-footer .footer-menu {
      position: relative;
      -webkit-transition: -webkit-transform 250ms ease-in-out;
      transition: -webkit-transform 250ms ease-in-out;
      -o-transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
      z-index: 0; }
      #daily-press .site-footer .footer-menu li {
        margin: 0.6375em 0.9375em 0.8875em 0em;
        font-size: 15px; }
    @media (min-width: 50em) and (max-width: 64.9375em) {
      #daily-press .site-footer #footer-menu {
        max-height: 37.5em; } }
    @media (min-width: 40em) and (max-width: 49.9375em) {
      #daily-press .site-footer #footer-menu {
        max-height: 56.25em; }
        #daily-press .site-footer #footer-menu &gt; .menu-item,
        #daily-press .site-footer #footer-menu .menu-item-has-children,
        #daily-press .site-footer #footer-menu .mng-follow {
          width: 40%; } }
    @media (max-width: 39.9375em) {
      #daily-press .site-footer {
        padding-top: 1em; }
        #daily-press .site-footer #footer-menu {
          align-items: flex-start;
          flex-direction: column;
          display: block;
          width: 100%;
          max-height: unset;
          padding: 0em 0.625em; }
          #daily-press .site-footer #footer-menu .menu-item-has-children {
            flex-wrap: wrap;
            flex-direction: row; }
          #daily-press .site-footer #footer-menu &gt; .menu-item .expander,
          #daily-press .site-footer #footer-menu .menu-item-has-children .expander,
          #daily-press .site-footer #footer-menu .mng-follow .expander {
            display: block; }
            #daily-press .site-footer #footer-menu &gt; .menu-item .expander b,
            #daily-press .site-footer #footer-menu .menu-item-has-children .expander b,
            #daily-press .site-footer #footer-menu .mng-follow .expander b {
              align-items: center;
              display: flex;
              height: 100%;
              justify-content: flex-end;
              padding-right: 5%; }
          #daily-press .site-footer #footer-menu .footer-menus &gt; .menu-item &gt; a,
          #daily-press .site-footer #footer-menu .menu-item-has-children &gt; a,
          #daily-press .site-footer #footer-menu .mng-follow &gt; a {
            padding: 1em 0em;
            margin: 0;
            width: 70%; }
          #daily-press .site-footer #footer-menu .footer-menu {
            width: 100%; }
        #daily-press .site-footer #footer-menu &gt; .menu-item,
        #daily-press .site-footer #sun-sentinel .site-footer #footer-menu .menu-item-has-children,
        #daily-press .site-footer #footer-menu li,
        #daily-press .site-footer #footer-menu .mng-follow {
          margin: 0.625em 0em;
          width: 100%; }
        #daily-press .site-footer .footer-logo {
          padding: 0.5em 0 1em;
          width: 100%;
          justify-content: center; } }
  #daily-press .dfm-site-info {
    border-top: 1px solid #d3d3d3; }
    #daily-press .dfm-site-info .colophon {
      text-align: left;
      max-width: 100em;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.84em;
      padding: 0rem 0.625rem;
      margin: 0 auto; }
      #daily-press .dfm-site-info .colophon .footer-flex-menu-wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 1.25em 0.625em; }
        #daily-press .dfm-site-info .colophon .footer-flex-menu-wrap .footer-copyright-notice {
          margin-right: 1em; }
          #daily-press .dfm-site-info .colophon .footer-flex-menu-wrap .footer-copyright-notice p {
            color: #75726a;
            line-height: 1.5; }
        #daily-press .dfm-site-info .colophon .footer-flex-menu-wrap ul {
          display: contents;
          margin: 0 auto 0 0;
          padding: 0;
          width: auto; }
          #daily-press .dfm-site-info .colophon .footer-flex-menu-wrap ul li {
            display: inline-block;
            line-height: 1.5;
            margin-right: 1em; }
            #daily-press .dfm-site-info .colophon .footer-flex-menu-wrap ul li a {
              color: #5d5b5a; }
    @media (max-width: 49.9375em) {
      #daily-press .dfm-site-info .colophon {
        display: unset;
        font-size: unset; } }
    @media (max-width: 49.9375em) {
      #daily-press .dfm-site-info .colophon ul {
        display: flex;
        flex-wrap: wrap; }
      #daily-press .dfm-site-info .colophon .footer-flex-menu-wrap {
        text-align: initial; } }
    @media (max-width: 49.9375em) {
      #daily-press .dfm-site-info .colophon li {
        margin: 0;
        width: 100%; } }
    @media (max-width: 39.9375em) {
      #daily-press .dfm-site-info .colophon li.copyright {
        display: block;
        border: none; } }
  #daily-press .site-footer .menu-item-has-children {
    overflow: hidden; }
    #daily-press .site-footer .menu-item-has-children .footer-menu {
      position: relative;
      -webkit-transition: -webkit-transform 250ms ease-in-out;
      transition: -webkit-transform 250ms ease-in-out;
      -o-transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out;
      transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
      z-index: 0; }
      @media (max-width: 39.9375em) {
        #daily-press .site-footer .menu-item-has-children .footer-menu {
          position: relative;
          -webkit-transform: translate(0, -100%);
          -ms-transform: translate(0, -100%);
          transform: translate(0, -100%); } }
      #daily-press .site-footer .menu-item-has-children .footer-menu li {
        -webkit-transition: opacity 250ms ease-in-out;
        -o-transition: opacity 250ms ease-in-out;
        transition: opacity 250ms ease-in-out; }
      @media (max-width: 39.9375em) {
        #daily-press .site-footer .menu-item-has-children .footer-menu li {
          display: none; } }
    #daily-press .site-footer .menu-item-has-children.open .footer-menu li {
      display: block;
      -webkit-transition: opacity 250ms ease-in-out;
      -o-transition: opacity 250ms ease-in-out;
      transition: opacity 250ms ease-in-out; }
    @media (max-width: 39.9375em) {
      #daily-press .site-footer .menu-item-has-children.open .footer-menu {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0); } }
    @media (max-width: 39.9375em) {
      #daily-press .site-footer .menu-item-has-children {
        text-align: left;
        margin: 0; } }
  #daily-press header * {
    font-family: Helvetica, sans-serif; }
  #daily-press header p,
  #daily-press header ul,
  #daily-press header ol {
    margin: 0;
    padding: 0; }
  #daily-press header ul,
  #daily-press header ol {
    list-style: none; }
  #daily-press header .h-top {
    display: flex;
    max-width: 100%;
    padding: 0 2.5%;
    height: 64px;
    align-items: center;
    background: #fff;
    position: relative;
    z-index: 999; }
    #daily-press header .h-top-left button {
      display: flex;
      align-items: center;
      background: none;
      box-shadow: 0px 0px;
      border: none;
      outline: none; }
      #daily-press header .h-top-left button span {
        min-width: 20px;
        margin-right: 10px;
        font-weight: bold;
        color: #000;
        font-size: 14px; }
      #daily-press header .h-top-left button.active .menu-icon {
        background: none; }
      @media (max-width: 65rem) {
        #daily-press header .h-top-left button .menu-icon {
          display: none; } }
    #daily-press header .h-top-left .menu-icon {
      height: 20px;
      background-image: url("/assets/tca/icons/menu-black.svg"); }
    @media (max-width: 64.9375em) {
      #daily-press header .h-top-left {
        width: 33%; }
        #daily-press header .h-top-left-text {
          display: none; } }
    #daily-press header .h-top-center {
      display: none; }
      #daily-press header .h-top-center a {
        margin: 0; }
      @media (max-width: 64.9375em) {
        #daily-press header .h-top-center {
          width: 50%;
          display: flex; } }
    #daily-press header .h-top-right {
      margin-left: auto;
      display: flex;
      font: normal 600 0.9375em/1.7333333333 "Lato",Helvetica,sans-serif; }
      #daily-press header .h-top-right-search {
        min-width: 20px;
        min-height: 20px;
        display: block; }
        #daily-press header .h-top-right-search:hover {
          text-decoration: none; }
      #daily-press header .h-top-right-box {
        display: flex;
        align-items: center; }
        #daily-press header .h-top-right-box-mv {
          display: none; }
          @media (max-width: 64.9375em) {
            #daily-press header .h-top-right-box-mv {
              display: block; } }
      #daily-press header .h-top-right .search-icon {
        display: block;
        width: 18px;
        height: 20px;
        background: url("/assets/tca/icons/search-black.svg") no-repeat center center;
        background-size: 90%;
        margin-left: 22px; }
      #daily-press header .h-top-right .times-icon {
        width: 18px;
        height: 20px; }
        #daily-press header .h-top-right .times-icon::before {
          content: "\E604";
          margin-left: 22px;
          font-family: "icomoon", fantasy;
          font-size: 18px;
          color: #141414;
          display: flex;
          align-items: center;
          justify-content: center;
          z-index: 3; }
      #daily-press header .h-top-right .btn-red {
        width: calc(8em);
        margin-left: 1em;
        background-color: #32408f;
        color: #fff;
        text-align: center;
        font: normal 600 0.9375em/1.7333333333 "Lato",Helvetica,sans-serif;
        padding: 0 5%;
        border-radius: 4px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center; }
        #daily-press header .h-top-right .btn-red:hover {
          background-color: #5869ca; }
        @media (max-width: 64.9375em) {
          #daily-press header .h-top-right .btn-red {
            display: none; } }
      @media (max-width: 64.9375em) {
        #daily-press header .h-top-right {
          width: 33%;
          justify-content: flex-end; } }
  #daily-press header .h-center {
    display: flex;
    max-width: 95%;
    min-height: 80px;
    margin: 0 auto;
    align-items: center; }
    #daily-press header .h-center-l {
      width: 33%;
      display: flex;
      align-items: center; }
      #daily-press header .h-center-l div {
        font-weight: bold;
        font-size: 14px;
        margin-right: 16px;
        color: #1a1a1a; }
        #daily-press header .h-center-l div a {
          color: #1a1a1a; }
        #daily-press header .h-center-l div:nth-child(2) a {
          font-weight: normal;
          font-size: 12px; }
    #daily-press header .h-center-c {
      width: 33%;
      text-align: center; }
      #daily-press header .h-center-c img {
        max-height: 3em; }
      #daily-press header .h-center-c a {
        margin: 0;
        max-height: 3em;
        width: 100%; }
    #daily-press header .h-center-r {
      width: 33%; }
    @media (max-width: 64.9375em) {
      #daily-press header .h-center {
        display: none; } }
  #daily-press header .h-bottom {
    display: flex;
    max-width: 100%;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    border-bottom: 0.5px solid #484848; }
    @media (max-width: 799px) {
      #daily-press header .h-bottom {
        display: none; } }
    #daily-press header .h-bottom ul {
      display: flex;
      white-space: nowrap; }
      #daily-press header .h-bottom ul li {
        font: normal 600 0.9375em/1.7333333333 "Lato",Helvetica,sans-serif; }
        #daily-press header .h-bottom ul li a {
          padding: 0em 0.8823529412em;
          color: #1a1a1a;
          font: normal 600 0.9375em/1.7333333333 "Lato",Helvetica,sans-serif; }
          #daily-press header .h-bottom ul li a:hover {
            color: #e03400; }
  #daily-press header .h-trending {
    display: flex;
    align-items: center; }
    #daily-press header .h-trending li {
      font-size: 1rem;
      display: inline-block; }
      #daily-press header .h-trending li a {
        padding: 0em .8823529412em;
        font: normal 600 0.9375em/1.7333333333 "Lato",Helvetica,sans-serif;
        color: #1f1e1c;
        display: flex;
        align-items: center; }
      #daily-press header .h-trending li:hover a {
        color: #5869ca;
        text-decoration: underline; }
    @media (max-width: 64.9375em) {
      #daily-press header .h-trending {
        display: none; } }
  #daily-press header .trending-bar {
    width: 100vw;
    position: relative;
    font-family: "Lato",Helvetica,sans-serif; }
    @media (max-width: 64.938em) {
      #daily-press header .trending-bar {
        display: none; } }
    #daily-press header .trending-bar .trending-bar-wrapper {
      margin: 0 auto;
      max-width: 80em;
      align-items: center;
      display: flex;
      padding: 0em 0.3125em; }
    #daily-press header .trending-bar .trending-bar-wrapper &gt; p {
      color: #32408f;
      display: block;
      font-size: 0.875em;
      padding-right: 1.5625em;
      position: static;
      text-transform: uppercase;
      min-width: 130px;
      font-weight: bold; }
    #daily-press header .trending-bar nav {
      width: 100%;
      padding-left: 5.625em;
      display: inline-block;
      float: left; }
    #daily-press header .trending-bar nav {
      float: none;
      padding: 0.5em 0em; }
    #daily-press header .trending-bar ul {
      list-style: none;
      float: left;
      width: 100%;
      overflow: hidden; }
      @media (min-width: 65em) {
        #daily-press header .trending-bar ul {
          align-items: center;
          display: flex;
          flex-wrap: wrap;
          height: 1.125em;
          justify-content: flex-start;
          overflow: hidden; } }
      #daily-press header .trending-bar ul li {
        line-height: 1.15;
        padding-right: 1.5625em;
        position: relative;
        display: inline-block; }
        #daily-press header .trending-bar ul li a {
          color: #484642;
          font-size: 0.9375em;
          font-family: "Lato",Helvetica,sans-serif; }
          #daily-press header .trending-bar ul li a:hover {
            text-decoration: none;
            color: #3f51b5; }
  #daily-press .tca-search {
    margin: 0;
    right: 0;
    width: 100%;
    top: 57px; }
    #daily-press .tca-search-form {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
      border-top: 2px solid rgba(0, 0, 0, 0.5);
      background: #fafafa;
      height: 4rem; }
      #daily-press .tca-search-form::before {
        display: none; }
      #daily-press .tca-search-form input {
        flex: 1;
        border: none;
        background: transparent;
        font-size: 15px;
        color: #000; }
      #daily-press .tca-search-form button {
        background: #3f51b5;
        border-radius: 5px;
        width: auto; }
        #daily-press .tca-search-form button::before {
          content: "Search"; }
  #daily-press .hamburger-menu {
    position: fixed;
    left: 0;
    top: 64px;
    width: 300px;
    height: 100vh;
    background-color: #fff;
    transition: transform 0.3s ease;
    transform: translateX(-100%);
    z-index: 999;
    border-top: 1px solid #1f1e1c;
    padding: .75rem 0 3rem 0; }
    #daily-press .hamburger-menu ul {
      padding: 0; }
  #daily-press .hamburger-menu.open {
    transform: translateX(0); }
  #daily-press .hamburger {
    position: relative;
    width: 30px;
    height: 20px;
    cursor: pointer; }
  #daily-press .hamburger-menu.open .line:nth-child(1) {
    transform: translateY(9px) rotate(45deg); }
  #daily-press .hamburger-menu.open .line:nth-child(2) {
    opacity: 0; }
  #daily-press .hamburger-menu.open .line:nth-child(3) {
    transform: translateY(-9px) rotate(-45deg); }
  #daily-press .menu-items {
    list-style-type: none;
    padding: 20px; }
  #daily-press .menu-items li {
    margin-bottom: 10px; }
  #daily-press .shadow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 998; }
  #daily-press .hamburger-menu.open + .shadow {
    display: block; }
  #daily-press .top-pushnav-container .subscribe-button {
    width: 230px;
    font: normal 600 0.9375em/1.0666666667 "Lato",Helvetica,sans-serif;
    color: #fff;
    background: var(--primary);
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0.875rem 0.625rem;
    margin: 0.75rem auto;
    cursor: pointer; }
  #daily-press .top-pushnav-container .accuweather-wrap {
    padding: 0 15px 5px 15px;
    width: 100%;
    display: none; }
    @media (max-width: 65rem) {
      #daily-press .top-pushnav-container .accuweather-wrap {
        display: block; } }
    #daily-press .top-pushnav-container .accuweather-wrap .weather-date {
      display: flex; }
      #daily-press .top-pushnav-container .accuweather-wrap .weather-date .dfm_accuweather_current_conditions {
        display: flex;
        -ms-flex-item-align: center;
        align-self: center; }
        #daily-press .top-pushnav-container .accuweather-wrap .weather-date .dfm_accuweather_current_conditions a {
          display: flex; }
          #daily-press .top-pushnav-container .accuweather-wrap .weather-date .dfm_accuweather_current_conditions a span {
            font-size: 1em;
            font-weight: 700;
            position: relative;
            color: #1f1e1c; }
      #daily-press .top-pushnav-container .accuweather-wrap .weather-date .date {
        margin-left: 0.8em;
        font: normal 600 0.9375em/1.0666666667 "Lato",Helvetica,sans-serif;
        color: #1f1e1c; }
        #daily-press .top-pushnav-container .accuweather-wrap .weather-date .date p {
          font-size: .8em;
          font-weight: 500;
          margin-top: 5.5%;
          color: #1f1e1c; }
  #daily-press .top-pushnav-container .home-link {
    padding: 0.75rem 0.625rem;
    height: 2.25rem;
    width: 230px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #000; }
    #daily-press .top-pushnav-container .home-link span {
      font: normal 600 0.9375em/1.0666666667 "Lato",Helvetica,sans-serif;
      padding-left: 0.75rem; }
    #daily-press .top-pushnav-container .home-link:hover {
      text-decoration: none; }
  #daily-press .wrapper-nav {
    overflow: auto;
    height: 100%; }
    #daily-press .wrapper-nav .border-container {
      font: normal 600 0.9375em/1.0666666667 "Lato",Helvetica,sans-serif;
      border-bottom: 1px solid #1f1e1c;
      padding: 0.75rem 0 3rem 0; }
    #daily-press .wrapper-nav ul {
      font: normal 600 0.9375em/1.0666666667 "Lato",Helvetica,sans-serif;
      background-color: #fbfbfb; }
      #daily-press .wrapper-nav ul li {
        height: 2.5em;
        background: #fbfbfb;
        overflow: hidden;
        position: relative;
        -webkit-transition: height 250ms ease-in-out;
        -o-transition: height 250ms ease-in-out;
        transition: height 250ms ease-in-out; }
        #daily-press .wrapper-nav ul li.openCategory {
          height: auto; }
        #daily-press .wrapper-nav ul li a {
          height: 2.8888888889em;
          font: normal 600 0.9375em/1.0666666667 "Lato",Helvetica,sans-serif;
          background: #fbfbfb;
          display: flex;
          width: 100%;
          padding: 0.9375em;
          color: #1f1e1c;
          justify-content: space-between; }
        #daily-press .wrapper-nav ul li ul {
          position: relative;
          background-color: #fff;
          -webkit-transform: scaleY(1);
          -ms-transform: scaleY(1);
          transform: scaleY(1);
          -webkit-transition: -webkit-transform 250ms ease-in-out;
          transition: -webkit-transform 250ms ease-in-out;
          -o-transition: transform 250ms ease-in-out;
          transition: transform 250ms ease-in-out;
          transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
          z-index: 4;
          margin-top: -6px;
          padding-left: 20px; }
        #daily-press .wrapper-nav ul li .openSubCategory {
          -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          transform: translate(0, 0); }
    #daily-press .wrapper-nav .newsletter-simple {
      position: relative; }
      #daily-press .wrapper-nav .newsletter-simple .newsletter-item {
        border-bottom: 1px solid #fff;
        padding-bottom: 1em;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 1em 0;
        font: normal 600 0.9375em/1.7333333333 "Lato",Helvetica,sans-serif; }
        #daily-press .wrapper-nav .newsletter-simple .newsletter-item p {
          text-align: center;
          font: normal 700 0.9375em/1.0666666667 "Lora",Helvetica,sans-serif;
          color: #1f1e1c;
          margin-bottom: 0.75rem;
          position: relative;
          width: 100%; }
        #daily-press .wrapper-nav .newsletter-simple .newsletter-item a {
          letter-spacing: initial;
          text-transform: capitalize;
          height: 2rem;
          width: 230px;
          font: normal 600 0.9375em/1.0666666667 "Lato",Helvetica,sans-serif;
          color: #fff;
          background: var(--primary);
          border-radius: 4px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding: 1.2rem 1rem; }

@charset "UTF-8";
#yahoo {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", "\6E38\30B4\30B7\30C3\30AF\4F53", "Yu Gothic Medium", YuGothic, "\30D2\30E9\30AE\30CE\89D2\30B4   ProN", "Hiragino Kaku Gothic ProN", "\30E1\30A4\30EA\30AA", Meiryo, "\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF", "MS PGothic", sans-serif;
  box-sizing: border-box;
  background-color: white; }
  #yahoo #white-label-layout {
    padding: 20px 0;
    min-height: calc(100vh - 230px); }
    @media screen and (max-width: 1450px) {
      #yahoo #white-label-layout {
        min-height: calc(100vh - 220px); } }
    @media screen and (max-width: 825px) {
      #yahoo #white-label-layout {
        min-height: calc(100vh - 200px); } }
    @media screen and (max-width: 470px) {
      #yahoo #white-label-layout {
        min-height: calc(100vh - 174px); } }
    @media screen and (max-width: 420px) {
      #yahoo #white-label-layout {
        min-height: calc(100vh - 128px); } }
    @media screen and (max-width: 350px) {
      #yahoo #white-label-layout {
        min-height: calc(100vh - 92px); } }
  #yahoo .yahoo-header {
    border-bottom: 1px solid #d0d0d0;
    background-color: white;
    color: #000;
    height: 100px; }
    #yahoo .yahoo-header .logo-container {
      height: 100%;
      width: 100%;
      position: relative; }
    #yahoo .yahoo-header .header-sg-logo {
      width: 15%;
      float: left;
      min-width: 200px;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 2%;
      margin: auto; }
    #yahoo .yahoo-header .header-yahoo-logo {
      float: right;
      width: 15%;
      cursor: pointer;
      min-width: 200px;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 2%;
      margin: auto; }
  @media screen and (max-width: 1450px) {
    #yahoo .yahoo-header {
      height: 90px; } }
  @media screen and (max-width: 825px) {
    #yahoo .yahoo-header {
      height: 80px; } }
  @media screen and (max-width: 640px) {
    #yahoo .yahoo-header {
      height: 80px; } }
  @media screen and (max-width: 470px) {
    #yahoo .yahoo-header {
      height: 67px; }
      #yahoo .yahoo-header .logo-container .header-sg-logo,
      #yahoo .yahoo-header .logo-container .header-yahoo-logo {
        min-width: 150px; } }
  @media screen and (max-width: 420px) {
    #yahoo .yahoo-header {
      height: 59px; } }
  @media screen and (max-width: 350px) {
    #yahoo .yahoo-header {
      height: 46px; }
      #yahoo .yahoo-header .logo-container .header-sg-logo,
      #yahoo .yahoo-header .logo-container .header-yahoo-logo {
        min-width: 100px; } }
  #yahoo .yahoo-footer {
    width: 100vw;
    padding: 10px 0 0;
    border-top: 1px solid #d0d0d0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    #yahoo .yahoo-footer .line {
      text-align: center;
      width: 100%; }
    #yahoo .yahoo-footer a {
      text-decoration: underline;
      color: black; }
  @media screen and (max-width: 1450px) {
    #yahoo .yahoo-footer .line {
      font-size: 10pt; } }
  @media screen and (max-width: 825px) {
    #yahoo .yahoo-footer {
      height: 80px; }
      #yahoo .yahoo-footer .line {
        font-size: 9pt; } }
  @media screen and (max-width: 600px) {
    #yahoo .yahoo-footer .line {
      font-size: 7pt; } }
  @media screen and (max-width: 470px) {
    #yahoo .yahoo-footer {
      height: 67px; }
      #yahoo .yahoo-footer .line {
        font-size: 5pt; } }
  @media screen and (max-width: 420px) {
    #yahoo .yahoo-footer {
      height: 59px; } }
  @media screen and (max-width: 350px) {
    #yahoo .yahoo-footer {
      height: 46px; }
      #yahoo .yahoo-footer .line {
        font-size: 6px; } }
  #yahoo .other-games-links-header {
    background: #f57f4d;
    color: white;
    padding: 0.7rem 1rem;
    border-radius: 5px;
    font-size: 1rem;
    font-weight: 900;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%; }
    #yahoo .other-games-links-header .link-to-top {
      width: 22px;
      height: 22px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #f57f4d;
      background: #fff;
      border-radius: 100%;
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
      position: relative;
      transition: all 0.2s; }
      #yahoo .other-games-links-header .link-to-top:before {
        line-height: 20px;
        font-size: 18px;
        font-weight: bold;
        content: "+";
        display: block;
        width: 100%;
        height: 100%;
        font-family: sans-serif;
        position: absolute;
        text-align: center;
        top: 0;
        left: 0; }
    #yahoo .other-games-links-header:hover {
      cursor: pointer;
      color: white; }
  #yahoo .white-label-layout-game .header-divider,
  #yahoo .white-label-layout-game .header {
    display: none !important; }
  #yahoo .swiper-slide.category-game-container {
    box-shadow: none;
    border: none; }
  #yahoo .swiper-slide img {
    border-radius: 0.3rem; }
  #yahoo .yahoo-tile-grid {
    margin: auto; }
  #yahoo .yahoo-tile {
    cursor: pointer;
    margin: 10px;
    width: 150px;
    height: 150px;
    color: #000; }
    @media (max-width: 350px) {
      #yahoo .yahoo-tile {
        width: 120px;
        height: 120px; } }
    #yahoo .yahoo-tile img {
      width: 90%;
      height: 90%;
      max-height: 90%;
      margin: 0 5%;
      overflow: hidden; }
    #yahoo .yahoo-tile .yahoo-tile-name {
      margin: 0 0 0 5%;
      font-size: 10pt;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    #yahoo .yahoo-tile .yahoo-tile-name:hover {
      color: #000; }
  #yahoo .carousel-container-horizontal .next,
  #yahoo .carousel-container-horizontal .prev {
    height: calc(100% - 52px); }
  #yahoo .manage-cookie {
    display: flex;
    justify-content: center;
    margin-top: 14px; }
    #yahoo .manage-cookie span, #yahoo .manage-cookie span:hover {
      cursor: pointer;
      color: white;
      display: flex;
      justify-content: center;
      align-items: center; }
      #yahoo .manage-cookie span img, #yahoo .manage-cookie span:hover img {
        margin-right: 8px; }
  #yahoo a,
  #yahoo a:hover {
    text-decoration: none;
    color: inherit; }

@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/reach/fonts/fonticon.woff2") format("woff2"), url("/assets/reach/fonts/fonticon.woff") format("woff"); }

.reach-layout {
  box-sizing: border-box;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  background-color: white; }
  .reach-layout #white-label-layout h1,
  .reach-layout #white-label-layout h2 {
    font-weight: 700; }
  .reach-layout #white-label-layout h1 {
    font-size: 36px; }
    @media (min-width: 992px) and (max-width: 1239px) {
      .reach-layout #white-label-layout h1 {
        font-size: 34px; } }
    @media (max-width: 575px) {
      .reach-layout #white-label-layout h1 {
        font-size: 20px; } }
  .reach-layout #white-label-layout h2 {
    font-size: 24px;
    text-transform: uppercase;
    white-space: nowrap; }
    @media (max-width: 575px) {
      .reach-layout #white-label-layout h2 {
        font-size: 16px; } }

@font-face {
  font-display: fallback;
  font-family: Apercu;
  font-stretch: 75% 100%;
  font-style: oblique 0deg 20deg;
  font-weight: 100 1000;
  src: url(https://s2-prod.mirror.co.uk/@trinitymirrordigital/dragonfly/d783eb660d3cd7be2430d9edd5bdea4f8482f94b/webfonts/REACHApercuB-VF.woff2) format("woff2"), url(/@trinitymirrordigital/dragonfly/d783eb660d3cd7be2430d9edd5bdea4f8482f94b/webfonts/REACHApercuB-VF.woff) format("woff"); }

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), url(https://s2-prod.mirror.co.uk/@trinitymirrordigital/dragonfly/d783eb660d3cd7be2430d9edd5bdea4f8482f94b/webfonts/opensans-regular-webfont.woff2) format("woff2"), url(/@trinitymirrordigital/dragonfly/d783eb660d3cd7be2430d9edd5bdea4f8482f94b/webfonts/opensans-regular-webfont.woff) format("woff"); }

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), url(https://s2-prod.mirror.co.uk/@trinitymirrordigital/dragonfly/d783eb660d3cd7be2430d9edd5bdea4f8482f94b/webfonts/opensans-bold-webfont.woff2) format("woff2"), url(/@trinitymirrordigital/dragonfly/d783eb660d3cd7be2430d9edd5bdea4f8482f94b/webfonts/opensans-bold-webfont.woff) format("woff"); }

#mirror-uk { }
  #mirror-uk .container-fluid {
    margin: auto;
    width: 100vw; }
    @media (min-width: 1024px) {
      #mirror-uk .container-fluid {
        width: 1024px; } }
    @media (min-width: 1240px) {
      #mirror-uk .container-fluid {
        width: 1240px; } }
  #mirror-uk .horizontal-divider {
    background-color: #a92323; }
  @media (min-width: 992px) {
    #mirror-uk .wl-ad-container-sticky {
      top: 80px; }
    #mirror-uk .wl-ad-container-pushdown {
      background-color: #141414; } }
  #mirror-uk .reach-header {
    position: sticky;
    top: 0;
    z-index: 99; }
    #mirror-uk .reach-header .container-fluid, #mirror-uk .reach-header.container-fluid {
      padding-left: 0;
      padding-right: 0; }
    #mirror-uk .reach-header-content .reach-mobile-menu {
      display: none; }
    #mirror-uk .reach-header-content.open .reach-mobile-menu {
      display: block;
      position: fixed;
      top: 50px;
      left: 0;
      width: 100%;
      box-sizing: border-box;
      height: calc(100% - 50px);
      max-width: 100%;
      z-index: 10;
      background: rgba(20, 20, 20, 0.98);
      overflow-y: auto;
      overflow-x: hidden;
      border-top: 1px solid #2c2c2c; }
      @media (min-width: 728px) {
        #mirror-uk .reach-header-content.open .reach-mobile-menu {
          height: calc(100% - 60px);
          width: 375px;
          top: 60px; } }
      #mirror-uk .reach-header-content.open .reach-mobile-menu-top, #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom {
        list-style: none;
        margin: 0;
        padding: 10px 12px; }
        #mirror-uk .reach-header-content.open .reach-mobile-menu-top li a, #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom li a {
          color: #ffffff;
          display: block;
          text-transform: uppercase;
          text-decoration: none; }
        #mirror-uk .reach-header-content.open .reach-mobile-menu-top &gt; li, #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom &gt; li {
          position: relative; }
          #mirror-uk .reach-header-content.open .reach-mobile-menu-top &gt; li &gt; a, #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; a {
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            border-top: 1px solid #2c2c2c;
            color: #ffffff;
            font-weight: 700;
            padding: 15px 0;
            line-height: 15px; }
          #mirror-uk .reach-header-content.open .reach-mobile-menu-top &gt; li:first-child &gt; a, #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom &gt; li:first-child &gt; a {
            border-top: none; }
          #mirror-uk .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children .reach-header-menu-dropdown-arrow, #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children .reach-header-menu-dropdown-arrow {
            position: absolute;
            right: 0;
            top: 12px;
            width: 24px;
            height: 24px;
            text-align: center; }
            #mirror-uk .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children .reach-header-menu-dropdown-arrow:hover, #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children .reach-header-menu-dropdown-arrow:hover {
              cursor: pointer; }
            #mirror-uk .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children .reach-header-menu-dropdown-arrow:before, #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children .reach-header-menu-dropdown-arrow:before {
              content: "\E902";
              font-family: "icomoon", fantasy;
              color: #979797;
              font-size: 10px; }
          #mirror-uk .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children.open .reach-header-menu-dropdown-arrow:before, #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children.open .reach-header-menu-dropdown-arrow:before {
            content: "\E903"; }
          #mirror-uk .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children.open &gt; ul, #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children.open &gt; ul {
            display: block; }
          #mirror-uk .reach-header-content.open .reach-mobile-menu-top &gt; li &gt; ul, #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; ul {
            margin-left: 0 !important;
            padding-left: 24px;
            list-style: none;
            margin-top: -10px;
            display: none; }
            #mirror-uk .reach-header-content.open .reach-mobile-menu-top &gt; li &gt; ul &gt; li &gt; a, #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; ul &gt; li &gt; a {
              color: #979797;
              padding: 10px 0;
              font-size: 15px;
              font-family: "Open Sans", sans-serif;
              line-height: 15px; }
            #mirror-uk .reach-header-content.open .reach-mobile-menu-top &gt; li &gt; ul &gt; li &gt; ul, #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; ul &gt; li &gt; ul {
              display: none; }
      #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom {
        border-top: 2px solid #a92323;
        border-bottom: 2px solid #a92323;
        padding: 5px 12px; }
        #mirror-uk .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; a {
          font-size: 14px;
          line-height: 14px;
          color: #979797;
          padding: 10px 0; }
      #mirror-uk .reach-header-content.open .reach-mobile-menu .reach-footer-links {
        padding: 10px 12px; }
        #mirror-uk .reach-header-content.open .reach-mobile-menu .reach-footer-links:after {
          clear: both;
          content: ".";
          display: block;
          height: 0;
          visibility: hidden; }
        #mirror-uk .reach-header-content.open .reach-mobile-menu .reach-footer-links &gt; li {
          float: left;
          margin-right: 15px;
          padding: 5px 0;
          margin-top: 0;
          margin-bottom: 0; }
          #mirror-uk .reach-header-content.open .reach-mobile-menu .reach-footer-links &gt; li &gt; a {
            font-size: 13px;
            font-weight: 400;
            padding: 0 15px 0 0;
            margin-right: 0;
            line-height: 13px; }
    #mirror-uk .reach-header-content.open .mobile-menu-toggle:after {
      content: "\E604";
      font-family: "icomoon", fantasy;
      -webkit-font-smoothing: antialiased;
      font-size: 18px;
      color: #141414;
      position: absolute;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 3; }
    #mirror-uk .reach-header-content.open .mobile-menu-toggle:before {
      width: 32px;
      height: 32px;
      background: #ffffff;
      border-radius: 100%;
      content: "";
      display: block; }
    #mirror-uk .reach-header-content.open .mobile-menu-toggle span {
      display: none; }
    #mirror-uk .reach-header-content.open .reach-logo:hover {
      cursor: default; }
    #mirror-uk .reach-header-content.open .reach-logo img {
      visibility: hidden; }
    #mirror-uk .reach-header-content.open .reach-header-content-top-navigation-menu &gt; li &gt; a {
      visibility: hidden; }
    #mirror-uk .reach-header-content-top {
      display: flex;
      width: 100%;
      margin-bottom: 50px; }
      @media (max-width: 1023px) {
        #mirror-uk .reach-header-content-top {
          flex-direction: column; } }
      @media (min-width: 1024px) {
        #mirror-uk .reach-header-content-top {
          background: #141414; } }
      #mirror-uk .reach-header-content-top .logo-container, #mirror-uk .reach-header-content-top-navigation {
        height: 50px;
        display: flex; }
        @media (min-width: 728px) {
          #mirror-uk .reach-header-content-top .logo-container, #mirror-uk .reach-header-content-top-navigation {
            height: 60px; } }
        @media (min-width: 1024px) {
          #mirror-uk .reach-header-content-top .logo-container, #mirror-uk .reach-header-content-top-navigation {
            height: 70px; } }
        @media (min-width: 1240px) {
          #mirror-uk .reach-header-content-top .logo-container, #mirror-uk .reach-header-content-top-navigation {
            height: 80px; } }
      #mirror-uk .reach-header-content-top .logo-container {
        background: #141414; }
      #mirror-uk .reach-header-content-top .mobile-menu-toggle {
        width: 38px;
        position: relative;
        height: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center; }
        #mirror-uk .reach-header-content-top .mobile-menu-toggle:hover {
          cursor: pointer; }
        #mirror-uk .reach-header-content-top .mobile-menu-toggle span {
          display: block;
          width: 20px;
          height: 3px;
          background: #ffffff;
          border-radius: 3px;
          margin: 1.5px 0; }
          @media (min-width: 728px) {
            #mirror-uk .reach-header-content-top .mobile-menu-toggle span {
              width: 25px;
              margin: 2px 0; } }
        @media (min-width: 728px) {
          #mirror-uk .reach-header-content-top .mobile-menu-toggle {
            width: 55px; } }
        @media (min-width: 1024px) {
          #mirror-uk .reach-header-content-top .mobile-menu-toggle {
            display: none; } }
      #mirror-uk .reach-header-content-top .reach-logo {
        display: block;
        height: 100%; }
        #mirror-uk .reach-header-content-top .reach-logo img {
          height: 100%;
          display: block;
          width: auto; }
      #mirror-uk .reach-header-content-top-navigation {
        display: flex;
        box-sizing: border-box;
        width: 100%;
        position: relative;
        flex-grow: 1; }
        @media (min-width: 1024px) {
          #mirror-uk .reach-header-content-top-navigation {
            padding-left: 10px; } }
        #mirror-uk .reach-header-content-top-navigation ul {
          list-style: none;
          margin: 0;
          padding: 0; }
          #mirror-uk .reach-header-content-top-navigation ul a {
            text-decoration: none; }
        #mirror-uk .reach-header-content-top-navigation-width {
          flex-grow: 1;
          height: 100%; }
        #mirror-uk .reach-header-content-top-navigation-menu {
          display: flex;
          height: 100%;
          white-space: nowrap; }
          @media (max-width: 1023px) {
            #mirror-uk .reach-header-content-top-navigation-menu {
              transition: height 0.3s;
              width: 100vw !important;
              left: 0;
              overflow: auto;
              border-bottom: 1px solid #e0e0e0;
              background: #ffffff; }
              #mirror-uk .reach-header-content-top-navigation-menu.hidden {
                height: 0; }
              #mirror-uk .reach-header-content-top-navigation-menu.sliced {
                display: none; } }
          @media (min-width: 1024px) {
            #mirror-uk .reach-header-content-top-navigation-menu {
              position: absolute;
              visibility: hidden;
              overflow: hidden; }
              #mirror-uk .reach-header-content-top-navigation-menu.sliced {
                z-index: 4;
                visibility: visible;
                overflow: visible; } }
          #mirror-uk .reach-header-content-top-navigation-menu &gt; li {
            position: relative;
            height: 100%; }
            @media (max-width: 1023px) {
              #mirror-uk .reach-header-content-top-navigation-menu &gt; li:first-child &gt; a {
                padding-left: 16px; }
              #mirror-uk .reach-header-content-top-navigation-menu &gt; li:last-child &gt; a {
                padding-right: 16px; } }
            @media (min-width: 1024px) {
              #mirror-uk .reach-header-content-top-navigation-menu &gt; li.has-children &gt; a {
                padding-right: 24px; }
              #mirror-uk .reach-header-content-top-navigation-menu &gt; li .reach-header-menu-dropdown-arrow {
                border-color: #ffffff transparent transparent;
                border-style: solid;
                border-width: 5px 5px 0;
                content: "";
                font-size: 0;
                height: 0;
                position: absolute;
                right: 10px;
                top: calc(50% - 2px);
                width: 0; } }
            #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; a {
              padding: 0 8px;
              white-space: nowrap;
              color: #ffffff;
              font-size: 16px;
              font-weight: 700;
              text-transform: uppercase;
              font-family: "Open Sans", sans-serif;
              display: flex;
              align-items: center;
              height: 100%; }
              @media (max-width: 1023px) {
                #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; a {
                  color: #141414;
                  font-size: 14px; } }
            #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul {
              left: 0;
              top: 100%;
              border-radius: 2px;
              background: #fff;
              border: solid 1px #e0e0e0;
              box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
              display: none;
              padding: 24px;
              position: absolute;
              width: 240px;
              box-sizing: border-box;
              z-index: 9; }
              #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul.open {
                display: block; }
              #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul:before {
                border-color: transparent transparent #fff;
                border-style: solid;
                border-width: 0 9px 9px;
                content: "";
                display: block;
                height: 0;
                left: calc(50% - 9px);
                position: absolute;
                top: -9px;
                width: 0; }
              #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li {
                position: relative; }
                #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li:not(:first-child) {
                  border-top: solid 1px #f1f1f1; }
                #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li.has-children &gt; a {
                  font-weight: bold; }
                #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li a {
                  font-family: "Open Sans", sans-serif;
                  font-size: 14px;
                  font-weight: 400;
                  color: #2c2c2c;
                  height: auto;
                  text-transform: none;
                  display: block; }
                #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; a {
                  padding: 15px 0; }
                #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; .accordion-icon {
                  position: absolute;
                  right: 0;
                  top: 12px;
                  width: 24px;
                  height: 24px;
                  text-align: center; }
                  #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; .accordion-icon:hover {
                    cursor: pointer; }
                  #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; .accordion-icon:before {
                    content: "\E902";
                    font-family: "icomoon", fantasy;
                    color: #979797;
                    font-size: 10px; }
                  #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; .accordion-icon-expanded:before {
                    content: "\E903"; }
                #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; ul {
                  padding: 0 0 15px 15px !important;
                  display: none; }
                  #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; ul.open {
                    display: block; }
                  #mirror-uk .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; ul &gt; li {
                    padding: 4px 0; }
        #mirror-uk .reach-header-content-top-navigation-socials {
          width: 162px;
          display: flex;
          justify-content: center;
          height: 100%;
          position: relative;
          z-index: 4;
          box-sizing: border-box; }
          #mirror-uk .reach-header-content-top-navigation-socials li {
            height: 100%;
            display: flex;
            align-items: center; }
            #mirror-uk .reach-header-content-top-navigation-socials li a {
              width: 32px;
              height: 32px;
              border-radius: 100%;
              position: relative;
              margin: 0 3px; }
              #mirror-uk .reach-header-content-top-navigation-socials li a:after {
                font-family: "icomoon", fantasy;
                color: #ffffff;
                position: absolute;
                font-size: 100%;
                -webkit-transform: translate(-50%, -50%);
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
                -webkit-font-smoothing: antialiased;
                font-style: normal;
                font-variant: normal;
                font-weight: normal;
                line-height: 1;
                text-indent: 0;
                text-transform: none; }
              #mirror-uk .reach-header-content-top-navigation-socials li a.facebook {
                background-color: #315c97; }
                #mirror-uk .reach-header-content-top-navigation-socials li a.facebook:after {
                  left: 55%;
                  content: "\E600"; }
              #mirror-uk .reach-header-content-top-navigation-socials li a.twitter {
                background-color: #39a9e0; }
                #mirror-uk .reach-header-content-top-navigation-socials li a.twitter:after {
                  content: "\E602"; }
              #mirror-uk .reach-header-content-top-navigation-socials li a.instagram {
                background-color: #d93174; }
                #mirror-uk .reach-header-content-top-navigation-socials li a.instagram:after {
                  content: "\E60A"; }
              #mirror-uk .reach-header-content-top-navigation-socials li a.tiktok {
                background-color: #ffffff; }
                #mirror-uk .reach-header-content-top-navigation-socials li a.tiktok:after {
                  color: #141414;
                  content: "\E920"; }
          @media (max-width: 1023px) {
            #mirror-uk .reach-header-content-top-navigation-socials {
              position: absolute;
              right: 0;
              bottom: 100%; } }
          @media (max-width: 728px) {
            #mirror-uk .reach-header-content-top-navigation-socials {
              display: none; } }
    #mirror-uk .reach-header-content-bottom {
      background: #ffffff;
      border-bottom: 1px solid #e0e0e0;
      height: 33px;
      display: flex;
      width: 100%;
      justify-content: flex-end;
      position: absolute;
      margin-top: -50px; }
      #mirror-uk .reach-header-content-bottom.hidden {
        display: none; }
      @media (max-width: 1023px) {
        #mirror-uk .reach-header-content-bottom {
          display: none; } }
      #mirror-uk .reach-header-content-bottom-navigation-menu {
        height: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        align-items: center; }
        #mirror-uk .reach-header-content-bottom-navigation-menu &gt; li &gt; a {
          text-decoration: none;
          text-transform: uppercase;
          font-family: "Open Sans", sans-serif;
          font-size: 12px;
          padding: 10px 8px 0;
          height: 30px;
          color: #626262; }
          #mirror-uk .reach-header-content-bottom-navigation-menu &gt; li &gt; a:hover {
            text-decoration: underline;
            opacity: 0.85; }
  @media (min-width: 992px) and (max-width: 1239px) {
    #mirror-uk .header .home-link-container {
      width: calc(100% - 200px); } }
  #mirror-uk .reach-footer {
    background: #141414;
    margin-top: 75px;
    padding: 48px 0 24px;
    position: relative; }
    #mirror-uk .reach-footer .container-fluid {
      padding-left: 45px;
      padding-right: 45px;
      box-sizing: border-box; }
    #mirror-uk .reach-footer-sections {
      list-style: none;
      padding: 0 0 24px;
      margin: 0;
      clear: both; }
      #mirror-uk .reach-footer-sections:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        visibility: hidden; }
      #mirror-uk .reach-footer-sections &gt; li {
        float: left; }
        @media (min-width: 728px) {
          #mirror-uk .reach-footer-sections &gt; li {
            width: 33%; } }
        @media (min-width: 1024px) {
          #mirror-uk .reach-footer-sections &gt; li {
            width: 25%; } }
        #mirror-uk .reach-footer-sections &gt; li &gt; a {
          font-size: 18px;
          text-transform: uppercase;
          font-family: "Open Sans", sans-serif;
          color: #f1f1f1;
          display: block;
          font-weight: 700;
          overflow: hidden;
          padding: 10px 15px 10px 0;
          text-overflow: ellipsis;
          white-space: nowrap;
          text-decoration: none; }
          #mirror-uk .reach-footer-sections &gt; li &gt; a:hover {
            text-decoration: underline; }
    #mirror-uk .reach-footer-brands {
      border-bottom: 4px solid #2c2c2c;
      padding: 10px 0;
      text-align: center; }
      #mirror-uk .reach-footer-brands img {
        display: inline-block;
        margin: 0 10px;
        vertical-align: top; }
        #mirror-uk .reach-footer-brands img.ipso {
          height: 40px;
          width: 100px; }
        #mirror-uk .reach-footer-brands img.trust {
          height: 40px;
          width: 120px; }
    #mirror-uk .reach-footer-socials {
      border-top: 4px solid #2c2c2c;
      border-bottom: 4px solid #2c2c2c;
      padding: 24px 0; }
      #mirror-uk .reach-footer-socials h4 {
        text-align: center;
        color: #ffffff;
        text-transform: uppercase;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        margin: 0;
        font-size: 12px;
        letter-spacing: 1px;
        line-height: 1; }
      #mirror-uk .reach-footer-socials-list {
        width: 162px;
        display: flex;
        justify-content: center;
        height: 100%;
        position: relative;
        z-index: 4;
        box-sizing: border-box;
        width: 100%;
        justify-content: center;
        margin: 10px 0 0 !important;
        padding: 0; }
        #mirror-uk .reach-footer-socials-list li {
          height: 100%;
          display: flex;
          align-items: center; }
          #mirror-uk .reach-footer-socials-list li a {
            width: 32px;
            height: 32px;
            border-radius: 100%;
            position: relative;
            margin: 0 3px; }
            #mirror-uk .reach-footer-socials-list li a:after {
              font-family: "icomoon", fantasy;
              color: #ffffff;
              position: absolute;
              font-size: 100%;
              -webkit-transform: translate(-50%, -50%);
              left: 50%;
              top: 50%;
              transform: translate(-50%, -50%);
              -webkit-font-smoothing: antialiased;
              font-style: normal;
              font-variant: normal;
              font-weight: normal;
              line-height: 1;
              text-indent: 0;
              text-transform: none; }
            #mirror-uk .reach-footer-socials-list li a.facebook {
              background-color: #315c97; }
              #mirror-uk .reach-footer-socials-list li a.facebook:after {
                left: 55%;
                content: "\E600"; }
            #mirror-uk .reach-footer-socials-list li a.twitter {
              background-color: #39a9e0; }
              #mirror-uk .reach-footer-socials-list li a.twitter:after {
                content: "\E602"; }
            #mirror-uk .reach-footer-socials-list li a.instagram {
              background-color: #d93174; }
              #mirror-uk .reach-footer-socials-list li a.instagram:after {
                content: "\E60A"; }
            #mirror-uk .reach-footer-socials-list li a.tiktok {
              background-color: #ffffff; }
              #mirror-uk .reach-footer-socials-list li a.tiktok:after {
                color: #141414;
                content: "\E920"; }
        #mirror-uk .reach-footer-socials-list li a {
          width: 40px;
          height: 40px;
          margin: 0 5px;
          font-size: 18px; }
    #mirror-uk .reach-footer-links {
      padding: 24px 0 0;
      margin: 0 auto;
      list-style: none; }
      #mirror-uk .reach-footer-links li {
        color: #979797;
        display: inline-block;
        font-size: 12px;
        margin-bottom: 10px;
        padding-bottom: 2px;
        padding-top: 2px; }
        #mirror-uk .reach-footer-links li a {
          border-right: 1px solid #2c2c2c;
          color: inherit;
          display: block;
          margin: 0 10px 0 0;
          padding: 2px 10px 2px 0;
          text-decoration: none; }
          #mirror-uk .reach-footer-links li a:hover {
            color: #ffffff; }
  #mirror-uk .category-game-container {
    box-shadow: none;
    border-radius: 0;
    border: none; }
    #mirror-uk .category-game-container .game-overlay-title {
      font-family: "Open Sans", sans-serif;
      font-weight: bold;
      font-size: 16px; }
      @media (max-width: 575px) {
        #mirror-uk .category-game-container .game-overlay-title {
          font-size: 14px; } }
    #mirror-uk .category-game-container .game-overlay-description {
      font-size: 14px;
      font-family: "Open Sans", sans-serif; }
      @media (max-width: 575px) {
        #mirror-uk .category-game-container .game-overlay-description {
          font-size: 12px; } }
    #mirror-uk .category-game-container .game-overlay-action, #mirror-uk .category-game-container .game-overlay-action:hover {
      padding-top: 5px;
      padding-bottom: 5px;
      background: #a92323;
      font-size: 15px;
      text-transform: uppercase;
      border-radius: 0;
      color: #ffffff;
      font-family: "Open Sans", sans-serif;
      font-weight: bold; }
      #mirror-uk .category-game-container .game-overlay-action svg, #mirror-uk .category-game-container .game-overlay-action img, #mirror-uk .category-game-container .game-overlay-action:hover svg, #mirror-uk .category-game-container .game-overlay-action:hover img {
        display: none; }
  #mirror-uk .categories-wrapper .category-section-header h2:after {
    content: "\E607";
    display: inline-block;
    color: #a92323;
    vertical-align: middle;
    font-family: "icomoon", fantasy;
    font-size: 14px;
    margin: -3px 0 0 2px; }
  #mirror-uk .categories-wrapper .category-section-header .view-more-link {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #626262;
    text-transform: uppercase;
    font-size: 12px; }
    #mirror-uk .categories-wrapper .category-section-header .view-more-link:hover {
      color: #a92323; }
  #mirror-uk .category-pills .category-pill,
  #mirror-uk .category-pills .category-pill:hover {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
    background: #a92323;
    border-radius: 0;
    font-family: "Open Sans", sans-serif; }
  #mirror-uk .category-game-container .game-overlay-title {
    font-family: "Apercu", sans-serif;
    font-weight: 300;
    letter-spacing: -.09px; }
  #mirror-uk .category-game-container .game-overlay-description {
    font-family: "Apercu", sans-serif;
    font-weight: 300;
    letter-spacing: -.09px; }
  #mirror-uk .category-game-container .game-overlay-action, #mirror-uk .category-game-container .game-overlay-action:hover {
    font-family: "Apercu", sans-serif;
    font-weight: 300;
    letter-spacing: -.09px; }
  #mirror-uk .categories-wrapper .category-section-header h2 {
    margin-right: 1rem; }
  #mirror-uk .categories-wrapper .category-section-header .view-more-link {
    font-family: "Apercu", sans-serif;
    font-weight: 300;
    letter-spacing: -.09px;
    color: #35334e; }
  #mirror-uk .category-pills .category-pill,
  #mirror-uk .category-pills .category-pill:hover {
    font-family: "Apercu", sans-serif;
    font-weight: 300;
    letter-spacing: -.09px; }
  @media (min-width: 576px) {
    #mirror-uk #menu {
      margin-top: 2rem; } }
  @media screen and (min-width: 576px) {
    #mirror-uk #menu ul.menu-items .category.category-list-item:not(:last-child) .category-link {
      margin-right: 1rem; } }
  #mirror-uk #menu ul.menu-items .category.category-list-item .category-link {
    padding-left: 10px;
    padding-right: 10px;
    color: #626262; }
    #mirror-uk #menu ul.menu-items .category.category-list-item .category-link:hover {
      color: #a92323; }
    #mirror-uk #menu ul.menu-items .category.category-list-item .category-link.selected-category {
      background: #a92323;
      color: #ffffff; }
  #mirror-uk #menu ul .category-link {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px; }
  #mirror-uk #menu ul.toggle .close-more a:hover {
    color: #a92323; }
  #mirror-uk #menu ul .category-link {
    font-family: "Apercu", sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: -.09px; }
  #mirror-uk .game-name:hover,
  #mirror-uk .game-name {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 16px; }
    @media (max-width: 575px) {
      #mirror-uk .game-name:hover,
      #mirror-uk .game-name {
        font-size: 12px; } }
  #mirror-uk .game-title {
    text-transform: none;
    font-size: 24px; }
  #mirror-uk .game-wrapper {
    margin-bottom: 0; }
  #mirror-uk .description-section-wrapper {
    padding: 0;
    border: 0;
    margin: 2rem 0; }
    #mirror-uk .description-section-wrapper .collapsible .description-toggle {
      margin-top: 2rem; }
  #mirror-uk .description-title {
    font-weight: bold;
    font-size: 18px;
    font-family: "Open Sans", sans-serif; }
    #mirror-uk .description-title svg {
      display: none; }
  @media (max-width: 727px) {
    #mirror-uk .game-container iframe {
      min-height: calc(100vh - 50px); } }
  @media (min-width: 728px) and (max-width: 1023px) {
    #mirror-uk .game-page-right-column-full .game-container iframe {
      min-height: calc(100vh - 60px); } }

@media (min-width: 1024px) and (max-height: 639px) {
  #mirror-uk .game-page-right-column-full .game-container iframe {
    min-height: calc(100vh - 70px); } }
  #mirror-uk .game-name:hover,
  #mirror-uk .game-name {
    font-family: "Apercu", sans-serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: -.09px; }
  #mirror-uk .description-title {
    font-family: "Apercu", sans-serif;
    font-weight: 900;
    font-size: 34px;
    letter-spacing: -0.15px; }
  @media (min-width: 992px) and (max-width: 1239px) {
    #mirror-uk #white-label-layout .header .search {
      width: 200px; } }
  #mirror-uk .search .fast-option-selected {
    background-color: #a92323; }
  #mirror-uk .breadcrumbs a,
  #mirror-uk .breadcrumbs span {
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #35334e;
    white-space: nowrap;
    text-overflow: ellipsis; }
    #mirror-uk .breadcrumbs a:not(:last-child):after,
    #mirror-uk .breadcrumbs span:not(:last-child):after {
      content: "";
      border: 4px solid transparent;
      border-left-color: #a92323;
      display: inline-block;
      width: 8px;
      height: 8px;
      position: absolute;
      left: calc(100% + 6px);
      top: calc(50% - 4px); }
  #mirror-uk .breadcrumbs a {
    text-decoration: none; }
    #mirror-uk .breadcrumbs a:first-child, #mirror-uk .breadcrumbs a:first-child:hover {
      height: 25px;
      width: 25px;
      color: transparent;
      background: #a92323 url("/assets/mirror/icons/icon-mirror.svg") no-repeat center/contain; }
      #mirror-uk .breadcrumbs a:first-child:after, #mirror-uk .breadcrumbs a:first-child:hover:after {
        left: 100%; }
    #mirror-uk .breadcrumbs a:hover {
      color: #a92323;
      text-decoration: underline; }
    #mirror-uk .breadcrumbs a:active {
      color: #a92323; }
  #mirror-uk .breadcrumbs svg {
    opacity: 0;
    margin: 0; }
  #mirror-uk .carousel-container-horizontal .next,
  #mirror-uk .carousel-container-horizontal .prev {
    height: calc(100% - 49px); }
    @media (min-width: 576px) {
      #mirror-uk .carousel-container-horizontal .next,
      #mirror-uk .carousel-container-horizontal .prev {
        height: calc(100% - 54px); } }
  #mirror-uk .breadcrumbs a:first-child, #mirror-uk .breadcrumbs a:first-child:hover {
    background: #a92323 url("/assets/mirror/icons/icon-mirror.svg") no-repeat center/contain; }
  #mirror-uk #popup #popup-content #popup-title {
    font-family: "Apercu", sans-serif;
    font-weight: 900;
    font-size: 36px;
    letter-spacing: -0.15px; }
  #mirror-uk #popup #popup-content #popup-body {
    font-family: "Apercu", sans-serif;
    font-weight: 300;
    font-size: 17px;
    letter-spacing: -.09px; }
  #mirror-uk #popup #popup-content #popup-play-button {
    font-family: "Apercu", sans-serif;
    font-weight: 300;
    font-size: 17px;
    letter-spacing: -.09px; }
  #mirror-uk #white-label-layout {
    -webkit-font-smoothing: antialiased;
    font-family: "Apercu", sans-serif;
    font-weight: 300;
    font-size: 17px;
    letter-spacing: -.09px; }
    #mirror-uk #white-label-layout h1,
    #mirror-uk #white-label-layout h2 {
      font-family: "Apercu", sans-serif;
      font-weight: 900;
      font-size: 34px;
      letter-spacing: -0.15px;
      color: #35334e;
      text-transform: none;
      white-space: initial; }

#daily-record { }
  #daily-record .container-fluid {
    margin: auto;
    width: 100vw; }
    @media (min-width: 1024px) {
      #daily-record .container-fluid {
        width: 1024px; } }
    @media (min-width: 1240px) {
      #daily-record .container-fluid {
        width: 1240px; } }
  #daily-record .horizontal-divider {
    background-color: #ed002d; }
  @media (min-width: 992px) {
    #daily-record .wl-ad-container-sticky {
      top: 80px; }
    #daily-record .wl-ad-container-pushdown {
      background-color: #141414; } }
  #daily-record .reach-header {
    position: sticky;
    top: 0;
    z-index: 99; }
    #daily-record .reach-header .container-fluid, #daily-record .reach-header.container-fluid {
      padding-left: 0;
      padding-right: 0; }
    #daily-record .reach-header-content .reach-mobile-menu {
      display: none; }
    #daily-record .reach-header-content.open .reach-mobile-menu {
      display: block;
      position: fixed;
      top: 50px;
      left: 0;
      width: 100%;
      box-sizing: border-box;
      height: calc(100% - 50px);
      max-width: 100%;
      z-index: 10;
      background: rgba(20, 20, 20, 0.98);
      overflow-y: auto;
      overflow-x: hidden;
      border-top: 1px solid #2c2c2c; }
      @media (min-width: 728px) {
        #daily-record .reach-header-content.open .reach-mobile-menu {
          height: calc(100% - 60px);
          width: 375px;
          top: 60px; } }
      #daily-record .reach-header-content.open .reach-mobile-menu-top, #daily-record .reach-header-content.open .reach-mobile-menu-bottom {
        list-style: none;
        margin: 0;
        padding: 10px 12px; }
        #daily-record .reach-header-content.open .reach-mobile-menu-top li a, #daily-record .reach-header-content.open .reach-mobile-menu-bottom li a {
          color: #ffffff;
          display: block;
          text-transform: uppercase;
          text-decoration: none; }
        #daily-record .reach-header-content.open .reach-mobile-menu-top &gt; li, #daily-record .reach-header-content.open .reach-mobile-menu-bottom &gt; li {
          position: relative; }
          #daily-record .reach-header-content.open .reach-mobile-menu-top &gt; li &gt; a, #daily-record .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; a {
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            border-top: 1px solid #2c2c2c;
            color: #ffffff;
            font-weight: 700;
            padding: 15px 0;
            line-height: 15px; }
          #daily-record .reach-header-content.open .reach-mobile-menu-top &gt; li:first-child &gt; a, #daily-record .reach-header-content.open .reach-mobile-menu-bottom &gt; li:first-child &gt; a {
            border-top: none; }
          #daily-record .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children .reach-header-menu-dropdown-arrow, #daily-record .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children .reach-header-menu-dropdown-arrow {
            position: absolute;
            right: 0;
            top: 12px;
            width: 24px;
            height: 24px;
            text-align: center; }
            #daily-record .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children .reach-header-menu-dropdown-arrow:hover, #daily-record .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children .reach-header-menu-dropdown-arrow:hover {
              cursor: pointer; }
            #daily-record .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children .reach-header-menu-dropdown-arrow:before, #daily-record .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children .reach-header-menu-dropdown-arrow:before {
              content: "\E902";
              font-family: "icomoon", fantasy;
              color: #979797;
              font-size: 10px; }
          #daily-record .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children.open .reach-header-menu-dropdown-arrow:before, #daily-record .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children.open .reach-header-menu-dropdown-arrow:before {
            content: "\E903"; }
          #daily-record .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children.open &gt; ul, #daily-record .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children.open &gt; ul {
            display: block; }
          #daily-record .reach-header-content.open .reach-mobile-menu-top &gt; li &gt; ul, #daily-record .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; ul {
            margin-left: 0 !important;
            padding-left: 24px;
            list-style: none;
            margin-top: -10px;
            display: none; }
            #daily-record .reach-header-content.open .reach-mobile-menu-top &gt; li &gt; ul &gt; li &gt; a, #daily-record .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; ul &gt; li &gt; a {
              color: #979797;
              padding: 10px 0;
              font-size: 15px;
              font-family: "Open Sans", sans-serif;
              line-height: 15px; }
            #daily-record .reach-header-content.open .reach-mobile-menu-top &gt; li &gt; ul &gt; li &gt; ul, #daily-record .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; ul &gt; li &gt; ul {
              display: none; }
      #daily-record .reach-header-content.open .reach-mobile-menu-bottom {
        border-top: 2px solid #ed002d;
        border-bottom: 2px solid #ed002d;
        padding: 5px 12px; }
        #daily-record .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; a {
          font-size: 14px;
          line-height: 14px;
          color: #979797;
          padding: 10px 0; }
      #daily-record .reach-header-content.open .reach-mobile-menu .reach-footer-links {
        padding: 10px 12px; }
        #daily-record .reach-header-content.open .reach-mobile-menu .reach-footer-links:after {
          clear: both;
          content: ".";
          display: block;
          height: 0;
          visibility: hidden; }
        #daily-record .reach-header-content.open .reach-mobile-menu .reach-footer-links &gt; li {
          float: left;
          margin-right: 15px;
          padding: 5px 0;
          margin-top: 0;
          margin-bottom: 0; }
          #daily-record .reach-header-content.open .reach-mobile-menu .reach-footer-links &gt; li &gt; a {
            font-size: 13px;
            font-weight: 400;
            padding: 0 15px 0 0;
            margin-right: 0;
            line-height: 13px; }
    #daily-record .reach-header-content.open .mobile-menu-toggle:after {
      content: "\E604";
      font-family: "icomoon", fantasy;
      -webkit-font-smoothing: antialiased;
      font-size: 18px;
      color: #141414;
      position: absolute;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 3; }
    #daily-record .reach-header-content.open .mobile-menu-toggle:before {
      width: 32px;
      height: 32px;
      background: #ffffff;
      border-radius: 100%;
      content: "";
      display: block; }
    #daily-record .reach-header-content.open .mobile-menu-toggle span {
      display: none; }
    #daily-record .reach-header-content.open .reach-logo:hover {
      cursor: default; }
    #daily-record .reach-header-content.open .reach-logo img {
      visibility: hidden; }
    #daily-record .reach-header-content.open .reach-header-content-top-navigation-menu &gt; li &gt; a {
      visibility: hidden; }
    #daily-record .reach-header-content-top {
      display: flex;
      width: 100%;
      margin-bottom: 50px; }
      @media (max-width: 1023px) {
        #daily-record .reach-header-content-top {
          flex-direction: column; } }
      @media (min-width: 1024px) {
        #daily-record .reach-header-content-top {
          background: #141414; } }
      #daily-record .reach-header-content-top .logo-container, #daily-record .reach-header-content-top-navigation {
        height: 50px;
        display: flex; }
        @media (min-width: 728px) {
          #daily-record .reach-header-content-top .logo-container, #daily-record .reach-header-content-top-navigation {
            height: 60px; } }
        @media (min-width: 1024px) {
          #daily-record .reach-header-content-top .logo-container, #daily-record .reach-header-content-top-navigation {
            height: 70px; } }
        @media (min-width: 1240px) {
          #daily-record .reach-header-content-top .logo-container, #daily-record .reach-header-content-top-navigation {
            height: 80px; } }
      #daily-record .reach-header-content-top .logo-container {
        background: #141414; }
      #daily-record .reach-header-content-top .mobile-menu-toggle {
        width: 38px;
        position: relative;
        height: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center; }
        #daily-record .reach-header-content-top .mobile-menu-toggle:hover {
          cursor: pointer; }
        #daily-record .reach-header-content-top .mobile-menu-toggle span {
          display: block;
          width: 20px;
          height: 3px;
          background: #ffffff;
          border-radius: 3px;
          margin: 1.5px 0; }
          @media (min-width: 728px) {
            #daily-record .reach-header-content-top .mobile-menu-toggle span {
              width: 25px;
              margin: 2px 0; } }
        @media (min-width: 728px) {
          #daily-record .reach-header-content-top .mobile-menu-toggle {
            width: 55px; } }
        @media (min-width: 1024px) {
          #daily-record .reach-header-content-top .mobile-menu-toggle {
            display: none; } }
      #daily-record .reach-header-content-top .reach-logo {
        display: block;
        height: 100%; }
        #daily-record .reach-header-content-top .reach-logo img {
          height: 100%;
          display: block;
          width: auto; }
      #daily-record .reach-header-content-top-navigation {
        display: flex;
        box-sizing: border-box;
        width: 100%;
        position: relative;
        flex-grow: 1; }
        @media (min-width: 1024px) {
          #daily-record .reach-header-content-top-navigation {
            padding-left: 10px; } }
        #daily-record .reach-header-content-top-navigation ul {
          list-style: none;
          margin: 0;
          padding: 0; }
          #daily-record .reach-header-content-top-navigation ul a {
            text-decoration: none; }
        #daily-record .reach-header-content-top-navigation-width {
          flex-grow: 1;
          height: 100%; }
        #daily-record .reach-header-content-top-navigation-menu {
          display: flex;
          height: 100%;
          white-space: nowrap; }
          @media (max-width: 1023px) {
            #daily-record .reach-header-content-top-navigation-menu {
              transition: height 0.3s;
              width: 100vw !important;
              left: 0;
              overflow: auto;
              border-bottom: 1px solid #e0e0e0;
              background: #ffffff; }
              #daily-record .reach-header-content-top-navigation-menu.hidden {
                height: 0; }
              #daily-record .reach-header-content-top-navigation-menu.sliced {
                display: none; } }
          @media (min-width: 1024px) {
            #daily-record .reach-header-content-top-navigation-menu {
              position: absolute;
              visibility: hidden;
              overflow: hidden; }
              #daily-record .reach-header-content-top-navigation-menu.sliced {
                z-index: 4;
                visibility: visible;
                overflow: visible; } }
          #daily-record .reach-header-content-top-navigation-menu &gt; li {
            position: relative;
            height: 100%; }
            @media (max-width: 1023px) {
              #daily-record .reach-header-content-top-navigation-menu &gt; li:first-child &gt; a {
                padding-left: 16px; }
              #daily-record .reach-header-content-top-navigation-menu &gt; li:last-child &gt; a {
                padding-right: 16px; } }
            @media (min-width: 1024px) {
              #daily-record .reach-header-content-top-navigation-menu &gt; li.has-children &gt; a {
                padding-right: 24px; }
              #daily-record .reach-header-content-top-navigation-menu &gt; li .reach-header-menu-dropdown-arrow {
                border-color: #ffffff transparent transparent;
                border-style: solid;
                border-width: 5px 5px 0;
                content: "";
                font-size: 0;
                height: 0;
                position: absolute;
                right: 10px;
                top: calc(50% - 2px);
                width: 0; } }
            #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; a {
              padding: 0 8px;
              white-space: nowrap;
              color: #ffffff;
              font-size: 16px;
              font-weight: 700;
              text-transform: uppercase;
              font-family: "Open Sans", sans-serif;
              display: flex;
              align-items: center;
              height: 100%; }
              @media (max-width: 1023px) {
                #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; a {
                  color: #141414;
                  font-size: 14px; } }
            #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul {
              left: 0;
              top: 100%;
              border-radius: 2px;
              background: #fff;
              border: solid 1px #e0e0e0;
              box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
              display: none;
              padding: 24px;
              position: absolute;
              width: 240px;
              box-sizing: border-box;
              z-index: 9; }
              #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul.open {
                display: block; }
              #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul:before {
                border-color: transparent transparent #fff;
                border-style: solid;
                border-width: 0 9px 9px;
                content: "";
                display: block;
                height: 0;
                left: calc(50% - 9px);
                position: absolute;
                top: -9px;
                width: 0; }
              #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li {
                position: relative; }
                #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li:not(:first-child) {
                  border-top: solid 1px #f1f1f1; }
                #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li.has-children &gt; a {
                  font-weight: bold; }
                #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li a {
                  font-family: "Open Sans", sans-serif;
                  font-size: 14px;
                  font-weight: 400;
                  color: #2c2c2c;
                  height: auto;
                  text-transform: none;
                  display: block; }
                #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; a {
                  padding: 15px 0; }
                #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; .accordion-icon {
                  position: absolute;
                  right: 0;
                  top: 12px;
                  width: 24px;
                  height: 24px;
                  text-align: center; }
                  #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; .accordion-icon:hover {
                    cursor: pointer; }
                  #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; .accordion-icon:before {
                    content: "\E902";
                    font-family: "icomoon", fantasy;
                    color: #979797;
                    font-size: 10px; }
                  #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; .accordion-icon-expanded:before {
                    content: "\E903"; }
                #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; ul {
                  padding: 0 0 15px 15px !important;
                  display: none; }
                  #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; ul.open {
                    display: block; }
                  #daily-record .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; ul &gt; li {
                    padding: 4px 0; }
        #daily-record .reach-header-content-top-navigation-socials {
          width: 162px;
          display: flex;
          justify-content: center;
          height: 100%;
          position: relative;
          z-index: 4;
          box-sizing: border-box; }
          #daily-record .reach-header-content-top-navigation-socials li {
            height: 100%;
            display: flex;
            align-items: center; }
            #daily-record .reach-header-content-top-navigation-socials li a {
              width: 32px;
              height: 32px;
              border-radius: 100%;
              position: relative;
              margin: 0 3px; }
              #daily-record .reach-header-content-top-navigation-socials li a:after {
                font-family: "icomoon", fantasy;
                color: #ffffff;
                position: absolute;
                font-size: 100%;
                -webkit-transform: translate(-50%, -50%);
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
                -webkit-font-smoothing: antialiased;
                font-style: normal;
                font-variant: normal;
                font-weight: normal;
                line-height: 1;
                text-indent: 0;
                text-transform: none; }
              #daily-record .reach-header-content-top-navigation-socials li a.facebook {
                background-color: #315c97; }
                #daily-record .reach-header-content-top-navigation-socials li a.facebook:after {
                  left: 55%;
                  content: "\E600"; }
              #daily-record .reach-header-content-top-navigation-socials li a.twitter {
                background-color: #39a9e0; }
                #daily-record .reach-header-content-top-navigation-socials li a.twitter:after {
                  content: "\E602"; }
              #daily-record .reach-header-content-top-navigation-socials li a.instagram {
                background-color: #d93174; }
                #daily-record .reach-header-content-top-navigation-socials li a.instagram:after {
                  content: "\E60A"; }
              #daily-record .reach-header-content-top-navigation-socials li a.tiktok {
                background-color: #ffffff; }
                #daily-record .reach-header-content-top-navigation-socials li a.tiktok:after {
                  color: #141414;
                  content: "\E920"; }
          @media (max-width: 1023px) {
            #daily-record .reach-header-content-top-navigation-socials {
              position: absolute;
              right: 0;
              bottom: 100%; } }
          @media (max-width: 728px) {
            #daily-record .reach-header-content-top-navigation-socials {
              display: none; } }
    #daily-record .reach-header-content-bottom {
      background: #ffffff;
      border-bottom: 1px solid #e0e0e0;
      height: 33px;
      display: flex;
      width: 100%;
      justify-content: flex-end;
      position: absolute;
      margin-top: -50px; }
      #daily-record .reach-header-content-bottom.hidden {
        display: none; }
      @media (max-width: 1023px) {
        #daily-record .reach-header-content-bottom {
          display: none; } }
      #daily-record .reach-header-content-bottom-navigation-menu {
        height: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        align-items: center; }
        #daily-record .reach-header-content-bottom-navigation-menu &gt; li &gt; a {
          text-decoration: none;
          text-transform: uppercase;
          font-family: "Open Sans", sans-serif;
          font-size: 12px;
          padding: 10px 8px 0;
          height: 30px;
          color: #626262; }
          #daily-record .reach-header-content-bottom-navigation-menu &gt; li &gt; a:hover {
            text-decoration: underline;
            opacity: 0.85; }
  @media (min-width: 992px) and (max-width: 1239px) {
    #daily-record .header .home-link-container {
      width: calc(100% - 200px); } }
  #daily-record .reach-header-content-top .logo-container {
    background: #ed002d; }
  @media (min-width: 1024px) {
    #daily-record .reach-header-content-top {
      background: #ed002d; } }
  #daily-record .reach-header-content-top-navigation-socials li a.facebook, #daily-record .reach-header-content-top-navigation-socials li a.instagram, #daily-record .reach-header-content-top-navigation-socials li a.tiktok, #daily-record .reach-header-content-top-navigation-socials li a.twitter {
    background-color: #ffffff; }
    #daily-record .reach-header-content-top-navigation-socials li a.facebook:after, #daily-record .reach-header-content-top-navigation-socials li a.instagram:after, #daily-record .reach-header-content-top-navigation-socials li a.tiktok:after, #daily-record .reach-header-content-top-navigation-socials li a.twitter:after {
      color: #ed002d; }
  #daily-record .reach-footer {
    background: #141414;
    margin-top: 75px;
    padding: 48px 0 24px;
    position: relative; }
    #daily-record .reach-footer .container-fluid {
      padding-left: 45px;
      padding-right: 45px;
      box-sizing: border-box; }
    #daily-record .reach-footer-sections {
      list-style: none;
      padding: 0 0 24px;
      margin: 0;
      clear: both; }
      #daily-record .reach-footer-sections:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        visibility: hidden; }
      #daily-record .reach-footer-sections &gt; li {
        float: left; }
        @media (min-width: 728px) {
          #daily-record .reach-footer-sections &gt; li {
            width: 33%; } }
        @media (min-width: 1024px) {
          #daily-record .reach-footer-sections &gt; li {
            width: 25%; } }
        #daily-record .reach-footer-sections &gt; li &gt; a {
          font-size: 18px;
          text-transform: uppercase;
          font-family: "Open Sans", sans-serif;
          color: #f1f1f1;
          display: block;
          font-weight: 700;
          overflow: hidden;
          padding: 10px 15px 10px 0;
          text-overflow: ellipsis;
          white-space: nowrap;
          text-decoration: none; }
          #daily-record .reach-footer-sections &gt; li &gt; a:hover {
            text-decoration: underline; }
    #daily-record .reach-footer-brands {
      border-bottom: 4px solid #2c2c2c;
      padding: 10px 0;
      text-align: center; }
      #daily-record .reach-footer-brands img {
        display: inline-block;
        margin: 0 10px;
        vertical-align: top; }
        #daily-record .reach-footer-brands img.ipso {
          height: 40px;
          width: 100px; }
        #daily-record .reach-footer-brands img.trust {
          height: 40px;
          width: 120px; }
    #daily-record .reach-footer-socials {
      border-top: 4px solid #2c2c2c;
      border-bottom: 4px solid #2c2c2c;
      padding: 24px 0; }
      #daily-record .reach-footer-socials h4 {
        text-align: center;
        color: #ffffff;
        text-transform: uppercase;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        margin: 0;
        font-size: 12px;
        letter-spacing: 1px;
        line-height: 1; }
      #daily-record .reach-footer-socials-list {
        width: 162px;
        display: flex;
        justify-content: center;
        height: 100%;
        position: relative;
        z-index: 4;
        box-sizing: border-box;
        width: 100%;
        justify-content: center;
        margin: 10px 0 0 !important;
        padding: 0; }
        #daily-record .reach-footer-socials-list li {
          height: 100%;
          display: flex;
          align-items: center; }
          #daily-record .reach-footer-socials-list li a {
            width: 32px;
            height: 32px;
            border-radius: 100%;
            position: relative;
            margin: 0 3px; }
            #daily-record .reach-footer-socials-list li a:after {
              font-family: "icomoon", fantasy;
              color: #ffffff;
              position: absolute;
              font-size: 100%;
              -webkit-transform: translate(-50%, -50%);
              left: 50%;
              top: 50%;
              transform: translate(-50%, -50%);
              -webkit-font-smoothing: antialiased;
              font-style: normal;
              font-variant: normal;
              font-weight: normal;
              line-height: 1;
              text-indent: 0;
              text-transform: none; }
            #daily-record .reach-footer-socials-list li a.facebook {
              background-color: #315c97; }
              #daily-record .reach-footer-socials-list li a.facebook:after {
                left: 55%;
                content: "\E600"; }
            #daily-record .reach-footer-socials-list li a.twitter {
              background-color: #39a9e0; }
              #daily-record .reach-footer-socials-list li a.twitter:after {
                content: "\E602"; }
            #daily-record .reach-footer-socials-list li a.instagram {
              background-color: #d93174; }
              #daily-record .reach-footer-socials-list li a.instagram:after {
                content: "\E60A"; }
            #daily-record .reach-footer-socials-list li a.tiktok {
              background-color: #ffffff; }
              #daily-record .reach-footer-socials-list li a.tiktok:after {
                color: #141414;
                content: "\E920"; }
        #daily-record .reach-footer-socials-list li a {
          width: 40px;
          height: 40px;
          margin: 0 5px;
          font-size: 18px; }
    #daily-record .reach-footer-links {
      padding: 24px 0 0;
      margin: 0 auto;
      list-style: none; }
      #daily-record .reach-footer-links li {
        color: #979797;
        display: inline-block;
        font-size: 12px;
        margin-bottom: 10px;
        padding-bottom: 2px;
        padding-top: 2px; }
        #daily-record .reach-footer-links li a {
          border-right: 1px solid #2c2c2c;
          color: inherit;
          display: block;
          margin: 0 10px 0 0;
          padding: 2px 10px 2px 0;
          text-decoration: none; }
          #daily-record .reach-footer-links li a:hover {
            color: #ffffff; }
  #daily-record .category-game-container {
    box-shadow: none;
    border-radius: 0;
    border: none; }
    #daily-record .category-game-container .game-overlay-title {
      font-family: "Open Sans", sans-serif;
      font-weight: bold;
      font-size: 16px; }
      @media (max-width: 575px) {
        #daily-record .category-game-container .game-overlay-title {
          font-size: 14px; } }
    #daily-record .category-game-container .game-overlay-description {
      font-size: 14px;
      font-family: "Open Sans", sans-serif; }
      @media (max-width: 575px) {
        #daily-record .category-game-container .game-overlay-description {
          font-size: 12px; } }
    #daily-record .category-game-container .game-overlay-action, #daily-record .category-game-container .game-overlay-action:hover {
      padding-top: 5px;
      padding-bottom: 5px;
      background: #ed002d;
      font-size: 15px;
      text-transform: uppercase;
      border-radius: 0;
      color: #ffffff;
      font-family: "Open Sans", sans-serif;
      font-weight: bold; }
      #daily-record .category-game-container .game-overlay-action svg, #daily-record .category-game-container .game-overlay-action img, #daily-record .category-game-container .game-overlay-action:hover svg, #daily-record .category-game-container .game-overlay-action:hover img {
        display: none; }
  #daily-record .categories-wrapper .category-section-header h2:after {
    content: "\E607";
    display: inline-block;
    color: #ed002d;
    vertical-align: middle;
    font-family: "icomoon", fantasy;
    font-size: 14px;
    margin: -3px 0 0 2px; }
  #daily-record .categories-wrapper .category-section-header .view-more-link {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #626262;
    text-transform: uppercase;
    font-size: 12px; }
    #daily-record .categories-wrapper .category-section-header .view-more-link:hover {
      color: #ed002d; }
  #daily-record .category-pills .category-pill,
  #daily-record .category-pills .category-pill:hover {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
    background: #ed002d;
    border-radius: 0;
    font-family: "Open Sans", sans-serif; }
  @media (min-width: 576px) {
    #daily-record #menu {
      margin-top: 2rem; } }
  @media screen and (min-width: 576px) {
    #daily-record #menu ul.menu-items .category.category-list-item:not(:last-child) .category-link {
      margin-right: 1rem; } }
  #daily-record #menu ul.menu-items .category.category-list-item .category-link {
    padding-left: 10px;
    padding-right: 10px;
    color: #626262; }
    #daily-record #menu ul.menu-items .category.category-list-item .category-link:hover {
      color: #ed002d; }
    #daily-record #menu ul.menu-items .category.category-list-item .category-link.selected-category {
      background: #ed002d;
      color: #ffffff; }
  #daily-record #menu ul .category-link {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px; }
  #daily-record #menu ul.toggle .close-more a:hover {
    color: #ed002d; }
  #daily-record .game-name:hover,
  #daily-record .game-name {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 16px; }
    @media (max-width: 575px) {
      #daily-record .game-name:hover,
      #daily-record .game-name {
        font-size: 12px; } }
  #daily-record .game-title {
    text-transform: none;
    font-size: 24px; }
  #daily-record .game-wrapper {
    margin-bottom: 0; }
  #daily-record .description-section-wrapper {
    padding: 0;
    border: 0;
    margin: 2rem 0; }
    #daily-record .description-section-wrapper .collapsible .description-toggle {
      margin-top: 2rem; }
  #daily-record .description-title {
    font-weight: bold;
    font-size: 18px;
    font-family: "Open Sans", sans-serif; }
    #daily-record .description-title svg {
      display: none; }
  @media (max-width: 727px) {
    #daily-record .game-container iframe {
      min-height: calc(100vh - 50px); } }
  @media (min-width: 728px) and (max-width: 1023px) {
    #daily-record .game-page-right-column-full .game-container iframe {
      min-height: calc(100vh - 60px); } }

@media (min-width: 1024px) and (max-height: 639px) {
  #daily-record .game-page-right-column-full .game-container iframe {
    min-height: calc(100vh - 70px); } }
  @media (min-width: 992px) and (max-width: 1239px) {
    #daily-record #white-label-layout .header .search {
      width: 200px; } }
  #daily-record .search .fast-option-selected {
    background-color: #ed002d; }
  #daily-record .breadcrumbs a,
  #daily-record .breadcrumbs span {
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #494949;
    white-space: nowrap;
    text-overflow: ellipsis; }
    #daily-record .breadcrumbs a:not(:last-child):after,
    #daily-record .breadcrumbs span:not(:last-child):after {
      content: "";
      border: 4px solid transparent;
      border-left-color: #ed002d;
      display: inline-block;
      width: 8px;
      height: 8px;
      position: absolute;
      left: calc(100% + 6px);
      top: calc(50% - 4px); }
  #daily-record .breadcrumbs a {
    text-decoration: none; }
    #daily-record .breadcrumbs a:first-child, #daily-record .breadcrumbs a:first-child:hover {
      height: 25px;
      width: 25px;
      color: transparent;
      background: #ed002d url("/assets/mirror/icons/icon-mirror.svg") no-repeat center/contain; }
      #daily-record .breadcrumbs a:first-child:after, #daily-record .breadcrumbs a:first-child:hover:after {
        left: 100%; }
    #daily-record .breadcrumbs a:hover {
      color: #ed002d;
      text-decoration: underline; }
    #daily-record .breadcrumbs a:active {
      color: #ed002d; }
  #daily-record .breadcrumbs svg {
    opacity: 0;
    margin: 0; }
  #daily-record .carousel-container-horizontal .next,
  #daily-record .carousel-container-horizontal .prev {
    height: calc(100% - 49px); }
    @media (min-width: 576px) {
      #daily-record .carousel-container-horizontal .next,
      #daily-record .carousel-container-horizontal .prev {
        height: calc(100% - 54px); } }
  #daily-record .breadcrumbs a:first-child, #daily-record .breadcrumbs a:first-child:hover {
    background: #ed002d url("/assets/daily-record/icons/icon-dailyrecord.svg") no-repeat center/contain; }
  #daily-record #popup #popup-content #popup-title {
    font-family: "Signika Negative", sans-serif; }
  #daily-record #popup #popup-content #popup-body {
    font-family: "Open Sans", sans-serif; }
  #daily-record #popup #popup-content #popup-play-button {
    font-family: "Open Sans", sans-serif; }
  #daily-record #white-label-layout h1,
  #daily-record #white-label-layout h2 {
    font-family: "Signika Negative", sans-serif; }
  #daily-record #white-label-layout h1 {
    font-weight: 700; }

#daily-star { }
  #daily-star .container-fluid {
    margin: auto;
    width: 100vw; }
    @media (min-width: 1024px) {
      #daily-star .container-fluid {
        width: 1024px; } }
    @media (min-width: 1240px) {
      #daily-star .container-fluid {
        width: 1240px; } }
  #daily-star .horizontal-divider {
    background-color: #ed002d; }
  #daily-star .reach-header {
    position: sticky;
    top: 0;
    z-index: 99; }
    #daily-star .reach-header .container-fluid, #daily-star .reach-header.container-fluid {
      padding-left: 0;
      padding-right: 0; }
    #daily-star .reach-header-content .reach-mobile-menu {
      display: none; }
    #daily-star .reach-header-content.open .reach-mobile-menu {
      display: block;
      position: fixed;
      top: 50px;
      left: 0;
      width: 100%;
      box-sizing: border-box;
      height: calc(100% - 50px);
      max-width: 100%;
      z-index: 10;
      background: rgba(20, 20, 20, 0.98);
      overflow-y: auto;
      overflow-x: hidden;
      border-top: 1px solid #2c2c2c; }
      @media (min-width: 728px) {
        #daily-star .reach-header-content.open .reach-mobile-menu {
          height: calc(100% - 60px);
          width: 375px;
          top: 60px; } }
      #daily-star .reach-header-content.open .reach-mobile-menu-top, #daily-star .reach-header-content.open .reach-mobile-menu-bottom {
        list-style: none;
        margin: 0;
        padding: 10px 12px; }
        #daily-star .reach-header-content.open .reach-mobile-menu-top li a, #daily-star .reach-header-content.open .reach-mobile-menu-bottom li a {
          color: #ffffff;
          display: block;
          text-transform: uppercase;
          text-decoration: none; }
        #daily-star .reach-header-content.open .reach-mobile-menu-top &gt; li, #daily-star .reach-header-content.open .reach-mobile-menu-bottom &gt; li {
          position: relative; }
          #daily-star .reach-header-content.open .reach-mobile-menu-top &gt; li &gt; a, #daily-star .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; a {
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            border-top: 1px solid #2c2c2c;
            color: #ffffff;
            font-weight: 700;
            padding: 15px 0;
            line-height: 15px; }
          #daily-star .reach-header-content.open .reach-mobile-menu-top &gt; li:first-child &gt; a, #daily-star .reach-header-content.open .reach-mobile-menu-bottom &gt; li:first-child &gt; a {
            border-top: none; }
          #daily-star .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children .reach-header-menu-dropdown-arrow, #daily-star .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children .reach-header-menu-dropdown-arrow {
            position: absolute;
            right: 0;
            top: 12px;
            width: 24px;
            height: 24px;
            text-align: center; }
            #daily-star .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children .reach-header-menu-dropdown-arrow:hover, #daily-star .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children .reach-header-menu-dropdown-arrow:hover {
              cursor: pointer; }
            #daily-star .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children .reach-header-menu-dropdown-arrow:before, #daily-star .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children .reach-header-menu-dropdown-arrow:before {
              content: "\E902";
              font-family: "icomoon", fantasy;
              color: #979797;
              font-size: 10px; }
          #daily-star .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children.open .reach-header-menu-dropdown-arrow:before, #daily-star .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children.open .reach-header-menu-dropdown-arrow:before {
            content: "\E903"; }
          #daily-star .reach-header-content.open .reach-mobile-menu-top &gt; li.has-children.open &gt; ul, #daily-star .reach-header-content.open .reach-mobile-menu-bottom &gt; li.has-children.open &gt; ul {
            display: block; }
          #daily-star .reach-header-content.open .reach-mobile-menu-top &gt; li &gt; ul, #daily-star .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; ul {
            margin-left: 0 !important;
            padding-left: 24px;
            list-style: none;
            margin-top: -10px;
            display: none; }
            #daily-star .reach-header-content.open .reach-mobile-menu-top &gt; li &gt; ul &gt; li &gt; a, #daily-star .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; ul &gt; li &gt; a {
              color: #979797;
              padding: 10px 0;
              font-size: 15px;
              font-family: "Open Sans", sans-serif;
              line-height: 15px; }
            #daily-star .reach-header-content.open .reach-mobile-menu-top &gt; li &gt; ul &gt; li &gt; ul, #daily-star .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; ul &gt; li &gt; ul {
              display: none; }
      #daily-star .reach-header-content.open .reach-mobile-menu-bottom {
        border-top: 2px solid #ed002d;
        border-bottom: 2px solid #ed002d;
        padding: 5px 12px; }
        #daily-star .reach-header-content.open .reach-mobile-menu-bottom &gt; li &gt; a {
          font-size: 14px;
          line-height: 14px;
          color: #979797;
          padding: 10px 0; }
      #daily-star .reach-header-content.open .reach-mobile-menu .reach-footer-links {
        padding: 10px 12px; }
        #daily-star .reach-header-content.open .reach-mobile-menu .reach-footer-links:after {
          clear: both;
          content: ".";
          display: block;
          height: 0;
          visibility: hidden; }
        #daily-star .reach-header-content.open .reach-mobile-menu .reach-footer-links &gt; li {
          float: left;
          margin-right: 15px;
          padding: 5px 0;
          margin-top: 0;
          margin-bottom: 0; }
          #daily-star .reach-header-content.open .reach-mobile-menu .reach-footer-links &gt; li &gt; a {
            font-size: 13px;
            font-weight: 400;
            padding: 0 15px 0 0;
            margin-right: 0;
            line-height: 13px; }
    #daily-star .reach-header-content.open .mobile-menu-toggle:after {
      content: "\E604";
      font-family: "icomoon", fantasy;
      -webkit-font-smoothing: antialiased;
      font-size: 18px;
      color: #141414;
      position: absolute;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 3; }
    #daily-star .reach-header-content.open .mobile-menu-toggle:before {
      width: 32px;
      height: 32px;
      background: #ffffff;
      border-radius: 100%;
      content: "";
      display: block; }
    #daily-star .reach-header-content.open .mobile-menu-toggle span {
      display: none; }
    #daily-star .reach-header-content.open .reach-logo:hover {
      cursor: default; }
    #daily-star .reach-header-content.open .reach-logo img {
      visibility: hidden; }
    #daily-star .reach-header-content.open .reach-header-content-top-navigation-menu &gt; li &gt; a {
      visibility: hidden; }
    #daily-star .reach-header-content-top {
      display: flex;
      width: 100%;
      margin-bottom: 50px; }
      @media (max-width: 1023px) {
        #daily-star .reach-header-content-top {
          flex-direction: column; } }
      @media (min-width: 1024px) {
        #daily-star .reach-header-content-top {
          background: #141414; } }
      #daily-star .reach-header-content-top .logo-container, #daily-star .reach-header-content-top-navigation {
        height: 50px;
        display: flex; }
        @media (min-width: 728px) {
          #daily-star .reach-header-content-top .logo-container, #daily-star .reach-header-content-top-navigation {
            height: 60px; } }
        @media (min-width: 1024px) {
          #daily-star .reach-header-content-top .logo-container, #daily-star .reach-header-content-top-navigation {
            height: 70px; } }
        @media (min-width: 1240px) {
          #daily-star .reach-header-content-top .logo-container, #daily-star .reach-header-content-top-navigation {
            height: 80px; } }
      #daily-star .reach-header-content-top .logo-container {
        background: #141414; }
      #daily-star .reach-header-content-top .mobile-menu-toggle {
        width: 38px;
        position: relative;
        height: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center; }
        #daily-star .reach-header-content-top .mobile-menu-toggle:hover {
          cursor: pointer; }
        #daily-star .reach-header-content-top .mobile-menu-toggle span {
          display: block;
          width: 20px;
          height: 3px;
          background: #ffffff;
          border-radius: 3px;
          margin: 1.5px 0; }
          @media (min-width: 728px) {
            #daily-star .reach-header-content-top .mobile-menu-toggle span {
              width: 25px;
              margin: 2px 0; } }
        @media (min-width: 728px) {
          #daily-star .reach-header-content-top .mobile-menu-toggle {
            width: 55px; } }
        @media (min-width: 1024px) {
          #daily-star .reach-header-content-top .mobile-menu-toggle {
            display: none; } }
      #daily-star .reach-header-content-top .reach-logo {
        display: block;
        height: 100%; }
        #daily-star .reach-header-content-top .reach-logo img {
          height: 100%;
          display: block;
          width: auto; }
      #daily-star .reach-header-content-top-navigation {
        display: flex;
        box-sizing: border-box;
        width: 100%;
        position: relative;
        flex-grow: 1; }
        @media (min-width: 1024px) {
          #daily-star .reach-header-content-top-navigation {
            padding-left: 10px; } }
        #daily-star .reach-header-content-top-navigation ul {
          list-style: none;
          margin: 0;
          padding: 0; }
          #daily-star .reach-header-content-top-navigation ul a {
            text-decoration: none; }
        #daily-star .reach-header-content-top-navigation-width {
          flex-grow: 1;
          height: 100%; }
        #daily-star .reach-header-content-top-navigation-menu {
          display: flex;
          height: 100%;
          white-space: nowrap; }
          @media (max-width: 1023px) {
            #daily-star .reach-header-content-top-navigation-menu {
              transition: height 0.3s;
              width: 100vw !important;
              left: 0;
              overflow: auto;
              border-bottom: 1px solid #e0e0e0;
              background: #ffffff; }
              #daily-star .reach-header-content-top-navigation-menu.hidden {
                height: 0; }
              #daily-star .reach-header-content-top-navigation-menu.sliced {
                display: none; } }
          @media (min-width: 1024px) {
            #daily-star .reach-header-content-top-navigation-menu {
              position: absolute;
              visibility: hidden;
              overflow: hidden; }
              #daily-star .reach-header-content-top-navigation-menu.sliced {
                z-index: 4;
                visibility: visible;
                overflow: visible; } }
          #daily-star .reach-header-content-top-navigation-menu &gt; li {
            position: relative;
            height: 100%; }
            @media (max-width: 1023px) {
              #daily-star .reach-header-content-top-navigation-menu &gt; li:first-child &gt; a {
                padding-left: 16px; }
              #daily-star .reach-header-content-top-navigation-menu &gt; li:last-child &gt; a {
                padding-right: 16px; } }
            @media (min-width: 1024px) {
              #daily-star .reach-header-content-top-navigation-menu &gt; li.has-children &gt; a {
                padding-right: 24px; }
              #daily-star .reach-header-content-top-navigation-menu &gt; li .reach-header-menu-dropdown-arrow {
                border-color: #ffffff transparent transparent;
                border-style: solid;
                border-width: 5px 5px 0;
                content: "";
                font-size: 0;
                height: 0;
                position: absolute;
                right: 10px;
                top: calc(50% - 2px);
                width: 0; } }
            #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; a {
              padding: 0 8px;
              white-space: nowrap;
              color: #ffffff;
              font-size: 16px;
              font-weight: 700;
              text-transform: uppercase;
              font-family: "Open Sans", sans-serif;
              display: flex;
              align-items: center;
              height: 100%; }
              @media (max-width: 1023px) {
                #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; a {
                  color: #141414;
                  font-size: 14px; } }
            #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul {
              left: 0;
              top: 100%;
              border-radius: 2px;
              background: #fff;
              border: solid 1px #e0e0e0;
              box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
              display: none;
              padding: 24px;
              position: absolute;
              width: 240px;
              box-sizing: border-box;
              z-index: 9; }
              #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul.open {
                display: block; }
              #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul:before {
                border-color: transparent transparent #fff;
                border-style: solid;
                border-width: 0 9px 9px;
                content: "";
                display: block;
                height: 0;
                left: calc(50% - 9px);
                position: absolute;
                top: -9px;
                width: 0; }
              #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li {
                position: relative; }
                #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li:not(:first-child) {
                  border-top: solid 1px #f1f1f1; }
                #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li.has-children &gt; a {
                  font-weight: bold; }
                #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li a {
                  font-family: "Open Sans", sans-serif;
                  font-size: 14px;
                  font-weight: 400;
                  color: #2c2c2c;
                  height: auto;
                  text-transform: none;
                  display: block; }
                #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; a {
                  padding: 15px 0; }
                #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; .accordion-icon {
                  position: absolute;
                  right: 0;
                  top: 12px;
                  width: 24px;
                  height: 24px;
                  text-align: center; }
                  #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; .accordion-icon:hover {
                    cursor: pointer; }
                  #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; .accordion-icon:before {
                    content: "\E902";
                    font-family: "icomoon", fantasy;
                    color: #979797;
                    font-size: 10px; }
                  #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; .accordion-icon-expanded:before {
                    content: "\E903"; }
                #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; ul {
                  padding: 0 0 15px 15px !important;
                  display: none; }
                  #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; ul.open {
                    display: block; }
                  #daily-star .reach-header-content-top-navigation-menu &gt; li &gt; ul &gt; li &gt; ul &gt; li {
                    padding: 4px 0; }
        #daily-star .reach-header-content-top-navigation-socials {
          width: 162px;
          display: flex;
          justify-content: center;
          height: 100%;
          position: relative;
          z-index: 4;
          box-sizing: border-box; }
          #daily-star .reach-header-content-top-navigation-socials li {
            height: 100%;
            display: flex;
            align-items: center; }
            #daily-star .reach-header-content-top-navigation-socials li a {
              width: 32px;
              height: 32px;
              border-radius: 100%;
              position: relative;
              margin: 0 3px; }
              #daily-star .reach-header-content-top-navigation-socials li a:after {
                font-family: "icomoon", fantasy;
                color: #ffffff;
                position: absolute;
                font-size: 100%;
                -webkit-transform: translate(-50%, -50%);
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
                -webkit-font-smoothing: antialiased;
                font-style: normal;
                font-variant: normal;
                font-weight: normal;
                line-height: 1;
                text-indent: 0;
                text-transform: none; }
              #daily-star .reach-header-content-top-navigation-socials li a.facebook {
                background-color: #315c97; }
                #daily-star .reach-header-content-top-navigation-socials li a.facebook:after {
                  left: 55%;
                  content: "\E600"; }
              #daily-star .reach-header-content-top-navigation-socials li a.twitter {
                background-color: #39a9e0; }
                #daily-star .reach-header-content-top-navigation-socials li a.twitter:after {
                  content: "\E602"; }
              #daily-star .reach-header-content-top-navigation-socials li a.instagram {
                background-color: #d93174; }
                #daily-star .reach-header-content-top-navigation-socials li a.instagram:after {
                  content: "\E60A"; }
              #daily-star .reach-header-content-top-navigation-socials li a.tiktok {
                background-color: #ffffff; }
                #daily-star .reach-header-content-top-navigation-socials li a.tiktok:after {
                  color: #141414;
                  content: "\E920"; }
          @media (max-width: 1023px) {
            #daily-star .reach-header-content-top-navigation-socials {
              position: absolute;
              right: 0;
              bottom: 100%; } }
          @media (max-width: 728px) {
            #daily-star .reach-header-content-top-navigation-socials {
              display: none; } }
    #daily-star .reach-header-content-bottom {
      background: #ffffff;
      border-bottom: 1px solid #e0e0e0;
      height: 33px;
      display: flex;
      width: 100%;
      justify-content: flex-end;
      position: absolute;
      margin-top: -50px; }
      #daily-star .reach-header-content-bottom.hidden {
        display: none; }
      @media (max-width: 1023px) {
        #daily-star .reach-header-content-bottom {
          display: none; } }
      #daily-star .reach-header-content-bottom-navigation-menu {
        height: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        align-items: center; }
        #daily-star .reach-header-content-bottom-navigation-menu &gt; li &gt; a {
          text-decoration: none;
          text-transform: uppercase;
          font-family: "Open Sans", sans-serif;
          font-size: 12px;
          padding: 10px 8px 0;
          height: 30px;
          color: #626262; }
          #daily-star .reach-header-content-bottom-navigation-menu &gt; li &gt; a:hover {
            text-decoration: underline;
            opacity: 0.85; }
  @media (min-width: 992px) and (max-width: 1239px) {
    #daily-star .header .home-link-container {
      width: calc(100% - 200px); } }
  #daily-star .reach-header-content-top .logo-container {
    background: #ed002d; }
  @media (min-width: 1024px) {
    #daily-star .reach-header-content-top {
      background: #ed002d; } }
  #daily-star .reach-header-content-top-navigation-socials li a.facebook, #daily-star .reach-header-content-top-navigation-socials li a.instagram, #daily-star .reach-header-content-top-navigation-socials li a.tiktok, #daily-star .reach-header-content-top-navigation-socials li a.twitter {
    background-color: #ffffff; }
    #daily-star .reach-header-content-top-navigation-socials li a.facebook:after, #daily-star .reach-header-content-top-navigation-socials li a.instagram:after, #daily-star .reach-header-content-top-navigation-socials li a.tiktok:after, #daily-star .reach-header-content-top-navigation-socials li a.twitter:after {
      color: #ed002d; }
  #daily-star .reach-footer {
    background: #141414;
    margin-top: 75px;
    padding: 48px 0 24px;
    position: relative; }
    #daily-star .reach-footer .container-fluid {
      padding-left: 45px;
      padding-right: 45px;
      box-sizing: border-box; }
    #daily-star .reach-footer-sections {
      list-style: none;
      padding: 0 0 24px;
      margin: 0;
      clear: both; }
      #daily-star .reach-footer-sections:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        visibility: hidden; }
      #daily-star .reach-footer-sections &gt; li {
        float: left; }
        @media (min-width: 728px) {
          #daily-star .reach-footer-sections &gt; li {
            width: 33%; } }
        @media (min-width: 1024px) {
          #daily-star .reach-footer-sections &gt; li {
            width: 25%; } }
        #daily-star .reach-footer-sections &gt; li &gt; a {
          font-size: 18px;
          text-transform: uppercase;
          font-family: "Open Sans", sans-serif;
          color: #f1f1f1;
          display: block;
          font-weight: 700;
          overflow: hidden;
          padding: 10px 15px 10px 0;
          text-overflow: ellipsis;
          white-space: nowrap;
          text-decoration: none; }
          #daily-star .reach-footer-sections &gt; li &gt; a:hover {
            text-decoration: underline; }
    #daily-star .reach-footer-brands {
      border-bottom: 4px solid #2c2c2c;
      padding: 10px 0;
      text-align: center; }
      #daily-star .reach-footer-brands img {
        display: inline-block;
        margin: 0 10px;
        vertical-align: top; }
        #daily-star .reach-footer-brands img.ipso {
          height: 40px;
          width: 100px; }
        #daily-star .reach-footer-brands img.trust {
          height: 40px;
          width: 120px; }
    #daily-star .reach-footer-socials {
      border-top: 4px solid #2c2c2c;
      border-bottom: 4px solid #2c2c2c;
      padding: 24px 0; }
      #daily-star .reach-footer-socials h4 {
        text-align: center;
        color: #ffffff;
        text-transform: uppercase;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        margin: 0;
        font-size: 12px;
        letter-spacing: 1px;
        line-height: 1; }
      #daily-star .reach-footer-socials-list {
        width: 162px;
        display: flex;
        justify-content: center;
        height: 100%;
        position: relative;
        z-index: 4;
        box-sizing: border-box;
        width: 100%;
        justify-content: center;
        margin: 10px 0 0 !important;
        padding: 0; }
        #daily-star .reach-footer-socials-list li {
          height: 100%;
          display: flex;
          align-items: center; }
          #daily-star .reach-footer-socials-list li a {
            width: 32px;
            height: 32px;
            border-radius: 100%;
            position: relative;
            margin: 0 3px; }
            #daily-star .reach-footer-socials-list li a:after {
              font-family: "icomoon", fantasy;
              color: #ffffff;
              position: absolute;
              font-size: 100%;
              -webkit-transform: translate(-50%, -50%);
              left: 50%;
              top: 50%;
              transform: translate(-50%, -50%);
              -webkit-font-smoothing: antialiased;
              font-style: normal;
              font-variant: normal;
              font-weight: normal;
              line-height: 1;
              text-indent: 0;
              text-transform: none; }
            #daily-star .reach-footer-socials-list li a.facebook {
              background-color: #315c97; }
              #daily-star .reach-footer-socials-list li a.facebook:after {
                left: 55%;
                content: "\E600"; }
            #daily-star .reach-footer-socials-list li a.twitter {
              background-color: #39a9e0; }
              #daily-star .reach-footer-socials-list li a.twitter:after {
                content: "\E602"; }
            #daily-star .reach-footer-socials-list li a.instagram {
              background-color: #d93174; }
              #daily-star .reach-footer-socials-list li a.instagram:after {
                content: "\E60A"; }
            #daily-star .reach-footer-socials-list li a.tiktok {
              background-color: #ffffff; }
              #daily-star .reach-footer-socials-list li a.tiktok:after {
                color: #141414;
                content: "\E920"; }
        #daily-star .reach-footer-socials-list li a {
          width: 40px;
          height: 40px;
          margin: 0 5px;
          font-size: 18px; }
    #daily-star .reach-footer-links {
      padding: 24px 0 0;
      margin: 0 auto;
      list-style: none; }
      #daily-star .reach-footer-links li {
        color: #979797;
        display: inline-block;
        font-size: 12px;
        margin-bottom: 10px;
        padding-bottom: 2px;
        padding-top: 2px; }
        #daily-star .reach-footer-links li a {
          border-right: 1px solid #2c2c2c;
          color: inherit;
          display: block;
          margin: 0 10px 0 0;
          padding: 2px 10px 2px 0;
          text-decoration: none; }
          #daily-star .reach-footer-links li a:hover {
            color: #ffffff; }
  #daily-star .category-game-container {
    box-shadow: none;
    border-radius: 0;
    border: none; }
    #daily-star .category-game-container .game-overlay-title {
      font-family: "Open Sans", sans-serif;
      font-weight: bold;
      font-size: 16px; }
      @media (max-width: 575px) {
        #daily-star .category-game-container .game-overlay-title {
          font-size: 14px; } }
    #daily-star .category-game-container .game-overlay-description {
      font-size: 14px;
      font-family: "Open Sans", sans-serif; }
      @media (max-width: 575px) {
        #daily-star .category-game-container .game-overlay-description {
          font-size: 12px; } }
    #daily-star .category-game-container .game-overlay-action, #daily-star .category-game-container .game-overlay-action:hover {
      padding-top: 5px;
      padding-bottom: 5px;
      background: #ed002d;
      font-size: 15px;
      text-transform: uppercase;
      border-radius: 0;
      color: #ffffff;
      font-family: "Open Sans", sans-serif;
      font-weight: bold; }
      #daily-star .category-game-container .game-overlay-action svg, #daily-star .category-game-container .game-overlay-action img, #daily-star .category-game-container .game-overlay-action:hover svg, #daily-star .category-game-container .game-overlay-action:hover img {
        display: none; }
  #daily-star .categories-wrapper .category-section-header h2:after {
    content: "\E607";
    display: inline-block;
    color: #ed002d;
    vertical-align: middle;
    font-family: "icomoon", fantasy;
    font-size: 14px;
    margin: -3px 0 0 2px; }
  #daily-star .categories-wrapper .category-section-header .view-more-link {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #626262;
    text-transform: uppercase;
    font-size: 12px; }
    #daily-star .categories-wrapper .category-section-header .view-more-link:hover {
      color: #ed002d; }
  #daily-star .category-pills .category-pill,
  #daily-star .category-pills .category-pill:hover {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
    background: #ed002d;
    border-radius: 0;
    font-family: "Open Sans", sans-serif; }
  @media (min-width: 576px) {
    #daily-star #menu {
      margin-top: 2rem; } }
  @media screen and (min-width: 576px) {
    #daily-star #menu ul.menu-items .category.category-list-item:not(:last-child) .category-link {
      margin-right: 1rem; } }
  #daily-star #menu ul.menu-items .category.category-list-item .category-link {
    padding-left: 10px;
    padding-right: 10px;
    color: #626262; }
    #daily-star #menu ul.menu-items .category.category-list-item .category-link:hover {
      color: #ed002d; }
    #daily-star #menu ul.menu-items .category.category-list-item .category-link.selected-category {
      background: #ed002d;
      color: #ffffff; }
  #daily-star #menu ul .category-link {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px; }
  #daily-star #menu ul.toggle .close-more a:hover {
    color: #ed002d; }
  #daily-star .game-name:hover,
  #daily-star .game-name {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 16px; }
    @media (max-width: 575px) {
      #daily-star .game-name:hover,
      #daily-star .game-name {
        font-size: 12px; } }
  #daily-star .game-title {
    text-transform: none;
    font-size: 24px; }
  #daily-star .game-wrapper {
    margin-bottom: 0; }
  #daily-star .description-section-wrapper {
    padding: 0;
    border: 0;
    margin: 2rem 0; }
    #daily-star .description-section-wrapper .collapsible .description-toggle {
      margin-top: 2rem; }
  #daily-star .description-title {
    font-weight: bold;
    font-size: 18px;
    font-family: "Open Sans", sans-serif; }
    #daily-star .description-title svg {
      display: none; }
  @media (max-width: 727px) {
    #daily-star .game-container iframe {
      min-height: calc(100vh - 50px); } }
  @media (min-width: 728px) and (max-width: 1023px) {
    #daily-star .game-page-right-column-full .game-container iframe {
      min-height: calc(100vh - 60px); } }

@media (min-width: 1024px) and (max-height: 639px) {
  #daily-star .game-page-right-column-full .game-container iframe {
    min-height: calc(100vh - 70px); } }
  @media (min-width: 992px) and (max-width: 1239px) {
    #daily-star #white-label-layout .header .search {
      width: 200px; } }
  #daily-star .search .fast-option-selected {
    background-color: #ed002d; }
  #daily-star .breadcrumbs a,
  #daily-star .breadcrumbs span {
    position: relative;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #494949;
    white-space: nowrap;
    text-overflow: ellipsis; }
    #daily-star .breadcrumbs a:not(:last-child):after,
    #daily-star .breadcrumbs span:not(:last-child):after {
      content: "";
      border: 4px solid transparent;
      border-left-color: #ed002d;
      display: inline-block;
      width: 8px;
      height: 8px;
      position: absolute;
      left: calc(100% + 6px);
      top: calc(50% - 4px); }
  #daily-star .breadcrumbs a {
    text-decoration: none; }
    #daily-star .breadcrumbs a:first-child, #daily-star .breadcrumbs a:first-child:hover {
      height: 25px;
      width: 25px;
      color: transparent;
      background: #ed002d url("/assets/mirror/icons/icon-mirror.svg") no-repeat center/contain; }
      #daily-star .breadcrumbs a:first-child:after, #daily-star .breadcrumbs a:first-child:hover:after {
        left: 100%; }
    #daily-star .breadcrumbs a:hover {
      color: #ed002d;
      text-decoration: underline; }
    #daily-star .breadcrumbs a:active {
      color: #ed002d; }
  #daily-star .breadcrumbs svg {
    opacity: 0;
    margin: 0; }
  #daily-star .carousel-container-horizontal .next,
  #daily-star .carousel-container-horizontal .prev {
    height: calc(100% - 49px); }
    @media (min-width: 576px) {
      #daily-star .carousel-container-horizontal .next,
      #daily-star .carousel-container-horizontal .prev {
        height: calc(100% - 54px); } }
  @media (min-width: 992px) {
    #daily-star .wl-ad-container-sticky {
      top: 80px; }
    #daily-star .wl-ad-container-pushdown {
      background-color: #141414; } }
  #daily-star .breadcrumbs a:first-child, #daily-star .breadcrumbs a:first-child:hover {
    background: #ed002d url("/assets/daily-star/icons/icon-dailystar.svg") no-repeat center/contain; }
  #daily-star #popup #popup-content #popup-title {
    font-family: "Signika Negative", sans-serif; }
  #daily-star #popup #popup-content #popup-body {
    font-family: "Open Sans", sans-serif; }
  #daily-star #popup #popup-content #popup-play-button {
    font-family: "Open Sans", sans-serif; }
  #daily-star #white-label-layout h1,
  #daily-star #white-label-layout h2 {
    font-family: "Signika Negative", sans-serif; }
  #daily-star #white-label-layout h1 {
    font-weight: 700; }

#express-uk {
  box-sizing: border-box;
  width: 100vw;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  background-color: #ffffff; }
  #express-uk .container-fluid {
    margin: auto;
    width: 100%;
    background-color: #ffffff; }
    @media (min-width: 940px) {
      #express-uk .container-fluid {
        box-sizing: content-box;
        width: 940px;
        padding: 3px 20px 0; } }
  @media (max-width: 939px) {
    #express-uk &gt; .container-fluid {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 940px) {
    #express-uk &gt; .container-fluid:first-child {
      border-top: 1px solid #d4d4d4;
      margin-top: 5px; } }
  #express-uk .horizontal-divider {
    height: 1px;
    background-color: #d4d4d4;
    margin: 0; }
  #express-uk .express-mobile {
    display: none; }
    #express-uk .express-mobile-logo {
      background: #ffffff;
      height: 50px;
      display: block;
      overflow: hidden;
      border-bottom: 1px solid #dfdfdf; }
      #express-uk .express-mobile-logo img {
        width: 163px; }
    @media (max-width: 939px) {
      #express-uk .express-mobile {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        width: 0;
        background: #ffffff;
        z-index: 10;
        transition: width 0.3s; }
        #express-uk .express-mobile.active {
          width: 300px;
          max-width: calc(100vw - 60px);
          min-width: 45px; }
        #express-uk .express-mobile-menu {
          list-style: none;
          padding: 0;
          margin: 0; }
          #express-uk .express-mobile-menu &gt; li {
            font: 700 18px/37px "Open Sans Condensed", sans-serif;
            color: #7d7878;
            background: #f4f4f4;
            outline: 0;
            padding: 0;
            border-bottom: 1px solid #dfdfdf;
            overflow: hidden;
            max-height: 37px;
            position: relative; }
            #express-uk .express-mobile-menu &gt; li .toggle {
              display: block;
              position: absolute;
              right: 0;
              top: 0;
              height: 37px;
              width: 58px;
              background: url("/assets/express/icons/i-t.png") no-repeat center/18px;
              transition: transform 0.3s; }
              #express-uk .express-mobile-menu &gt; li .toggle:hover {
                cursor: pointer; }
            #express-uk .express-mobile-menu &gt; li &gt; a {
              display: block;
              height: 37px;
              color: #7d7878;
              padding-left: 10px;
              font: 700 18px/37px "Open Sans Condensed", sans-serif;
              text-decoration: none;
              -webkit-font-smoothing: antialiased; }
            #express-uk .express-mobile-menu &gt; li.expanded {
              max-height: none; }
              #express-uk .express-mobile-menu &gt; li.expanded .toggle {
                transform: rotate(180deg); }
              #express-uk .express-mobile-menu &gt; li.expanded &gt; ul {
                list-style: none;
                padding: 0;
                margin: 0; }
                #express-uk .express-mobile-menu &gt; li.expanded &gt; ul &gt; li &gt; a {
                  font: 700 18px/37px "Open Sans Condensed", sans-serif;
                  display: block;
                  height: 37px;
                  font-size: 16px;
                  line-height: 37px;
                  padding-left: 25px;
                  border-top: 1px solid #dfdfdf;
                  background: #ffffff;
                  color: #7d7878;
                  text-decoration: none;
                  -webkit-font-smoothing: antialiased; }
        #express-uk .express-mobile-socials {
          height: 40px;
          padding: 1px 5px 0 0;
          margin: 0 0 0 -1px;
          list-style-type: none;
          display: flex;
          margin: 0 7px 5px;
          padding: 0;
          height: 25px; }
          #express-uk .express-mobile-socials li {
            margin-left: 14px;
            width: 23px;
            height: 23px; }
            #express-uk .express-mobile-socials li a {
              display: block;
              text-indent: -9999px;
              width: 23px;
              height: 23px;
              white-space: nowrap;
              overflow: hidden;
              background: url("/assets/express/images/header.png") no-repeat scroll 0 0; }
              #express-uk .express-mobile-socials li a.facebook {
                background-position: 0 0; }
              #express-uk .express-mobile-socials li a.twitter {
                background-position: 0 -22px; }
              #express-uk .express-mobile-socials li a.instagram {
                background-position: -1px -109px; }
          #express-uk .express-mobile-socials &gt; li {
            height: 25px;
            margin: 0 10px 0 6px; }
            #express-uk .express-mobile-socials &gt; li &gt; a {
              display: block;
              width: 24px;
              height: 25px; }
        #express-uk .express-mobile-search {
          display: block;
          width: 100%;
          padding: 10px 6px;
          margin: 0 0 9px;
          box-sizing: border-box; }
          #express-uk .express-mobile-search form {
            border: 1px solid #dfdfdf;
            background: #f4f4f4;
            height: 30px;
            position: relative;
            border-radius: 0; }
            #express-uk .express-mobile-search form input {
              font: 400 14px/16px Arial;
              display: block;
              background: #f4f4f4;
              color: #7d7878;
              border: 0;
              height: 100%;
              width: 100%;
              padding: 0 44px 0 20px;
              border-radius: 0;
              box-sizing: border-box;
              -webkit-font-smoothing: antialiased; }
            #express-uk .express-mobile-search form button {
              position: absolute;
              right: 0;
              top: 0;
              bottom: 0;
              border: 0;
              width: 44px;
              background: transparent;
              height: 100%;
              background: url("/assets/express/icons/i-s.png") no-repeat 50% 50%/24px; }
        #express-uk .express-mobile-secondary {
          clear: both;
          overflow: hidden;
          margin: 0 0 10vh;
          padding: 0;
          list-style: none;
          font: 700 18px/37px "Open Sans Condensed", sans-serif;
          color: #7d7878; }
          #express-uk .express-mobile-secondary &gt; li &gt; a {
            font: 700 18px/37px "Open Sans Condensed", sans-serif;
            display: block;
            height: 37px;
            color: #7d7878;
            padding-left: 10px;
            text-decoration: none;
            -webkit-font-smoothing: antialiased; } }
  #express-uk .express-header-top {
    display: flex;
    height: 96px;
    overflow: hidden; }
    @media (max-width: 939px) {
      #express-uk .express-header-top {
        height: 50px;
        border-bottom: 1px solid #d4d4d4; } }
    #express-uk .express-header-top-logo {
      display: block;
      margin: 5px 0 15px; }
      @media (max-width: 939px) {
        #express-uk .express-header-top-logo {
          margin: 0 0 0 10px;
          display: flex;
          align-items: center;
          width: 163px;
          overflow: hidden; }
          #express-uk .express-header-top-logo img {
            height: 36px;
            width: auto; } }
    #express-uk .express-header-top-addons {
      flex-grow: 1;
      margin-top: 18px; }
      @media (max-width: 939px) {
        #express-uk .express-header-top-addons {
          margin-top: 0; } }
      #express-uk .express-header-top-addons-top {
        display: flex;
        justify-content: flex-end;
        height: 40px; }
        @media (max-width: 939px) {
          #express-uk .express-header-top-addons-top {
            height: 100%;
            align-items: center; } }
        #express-uk .express-header-top-addons-top-search {
          display: flex;
          position: relative; }
          @media (max-width: 939px) {
            #express-uk .express-header-top-addons-top-search {
              display: none; } }
          #express-uk .express-header-top-addons-top-search input {
            font: 400 14px/24px "Open Sans", Arial;
            color: #666666;
            border: solid #bb1a00;
            border-width: 1px 0 1px 1px;
            letter-spacing: -0.2px;
            background: #ffffff;
            width: 0;
            opacity: 0;
            padding: 3px 31px 3px 9px;
            height: 18px;
            vertical-align: top;
            transition: 0.3s;
            visibility: hidden;
            box-sizing: content-box; }
            #express-uk .express-header-top-addons-top-search input:focus {
              outline: none; }
          #express-uk .express-header-top-addons-top-search button {
            width: 26px;
            height: 26px;
            padding: 0;
            margin: 0;
            background: url("/assets/express/images/header.png") no-repeat 1px -46px;
            border: none; }
            #express-uk .express-header-top-addons-top-search button:hover {
              background-position: -25px -46px;
              cursor: pointer; }
          #express-uk .express-header-top-addons-top-search .close {
            cursor: pointer;
            position: absolute;
            height: 24px;
            z-index: 60;
            background: url("/assets/express/images/header.png") no-repeat -27px -77px;
            display: block;
            opacity: 0;
            top: 1px;
            width: 0;
            right: 32px;
            transition: 0.3s;
            visibility: hidden; }
          #express-uk .express-header-top-addons-top-search.active input {
            width: 174px;
            opacity: 1;
            visibility: visible; }
          #express-uk .express-header-top-addons-top-search.active button,
          #express-uk .express-header-top-addons-top-search.active button:hover {
            background-color: #bb1a00;
            background-position: -51px -46px; }
          #express-uk .express-header-top-addons-top-search.active .close {
            opacity: 1;
            width: 24px;
            visibility: visible; }
        #express-uk .express-header-top-addons-top-socials {
          height: 40px;
          padding: 1px 5px 0 0;
          margin: 0 0 0 -1px;
          list-style-type: none;
          display: flex; }
          #express-uk .express-header-top-addons-top-socials li {
            margin-left: 14px;
            width: 23px;
            height: 23px; }
            #express-uk .express-header-top-addons-top-socials li a {
              display: block;
              text-indent: -9999px;
              width: 23px;
              height: 23px;
              white-space: nowrap;
              overflow: hidden;
              background: url("/assets/express/images/header.png") no-repeat scroll 0 0; }
              #express-uk .express-header-top-addons-top-socials li a.facebook {
                background-position: 0 0; }
              #express-uk .express-header-top-addons-top-socials li a.twitter {
                background-position: 0 -22px; }
              #express-uk .express-header-top-addons-top-socials li a.instagram {
                background-position: -1px -109px; }
          @media (max-width: 939px) {
            #express-uk .express-header-top-addons-top-socials {
              display: none; } }
        #express-uk .express-header-top-addons-top-weather {
          margin: -16px 0 0;
          width: 83px;
          height: 51px;
          background-repeat: no-repeat;
          background-position: 46px 11px;
          background-size: 38px;
          padding: 0;
          text-decoration: none; }
          @media (max-width: 939px) {
            #express-uk .express-header-top-addons-top-weather {
              margin: 0;
              height: 100%;
              width: 75px;
              display: flex;
              align-items: center;
              justify-content: flex-end;
              background-position: left center;
              background-size: 29px auto; } }
          #express-uk .express-header-top-addons-top-weather:hover .temperature {
            color: #bb1a00; }
          #express-uk .express-header-top-addons-top-weather .temperature {
            font: 400 14px/16px Open Sans, Arial;
            color: #666;
            padding: 22px 42px 0 0;
            float: right; }
            @media (max-width: 939px) {
              #express-uk .express-header-top-addons-top-weather .temperature {
                padding: 0 14px 0 0;
                float: none; } }
        #express-uk .express-header-top-addons-top-toggle {
          height: 100%;
          width: 52px;
          border: none;
          border-left: 1px solid #d4d4d4;
          background: #f4f4f4;
          color: #7d7878;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column;
          padding: 0;
          position: relative;
          z-index: 6; }
          #express-uk .express-header-top-addons-top-toggle:hover {
            cursor: pointer; }
          #express-uk .express-header-top-addons-top-toggle span {
            display: block;
            width: 27px;
            height: 3px;
            background: #7d7878;
            transition: transform 0.3s; }
            #express-uk .express-header-top-addons-top-toggle span:not(:last-child) {
              margin-bottom: 5px; }
            #express-uk .express-header-top-addons-top-toggle span:nth-child(2) {
              width: 24px;
              position: relative;
              left: 1px; }
          @media (min-width: 940px) {
            #express-uk .express-header-top-addons-top-toggle {
              display: none; } }
        #express-uk .express-header-top-addons-top .backdrop {
          display: none; }
        @media (max-width: 939px) {
          #express-uk .express-header-top-addons-top.active .backdrop {
            content: "";
            display: block;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.6);
            z-index: 5; } }
        #express-uk .express-header-top-addons-top.active .express-header-top-addons-top-toggle span {
          height: 2px;
          margin: 0;
          width: 28px; }
          #express-uk .express-header-top-addons-top.active .express-header-top-addons-top-toggle span:nth-child(1) {
            transform: rotate(45deg); }
          #express-uk .express-header-top-addons-top.active .express-header-top-addons-top-toggle span:nth-child(3) {
            transform: rotate(-45deg);
            margin-top: -2px; }
          #express-uk .express-header-top-addons-top.active .express-header-top-addons-top-toggle span:nth-child(2) {
            display: none; }
      #express-uk .express-header-top-addons-bottom {
        padding: 0;
        margin: 0;
        height: 40px;
        display: flex;
        list-style: none;
        justify-content: flex-end;
        line-height: 11px;
        position: relative;
        left: -2px; }
        @media (max-width: 939px) {
          #express-uk .express-header-top-addons-bottom {
            display: none; } }
        #express-uk .express-header-top-addons-bottom &gt; li &gt; a {
          text-decoration: none;
          display: block;
          height: 23px;
          font-family: "Open Sans", Arial, sans-serif;
          letter-spacing: -0.35px;
          padding: 0 10px;
          font-size: 14px;
          line-height: 16px;
          color: #666666; }
          #express-uk .express-header-top-addons-bottom &gt; li &gt; a:hover {
            color: #bb1a00; }
        #express-uk .express-header-top-addons-bottom &gt; li:last-child &gt; a {
          padding-right: 0; }
  #express-uk .express-header-main {
    height: 33px;
    overflow: hidden;
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    background: #292221; }
    @media (max-width: 939px) {
      #express-uk .express-header-main {
        background: none;
        border-bottom: 1px solid #d4d4d4;
        height: 37px; } }
    #express-uk .express-header-main &gt; li {
      flex-grow: 1;
      height: 100%; }
      #express-uk .express-header-main &gt; li &gt; a {
        display: flex;
        align-items: center;
        height: 100%;
        padding: 0 8px;
        border-top: 1px solid #292221;
        border-right: 1px solid #292221;
        font: 700 20px/32px "Open Sans Condensed", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
        white-space: nowrap;
        text-align: center;
        color: #ffffff;
        text-transform: uppercase;
        text-decoration: none;
        justify-content: center; }
        @media (max-width: 939px) {
          #express-uk .express-header-main &gt; li &gt; a {
            color: #7d7878;
            border: none;
            font: 700 18px/21px "Open Sans Condensed", sans-serif;
            padding: 0 15px; } }
        @media (min-width: 940px) {
          #express-uk .express-header-main &gt; li &gt; a:hover {
            color: #292221;
            background: #ffffff;
            box-shadow: inset 0 5px 10px #ededed;
            border-top: 1px solid #d4d4d4; } }
      #express-uk .express-header-main &gt; li:first-child &gt; a {
        border-left: 1px solid transparent; }
        #express-uk .express-header-main &gt; li:first-child &gt; a:hover {
          border-left-color: #d4d4d4; }
      #express-uk .express-header-main &gt; li:last-child &gt; a {
        border-right: 1px solid transparent; }
        #express-uk .express-header-main &gt; li:last-child &gt; a:hover {
          border-right-color: #d4d4d4; }
  #express-uk .express-header-bottom {
    position: relative;
    height: 25px;
    overflow: hidden;
    border-left: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    background-color: #fefefe;
    box-shadow: inset 0 -5px 10px #eeeeee;
    display: flex;
    box-sizing: content-box; }
    @media (max-width: 939px) {
      #express-uk .express-header-bottom {
        display: none; } }
    #express-uk .express-header-bottom label {
      font: 700 15px/26px "Open Sans Condensed", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
      color: #bb1a00;
      text-transform: uppercase;
      padding: 0 0 0 12px;
      margin-right: 12px; }
    #express-uk .express-header-bottom ul {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      align-items: center;
      flex-grow: 1; }
      #express-uk .express-header-bottom ul &gt; li {
        height: 100%;
        flex-grow: 1;
        display: flex;
        align-items: center;
        padding: 0 0 0 5px;
        font: 700 15px/26px "Open Sans Condensed", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif; }
        #express-uk .express-header-bottom ul &gt; li &gt; span {
          padding: 0 5px 0 10px;
          font-size: 12px;
          color: #c9c9c9;
          position: relative;
          left: 4px;
          top: 2px; }
        #express-uk .express-header-bottom ul &gt; li &gt; a {
          text-decoration: none;
          position: relative;
          font: normal 12px/12px Arial, Helvetica Neue, Helvetica, sans-serif;
          color: #292221;
          top: 1px;
          white-space: nowrap; }
          #express-uk .express-header-bottom ul &gt; li &gt; a:hover {
            color: #bb1a00; }
  #express-uk .header .home-link h1 {
    font: 500 28px/33px "Georgia", "Times", "Times New Roman", serif;
    color: #292221;
    margin: 10px 0 11px; }
    @media (max-width: 575px) {
      #express-uk .header .home-link h1 {
        font-size: 20px; } }
  #express-uk #white-label-layout &gt; .container-fluid &gt; .wl-ad-container {
    width: calc(100% + 40px);
    margin-left: -20px;
    max-width: none; }
  #express-uk .express-footer {
    background-color: #332c2b; }
    @media (max-width: 939px) {
      #express-uk .express-footer {
        background-color: #292221; } }
    #express-uk .express-footer-top {
      display: flex; }
      @media (max-width: 939px) {
        #express-uk .express-footer-top {
          flex-direction: column; } }
      #express-uk .express-footer-top-links {
        display: none; }
        @media (max-width: 939px) {
          #express-uk .express-footer-top-links {
            display: flex;
            align-items: center;
            height: 41px;
            overflow: hidden;
            padding: 0 8px; }
            #express-uk .express-footer-top-links a {
              display: flex;
              align-items: center;
              height: 100%;
              color: #ffffff;
              text-decoration: none;
              padding: 8px 10px 10px 8px;
              font: 700 17px Open Sans Condensed;
              border-right: 1px solid #565453;
              box-sizing: border-box; }
              #express-uk .express-footer-top-links a:last-child {
                flex-grow: 1;
                justify-content: flex-end;
                border: none; } }
      #express-uk .express-footer-top-menu {
        display: none; }
        @media (max-width: 939px) {
          #express-uk .express-footer-top-menu {
            background-color: #413f3f;
            display: block;
            list-style: none;
            padding: 0;
            margin: 0; }
            #express-uk .express-footer-top-menu li {
              box-sizing: border-box;
              overflow: hidden;
              border-bottom: 1px solid #292221;
              height: 40px;
              position: relative;
              transition: height 0.3s; }
              #express-uk .express-footer-top-menu li a {
                font: 700 17px "Open Sans Condensed", sans-serif;
                color: #ffffff;
                text-decoration: none;
                padding: 0 14px;
                display: flex;
                align-items: center;
                height: 40px; }
              #express-uk .express-footer-top-menu li .toggle {
                display: block;
                width: 25px;
                height: 25px;
                margin: 8px 15px 0 0;
                background: url("/assets/express/icons/show_submenu.png") no-repeat;
                background-size: 25px auto;
                cursor: pointer;
                position: absolute;
                right: 0;
                top: 0; }
              #express-uk .express-footer-top-menu li &gt; ul {
                list-style: none;
                padding: 0;
                margin: 0;
                border-top: 1px solid #292221; }
                #express-uk .express-footer-top-menu li &gt; ul &gt; li {
                  background: #615f5f; }
                  #express-uk .express-footer-top-menu li &gt; ul &gt; li:last-child {
                    border-bottom: none; }
              #express-uk .express-footer-top-menu li.expanded {
                height: auto; }
                #express-uk .express-footer-top-menu li.expanded .toggle {
                  background-position: 0 -25px; } }
      #express-uk .express-footer-top-nav {
        width: 639px;
        min-height: 316px;
        padding: 15px 0 20px 20px;
        border-right: 1px solid #433e3d;
        display: flex;
        background-color: #292221; }
        @media (max-width: 939px) {
          #express-uk .express-footer-top-nav {
            display: none; } }
        #express-uk .express-footer-top-nav-group {
          min-width: 120px; }
          #express-uk .express-footer-top-nav-group:not(:last-child) {
            border-right: 1px solid #433e3d; }
          #express-uk .express-footer-top-nav-group-section:not(:first-child) {
            margin-top: 15px; }
          #express-uk .express-footer-top-nav-group-section h2 {
            margin: 0; }
            #express-uk .express-footer-top-nav-group-section h2 .header {
              display: block;
              padding-right: 12px;
              padding-bottom: 3px;
              border-bottom: 1px solid #433e3d;
              font: 700 16px/16px "Open Sans Condensed", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
              color: #ffffff;
              text-transform: uppercase;
              text-decoration: none;
              white-space: nowrap; }
            #express-uk .express-footer-top-nav-group-section h2 a:hover {
              cursor: pointer;
              color: #bb1a00; }
          #express-uk .express-footer-top-nav-group-section ul {
            list-style: none;
            padding: 0 10px 0 0;
            margin: 0; }
            #express-uk .express-footer-top-nav-group-section ul li {
              padding-bottom: 1px;
              margin: 6px 0 0;
              line-height: 1; }
              #express-uk .express-footer-top-nav-group-section ul li a {
                font: normal 12px/15px Arial, Helvetica Neue, Helvetica, sans-serif;
                color: #ffffff;
                font-size: 12px;
                text-decoration: none;
                line-height: 1; }
                #express-uk .express-footer-top-nav-group-section ul li a:hover {
                  text-decoration: underline;
                  color: #bb1a00; }
          #express-uk .express-footer-top-nav-group:not(:first-child) h2 .header {
            padding-left: 10px; }
          #express-uk .express-footer-top-nav-group:not(:first-child) ul {
            padding-left: 10px; }
      #express-uk .express-footer-top-addons {
        width: 280px; }
        @media (max-width: 939px) {
          #express-uk .express-footer-top-addons {
            width: 100%;
            display: flex;
            width: 100%;
            flex-direction: column-reverse; } }
        #express-uk .express-footer-top-addons .header {
          display: block;
          margin-bottom: 6px;
          font: 700 16px/16px "Open Sans Condensed", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
          color: #ffffff;
          text-transform: uppercase;
          white-space: nowrap; }
          @media (max-width: 939px) {
            #express-uk .express-footer-top-addons .header {
              margin-bottom: 10px;
              font: 700 17px/17px "Open Sans Condensed", Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif; } }
        #express-uk .express-footer-top-addons-socials, #express-uk .express-footer-top-addons-todays-paper {
          padding: 20px;
          border-top: 1px solid #433e3d; }
          @media (max-width: 939px) {
            #express-uk .express-footer-top-addons-socials, #express-uk .express-footer-top-addons-todays-paper {
              padding: 11px 15px 20px;
              border-color: #565453; } }
        #express-uk .express-footer-top-addons-search {
          padding: 15px 20px 10px; }
          @media (max-width: 939px) {
            #express-uk .express-footer-top-addons-search {
              display: none; } }
          #express-uk .express-footer-top-addons-search form {
            display: flex;
            width: 100%; }
            #express-uk .express-footer-top-addons-search form label {
              flex-grow: 1; }
              #express-uk .express-footer-top-addons-search form label input {
                width: 100%;
                height: 23px;
                padding: 2px 5px 1px 5px;
                border: 1px solid #d4d4d4;
                line-height: 13px;
                color: #b5a19e;
                background-color: #ffffff;
                box-sizing: border-box;
                box-shadow: inset 3px 3px 3px #efefef;
                -webkit-appearance: none !important;
                font: 12px/13px Arial, Helvetica Neue, Helvetica, sans-serif;
                font-size: 11px;
                vertical-align: top; }
                #express-uk .express-footer-top-addons-search form label input:focus {
                  outline: none; }
            #express-uk .express-footer-top-addons-search form button {
              width: 35px;
              height: 23px;
              padding: 0;
              border-top: 1px solid #d4d4d4;
              border-right: 1px solid #d4d4d4;
              border-bottom: 1px solid #d4d4d4;
              border-left: none;
              outline: none;
              margin: 0;
              line-height: 0;
              text-align: center;
              background: #ffffff url("/assets/express/images/common.png") no-repeat scroll 2px -4px; }
              #express-uk .express-footer-top-addons-search form button:hover {
                cursor: pointer;
                background-position: -28px -4px; }
        @media (max-width: 939px) {
          #express-uk .express-footer-top-addons-socials {
            border-bottom: 1px solid #565453; } }
        #express-uk .express-footer-top-addons-socials ul {
          list-style: none;
          padding: 0;
          margin: 0;
          display: flex; }
          #express-uk .express-footer-top-addons-socials ul li {
            width: 23px;
            height: 23px; }
            #express-uk .express-footer-top-addons-socials ul li:not(:first-child) {
              margin-left: 5px; }
              @media (max-width: 939px) {
                #express-uk .express-footer-top-addons-socials ul li:not(:first-child) {
                  margin-left: 15px; } }
            #express-uk .express-footer-top-addons-socials ul li a {
              display: block;
              width: 23px;
              height: 23px;
              text-indent: -9999px;
              background: url("/assets/express/images/social-media-4.png") no-repeat; }
              #express-uk .express-footer-top-addons-socials ul li a.facebook {
                background-position: 0 0; }
                #express-uk .express-footer-top-addons-socials ul li a.facebook:hover {
                  background-position: -46px 0; }
              #express-uk .express-footer-top-addons-socials ul li a.twitter {
                background-position: 0 -23px; }
                #express-uk .express-footer-top-addons-socials ul li a.twitter:hover {
                  background-position: -46px -23px; }
              #express-uk .express-footer-top-addons-socials ul li a.rss {
                background-position: 0 -69px; }
                #express-uk .express-footer-top-addons-socials ul li a.rss:hover {
                  background-position: -46px -69px; }
        #express-uk .express-footer-top-addons-todays-paper {
          position: relative; }
          @media (max-width: 939px) {
            #express-uk .express-footer-top-addons-todays-paper {
              border-top: none; } }
          @media (max-width: 939px) {
            #express-uk .express-footer-top-addons-todays-paper .header {
              position: absolute;
              padding-left: 80px; } }
          #express-uk .express-footer-top-addons-todays-paper article:after {
            content: "";
            display: block;
            clear: both;
            visibility: hidden; }
          #express-uk .express-footer-top-addons-todays-paper article a {
            position: relative;
            left: 0;
            float: left;
            display: inline-block;
            width: 70px;
            height: 88px;
            margin-right: 10px; }
            #express-uk .express-footer-top-addons-todays-paper article a img {
              opacity: 0.9; }
            #express-uk .express-footer-top-addons-todays-paper article a:hover img {
              opacity: 1; }
          #express-uk .express-footer-top-addons-todays-paper article time,
          #express-uk .express-footer-top-addons-todays-paper article p {
            font: 12px/13px Arial, Helvetica Neue, Helvetica, sans-serif;
            float: left;
            width: 160px;
            font-size: 12px;
            display: block; }
            @media (max-width: 939px) {
              #express-uk .express-footer-top-addons-todays-paper article time,
              #express-uk .express-footer-top-addons-todays-paper article p {
                float: none;
                width: auto; } }
          #express-uk .express-footer-top-addons-todays-paper article time {
            color: #ffffff; }
            @media (max-width: 939px) {
              #express-uk .express-footer-top-addons-todays-paper article time {
                padding: 24px 0 4px; } }
          #express-uk .express-footer-top-addons-todays-paper article p {
            margin: 0;
            color: #b5a19e; }
        #express-uk .express-footer-top-addons-associated {
          display: none; }
          @media (max-width: 939px) {
            #express-uk .express-footer-top-addons-associated {
              display: flex;
              flex-wrap: wrap;
              padding: 0 0 10px; }
              #express-uk .express-footer-top-addons-associated a {
                width: 140px;
                display: block;
                padding: 13px 0 0 15px;
                color: #ffffff;
                text-decoration: none;
                font: normal 14px Arial, sans-serif;
                font-size: 12px;
                line-height: 16px; }
                #express-uk .express-footer-top-addons-associated a:nth-child(even) {
                  width: calc(100vw - 200px); } }
    #express-uk .express-footer-bottom {
      height: 44px;
      border-top: 1px solid #433e3d;
      background: #332c2b;
      display: flex;
      justify-content: flex-end;
      color: #6e6867; }
      @media (max-width: 939px) {
        #express-uk .express-footer-bottom {
          border-top: none;
          background: none; } }
      #express-uk .express-footer-bottom-copyright {
        width: 280px;
        height: 28px;
        padding: 8px 0 8px 118px;
        position: relative;
        font: 12px/13px Arial, Helvetica Neue, Helvetica, sans-serif;
        font-size: 10px;
        box-sizing: content-box; }
        @media (max-width: 939px) {
          #express-uk .express-footer-bottom-copyright {
            width: 100%; } }
        #express-uk .express-footer-bottom-copyright .ipso {
          box-sizing: content-box;
          position: absolute;
          background: url("/assets/express/images/logo_ipso.png") no-repeat 11px 6px;
          width: 92px;
          height: 32px;
          padding: 6px 7px;
          top: 0;
          bottom: 0;
          left: 0; }
  #express-uk #white-label-layout &gt; .container-fluid &gt; .wl-ad-container {
    width: calc(100% + 40px);
    margin-left: -20px;
    max-width: none; }
  #express-uk .category-game-container {
    box-shadow: none;
    border-radius: 0;
    border: none; }
    #express-uk .category-game-container .game-overlay {
      padding: 10px; }
      #express-uk .category-game-container .game-overlay-title {
        font-family: "Georgia", "Times", "Times New Roman", serif;
        font-size: 14px;
        font-weight: 600; }
        @media (min-width: 767px) and (max-width: 991px) {
          #express-uk .category-game-container .game-overlay-title {
            font-size: 16px; } }
      #express-uk .category-game-container .game-overlay-description {
        font-size: 12px; }
        @media (min-width: 767px) and (max-width: 991px) {
          #express-uk .category-game-container .game-overlay-description {
            font-size: 14px; } }
      #express-uk .category-game-container .game-overlay-action, #express-uk .category-game-container .game-overlay-action:hover {
        padding: 4px 16px;
        background: #bb1a00;
        text-transform: uppercase;
        border-radius: 0;
        color: #ffffff;
        font: 700 14px/18px "Open Sans", Helvetica, sans-serif;
        -webkit-font-smoothing: antialiased; }
        #express-uk .category-game-container .game-overlay-action svg, #express-uk .category-game-container .game-overlay-action img, #express-uk .category-game-container .game-overlay-action:hover svg, #express-uk .category-game-container .game-overlay-action:hover img {
          display: none; }
  #express-uk .categories-wrapper .wl-ad-container + .category-section {
    margin-top: 16px; }
  #express-uk .categories-wrapper .category-section {
    margin: 0;
    padding-bottom: 16px; }
    #express-uk .categories-wrapper .category-section:not(:last-child) {
      border-bottom: 1px solid #d4d4d4; }
    #express-uk .categories-wrapper .category-section-header {
      border-bottom: 1px solid #d4d4d4;
      padding: 2px 0;
      margin: 0 0 10px; }
      #express-uk .categories-wrapper .category-section-header h2 {
        padding: 0;
        margin: 0;
        font: 300 22px/25px "Open Sans", Helvetica, sans-serif;
        color: #292221;
        text-transform: uppercase;
        text-indent: 0;
        letter-spacing: -0.2px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #express-uk .categories-wrapper .category-section-header .view-more-link {
        font: 700 14px/18px "Open Sans", Helvetica, sans-serif;
        color: #ffffff;
        background: #bb1a00;
        text-transform: uppercase;
        border: 0;
        position: static;
        padding: 4px 11px;
        -webkit-font-smoothing: antialiased;
        white-space: nowrap; }
        #express-uk .categories-wrapper .category-section-header .view-more-link:hover {
          background: #c62f17; }
  #express-uk .category-pills .category-pill {
    background: #bb1a00;
    border-radius: 0; }
    #express-uk .category-pills .category-pill:hover {
      background: #c62f17; }
  #express-uk .game-header-section svg,
  #express-uk .game-header-section .game-details-icon {
    border-radius: 0; }
  #express-uk .game-header-section .game-title {
    font: 500 18px/21px "Georgia", "Times", "Times New Roman", serif;
    color: #292221; }
  #express-uk .game-header-section .game-description-short {
    color: #666666;
    font-size: 12px;
    font-weight: normal; }
  #express-uk .description-section-wrapper {
    padding: 0;
    border: none; }
    #express-uk .description-section-wrapper .description-title {
      font: 500 18px/21px "Georgia", "Times", "Times New Roman", serif;
      color: #292221; }
    #express-uk .description-section-wrapper .description-content {
      font-weight: normal;
      color: #666666;
      font-size: 12px; }
  #express-uk .game-wrapper {
    margin-bottom: 0; }
  #express-uk .game-name,
  #express-uk .game-name:hover {
    text-align: left;
    padding: 1rem 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666666; }
  #express-uk .description-title svg {
    display: none; }
  #express-uk .game-side-header b {
    font-weight: bold; }
  #express-uk #menu ul.menu-items .category .category-link:hover {
    color: #bb1a00; }
  #express-uk #menu ul.menu-items .category .category-link.selected-category {
    color: #bb1a00; }
  #express-uk #menu ul .category-link {
    font-weight: normal; }
  #express-uk #menu ul.toggle {
    border-left: 1px solid #d4d4d4; }
    #express-uk #menu ul.toggle .close-more a:hover {
      color: #bb1a00; }
  #express-uk .promo-container .promo-highlight {
    border-bottom: 1px solid #d4d4d4; }
    @media (min-width: 768px) {
      #express-uk .promo-container .promo-highlight .category-game-container .game-overlay {
        padding: 1.2rem; } }
    @media (min-width: 576px) and (max-width: 991px) {
      #express-uk .promo-container .promo-highlight .category-game-container .game-overlay {
        padding: 1.5rem; } }
    #express-uk .promo-container .promo-highlight .category-game-container .game-overlay-title {
      font-weight: 500; }
      @media (min-width: 768px) {
        #express-uk .promo-container .promo-highlight .category-game-container .game-overlay-title {
          font-size: 1.1rem; } }
      @media (min-width: 576px) and (max-width: 991px) {
        #express-uk .promo-container .promo-highlight .category-game-container .game-overlay-title {
          font-size: 1.2rem; } }
    @media (min-width: 575px) {
      #express-uk .promo-container .promo-highlight .category-game-container .game-overlay-description {
        -webkit-line-clamp: 3; } }
    @media (min-width: 768px) {
      #express-uk .promo-container .promo-highlight .category-game-container .game-overlay-description {
        font-size: 0.8rem; } }
    @media (min-width: 576px) and (max-width: 991px) {
      #express-uk .promo-container .promo-highlight .category-game-container .game-overlay-description {
        font-size: 1rem; } }
    #express-uk .promo-container .promo-highlight .games-wrapper .game-wrapper:nth-child(n + 3) {
      padding-bottom: 1.5rem; }
  #express-uk .promo-container + .category-pills {
    margin-bottom: 1rem; }
  #express-uk .carousel-container-horizontal .next,
  #express-uk .carousel-container-horizontal .prev {
    height: calc(100% - 46px); }
  #express-uk #popup #popup-content #popup-title {
    font-family: "Georgia", "Times", "Times New Roman", serif;
    color: #000; }
  #express-uk #popup #popup-content #popup-body {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  #express-uk #popup #popup-content #popup-play-button {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  #express-uk .manage-cookie {
    display: flex;
    justify-content: center;
    margin-top: 14px;
    padding: 20px 0;
    position: relative;
    z-index: 2; }
    #express-uk .manage-cookie span, #express-uk .manage-cookie span:hover {
      cursor: pointer;
      color: black;
      display: flex;
      justify-content: center;
      align-items: center; }
      #express-uk .manage-cookie span img, #express-uk .manage-cookie span:hover img {
        margin-right: 8px; }
  #express-uk h2 {
    font: 20px/25px "Georgia", "Times", "Times New Roman", serif;
    color: #292221;
    overflow: hidden; }

@font-face {
  font-family: "larousse-icons";
  src: url("/assets/larousse/fonts/fontello.eot?58255341");
  src: url("/assets/larousse/fonts/fontello.eot?58255341#iefix") format("embedded-opentype"), url("/assets/larousse/fonts/fontello.woff?58255341") format("woff"), url("/assets/larousse/fonts/fontello.ttf?58255341") format("truetype"), url("/assets/larousse/fonts/fontello.svg?58255341#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

#larousse {
  background-color: #dee3e9;
  width: 100vw;
  font-weight: 300;
  color: #333333;
  font-family: "Roboto", sans-serif;
  font-size: 14px; }
  #larousse .container-fluid {
    max-width: 1380px;
    background-color: #f5f5fa; }
  #larousse .larousse-header {
    display: flex;
    width: 100%;
    flex-direction: column; }
    #larousse .larousse-header .container-fluid {
      background: #ffffff; }
    #larousse .larousse-header-top {
      border-bottom: 1px solid #e4e4e4;
      padding: 0; }
      @media (max-width: 1199px) {
        #larousse .larousse-header-top {
          order: 3; } }
      @media (min-width: 1200px) {
        #larousse .larousse-header-top {
          height: 51px; } }
      #larousse .larousse-header-top.hidden {
        height: 1px;
        overflow: hidden; }
      #larousse .larousse-header-top .container,
      #larousse .larousse-header-top .container-fluid {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 0; }
      @media (max-width: 1199px) {
        #larousse .larousse-header-top .container {
          flex-direction: column;
          padding: 10px 0; } }
      #larousse .larousse-header-top ul {
        height: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center; }
        #larousse .larousse-header-top ul li {
          height: 100%; }
          #larousse .larousse-header-top ul li a {
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #000000; }
            #larousse .larousse-header-top ul li a:hover {
              text-decoration: none; }
            @media (min-width: 1200px) {
              #larousse .larousse-header-top ul li a {
                padding: 15px; }
                #larousse .larousse-header-top ul li a:hover {
                  background-color: #e4e4e4;
                  color: #ffffff; } }
        #larousse .larousse-header-top ul.links li a {
          font-weight: bold; }
          @media (max-width: 1199px) {
            #larousse .larousse-header-top ul.links li a {
              margin: 0 2px; } }
          @media (min-width: 1200px) {
            #larousse .larousse-header-top ul.links li a {
              line-height: 20px;
              border-right: 1px solid #e4e4e4; } }
        #larousse .larousse-header-top ul.socials li {
          width: 45px;
          display: block; }
          #larousse .larousse-header-top ul.socials li a {
            color: #576bb4; }
            @media (min-width: 1200px) {
              #larousse .larousse-header-top ul.socials li a:hover {
                color: #ffffff; } }
            #larousse .larousse-header-top ul.socials li a:before {
              display: block;
              font-family: "larousse-icons", fantasy; }
            #larousse .larousse-header-top ul.socials li a.facebook:before {
              content: "\F09A"; }
            #larousse .larousse-header-top ul.socials li a.twitter:before {
              content: "\F099"; }
            #larousse .larousse-header-top ul.socials li a.linkedin:before {
              content: "\F0E1"; }
            #larousse .larousse-header-top ul.socials li a.instagram:before {
              content: "\F16D"; }
      #larousse .larousse-header-top .socials-container {
        display: flex;
        align-items: center; }
        @media (max-width: 1199px) {
          #larousse .larousse-header-top .socials-container {
            margin-top: 10px; } }
      @media (min-width: 1200px) {
        #larousse .larousse-header-top .socials-label {
          display: none; } }
    #larousse .larousse-header-brand-search-container {
      padding: 0; }
      @media (min-width: 1200px) {
        #larousse .larousse-header-brand-search-container {
          padding: 18px 0 12px 0; } }
    #larousse .larousse-header-brand-search {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 1199px) {
        #larousse .larousse-header-brand-search {
          order: 1;
          flex-direction: column;
          width: 100%; } }
      @media (min-width: 1200px) {
        #larousse .larousse-header-brand-search {
          margin-left: 6%; } }
      #larousse .larousse-header-brand-search .brand {
        color: #7f7f7f;
        display: block;
        text-decoration: none;
        font-family: "Fira Sans", sans-serif;
        text-transform: uppercase;
        font-size: 34px;
        font-weight: 300; }
        #larousse .larousse-header-brand-search .brand-container {
          display: flex;
          align-items: center;
          justify-content: space-between; }
          @media (min-width: 1200px) {
            #larousse .larousse-header-brand-search .brand-container {
              width: 30%;
              margin-left: 5%; } }
          @media (max-width: 1199px) {
            #larousse .larousse-header-brand-search .brand-container {
              width: 100%;
              padding: 0 12px;
              height: 53px; } }
          #larousse .larousse-header-brand-search .brand-container button {
            border: none;
            border-radius: 4px;
            background: none;
            align-items: center;
            display: flex;
            padding: 0 10px;
            margin-left: 8px; }
            @media (min-width: 1200px) {
              #larousse .larousse-header-brand-search .brand-container button {
                display: none; } }
            #larousse .larousse-header-brand-search .brand-container button span::before {
              font-family: "larousse-icons", fantasy;
              display: block; }
            #larousse .larousse-header-brand-search .brand-container button.menu-toggle {
              height: 30px; }
              #larousse .larousse-header-brand-search .brand-container button.menu-toggle:hover {
                background-color: #e4e4e4; }
              #larousse .larousse-header-brand-search .brand-container button.menu-toggle span::before {
                content: "\E816";
                color: #7f7f7f;
                font-size: 21px; }
            #larousse .larousse-header-brand-search .brand-container button.search-toggle {
              height: 20px;
              line-height: 0;
              margin-right: 26px; }
              #larousse .larousse-header-brand-search .brand-container button.search-toggle span::before {
                content: "\E81E";
                color: #000000;
                font-size: 18px; }
              #larousse .larousse-header-brand-search .brand-container button.search-toggle.open span::before {
                content: "\E833"; }
      #larousse .larousse-header-brand-search form {
        width: 60%; }
        @media (max-width: 1199px) {
          #larousse .larousse-header-brand-search form.hidden {
            height: 0;
            padding: 0; }
            #larousse .larousse-header-brand-search form.hidden input {
              width: 0%; } }
        @media (max-width: 1199px) {
          #larousse .larousse-header-brand-search form {
            overflow: hidden;
            background-color: #eaeaea;
            width: 100%;
            height: auto;
            padding: 10px 0; } }
        #larousse .larousse-header-brand-search form input {
          margin-left: 16%;
          height: 45px;
          width: 60%;
          min-width: 240px;
          padding: 0 22px;
          border: 1px solid #eaeaea;
          border-radius: 20px;
          font-weight: bold;
          color: #5a5a5a;
          transition: 800ms;
          -webkit-appearance: none; }
          @media (max-width: 1199px) {
            #larousse .larousse-header-brand-search form input {
              width: 80%;
              margin-left: 8%; } }
          #larousse .larousse-header-brand-search form input:focus {
            outline: none;
            border-color: #576bb4;
            box-shadow: 6px 6px 6px #d6d6d6; }
          #larousse .larousse-header-brand-search form input::placeholder {
            font-style: italic; }
        #larousse .larousse-header-brand-search form button {
          margin-left: -46px;
          background-color: transparent;
          border: none;
          font-family: "larousse-icons", fantasy;
          font-size: large;
          color: black; }
    #larousse .larousse-header-menu {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-wrap: wrap;
      transition: height 0.3s; }
      @media (max-width: 1199px) {
        #larousse .larousse-header-menu {
          order: 2;
          flex-direction: column;
          flex-wrap: nowrap;
          overflow: hidden; } }
      #larousse .larousse-header-menu-container {
        padding-right: 0; }
        @media (min-width: 1200px) {
          #larousse .larousse-header-menu-container {
            border-bottom: 1px solid #e4e4e4; } }
        #larousse .larousse-header-menu-container .container {
          transition: padding 0.3s; }
          @media (max-width: 1199px) {
            #larousse .larousse-header-menu-container .container {
              max-width: 100%;
              padding-left: 20px;
              padding-right: 20px; }
              #larousse .larousse-header-menu-container .container.open {
                padding-top: 10px;
                padding-bottom: 10px; } }
      #larousse .larousse-header-menu li a {
        display: flex;
        align-items: center;
        padding: 15px 10px;
        border-bottom: solid;
        border-width: 1px;
        border-color: white;
        font-size: 18px;
        font-weight: bold;
        font-family: "Fira Sans", sans-serif;
        color: #000000;
        line-height: 20px; }
        #larousse .larousse-header-menu li a:hover {
          text-decoration: none;
          color: #576bb4; }
          @media (min-width: 1200px) {
            #larousse .larousse-header-menu li a:hover {
              border-bottom-color: #576bb4; } }
        @media (max-width: 1199px) {
          #larousse .larousse-header-menu li a {
            padding: 10px; }
            #larousse .larousse-header-menu li a:before {
              display: inline-block;
              margin-right: 30px;
              color: #576bb4;
              font-size: 32px;
              font-family: "larousse-icons", fantasy;
              font-weight: 400; }
            #larousse .larousse-header-menu li a.olf:before {
              content: "\E80A"; }
            #larousse .larousse-header-menu li a.bil:before {
              content: "\E804"; }
            #larousse .larousse-header-menu li a.conj:before {
              content: "\E805"; }
            #larousse .larousse-header-menu li a.encyclo:before {
              content: "\E819"; }
            #larousse .larousse-header-menu li a.cook:before {
              content: "\E809"; }
            #larousse .larousse-header-menu li a.forum:before {
              content: "\E811"; }
            #larousse .larousse-header-menu li a.jeux:before {
              content: "\E812"; }
            #larousse .larousse-header-menu li a.archive:before {
              content: "\E822"; }
            #larousse .larousse-header-menu li a.books:before {
              content: "\E815"; } }
  #larousse .larousse-footer {
    background: #576bb4;
    padding: 3% 10%;
    display: flex;
    align-items: center;
    flex-direction: column; }
    #larousse .larousse-footer ul {
      list-style: none;
      padding: 0;
      margin: 0 0 10px 0;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      width: 100%; }
      #larousse .larousse-footer ul li a {
        display: block;
        color: #000000;
        text-decoration: none;
        font-size: medium;
        margin-right: 10px; }
    #larousse .larousse-footer .copyright {
      font-weight: bold;
      flex-grow: 1;
      text-align: center;
      white-space: nowrap; }
  #larousse .manage-cookie {
    display: flex;
    justify-content: center;
    margin-top: 14px;
    padding: 20px 0;
    position: relative;
    z-index: 2; }
    #larousse .manage-cookie span, #larousse .manage-cookie span:hover {
      cursor: pointer;
      color: black;
      display: flex;
      justify-content: center;
      align-items: center; }
      #larousse .manage-cookie span img, #larousse .manage-cookie span:hover img {
        margin-right: 8px; }
  #larousse #white-label-layout {
    font-size: 14px;
    font-family: "Roboto", sans-serif; }
    #larousse #white-label-layout .breadcrumbs {
      margin: 2rem 0 0; }
      #larousse #white-label-layout .breadcrumbs a {
        color: #3f3f3f;
        text-decoration: none;
        font-family: "Fira Sans", sans-serif;
        font-size: 14px; }
    #larousse #white-label-layout .carousel-container-horizontal .next,
    #larousse #white-label-layout .carousel-container-horizontal .prev {
      height: calc(100% - 53px); }
    #larousse #white-label-layout .category-game-container {
      box-shadow: none;
      border-radius: 0;
      border: none; }
      #larousse #white-label-layout .category-game-container .game-overlay-description {
        font-family: "Fira Sans", sans-serif; }
        @media (min-width: 649px) {
          #larousse #white-label-layout .category-game-container .game-overlay-description {
            font-size: 14px; } }
      #larousse #white-label-layout .category-game-container .game-overlay-action {
        font-family: "Roboto", sans-serif;
        font-size: 14px;
        color: #ffffff;
        background-color: #576bb4;
        border-radius: 100px;
        padding: 12px 24px; }
        @media (max-width: 992px) {
          #larousse #white-label-layout .category-game-container .game-overlay-action {
            font-size: 12px;
            padding: 4px 12px; } }
        #larousse #white-label-layout .category-game-container .game-overlay-action svg {
          display: none; }
    #larousse #white-label-layout .category-section .carousel-container {
      background: #ffffff;
      box-shadow: 6px 6px 6px #d6d6d6; }
      #larousse #white-label-layout .category-section .carousel-container-horizontal .next {
        background: linear-gradient(270deg, rgba(245, 245, 250, 0.7) 0%, rgba(245, 245, 250, 0.5) 50%, rgba(245, 245, 250, 0) 100%); }
        #larousse #white-label-layout .category-section .carousel-container-horizontal .next:hover {
          background: linear-gradient(270deg, rgba(245, 245, 250, 0.8) 0%, rgba(245, 245, 250, 0.6) 50%, rgba(245, 245, 250, 0) 100%); }
      #larousse #white-label-layout .category-section .carousel-container-horizontal .prev {
        background: linear-gradient(90deg, rgba(245, 245, 250, 0.7) 0%, rgba(245, 245, 250, 0.5) 50%, rgba(245, 245, 250, 0) 100%); }
        #larousse #white-label-layout .category-section .carousel-container-horizontal .prev:hover {
          background: linear-gradient(90deg, rgba(245, 245, 250, 0.8) 0%, rgba(245, 245, 250, 0.6) 50%, rgba(245, 245, 250, 0) 100%); }
    #larousse #white-label-layout a.view-more-link {
      font-family: "Roboto", sans-serif;
      text-transform: uppercase;
      color: #007bff;
      font-size: 14px; }
      #larousse #white-label-layout a.view-more-link:hover {
        color: #576bb4; }
    #larousse #white-label-layout .games-wrapper.row {
      background-color: #ffffff;
      margin-left: 0;
      margin-right: 0;
      padding: 15px 0;
      box-shadow: 6px 6px 6px #d6d6d6; }
      #larousse #white-label-layout .games-wrapper.row .game-wrapper {
        margin-bottom: 0; }
    #larousse #white-label-layout .category-pills .category-pill {
      background-color: #576bb4;
      border-radius: 100px; }
      #larousse #white-label-layout .category-pills .category-pill:hover {
        background-color: #576bb4; }
    #larousse #white-label-layout .categories-container:not(.categories-container-collapsed) {
      margin-bottom: 0; }
    #larousse #white-label-layout #menu ul.menu-items {
      border-bottom: none; }
      #larousse #white-label-layout #menu ul.menu-items.collapsed .category-list-item .category-link.selected-category {
        border-bottom-color: #576bb4; }
      #larousse #white-label-layout #menu ul.menu-items .category-list-item .category-link {
        font-family: "Fira Sans", sans-serif;
        font-weight: bold;
        font-size: 15px;
        border-bottom: 1px solid transparent;
        color: #333333; }
        #larousse #white-label-layout #menu ul.menu-items .category-list-item .category-link.selected-category {
          color: #576bb4; }
    #larousse #white-label-layout .game-page-container {
      background-color: #ffffff;
      padding: 15px;
      margin-top: 2rem;
      box-shadow: 6px 6px 6px #d6d6d6; }
      #larousse #white-label-layout .game-page-container .game-side-header {
        height: 45px; }
    #larousse #white-label-layout .game-page-meta .description-section-wrapper {
      border: none;
      background-color: #ffffff;
      padding: 15px;
      box-shadow: 6px 6px 6px #d6d6d6;
      border-radius: 0;
      margin-top: 0; }
      #larousse #white-label-layout .game-page-meta .description-section-wrapper .description-title {
        font-family: "Fira Sans", sans-serif;
        font-size: 20px;
        font-weight: bold;
        text-transform: uppercase; }
        #larousse #white-label-layout .game-page-meta .description-section-wrapper .description-title svg {
          display: none; }
      #larousse #white-label-layout .game-page-meta .description-section-wrapper .description-content {
        font-weight: normal; }
    #larousse #white-label-layout .game-name,
    #larousse #white-label-layout .game-name:hover {
      font-family: "Roboto", sans-serif;
      font-weight: normal;
      font-size: 14px; }
    #larousse #white-label-layout .game-header-section {
      margin-bottom: 0; }
      #larousse #white-label-layout .game-header-section .game-details-icon,
      #larousse #white-label-layout .game-header-section svg {
        display: none !important; }
      #larousse #white-label-layout .game-header-section .game-header-right {
        padding-left: 0; }
    @media (max-width: 575px) {
      #larousse #white-label-layout .promo-container .promo-title {
        margin-top: 2rem; } }
    #larousse #white-label-layout .promo-highlight .category-game-container .game-overlay-description {
      -webkit-line-clamp: 4; }
    #larousse #white-label-layout h1,
    #larousse #white-label-layout h2 {
      text-transform: uppercase; }
    #larousse #white-label-layout h1 {
      color: #576bb4;
      font-size: x-large;
      font-weight: bold;
      font-family: "Fira Sans", sans-serif; }
    #larousse #white-label-layout h2 {
      font-size: 22px;
      font-family: "Montserrat", sans-serif; }
      @media (min-width: 576px) {
        #larousse #white-label-layout h2:not(.game-title) {
          margin: 2.5rem 0; } }
    @media (min-width: 992px) {
      #larousse #white-label-layout #main {
        padding-right: 15px; } }
    #larousse #white-label-layout &gt; .container-fluid {
      padding-top: 1rem; }
      #larousse #white-label-layout &gt; .container-fluid &gt; .wl-ad-container.mt-3 {
        margin-top: 0 !important; }
    #larousse #white-label-layout .header-container {
      background-color: #ffffff;
      padding: 15px;
      box-shadow: 6px 6px 6px #d6d6d6; }
      #larousse #white-label-layout .header-container .horizontal-divider {
        display: none !important; }
      #larousse #white-label-layout .header-container .home-link {
        display: flex;
        align-items: center; }
        #larousse #white-label-layout .header-container .home-link::before {
          content: "\E812";
          font-family: "larousse-icons", fantasy;
          color: #576bb4;
          font-size: 46px;
          height: 54px;
          display: flex;
          align-items: center;
          margin: 0 20px 10px 0; }
    #larousse #white-label-layout .softgames-logo {
      font-family: "Fira Sans", sans-serif; }

.tampa-bay-header.masthead {
  position: relative;
  width: calc(100% + 2rem);
  z-index: 1; }

.tampa-bay-header .masthead__row--one {
  display: none; }

.tampa-bay-header .masthead__row--two {
  border-bottom: 0.0625rem solid grey; }

.tampa-bay-header .masthead__row--three {
  border-bottom: 0.0625rem solid #b3b3b3;
  border-top: 0.0625rem solid #999; }

.tampa-bay-header .masthead__wing {
  align-items: flex-end;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 50%;
  display: none; }

.tampa-bay-header .masthead__logo {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%; }
  .tampa-bay-header .masthead__logo svg {
    fill: #333;
    height: auto;
    width: 30rem; }

.tampa-bay-header .masthead__weather-and-ad {
  display: flex;
  -moz-flex-direction: vertical;
  flex-direction: column; }

.tampa-bay-header .masthead__weather {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 0.5rem; }

.tampa-bay-header .masthead__list {
  flex-basis: 100%;
  justify-content: space-between;
  width: 100%; }

.tampa-bay-header .masthead__list.top {
  padding: 0.5rem 0; }

.tampa-bay-header .masthead__list.bottom {
  padding: 0.125rem 0; }

.tampa-bay-header .masthead__spacer {
  flex-grow: 1; }

.tampa-bay-header .side-scroller {
  overflow: hidden;
  position: relative;
  width: 100%; }

.tampa-bay-header .side-scroller--exterior {
  display: flex;
  width: 100%; }

.tampa-bay-header .side-scroller--exterior.on {
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
  overflow-y: hidden; }

.tampa-bay-header .side-scroller--interior {
  display: inline-flex;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  width: auto; }

.tampa-bay-header .side-scroller__gradient {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  transition: opacity 0.25s ease, width 0.25s ease;
  background-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, 0.33));
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 0; }

.tampa-bay-header .side-scroller__gradient.on {
  opacity: 1;
  width: 2.8rem; }

.tampa-bay-header .side-scroller a + .side-scroller__popunder {
  display: none; }

.tampa-bay-header .emergency-coverage {
  margin: 0 0.5rem; }

.tampa-bay-header .emergency-coverage,
.tampa-bay-header .emergency-coverage a {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center; }

.tampa-bay-header .emergency-coverage a {
  transition: background-color 0.25s ease, border 0.25s ease, color 0.25s ease;
  background-color: initial;
  border: 0.0625rem solid #c33;
  border-radius: 0.25rem;
  color: #c33;
  font-family: Roboto Condensed, Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
  font-size: 0.75rem;
  font-weight: 700;
  height: 1.5rem;
  letter-spacing: 2px;
  line-height: 1;
  margin: auto;
  padding: 0 0.5rem;
  text-decoration: none;
  text-transform: uppercase; }

.tampa-bay-header .emergency-coverage a.red-fill {
  background-color: #c33;
  border: 0.0625rem solid #c33;
  color: #fff; }

.tampa-bay-header .emergency-coverage a.green-outline {
  background-color: initial;
  border: 0.0625rem solid #238e74;
  color: #238e74; }

.tampa-bay-header .emergency-coverage a.green-fill {
  background-color: #238e74;
  border: 0.0625rem solid #238e74;
  color: #fff; }

.tampa-bay-header .emergency-coverage a.blue-outline {
  background-color: initial;
  border: 0.0625rem solid #59d;
  color: #59d; }

.tampa-bay-header .emergency-coverage a.blue-fill {
  background-color: #59d;
  border: 0.0625rem solid #59d;
  color: #fff; }

.tampa-bay-header .masthead__list-item--primary &gt; a,
.tampa-bay-header .masthead__list-item--secondary &gt; a,
.tampa-bay-header .masthead__list-item--tertiary &gt; a,
.tampa-bay-header .masthead__list-item--weather &gt; a {
  align-items: center;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  transition: background-color 0.25s ease, color 0.25s ease;
  border-radius: 0.25rem;
  font-family: Roboto Condensed, Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
  height: 2rem;
  line-height: 1;
  padding: 0.25rem 0.5rem;
  white-space: nowrap;
  width: auto; }

.tampa-bay-header .masthead__list-item--primary &gt; a img,
.tampa-bay-header .masthead__list-item--secondary &gt; a img,
.tampa-bay-header .masthead__list-item--tertiary &gt; a img,
.tampa-bay-header .masthead__list-item--weather &gt; a img {
  margin: 0 0.25rem 0 0; }

.tampa-bay-header .masthead__list-item--primary &gt; a {
  text-transform: uppercase; }

.tampa-bay-header .masthead__list-item--primary &gt; a,
.tampa-bay-header .masthead__list-item--secondary &gt; a,
.tampa-bay-header .masthead__list-item--weather &gt; a {
  font-weight: 700; }

.tampa-bay-header .masthead__list-item--primary &gt; a,
.tampa-bay-header .masthead__list-item--secondary &gt; a,
.tampa-bay-header .masthead__list-item--tertiary &gt; a,
.tampa-bay-header .masthead__list-item--weather &gt; a {
  color: #4d4d4d;
  font-size: 0.875rem; }

.tampa-bay-header .masthead__separator {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 0.0625rem;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #ccc;
  margin: 0.25rem 1rem;
  padding: 0;
  pointer-events: none;
  width: 0.0625rem; }

.tampa-bay-header .masthead__list {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  flex-wrap: nowrap;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.tampa-bay-header .masthead__list li {
  position: relative; }

.tampa-bay-header a,
.tampa-bay-header a:active,
.tampa-bay-header a:focus,
.tampa-bay-header a:hover,
.tampa-bay-header a:visited {
  text-decoration: none; }

.tampa-bay-header .error-warning {
  background-color: #f5d6d6;
  border: 0.0625rem solid #a22a2a;
  border-radius: 0.25rem;
  color: #a22a2a;
  font-family: Roboto Condensed, Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
  font-size: 1rem;
  font-weight: 700;
  margin: 1rem;
  padding: 0.5rem 1rem; }

@media (hover: hover) {
  .tampa-bay-header .side-scroller .side-scroller__popunder:hover {
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.33);
    -moz-user-select: auto;
    -webkit-user-select: auto;
    user-select: auto;
    opacity: 1;
    pointer-events: all; }
  .tampa-bay-header .emergency-coverage a:hover {
    background-color: #f5d6d6;
    border: 0.0625rem solid #a32929;
    color: #a32929; }
  .tampa-bay-header .emergency-coverage a.red-fill:hover {
    background-color: #a32929;
    border: 0.0625rem solid #a32929; }
  .tampa-bay-header .emergency-coverage a.green-outline:hover {
    background-color: #c0f0e4;
    border: 0.0625rem solid #196553;
    color: #196553; }
  .tampa-bay-header .emergency-coverage a.green-fill:hover {
    background-color: #196553;
    border: 0.0625rem solid #196553; }
  .tampa-bay-header .emergency-coverage a.blue-outline:hover {
    background-color: #d5e6f7;
    border: 0.0625rem solid #2b80d5;
    color: #2b80d5; }
  .tampa-bay-header .emergency-coverage a.blue-fill:hover {
    background-color: #2b80d5;
    border: 0.0625rem solid #2b80d5; }
  .tampa-bay-header .masthead__list-item--primary &gt; a:hover,
  .tampa-bay-header .masthead__list-item--secondary &gt; a:hover,
  .tampa-bay-header .masthead__list-item--tertiary &gt; a:hover,
  .tampa-bay-header .masthead__list-item--weather &gt; a:hover {
    background-color: #f2f2f2;
    color: #000; } }

@media (min-width: 576px) {
  .tampa-bay-header.masthead {
    padding: 2rem 0 0; }
  .tampa-bay-header .masthead__row--one {
    display: flex;
    padding: 0 0 1.25rem; }
  .tampa-bay-header .masthead__row--two {
    border-top: 0.0625rem solid grey; }
  .tampa-bay-header .masthead__wing {
    padding: 0 1rem; }
  .tampa-bay-header .masthead__wing.right {
    display: flex;
    justify-content: flex-end; }
  .tampa-bay-header .masthead__logo {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 18.75rem;
    padding: 0 0 0 1rem;
    transform: translateY(0.75rem); }
  .tampa-bay-header .masthead__list-item--weather {
    display: none; }
  .tampa-bay-header .layout--xl {
    margin: 0 2rem; }
  .tampa-bay-header .screen-width.xmd {
    left: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
    right: auto;
    width: 100%; } }

@media (min-width: 1024px) {
  .tampa-bay-header.masthead {
    transform: translateX(0);
    width: 100%; }
  .tampa-bay-header .masthead__row--one {
    padding: 0 0 1.5rem; }
  .tampa-bay-header .masthead__wing.left {
    padding: 0 1rem 0 0; }
  .tampa-bay-header .masthead__wing.right {
    padding: 0 0 0 1rem; }
  .tampa-bay-header .masthead__logo {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 26.25rem;
    transform: translateY(1rem); }
  .tampa-bay-header .masthead__logo svg {
    width: 26.25rem; }
  .tampa-bay-header .side-scroller {
    overflow: unset; }
  .tampa-bay-header .side-scroller a + .side-scroller__popunder {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    display: flex;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    transition: box-shadow 0.25s ease, opacity 0.25s ease;
    opacity: 0;
    pointer-events: none; } }

@media (min-width: 768px) {
  .tampa-bay-header .masthead__wing {
    display: flex; }
  .tampa-bay-header .masthead__logo {
    padding: 0; } }

@media (min-width: 1024px) and (hover: hover) {
  .tampa-bay-header .side-scroller a:hover + .side-scroller__popunder {
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.33);
    -moz-user-select: auto;
    -webkit-user-select: auto;
    user-select: auto;
    opacity: 1;
    pointer-events: all; } }

@media (min-width: 1440px) {
  .tampa-bay-header .layout--xl {
    margin: 0 auto 1.875rem;
    max-width: 86rem; } }

@media (min-width: 320px) {
  .tampa-bay-header .screen-width.xxs {
    left: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
    right: auto;
    width: 100%; } }

@media (min-width: 375px) {
  .tampa-bay-header .screen-width.xs {
    left: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
    right: auto;
    width: 100%; } }

@media (min-width: 425px) {
  .tampa-bay-header .screen-width.sm {
    left: auto;
    margin-left: auto;
    margin-right: auto;
    position: static;
    right: auto;
    width: 100%; } }

@media only screen and (min-width: 768px) {
  .tampa-bay-header .container {
    max-width: 720px; } }

@media only screen and (min-width: 992px) {
  .tampa-bay-header .container {
    max-width: 960px; } }

@media (max-width: 1024px) {
  .tampa-bay-header .side-scroller--exterior {
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll;
    overflow-y: hidden; }
  .tampa-bay-header .side-scroller__gradient {
    opacity: 1;
    width: 2.8rem; } }

@media only screen and (min-width: 1200px) {
  .tampa-bay-header .container {
    max-width: 1140px; } }

@media (max-width: 575px) {
  .tampa-bay-header .masthead__row--one {
    display: flex; }
  .tampa-bay-header .masthead__row--one .masthead__logo {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 9.85rem;
    transition: fill 0.25s ease;
    fill: #4d4d4d;
    height: 1.5rem;
    margin: 1rem 0.5rem 0 !important;
    width: 9.85rem; }
    .tampa-bay-header .masthead__row--one .masthead__logo svg {
      transition: fill 0.25s ease;
      display: block;
      fill: #4d4d4d;
      height: 100%;
      width: 100%; }
  .tampa-bay-header .container {
    max-width: 540px; }
  .tampa-bay-header .footer__segment-bottom {
    -moz-flex-direction: vertical;
    flex-direction: column; } }

@media (max-width: 575px) and (hover: hover) {
  .tampa-bay-header .masthead__row--one .masthead__logo:hover {
    fill: #000; } }

@media (max-width: 575px) and (min-width: 375px) {
  .tampa-bay-header .masthead__row--one .masthead__logo {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 12.19rem;
    height: 1.875rem;
    margin: 0.81rem 0 0;
    width: 12.19rem; } }

@media (max-width: 575px) and (min-width: 768px) {
  .tampa-bay-header .masthead__row--one .masthead__logo {
    margin: 0.875rem 1rem 0; } }

@media (max-width: 575px) {
  .tampa-bay-footer .container {
    max-width: 540px; }
  .tampa-bay-footer .footer__segment-bottom {
    -moz-flex-direction: vertical;
    flex-direction: column; } }

.tampa-bay-footer .button, .tampa-bay-footer .button--primary-on-white, .tampa-bay-footer .button--white-on-primary, .tampa-bay-footer button {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  border: .0625rem solid #b3b3b3;
  border-radius: .4rem;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.33);
  cursor: pointer;
  font-family: Roboto,gotham,Helvetica Neue,Helvetica,Arial,"sans-serif";
  font-size: 0.81rem;
  font-weight: 400;
  height: 3.6rem;
  line-height: 24px;
  text-align: center;
  transition: box-shadow .15s ease; }

.tampa-bay-footer .button-group {
  display: flex; }

.tampa-bay-footer a[class^=button] {
  display: flex; }

.tampa-bay-footer.footer {
  background-color: #e6e6e6;
  border-top: 1px solid #ccc;
  padding: 1.5rem 0;
  width: 100%; }

.tampa-bay-footer .footer__segment-top {
  margin: 0 0 2rem; }

.tampa-bay-footer .footer__segment-bottom {
  display: flex;
  -moz-flex-direction: horizontal;
  flex-direction: row; }

.tampa-bay-footer .container {
  width: 100%;
  padding: 0 15px;
  margin: 0 auto; }

.tampa-bay-footer .footer-segment-top__logo {
  display: block;
  margin: 0 auto .125rem; }

.tampa-bay-footer .footer-segment-top__logo, .tampa-bay-footer .footer-segment-top__logo svg {
  height: 2.19rem;
  width: 14.19rem; }

.tampa-bay-footer .footer-segment-top__copyright {
  color: #666;
  font-family: Roboto Condensed,Roboto,Franklin Gothic,gotham,Helvetica Neue,Helvetica,Arial,"sans-serif";
  font-size: 0.75rem;
  margin: 0 0 1rem;
  text-align: center; }

.tampa-bay-footer .footer-segment-top__copyright a {
  color: #666;
  font-weight: 700;
  text-decoration: none; }

.tampa-bay-footer .footer-segment-top__calls-to-action {
  display: flex;
  -moz-flex-direction: vertical;
  flex-direction: column; }

.tampa-bay-footer .footer-call-to-action {
  display: flex;
  cursor: pointer;
  background-color: #fff;
  border: .0625rem solid #b3b3b3;
  border-radius: .25rem;
  color: #666;
  font-family: Roboto,gotham,Helvetica Neue,Helvetica,Arial,"sans-serif";
  font-size: 0.81rem;
  font-weight: 400;
  height: 2.25rem;
  letter-spacing: .0625rem;
  margin: 0 auto .5rem;
  line-height: 24px;
  padding: 0 .5rem;
  text-align: center;
  width: auto; }

.tampa-bay-footer .footer-call-to-action:last-child {
  margin: auto; }

.tampa-bay-footer .footer-call-to-action svg {
  display: inline-block;
  fill: #666;
  height: 1.125rem;
  margin: 0 .5rem 0 0;
  width: 1.125rem; }

.tampa-bay-footer .footer-call-to-action span {
  padding: .31rem 0; }

.tampa-bay-footer .flex-fill {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto; }

.tampa-bay-footer .footer-segment-bottom__link-list {
  text-align: center;
  padding-left: 0; }

.tampa-bay-footer .footer-segment-bottom__link-list li {
  padding: 0 0 0.75rem;
  list-style: none; }

.tampa-bay-footer .footer-segment-bottom__link-list li .need-help, .tampa-bay-footer .footer-segment-bottom__link-list li a {
  border-bottom: .0625rem dotted #999;
  color: #666;
  cursor: pointer;
  font-family: Roboto Condensed,Roboto,Franklin Gothic,gotham,Helvetica Neue,Helvetica,Arial,"sans-serif";
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: .0625rem;
  line-height: 0.75rem;
  text-decoration: none;
  text-transform: uppercase;
  transition: border-bottom .25s ease,padding .25s ease; }

.tampa-bay-footer .footer-segment-bottom__link-list li .need-help .question-mark, .tampa-bay-footer .footer-segment-bottom__link-list li a .question-mark {
  display: inline-block;
  transform-origin: bottom center; }

.tampa-bay-footer .footer-segment-bottom__social-list {
  margin: auto;
  width: auto;
  display: flex; }

.tampa-bay-footer .footer-segment-bottom__social-list li {
  list-style: none; }

.tampa-bay-footer .footer-segment-bottom__social-list a {
  border-bottom: 0;
  text-decoration: none; }

.tampa-bay-footer .footer-segment-bottom__social-list svg {
  fill: #999;
  height: 2.25rem;
  margin: .375rem;
  width: 2.25rem; }

@media (hover: hover) {
  .tampa-bay-footer .footer-call-to-action:hover {
    background-color: #e6e6e6;
    border: .0625rem solid #999;
    color: #4d4d4d; }
  .tampa-bay-footer .footer-segment-bottom__link-list li .need-help:hover, .tampa-bay-footer .footer-segment-bottom__link-list li a:hover {
    border-bottom: .0625rem solid #666; }
  .tampa-bay-footer .footer-segment-bottom__social-list svg {
    transition: fill .5s ease; }
  .tampa-bay-footer .footer-segment-bottom__social-list--facebook:hover {
    fill: #3b5998; }
  .tampa-bay-footer .footer-segment-bottom__social-list--twitter:hover {
    fill: #1da1f2; }
  .tampa-bay-footer .footer-segment-bottom__social-list--linkedin:hover {
    fill: #0077b5; }
  .tampa-bay-footer .footer-segment-bottom__social-list--google-plus:hover {
    fill: #d34836; }
  .tampa-bay-footer .footer-segment-bottom__social-list--reddit:hover {
    fill: #ff4500; } }

@media only screen and (min-width: 768px) {
  .tampa-bay-footer .container {
    max-width: 720px; }
  .tampa-bay-footer .footer-segment-top {
    margin: 0 0 4rem; }
  .tampa-bay-footer .footer-segment-top__logo {
    margin: auto; }
  .tampa-bay-footer .footer-segment-top__calls-to-action {
    -moz-flex-direction: horizontal;
    flex-direction: row;
    justify-content: center; }
  .tampa-bay-footer .footer-call-to-action {
    display: flex;
    -moz-flex-direction: horizontal;
    flex-direction: row;
    margin: 0 .5rem 0 0; }
  .tampa-bay-footer .footer-call-to-action:last-child {
    margin: 0; }
  .tampa-bay-footer .footer-segment-bottom__link-list {
    display: flex;
    -moz-flex-direction: horizontal;
    flex-direction: row;
    justify-content: center;
    font-size: 0.625rem; }
  .tampa-bay-footer .footer-segment-bottom__link-list li {
    padding: .8rem .8rem 0 0; }
  .tampa-bay-footer .footer-segment-bottom__social-list svg {
    margin: 0 .375rem;
    padding: .375rem; } }

@media only screen and (min-width: 992px) {
  .tampa-bay-footer .container {
    max-width: 960px; }
  .tampa-bay-footer .footer-segment-top__logo {
    margin: 0 0 .25rem; }
  .tampa-bay-footer .footer-segment-top__copyright {
    text-align: left; }
  .tampa-bay-footer .footer-segment-top__calls-to-action {
    -moz-flex-direction: horizontal;
    flex-direction: row;
    justify-content: flex-start; } }

@media (max-width: 1024px) {
  .tampa-bay-footer .footer__segment-bottom {
    -moz-flex-direction: horizontal;
    flex-direction: row; } }

@media (max-width: 1023px) {
  .tampa-bay-footer .footer__segment-bottom {
    -moz-flex-direction: vertical;
    flex-direction: column; } }

@media only screen and (min-width: 1200px) {
  .tampa-bay-footer .container {
    max-width: 1140px; } }

@media (max-width: 575px) {
  .tampa-bay-footer .container {
    max-width: 540px; }
  .tampa-bay-footer .footer__segment-bottom {
    -moz-flex-direction: vertical;
    flex-direction: column; } }

#tampa-bay {
  box-sizing: border-box;
  background: white;
  width: 100vw;
  font-family: "Open Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
  @media (max-width: 575px) {
    #tampa-bay {
      padding-top: 0; } }
  #tampa-bay #main .promo-container .promo-title {
    font-family: Roboto Condensed,Roboto,Franklin Gothic,gotham,Helvetica Neue,Helvetica,Arial,"sans-serif";
    font-weight: 700; }
  #tampa-bay #main .promo-container .promo-highlight .games-wrapper .game-wrapper {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0; }
    #tampa-bay #main .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(3n)) {
      border-right: none; }
    #tampa-bay #main .promo-container .promo-highlight .games-wrapper .game-wrapper:first-child {
      border-right: 1px solid #e6e6e6; }
    #tampa-bay #main .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(2n)) {
      border-right: 1px solid #e6e6e6; }
    #tampa-bay #main .promo-container .promo-highlight .games-wrapper .game-wrapper .game-name {
      font-family: Roboto,Franklin Gothic,gotham,Helvetica Neue,Helvetica,Arial,"sans-serif";
      text-align: left;
      font-weight: 200;
      padding-left: 0;
      color: #414141; }
  #tampa-bay #main .promo-container .promo-highlight .game-overlay-description {
    font-family: Roboto,Franklin Gothic,gotham,Helvetica Neue,Helvetica,Arial,"sans-serif"; }
  #tampa-bay #main .promo-container .promo-highlight .game-overlay-action {
    font-family: Roboto Condensed,Roboto,Franklin Gothic,gotham,Helvetica Neue,Helvetica,Arial,"sans-serif";
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: normal;
    padding: 6px 24px;
    color: #000000;
    border-radius: 0;
    display: inline-block;
    height: auto;
    width: auto; }
  #tampa-bay .category-section {
    margin-bottom: 1.87rem; }
    #tampa-bay .category-section .category-section-header {
      border-top: 1px solid #666; }
      #tampa-bay .category-section .category-section-header .category-name {
        font-family: Roboto Condensed, Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
        font-weight: 700;
        text-transform: uppercase; }
      #tampa-bay .category-section .category-section-header .view-more-link {
        border-bottom: .0625rem dotted #238e74;
        color: #238e74;
        font-family: "Roboto Condensed", "Roboto", "Franklin Gothic", gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
        font-weight: 700; }
        #tampa-bay .category-section .category-section-header .view-more-link:hover {
          border-bottom: .0625rem solid #4d4d4d;
          color: #4d4d4d;
          text-decoration: none; }
    #tampa-bay .category-section .category-game-container {
      border: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      margin-bottom: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
      #tampa-bay .category-section .category-game-container .game-name {
        font-family: Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
        text-align: left;
        font-weight: 200;
        padding-left: 0;
        color: #414141; }
      #tampa-bay .category-section .category-game-container .game-overlay-description {
        font-family: Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
        font-size: 0.8rem; }
      #tampa-bay .category-section .category-game-container .game-overlay-action {
        font-family: Roboto Condensed, Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
        font-size: 0.625rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: normal;
        padding: 6px 24px;
        color: #000000;
        border-radius: 0;
        display: inline-block;
        height: auto;
        width: auto; }
  #tampa-bay .white-label-layout-category .category-section .category-section-header {
    border-top: none; }
  #tampa-bay .header-container .header-divider {
    border-top: .0625rem solid #666;
    margin: 0.5rem 0 0 0; }
  #tampa-bay .header-container .header .home-link-container .home-link h1 {
    font-family: Roboto Condensed, Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
    font-size: 2rem;
    font-weight: 700; }
  #tampa-bay .header-container .categories-container #menu .menu-items .category {
    margin: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: .25rem; }
    #tampa-bay .header-container .categories-container #menu .menu-items .category .category-link {
      font-family: Roboto Condensed, Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
      color: #4d4d4d;
      font-size: 1rem;
      font-weight: 700;
      margin: auto;
      -webkit-border-radius: 0.25rem;
      -moz-border-radius: 0.25rem; }
    #tampa-bay .header-container .categories-container #menu .menu-items .category:hover {
      background-color: #f2f2f2; }
      #tampa-bay .header-container .categories-container #menu .menu-items .category:hover .category-link {
        color: #000 !important; }
    #tampa-bay .header-container .categories-container #menu .menu-items .category.selected-category-li {
      background-color: #f2f2f2; }
    #tampa-bay .header-container .categories-container #menu .menu-items .category .selected-category {
      color: #000 !important; }
  #tampa-bay .category-pills .category-pill {
    font-family: Roboto Condensed, Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
    background: #238e74; }
    #tampa-bay .category-pills .category-pill:active {
      background: #238e74; }
  #tampa-bay .breadcrumbs {
    font-family: Roboto Condensed, Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
    color: #238e74; }
    #tampa-bay .breadcrumbs a {
      color: #238e74; }
  #tampa-bay .game-page-container .game-page-left-column .game-side-header {
    font-family: Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
    font-weight: 200;
    color: #414141; }
  #tampa-bay .game-page-container .game-header-right .game-title {
    font-family: Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
    font-weight: 700;
    color: #414141; }
  #tampa-bay .game-page-container .game-header-right .game-description-short {
    font-family: Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
    color: #414141; }
  #tampa-bay .game-page-meta .description-section-wrapper .description-title,
  #tampa-bay .game-page-meta .description-section-wrapper .description-content {
    font-family: Roboto, Franklin Gothic, gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
    color: #414141; }
  #tampa-bay .wl-ad-container {
    margin-bottom: 3rem; }
  #tampa-bay .manage-cookie {
    display: flex;
    justify-content: center;
    margin-top: 14px;
    padding: 20px 0;
    position: relative;
    z-index: 2; }
    #tampa-bay .manage-cookie span, #tampa-bay .manage-cookie span:hover {
      cursor: pointer;
      color: black;
      display: flex;
      justify-content: center;
      align-items: center; }
      #tampa-bay .manage-cookie span img, #tampa-bay .manage-cookie span:hover img {
        margin-right: 8px; }
  #tampa-bay #side {
    padding-top: 2.06rem; }
  #tampa-bay .row.mt-3 {
    border-top: 1px solid #e6e6e6; }
  @media (min-width: 1190px) {
    #tampa-bay .container-fluid {
      margin: 0 auto;
      position: relative;
      width: 71.25rem; } }

.lee-layout {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  background-color: white;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .lee-layout #sticky-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
    height: 57px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    position: sticky;
    top: 0;
    display: flex;
    z-index: 10; }
    @media (min-width: 992px) {
      .lee-layout #sticky-header {
        padding: 0 10px; } }
    .lee-layout #sticky-header .hamburger-btn {
      width: 60px;
      height: 100%;
      float: left;
      text-align: center;
      align-items: flex-start;
      cursor: pointer; }
      .lee-layout #sticky-header .hamburger-btn svg {
        width: 1.25em;
        text-align: center;
        display: inline-block;
        height: 1em;
        vertical-align: -1em;
        font-size: 22px; }
        @media (min-width: 992px) {
          .lee-layout #sticky-header .hamburger-btn svg {
            font-size: 20px; } }
      .lee-layout #sticky-header .hamburger-btn:hover {
        color: #777;
        background-color: transparent; }
    .lee-layout #sticky-header .sticky-header-container-middle {
      display: flex;
      align-items: center;
      height: 56px; }
      .lee-layout #sticky-header .sticky-header-container-middle .sticky-header-container-logo {
        font-size: 18px;
        line-height: 20px;
        cursor: pointer;
        display: inline-block;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
        .lee-layout #sticky-header .sticky-header-container-middle .sticky-header-container-logo img {
          margin: 0;
          max-width: 150px;
          max-height: 30px; }
          @media (min-width: 992px) {
            .lee-layout #sticky-header .sticky-header-container-middle .sticky-header-container-logo img {
              margin: 0 15px !important; } }
    @media (max-width: 991px) {
      .lee-layout #sticky-header .logo-container {
        display: flex;
        align-items: center;
        height: 56px;
        position: absolute;
        left: 50%;
        max-width: 150px;
        transform: translate(-50%, 0);
        padding: 0;
        z-index: 101; } }
    .lee-layout #sticky-header .main-nav.pull-left {
      float: left !important;
      height: 56px;
      overflow: hidden;
      white-space: nowrap;
      transition: max-width .5s ease-in-out;
      max-width: 75%;
      z-index: 0;
      padding: 0;
      display: inline-block; }
      @media (max-width: 991px) {
        .lee-layout #sticky-header .main-nav.pull-left {
          display: none; } }
      .lee-layout #sticky-header .main-nav.pull-left ul {
        width: 100%;
        height: 100%;
        display: inline-block; }
        .lee-layout #sticky-header .main-nav.pull-left ul li {
          position: relative;
          float: none;
          display: inline-block; }
          .lee-layout #sticky-header .main-nav.pull-left ul li a {
            color: #222;
            padding: 0 15px;
            font-weight: 500;
            font-size: 14px;
            height: 56px;
            line-height: 56px;
            overflow: hidden;
            cursor: pointer; }
            .lee-layout #sticky-header .main-nav.pull-left ul li a:hover {
              color: #777;
              background-color: transparent; }
  .lee-layout .hidden {
    display: none; }
  .lee-layout .visible {
    display: block; }
  .lee-layout .left-menu {
    left: -100%;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 80%;
    z-index: 1050;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    transition: all .25s ease-out;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    background-color: white;
    cursor: pointer; }
    @media (max-width: 768px) {
      .lee-layout .left-menu {
        width: 100%; } }
    @media (min-width: 992px) {
      .lee-layout .left-menu {
        width: 300px; } }
    .lee-layout .left-menu.open {
      left: 0; }
    .lee-layout .left-menu .in-drawer-logo {
      text-align: center;
      padding: 15px 0 10px 0; }
      .lee-layout .left-menu .in-drawer-logo img {
        max-width: 200px;
        height: auto;
        max-height: 24px !important;
        display: inline-block; }
    .lee-layout .left-menu .offcanvas-close-btn {
      position: absolute;
      top: 7px;
      bottom: auto;
      height: 40px;
      width: 50px;
      padding: 4px 15px 8px 15px;
      font-size: 20px;
      border: 0;
      display: inline-block;
      background-color: transparent;
      right: 0;
      z-index: 1031;
      cursor: pointer;
      opacity: 1;
      border-color: #222222; }
      .lee-layout .left-menu .offcanvas-close-btn svg {
        stroke: #222;
        overflow: hidden;
        font-size: 20px; }
      .lee-layout .left-menu .offcanvas-close-btn:hover {
        opacity: .5; }
    .lee-layout .left-menu .navbar-nav {
      margin: 0;
      float: none;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5) !important;
      padding-left: 0;
      list-style: none; }
    .lee-layout .left-menu .nav-level-top li {
      border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
      padding: 21px 20px; }
      .lee-layout .left-menu .nav-level-top li a {
        font-weight: 700;
        font-size: 1.1em !important;
        text-shadow: none !important;
        color: #222;
        line-height: 18px;
        padding: 10px 0;
        display: block;
        background-color: transparent;
        text-decoration: none;
        border: 0 !important; }
        .lee-layout .left-menu .nav-level-top li a:hover {
          color: #777;
          background-color: transparent;
          text-decoration: none; }
    .lee-layout .left-menu .nav-level-top .nav-level-sub {
      column-width: auto;
      column-count: 2;
      list-style: none;
      display: block; }
      .lee-layout .left-menu .nav-level-top .nav-level-sub li {
        border: none !important;
        padding: 0; }
        .lee-layout .left-menu .nav-level-top .nav-level-sub li a {
          width: 100%;
          padding: 10px 0;
          color: #222;
          line-height: 18px;
          text-shadow: none !important;
          -webkit-column-break-inside: avoid;
          font-size: 14px !important;
          font-weight: 400;
          display: block;
          background-color: transparent;
          text-decoration: none;
          border: 0 !important;
          position: relative; }
          @media (max-width: 768px) {
            .lee-layout .left-menu .nav-level-top .nav-level-sub li a {
              font-size: 17px !important; } }
          .lee-layout .left-menu .nav-level-top .nav-level-sub li a:hover {
            color: #777;
            background-color: transparent;
            text-decoration: none; }
    .lee-layout .left-menu .terms_privacy {
      margin-bottom: 0;
      margin-left: 80px;
      display: table;
      width: auto; }
      .lee-layout .left-menu .terms_privacy small {
        font-size: 85%;
        padding-right: 5px;
        color: #000; }
        .lee-layout .left-menu .terms_privacy small:last-of-type {
          padding-left: 5px; }
        .lee-layout .left-menu .terms_privacy small a {
          color: #000; }
          .lee-layout .left-menu .terms_privacy small a:hover {
            color: #777; }
    .lee-layout .left-menu .branding-links {
      text-align: center;
      padding-top: 20px;
      background-color: rgba(0, 0, 0, 0.02); }
      .lee-layout .left-menu .branding-links .list-inline {
        padding-left: 0;
        list-style: none;
        margin-left: -5px;
        margin-bottom: 0px;
        padding-bottom: 10px; }
        .lee-layout .left-menu .branding-links .list-inline li {
          margin-right: 1px;
          padding: 0;
          display: inline-block; }
          .lee-layout .left-menu .branding-links .list-inline li a {
            font-size: 18px;
            margin-right: 10px;
            opacity: .8;
            padding: 0;
            color: #0071bd !important;
            box-shadow: none;
            cursor: pointer; }
            .lee-layout .left-menu .branding-links .list-inline li a svg {
              display: inline-block;
              font-size: inherit;
              height: 1em;
              overflow: visible;
              vertical-align: -.125em;
              stroke: #0071bd !important;
              width: .5625em; }
            .lee-layout .left-menu .branding-links .list-inline li a:hover {
              text-decoration: none;
              opacity: 1; }
            .lee-layout .left-menu .branding-links .list-inline li a.tw svg {
              width: 1em; }
            .lee-layout .left-menu .branding-links .list-inline li a.is svg {
              width: .875em; }
    .lee-layout .left-menu .mobile-nav-copyright {
      margin: 0 auto;
      text-align: center;
      font-size: .8em;
      background-color: rgba(0, 0, 0, 0.02);
      padding-bottom: 20px; }
      .lee-layout .left-menu .mobile-nav-copyright .lee-copy {
        color: rgba(0, 0, 0, 0.7);
        padding-bottom: 5px; }
      .lee-layout .left-menu .mobile-nav-copyright a {
        color: #222; }
        .lee-layout .left-menu .mobile-nav-copyright a:hover {
          color: #777; }
      .lee-layout .left-menu .mobile-nav-copyright .text-muted {
        padding: 0 4px;
        color: rgba(0, 0, 0, 0.5); }
  .lee-layout .backdrop {
    cursor: pointer;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.05);
    z-index: 1031; }
  .lee-layout #search-container {
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 1;
    padding-left: 20px;
    height: 55px;
    background: #fff;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 10%); }
    @media (max-width: 991px) {
      .lee-layout #search-container.search-container {
        display: none; } }
    .lee-layout #search-container #site-search-dropdown {
      height: 56px; }
      .lee-layout #search-container #site-search-dropdown li {
        display: inline-block;
        float: right; }
        .lee-layout #search-container #site-search-dropdown li .dropdown-toggle {
          float: left;
          color: #222;
          font-weight: 500;
          height: 56px;
          line-height: 56px;
          overflow: hidden;
          cursor: pointer; }
          .lee-layout #search-container #site-search-dropdown li .dropdown-toggle:hover {
            color: #777;
            background-color: transparent; }
          .lee-layout #search-container #site-search-dropdown li .dropdown-toggle:after {
            content: none; }
        .lee-layout #search-container #site-search-dropdown li .hidden {
          display: none; }
        .lee-layout #search-container #site-search-dropdown li .visible {
          display: block; }
        .lee-layout #search-container #site-search-dropdown li .inline {
          display: inline-block; }
        .lee-layout #search-container #site-search-dropdown li .dropdown-menu {
          float: left;
          border: none;
          height: 54px;
          padding: 0; }
          .lee-layout #search-container #site-search-dropdown li .dropdown-menu .site-search-form {
            position: relative;
            margin-left: 10px; }
            .lee-layout #search-container #site-search-dropdown li .dropdown-menu .site-search-form #site-search-term {
              font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
              height: 46px;
              padding-right: 40px;
              padding-left: 2px;
              padding-bottom: 0;
              box-shadow: none;
              border: 0;
              border-bottom: 1px solid rgba(0, 0, 0, 0.5);
              border-radius: 0;
              display: block;
              width: 100%;
              font-size: 17px;
              line-height: 1.42857143;
              color: #555;
              background-color: #fff;
              background-image: none; }
            .lee-layout #search-container #site-search-dropdown li .dropdown-menu .site-search-form .input-group-btn_ {
              position: absolute;
              top: 12px;
              right: 0; }
              .lee-layout #search-container #site-search-dropdown li .dropdown-menu .site-search-form .input-group-btn_ #site-search-btn {
                padding: 0;
                color: #0071bd; }
      .lee-layout #search-container #site-search-dropdown .tnt-svg {
        width: 1em;
        overflow: visible;
        height: 1em;
        display: inline-block; }
        @media (min-width: 992px) {
          .lee-layout #search-container #site-search-dropdown .tnt-svg {
            font-size: 20px; } }
    .lee-layout #search-container.side-nav-search {
      position: relative;
      width: 100%; }
      @media (min-width: 992px) {
        .lee-layout #search-container.side-nav-search {
          display: none; } }
      .lee-layout #search-container.side-nav-search #site-search-dropdown li .dropdown-menu {
        width: 100%; }
        .lee-layout #search-container.side-nav-search #site-search-dropdown li .dropdown-menu .site-search-form {
          width: 100%;
          margin-left: 0; }
          .lee-layout #search-container.side-nav-search #site-search-dropdown li .dropdown-menu .site-search-form .input-group-btn_ #site-search-btn {
            position: absolute;
            right: 15px;
            top: -6px;
            background-color: transparent !important;
            border: none;
            font-size: 20px;
            color: #222 !important; }
        .lee-layout #search-container.side-nav-search #site-search-dropdown li .dropdown-menu li {
          width: 100%; }
          .lee-layout #search-container.side-nav-search #site-search-dropdown li .dropdown-menu li form {
            margin: 0 auto;
            padding: 10px 10px 20px 15px;
            width: 100%; }
            .lee-layout #search-container.side-nav-search #site-search-dropdown li .dropdown-menu li form #site-search-term {
              float: left;
              padding: 5px 40px 5px 2px;
              box-shadow: none;
              border: 0;
              border-bottom: 1px solid rgba(0, 0, 0, 0.5);
              border-radius: 0;
              font-size: 19px; }
  .lee-layout #site-header-container {
    width: 100%; }
    @media (max-width: 991px) {
      .lee-layout #site-header-container {
        display: none; } }
    .lee-layout #site-header-container #site-header {
      padding: 20px 20px 0 20px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.6);
      width: 100%;
      background-color: #fff !important;
      margin-right: auto;
      margin-left: auto; }
      @media (min-width: 992px) {
        .lee-layout #site-header-container #site-header {
          padding: 20px 20px 0 20px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.6); } }
      @media (min-width: 768px) {
        .lee-layout #site-header-container #site-header {
          width: 750px; } }
      @media (min-width: 992px) {
        .lee-layout #site-header-container #site-header {
          width: 970px; } }
      @media (min-width: 1200px) {
        .lee-layout #site-header-container #site-header {
          width: 1170px; } }
      @media (min-width: 1396px) {
        .lee-layout #site-header-container #site-header {
          width: 1360px; } }
      @media (max-width: 1197px) and (min-width: 767px) {
        .lee-layout #site-header-container #site-header {
          width: 100%; } }
      .lee-layout #site-header-container #site-header .row {
        border-bottom: 2px solid rgba(0, 0, 0, 0.5);
        padding-bottom: 15px;
        margin-bottom: 1px;
        margin-left: -20px;
        margin-right: -20px; }
        @media (min-width: 992px) {
          .lee-layout #site-header-container #site-header .row {
            margin-left: -20px;
            margin-right: -20px;
            border-bottom: 2px solid rgba(0, 0, 0, 0.5);
            padding-bottom: 15px;
            margin-bottom: 1px; } }
        .lee-layout #site-header-container #site-header .row #masthead-col-one {
          float: left;
          width: 25%;
          padding-right: 20px;
          padding-left: 20px; }
          .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest {
            padding: 15px 0 0 0;
            margin: 0;
            background-color: transparent;
            border-radius: 10px; }
            .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .block {
              margin: 0 !important;
              display: block; }
            .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .block-title {
              margin-left: 15%;
              padding-left: 25px; }
              .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .block-title .block-title-inner {
                display: inline-block; }
              .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .block-title h4 {
                font-size: 16px;
                font-family: "serif-ds", Times, "Times New Roman", serif;
                font-weight: bold;
                margin-bottom: 0; }
            .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .card {
              display: block;
              width: 100%;
              margin: 0 !important;
              position: relative;
              border: 0; }
            .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .card-image {
              margin-top: -32px;
              z-index: 1;
              border: 1px solid #bbb;
              margin-bottom: 1em;
              max-width: 400px;
              overflow: visible;
              width: 15%;
              float: left;
              position: relative; }
              .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .card-image:before {
                content: '';
                position: absolute;
                width: 10px;
                height: calc(100% + 5px);
                top: 5px;
                left: 100%;
                box-shadow: inset 0 -2px 0 2px white, inset 0 -6px 0 6px #bbb;
                border-radius: 0 0 10px 10px;
                border: 2px solid #bbbbbb;
                border-top: 0;
                background: white;
                z-index: 1;
                transform: skewY(45deg); }
              .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .card-image:after {
                content: '';
                position: absolute;
                width: calc(100% + 10px);
                top: 100%;
                left: 0;
                border-radius: 0 0 0 10px;
                border-bottom: 10px solid #ffffff;
                background: white;
                z-index: -1;
                box-shadow: 0 2px 0 0 #bbbbbb; }
              .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .card-image .media-preview {
                position: relative;
                z-index: 5;
                max-height: 300px;
                overflow: hidden;
                background-color: #fff; }
                .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .card-image .media-preview .photo {
                  max-height: 50px;
                  text-align: center;
                  overflow: hidden;
                  display: block;
                  width: 100%;
                  margin: 0; }
                  .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .card-image .media-preview .photo .image {
                    background-color: rgba(0, 0, 0, 0.85); }
                    .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .card-image .media-preview .photo .image a {
                      display: block;
                      width: 100%;
                      text-decoration: none; }
                      .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .card-image .media-preview .photo .image a img {
                        max-height: none;
                        width: auto;
                        margin: 0 auto;
                        display: block;
                        max-width: 100%;
                        height: auto;
                        vertical-align: middle;
                        border: 0; }
            .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .card-body {
              padding: 0 0 0 15px;
              padding-left: 25px;
              margin-left: 15%; }
              .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .card-body .tnt-headline {
                margin: 0 0 5px 0;
                line-height: 1.1em;
                font-size: 18px; }
                .lee-layout #site-header-container #site-header .row #masthead-col-one .lee-eedition-latest .card-body .tnt-headline a {
                  white-space: nowrap;
                  max-width: 100%;
                  overflow: hidden;
                  display: inline-block;
                  text-overflow: ellipsis;
                  font-weight: normal;
                  font-size: 14px;
                  color: rgba(0, 0, 0, 0.6);
                  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
        .lee-layout #site-header-container #site-header .row #masthead-col-two {
          padding-right: 20px;
          padding-left: 20px;
          width: 50%;
          float: left; }
          .lee-layout #site-header-container #site-header .row #masthead-col-two .logo-middle img {
            margin-top: 10px;
            max-width: 370px !important;
            max-height: 55px !important;
            width: auto;
            height: auto;
            display: inherit; }
          .lee-layout #site-header-container #site-header .row #masthead-col-two .logo-bottom {
            display: block;
            padding-top: 10px;
            text-align: center !important; }
            .lee-layout #site-header-container #site-header .row #masthead-col-two .logo-bottom .logo-date {
              color: #666;
              display: inline-block;
              font-size: 0.8em !important;
              line-height: 1em;
              margin: 0 !important; }
            .lee-layout #site-header-container #site-header .row #masthead-col-two .logo-bottom .list-inline {
              margin: 0 0 0 5px !important;
              font-size: 0.8em !important;
              line-height: 1em;
              padding-left: 0;
              list-style: none;
              display: inline-block; }
              .lee-layout #site-header-container #site-header .row #masthead-col-two .logo-bottom .list-inline li:last-child {
                border-left: 1px solid rgba(0, 0, 0, 0.2);
                padding: 0 8px;
                padding-right: 0;
                line-height: 1em;
                display: inline-block; }
                .lee-layout #site-header-container #site-header .row #masthead-col-two .logo-bottom .list-inline li:last-child a {
                  color: #0071bd; }
        .lee-layout #site-header-container #site-header .row #masthead-col-three {
          padding-right: 20px;
          padding-left: 20px;
          width: 25%;
          float: left; }
          .lee-layout #site-header-container #site-header .row #masthead-col-three .weather-current {
            float: right !important; }
            .lee-layout #site-header-container #site-header .row #masthead-col-three .weather-current .list-unstyled {
              margin: 0;
              padding-left: 0;
              list-style: none; }
              .lee-layout #site-header-container #site-header .row #masthead-col-three .weather-current .list-unstyled .current-conditions {
                float: left;
                height: 50px;
                list-style: none; }
                .lee-layout #site-header-container #site-header .row #masthead-col-three .weather-current .list-unstyled .current-conditions .dropdown-toggle {
                  margin-top: 10px;
                  color: #222 !important;
                  display: block;
                  text-decoration: none; }
                  .lee-layout #site-header-container #site-header .row #masthead-col-three .weather-current .list-unstyled .current-conditions .dropdown-toggle:hover {
                    color: #777 !important; }
                  .lee-layout #site-header-container #site-header .row #masthead-col-three .weather-current .list-unstyled .current-conditions .dropdown-toggle:after {
                    content: none; }
                  .lee-layout #site-header-container #site-header .row #masthead-col-three .weather-current .list-unstyled .current-conditions .dropdown-toggle .temp-desc {
                    display: block;
                    float: left !important; }
                    .lee-layout #site-header-container #site-header .row #masthead-col-three .weather-current .list-unstyled .current-conditions .dropdown-toggle .temp-desc .temp {
                      font-weight: 500;
                      display: block;
                      font-size: 32px;
                      line-height: 32px;
                      margin-top: 4px; }
                    .lee-layout #site-header-container #site-header .row #masthead-col-three .weather-current .list-unstyled .current-conditions .dropdown-toggle .temp-desc .cond {
                      opacity: 0.7;
                      display: block;
                      font-size: 14px; }
  .lee-layout #main-top-container {
    width: 100%;
    padding: 0;
    margin: auto; }
    @media (min-width: 992px) {
      .lee-layout #main-top-container {
        padding: 0; } }
    @media (min-width: 768px) {
      .lee-layout #main-top-container {
        width: 750px; } }
    @media (min-width: 992px) {
      .lee-layout #main-top-container {
        width: 970px; } }
    @media (min-width: 1200px) {
      .lee-layout #main-top-container {
        width: 1170px; } }
    @media (min-width: 1396px) {
      .lee-layout #main-top-container {
        width: 1360px;
        padding: 0; } }
    @media (max-width: 1197px) and (min-width: 767px) {
      .lee-layout #main-top-container {
        width: 100%; } }
    @media (max-width: 991px) {
      .lee-layout #main-top-container {
        padding: 0 15px; } }
    .lee-layout #main-top-container #top-promotional-row {
      padding: 10px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.4);
      margin-bottom: 20px; }
      @media (max-width: 991px) {
        .lee-layout #main-top-container #top-promotional-row {
          margin: 0 -15px 10px -15px;
          padding-left: 15px;
          padding-top: 15px;
          position: relative;
          border-bottom: 3px double rgba(0, 0, 0, 0.4); } }
      .lee-layout #main-top-container #top-promotional-row .row {
        margin-left: -20px;
        margin-right: -20px; }
        .lee-layout #main-top-container #top-promotional-row .row:before {
          display: table;
          content: " "; }
        @media (max-width: 991px) {
          .lee-layout #main-top-container #top-promotional-row .row {
            white-space: nowrap;
            width: 100%;
            overflow-x: auto;
            overflow-y: hidden;
            -webkit-overflow-scrolling: touch;
            margin: 0;
            display: block;
            -ms-overflow-style: none;
            /* IE and Edge */
            scrollbar-width: none;
            /* Firefox */ }
            .lee-layout #main-top-container #top-promotional-row .row::-webkit-scrollbar {
              display: none; } }
        .lee-layout #main-top-container #top-promotional-row .row .col-xs-6 {
          padding-right: 20px;
          padding-left: 20px;
          width: 25%;
          float: left; }
          @media (max-width: 991px) {
            .lee-layout #main-top-container #top-promotional-row .row .col-xs-6 {
              float: none;
              display: inline-block;
              position: relative;
              vertical-align: top;
              width: 45%;
              max-width: 100%; } }
        @media (max-width: 991px) {
          .lee-layout #main-top-container #top-promotional-row .row .col-xs-6:first-child {
            padding-left: 0px; } }
        @media (max-width: 767px) {
          .lee-layout #main-top-container #top-promotional-row .row .col-xs-6 {
            width: 85%; } }
        .lee-layout #main-top-container #top-promotional-row .row .border-col-right {
          border-right: 1px solid rgba(0, 0, 0, 0.4); }
          @media (max-width: 991px) {
            .lee-layout #main-top-container #top-promotional-row .row .border-col-right {
              border: none; } }
        .lee-layout #main-top-container #top-promotional-row .row .block {
          display: block; }
          .lee-layout #main-top-container #top-promotional-row .row .block article {
            padding: 0;
            margin-bottom: 0;
            height: 44px;
            overflow: hidden;
            width: 100%;
            position: relative;
            display: block;
            border-radius: 0;
            border: none; }
            @media (max-width: 991px) {
              .lee-layout #main-top-container #top-promotional-row .row .block article .card-container {
                white-space: normal; } }
            .lee-layout #main-top-container #top-promotional-row .row .block article .card-image {
              margin-right: 15px;
              float: left;
              width: 25%;
              margin-bottom: 0px; }
              .lee-layout #main-top-container #top-promotional-row .row .block article .card-image .photo {
                margin: 0; }
                .lee-layout #main-top-container #top-promotional-row .row .block article .card-image .photo img {
                  width: 100%;
                  display: block;
                  max-width: 100%;
                  height: auto;
                  vertical-align: middle;
                  border: 0; }
            .lee-layout #main-top-container #top-promotional-row .row .block article .card-body {
              margin: 0;
              padding: 0; }
              .lee-layout #main-top-container #top-promotional-row .row .block article .card-body .tnt-headline {
                margin: 0 0 5px 0;
                font-family: inherit;
                font-weight: 500;
                font-size: 13px;
                line-height: 1em;
                font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
                .lee-layout #main-top-container #top-promotional-row .row .block article .card-body .tnt-headline :hover {
                  color: #0071bd; }
                .lee-layout #main-top-container #top-promotional-row .row .block article .card-body .tnt-headline a {
                  color: #222;
                  text-decoration: none; }
  .lee-layout #footer-container {
    border-top: 3px double rgba(0, 0, 0, 0.2); }
    .lee-layout #footer-container #site-footer {
      width: 100%;
      background-color: transparent !important;
      padding: 30px 20px 0px 30px;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .lee-layout #footer-container #site-footer {
          width: 750px; } }
      @media (min-width: 992px) {
        .lee-layout #footer-container #site-footer {
          width: 970px; } }
      @media (min-width: 1200px) {
        .lee-layout #footer-container #site-footer {
          width: 1170px; } }
      @media (min-width: 1396px) {
        .lee-layout #footer-container #site-footer {
          width: 1360px; } }
      @media (max-width: 1197px) and (min-width: 767px) {
        .lee-layout #footer-container #site-footer {
          width: 100%; } }
      .lee-layout #footer-container #site-footer #footer-links {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding-bottom: 15px; }
        @media (max-width: 768px) {
          .lee-layout #footer-container #site-footer #footer-links {
            display: flow-root;
            height: auto; } }
      .lee-layout #footer-container #site-footer #footer-col-one {
        padding-right: 20px;
        padding-left: 20px;
        width: 33.33333333%;
        float: left; }
        @media (max-width: 768px) {
          .lee-layout #footer-container #site-footer #footer-col-one {
            width: 100%;
            float: left;
            max-width: 100%; } }
        .lee-layout #footer-container #site-footer #footer-col-one .site-logo-container {
          margin-bottom: 20px; }
          @media (max-width: 768px) {
            .lee-layout #footer-container #site-footer #footer-col-one .site-logo-container {
              display: none; } }
          .lee-layout #footer-container #site-footer #footer-col-one .site-logo-container img {
            max-width: 80%;
            height: auto; }
        .lee-layout #footer-container #site-footer #footer-col-one .branding-links .list-inline {
          padding-left: 0;
          list-style: none;
          margin-left: -5px;
          margin-bottom: 0px;
          padding-bottom: 10px; }
          .lee-layout #footer-container #site-footer #footer-col-one .branding-links .list-inline li {
            margin-right: 1px;
            padding: 0;
            display: inline-block; }
            .lee-layout #footer-container #site-footer #footer-col-one .branding-links .list-inline li a {
              font-size: 18px;
              margin-right: 10px;
              opacity: .8;
              padding: 0;
              color: #0071bd !important;
              box-shadow: none;
              cursor: pointer; }
              .lee-layout #footer-container #site-footer #footer-col-one .branding-links .list-inline li a svg {
                display: inline-block;
                font-size: inherit;
                height: 1em;
                overflow: visible;
                vertical-align: -.125em;
                stroke: #0071bd !important;
                width: .5625em; }
              .lee-layout #footer-container #site-footer #footer-col-one .branding-links .list-inline li a:hover {
                text-decoration: none;
                opacity: 1; }
              .lee-layout #footer-container #site-footer #footer-col-one .branding-links .list-inline li a.tw svg {
                width: 1em; }
              .lee-layout #footer-container #site-footer #footer-col-one .branding-links .list-inline li a.is svg {
                width: .875em; }
      .lee-layout #footer-container #site-footer #footer-col-three,
      .lee-layout #footer-container #site-footer #footer-col-two {
        padding-right: 20px;
        padding-left: 20px;
        width: 33.33333333%;
        padding-bottom: 15px; }
        @media (max-width: 768px) {
          .lee-layout #footer-container #site-footer #footer-col-three,
          .lee-layout #footer-container #site-footer #footer-col-two {
            width: 100%;
            float: left;
            max-width: 100%; } }
        .lee-layout #footer-container #site-footer #footer-col-three h4,
        .lee-layout #footer-container #site-footer #footer-col-two h4 {
          margin-bottom: 10px;
          font-weight: 300;
          font-size: 1.4em; }
        .lee-layout #footer-container #site-footer #footer-col-three .nav-list,
        .lee-layout #footer-container #site-footer #footer-col-two .nav-list {
          list-style-type: none;
          padding-left: 0;
          line-height: 1.8em;
          margin-top: 0;
          margin-bottom: 10px; }
          .lee-layout #footer-container #site-footer #footer-col-three .nav-list a,
          .lee-layout #footer-container #site-footer #footer-col-two .nav-list a {
            color: #0071bd !important;
            text-decoration: none;
            padding: 0;
            font-size: 14px;
            margin: -2px 0; }
            .lee-layout #footer-container #site-footer #footer-col-three .nav-list a:hover,
            .lee-layout #footer-container #site-footer #footer-col-two .nav-list a:hover {
              text-decoration: underline; }
    .lee-layout #footer-container #site-copyright-container {
      padding: 15px;
      color: rgba(0, 0, 0, 0.6);
      background-color: transparent !important;
      margin: auto; }
      @media (min-width: 768px) {
        .lee-layout #footer-container #site-copyright-container {
          width: 750px; } }
      @media (min-width: 992px) {
        .lee-layout #footer-container #site-copyright-container {
          width: 970px; } }
      @media (min-width: 1200px) {
        .lee-layout #footer-container #site-copyright-container {
          width: 1170px; } }
      @media (min-width: 1396px) {
        .lee-layout #footer-container #site-copyright-container {
          width: 1360px; } }
      @media (max-width: 1197px) and (min-width: 767px) {
        .lee-layout #footer-container #site-copyright-container {
          width: 100%; } }
      .lee-layout #footer-container #site-copyright-container #block {
        width: 100%; }
      .lee-layout #footer-container #site-copyright-container .col-md-7 {
        width: 58.33333333%;
        float: left; }
        @media (max-width: 991px) {
          .lee-layout #footer-container #site-copyright-container .col-md-7 {
            float: unset;
            width: 100%;
            max-width: 100%;
            display: block; } }
        .lee-layout #footer-container #site-copyright-container .col-md-7 small {
          font-size: 12px; }
          .lee-layout #footer-container #site-copyright-container .col-md-7 small a {
            color: #222 !important; }
            .lee-layout #footer-container #site-copyright-container .col-md-7 small a:hover {
              color: #777 !important; }
      .lee-layout #footer-container #site-copyright-container .col-md-5 {
        float: right;
        width: 41.66666667%; }
        @media (max-width: 991px) {
          .lee-layout #footer-container #site-copyright-container .col-md-5 {
            float: unset;
            width: 100%;
            max-width: 100%;
            display: block;
            margin-top: -3px; } }
        .lee-layout #footer-container #site-copyright-container .col-md-5 small {
          font-size: 12px; }
          .lee-layout #footer-container #site-copyright-container .col-md-5 small a {
            color: #222 !important; }
            .lee-layout #footer-container #site-copyright-container .col-md-5 small a:hover {
              color: #777 !important; }
  .lee-layout #white-label-layout .category-game-container {
    box-shadow: none;
    border: none; }
  .lee-layout #white-label-layout #menu ul.menu-items .category-list-item .category-link.selected-category {
    color: #777; }
  .lee-layout #white-label-layout #menu ul.menu-items .category-list-item .category-link:hover {
    color: #0071bd;
    text-decoration: none; }
  .lee-layout #white-label-layout .category-section {
    margin-bottom: 1.87rem; }
    .lee-layout #white-label-layout .category-section .category-section-header {
      border-top: 1px solid rgba(0, 0, 0, 0.4); }
      .lee-layout #white-label-layout .category-section .category-section-header .category-name {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-weight: 700; }
      .lee-layout #white-label-layout .category-section .category-section-header .view-more-link {
        color: #777;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-weight: 700; }
        .lee-layout #white-label-layout .category-section .category-section-header .view-more-link:hover {
          color: #0071bd;
          text-decoration: none; }
    .lee-layout #white-label-layout .category-section .category-game-container {
      box-shadow: none;
      border: none;
      margin-bottom: 0;
      border-radius: 0; }
      .lee-layout #white-label-layout .category-section .category-game-container .game-name {
        font-family: "DM Serif Display", "serif-ds", Times, "Times New Roman", serif;
        text-align: left;
        font-weight: 200;
        padding-left: 0;
        color: #414141;
        font-size: 17px; }
      .lee-layout #white-label-layout .category-section .category-game-container .game-overlay-description {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-size: 0.8rem; }
      .lee-layout #white-label-layout .category-section .category-game-container .game-overlay-action {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-size: 0.625rem;
        font-weight: 600;
        letter-spacing: 1px;
        line-height: normal;
        padding: 12px 24px;
        color: #000000;
        border-radius: 0;
        display: inline-block;
        height: auto;
        width: auto; }
  .lee-layout #white-label-layout.white-label-layout-category .category-section .category-section-header {
    border-top: none !important; }
  .lee-layout #white-label-layout #main .promo-container .promo-title {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 700; }
  .lee-layout #white-label-layout #main .promo-container .promo-highlight .games-wrapper .game-wrapper {
    border: none;
    box-shadow: none;
    margin-bottom: 0;
    border-radius: 0; }
    .lee-layout #white-label-layout #main .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(3n)) {
      border-right: none; }
    .lee-layout #white-label-layout #main .promo-container .promo-highlight .games-wrapper .game-wrapper:first-child {
      border-right: 1px solid rgba(0, 0, 0, 0.4); }
    .lee-layout #white-label-layout #main .promo-container .promo-highlight .games-wrapper .game-wrapper:not(:nth-child(2n)) {
      border-right: 1px solid rgba(0, 0, 0, 0.4); }
    .lee-layout #white-label-layout #main .promo-container .promo-highlight .games-wrapper .game-wrapper .game-name {
      font-family: "DM Serif Display", "serif-ds", Times, "Times New Roman", serif;
      text-align: left;
      font-weight: 200;
      padding-left: 0;
      color: #414141;
      font-size: 17px; }
  .lee-layout #white-label-layout #main .promo-container .promo-highlight .game-overlay-description {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  .lee-layout #white-label-layout #main .promo-container .promo-highlight .game-overlay-action {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 600;
    letter-spacing: 1px;
    line-height: normal;
    padding: 12px 24px;
    color: #000000;
    border-radius: 0;
    display: inline-block;
    height: auto;
    width: auto; }
  .lee-layout #white-label-layout .game-page-container .game-page-left-column .game-side-header {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 200;
    color: #414141; }
  .lee-layout #white-label-layout .game-page-container .game-header-right .game-title {
    font-family: "DM Serif Display", "serif-ds", Times, "Times New Roman", serif;
    font-weight: 700;
    color: #414141;
    font-size: 20px; }
  .lee-layout #white-label-layout .game-page-container .game-header-right .game-description-short {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 100;
    color: #414141; }
  .lee-layout #white-label-layout .game-page-meta .description-section-wrapper .description-title {
    font-family: "DM Serif Display", "serif-ds", Times, "Times New Roman", serif;
    color: #414141; }
    .lee-layout #white-label-layout .game-page-meta .description-section-wrapper .description-title svg {
      display: none; }
  .lee-layout #white-label-layout .game-page-meta .description-section-wrapper .description-content {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: #414141;
    font-weight: 100; }
  .lee-layout #white-label-layout .header-container .header-divider {
    border-top: 0.0625rem solid rgba(0, 0, 0, 0.4);
    margin: 0.5rem 0 0 0; }
  .lee-layout #white-label-layout .header-container .header .home-link-container .home-link h1 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 2rem;
    font-weight: 700; }
  .lee-layout #white-label-layout .header-container .categories-container #menu .menu-items .category {
    margin: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: .25rem; }
    .lee-layout #white-label-layout .header-container .categories-container #menu .menu-items .category .category-link {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      color: #4d4d4d;
      font-size: 1rem;
      font-weight: 700;
      margin: auto; }
    .lee-layout #white-label-layout .header-container .categories-container #menu .menu-items .category:hover .category-link {
      color: #0071bd; }
    .lee-layout #white-label-layout .header-container .categories-container #menu .menu-items .category .selected-category {
      color: #777; }
  .lee-layout #white-label-layout .category-pills .category-pill {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    background: #0071bd; }
    .lee-layout #white-label-layout .category-pills .category-pill:active {
      background: #0071bd; }
  .lee-layout #white-label-layout .breadcrumbs {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: #0071bd; }
    .lee-layout #white-label-layout .breadcrumbs a {
      color: #0071bd; }
  .lee-layout #white-label-layout .category-game-container .game-overlay-action {
    color: #777; }
    .lee-layout #white-label-layout .category-game-container .game-overlay-action svg {
      display: none; }

#omaha-world #footer-container #site-footer #footer-col-one .site-logo-container img {
  height: 60px; }

#tulsa-world #footer-container #site-footer #footer-col-one .site-logo-container img {
  height: 60px; }

#tulsa-world #footer-container #site-footer #footer-links #footer-col-one .branding-links .list-inline li a {
  color: #05447A !important; }
  #tulsa-world #footer-container #site-footer #footer-links #footer-col-one .branding-links .list-inline li a svg {
    stroke: #05447A !important; }

#tulsa-world #footer-container #site-footer #footer-links #footer-col-three .nav-list a,
#tulsa-world #footer-container #site-footer #footer-links #footer-col-two .nav-list a {
  color: #05447A !important; }

#tulsa-world #footer-container #site-footer #site-copyright-container .col-md-7 small a:hover {
  color: #777 !important; }

#tulsa-world #footer-container #site-footer #site-copyright-container .col-md-5 small a:hover {
  color: #777 !important; }

#tulsa-world #menu ul.menu-items .category-list-item .category-link.selected-category {
  color: #777; }

#tulsa-world #menu ul.menu-items .category-list-item .category-link:hover {
  color: #05447A; }

#tulsa-world .category-section .category-section-header .view-more-link {
  color: #777; }
  #tulsa-world .category-section .category-section-header .view-more-link:hover {
    color: #05447A; }

#tulsa-world #site-header-container #site-header .row #masthead-col-two .logo-bottom .list-inline li:last-child a {
  color: #05447A; }

#tulsa-world #site-header-container #site-header .row #masthead-col-three .weather-current .list-unstyled .current-conditions .dropdown-toggle:hover {
  color: #777 !important; }

#tulsa-world #main-top-container #top-promotional-row .row .block article .card-body .tnt-headline :hover {
  color: #05447A; }

#tulsa-world #search-container #site-search-dropdown li .dropdown-menu .site-search-form .input-group-btn_ #site-search-btn {
  color: #05447A; }

#tulsa-world .header-container .categories-container #menu .menu-items .category:hover .category-link {
  color: #05447A !important; }

#tulsa-world .header-container .categories-container #menu .menu-items .category .selected-category {
  color: #777 !important; }

#tulsa-world .category-pills .category-pill {
  background: #05447A; }
  #tulsa-world .category-pills .category-pill:active {
    background: #05447A; }

#tulsa-world .breadcrumbs {
  color: #05447A; }
  #tulsa-world .breadcrumbs a {
    color: #05447A; }

#tulsa-world .left-menu .nav-level-top li a:hover {
  color: #777; }

#tulsa-world .left-menu .nav-level-top .nav-level-sub li a:hover {
  color: #777; }

#tulsa-world .left-menu .terms_privacy small a:hover {
  color: #777; }

#tulsa-world .left-menu .branding-links .list-inline li a {
  color: #05447A !important; }
  #tulsa-world .left-menu .branding-links .list-inline li a svg {
    stroke: #05447A !important; }

#tulsa-world #sticky-header .hamburger-btn:hover {
  color: #777; }

#tulsa-world #sticky-header .main-nav.pull-left ul li a:hover {
  color: #777; }

</pre></body></html>