.clearfix:after {
  content: "";
  display: table;
  clear: both; }

/**
 * Default rem baseline.
 * 
 * @type Number
 */
/**
 * Transform a value into rem.
 *
 * @param {Number} $value
 * @param {Number} $baseline ($guss-rem-baseline)
 *
 * @requires {variable} guss-rem-baseline
 *
 * @return {List | Number}
 */
/**
 * Output `rem` units with `px` fallback.
 *
 * @link http://sassmeister.com/gist/7451284 Usage
 * 
 * @param {Map} $properties
 *
 * @requires {function} rem
 */
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.primary-font {
  font-family: 'open_sansregular', Arial, sans-serif; }

.bold-font {
  font-family: 'open_sansbold', Arial, sans-serif; }

.title-font {
  font-family: 'nunitoextrabold', Arial, sans-serif; }

.bold-title-font {
  font-family: 'nunitobold', Arial, sans-serif; }

.semibold-title-font {
  font-family: 'nunitosemibold', Arial, sans-serif; }

.extrabold-title-font {
  font-family: 'nunitoextrabold', Arial, sans-serif; }

[data-sitetype="websales"].template-game-landing .games-list.casino-games {
  float: none; }
  [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container {
    margin-top: 0; }
    @media screen and (max-width: 525px) {
      [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container {
        padding: 0px 5px 0; }
        [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container:first-child {
          max-width: 100%;
          width: 100%;
          flex: 0 0 100%; }
          [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container:first-child a {
            min-height: 150px; } }
    [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container a {
      border-radius: 5px;
      background-color: #efefef;
      position: relative;
      height: 100%;
      min-height: 90px;
      display: block; }
      [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container a .casino-game.button-container {
        background-color: #efefef;
        min-height: auto;
        position: relative;
        margin-top: 0;
        width: 100%;
        height: 100% !important;
        margin: 0;
        padding: 0;
        border-radius: 5px;
        transition: box-shadow .2s ease-in-out, border .2s ease-in-out, background .2s ease-in-out, color .2s ease-in-out;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0);
        box-shadow: 0 0 8px rgba(0, 0, 0, 0);
        /*
        &:after {
        	position: absolute;
        	content: "";
        	top: 0;
        	left: 0;
        	width: 100%;
        	height: 100%;
        	display: block;
        	@include gradient( rgba(0,0,0,1), rgba(0,0,0,0.2), top );
        	pointer-events:none;
        }		
        */ }
        [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container a .casino-game.button-container:hover {
          -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
          -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); }
        [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container a .casino-game.button-container:active {
          -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3) inset;
          -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3) inset;
          box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3) inset;
          position: relative;
          top: 1px;
          top: 0.1rem; }
        [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container a .casino-game.button-container img {
          width: 100%;
          float: left; }
        [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container a .casino-game.button-container .game-name a {
          float: left;
          width: 100%;
          text-align: center;
          position: relative;
          z-index: 1;
          text-decoration: none;
          font-size: 14px;
          font-size: 1.4rem;
          padding-top: 5px;
          padding-top: 0.5rem;
          padding-bottom: 5px;
          padding-bottom: 0.5rem;
          color: #0067b2; }
          [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container a .casino-game.button-container .game-name a:hover {
            text-decoration: none; }
        [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container a .casino-game.button-container .game-name {
          color: #0067b2;
          font-size: 14px;
          line-height: 16px;
          padding-top: 5px;
          padding-bottom: 7px;
          padding-left: 5px;
          padding-right: 5px;
          float: left;
          width: 100%; }
          @media screen and (max-width: 450px) {
            [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container a .casino-game.button-container .game-name {
              font-size: 12px;
              padding-left: 10px;
              padding-right: 10px; } }
        [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container a .casino-game.button-container .button-holder {
          float: left;
          width: 100%;
          text-align: center;
          display: none; }
        [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container a .casino-game.button-container .game-listing-button {
          display: block;
          position: relative;
          margin-bottom: 0;
          width: 90%;
          max-width: none;
          top: auto;
          z-index: 1;
          padding: 0;
          margin-top: 10px;
          margin-top: 1rem;
          margin-bottom: 10px;
          margin-bottom: 1rem; }
          @media screen and (min-width: 450px) {
            [data-sitetype="websales"].template-game-landing .games-list.casino-games .game-part-container a .casino-game.button-container .game-listing-button {
              width: 80%;
              max-width: 220px; } }

.casino-games-banner .scroll-container {
  flex-flow: row;
  padding-bottom: 0; }
  .casino-games-banner .scroll-container a {
    color: #fff;
    text-align: center;
    flex-grow: 1;
    padding: 10px 20px;
    -webkit-transition: background-color 0.25s ease-out, all 0.25s ease-out;
    transition: background-color 0.25s ease-out, all 0.25s ease-out; }
    .casino-games-banner .scroll-container a:hover {
      background-color: rgba(255, 255, 255, 0.1); }
    @media screen and (min-width: 990px) {
      .casino-games-banner .scroll-container a {
        padding: 20px; } }
    .casino-games-banner .scroll-container a .text-string {
      text-transform: uppercase;
      font-size: 8px;
      line-height: 12px;
      display: block; }
      @media screen and (min-width: 990px) {
        .casino-games-banner .scroll-container a .text-string {
          font-size: 12px; } }
    .casino-games-banner .scroll-container a .icon {
      font-size: 30px;
      margin-bottom: 5px;
      display: block; }
      @media screen and (min-width: 990px) {
        .casino-games-banner .scroll-container a .icon {
          font-size: 40px;
          margin-bottom: 10px; } }
    .casino-games-banner .scroll-container a[data-active="true"] {
      background-color: #fff;
      color: inherit; }

/*# sourceMappingURL=style.css.map */
