html .navbar.styleguide-nav {
  margin-left: 0;
  height: 50px;
}
html .navbar.styleguide-nav .navbar-collapse {
  clear: none;
  border: none;
  background-color: #ffd100;
}
html .navbar.styleguide-nav .navbar-nav > li > a {
  color: #046a38 !important;
}
html .navbar.styleguide-nav .navbar-brand {
  padding: 7px 10px 16px;
}
html .navbar.styleguide-nav.navbar-fixed-top .navbar-collapse {
  max-height: 400px;
}
.navbar-default.styleguide-nav .navbar-toggle {
  border-color: #ffd100;
}
.navbar-default.styleguide-nav .navbar-toggle:hover,
.navbar-default.styleguide-nav .navbar-toggle:focus {
  background-color: #ffd100;
}
@font-face {
  font-family: 'icomoon';
  src: url('/etc/designs/portal/home/fonts/icomoon/fonts/icomoon.eot?-1j4y3b');
  src: url('/etc/designs/portal/home/fonts/icomoon/fonts/icomoon.eot?#iefix-1j4y3b') format('embedded-opentype'), url('/etc/designs/portal/home/fonts/icomoon/fonts/icomoon.woff?-1j4y3b') format('woff'), url('/etc/designs/portal/home/fonts/icomoon/fonts/icomoon.ttf?-1j4y3b') format('truetype'), url('/etc/designs/portal/home/fonts/icomoon/fonts/icomoon.svg?-1j4y3b#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.icon-trophy:before {
  content: "\e900";
}
.icon-warning:before {
  content: "\e61d";
}
.icon-lock:before {
  content: "\e617";
}
.icon-key:before {
  content: "\e608";
}
.icon-contact-info:before {
  content: "\e618";
}
.icon-tick:before {
  content: "\e619";
}
.icon-add:before {
  content: "\e61c";
}
.icon-settings:before {
  content: "\e60f";
}
.icon-cloverclub:before {
  content: "\e610";
}
.icon-contact-us:before {
  content: "\e600";
}
.icon-new-retailer:before {
  content: "\e601";
}
.icon-personal-details:before {
  content: "\e602";
}
.icon-news-video:before {
  content: "\e603";
}
.icon-news-photos:before {
  content: "\e604";
}
.icon-news-press:before {
  content: "\e605";
}
.icon-pdf:before {
  content: "\e606";
}
.icon-print:before {
  content: "\e607";
}
.icon-error:before {
  content: "\e60a";
}
.icon-success:before {
  content: "\e60b";
}
.icon-calendar:before {
  content: "\e60c";
}
.icon-close:before {
  content: "\e60d";
}
.icon-youtube:before {
  content: "\e611";
}
.icon-twitter:before {
  content: "\e612";
}
.icon-facebook:before {
  content: "\e613";
}
.icon-search:before {
  content: "\e614";
}
.icon-arrow:before {
  content: "\e615";
}
.icon-messages:before {
  content: "\e616";
}
.svg-icon-close {
  background-image: url('/content/dam/portal/images/icons/close.svg');
  background-size: cover;
  display: inline-block;
  width: 22.5px;
  height: 22.5px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  margin: 2.5px;
  background-repeat: no-repeat;
}
@font-face {
  font-family: 'card-suit';
  src: url('/etc/designs/portal/home/fonts//cardsuit/fonts/card-suit.eot?661qw8');
  src: url('/etc/designs/portal/home/fonts//cardsuit/fonts/card-suit.eot?661qw8#iefix') format('embedded-opentype'), url('/etc/designs/portal/home/fonts//cardsuit/fonts/card-suit.ttf?661qw8') format('truetype'), url('/etc/designs/portal/home/fonts//cardsuit/fonts/card-suit.woff?661qw8') format('woff'), url('/etc/designs/portal/home/fonts//cardsuit/fonts/card-suit.svg?661qw8#card-suit') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="card-suit-"],
[class*=" card-suit-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'card-suit' !important;
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.card-suit-clubs:before {
  content: "\e900";
  color: #000000;
}
.card-suit-diamonds:before {
  content: "\e901";
  color: #ff0000;
}
.card-suit-hearts:before {
  content: "\e902";
  color: #ff0000;
}
.card-suit-spades:before {
  content: "\e903";
  color: #000000;
}
@media (max-width: 767px) {
  body,
  html {
    font-size: 14.95px;
  }
}
@media print {
  body,
  html {
    height: auto;
  }
}
.snap-content {
  background-image: -webkit-linear-gradient(top, #046a38 0%, #5fa539 100%);
  background-image: -o-linear-gradient(top, #046a38 0%, #5fa539 100%);
  background-image: linear-gradient(to bottom, #046a38 0%, #5fa539 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff046a38', endColorstr='#ff5fa539', GradientType=0);
  background-size: 10px 600px;
  background-color: #5fa539;
}
@media print {
  .snap-content {
    position: static;
  }
}
.pad10,
.print-view {
  padding: 10px;
}
.pad010 {
  padding: 0 10px;
}
.nowrap {
  white-space: nowrap;
}
.main-outer {
  background-image: -webkit-linear-gradient(top, #03512b 0%, rgba(4, 106, 56, 0) 100%);
  background-image: -o-linear-gradient(top, #03512b 0%, rgba(4, 106, 56, 0) 100%);
  background-image: linear-gradient(to bottom, #03512b 0%, rgba(4, 106, 56, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff03512b', endColorstr='#00046a38', GradientType=0);
  background-size: 10px 400px;
  padding: 20px 10px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .main-outer {
    padding: 20px;
  }
}
.main-outer .main-content {
  margin-bottom: 0;
}
.main-outer .page-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 9px;
  text-transform: uppercase;
}
.title-badge {
  -webkit-transform: skewX(-30deg) skewY(0);
  -ms-transform: skewX(-30deg) skewY(0);
  -o-transform: skewX(-30deg) skewY(0);
  transform: skewX(-30deg) skewY(0);
  display: inline-block;
  padding: .1em 10px;
  background: #ffd100;
  color: #046a38;
  font-size: .8em;
  margin: 0 5px;
  font-weight: bold;
  font-family: Arial, sans-serif;
}
@media (max-width: 420px) {
  .title-badge {
    padding: 2px 4px 1px;
    font-size: 7.5px;
    margin: 1px 0 -5px;
  }
}
@media (max-width: 340px) {
  .title-badge {
    font-size: 6px;
  }
}
.title-badge > em {
  display: inline-block;
  -webkit-transform: skewX(30deg) skewY(0);
  -ms-transform: skewX(30deg) skewY(0);
  -o-transform: skewX(30deg) skewY(0);
  transform: skewX(30deg) skewY(0);
  font-style: normal;
}
.page-title {
  margin-bottom: 18px;
}
.title-image {
  float: right;
  margin-top: -4px;
  margin-bottom: 20px;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .title-image {
    margin-top: 0px;
    height: 40px;
    margin-bottom: 5px;
  }
}
.side-title {
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 0;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  text-decoration: none;
  font-weight: bold;
  display: block;
}
.side-title:hover,
.side-title:active {
  color: #fff;
}
@media (min-width: 992px) {
  .side-title {
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  .side-title {
    padding-top: 20px;
    color: #046a38;
  }
  .side-title:hover,
  .side-title:active {
    text-decoration: none;
    color: #046a38;
    background-color: #f8f8f8;
  }
}
.base-padding {
  padding: 10px;
}
@media (min-width: 992px) {
  .base-padding {
    padding: 10px 20px;
  }
}
.main-content {
  border-radius: 2px;
  background: #fff;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 10px;
}
@media (min-width: 992px) {
  .main-content {
    padding: 10px 20px;
  }
}
.main-content .fullwidth {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 992px) {
  .main-content .fullwidth {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.main-content.with-sidenav {
  padding: 0;
  background-image: -webkit-linear-gradient(top, #03512b 0%, rgba(4, 106, 56, 0) 100%);
  background-image: -o-linear-gradient(top, #03512b 0%, rgba(4, 106, 56, 0) 100%);
  background-image: linear-gradient(to bottom, #03512b 0%, rgba(4, 106, 56, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff03512b', endColorstr='#00046a38', GradientType=0);
  background-size: 10px 400px;
  background-color: transparent;
  padding: 20px 10px;
  margin-bottom: 20px;
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 768px) {
  .main-content.with-sidenav > .row {
    margin: 0;
  }
  .main-content.with-sidenav > .row > .col-sm-3,
  .main-content.with-sidenav > .row > .col-sm-9 {
    margin: 0;
    padding: 0;
  }
  .main-content.with-sidenav > .row > .col-sm-3 {
    width: 210px;
  }
  .main-content.with-sidenav > .row > .col-sm-9 {
    overflow: hidden;
    float: none;
    padding-left: 20px;
    width: auto;
  }
}
.main-content.with-sidenav .nav-select {
  border-radius: 2px 2px 0 0;
}
.main-content.with-sidenav .text-content {
  border-radius: 2px;
  background: #fff;
  padding: 10px;
}
@media (max-width: 767px) {
  .main-content.with-sidenav .text-content {
    border-radius: 0 0 2px 2px;
  }
}
@media (max-width: 767px) {
  .main-content.with-sidenav .page-title {
    display: none;
  }
}
@media (min-width: 768px) {
  .main-content.with-sidenav {
    padding: 0;
    padding-right: 10px;
    background-color: #fff;
    background-image: url('/content/dam/portal/images/icons/sidenav.svg');
    background-size: 210px 10px;
    background-repeat: repeat-y;
    margin-left: auto;
    margin-right: auto;
  }
  .main-content.with-sidenav .text-content {
    padding: 0;
  }
}
.main-content + .main-content,
.main-content + .nav-tabs {
  margin-top: 10px;
}
.main-content.blank-page {
  margin: 18px auto;
  max-width: 980px;
}
.lower-content {
  overflow: hidden;
  background: #fef2c2;
}
.lower-content.fullwidth {
  margin-bottom: -10px;
  border-radius: 0 0 2px 2px;
  padding: 10px 13.33333333px;
}
.lower-content.fullwidth.padded {
  padding-top: 20px;
  padding-bottom: 20px;
}
.lower-content.padded {
  padding-top: 20px;
  padding-bottom: 20px;
}
.content-bottom-margin {
  margin-bottom: 20px;
}
.glyphicon-star {
  color: #ffd100;
}
@media (max-width: 480px) {
  .container-fluid {
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
  }
  .main-outer {
    padding-top: 15px;
  }
}
.container-fluid {
  max-width: 1120px;
}
.heading-offset {
  margin-top: 18px;
}
.grid-top-margin {
  margin-top: 10px;
}
.grid-top-padding {
  padding-top: 10px;
}
.stripe-30 {
  background: linear-gradient(-45deg, #f8f8f8, #f8f8f8 40%, #ffffff 40%, #ffffff 100%);
}
.stripe-50 {
  background: linear-gradient(-45deg, #f8f8f8, #f8f8f8 50%, #ffffff 50%, #ffffff 100%);
}
.highlight {
  background: #f8f8f8;
}
.alert p:last-child {
  margin-bottom: 0;
}
.txtctr,
.center {
  text-align: center;
}
.txtright {
  text-align: right;
}
.game-image,
.img-center {
  text-align: center;
}
.game-image img,
.img-center img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.messagebar .alert {
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}
.no-returned-results {
  margin: 10px;
}
.img-shadow {
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
}
@media (max-width: 480px) {
  .nav-tabs > li > a {
    padding-right: 9px;
    padding-left: 9px;
    margin-right: 2px;
    line-height: 10px;
    font-size: .9em;
  }
}
a[href^=tel] {
  color: #046a38;
  font-weight: bold;
}
@media (max-width: 480px) {
  .xs-clear {
    text-align: center;
    float: none !important;
    clear: both;
  }
  .xs-clear:before,
  .xs-clear:after {
    content: " ";
    display: table;
  }
  .xs-clear:after {
    clear: both;
  }
}
body:not(.touch) .show-only-mobile {
  display: none !important;
}
.touch .show-only-desktop {
  display: none !important;
}
@media (min-width: 991px) {
  div[role="main"] {
    min-height: 60vh;
  }
}
@media (max-width: 991px) {
  .col-sm-pad-top {
    padding-top: 20px;
  }
}
.accordion {
  padding-bottom: 9px;
}
.accordion .panel-heading {
  border-color: transparent;
}
.accordion .panel-heading .icon-arrow {
  position: relative;
  margin-right: 15px;
  top: 5px;
}
@media (max-width: 640px) {
  .accordion .panel-heading .icon-arrow {
    top: 0;
  }
}
.accordion .panel-heading:hover,
.accordion .panel-heading:active {
  background-color: #f8f8f8;
}
.accordion .panel-heading.active {
  color: #fff;
  background-color: #6ba539;
}
.accordion .panel-heading.active:hover,
.accordion .panel-heading.active:active {
  background-color: #70ad3c;
}
.accordion .panel-default {
  margin-bottom: 5px;
}
.bodybanner {
  margin-bottom: 10px;
}
.messagebar {
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .messagebar {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.messagebar .alert-danger {
  background-color: #ffd100;
  color: #333333;
  border-color: #ffd100;
}
.section.image {
  text-align: center;
}
.section.image > div {
  text-align: center;
  padding: 9px;
}
.cq-dd-image {
  margin: 0 auto;
  max-width: 100%;
}
@media (min-width: 480px) {
  .newsreleases tr > td:first-child {
    min-width: 108px;
  }
}
.vip-navigation .h5 {
  color: #fff;
}
.vip-navigation .h5 a {
  float: right;
  color: #0063be;
  font-size: 10px;
  font-weight: bold;
}
.vip-navigation .h4 {
  color: #0063be;
  display: inline-block;
  margin: 4px 0;
}
.vip-navigation .forgot-password {
  display: block;
  color: #0063be;
  font-size: 10px;
  font-weight: bold;
}
.vip-navigation-header {
  background-color: #89d9fb;
  position: relative;
  float: right;
  height: 64px;
  padding: 0px 8px;
  min-width: 326px;
}
.vip-navigation-header .h5 {
  margin: 4px 0 2px 1px;
}
.vip-navigation-header .forgot-password {
  padding-left: 3px;
  margin-right: -10px;
}
.vip-navigation-header .form-inline .form-group {
  vertical-align: top;
}
.vip-navigation-header:before {
  position: absolute;
  content: '';
  border-right: 44px solid #89d9fb;
  border-top: 64px solid transparent;
  left: -44px;
  top: 0;
}
.vip-navigation-header .vip-icon {
  position: absolute;
  left: -76px;
  top: 50%;
  margin-top: -56px;
  height: 106px;
  width: 80px;
}
@media (min-width: 992px) {
  .vip-navigation-header.collapse {
    display: block;
  }
}
.vip-navigation-header .form-inline .form-control {
  width: 103px;
  height: 26px;
  padding: 2px 7px;
  font-size: 12px;
}
.vip-navigation-header .form-inline .form-control[type="email"] {
  width: 128px;
}
.vip-navigation-header .login-error {
  display: none;
  opacity: 0;
  position: absolute;
  z-index: 2;
  padding: 6px 8px 2px;
  top: 64px;
  left: 0;
  right: 0;
  background: #fff;
  color: #f82323;
  line-height: 22px;
}
.vip-navigation-header .login-error:before {
  position: absolute;
  left: 10px;
  top: -20px;
  content: '';
  border: 10px solid transparent;
  border-bottom: 10px solid #fff;
}
.vip-navigation-header .login-error.in {
  display: block;
  opacity: 1;
}
.vip-navigation-header .login-error .close {
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 18px;
  background: #f8f8f8;
  border: 1px solid #cccccc;
  text-align: center;
  border-radius: 12px;
  margin-left: 10px;
}
.vip-navigation-header .login-error .icon {
  float: left;
  font-size: 16px;
  padding: 2px 5px;
}
.vip-navigation-header .login-error label {
  font-weight: bold;
}
.vip-navigation-header .login-error .errorNotifier {
  margin-left: 34px;
  margin-right: 34px;
}
.vip-navigation-header .btn-logout {
  float: right;
}
.vip-navigation-header .form-control-feedback {
  width: 22px;
  height: 26px;
  line-height: 26px;
  font-size: 10px;
}
.vip-navigation-header .btn {
  padding: 2px 8px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
}
.vip-navigation-header .club-links {
  clear: both;
  overflow: hidden;
}
.vip-navigation-header .club-links .btn-default {
  float: left;
  margin-top: 4px;
  padding-left: 8px;
  padding-right: 12px;
  border: none;
  color: #555;
  line-height: 18px;
  height: 24px;
  min-width: 150px;
}
.vip-navigation-header .club-links .btn-default:last-child {
  float: right;
}
.vip-navigation-header .club-links .btn-default i {
  display: inline-block;
  position: relative;
  top: 1px;
  margin-right: 4px;
}
.vip-navigation-header .club-links .btn-default .icon-cloverclub {
  left: 2px;
}
.vip-navigation-header .not-authenticated {
  max-height: 70px;
}
.vip-navigation-header .authenticated {
  max-height: 70px;
  overflow: hidden;
  padding-top: 8px;
}
.vip-navigation .btn-messages {
  color: #fff;
  height: 20px;
  position: relative;
  text-decoration: none !important;
  display: inline-block;
}
.vip-navigation .btn-messages .icon-messages {
  font-size: 34px;
  line-height: 22px;
}
.vip-navigation .btn-messages .messages-count {
  position: absolute;
  right: -3px;
  top: 10px;
  width: 14px;
  height: 14px;
  font-size: 10px;
  line-height: 14px;
}
.vip-navigation-header.vip-navigation .btn-messages {
  float: right;
  margin-right: 14px;
}
.vip-navigation-sidebar {
  text-align: center;
}
.vip-navigation-sidebar form .has-feedback [class^="icon-"].form-control-feedback {
  right: 0;
}
.vip-navigation-sidebar form,
.vip-navigation-sidebar .user-info {
  padding: 10px 30px;
}
.vip-navigation-sidebar form {
  text-align: left;
}
.vip-navigation-sidebar .forgot-password {
  margin-top: 10px;
}
.vip-navigation-sidebar .nj-icon {
  height: 68px;
  width: 68px;
  margin: 30px auto 10px;
}
.vip-navigation-sidebar .vp-icon {
  height: 100px;
  width: 136px;
  margin: 20px auto 5px;
}
.vip-navigation-sidebar .btn {
  width: 100%;
}
.vip-navigation-sidebar .club-links {
  padding-top: 5px;
}
.vip-navigation-sidebar .club-links .btn {
  margin-bottom: 10px;
}
.vip-navigation-sidebar .h4 {
  display: block;
  margin: 20px auto 10px;
}
.vip-navigation-sidebar .h5 {
  text-align: center;
  font-size: 28px;
}
.vip-navigation-sidebar .h5 span {
  display: block;
  font-family: Arial, sans-serif;
  font-size: 14px;
}
.my-messages {
  overflow: hidden;
  text-align: center;
}
.nav-global {
  height: 40px;
  padding-top: 10px;
}
.nav-global .nav {
  float: right;
}
.nav-global.nav-global-es-us {
  margin-top: 65px;
}
.nav-global .nav > li > a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #fff;
  padding: 4px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
}
.nav-global .nav > li > a:hover,
.nav-global .nav > li > a:focus,
.nav-global .nav > li > a.focus {
  color: #fff;
  background: #6ba539;
}
.nav-global .nav > li > a:active {
  background: #669d36;
}
.nav > li > a > img.nj-lang {
  margin-top: -5px;
}
.nj-mobile-logo {
  position: absolute;
  width: 36px;
  margin-left: -18px;
  top: 14px;
  left: 50%;
}
@media (min-width: 992px) {
  .top-level {
    display: none !important;
  }
  .touch .top-level {
    display: block !important;
  }
  .nj-mobile-logo {
    display: none;
  }
}
.nav-header {
  position: relative;
}
h1.strapline {
  position: absolute;
  height: 24px;
  top: -30px;
  left: 140px;
  width: 360px;
  margin: 0;
  font-size: 22px;
  color: #fff;
  text-transform: none;
  text-indent: -9999px;
  background-image: url('/content/dam/portal/images/NewJerseyLottery-Tagline.png');
  background-image: url('/content/dam/portal/images/NewJerseyLottery-Tagline.svg');
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 348px 22px;
}
h1.strapline span {
  color: #ffd100;
}
h1.strapline--es {
  background-image: url("/content/dam/portal/images/NewJerseyLottery-Tagline-es.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  h1.strapline--es {
    background-image: url("/content/dam/portal/images/NewJerseyLottery-Tagline-es@2x.png");
    background-size: 348px 22px;
  }
}
.nav-logo {
  position: absolute;
  top: -71px;
  left: 2px;
  height: 123px;
  width: 133px;
}
.nav-logo img {
  height: 123px;
  width: 133px;
}
.navbar-toggle {
  margin-right: 0;
  margin-left: 0;
  margin-top: 12px;
  padding-bottom: 2px;
}
.navbar-toggle .icon-bar {
  background: #fff;
}
.navbar-toggle[data-toggle="mainNav"] {
  float: left;
}
.navbar-toggle[data-toggle="accountNav"] {
  padding-top: 4px;
}
.navbar-toggle .icon-personal-details {
  color: #fff;
  font-size: 24px;
}
.navbar-toggle:active {
  text-shadow: 0 0 5px #fff;
}
.navbar-toggle:active .icon-bar {
  box-shadow: 0 0 3px 3px rgba(255, 255, 255, 0.2);
}
.navbar-toggle-label {
  font-weight: bold;
  color: #fff;
  font-size: 11px;
  float: left;
  padding: 4px 5px 0 0;
}
html .navbar {
  border-radius: 0px;
  margin-bottom: 0px;
  border: none;
  background: #ffd100;
  margin-left: 146px;
  height: 40px;
  min-height: 40px;
  margin-bottom: 10px;
}
.navbar-collapse {
  clear: both;
  padding: 0;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.nav-header .navbar-nav {
  margin-left: -20px;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
  width: 101.3%;
}
.nav-header .navbar-nav > li.dropdown {
  margin: 0;
  width: 12.5%;
}
.nav-header .navbar-nav > li.dropdown.es-us {
  width: 15.87301587%;
}
.nav-header .navbar-nav > li.dropdown.es-us:nth-child(1),
.nav-header .navbar-nav > li.dropdown.es-us:nth-child(2),
.nav-header .navbar-nav > li.dropdown.es-us:nth-child(4) {
  width: 22.72727273%;
}
.nav-header .navbar-nav > li.dropdown.es-us > a > span {
  max-width: 190px;
}
.nav-header .navbar-nav > li.dropdown > a {
  background: #ffd100;
  -webkit-transform: skewX(-20deg) skewY(0);
  -ms-transform: skewX(-20deg) skewY(0);
  -o-transform: skewX(-20deg) skewY(0);
  transform: skewX(-20deg) skewY(0);
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  color: #046a38;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  line-height: 17px;
  height: 40px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1060px) {
  .nav-header .navbar-nav > li.dropdown > a {
    font-size: 13.5px;
  }
}
@media (min-width: 1120px) {
  .nav-header .navbar-nav > li.dropdown > a {
    font-size: 14px;
  }
}
.nav-header .navbar-nav > li.dropdown > a .caret {
  -webkit-transform: translate(0, -1px);
  -ms-transform: translate(0, -1px);
  -o-transform: translate(0, -1px);
  transform: translate(0, -1px);
}
.nav-header .navbar-nav > li.dropdown > a > span {
  text-transform: uppercase;
  display: block;
  max-width: 88px;
  -webkit-transform: skewX(20deg) skewY(0);
  -ms-transform: skewX(20deg) skewY(0);
  -o-transform: skewX(20deg) skewY(0);
  transform: skewX(20deg) skewY(0);
}
.nav-header .navbar-nav > li.dropdown:nth-child(6) {
  width: 10.5%;
}
.nav-header .navbar-nav > li.dropdown:nth-child(6) a > span {
  max-width: 60px;
}
.nav-header .navbar-nav > li.dropdown:nth-child(7) {
  width: 14.5%;
}
.nav-header .navbar-nav > li.dropdown:nth-child(7) a > span {
  max-width: none;
}
.nav-header .navbar-nav > li.dropdown > a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
.nav-header .navbar-nav > li.dropdown.active > a {
  background: #6ba539;
  color: #fff;
}
.nav-header .navbar-nav > li.dropdown.open > a {
  background: #6ba539;
  color: #fff;
}
.nav-header .navbar-nav > li.dropdown.open:last-child:after {
  content: '';
  display: block;
  background: #6ba539;
  position: absolute;
  top: 0;
  right: -8px;
  height: 100%;
  width: 20px;
}
.nav-header .navbar-nav > li.dropdown.open .caret {
  border-top: 4px transparent;
  border-bottom: 4px solid;
}
.nav-header .navbar-nav .dropdown-menu {
  min-width: 145px;
  width: 100%;
  left: -7px;
  border: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  background: #046a38;
}
.nav-header .navbar-nav .dropdown-menu a {
  color: #fff;
  padding-left: 15px;
  padding-right: 10px;
  white-space: normal;
  text-transform: uppercase;
}
.nav-header .navbar-nav .dropdown-menu li.slideout-menu ul a {
  text-transform: none;
}
.nav-header .navbar-nav .dropdown-menu a:hover,
.nav-header .navbar-nav .dropdown-menu a:active,
.nav-header .navbar-nav .dropdown-menu a:focus {
  background: #6ba539;
}
.nav-header .navbar-nav .dropdown-menu a:active {
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15);
}
.nav-header .navbar-nav .dropdown-menu .top-level {
  border-bottom: 1px solid #6ba539;
}
.nav-header .navbar-nav .dropdown-menu .slideout-menu > .dropdown-menu {
  display: none;
  left: 99%;
  top: -2px;
  border-left: 5px solid #035b30;
}
.nav-header .navbar-nav .dropdown-menu .slideout-menu.open > a {
  background: #6ba539;
  border: none;
}
.nav-header .navbar-nav .dropdown-menu .slideout-menu.open .dropdown-menu {
  display: block;
}
.nav-header .navbar-nav .dropdown-menu .slideout-menu a .caret {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -4px;
  border-top: 4px solid transparent;
  border-left: 4px solid;
  border-bottom: 4px solid transparent;
}
.touch .nav-header .navbar-nav .dropdown-menu .slideout-menu a .caret {
  display: none;
}
.nav-pills li > a {
  color: #6ba539;
}
.nav-pills li > a:hover {
  color: #527f2c;
}
.nav-pills li.active > a,
.nav-pills li.active > a:hover,
.nav-pills li.active > a:focus {
  color: #ffffff;
  background-color: #6ba539;
}
.nav-sidebar.nav-stacked {
  margin-bottom: 20px;
}
.nav-sidebar.nav-stacked li {
  float: none;
}
.nav-sidebar.nav-stacked li > ul {
  padding: 0;
  margin: 0;
}
.nav-sidebar.nav-stacked li > a {
  display: block;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .nav-sidebar.nav-stacked li > a {
    padding-left: 20px;
  }
}
.nav-sidebar.nav-stacked li > a:hover,
.nav-sidebar.nav-stacked li > a:focus {
  text-decoration: none;
  background-color: #f8f8f8;
}
.nav-sidebar.nav-stacked li.active > a,
.nav-sidebar.nav-stacked li.active > a:hover,
.nav-sidebar.nav-stacked li.active > a:focus {
  color: #ffffff;
  background-color: #6ba539;
}
.nav-sidebar.nav-stacked li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-sidebar.nav-stacked li li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.nav-sidebar.nav-stacked li li > a {
  padding-left: 40px;
  position: relative;
}
.nav-sidebar.nav-stacked li li > a i,
.nav-sidebar.nav-stacked li li > a b {
  position: absolute;
  top: 0;
  left: 25px;
  display: block;
  width: 0px;
  height: 26px;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
}
.nav-sidebar.nav-stacked li li > a i:after,
.nav-sidebar.nav-stacked li li > a b:after {
  position: absolute;
  top: 13px;
  left: 0;
  content: '';
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  width: 8px;
  display: block;
}
.nav-sidebar.nav-stacked li li:last-child > a b {
  height: 14px;
}
.sidebar-content {
  padding: 10px;
}
@media (max-width: 767px) {
  .nav-sidebar,
  .sidebar-content {
    display: none;
  }
  .mobile-nav-sidebar {
    display: block !important;
  }
}
.nav-select {
  display: none;
  background: #fff;
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  border-radius: 2px 2px 0 0;
}
.nav-select select.form-control {
  width: 100%;
  font-size: 16px;
  color: #046a38;
  text-transform: uppercase;
  -webkit-appearance: none;
  background-image: url("/content/dam/portal/images/icons/nav-select.svg");
  background-repeat: no-repeat;
  background-position: 98% 5px;
}
.nav-select select.form-control:focus {
  border-color: #046a38;
  box-shadow: none;
}
.btn {
  font-family: 'Montserrat', sans-serif;
}
.btn-cancel,
.btn-back {
  color: #ffffff;
  background-color: #dedede;
  border-color: #d9d9d9;
}
.btn-cancel:hover,
.btn-back:hover,
.btn-cancel:focus,
.btn-back:focus,
.btn-cancel.focus,
.btn-back.focus,
.btn-cancel:active,
.btn-back:active,
.btn-cancel.active,
.btn-back.active,
.open > .dropdown-toggle.btn-cancel,
.open > .dropdown-toggle.btn-back {
  color: #ffffff;
  background-color: #c5c5c5;
  border-color: #bababa;
}
.btn-cancel:active,
.btn-back:active,
.btn-cancel.active,
.btn-back.active,
.open > .dropdown-toggle.btn-cancel,
.open > .dropdown-toggle.btn-back {
  background-image: none;
}
.btn-cancel.disabled,
.btn-back.disabled,
.btn-cancel[disabled],
.btn-back[disabled],
fieldset[disabled] .btn-cancel,
fieldset[disabled] .btn-back,
.btn-cancel.disabled:hover,
.btn-back.disabled:hover,
.btn-cancel[disabled]:hover,
.btn-back[disabled]:hover,
fieldset[disabled] .btn-cancel:hover,
fieldset[disabled] .btn-back:hover,
.btn-cancel.disabled:focus,
.btn-back.disabled:focus,
.btn-cancel[disabled]:focus,
.btn-back[disabled]:focus,
fieldset[disabled] .btn-cancel:focus,
fieldset[disabled] .btn-back:focus,
.btn-cancel.disabled.focus,
.btn-back.disabled.focus,
.btn-cancel[disabled].focus,
.btn-back[disabled].focus,
fieldset[disabled] .btn-cancel.focus,
fieldset[disabled] .btn-back.focus,
.btn-cancel.disabled:active,
.btn-back.disabled:active,
.btn-cancel[disabled]:active,
.btn-back[disabled]:active,
fieldset[disabled] .btn-cancel:active,
fieldset[disabled] .btn-back:active,
.btn-cancel.disabled.active,
.btn-back.disabled.active,
.btn-cancel[disabled].active,
.btn-back[disabled].active,
fieldset[disabled] .btn-cancel.active,
fieldset[disabled] .btn-back.active {
  background-color: #dedede;
  border-color: #d9d9d9;
}
.btn-cancel .badge,
.btn-back .badge {
  color: #dedede;
  background-color: #ffffff;
}
.btn-primary {
  color: #046a38;
  background-color: #ffd100;
  border-color: #e6bc00;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #046a38;
  background-color: #cca700;
  border-color: #a88a00;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #ffd100;
  border-color: #e6bc00;
}
.btn-primary .badge {
  color: #ffd100;
  background-color: #046a38;
}
.btn-warning {
  color: #ffffff;
  background-color: #ffd100;
  border-color: #f5c900;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #cca700;
  border-color: #b89600;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #ffd100;
  border-color: #f5c900;
}
.btn-warning .badge {
  color: #ffd100;
  background-color: #ffffff;
}
.btn-dark-green,
.btn-alt {
  color: #ffffff;
  background-color: #046a38;
  border-color: #046033;
}
.btn-dark-green:hover,
.btn-alt:hover,
.btn-dark-green:focus,
.btn-alt:focus,
.btn-dark-green.focus,
.btn-alt.focus,
.btn-dark-green:active,
.btn-alt:active,
.btn-dark-green.active,
.btn-alt.active,
.open > .dropdown-toggle.btn-dark-green,
.open > .dropdown-toggle.btn-alt {
  color: #ffffff;
  background-color: #02391e;
  border-color: #012514;
}
.btn-dark-green:active,
.btn-alt:active,
.btn-dark-green.active,
.btn-alt.active,
.open > .dropdown-toggle.btn-dark-green,
.open > .dropdown-toggle.btn-alt {
  background-image: none;
}
.btn-dark-green.disabled,
.btn-alt.disabled,
.btn-dark-green[disabled],
.btn-alt[disabled],
fieldset[disabled] .btn-dark-green,
fieldset[disabled] .btn-alt,
.btn-dark-green.disabled:hover,
.btn-alt.disabled:hover,
.btn-dark-green[disabled]:hover,
.btn-alt[disabled]:hover,
fieldset[disabled] .btn-dark-green:hover,
fieldset[disabled] .btn-alt:hover,
.btn-dark-green.disabled:focus,
.btn-alt.disabled:focus,
.btn-dark-green[disabled]:focus,
.btn-alt[disabled]:focus,
fieldset[disabled] .btn-dark-green:focus,
fieldset[disabled] .btn-alt:focus,
.btn-dark-green.disabled.focus,
.btn-alt.disabled.focus,
.btn-dark-green[disabled].focus,
.btn-alt[disabled].focus,
fieldset[disabled] .btn-dark-green.focus,
fieldset[disabled] .btn-alt.focus,
.btn-dark-green.disabled:active,
.btn-alt.disabled:active,
.btn-dark-green[disabled]:active,
.btn-alt[disabled]:active,
fieldset[disabled] .btn-dark-green:active,
fieldset[disabled] .btn-alt:active,
.btn-dark-green.disabled.active,
.btn-alt.disabled.active,
.btn-dark-green[disabled].active,
.btn-alt[disabled].active,
fieldset[disabled] .btn-dark-green.active,
fieldset[disabled] .btn-alt.active {
  background-color: #046a38;
  border-color: #046033;
}
.btn-dark-green .badge,
.btn-alt .badge {
  color: #046a38;
  background-color: #ffffff;
}
.btn-secondary,
.btn-success,
.btn-light-green,
.btn-search,
.btn-continue {
  color: #ffffff;
  background-color: #6ba539;
  border-color: #669d36;
}
.btn-secondary:hover,
.btn-success:hover,
.btn-light-green:hover,
.btn-search:hover,
.btn-continue:hover,
.btn-secondary:focus,
.btn-success:focus,
.btn-light-green:focus,
.btn-search:focus,
.btn-continue:focus,
.btn-secondary.focus,
.btn-success.focus,
.btn-light-green.focus,
.btn-search.focus,
.btn-continue.focus,
.btn-secondary:active,
.btn-success:active,
.btn-light-green:active,
.btn-search:active,
.btn-continue:active,
.btn-secondary.active,
.btn-success.active,
.btn-light-green.active,
.btn-search.active,
.btn-continue.active,
.open > .dropdown-toggle.btn-secondary,
.open > .dropdown-toggle.btn-success,
.open > .dropdown-toggle.btn-light-green,
.open > .dropdown-toggle.btn-search,
.open > .dropdown-toggle.btn-continue {
  color: #ffffff;
  background-color: #527f2c;
  border-color: #497027;
}
.btn-secondary:active,
.btn-success:active,
.btn-light-green:active,
.btn-search:active,
.btn-continue:active,
.btn-secondary.active,
.btn-success.active,
.btn-light-green.active,
.btn-search.active,
.btn-continue.active,
.open > .dropdown-toggle.btn-secondary,
.open > .dropdown-toggle.btn-success,
.open > .dropdown-toggle.btn-light-green,
.open > .dropdown-toggle.btn-search,
.open > .dropdown-toggle.btn-continue {
  background-image: none;
}
.btn-secondary.disabled,
.btn-success.disabled,
.btn-light-green.disabled,
.btn-search.disabled,
.btn-continue.disabled,
.btn-secondary[disabled],
.btn-success[disabled],
.btn-light-green[disabled],
.btn-search[disabled],
.btn-continue[disabled],
fieldset[disabled] .btn-secondary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-light-green,
fieldset[disabled] .btn-search,
fieldset[disabled] .btn-continue,
.btn-secondary.disabled:hover,
.btn-success.disabled:hover,
.btn-light-green.disabled:hover,
.btn-search.disabled:hover,
.btn-continue.disabled:hover,
.btn-secondary[disabled]:hover,
.btn-success[disabled]:hover,
.btn-light-green[disabled]:hover,
.btn-search[disabled]:hover,
.btn-continue[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-light-green:hover,
fieldset[disabled] .btn-search:hover,
fieldset[disabled] .btn-continue:hover,
.btn-secondary.disabled:focus,
.btn-success.disabled:focus,
.btn-light-green.disabled:focus,
.btn-search.disabled:focus,
.btn-continue.disabled:focus,
.btn-secondary[disabled]:focus,
.btn-success[disabled]:focus,
.btn-light-green[disabled]:focus,
.btn-search[disabled]:focus,
.btn-continue[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-light-green:focus,
fieldset[disabled] .btn-search:focus,
fieldset[disabled] .btn-continue:focus,
.btn-secondary.disabled.focus,
.btn-success.disabled.focus,
.btn-light-green.disabled.focus,
.btn-search.disabled.focus,
.btn-continue.disabled.focus,
.btn-secondary[disabled].focus,
.btn-success[disabled].focus,
.btn-light-green[disabled].focus,
.btn-search[disabled].focus,
.btn-continue[disabled].focus,
fieldset[disabled] .btn-secondary.focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-light-green.focus,
fieldset[disabled] .btn-search.focus,
fieldset[disabled] .btn-continue.focus,
.btn-secondary.disabled:active,
.btn-success.disabled:active,
.btn-light-green.disabled:active,
.btn-search.disabled:active,
.btn-continue.disabled:active,
.btn-secondary[disabled]:active,
.btn-success[disabled]:active,
.btn-light-green[disabled]:active,
.btn-search[disabled]:active,
.btn-continue[disabled]:active,
fieldset[disabled] .btn-secondary:active,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-light-green:active,
fieldset[disabled] .btn-search:active,
fieldset[disabled] .btn-continue:active,
.btn-secondary.disabled.active,
.btn-success.disabled.active,
.btn-light-green.disabled.active,
.btn-search.disabled.active,
.btn-continue.disabled.active,
.btn-secondary[disabled].active,
.btn-success[disabled].active,
.btn-light-green[disabled].active,
.btn-search[disabled].active,
.btn-continue[disabled].active,
fieldset[disabled] .btn-secondary.active,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-light-green.active,
fieldset[disabled] .btn-search.active,
fieldset[disabled] .btn-continue.active {
  background-color: #6ba539;
  border-color: #669d36;
}
.btn-secondary .badge,
.btn-success .badge,
.btn-light-green .badge,
.btn-search .badge,
.btn-continue .badge {
  color: #6ba539;
  background-color: #ffffff;
}
.btn-info,
.btn-login {
  color: #ffffff;
  background-color: #0063be;
  border-color: #005eb4;
}
.btn-info:hover,
.btn-login:hover,
.btn-info:focus,
.btn-login:focus,
.btn-info.focus,
.btn-login.focus,
.btn-info:active,
.btn-login:active,
.btn-info.active,
.btn-login.active,
.open > .dropdown-toggle.btn-info,
.open > .dropdown-toggle.btn-login {
  color: #ffffff;
  background-color: #00488b;
  border-color: #003e77;
}
.btn-info:active,
.btn-login:active,
.btn-info.active,
.btn-login.active,
.open > .dropdown-toggle.btn-info,
.open > .dropdown-toggle.btn-login {
  background-image: none;
}
.btn-info.disabled,
.btn-login.disabled,
.btn-info[disabled],
.btn-login[disabled],
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-login,
.btn-info.disabled:hover,
.btn-login.disabled:hover,
.btn-info[disabled]:hover,
.btn-login[disabled]:hover,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-login:hover,
.btn-info.disabled:focus,
.btn-login.disabled:focus,
.btn-info[disabled]:focus,
.btn-login[disabled]:focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-login:focus,
.btn-info.disabled.focus,
.btn-login.disabled.focus,
.btn-info[disabled].focus,
.btn-login[disabled].focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-login.focus,
.btn-info.disabled:active,
.btn-login.disabled:active,
.btn-info[disabled]:active,
.btn-login[disabled]:active,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-login:active,
.btn-info.disabled.active,
.btn-login.disabled.active,
.btn-info[disabled].active,
.btn-login[disabled].active,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-login.active {
  background-color: #0063be;
  border-color: #005eb4;
}
.btn-info .badge,
.btn-login .badge {
  color: #0063be;
  background-color: #ffffff;
}
.btn-logout,
.btn-register {
  color: #ffffff;
  background-color: #50c7f9;
  border-color: #46c4f9;
}
.btn-logout:hover,
.btn-register:hover,
.btn-logout:focus,
.btn-register:focus,
.btn-logout.focus,
.btn-register.focus,
.btn-logout:active,
.btn-register:active,
.btn-logout.active,
.btn-register.active,
.open > .dropdown-toggle.btn-logout,
.open > .dropdown-toggle.btn-register {
  color: #ffffff;
  background-color: #1fb7f7;
  border-color: #0bb1f7;
}
.btn-logout:active,
.btn-register:active,
.btn-logout.active,
.btn-register.active,
.open > .dropdown-toggle.btn-logout,
.open > .dropdown-toggle.btn-register {
  background-image: none;
}
.btn-logout.disabled,
.btn-register.disabled,
.btn-logout[disabled],
.btn-register[disabled],
fieldset[disabled] .btn-logout,
fieldset[disabled] .btn-register,
.btn-logout.disabled:hover,
.btn-register.disabled:hover,
.btn-logout[disabled]:hover,
.btn-register[disabled]:hover,
fieldset[disabled] .btn-logout:hover,
fieldset[disabled] .btn-register:hover,
.btn-logout.disabled:focus,
.btn-register.disabled:focus,
.btn-logout[disabled]:focus,
.btn-register[disabled]:focus,
fieldset[disabled] .btn-logout:focus,
fieldset[disabled] .btn-register:focus,
.btn-logout.disabled.focus,
.btn-register.disabled.focus,
.btn-logout[disabled].focus,
.btn-register[disabled].focus,
fieldset[disabled] .btn-logout.focus,
fieldset[disabled] .btn-register.focus,
.btn-logout.disabled:active,
.btn-register.disabled:active,
.btn-logout[disabled]:active,
.btn-register[disabled]:active,
fieldset[disabled] .btn-logout:active,
fieldset[disabled] .btn-register:active,
.btn-logout.disabled.active,
.btn-register.disabled.active,
.btn-logout[disabled].active,
.btn-register[disabled].active,
fieldset[disabled] .btn-logout.active,
fieldset[disabled] .btn-register.active {
  background-color: #50c7f9;
  border-color: #46c4f9;
}
.btn-logout .badge,
.btn-register .badge {
  color: #50c7f9;
  background-color: #ffffff;
}
.btn-link-primary {
  font-weight: bold;
  color: #046a38;
}
.btn-link-primary:hover,
.btn-link-primary:focus {
  color: #02391e;
}
.btn-icon-large {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 30px;
}
.btn-icon-large:hover,
.btn-icon-large:focus {
  text-decoration: none;
}
.btn-icon-large .icon {
  position: relative;
  font-size: 1.85em;
  bottom: -0.25em;
}
.btn-wide {
  padding-left: 40px;
  padding-right: 40px;
}
.btn-wrap {
  white-space: normal;
}
.btn-icon-trash {
  color: #6ba539;
  padding-top: 0;
  padding-bottom: 0;
}
.btn-icon-trash:hover,
.btn-icon-trash:active {
  color: #5f9232;
}
p > .btn-link {
  display: inline;
  font-family: Arial, sans-serif;
  padding: 0;
  font-size: 13px;
  vertical-align: initial;
}
.alt-font {
  font-family: 'Montserrat', sans-serif;
}
.alt-color,
.highlight {
  color: #6ba539;
}
p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
p + .h1,
p + .h2,
p + .h3,
p + .h4,
p + .h5,
p + .h6 {
  margin-top: 27px;
}
.main-content > h1:first-child,
.main-content > h2:first-child,
.main-content > h3:first-child,
.main-content > h4:first-child,
.main-content > h5:first-child,
.main-content > h6:first-child {
  margin-top: 9px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 16.2px;
}
h1.underline,
h2.underline,
h3.underline,
h4.underline,
h5.underline,
h6.underline,
.h1.underline,
.h2.underline,
.h3.underline,
.h4.underline,
.h5.underline,
.h6.underline {
  padding-bottom: 10px;
  border-bottom: 1px solid;
}
h1,
.h1 {
  text-transform: uppercase;
}
h3,
.h3,
h5,
.h5 {
  color: #6ba539;
}
.bg-primary h3,
.bg-primary .h3,
.bg-primary h5,
.bg-primary .h5 {
  color: #046a38;
}
h4,
.h4 {
  color: #333333;
}
h4,
.h4,
h5,
.h5 {
  font-family: Arial, sans-serif;
}
.jumbo {
  font-size: 90px;
  display: block;
}
@media (min-width: 768px) {
  .jumbo {
    display: inline;
    font-size: 120px;
  }
}
.long-shadow {
  text-shadow: 1px 1px 1px #efefef, 2px 2px 1px #efefef, 3px 3px 1px #efefef, 4px 4px 1px #efefef, 5px 5px 1px #efefef, 6px 6px 1px #efefef, 7px 7px 1px #efefef, 8px 8px 1px #efefef, 9px 9px 1px #efefef, 10px 10px 1px #efefef, 11px 11px 1px #efefef, 12px 12px 1px #efefef, 13px 13px 1px #efefef, 14px 14px 1px #efefef, 15px 15px 1px #efefef, 16px 16px 1px #efefef, 17px 17px 1px #efefef, 18px 18px 1px #efefef, 19px 19px 1px #efefef, 20px 20px 1px #efefef, 21px 21px 1px #efefef, 22px 22px 1px #efefef, 23px 23px 1px #efefef, 24px 24px 1px #efefef, 25px 25px 1px #efefef, 26px 26px 1px #efefef, 27px 27px 1px #efefef, 28px 28px 1px #efefef, 29px 29px 1px #efefef, 30px 30px 1px #efefef, 31px 31px 1px #efefef, 32px 32px 1px #efefef, 33px 33px 1px #efefef, 34px 34px 1px #efefef, 35px 35px 1px #efefef, 36px 36px 1px #efefef, 37px 37px 1px #efefef, 38px 38px 1px #efefef, 39px 39px 1px #efefef, 40px 40px 1px #efefef, 41px 41px 1px #efefef, 42px 42px 1px #efefef, 43px 43px 1px #efefef, 44px 44px 1px #efefef, 45px 45px 1px #efefef, 46px 46px 1px #efefef, 47px 47px 1px #efefef, 48px 48px 1px #efefef, 49px 49px 1px #efefef, 50px 50px 1px #efefef, 51px 51px 1px #efefef, 52px 52px 1px #efefef, 53px 53px 1px #efefef, 54px 54px 1px #efefef, 55px 55px 1px #efefef, 56px 56px 1px #efefef, 57px 57px 1px #efefef, 58px 58px 1px #efefef, 59px 59px 1px #efefef, 60px 60px 1px #efefef, 61px 61px 1px #efefef, 62px 62px 1px #efefef, 63px 63px 1px #efefef, 64px 64px 1px #efefef, 65px 65px 1px #efefef, 66px 66px 1px #efefef, 67px 67px 1px #efefef, 68px 68px 1px #efefef, 69px 69px 1px #efefef, 70px 70px 1px #efefef, 71px 71px 1px #efefef, 72px 72px 1px #efefef, 73px 73px 1px #efefef, 74px 74px 1px #efefef, 75px 75px 1px #efefef, 76px 76px 1px #efefef, 77px 77px 1px #efefef, 78px 78px 1px #efefef, 79px 79px 1px #efefef, 80px 80px 1px #efefef, 81px 81px 1px #efefef, 82px 82px 1px #efefef, 83px 83px 1px #efefef, 84px 84px 1px #efefef, 85px 85px 1px #efefef, 86px 86px 1px #efefef, 87px 87px 1px #efefef, 88px 88px 1px #efefef, 89px 89px 1px #efefef, 90px 90px 1px #efefef, 91px 91px 1px #efefef, 92px 92px 1px #efefef, 93px 93px 1px #efefef, 94px 94px 1px #efefef, 95px 95px 1px #efefef, 96px 96px 1px #efefef, 97px 97px 1px #efefef, 98px 98px 1px #efefef, 99px 99px 1px #efefef, 100px 100px 1px #efefef, 101px 101px 1px #efefef, 102px 102px 1px #efefef, 103px 103px 1px #efefef, 104px 104px 1px #efefef, 105px 105px 1px #efefef, 106px 106px 1px #efefef, 107px 107px 1px #efefef, 108px 108px 1px #efefef, 109px 109px 1px #efefef, 110px 110px 1px #efefef, 111px 111px 1px #efefef, 112px 112px 1px #efefef, 113px 113px 1px #efefef, 114px 114px 1px #efefef, 115px 115px 1px #efefef, 116px 116px 1px #efefef, 117px 117px 1px #efefef, 118px 118px 1px #efefef, 119px 119px 1px #efefef, 120px 120px 1px #efefef, 121px 121px 1px #efefef, 122px 122px 1px #efefef, 123px 123px 1px #efefef, 124px 124px 1px #efefef, 125px 125px 1px #efefef, 126px 126px 1px #efefef, 127px 127px 1px #efefef, 128px 128px 1px #efefef, 129px 129px 1px #efefef, 130px 130px 1px #efefef, 131px 131px 1px #efefef, 132px 132px 1px #efefef, 133px 133px 1px #efefef, 134px 134px 1px #efefef, 135px 135px 1px #efefef, 136px 136px 1px #efefef, 137px 137px 1px #efefef, 138px 138px 1px #efefef, 139px 139px 1px #efefef, 140px 140px 1px #efefef, 141px 141px 1px #efefef, 142px 142px 1px #efefef, 143px 143px 1px #efefef, 144px 144px 1px #efefef, 145px 145px 1px #efefef, 146px 146px 1px #efefef, 147px 147px 1px #efefef, 148px 148px 1px #efefef, 149px 149px 1px #efefef, 150px 150px 1px #efefef, 151px 151px 1px #efefef, 152px 152px 1px #efefef, 153px 153px 1px #efefef, 154px 154px 1px #efefef, 155px 155px 1px #efefef, 156px 156px 1px #efefef, 157px 157px 1px #efefef, 158px 158px 1px #efefef, 159px 159px 1px #efefef, 160px 160px 1px #efefef, 161px 161px 1px #efefef, 162px 162px 1px #efefef, 163px 163px 1px #efefef, 164px 164px 1px #efefef, 165px 165px 1px #efefef, 166px 166px 1px #efefef, 167px 167px 1px #efefef, 168px 168px 1px #efefef, 169px 169px 1px #efefef, 170px 170px 1px #efefef, 171px 171px 1px #efefef, 172px 172px 1px #efefef, 173px 173px 1px #efefef, 174px 174px 1px #efefef, 175px 175px 1px #efefef, 176px 176px 1px #efefef, 177px 177px 1px #efefef, 178px 178px 1px #efefef, 179px 179px 1px #efefef, 180px 180px 1px #efefef, 181px 181px 1px #efefef, 182px 182px 1px #efefef, 183px 183px 1px #efefef, 184px 184px 1px #efefef, 185px 185px 1px #efefef, 186px 186px 1px #efefef, 187px 187px 1px #efefef, 188px 188px 1px #efefef, 189px 189px 1px #efefef, 190px 190px 1px #efefef, 191px 191px 1px #efefef, 192px 192px 1px #efefef, 193px 193px 1px #efefef, 194px 194px 1px #efefef, 195px 195px 1px #efefef, 196px 196px 1px #efefef, 197px 197px 1px #efefef, 198px 198px 1px #efefef, 199px 199px 1px #efefef, 200px 200px 1px #efefef,  0px 0px 1px #000;
}
.bg-primary {
  color: #333333;
  background-color: #fef2c2;
}
a.bg-primary:hover {
  background-color: #fde790;
}
.bg-highlight {
  color: #fff;
  background-color: #ffc72b;
}
a.bg-highlight:hover {
  background-color: #f7b600;
}
.bg-panel {
  color: #333333;
  background-color: #fdfdfd;
}
.link-icon-left {
  font-weight: bold;
}
.link-icon-left [class^="icon-"],
.link-icon-left [class*=" icon-"] {
  color: #6ba539;
  display: block;
  margin: 0px 4px 3px 1px;
  font-size: 24px;
  float: left;
  text-decoration: none;
  line-height: 18px;
}
textarea:required:focus,
input:required:focus,
select:required:focus,
textarea:invalid:focus,
input:invalid:focus,
select:invalid:focus {
  border-color: rgba(82, 168, 236, 0.8) !important;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
  color: #333333;
}
.input-search {
  background-image: url('/content/dam/portal/images/forms/search.svg');
  background-size: 23px 23px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  padding-left: 32px;
  padding-right: 4px;
}
.input-search 
{
 min-width: 240px;
}
legend {
  border: none;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
  color: #6ba539;
  text-transform: uppercase;
  margin: 0 0 18px;
}
legend [class^="icon-"],
legend [class*=" icon-"] {
  font-size: 30px;
  position: relative;
  top: 5px;
}
legend [class^="icon-"].icon-contact-info,
legend [class*=" icon-"].icon-contact-info {
  top: 1px;
  font-size: 26px;
}
.text-area-large {
  min-height: 120px;
}
.required-msg {
  padding-top: 4px;
}
.required-msg:before {
  content: ' *';
  color: #f82323;
}
form .form-group .control-label {
  color: #333333;
}
form .form-group .control-label.required:after {
  content: ' *';
  color: #f82323;
}
form .control-label-large {
  line-height: 30px;
}
form .radio label,
form .checkbox label {
  font-weight: bold;
}
form .has-feedback [class^="icon-"].form-control-feedback,
form .has-feedback [class*=" icon-"].form-control-feedback {
  position: absolute;
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 768px) {
  form .has-feedback [class^="icon-"].form-control-feedback,
  form .has-feedback [class*=" icon-"].form-control-feedback {
    right: -25px;
  }
}
@media (min-width: 768px) {
  form .has-feedback .form-control {
    padding-right: 12px;
  }
}
form .has-feedback select.form-control {
  padding-right: 12px;
}
form .has-feedback label ~ .form-control-feedback {
  top: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  form .col-sm-7 [class^="icon-"].form-control-feedback {
    right: -7px;
  }
}
form .input-inline {
  float: left;
  margin-right: 3px;
}
form .input-inline .input-group-addon {
  padding-left: 4px;
  padding-right: 4px;
}
form .form-group b {
  line-height: 34px;
  text-align: center;
  padding: 0 1px;
  font-weight: normal;
}
@media (max-width: 768px) {
  form .b-est {
    margin-top: 10px;
    clear: both;
  }
  form .input-est {
    clear: both;
  }
}
form label.error {
  color: #f82323;
  font-weight: normal;
}
form .btn-cancel,
form .btn-continue {
  margin-top: 18px;
}
form .btn-continue {
  float: right;
  min-width: 120px;
}
form .btn-cancel {
  float: left;
}
form .question {
  position: relative;
}
form .question .delete {
  position: absolute;
  top: 0px;
  right: -12px;
  color: #cccccc;
}
form .question ~ .question {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  padding-top: 9px;
  margin-top: 9px;
}
@media (min-width: 768px) {
  form .btn-continue {
    float: left;
    min-width: 160px;
  }
  form .btn-cancel {
    min-width: 160px;
    float: right;
  }
}
@media (min-width: 768px) and (max-width: 1010px) {
  .input-dob select {
    width: 80% !important;
    margin-bottom: 14px;
  }
}
@media (max-width: 480px) {
  .input-dob select {
    width: 80% !important;
    margin-bottom: 14px;
  }
}
.input-ball {
  display: inline-block !important;
  height: 34px;
  width: 34px !important;
  padding: 0 !important;
  border-radius: 50%;
  font-size: 15px;
  text-align: center;
}
.input-ball.powerball {
  color: #ffffff;
  background-color: #da2929;
  border-color: #b11f1f;
}
.input-ball.megamillions {
  color: #ffffff;
  background-color: #ffac27;
  border-color: #f39600;
}
.input-ball.lotto {
  color: #ffffff;
  background-color: #2d7f67;
  border-color: #205948;
}
.input-ball.cash4life {
  color: #ffffff;
  background-color: #2d7f67;
  border-color: #205948;
}
.input-ball.greenball {
  color: #fff;
  background-color: #6ba539;
  border-color: #6ba539;
}
.input-ball.redball {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}
.input-ball.monopoly {
  background-color: transparent;
  border: none;
  background-image: url('/content/dam/portal/images/game-logos/monopoly-tile.svg');
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0;
  width: 32px;
  height: 34px;
  line-height: 36px;
  margin: -4px 0;
}
.date-search label.control-label {
  color: #6ba539;
  display: block;
  font-weight: bold;
  margin: 0;
  font-size: 10px;
  text-align: left;
}
.date-search {
  width: auto;
  float: left;
  padding: 0;
  margin-right: 10px;
}
.date-search .input-dateicon {
  width: 135px;
  cursor: pointer;
  background-color: #fff;
}
.input-game-no {
  width: 84px !important;
}
.has-feedback .input-game-no {
  padding-right: 12px;
}
.input-tel,
.input-snn,
.input-dd,
.input-mm {
  width: 74px !important;
}
.has-feedback .input-tel,
.has-feedback .input-snn,
.has-feedback .input-dd,
.has-feedback .input-mm {
  padding-right: 12px;
}
.input-tel-code,
.input-tel-4,
.input-date,
.input-apt-no {
  width: 95px !important;
}
.has-feedback .input-tel-code,
.has-feedback .input-tel-4,
.has-feedback .input-date,
.has-feedback .input-apt-no {
  padding-right: 12px;
}
.input-est,
.input-yyyy,
.input-month,
.input-prefix,
.input-zip {
  width: 96px !important;
}
.has-feedback .input-est,
.has-feedback .input-yyyy,
.has-feedback .input-month,
.has-feedback .input-prefix,
.has-feedback .input-zip {
  padding-right: 12px;
}
.input-gender,
.input-small {
  width: 170px !important;
}
.has-feedback .input-gender,
.has-feedback .input-small {
  padding-right: 12px;
}
.input-state,
.input-carrier {
  width: 190px !important;
}
.has-feedback .input-state,
.has-feedback .input-carrier {
  padding-right: 12px;
}
.input-dateicon {
  background-image: url('/content/dam/portal/images/forms/input-date-icon.png');
  background-image: url('/content/dam/portal/images/forms/input-date-icon.svg');
  background-repeat: no-repeat;
  background-position: right 5px;
  width: 135px;
}
.input-dateicon[readonly] {
  background-color: #fff;
  cursor: pointer;
}
/* SELECT ALL IN HEADER and ALLOW PUSH */
@media (min-width: 1000px) {
  .allow-push__outer {
    position: relative;
    float: left;
  }
}
.allow-push__outer h2 {
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (min-width: 1000px) {
  .allow-push__outer h2 {
    margin-bottom: 2px;
    float: left;
  }
}
@media (min-width: 1000px) {
  .allow-push__inner {
    position: relative;
    float: left;
    left: 20px;
  }
}
.allow-push__inner label input {
  left: 24px;
  top: 7px;
}
@media (min-width: 1000px) {
  .allow-push__inner label input {
    top: 4px;
  }
}
.select-all__outer {
  position: relative;
  padding-right: 70px;
  font-size: 12px;
}
.select-all__inner {
  position: absolute;
  right: 0;
  top: -7px;
  width: 75px;
}
.select-all__inner label input {
  top: 4px;
  left: 24px;
}
.nav-tabs > li {
  background: #f8f8f8;
}
.nav-tabs > li > a {
  border: 1px solid #dfdfdf;
  color: #717171;
  font-size: 17px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .nav-tabs > li > a {
    min-height: 0;
  }
}
.nav-tabs > li > a:hover {
  border-color: #dfdfdf #dfdfdf #ffffff;
  border-bottom: 1px solid #dfdfdf;
}
.nav-tabs > li.open > a,
.nav-tabs > li.active > a,
.nav-tabs > li.open > a:hover,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.open > a:focus,
.nav-tabs > li.active > a:focus {
  color: #046a38;
  background-color: #ffffff;
  border: 1px solid #dfdfdf;
  border-bottom-color: transparent;
  cursor: default;
}
.main-content.tab-content,
.main-content .tab-content {
  border-radius: 0 0 2px 2px;
  overflow: hidden;
}
.tab-content .main-content {
  padding-top: 20px;
  margin-bottom: 0;
}
.nav-tabs > li {
  border-radius: 0;
}
.nav-tabs > li:first-child,
.nav-tabs > li:first-child a {
  border-radius: 2px 0 0 0;
}
.nav-tabs > li:last-child,
.nav-tabs > li:last-child a {
  border-radius: 0 2px 0 0;
}
.nav-tabs.nav-justified {
  clear: both;
}
.android .nav-tabs.nav-justified > li {
  display: block;
  float: left;
  width: auto;
  margin-bottom: -1px;
}
.android .nav-tabs.nav-justified > li > a {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 480px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    margin-bottom: 0;
    border: 1px solid #dfdfdf;
    vertical-align: middle;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 8px;
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 1.2em;
    border: none;
    text-align: center;
  }
  .nav-tabs.nav-justified > li.active {
    border-bottom: 2px solid #fff;
    background: #fff;
  }
  .text-content .nav-tabs {
    margin: 0;
    padding: 0;
  }
  .text-content .nav-tabs > li.active {
    border: 1px solid #dfdfdf;
    border-bottom-color: #fff;
    background: #fff;
  }
  .text-content .nav-tabs > li.active,
  .text-content .nav-tabs > li.active:hover,
  .text-content .nav-tabs > li.active:focus {
    border: 1px solid #dfdfdf;
    border-bottom-color: #fff;
  }
  .main-content.tab-content,
  .main-content .tab-content {
    border: 1px solid #dfdfdf;
    border-top: none;
  }
}
.no-collapse.tab-content {
  border: 1px solid #dfdfdf;
  border-top: none;
}
.nav-tabs.nav-justified.no-collapse > li {
  display: table-cell;
  width: 1%;
  margin-bottom: 0;
}
.nav-tabs.nav-justified.no-collapse > li.active {
  border: 1px solid #dfdfdf;
  border-bottom-color: #fff;
  background: #fff;
}
.nav-tabs.nav-justified.no-collapse > li.active,
.nav-tabs.nav-justified.no-collapse > li.active:hover,
.nav-tabs.nav-justified.no-collapse > li.active:focus {
  border: 1px solid #dfdfdf;
  border-bottom-color: #fff;
}
.nav-tabs.nav-justified.no-collapse > li > a {
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 1050px) {
  .nav-tabs.nav-justified > li > a {
    line-height: 12px;
    font-size: 12px;
  }
}
@media (max-width: 1050px) {
  .nav-tabs.nav-justified > li > a {
    line-height: 12px;
    font-size: 12px;
    min-height: 46px;
  }
}
@media (max-width: 480px) {
  .tabs-dropdown {
    display: block;
  }
  .nav-tabs.has-dropdown {
    display: none;
  }
  .nav-tabs.nav-tab-colapse-xs > li a {
    border-radius: 0;
    margin-bottom: 0;
    border-color: #dfdfdf;
  }
}
p.panel-title {
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}
p.panel-title a {
  display: block;
}
p.panel-title a:hover,
p.panel-title a:active,
p.panel-title a:focus {
  text-decoration: none !important;
}
.panel-default .panel-default {
  background: #fff;
}
@media (max-width: 768px) {
  .panel-default .panel-default {
    margin: -7.5px -7.5px 0;
  }
  .accordion .panel-default .panel-default {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .panel-default .panel-default .panel-body {
    padding: 7.5px;
  }
}
.panel-heading > h3 {
  margin: 0;
}
.panel-info {
  background: #fff;
}
.panel-info .panel-heading {
  border: 4px solid #fff;
}
.panel {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.panel-body > .underline:first-child,
.panel-body > h3:first-child,
.panel-body > h2:first-child,
.panel-body > div > h2:first-child,
.panel-body > div > h3:first-child,
.panel-body > .h3:first-child,
.panel-body > .h2:first-child,
.panel-body > div > .h2:first-child,
.panel-body > div > .h3:first-child {
  margin-top: 5px;
}
.text-content ul:not(.nav, .footer-main),
[role="main"] ul:not(.nav, .footer-main) {
  margin-bottom: 18px;
  padding: 0;
  list-style: none;
}
.text-content ul:not(.nav, .footer-main).list-default li,
[role="main"] ul:not(.nav, .footer-main).list-default li,
.text-content ul:not(.nav, .footer-main) li,
[role="main"] ul:not(.nav, .footer-main) li {
  background-image: url('/content/dam/portal/images/njbullet.png');
  background-image: url('/content/dam/portal/images/njbullet.svg');
  padding-left: 20px;
  background-size: 11px 11px;
  background-repeat: no-repeat;
  background-position: 3px 3px;
}
.text-content ul:not(.nav, .footer-main).list-primary li,
[role="main"] ul:not(.nav, .footer-main).list-primary li {
  background-image: url('/content/dam/portal/images/njbulletDarkGreen.svg');
}
.text-content ul:not(.nav, .footer-main).list-secondary li,
[role="main"] ul:not(.nav, .footer-main).list-secondary li {
  background-image: url('/content/dam/portal/images/njbulletYellow.svg');
}
.text-content .nav-tabs li,
.text-content .pagination li {
  background-image: none;
  padding: 0;
  margin: 0;
}
.number-list-item {
  padding: 0;
  list-style: none;
  margin-top: 18px;
  background-image: none;
}
.number-list-item li {
  margin-bottom: 9px;
  padding-left: 20px;
}
.number-list-item li .number {
  text-align: center;
  color: #fff;
  font-size: 11px;
  line-height: 17px;
  vertical-align: top;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  display: inline-block;
  margin-right: 5px;
  margin-top: 1px;
  margin-left: -20px;
  background-color: #046a38;
}
.cash5.number-list-item li .number {
  background-color: #93498f;
}
.pick3.number-list-item li .number {
  background-color: #00b159;
}
.pick4.number-list-item li .number {
  background-color: #D42127;
}
.pick6.number-list-item li .number {
  background-color: #007ac2;
}
.cash4life.number-list-item li .number {
  background-color: #2d7f67;
}
.powerball.number-list-item li .number {
  background-color: #015F29;
}
.quick-draw.number-list-item li .number {
  background-color: #0061aa;
}
.megamillions.number-list-item li .number {
  background-color: #005399;
}
.modal-header {
  border-bottom-width: 4px;
}
.modal .close {
  position: absolute;
  top: 6px;
  right: 5px;
  opacity: .8;
  z-index: 9;
}
.modal .close:hover,
.modal .close:active {
  opacity: 1;
}
.msg-modal-icon,
.msg-large-icon {
  text-align: center;
  font-size: 120px;
  line-height: 120px;
  padding-top: 20px;
  color: #ffd100;
}
.msg-modal-icon .icon-success,
.msg-large-icon .icon-success {
  color: #6ba539;
}
@media (max-width: 660px) {
  .msg-modal-icon,
  .msg-large-icon {
    font-size: 90px;
    line-height: 96px;
    padding-top: 10px;
  }
}
.modal-footer .form-group {
  overflow: hidden;
  margin-bottom: 5px;
}
.modal-footer .form-group .btn {
  margin-top: 5px;
}
.msg-modal-title {
  text-transform: uppercase;
  text-align: center;
}
.msg-modal-btn {
  min-width: 180px;
  margin-bottom: 5px!important;
}
.modal-body-scroll {
  overflow-y: scroll;
  border-bottom: 4px solid #fbfbfb;
}
.login-modal .img-regstration {
  max-width: 160px;
  margin-bottom: -14px;
}
.login-modal .register-now {
  text-align: center;
  padding: 25px 0;
}
.login-modal .register-now h2,
.login-modal .register-now p {
  margin-left: 20px;
  margin-right: 20px;
}
.login-modal .register-now h2 {
  color: #6ba539;
}
.login-modal .btn {
  width: 200px;
}
.login-modal h2 {
  margin-top: 0;
}
.login-modal form {
  margin: 25px auto;
  width: 200px;
  position: relative;
}
.login-modal .nj-icon {
  position: absolute;
  top: 0px;
  left: -40px;
  width: 28px;
}
@media (min-width: 480px) {
  .login-modal .nj-icon {
    width: 38px;
    left: -50px;
  }
}
.login-modal .forgot-password {
  display: block;
  clear: both;
}
@media (min-width: 768px) {
  .login-modal .modal-dialog {
    width: 680px;
  }
  .login-modal .modal-content {
    overflow: hidden;
    display: table-row;
  }
  .login-modal .col-sm-6 {
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}
.qualified-for-promotion {
  color: #fad200;
  font-size: 16px;
  text-align: center;
}
.snap-drawer {
  background-color: #ffd100;
  display: none;
}
.snap-drawer .nav {
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.snap-drawer .nav a {
  color: #046a38;
  text-transform: uppercase;
}
.snap-drawer .nav .dropdown-menu {
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  margin-bottom: 1px;
  position: relative;
  width: 100%;
  max-height: 0;
  display: block;
  overflow: hidden;
}
.snap-drawer .nav .dropdown-menu a {
  color: #fff;
}
.snap-drawer .nav .dropdown-menu .nav {
  border: none;
}
.snap-drawer .nav .dropdown-menu .slideout-menu .caret,
.snap-drawer .nav .dropdown-menu .slideout-menu > .dropdown-menu {
  display: none;
}
.snap-drawer .nav .dropdown-menu a {
  font-size: 14px;
  background-color: #046a38;
}
.snap-drawer .nav .dropdown-menu a:hover,
.snap-drawer .nav .dropdown-menu a:active {
  background-color: #6ba539;
  color: #fff;
}
.snap-drawer .nav .dropdown {
  clear: both;
}
.snap-drawer .nav .dropdown:before,
.snap-drawer .nav .dropdown:after {
  content: " ";
  display: table;
}
.snap-drawer .nav .dropdown:after {
  clear: both;
}
.snap-drawer .nav .dropdown.open .dropdown-menu {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  height: auto;
  max-height: 300px;
}
.snap-drawer .nav > li > a {
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
  background-color: #ffd100;
  border-radius: 0;
  font-size: 16px;
}
.snap-drawer .nav > li > a:hover,
.snap-drawer .nav > li > a:active {
  background-color: #6ba539;
  color: #fff;
}
.snap-drawer .nav > li > a:focus {
  outline: none;
}
.snap-drawer .nav > li > a .caret {
  float: right;
  margin-top: 10px;
  display: inline-block;
  border-top-color: #046a38;
}
.snap-drawer .nav .open > a.dropdown-toggle {
  background-color: #6ba539;
  color: #fff;
}
.snap-drawer .nav .open > a.dropdown-toggle .caret {
  border-top: 4px transparent;
  border-bottom: 4px solid #fff;
}
.snap-drawer {
  width: 266px;
}
@media print {
  .snap-drawer {
    display: none;
  }
}
.snap-drawer-left .nj-logo {
  width: 120px;
  margin: 10px 10px 20px;
}
.snap-drawer-left .strapline {
  padding: 30px 30px 5px 20px;
  color: #fff;
}
.snap-drawer-left .strapline span {
  color: #046a38;
}
.snapjs-right,
.snapjs-left {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.snapjs-right .snap-drawer-right,
.snapjs-left .snap-drawer-left {
  display: block;
}
.snap-drawer-right {
  background: #89d9fb;
}
.lotto-numbers + .lotto-numbers {
  margin-top: 5px;
}
.lotto-numbers > span {
  display: inline-block;
  text-align: center;
  width: 30px;
}
.pick6.lotto-numbers > span,
.table-odds-and-prizes-pick6 .lotto-numbers > span {
  width: 26px;
  padding-top: 2px;
}
.lotto-numbers > span .not-available {
  line-height: 22px;
}
.lotto-numbers > span > i {
  margin: 0 auto;
  display: block;
  font-size: 14px;
  width: 28px;
  height: 28px;
  line-height: 27px;
  font-weight: bold;
  border-radius: 50%;
  color: #333333;
  text-align: center;
  font-style: normal;
  background-color: #ffffff;
  border: 1px solid #333333;
}
.pick6.lotto-numbers > span > i,
.table-odds-and-prizes-pick6.lotto-numbers > span > i,
.cash5.lotto-numbers > span > i,
.table-odds-and-prizes-cash5.lotto-numbers > span > i {
  font-size: 12.5px;
  width: 26px;
  height: 26px;
  line-height: 25px;
}
.lotto-numbers > span > i.pick6 {
  color: #ffffff;
  background-color: #007ac2;
  border-color: #fcd116;
  position: relative;
}
.lotto-numbers > span > i.pick6:before {
  content: 'x';
}
.lotto-numbers > span > i.pick6:after {
  position: absolute;
  top: -6px;
  right: 0px;
  width: 26px;
  height: 13px;
  content: ' ';
  background-image: url("/content/dam/portal/images/game-logos/xtra.png");
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .lotto-numbers > span > i.pick6:after {
    background-image: url("/content/dam/portal/images/game-logos/xtra@2X.png");
    background-size: 26px 13px;
  }
}
.lotto-numbers > span > i.cash5 {
  color: #ffffff;
  background-color: #93498f;
  border-color: #fcd116;
  position: relative;
}
.lotto-numbers > span > i.cash5:before {
  content: 'x';
}
.lotto-numbers > span > i.cash5:after {
  position: absolute;
  top: -6px;
  right: 0px;
  width: 26px;
  height: 13px;
  content: ' ';
  background-image: url("/content/dam/portal/images/game-logos/xtra-jc5.png");
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .lotto-numbers > span > i.cash5:after {
    background-image: url("/content/dam/portal/images/game-logos/xtra-jc5@2X.png");
    background-size: 26px 13px;
  }
}
.lotto-numbers > span > i.powerball {
  color: #ffffff;
  background-color: #da2929;
  border-color: #fcd116;
}
.lotto-numbers > span > i.megamillions {
  color: #ffffff;
  background-color: #ffac27;
  border-color: #fcd116;
}
.lotto-numbers > span > i.lotto {
  color: #ffffff;
  background-color: #2d7f67;
  border-color: #fcd116;
}
.lotto-numbers > span > i.cash4life {
  color: #ffffff;
  background-color: #2d7f67;
  border-color: #fcd116;
}
.lotto-numbers > span > i.greenball {
  color: #fff;
  background-color: #6ba539;
  border-color: #fcd116;
}
.lotto-numbers > span > i.redball {
  color: #fff;
  background-color: #e74c3c;
  border-color: #fcd116;
}
.lotto-numbers > span > i.fireball {
  height: 33px;
  padding-top: 9px;
  border: none;
  color: #fff;
  background-color: transparent;
  border-radius: 0;
  background: url('/content/dam/portal/images/game-logos/fireball.png') no-repeat;
  background-size: cover;
  margin-top: -6px;
  margin-left: 2px;
}
.lotto-numbers > span > i.quick-draw {
  color: #ffffff;
  background-color: #ffac27;
  border-color: #fcd116;
}
.lotto-numbers i[class^="monopoly-"],
.lotto-numbers-list i[class^="monopoly-"] {
  background-color: transparent;
  border: none;
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-23.svg');
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0;
  width: 30px;
  height: 32px;
  line-height: 36px;
  position: relative;
  top: 2px;
  margin: -10px 0;
}
.lotto-numbers i.monopoly-03,
.lotto-numbers-list i.monopoly-03,
.lotto-numbers i.monopoly-08,
.lotto-numbers-list i.monopoly-08,
.lotto-numbers i.monopoly-11,
.lotto-numbers-list i.monopoly-11,
.lotto-numbers i.monopoly-18,
.lotto-numbers-list i.monopoly-18,
.lotto-numbers i.monopoly-21,
.lotto-numbers-list i.monopoly-21,
.lotto-numbers i.monopoly-26,
.lotto-numbers-list i.monopoly-26 {
  line-height: 46px;
  top: 6px;
}
.lotto-numbers i.monopoly-01,
.lotto-numbers-list i.monopoly-01,
.lotto-numbers i.monopoly-02,
.lotto-numbers-list i.monopoly-02 {
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-01.png');
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-01.svg');
}
.lotto-numbers i.monopoly-03,
.lotto-numbers-list i.monopoly-03,
.lotto-numbers i.monopoly-11,
.lotto-numbers-list i.monopoly-11,
.lotto-numbers i.monopoly-18,
.lotto-numbers-list i.monopoly-18,
.lotto-numbers i.monopoly-26,
.lotto-numbers-list i.monopoly-26 {
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-03.png');
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-03.svg');
}
.lotto-numbers i.monopoly-04,
.lotto-numbers-list i.monopoly-04,
.lotto-numbers i.monopoly-05,
.lotto-numbers-list i.monopoly-05,
.lotto-numbers i.monopoly-06,
.lotto-numbers-list i.monopoly-06 {
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-04.png');
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-04.svg');
}
.lotto-numbers i.monopoly-08,
.lotto-numbers-list i.monopoly-08 {
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-08.png');
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-08.svg');
}
.lotto-numbers i.monopoly-07,
.lotto-numbers-list i.monopoly-07,
.lotto-numbers i.monopoly-09,
.lotto-numbers-list i.monopoly-09,
.lotto-numbers i.monopoly-10,
.lotto-numbers-list i.monopoly-10 {
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-07.png');
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-07.svg');
}
.lotto-numbers i.monopoly-12,
.lotto-numbers-list i.monopoly-12,
.lotto-numbers i.monopoly-13,
.lotto-numbers-list i.monopoly-13,
.lotto-numbers i.monopoly-14,
.lotto-numbers-list i.monopoly-14 {
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-12.png');
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-12.svg');
}
.lotto-numbers i.monopoly-15,
.lotto-numbers-list i.monopoly-15,
.lotto-numbers i.monopoly-16,
.lotto-numbers-list i.monopoly-16,
.lotto-numbers i.monopoly-17,
.lotto-numbers-list i.monopoly-17 {
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-15.png');
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-15.svg');
}
.lotto-numbers i.monopoly-19,
.lotto-numbers-list i.monopoly-19,
.lotto-numbers i.monopoly-20,
.lotto-numbers-list i.monopoly-20,
.lotto-numbers i.monopoly-22,
.lotto-numbers-list i.monopoly-22 {
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-19.png');
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-19.svg');
}
.lotto-numbers i.monopoly-21,
.lotto-numbers-list i.monopoly-21 {
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-21.png');
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-21.svg');
}
.lotto-numbers i.monopoly-23,
.lotto-numbers-list i.monopoly-23,
.lotto-numbers i.monopoly-24,
.lotto-numbers-list i.monopoly-24,
.lotto-numbers i.monopoly-25,
.lotto-numbers-list i.monopoly-25 {
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-23.png');
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-23.svg');
}
.lotto-numbers i.monopoly-27,
.lotto-numbers-list i.monopoly-27,
.lotto-numbers i.monopoly-28,
.lotto-numbers-list i.monopoly-28 {
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-27.png');
  background-image: url('/content/dam/portal/images/draw-games/monopoly-tile-27.svg');
}
.lotto-numbers-list > span i {
  font-style: normal;
  font-weight: bold;
}
.lotto-numbers-list > span i.powerball {
  color: #da2929;
}
.lotto-numbers-list > span i.megamillions {
  color: #ffac27;
}
.lotto-numbers-list > span i.lotto {
  color: #2d7f67;
}
.lotto-numbers-list > span i.cash4life {
  color: #2d7f67;
}
.lotto-numbers-list > span i.redball {
  color: #e74c3c;
}
.lotto-numbers-list > span i.greenball {
  color: #6ba539;
}
.lotto-numbers-list > span i.matched {
  text-decoration: underline;
  font-size: 1.1em;
}
.lotto-numbers-list > span i[class^="monopoly-"] {
  display: inline-block;
  height: 24px;
  width: 22px;
  text-align: center;
  position: relative;
  top: 3px;
  line-height: 32px;
}
.lotto-numbers-list > span i[class^="monopoly-"].monopoly-03,
.lotto-numbers-list > span i[class^="monopoly-"].monopoly-08,
.lotto-numbers-list > span i[class^="monopoly-"].monopoly-11,
.lotto-numbers-list > span i[class^="monopoly-"].monopoly-18,
.lotto-numbers-list > span i[class^="monopoly-"].monopoly-21,
.lotto-numbers-list > span i[class^="monopoly-"].monopoly-26 {
  line-height: 35px;
}
/*.lastest-draw-info .fireball {
    height: 34px!important;
    width: 34px!important;
    padding-top: 6px!important;
    margin-top: -5px!important;
    margin-left: -3px!important;
    padding-left: 4px!important;
    //.img-retina('@{base-url}game-logos/fireball.png','@{base-url}game-logos/fireball@2x.png',38px,38px);
}*/
.fireball {
  height: 33px!important;
  width: 47px!important;
  padding-top: 6px!important;
  margin-left: -3px !important;
  margin-top: -5px !important;
  padding-left: 10px!important;
  border: none;
  color: #c52730!important;
  background-color: transparent;
  text-align: left!important;
  margin-left: 0px!important;
}
.lastest-draw-info .fireball {
  width: 54px!important;
  height: 37px!important;
}
.lotto-numbers-list .fireball {
  color: white;
  background: url('/content/dam/portal/images/game-logos/fireball.png') no-repeat;
  background-size: cover;
  height: 20px!important;
  width: 28px!important;
  padding-top: 2px!important;
  margin-left: 0!important;
  margin-top: -5px !important;
  padding-left: 4px!important;
  display: inline-block;
  text-align: left;
}
.game-tile {
  background: #fff;
  overflow: hidden;
  border-radius: 2.5px;
  margin-bottom: 10px;
  position: relative;
  min-height: 304px;
}
@media (min-width: 992px) {
  .game-tile {
    margin-bottom: 20px;
  }
}
.game-tile .game-image {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.game-tile .game-image img {
  height: 70px;
}
.game-tile .game-jackpot {
  clear: both;
}
.game-tile .game-jackpot:before,
.game-tile .game-jackpot:after {
  content: " ";
  display: table;
}
.game-tile .game-jackpot:after {
  clear: both;
}
.game-tile .game-info {
  font-family: 'Montserrat', sans-serif;
  background: #fef2c2;
  overflow: hidden;
  padding: 14px 3px 2px;
  text-align: center;
  color: #046a38;
}
.game-tile .game-info h5 {
  color: #222;
  white-space: nowrap;
  font-size: 11px;
}
.game-tile .game-info .jackpot-amount {
  font-size: 31px;
  line-height: 30px;
  margin-top: 3px;
  margin-bottom: 3px;
}
.game-tile .game-info .jackpot-amount.thousand {
  font-size: 25px;
  margin-top: 9px;
  line-height: 24px;
}
.game-tile .whiteball-promo {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: bold;
  line-height: 20px;
  padding-top: 14px;
  display: inline-block;
  margin: auto;
  min-width: 220px;
  padding-bottom: 2px;
}
.game-tile .whiteball {
  float: right;
  margin-right: 10px;
  margin-left: 16px;
  margin-top: -12px;
}
.game-tile .cash-option-cash4life {
  clear: both;
  line-height: 16px;
}
.game-tile .tagline {
  line-height: 14px;
  font-size: 10px;
  padding-left: 15px;
  padding-right: 15px;
  color: #6ba539;
}
.game-tile.game-tile-cash4life .jackpot-amount {
  margin-top: 1px;
  margin-bottom: 0px;
}
.game-tile.game-tile-cash4life .highlight {
  margin-top: 8px;
}
.game-tile.game-tile-cash4life .top-prize .cash-option {
  font-size: 11px;
}
.game-tile.game-tile-cash4life .second-prize .jackpot-amount {
  font-size: 22px;
  line-height: 22px;
}
.game-tile.game-tile-cash4life .second-prize h5,
.game-tile.game-tile-cash4life .second-prize .cash-option {
  font-size: 10px;
}
.game-tile .cash-option {
  font-size: 9.5px;
  line-height: 15px;
  text-transform: uppercase;
  margin-bottom: -5px;
  clear: both;
}
.game-tile .highlight {
  background: #fff;
  border-radius: 3px;
  color: #222;
  padding: 5px;
  overflow: hidden;
  font-size: 11.5px;
  line-height: 13px;
  display: inline-block;
  margin: 14px auto 0;
}
.game-tile .highlight time {
  color: #046a38;
  font-weight: 700;
  display: inline;
  padding-left: 3px;
}
.game-tile .highlight h4,
.game-tile .highlight h3 {
  margin: 0;
}
.game-tile .highlight:first-child {
  margin-bottom: 5px;
}
.game-tile .game-jackpot .highlight {
  font-size: 27px;
  line-height: 28px;
}
.game-tile.game-tile-pick4 .jackpot-amount,
.game-tile.game-tile-pick3 .jackpot-amount {
  font-size: 30px;
}
.game-tile.game-tile-pick4 .highlight,
.game-tile.game-tile-pick3 .highlight {
  margin-top: 8px;
}
.game-tile.game-tile-cardcash .highlight {
  margin-top: 8px;
}
.game-tile.game-tile-cardcash .cash-option {
  line-height: 9px;
}
.game-tile.game-tile-monopoly .jackpot-amount {
  margin-top: 1px;
  margin-bottom: 0px;
  font-size: 27px;
  line-height: 27px;
}
.game-tile.game-tile-monopoly .game-jackpot {
  margin-top: -5px;
}
.game-tile.game-tile-monopoly .jackpot2-amount {
  font-size: 16px;
  line-height: 18px;
}
.game-tile.game-tile-monopoly .jackpot2-amount strong {
  font-size: 18px;
}
.game-tile.game-tile-monopoly .highlight {
  margin-top: 8px;
}
.game-tile.game-tile-cardcash .game-jackpot {
  margin-top: -5px;
}
.game-tile.game-tile-cardcash .jackpot-amount {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
@media (min-width: 992px) and (max-width: 1100px) {
  .game-tile.game-tile-cardcash .jackpot-amount {
    font-size: 14.5px;
  }
}
.game-tile.game-tile-cardcash .tagline {
  font-size: 11px;
}
.game-tile .winning-numbers {
  padding: 10px 10px 50px;
  text-align: center;
  overflow: hidden;
  min-height: 122px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.game-tile .winning-numbers h5 {
  color: #6ba539;
}
.game-tile .winning-numbers .lotto-numbers {
  margin-top: 5px;
}
.game-tile .winning-numbers .h6 {
  font-size: 9px;
  color: #6ba539;
  margin-top: 3px;
  margin-bottom: 2px;
}
.game-tile .winning-numbers .daily-numbers {
  max-width: 300px;
  margin: 0 auto;
  overflow: visible;
  position: relative;
  z-index: 1;
}
.game-tile .winning-numbers .daily-numbers time {
  display: block!important;
  width: 100%!important;
}
.game-tile .winning-numbers .daily-numbers + .daily-numbers {
  z-index: 0;
  margin-top: 0px;
}
.game-tile .winning-numbers .midday,
.game-tile .winning-numbers .evening {
  width: 50%;
  float: left;
}
.game-tile .winning-numbers .midday .lotto-numbers span,
.game-tile .winning-numbers .evening .lotto-numbers span {
  width: 18px;
}
.game-tile .winning-numbers .midday .lotto-numbers span > i,
.game-tile .winning-numbers .evening .lotto-numbers span > i {
  font-size: 11px;
  width: 19px;
  height: 19px;
  line-height: 19px;
}
.game-tile .winning-numbers .btn {
  position: absolute;
  bottom: 10px;
  right: 10px;
  left: 10px;
}
.game-tile h5 {
  font-size: 9.5px;
  margin: 0 -5px;
}
.game-tile .top-prize,
.game-tile .second-prize {
  width: 50%;
  float: left;
  margin-bottom: 5px;
}
.game-tile .top-prize {
  border-right: 1px solid #efd56f;
  margin-top: -3px;
}
.game-tile-instant-games {
  position: relative;
  padding: 10px 15px 44px;
}
.game-tile-instant-games .game-image img {
  height: 90px;
  margin-bottom: 10px;
  margin-top: 2px;
}
.game-tile-instant-games .btn {
  position: absolute;
  bottom: 10px;
  right: 10px;
  left: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .game-tile-instant-games {
    padding: 10px 30px 44px;
  }
}
.numbers-draw {
  display: flex;
  align-items: center;
}
.numbers-draw .h6 {
  width: 75px;
  display: flex;
  flex-direction: column;
}
.numbers-draw time {
  color: #555555;
  font-weight: normal;
  font-size: 0.95em;
}
.numbers-draw .lotto-numbers span {
  width: 22px;
}
.numbers-draw .lotto-numbers span > i {
  font-size: 13px;
  width: 24px;
  height: 24px;
  line-height: 23.5px;
}
.game-tile-monopoly {
  position: relative;
}
.game-tile-monopoly .tagline {
  font-size: 13px;
  line-height: 15px;
  padding: 0;
}
@media (min-width: 1040px) {
  .game-tile-monopoly .tagline {
    line-height: 16px;
  }
}
.game-tile-monopoly .btn {
  position: absolute;
  bottom: 10px;
  right: 10px;
  left: 10px;
}
.registrationStep {
  margin-top: 5px;
}
.pagination-container {
  text-align: center;
  overflow: hidden;
  padding-bottom: 10px;
}
.pagination {
  border: none;
  padding: 0;
  margin: 0 !important;
  list-style: none;
}
.pagination > li > a,
.pagination > li > span {
  font-size: 14px;
  background: none;
  border: none;
  color: #cccccc;
  margin: 3px 4px;
  padding: 0;
  height: 22px;
  width: 22px;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
}
.pagination > li > a:hover,
.pagination > li > span:hover {
  color: #fff;
  background: #6ba539;
  border: none;
}
.pagination > li > a.btn,
.pagination > li > span.btn {
  padding: 3px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  margin: 2px 6px;
  width: auto;
  height: auto;
  color: #ffffff;
  background-color: #6ba539;
  border-color: #669d36;
}
.pagination > li > a.btn:hover,
.pagination > li > span.btn:hover,
.pagination > li > a.btn:focus,
.pagination > li > span.btn:focus,
.pagination > li > a.btn.focus,
.pagination > li > span.btn.focus,
.pagination > li > a.btn:active,
.pagination > li > span.btn:active,
.pagination > li > a.btn.active,
.pagination > li > span.btn.active,
.open > .dropdown-toggle.pagination > li > a.btn,
.open > .dropdown-toggle.pagination > li > span.btn {
  color: #ffffff;
  background-color: #527f2c;
  border-color: #497027;
}
.pagination > li > a.btn:active,
.pagination > li > span.btn:active,
.pagination > li > a.btn.active,
.pagination > li > span.btn.active,
.open > .dropdown-toggle.pagination > li > a.btn,
.open > .dropdown-toggle.pagination > li > span.btn {
  background-image: none;
}
.pagination > li > a.btn.disabled,
.pagination > li > span.btn.disabled,
.pagination > li > a.btn[disabled],
.pagination > li > span.btn[disabled],
fieldset[disabled] .pagination > li > a.btn,
fieldset[disabled] .pagination > li > span.btn,
.pagination > li > a.btn.disabled:hover,
.pagination > li > span.btn.disabled:hover,
.pagination > li > a.btn[disabled]:hover,
.pagination > li > span.btn[disabled]:hover,
fieldset[disabled] .pagination > li > a.btn:hover,
fieldset[disabled] .pagination > li > span.btn:hover,
.pagination > li > a.btn.disabled:focus,
.pagination > li > span.btn.disabled:focus,
.pagination > li > a.btn[disabled]:focus,
.pagination > li > span.btn[disabled]:focus,
fieldset[disabled] .pagination > li > a.btn:focus,
fieldset[disabled] .pagination > li > span.btn:focus,
.pagination > li > a.btn.disabled.focus,
.pagination > li > span.btn.disabled.focus,
.pagination > li > a.btn[disabled].focus,
.pagination > li > span.btn[disabled].focus,
fieldset[disabled] .pagination > li > a.btn.focus,
fieldset[disabled] .pagination > li > span.btn.focus,
.pagination > li > a.btn.disabled:active,
.pagination > li > span.btn.disabled:active,
.pagination > li > a.btn[disabled]:active,
.pagination > li > span.btn[disabled]:active,
fieldset[disabled] .pagination > li > a.btn:active,
fieldset[disabled] .pagination > li > span.btn:active,
.pagination > li > a.btn.disabled.active,
.pagination > li > span.btn.disabled.active,
.pagination > li > a.btn[disabled].active,
.pagination > li > span.btn[disabled].active,
fieldset[disabled] .pagination > li > a.btn.active,
fieldset[disabled] .pagination > li > span.btn.active {
  background-color: #6ba539;
  border-color: #669d36;
}
.pagination > li > a.btn .badge,
.pagination > li > span.btn .badge {
  color: #6ba539;
  background-color: #ffffff;
}
.pagination > li > a.btn.disabled,
.pagination > li > span.btn.disabled {
  color: #ffffff;
  background-color: #cccccc;
  border-color: #cccccc;
  opacity: 100;
}
.pagination > li > a.btn.disabled:hover,
.pagination > li > span.btn.disabled:hover,
.pagination > li > a.btn.disabled:focus,
.pagination > li > span.btn.disabled:focus,
.pagination > li > a.btn.disabled.focus,
.pagination > li > span.btn.disabled.focus,
.pagination > li > a.btn.disabled:active,
.pagination > li > span.btn.disabled:active,
.pagination > li > a.btn.disabled.active,
.pagination > li > span.btn.disabled.active,
.open > .dropdown-toggle.pagination > li > a.btn.disabled,
.open > .dropdown-toggle.pagination > li > span.btn.disabled {
  color: #ffffff;
  background-color: #b3b3b3;
  border-color: #adadad;
}
.pagination > li > a.btn.disabled:active,
.pagination > li > span.btn.disabled:active,
.pagination > li > a.btn.disabled.active,
.pagination > li > span.btn.disabled.active,
.open > .dropdown-toggle.pagination > li > a.btn.disabled,
.open > .dropdown-toggle.pagination > li > span.btn.disabled {
  background-image: none;
}
.pagination > li > a.btn.disabled.disabled,
.pagination > li > span.btn.disabled.disabled,
.pagination > li > a.btn.disabled[disabled],
.pagination > li > span.btn.disabled[disabled],
fieldset[disabled] .pagination > li > a.btn.disabled,
fieldset[disabled] .pagination > li > span.btn.disabled,
.pagination > li > a.btn.disabled.disabled:hover,
.pagination > li > span.btn.disabled.disabled:hover,
.pagination > li > a.btn.disabled[disabled]:hover,
.pagination > li > span.btn.disabled[disabled]:hover,
fieldset[disabled] .pagination > li > a.btn.disabled:hover,
fieldset[disabled] .pagination > li > span.btn.disabled:hover,
.pagination > li > a.btn.disabled.disabled:focus,
.pagination > li > span.btn.disabled.disabled:focus,
.pagination > li > a.btn.disabled[disabled]:focus,
.pagination > li > span.btn.disabled[disabled]:focus,
fieldset[disabled] .pagination > li > a.btn.disabled:focus,
fieldset[disabled] .pagination > li > span.btn.disabled:focus,
.pagination > li > a.btn.disabled.disabled.focus,
.pagination > li > span.btn.disabled.disabled.focus,
.pagination > li > a.btn.disabled[disabled].focus,
.pagination > li > span.btn.disabled[disabled].focus,
fieldset[disabled] .pagination > li > a.btn.disabled.focus,
fieldset[disabled] .pagination > li > span.btn.disabled.focus,
.pagination > li > a.btn.disabled.disabled:active,
.pagination > li > span.btn.disabled.disabled:active,
.pagination > li > a.btn.disabled[disabled]:active,
.pagination > li > span.btn.disabled[disabled]:active,
fieldset[disabled] .pagination > li > a.btn.disabled:active,
fieldset[disabled] .pagination > li > span.btn.disabled:active,
.pagination > li > a.btn.disabled.disabled.active,
.pagination > li > span.btn.disabled.disabled.active,
.pagination > li > a.btn.disabled[disabled].active,
.pagination > li > span.btn.disabled[disabled].active,
fieldset[disabled] .pagination > li > a.btn.disabled.active,
fieldset[disabled] .pagination > li > span.btn.disabled.active {
  background-color: #cccccc;
  border-color: #cccccc;
}
.pagination > li > a.btn.disabled .badge,
.pagination > li > span.btn.disabled .badge {
  color: #cccccc;
  background-color: #ffffff;
}
.pagination > li.active > a,
.pagination > li.active > span {
  color: #fff;
  background: #6ba539;
}
.pagination > li.active > a:hover,
.pagination > li.active > span:hover {
  background: #669d36;
}
.pagination > li.active > a:active,
.pagination > li.active > span:active {
  background: #619634;
}
@media (max-width: 1050px) {
  .pagination-container {
    position: relative;
    padding-bottom: 30px;
    width: 100%;
  }
  .pagination > li:first-child,
  .pagination > li:last-child,
  .pagination > li.prev,
  .pagination > li.next {
    position: absolute;
    top: 30px;
    left: 0;
  }
  .pagination > li:last-child,
  .pagination > li.next {
    left: auto;
    right: 0;
  }
}
.pagination-bootgrid .prev a,
.pagination-bootgrid .next a {
  padding: 3px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  margin: 2px 6px;
  width: auto;
  height: auto;
  color: #ffffff;
  background-color: #6ba539;
  border-color: #669d36;
}
.pagination-bootgrid .prev a:hover,
.pagination-bootgrid .next a:hover,
.pagination-bootgrid .prev a:focus,
.pagination-bootgrid .next a:focus,
.pagination-bootgrid .prev a.focus,
.pagination-bootgrid .next a.focus,
.pagination-bootgrid .prev a:active,
.pagination-bootgrid .next a:active,
.pagination-bootgrid .prev a.active,
.pagination-bootgrid .next a.active,
.open > .dropdown-toggle.pagination-bootgrid .prev a,
.open > .dropdown-toggle.pagination-bootgrid .next a {
  color: #ffffff;
  background-color: #527f2c;
  border-color: #497027;
}
.pagination-bootgrid .prev a:active,
.pagination-bootgrid .next a:active,
.pagination-bootgrid .prev a.active,
.pagination-bootgrid .next a.active,
.open > .dropdown-toggle.pagination-bootgrid .prev a,
.open > .dropdown-toggle.pagination-bootgrid .next a {
  background-image: none;
}
.pagination-bootgrid .prev a.disabled,
.pagination-bootgrid .next a.disabled,
.pagination-bootgrid .prev a[disabled],
.pagination-bootgrid .next a[disabled],
fieldset[disabled] .pagination-bootgrid .prev a,
fieldset[disabled] .pagination-bootgrid .next a,
.pagination-bootgrid .prev a.disabled:hover,
.pagination-bootgrid .next a.disabled:hover,
.pagination-bootgrid .prev a[disabled]:hover,
.pagination-bootgrid .next a[disabled]:hover,
fieldset[disabled] .pagination-bootgrid .prev a:hover,
fieldset[disabled] .pagination-bootgrid .next a:hover,
.pagination-bootgrid .prev a.disabled:focus,
.pagination-bootgrid .next a.disabled:focus,
.pagination-bootgrid .prev a[disabled]:focus,
.pagination-bootgrid .next a[disabled]:focus,
fieldset[disabled] .pagination-bootgrid .prev a:focus,
fieldset[disabled] .pagination-bootgrid .next a:focus,
.pagination-bootgrid .prev a.disabled.focus,
.pagination-bootgrid .next a.disabled.focus,
.pagination-bootgrid .prev a[disabled].focus,
.pagination-bootgrid .next a[disabled].focus,
fieldset[disabled] .pagination-bootgrid .prev a.focus,
fieldset[disabled] .pagination-bootgrid .next a.focus,
.pagination-bootgrid .prev a.disabled:active,
.pagination-bootgrid .next a.disabled:active,
.pagination-bootgrid .prev a[disabled]:active,
.pagination-bootgrid .next a[disabled]:active,
fieldset[disabled] .pagination-bootgrid .prev a:active,
fieldset[disabled] .pagination-bootgrid .next a:active,
.pagination-bootgrid .prev a.disabled.active,
.pagination-bootgrid .next a.disabled.active,
.pagination-bootgrid .prev a[disabled].active,
.pagination-bootgrid .next a[disabled].active,
fieldset[disabled] .pagination-bootgrid .prev a.active,
fieldset[disabled] .pagination-bootgrid .next a.active {
  background-color: #6ba539;
  border-color: #669d36;
}
.pagination-bootgrid .prev a .badge,
.pagination-bootgrid .next a .badge {
  color: #6ba539;
  background-color: #ffffff;
}
.pagination-bootgrid .prev.disabled a,
.pagination-bootgrid .next.disabled a {
  color: #ffffff;
  background-color: #cccccc;
  border-color: #cccccc;
  opacity: 100;
}
.pagination-bootgrid .prev.disabled a:hover,
.pagination-bootgrid .next.disabled a:hover,
.pagination-bootgrid .prev.disabled a:focus,
.pagination-bootgrid .next.disabled a:focus,
.pagination-bootgrid .prev.disabled a.focus,
.pagination-bootgrid .next.disabled a.focus,
.pagination-bootgrid .prev.disabled a:active,
.pagination-bootgrid .next.disabled a:active,
.pagination-bootgrid .prev.disabled a.active,
.pagination-bootgrid .next.disabled a.active,
.open > .dropdown-toggle.pagination-bootgrid .prev.disabled a,
.open > .dropdown-toggle.pagination-bootgrid .next.disabled a {
  color: #ffffff;
  background-color: #b3b3b3;
  border-color: #adadad;
}
.pagination-bootgrid .prev.disabled a:active,
.pagination-bootgrid .next.disabled a:active,
.pagination-bootgrid .prev.disabled a.active,
.pagination-bootgrid .next.disabled a.active,
.open > .dropdown-toggle.pagination-bootgrid .prev.disabled a,
.open > .dropdown-toggle.pagination-bootgrid .next.disabled a {
  background-image: none;
}
.pagination-bootgrid .prev.disabled a.disabled,
.pagination-bootgrid .next.disabled a.disabled,
.pagination-bootgrid .prev.disabled a[disabled],
.pagination-bootgrid .next.disabled a[disabled],
fieldset[disabled] .pagination-bootgrid .prev.disabled a,
fieldset[disabled] .pagination-bootgrid .next.disabled a,
.pagination-bootgrid .prev.disabled a.disabled:hover,
.pagination-bootgrid .next.disabled a.disabled:hover,
.pagination-bootgrid .prev.disabled a[disabled]:hover,
.pagination-bootgrid .next.disabled a[disabled]:hover,
fieldset[disabled] .pagination-bootgrid .prev.disabled a:hover,
fieldset[disabled] .pagination-bootgrid .next.disabled a:hover,
.pagination-bootgrid .prev.disabled a.disabled:focus,
.pagination-bootgrid .next.disabled a.disabled:focus,
.pagination-bootgrid .prev.disabled a[disabled]:focus,
.pagination-bootgrid .next.disabled a[disabled]:focus,
fieldset[disabled] .pagination-bootgrid .prev.disabled a:focus,
fieldset[disabled] .pagination-bootgrid .next.disabled a:focus,
.pagination-bootgrid .prev.disabled a.disabled.focus,
.pagination-bootgrid .next.disabled a.disabled.focus,
.pagination-bootgrid .prev.disabled a[disabled].focus,
.pagination-bootgrid .next.disabled a[disabled].focus,
fieldset[disabled] .pagination-bootgrid .prev.disabled a.focus,
fieldset[disabled] .pagination-bootgrid .next.disabled a.focus,
.pagination-bootgrid .prev.disabled a.disabled:active,
.pagination-bootgrid .next.disabled a.disabled:active,
.pagination-bootgrid .prev.disabled a[disabled]:active,
.pagination-bootgrid .next.disabled a[disabled]:active,
fieldset[disabled] .pagination-bootgrid .prev.disabled a:active,
fieldset[disabled] .pagination-bootgrid .next.disabled a:active,
.pagination-bootgrid .prev.disabled a.disabled.active,
.pagination-bootgrid .next.disabled a.disabled.active,
.pagination-bootgrid .prev.disabled a[disabled].active,
.pagination-bootgrid .next.disabled a[disabled].active,
fieldset[disabled] .pagination-bootgrid .prev.disabled a.active,
fieldset[disabled] .pagination-bootgrid .next.disabled a.active {
  background-color: #cccccc;
  border-color: #cccccc;
}
.pagination-bootgrid .prev.disabled a .badge,
.pagination-bootgrid .next.disabled a .badge {
  color: #cccccc;
  background-color: #ffffff;
}
.pagination-bootgrid .first,
.pagination-bootgrid .last {
  display: none;
}
.table caption {
  padding-left: 10px;
}
.fullwidth .table > thead > tr > th:first-child,
.fullwidth .table > tbody > tr > th:first-child,
.fullwidth .table > tfoot > tr > th:first-child,
.fullwidth .table > thead > tr > td:first-child,
.fullwidth .table > tbody > tr > td:first-child,
.fullwidth .table > tfoot > tr > td:first-child {
  padding-left: 18px;
}
.table tbody tr.persist-mobile th > span.text-normal {
  font-weight: normal;
}
.table thead tr > td,
.table .thead > td,
.table thead tr > th,
.table .thead > th {
  color: #6ba539;
  border-bottom: 1px solid #6ba539;
  font-size: 13px;
}
.table tbody > tr:first-child td:nth-child(3) {
  margin-top: 8px;
}
.table .lotto-numbers-list {
  display: block;
  white-space: nowrap;
}
.table td[title="Date"] {
  white-space: nowrap;
}
.table td[title="Remove"] {
  padding-bottom: 0;
  text-align: right;
}
.table-striped > tbody > tr:nth-child(odd) {
  background-color: transparent;
}
.table-odds-and-prizes.table-striped > tbody > tr:nth-child(odd) {
  background-color: rgba(254, 242, 194, 0.5);
}
.table-striped > tbody > tr:nth-child(odd) {
  background-color: rgba(254, 242, 194, 0.5);
}
.table-odds-and-prizes.table-striped > tbody > tr:nth-child(odd) {
  background-color: transparent;
}
.table-striped > tbody > tr.thead {
  background: none !important;
}
.table-odds-and-prizes-pick3 .table-striped > tbody > tr:nth-child(odd),
.table-odds-and-prizes-pick4 .table-striped > tbody > tr:nth-child(odd),
.table-odds-and-prizes-pick3 .table-striped > tbody > tr:nth-child(even),
.table-odds-and-prizes-pick4 .table-striped > tbody > tr:nth-child(even) {
  background-color: transparent;
}
.table-odds-and-prizes.table-odds-and-prizes-pick3 .table-striped > tbody > tr:nth-child(odd),
.table-odds-and-prizes.table-odds-and-prizes-pick4 .table-striped > tbody > tr:nth-child(odd),
.table-odds-and-prizes.table-odds-and-prizes-pick3 .table-striped > tbody > tr:nth-child(even),
.table-odds-and-prizes.table-odds-and-prizes-pick4 .table-striped > tbody > tr:nth-child(even) {
  background-color: transparent;
}
.table-odds-and-prizes-pick3 table > tbody > tr > th,
.table-odds-and-prizes-pick4 table > tbody > tr > th {
  width: 20%;
}
.table-odds-and-prizes-pick3 table:nth-child(odd).table.table-striped,
.table-odds-and-prizes-pick4 table:nth-child(odd).table.table-striped {
  background-color: rgba(254, 242, 194, 0.5);
}
.table-odds-and-prizes.table-odds-and-prizes-pick3 table:nth-child(odd).table.table-striped,
.table-odds-and-prizes.table-odds-and-prizes-pick4 table:nth-child(odd).table.table-striped {
  background-color: transparent;
}
@media (max-width: 1050px) {
  .table-winning-numbers-cash5.table.table-striped tbody > tr > td:first-child,
  .table-winning-numbers-pick6.table.table-striped tbody > tr > td:first-child,
  .table-winning-numbers-cash5.table.table-striped thead > tr > th:first-child,
  .table-winning-numbers-pick6.table.table-striped thead > tr > th:first-child {
    width: 30%;
  }
  .table-winning-numbers-cash5.table.table-striped tbody > tr > td:nth-child(2),
  .table-winning-numbers-pick6.table.table-striped tbody > tr > td:nth-child(2) {
    width: 50%;
  }
  .table-winning-numbers-cash5.table.table-striped tbody > tr > td:nth-child(2):after,
  .table-winning-numbers-pick6.table.table-striped tbody > tr > td:nth-child(2):after {
    display: none;
  }
  .table-winning-numbers-cash5.table.table-striped tbody > tr > td:nth-child(3),
  .table-winning-numbers-pick6.table.table-striped tbody > tr > td:nth-child(3) {
    display: block;
    float: left;
    width: 10%;
    clear: none;
    overflow: visible;
    padding: 8px 0px 8px !important;
    border: 0;
  }
  .table-winning-numbers-cash5.table.table-striped tbody > tr > td:nth-child(3):before,
  .table-winning-numbers-pick6.table.table-striped tbody > tr > td:nth-child(3):before {
    display: none;
    top: 0;
  }
  .table-winning-numbers-cash5.table.table-striped tbody > tr > td:nth-child(3):after,
  .table-winning-numbers-pick6.table.table-striped tbody > tr > td:nth-child(3):after {
    right: -20px;
    top: 50%;
    margin-top: -5px;
    position: absolute;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-image: url("/content/dam/portal/images/icons/sort-up.svg");
    background-repeat: no-repeat;
    background-position: 0 0;
  }
  .table-winning-numbers-cash5.table.table-striped tbody > tr > td:nth-child(3).open,
  .table-winning-numbers-pick6.table.table-striped tbody > tr > td:nth-child(3).open {
    border: 1px solid #6ba539;
  }
  .table-winning-numbers-cash5.table.table-striped tbody > tr > td:nth-child(3).open > td,
  .table-winning-numbers-pick6.table.table-striped tbody > tr > td:nth-child(3).open > td {
    display: block;
  }
  .table-winning-numbers-cash5.table.table-striped tbody > tr > td:nth-child(3).open + tr.open,
  .table-winning-numbers-pick6.table.table-striped tbody > tr > td:nth-child(3).open + tr.open {
    border-top: none;
  }
  .table-winning-numbers-cash5.table.table-striped tbody > tr > td:nth-child(3).open > td:nth-child(2):after,
  .table-winning-numbers-pick6.table.table-striped tbody > tr > td:nth-child(3).open > td:nth-child(2):after {
    background-image: url("/content/dam/portal/images/icons/sort-down.svg");
  }
  .table-winning-numbers-cash5.table.table-striped thead > tr > th:nth-child(2),
  .table-winning-numbers-pick6.table.table-striped thead > tr > th:nth-child(2) {
    width: 50%;
  }
  .table-winning-numbers-cash5.table.table-striped thead > tr > th:nth-child(3),
  .table-winning-numbers-pick6.table.table-striped thead > tr > th:nth-child(3) {
    display: block;
    width: 20%;
    float: left;
    height: 35px;
  }
  .table-winning-numbers-cash5.table.table-striped tbody > tr.open > td:first-child,
  .table-winning-numbers-pick6.table.table-striped tbody > tr.open > td:first-child {
    width: 30%;
  }
  .table-winning-numbers-cash5.table.table-striped tbody > tr.open > td:nth-child(2),
  .table-winning-numbers-pick6.table.table-striped tbody > tr.open > td:nth-child(2) {
    width: 50%;
  }
}
th.header,
td.header {
  white-space: normal;
  cursor: pointer;
  border-radius: 2px 2px 0 0;
}
th.header > div,
td.header > div {
  background-image: url("/content/dam/portal/images/icons/table-no-sorting.svg");
  background-repeat: no-repeat;
  background-position: center left;
  position: relative;
  padding-left: 14px;
}
th.header.sorter-false > div,
td.header.sorter-false > div {
  background-image: none;
}
th.w70,
td.w70 {
  width: 70px;
}
th.w80,
td.w80 {
  width: 80px;
}
th.w100,
td.w100 {
  width: 100px;
}
th.w120,
td.w120 {
  width: 120px;
}
th.headerSortDown > div,
td.headerSortDown > div {
  background-image: url("/content/dam/portal/images/icons/sort-down.svg");
}
th.headerSortUp > div,
td.headerSortUp > div {
  background-image: url("/content/dam/portal/images/icons/sort-up.svg");
}
.table-winning-numbers-pick .draw-time {
  display: none;
  font-size: 11.5px;
}
.greenball-highlight,
.redball-highlight {
  font-size: 11.5px;
  font-weight: bold;
}
body.print-view .table {
  min-width: 800px;
}
td .title-repsonsive {
  display: none;
}
.table-presentation {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.table-vcenter > tbody > tr > td {
  vertical-align: middle;
}
.table-center > tbody > tr > td {
  text-align: center;
}
@media (max-width: 1050px) {
  body:not(.print-view) .table-winning-numbers {
    overflow: hidden;
    display: block;
    font-size: 13px;
    /* Force table to not be like tables anymore */
  }
  body:not(.print-view) .table-winning-numbers .lotto-numbers-list {
    float: left;
  }
  body:not(.print-view) .table-winning-numbers td .title-repsonsive {
    display: inline-block;
    width: 46%;
    color: #6ba539;
    font-weight: bold;
  }
  body:not(.print-view) .table-winning-numbers thead,
  body:not(.print-view) .table-winning-numbers tbody,
  body:not(.print-view) .table-winning-numbers th,
  body:not(.print-view) .table-winning-numbers td,
  body:not(.print-view) .table-winning-numbers tr {
    display: block;
  }
  body:not(.print-view) .table-winning-numbers thead > tr > th,
  body:not(.print-view) .table-winning-numbers tbody > tr > td,
  body:not(.print-view) .table-winning-numbers tbody > tr.open > td {
    display: none;
  }
  body:not(.print-view) .table-winning-numbers thead > tr > th:first-child,
  body:not(.print-view) .table-winning-numbers tbody > tr > td:first-child,
  body:not(.print-view) .table-winning-numbers tbody > tr.open > td:first-child,
  body:not(.print-view) .table-winning-numbers thead > tr > th:nth-child(2),
  body:not(.print-view) .table-winning-numbers tbody > tr > td:nth-child(2),
  body:not(.print-view) .table-winning-numbers tbody > tr.open > td:nth-child(2) {
    display: block;
    width: 48%;
    float: left;
  }
  body:not(.print-view) .table-winning-numbers thead > tr > th:nth-child(2),
  body:not(.print-view) .table-winning-numbers tbody > tr > td:nth-child(2),
  body:not(.print-view) .table-winning-numbers tbody > tr.open > td:nth-child(2) {
    width: 52%;
  }
  body:not(.print-view) .table-winning-numbers.cardcash-winning-numbers .lotto-numbers-list {
    margin-right: 12px;
  }
  body:not(.print-view) .table-winning-numbers.cardcash-winning-numbers thead > tr > th:first-child,
  body:not(.print-view) .table-winning-numbers.cardcash-winning-numbers tbody > tr > td:first-child,
  body:not(.print-view) .table-winning-numbers.cardcash-winning-numbers tbody > tr.open > td:first-child,
  body:not(.print-view) .table-winning-numbers.cardcash-winning-numbers thead > tr > th:nth-child(2),
  body:not(.print-view) .table-winning-numbers.cardcash-winning-numbers tbody > tr > td:nth-child(2),
  body:not(.print-view) .table-winning-numbers.cardcash-winning-numbers tbody > tr.open > td:nth-child(2) {
    width: 33%;
  }
  body:not(.print-view) .table-winning-numbers.cardcash-winning-numbers thead > tr > th:nth-child(2),
  body:not(.print-view) .table-winning-numbers.cardcash-winning-numbers tbody > tr > td:nth-child(2),
  body:not(.print-view) .table-winning-numbers.cardcash-winning-numbers tbody > tr.open > td:nth-child(2) {
    width: 67%;
    float: right;
  }
  body:not(.print-view) .table-winning-numbers tbody > tr {
    clear: both;
    overflow: hidden;
  }
  body:not(.print-view) .table-winning-numbers tbody > tr > td:nth-child(2) {
    position: relative;
  }
  body:not(.print-view) .table-winning-numbers tbody > tr > td:nth-child(2):after {
    right: 10px;
    top: 50%;
    margin-top: -5px;
    position: absolute;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-image: url("/content/dam/portal/images/icons/sort-up.svg");
    background-repeat: no-repeat;
    background-position: 0 0;
  }
  body:not(.print-view) .table-winning-numbers tbody > tr.open {
    border: 1px solid #6ba539;
  }
  body:not(.print-view) .table-winning-numbers tbody > tr.open > td {
    display: block;
  }
  body:not(.print-view) .table-winning-numbers tbody > tr.open + tr.open {
    border-top: none;
  }
  body:not(.print-view) .table-winning-numbers tbody > tr.open > td:nth-child(2):after {
    background-image: url("/content/dam/portal/images/icons/sort-down.svg");
  }
  body:not(.print-view) .table-winning-numbers tbody > tr:first-child.open {
    border-top: none;
  }
  body:not(.print-view) .table-winning-numbers tbody > tr:first-child td:nth-child(2):after {
    margin-top: -2px;
  }
  body:not(.print-view) .table-winning-numbers td:nth-child(n+3) {
    overflow: hidden;
    position: relative;
    clear: both;
    padding: 4px 4px 4px 48% !important;
  }
  body:not(.print-view) .table-winning-numbers td:nth-child(n+3):before {
    /* Now like a table header */
    position: absolute;
    top: 4px;
    left: 0;
    width: 48%;
    padding-right: 10px;
    content: attr(title) " :";
    color: #6ba539;
    font-weight: bold;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  body:not(.print-view) .table-winning-numbers td:nth-child(3) {
    border-top: 1px solid #efefef;
    padding-top: 12px!important;
  }
  body:not(.print-view) .table-winning-numbers td:nth-child(3):before {
    top: 12px;
  }
  body:not(.print-view) .table-winning-numbers td:last-child {
    padding-bottom: 16px !important;
  }
  body:not(.print-view) .table-winning-numbers-pick {
    overflow: hidden;
    display: block;
    font-size: 13px;
    /* Force table to not be like tables anymore */
  }
  body:not(.print-view) .table-winning-numbers-pick .lotto-numbers-list {
    float: left;
  }
  body:not(.print-view) .table-winning-numbers-pick thead,
  body:not(.print-view) .table-winning-numbers-pick tbody,
  body:not(.print-view) .table-winning-numbers-pick th,
  body:not(.print-view) .table-winning-numbers-pick td,
  body:not(.print-view) .table-winning-numbers-pick tr,
  body:not(.print-view) .table-winning-numbers-pick .draw-time {
    display: block;
  }
  body:not(.print-view) .table-winning-numbers-pick thead > tr > th,
  body:not(.print-view) .table-winning-numbers-pick tbody > tr > td,
  body:not(.print-view) .table-winning-numbers-pick tbody > tr.open > td {
    display: none;
  }
  body:not(.print-view) .table-winning-numbers-pick thead > tr > th:first-child,
  body:not(.print-view) .table-winning-numbers-pick tbody > tr > td:first-child,
  body:not(.print-view) .table-winning-numbers-pick tbody > tr.open > td:first-child,
  body:not(.print-view) .table-winning-numbers-pick thead > tr > th:nth-child(3),
  body:not(.print-view) .table-winning-numbers-pick tbody > tr > td:nth-child(3),
  body:not(.print-view) .table-winning-numbers-pick tbody > tr.open > td:nth-child(3) {
    display: block;
    width: 52%;
    float: left;
  }
  body:not(.print-view) .table-winning-numbers-pick thead > tr > th:nth-child(3),
  body:not(.print-view) .table-winning-numbers-pick tbody > tr > td:nth-child(3),
  body:not(.print-view) .table-winning-numbers-pick tbody > tr.open > td:nth-child(3) {
    width: 48%;
  }
  body:not(.print-view) .table-winning-numbers-pick tbody > tr {
    clear: both;
    overflow: hidden;
  }
  body:not(.print-view) .table-winning-numbers-pick tbody > tr > td:nth-child(3) {
    position: relative;
  }
  body:not(.print-view) .table-winning-numbers-pick tbody > tr > td:nth-child(3):after {
    right: 10px;
    top: 50%;
    margin-top: -5px;
    position: absolute;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-image: url("/content/dam/portal/images/icons/sort-up.svg");
    background-repeat: no-repeat;
    background-position: 0 0;
  }
  body:not(.print-view) .table-winning-numbers-pick tbody > tr.open {
    border: 1px solid #6ba539;
  }
  body:not(.print-view) .table-winning-numbers-pick tbody > tr.open > td {
    display: block;
  }
  body:not(.print-view) .table-winning-numbers-pick tbody > tr.open + tr.open {
    border-top: none;
  }
  body:not(.print-view) .table-winning-numbers-pick tbody > tr.open > td:nth-child(3):after {
    background-image: url("/content/dam/portal/images/icons/sort-down.svg");
  }
  body:not(.print-view) .table-winning-numbers-pick tbody > tr.open > td:nth-child(2) {
    display: none;
  }
  body:not(.print-view) .table-winning-numbers-pick tbody > tr:first-child.open {
    border-top: none;
  }
  body:not(.print-view) .table-winning-numbers-pick td:nth-child(n+4) {
    position: relative;
    clear: both;
    padding: 4px 4px 4px 60% !important;
  }
  body:not(.print-view) .table-winning-numbers-pick td:nth-child(n+4):before {
    /* Now like a table header */
    position: absolute;
    top: 10px;
    left: 8px;
    width: 54%;
    padding-right: 10px;
    content: attr(title) ":";
    color: #6ba539;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 12px;
  }
  body:not(.print-view) .table-winning-numbers-pick td:last-child {
    padding-bottom: 16px !important;
  }
  body:not(.print-view) .table-odds-and-prizes-pick3 .pd-table-responsive.table-striped tbody > tr td:nth-child(even),
  body:not(.print-view) .table-odds-and-prizes-pick4 .pd-table-responsive.table-striped tbody > tr td:nth-child(even) {
    background-color: transparent;
  }
  body:not(.print-view) .table-odds-and-prizes-pick3 table > tbody > tr > th,
  body:not(.print-view) .table-odds-and-prizes-pick4 table > tbody > tr > th {
    width: auto;
  }
  body:not(.print-view) .pd-table-responsive {
    display: block;
    /* Force table to not be like tables anymore */
  }
  body:not(.print-view) .pd-table-responsive thead,
  body:not(.print-view) .pd-table-responsive tbody,
  body:not(.print-view) .pd-table-responsive th,
  body:not(.print-view) .pd-table-responsive td,
  body:not(.print-view) .pd-table-responsive tr {
    display: block;
  }
  body:not(.print-view) .pd-table-responsive:not(.tablesorter) thead tr,
  body:not(.print-view) .pd-table-responsive:not(.tablesorter) tr.thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  body:not(.print-view) .pd-table-responsive.tablesorter thead tr:before {
    content: 'Sort by';
    color: #cccccc;
    font-size: 11px;
    padding-left: 4px;
  }
  body:not(.print-view) .pd-table-responsive.tablesorter thead tr th,
  body:not(.print-view) .pd-table-responsive.tablesorter tr.thead td {
    background: #f8f8f8;
    border-bottom-color: #cccccc;
  }
  body:not(.print-view) .pd-table-responsive.tablesorter thead tr th:not(.header),
  body:not(.print-view) .pd-table-responsive.tablesorter tr.thead td:not(.header) {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  body:not(.print-view) .pd-table-responsive.tablesorter thead tr th:first-child,
  body:not(.print-view) .pd-table-responsive.tablesorter tr.thead td:first-child {
    border-top: 1px solid #cccccc;
  }
  body:not(.print-view) .pd-table-responsive td {
    border: none;
    position: relative;
    padding: 8px 4px 8px 46% !important;
    font-size: 13px;
    text-align: left;
  }
  body:not(.print-view) .pd-table-responsive td .btn {
    display: block;
    width: 94%;
    margin-top: 10px;
  }
  body:not(.print-view) .pd-table-responsive.table-striped tbody > tr {
    background: transparent;
    border-bottom: 2px solid #6ba539;
    padding-bottom: 8px;
    margin-bottom: 8px;
  }
  body:not(.print-view) .pd-table-responsive.table-striped tbody > tr td:nth-child(even) {
    background-color: rgba(254, 242, 194, 0.5);
  }
  body:not(.print-view) .pd-table-responsive.table-striped tbody > tr:last-child {
    border-bottom: none;
  }
  body:not(.print-view) .pd-table-responsive tbody > tr td:last-child {
    border-bottom: none;
  }
  body:not(.print-view) .pd-table-responsive td:before {
    /* Now like a table header */
    position: absolute;
    top: 8px;
    left: 8px;
    width: 44%;
    padding-right: 10px;
    content: attr(title) " :";
    color: #6ba539;
    font-weight: bold;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  body:not(.print-view) .pd-table-responsive td .lotto-numbers > span {
    width: 22px;
  }
  body:not(.print-view) .pd-table-responsive td .lotto-numbers > span i {
    width: 21px;
    height: 21px;
  }
  body:not(.print-view) .pd-table-responsive td .lotto-numbers > span.card-deck-hearts,
  body:not(.print-view) .pd-table-responsive td .lotto-numbers > span.card-deck-clubs,
  body:not(.print-view) .pd-table-responsive td .lotto-numbers > span.card-deck-diamonds,
  body:not(.print-view) .pd-table-responsive td .lotto-numbers > span.card-deck-spades {
    width: 26px;
  }
}
/* PAYOUTS TABLE STYLING ON INSTANTS */
.payouts-table {
  width: 80%;
  max-width: 400px;
  margin: 0 auto;
  border-top: solid 1px #333;
  border-right: solid 1px #333;
}
.payouts-table td {
  padding: 8px;
  text-align: center;
  border-bottom: solid 1px #333;
  border-left: solid 1px #333;
}
/* FIREBALL WINNING NUMBERS UPDATES */
.fireball-table--no-lines {
  border: none!important;
}
.fireball-table__head {
  background: url("/content/dam/portal/images/winning-numbers-header.png") center bottom;
  background-size: 100% 100%;
  border-bottom-color: #fdd653!important;
  padding: 0!important;
}
.fireball-table__head--logo {
  display: block;
  height: 15px;
  width: auto;
  margin: 0 auto;
}
.fireball-table__cell--head {
  background: #fdd653;
  position: relative;
  color: #e22932!important;
  border-bottom-color: #fdd653!important;
}
@media (max-width: 1050px) {
  .fireball-table__head--small {
    margin-top: 40px;
    position: relative;
  }
  .fireball-table__head--logo-sm {
    width: 150px;
    height: 20px;
    display: block;
    position: absolute;
    top: -25px;
    left: 50%;
    margin-left: -75px;
    z-index: 900;
    background: url("/content/dam/portal/images/logo-fireball-no-pick.png") no-repeat;
    background-size: contain;
  }
  /*
    .fireball-table__head--pick3 .fireball-table__head--logo-sm {
        background: url("trafficpagegames/@{base-url}game-logos/logo_pick3_fireball.svg") no-repeat;
        background-size: contain;
    }
    .fireball-table__head--pick4 .fireball-table__head--logo-sm {
        background: url("trafficpagegames/@{base-url}game-logos/logo_pick4_fireball.svg") no-repeat;
        background-size: contain;
    }
    */
  .fireball-table__head--small::after {
    width: 100%;
    height: 30px;
    background: url("/content/dam/portal/images/winning-numbers-header.png") center bottom;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: -30px;
    right: 0;
    content: '';
  }
  .fireball-table__cell:nth-child(odd) {
    background-color: #fdd653!important;
  }
  .fireball-table__cell:nth-child(even) {
    background-color: #fdd653!important;
  }
}
.table__winning-numbers:nth-child(odd) .fireball-table__cell {
  background-color: #ffe58d;
}
.table__winning-numbers:nth-child(even) .fireball-table__cell {
  background-color: #fdd653;
}
@media (max-width: 1050px) {
  body:not(.print-view) .table-winning-numbers-pick .fireball-table__cell::before {
    color: #e22932!important;
  }
}
@media (max-width: 1050px) {
  .winning-numbers__headline--long {
    margin-bottom: 10px!important;
  }
  .winning-numbers__headline--long::before {
    line-height: 1;
  }
  body:not(.print-view) .table-winning-numbers td:nth-child(n+3) {
    text-indent: 8px;
  }
}
@media (min-width: 1050px) {
  .break-small {
    display: block;
  }
}
.table--prizes-remain th {
  color: #6ba539;
  background-color: rgba(254, 242, 194, 0.5);
}
.table--prizes-remain tr:nth-child(even) td {
  background-color: rgba(254, 242, 194, 0.5);
}
.table--prizes-remain td,
.table--prizes-remain th {
  text-align: center!important;
  padding: 3px;
  border-bottom: solid 1px #6ba539;
  border-left: solid 1px #6ba539;
}
.table--prizes-remain {
  width: 100%;
  border-top: solid 1px #6ba539;
  border-right: solid 1px #6ba539;
  font-size: 12px;
}
@media (min-width: 1050px) {
  .table--prizes-remain {
    font-size: 14px;
  }
}
.glyphicon.invisible {
  display: none;
}
/* RETAIL LOCATOR RESULTS */
.table--retailer-locations td {
  vertical-align: middle!important;
}
@media (max-width: 500px) {
  .table--retailer-locations {
    font-size: 12px!important;
  }
}
/* QuickDraw */
.quick-draw-icon {
  display: block;
  width: 30px;
  height: 30px;
  content: '';
  background-image: url('/content/dam/portal/images/game-logos/quick-draw-sm.png');
}
@media (min-width: 501px) {
  .quick-draw-icon {
    position: absolute;
    left: 0;
    top: 2px;
  }
}
.quick-draw-location__store {
  position: relative;
  /*
    &::before {
        display: block;
        width: 30px;
        height: 30px;
        content: '';
        background-image: url('trafficpagegames/@{base-url}game-logos/quick-draw.svg');
        background-size: cover;
        
        @media (min-width: 501px) {
            position: absolute;
            left: 0;
            top: 2px;
        }
        
    }
    */
}
@media (min-width: 501px) {
  .quick-draw-location__store {
    padding-left: 40px!important;
  }
}
.quick-draw-search__options {
  margin-bottom: 10px;
}
.quickdraw-retailers__search {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dfdfdf;
}
.quick-draw-search__search-type-col {
  float: left;
  display: block;
  margin-right: 20px;
}
@media (max-width: 500px) {
  .quick-draw-search__search-type-col {
    width: 100%;
  }
}
.search-col--fields {
  float: left;
  margin-right: 15px;
}
.search-col--buttons {
  float: left;
  margin-top: 14px;
}
.quick-draw-search__options input:checked + .quick-draw-search__label {
  color: #046a38;
}
.slick-slider {
  margin: 0;
}
.carousel-basic {
  position: relative;
}
.carousel-basic img {
  width: 100%;
}
.carousel-basic .carousel-prev,
.carousel-basic .carousel-next {
  display: block;
  width: 30px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0;
  text-align: center;
  opacity: .75;
  color: #fff;
  cursor: pointer;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.carousel-basic .carousel-prev:hover,
.carousel-basic .carousel-next:hover,
.carousel-basic .carousel-prev:active,
.carousel-basic .carousel-next:active {
  opacity: 1;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.touch .carousel-basic .carousel-prev,
.touch .carousel-basic .carousel-next {
  display: none !important;
}
.carousel-basic .carousel-prev > span,
.carousel-basic .carousel-next > span {
  position: absolute;
  width: 30px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  font-size: 20px;
  top: 50%;
  margin-top: -12px;
  left: 0;
  right: 0;
}
.carousel-basic .carousel-next {
  left: auto;
  right: 0px;
}
.carousel-basic li.slick-active button:before {
  color: #046a38;
}
.slick-dots {
  bottom: 2.5px;
}
.slick-dots li {
  margin: 0;
}
.slick-dots li button:before {
  color: #ccc;
  color: rgba(0, 0, 0, 0.5);
  font-size: 13px;
  line-height: 12px;
  height: 12px;
}
@media (min-width: 660px) {
  .slick-dots li button:before {
    font-size: 13px;
    line-height: 20px;
    height: 20px;
  }
}
.slick-dotted.slick-slider {
  margin: 0;
}
@media (max-width: 480px) {
  .breadcrumb-container {
    padding-top: 0;
  }
}
.breadcrumb {
  text-transform: capitalize;
  padding: 0;
  padding-left: 17px;
  padding-bottom: 6px;
  margin: 0;
  list-style: none;
  background: none;
}
@media (max-width: 480px) {
  .breadcrumb {
    padding-left: 6px;
  }
}
.breadcrumb li {
  padding: 8px 1px;
  font-size: 13px;
}
@media (max-width: 480px) {
  .breadcrumb li {
    line-height: 16px;
    float: left;
  }
}
.breadcrumb li.active {
  color: #ffd100;
}
.breadcrumb li a {
  color: #fff;
}
@media (max-width: 480px) {
  .breadcrumb li a {
    display: block;
    text-overflow: ellipsis;
    overflow-x: hidden;
    float: left;
    max-width: 50px;
    white-space: nowrap;
  }
}
.breadcrumb > li + li:before {
  content: '';
  display: inline-block;
  float: left;
  background-image: url('/content/dam/portal/images/breadcrumb-arrow.svg');
  background-repeat: no-repeat;
  width: 20px;
  height: 12px;
  position: relative;
  top: 1px;
}
@media (max-width: 480px) {
  .breadcrumb > li + li:before {
    width: 14px;
  }
}
[data-toggle="popover"] {
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  background: none;
  border: rgba(0, 0, 0, 0.1);
  font-size: 17px;
  display: inline-block;
  width: 21px;
  height: 21px;
  line-height: 17px;
  text-align: center;
  vertical-align: bottom;
  border-radius: 50%;
  color: #ccc;
  background: #fff;
  color: rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
  text-decoration: none !important;
}
a[data-toggle="popover"] {
  line-height: 21px;
}
[data-toggle="popover"]:hover {
  color: rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
}
[data-toggle="popover"] span {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.help-tip {
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  background: none;
  border: rgba(0, 0, 0, 0.1);
  font-size: 17px;
  display: inline-block;
  width: 21px;
  height: 21px;
  line-height: 17px;
  text-align: center;
  vertical-align: bottom;
  border-radius: 50%;
  color: #ccc;
  background: #fff;
  color: rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
  text-decoration: none !important;
}
a.help-tip {
  line-height: 21px;
}
.help-tip:hover {
  color: rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
}
.popover {
  min-width: 200px;
  color: #333333;
}
.popover.top .arrow {
  top: auto !important;
}
.popover-title {
  color: #333333;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}
.popover-content {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.table-options {
  text-align: right;
}
.table-options .btn-link {
  color: #6ba539;
  font-size: 28px;
  height: 36px;
  margin: 5px;
  padding: 0;
  text-decoration: none;
  position: relative;
}
.table-options .btn-link:hover {
  color: #5f9232;
}
.table-options .btn-link:active {
  color: #5a8a30;
  top: 1px;
}
.table-options .btn-link:focus {
  border-color: transparent;
  box-shadow: none;
  outline: none;
}
.table-options .btn-link .btn-icon-label {
  font-size: 16px;
  display: inline-block;
  line-height: 38px;
  padding-right: 4px;
  float: left;
}
.table-search {
  overflow: hidden;
}
.table-search form {
  margin: 15px 0;
  padding: 20px;
  position: relative;
  background-color: #fef2c2;
}
.table-search form .btn-close {
  padding: 0;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  top: 5px;
  right: 5px;
  color: #fff;
}
.table-search form .btn-close:active {
  top: 6px;
}
.table-search form .btn-close:focus {
  border-color: transparent;
  box-shadow: none;
  outline: none;
}
.table-search form > h4 {
  margin-top: 0;
  margin-bottom: 20px;
}
.in.table-search form:after {
  border: 15px solid transparent;
  border-bottom-color: #fef2c2;
  content: '';
  position: absolute;
  top: -30px;
  right: 100px;
}
@media (min-width: 992px) {
  .in.table-search form:after {
    right: 110px;
  }
}
@media (min-width: 768px) {
  .table-search form select.form-control {
    width: auto;
  }
}
.table-search form .form-group {
  vertical-align: top;
}
@media (min-width: 768px) {
  .table-search form .form-group {
    margin: 0 10px;
  }
}
.table-search form .form-group .error {
  display: block;
}
.table-search form .date-search {
  width: 50%;
  float: left;
  padding-right: 10px;
}
.table-search form .date-search .input-dateicon {
  width: 100%;
}
@media (min-width: 768px) {
  .table-search form .date-search {
    width: auto;
    float: none;
    padding: 0;
  }
  .table-search form .date-search + .date-search {
    padding-right: 0;
    padding-left: 10px;
  }
  .table-search form .date-search .input-dateicon {
    width: 135px;
  }
}
.table-search form .form-group .btn {
  width: 100%;
}
.table-search form .form-group .btn + .btn {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .table-search form .form-group .btn {
    width: auto;
    margin: 0 5px;
  }
  .table-search form .form-group .btn + .btn {
    margin: 0 5px;
  }
}
.table-search label.control-label {
  color: #6ba539;
  display: block;
  font-weight: bold;
  margin: 0;
}
.table-search-compact.table-search label.control-label {
  font-size: 10px;
  text-transform: uppercase;
}
.touch .btn-print {
  display: none;
}
.touch .table-search form:after {
  right: 58px;
}
.bootgrid-header,
.bootgrid-footer {
  margin: 15px 0;
}
.bootgrid-header a,
.bootgrid-footer a {
  outline: 0;
}
.bootgrid-header .search,
.bootgrid-footer .search {
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  width: 180px;
}
.bootgrid-header .search .glyphicon,
.bootgrid-footer .search .glyphicon {
  top: 0;
}
.bootgrid-header .search.search-field::-ms-clear,
.bootgrid-footer .search.search-field::-ms-clear,
.bootgrid-header .search .search-field::-ms-clear,
.bootgrid-footer .search .search-field::-ms-clear {
  display: none;
}
.bootgrid-header .pagination,
.bootgrid-footer .pagination {
  margin: 0 !important;
}
.bootgrid-header .actionBar,
.bootgrid-footer .infoBar {
  text-align: right;
}
.bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu,
.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu {
  text-align: left;
}
.bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu .dropdown-item,
.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu .dropdown-item {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 3px 20px;
  white-space: nowrap;
}
.bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu .dropdown-item:hover,
.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu .dropdown-item:hover,
.bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu .dropdown-item:focus,
.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu .dropdown-item:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu .dropdown-item.dropdown-item-checkbox,
.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu .dropdown-item.dropdown-item-checkbox,
.bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu .dropdown-item .dropdown-item-checkbox,
.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu .dropdown-item .dropdown-item-checkbox {
  margin: 0 2px 4px 0;
  vertical-align: middle;
}
.bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu .dropdown-item.disabled,
.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu .dropdown-item.disabled {
  cursor: not-allowed;
}
.bootgrid-table a {
  outline: 0;
}
.bootgrid-table th > .column-header-anchor {
  color: #6ba539;
  cursor: not-allowed;
  display: block;
  position: relative;
  text-decoration: none;
}
.bootgrid-table th > .column-header-anchor.sortable {
  cursor: pointer;
}
.bootgrid-table th > .column-header-anchor > .text {
  display: inline;
  margin: 0 10px 0 0;
}
.bootgrid-table th > .column-header-anchor > .icon {
  font-size: 11px;
  display: inline;
}
.bootgrid-table th:hover,
.bootgrid-table th:active {
  background: #fafafa;
}
.bootgrid-table td.loading,
.bootgrid-table td.no-results {
  background: #fff;
  text-align: center;
}
.bootgrid-table th.select-cell,
.bootgrid-table td.select-cell {
  text-align: center;
  width: 30px;
}
.bootgrid-table th.select-cell .select-box,
.bootgrid-table td.select-cell .select-box {
  margin: 0;
  outline: 0;
}
footer h4 {
  color: #ffd100;
  border: none;
  padding: 0;
  font-size: 16px;
}
footer h4 a {
  color: #ffd100;
}
footer h4 a:hover,
footer h4 a:active,
footer h4 a:focus {
  color: rgba(255, 209, 0, 0.8);
}
footer h6 {
  color: #ffd100;
  margin-top: -12px;
  font-size: 11px;
}
footer ul {
  padding: 0 10px 0 0;
  margin: 0;
}
footer ul > li {
  list-style: none;
}
footer ul > li a {
  color: #fff;
}
footer ul > li a:hover,
footer ul > li a:active,
footer ul > li a:focus {
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 459px) {
  footer .col-xs-6 {
    width: 100%;
  }
}
footer .nav-pills li {
  display: inline-block;
  float: none;
  margin: 0 5px;
}
footer .nav-pills a {
  color: #046a38;
  background: none;
  padding: 0 4px;
  font-weight: bold;
}
footer .nav-pills a:hover,
footer .nav-pills a:active,
footer .nav-pills a:focus {
  background: none;
  color: rgba(4, 106, 56, 0.8);
  text-decoration: underline;
}
footer .social-links a {
  background-image: url("/content/dam/portal/images/footer/footer-icons.png");
  background-repeat: no-repeat;
  text-indent: -999px;
  overflow: hidden;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  footer .social-links a {
    background-image: url("/content/dam/portal/images/footer/footer-icons@2X.png");
    background-size: 130px 131px;
  }
}
footer .social-links a:hover {
  opacity: .8;
}
footer .social-links a.facebook,
footer .social-links a.twitter,
footer .social-links a.youtube {
  width: 32px;
  height: 32px;
  margin-right: 4px;
  display: inline-block;
  position: relative;
  top: -4px;
}
footer .social-links a.twitter {
  background-position: -40px 0;
}
footer .social-links a.youtube {
  background-position: -80px 0;
}
footer .social-links a.downloadapple,
footer .social-links a.downloadandroid {
  height: 42px;
  margin-bottom: 8px;
  display: block;
  background-position: 0px -40px;
}
footer .social-links a.downloadandroid {
  background-position: 0px -90px;
}
.footer-main {
  background-image: -webkit-linear-gradient(top, #6ba539 0%, #046033 100%);
  background-image: -o-linear-gradient(top, #6ba539 0%, #046033 100%);
  background-image: linear-gradient(to bottom, #6ba539 0%, #046033 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6ba539', endColorstr='#ff046033', GradientType=0);
  padding: 35px 0 30px;
}
@media (max-width: 768px) {
  .footer-main {
    padding: 20px;
  }
}
.footer-footnote {
  background: #fff;
  padding: 40px 0;
}
@media (max-width: 767px) {
  .footer-footnote {
    text-align: center;
  }
}
.footer-footnote .nav-pills {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .footer-footnote li {
    width: 100%;
  }
  .footer-footnote li a {
    line-height: 30px;
  }
}
.footer-footnote .logo {
  width: 70px;
  margin: 5px 25px 0 15px;
  float: left;
}
@media (max-width: 767px) {
  .footer-footnote .logo {
    float: none;
    margin: 0 auto 25px;
  }
}
.footer-footnote .copyright {
  overflow: hidden;
  text-align: left;
}
@media (max-width: 767px) {
  .footer-footnote .copyright {
    padding-bottom: 20px;
    border-bottom: 1px solid #046a38;
  }
}
.footer-footnote a {
  font-weight: bold;
  color: #333333;
}
.state-links {
  background: #fef2c2;
  padding: 10px 0;
}
.state-links .nav-pills {
  width: 100%;
  text-align: center;
  line-height: 30px;
}
.state-links .nav-pills li {
  width: 100%;
  line-height: 40px;
}
@media (min-width: 992px) {
  .state-links .nav-pills li {
    width: auto;
    display: table-row;
    vertical-align: middle;
    display: inline-block;
    line-height: 60px;
  }
}
.state-links .nav-pills a {
  line-height: 1em;
}
@media (min-width: 992px) {
  .state-links .nav-pills a {
    margin-right: 1px;
    margin-left: 1px;
    max-width: 150px;
    width: auto;
    display: table-cell;
    vertical-align: middle;
  }
}
.state-links .nav-pills a img {
  margin: 5px;
}
@media (min-width: 992px) {
  .state-links .nav-pills a img {
    margin: 0;
  }
}
input[type=checkbox].checkbox-styled {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
input[type=checkbox].checkbox-styled + label.checkbox-styled {
  font-size: 16.25px;
  line-height: 1.5em;
  vertical-align: middle;
  cursor: pointer;
  padding-left: 60px;
  position: relative;
  min-height: 42px;
}
input[type=checkbox].checkbox-styled + label.checkbox-styled i {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 40px;
  width: 40px;
  display: inline-block;
  border: 1px solid #ccc;
  background: #fff;
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.05);
}
input[type=checkbox].checkbox-styled:checked + label.checkbox-styled i {
  box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.1);
  background-image: url('/content/dam/portal/images/forms/checkbox-tick.png');
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  input[type=checkbox].checkbox-styled:checked + label.checkbox-styled i {
    background-image: url('/content/dam/portal/images/forms/checkbox-tick@2X.png');
    background-size: 40px 40px;
  }
}
.lt-ie9 input[type=checkbox].checkbox-styled + label.checkbox-styled i {
  top: -2px;
  left: -2px;
}
input[type=checkbox].checkbox-styled.checked + label.checkbox-styled i {
  background-image: url('/content/dam/portal/images/forms/checkbox-tick.png');
}
.slide-panel {
  position: relative;
  overflow: hidden;
  height: 60px;
}
.slide-panel-inner {
  position: relative;
  overflow: hidden;
  top: 0;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.active .slide-panel-inner {
  top: -60px;
}
.slide-panel-content {
  height: 60px;
}
.quickdraw-retailers__search .form-group--proximity {
  margin-bottom: 8px;
}
.input-proximity {
  width: auto!important;
}
@media (max-width: 480px) {
  .input-proximity {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .form-group--proximity {
    margin-top: 16px;
  }
}
.retail-search {
  background-image: url('/content/dam/portal/images/retail-search/retail-search-bg.jpg');
  height: 100px;
}
.retail-search form {
  padding-top: 16px;
}
.with-sidenav .retail-search form {
  width: 515px;
  margin-left: auto;
  margin-right: auto;
}
.main-content .retail-search .container-fluid {
  padding-left: 20px;
}
.with-sidenav .retail-search .container-fluid {
  padding: 0;
}
.main-content .retail-search {
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .retail-search {
    height: 120px;
  }
}
.retail-search .form-control,
.retail-search .form-group {
  width: 460px;
  display: inline-block;
}
.with-sidenav .retail-search .form-control,
.with-sidenav .retail-search .form-group {
  width: 380px;
}
.with-sidenav .retail-search .form-control input::-moz-placeholder,
.with-sidenav .retail-search .form-group input::-moz-placeholder {
  font-size: 11.5px;
}
.with-sidenav .retail-search .form-control input::-webkit-input-placeholder,
.with-sidenav .retail-search .form-group input::-webkit-input-placeholder {
  font-size: 11.5px;
}
.with-sidenav .retail-search .form-control input:-ms-input-placeholder,
.with-sidenav .retail-search .form-group input:-ms-input-placeholder {
  font-size: 11.5px;
}
@media (max-width: 480px) {
  .retail-search .form-control input::-moz-placeholder,
  .retail-search .form-group input::-moz-placeholder {
    font-size: 10px;
  }
  .retail-search .form-control input::-webkit-input-placeholder,
  .retail-search .form-group input::-webkit-input-placeholder {
    font-size: 10px;
  }
  .retail-search .form-control input:-ms-input-placeholder,
  .retail-search .form-group input:-ms-input-placeholder {
    font-size: 10px;
  }
}
.retail-search .form-group {
  position: relative;
}
.retail-search .form-group label.error {
  position: absolute;
  top: 34px;
  left: 1px;
  right: 1px;
  border-radius: 0 0 2px 2px;
  color: #fff;
  font-size: 12px;
  background: #f82323;
  padding: 2px 6px;
}
.retail-search .btn {
  min-width: 110px;
  margin-left: 5px;
}
@media (max-width: 680px) {
  .with-sidenav .retail-search form {
    width: 100%;
    padding: 5px;
  }
  .with-sidenav .retail-search {
    margin-right: -10px;
    margin-left: -10px;
  }
  .retail-search .form-control,
  .retail-search .form-group {
    width: 100%;
    display: block;
  }
  .with-sidenav .retail-search .form-control,
  .with-sidenav .retail-search .form-group {
    width: 100%;
  }
  .retail-search .form-control label.error,
  .retail-search .form-group label.error {
    right: 120px;
  }
  .retail-search form {
    padding-top: 12px;
  }
  .retail-search .form-group {
    margin-bottom: 8px;
  }
  .retail-search .btn {
    float: right;
  }
}
.live-stream,
.video-embed {
  margin: 0 auto;
  max-width: 690px;
}
.live-stream iframe,
.video-embed iframe {
  width: 100% !important;
  height: 180px !important;
}
@media (min-width: 480px) {
  .live-stream iframe,
  .video-embed iframe {
    height: 320px !important;
  }
}
@media (min-width: 768px) {
  .live-stream iframe,
  .video-embed iframe {
    height: 398px !important;
  }
}
@media (min-width: 992px) {
  .live-stream iframe,
  .video-embed iframe {
    height: 380px !important;
  }
}
.captcha-widget .btn-link {
  margin-top: 22px;
  margin-right: 8px;
  color: #6ba539;
  font-size: 22px;
  line-height: 18px;
  padding-bottom: 4px;
}
.loading {
  text-align: center;
  font-size: 10px;
  padding: 30px;
}
.loading > div {
  width: 1em;
  height: 1em;
  margin: 0 .2em;
  display: inline-block;
  background: #6ba539;
  border-radius: 50%;
  position: relative;
}
.loading > div:nth-child(1) {
  -webkit-animation: ease-in-out dot1 1s infinite;
  -o-animation: ease-in-out dot1 1s infinite;
  animation: ease-in-out dot1 1s infinite;
}
.loading > div:nth-child(2) {
  -webkit-animation: ease-in-out dot2 1s infinite;
  -o-animation: ease-in-out dot2 1s infinite;
  animation: ease-in-out dot2 1s infinite;
}
.loading > div:nth-child(3) {
  -webkit-animation: ease-in-out dot3 1s infinite;
  -o-animation: ease-in-out dot3 1s infinite;
  animation: ease-in-out dot3 1s infinite;
}
.loading > div:nth-child(4) {
  -webkit-animation: ease-in-out dot4 1s infinite;
  -o-animation: ease-in-out dot4 1s infinite;
  animation: ease-in-out dot4 1s infinite;
}
@-webkit-keyframes dot1 {
  0% {
    top: 0;
  }
  20% {
    top: -6.66666667px;
    opacity: 0.5;
  }
  40% {
    top: 0;
  }
}
@keyframes dot1 {
  0% {
    top: 0;
  }
  20% {
    top: -6.66666667px;
    opacity: 0.5;
  }
  40% {
    top: 0;
  }
}
@-webkit-keyframes dot2 {
  20% {
    top: 0px;
  }
  40% {
    top: -6.66666667px;
    opacity: 0.5;
  }
  60% {
    top: 0px;
  }
}
@keyframes dot2 {
  20% {
    top: 0px;
  }
  40% {
    top: -6.66666667px;
    opacity: 0.5;
  }
  60% {
    top: 0px;
  }
}
@-webkit-keyframes dot3 {
  40% {
    top: 0px;
  }
  60% {
    top: -6.66666667px;
    opacity: 0.5;
  }
  80% {
    top: 0px;
  }
}
@keyframes dot3 {
  40% {
    top: 0px;
  }
  60% {
    top: -6.66666667px;
    opacity: 0.5;
  }
  80% {
    top: 0px;
  }
}
@-webkit-keyframes dot4 {
  60% {
    top: 0px;
  }
  80% {
    top: -6.66666667px;
    opacity: 0.5;
  }
  100% {
    top: 0px;
  }
}
@keyframes dot4 {
  60% {
    top: 0px;
  }
  80% {
    top: -6.66666667px;
    opacity: 0.5;
  }
  100% {
    top: 0px;
  }
}
.toggle-switch {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.toggle-switch + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  padding: 2px;
  width: 80px;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #ccc;
  background: -webkit-linear-gradient(#eeeeee 0%, #f7f7f7 100%);
  background: -moz-linear-gradient(#eeeeee 0%, #f7f7f7 100%);
  background: -o-linear-gradient(#eeeeee 0%, #f7f7f7 100%);
  background: linear-gradient(#eeeeee 0%, #f7f7f7 100%);
  border-radius: 40px;
  font-size: 13.33333333px;
  color: #fff;
  line-height: 34px;
  text-transform: uppercase;
  font-weight: normal;
  text-align: left;
}
.toggle-switch-wide.toggle-switch + label {
  width: 160px;
}
.toggle-switch + label:before,
.toggle-switch + label:after {
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  content: "";
}
.toggle-switch + label:before {
  content: attr(data-switch-off);
  text-indent: 38.0952381px;
  right: 3px;
  background-color: #f5f5f5;
  border-radius: 40px;
  transition: background 0.4s;
  color: #bbb;
  box-shadow: inset 0px 0px 5px 5px rgba(0, 0, 0, 0.05);
  text-shadow: 1px 1px 1px #fff;
}
.toggle-switch-wide.toggle-switch + label:before {
  text-indent: 44.44444444px;
}
:checked.toggle-switch + label:before {
  content: attr(data-switch-on);
  color: #fff;
  text-indent: 10px;
  background-color: #6ba539;
  text-shadow: 1px 1px 1px #527f2c;
}
.toggle-switch-wide:checked.toggle-switch + label:before {
  text-indent: 20px;
}
.toggle-switch + label:after {
  width: 34px;
  background-color: #f7f7f7;
  border-radius: 100%;
  border: 1px solid #ececec;
  box-shadow: inset 0px 0px 0px 5px #ffffff, 0 2px 5px rgba(0, 0, 0, 0.3);
  transition: margin 0.3s;
}
:checked.toggle-switch + label:after {
  margin-left: 40px;
}
.toggle-switch-wide:checked.toggle-switch + label:after {
  margin-left: 120px;
}
.cardcash-deck > span,
.cardcash-deck > .input-ball {
  display: inline-block;
  border: 1px solid #ccc;
  background-color: #ffffff;
  text-indent: 0px;
  font-weight: normal;
  height: 48px;
  border-radius: 2px;
  font-size: 16px;
  white-space: nowrap;
  word-break: break-all;
  padding: 8px 0;
  margin-right: 2px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  width: 36px;
  font-weight: bold;
  line-height: 13px;
}
.cardcash-deck > span.card-deck-hearts,
.cardcash-deck > .input-ball.card-deck-hearts,
.cardcash-deck > span.card-deck-diamonds,
.cardcash-deck > .input-ball.card-deck-diamonds {
  color: #ff0000;
}
.cardcash-deck > span.card-deck-spades,
.cardcash-deck > .input-ball.card-deck-spades,
.cardcash-deck > span.card-deck-clubs,
.cardcash-deck > .input-ball.card-deck-clubs {
  color: #000000;
}
.cardcash-deck > span.card-deck-highlight,
.cardcash-deck > .input-ball.card-deck-highlight {
  background-color: rgba(102, 255, 0, 0.3);
}
.cardcash-deck > span.cardcash-back,
.cardcash-deck > .input-ball.cardcash-back {
  border: 3px double #eee;
  font: normal 100% / normal Arial, Helvetica, sans-serif;
  color: #ffffff;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 75%, #6ba539 75%, #6ba539 100%, rgba(0, 0, 0, 0) 386px, rgba(0, 0, 0, 0) 100%), -webkit-linear-gradient(45deg, #6ba539 0, #6ba539 25%, rgba(140, 140, 140, 0) 25%, rgba(255, 255, 255, 0) 100%), -webkit-linear-gradient(135deg, #6ba539 0, #6ba539 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 100%), -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 75%, #6ba539 75%, #6ba539 100%, rgba(0, 0, 0, 0) 386px, rgba(0, 0, 0, 0) 100%), #ffffff;
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 75%, #6ba539 75%, #6ba539 100%, rgba(0, 0, 0, 0) 386px, rgba(0, 0, 0, 0) 100%), -moz-linear-gradient(45deg, #6ba539 0, #6ba539 25%, rgba(140, 140, 140, 0) 25%, rgba(255, 255, 255, 0) 100%), -moz-linear-gradient(-45deg, #6ba539 0, #6ba539 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 100%), -moz-linear-gradient(45deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 75%, #6ba539 75%, #6ba539 100%, rgba(0, 0, 0, 0) 386px, rgba(0, 0, 0, 0) 100%), #ffffff;
  background: linear-gradient(-45deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 75%, #6ba539 75%, #6ba539 100%, rgba(0, 0, 0, 0) 386px, rgba(0, 0, 0, 0) 100%), linear-gradient(45deg, #6ba539 0, #6ba539 25%, rgba(140, 140, 140, 0) 25%, rgba(255, 255, 255, 0) 100%), linear-gradient(-45deg, #6ba539 0, #6ba539 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 100%), linear-gradient(45deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 75%, #6ba539 75%, #6ba539 100%, rgba(0, 0, 0, 0) 386px, rgba(0, 0, 0, 0) 100%), #ffffff;
  background-position: 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: 3px 3px;
  background-size: 3px 3px;
}
.cardcash-deck > span em,
.cardcash-deck > .input-ball em {
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
  font-size: 15px;
}
.cardcash-deck p.alpha {
  color: #999;
  margin: 4px 0px 0px;
  font-weight: normal;
  font-size: 11px;
}
.cardcash-deck.lotto-numbers-list span {
  text-align: center;
}
@media (max-width: 480px) {
  .deck-sm > span {
    height: 38px;
    padding: 6px 0px;
    line-height: 10px;
    width: 28px;
    font-size: 12px;
  }
  .deck-sm > span > em {
    font-size: 10px;
  }
}
.lastest-draw-info.cardcash .winning-numbers .midday {
  overflow: hidden;
}
@media (max-width: 767px) {
  .lastest-draw-info.cardcash .winning-numbers .midday .lotto-numbers {
    max-width: 220px;
    overflow: hidden;
    margin: 0 auto;
  }
}
.table-odds-and-prizes tbody tr td p {
  clear: left;
  margin: 0px;
  padding: 5px 0px 0px;
}
.table-odds-and-prizes tbody tr td p.alpha {
  clear: none;
  margin: 4px 0px 0px;
  padding: 0;
  color: #999;
  font-weight: normal;
  font-size: 11px;
}
.lotto-numbers.cardcash {
  display: inline-block;
  text-align: center;
}
.table-search form .form-group .cardcash-select-group {
  margin: 0px 5px;
  overflow: hidden;
}
.table-search form .form-group .cardcash-select-group .cardcash-select {
  margin-right: 10px;
}
.table-search form .form-group .cardcash-select-date .panel {
  background-color: transparent;
  border: 0;
}
.table-search form .form-group .cardcash-select-date .panel-group {
  margin: 0;
}
.table-search form .form-group .cardcash-select-date .panel-group .panel + .panel {
  margin: 0;
}
.table-search form .form-group .cardcash-select-date .panel-group .panel-body {
  padding: 0;
}
.table-search form .form-group .cardcash-select-date .panel-group .panel-body a.collapsed {
  display: block;
  margin: 15px 0px 0px 10px;
  color: #6ba539;
  font-weight: bold;
}
@media (max-width: 767px) {
  .table-search form .form-group .cardcash-select-group .form-control.cardcash {
    margin: 10px 0px;
  }
  .table-search form .form-group .cardcash-select-date {
    margin-top: 10px;
  }
}
@media (max-width: 320px) {
  .table-search form .form-group .cardcash-select-date .panel-group .panel-body a.collapsed {
    margin: 0;
    float: left;
  }
}
.typeahead {
  max-width: 200px;
  margin: 0;
}
.typeahead > li > a {
  white-space: normal;
  padding: 3px 10px;
}
.nj-gallery__wrapper {
  background-color: #232323;
  overflow: hidden;
  padding: 10px;
}
.nj-gallery__wrapper .slick-slide:focus {
  outline: none;
}
.nj-gallery__wrapper .nj-gallery__left-container {
  float: left;
  width: 100%;
  margin-right: -300px;
}
@media (max-width: 930px) {
  .nj-gallery__wrapper .nj-gallery__left-container {
    float: right;
    margin-right: 0;
  }
}
.nj-gallery__wrapper .nj-gallery__right-container {
  float: right;
  width: 300px;
}
@media (max-width: 930px) {
  .nj-gallery__wrapper .nj-gallery__right-container {
    width: 100%;
  }
}
.nj-gallery__main-carousel {
  margin-left: 0;
  margin-right: 300px;
  padding-right: 10px;
  padding-left: 0;
  min-height: 320px;
}
@media (max-width: 930px) {
  .nj-gallery__main-carousel {
    margin-right: 0px;
    padding: 0;
  }
}
.nj-gallery__main-carousel .slick-slide {
  text-align: center;
}
.nj-gallery__main-carousel .slick-slide img {
  max-width: 100%;
  display: inline-block;
}
.nj-gallery__main-carousel .slick-slide figure {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.nj-gallery__main-carousel .slick-slide .btn-view-lg {
  display: inline-block;
  border-radius: 2px;
  font-size: 12px;
  background-color: #6c7a89;
  padding: 5px 10px;
  color: #ffffff;
  text-transform: uppercase;
  margin: 10px;
  border: none;
}
.nj-gallery__main-carousel .slick-arrow {
  width: 32px;
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.nj-gallery__main-carousel .slick-arrow:hover,
.nj-gallery__main-carousel .slick-arrow:active {
  cursor: pointer;
  opacity: 1;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  .nj-gallery__main-carousel .slick-arrow {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .nj-gallery__main-carousel .slick-arrow {
    display: none !important;
  }
}
.nj-gallery__main-carousel .slick-arrow > img {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 35%;
  left: 0;
  right: 0;
}
.nj-gallery__main-carousel .slick-arrow.carousel-next {
  left: auto;
  right: 10px;
}
.nj-gallery__main-carousel .slick-arrow.slick-disabled {
  opacity: 0.2;
  cursor: default;
}
.nj-gallery__photo-details {
  float: right;
  width: 300px;
  border: 2px solid #000;
  margin: 0;
  overflow: hidden;
}
@media (max-width: 930px) {
  .nj-gallery__photo-details {
    width: 100%;
  }
}
.nj-gallery__photo-details p {
  color: #ffffff;
}
.nj-gallery__photo-details a {
  display: inline-block;
  color: #ffffff;
  text-decoration: underline;
}
.nj-gallery__photo-details h3 {
  margin-top: 0px;
}
.nj-gallery__photo-details .slick-arrow {
  display: none !important;
}
.nj-gallery__photo-details-inner {
  padding: 10px 20px;
}
.nj-gallery__nav {
  margin: -2px 0px 0px;
  float: right;
  width: 300px;
  border: 2px solid #000;
  padding: 10px 32px 10px 10px;
  overflow: hidden;
  min-height: 140px;
  display: block;
}
.nj-gallery__nav .slick-slide {
  clear: both;
}
.nj-gallery__nav .slick-slide:focus {
  outline: none;
}
.nj-gallery__nav .slick-arrow {
  position: absolute;
  top: 3px;
  right: 2px;
  color: #fff;
  padding: 7px;
  font-size: 14px;
  width: 34px;
  height: 40px;
  display: block;
  text-align: center;
  cursor: pointer;
  z-index: 2;
}
.nj-gallery__nav .slick-arrow.carousel-next {
  top: 40px;
}
@media (max-width: 930px) {
  .nj-gallery__nav {
    margin: 10px 0px;
    width: 100%;
    border-top: 2px solid #000;
  }
}
.nj-gallery__footer {
  color: #fff;
  text-align: right;
  padding-top: 10px;
  width: 100%;
  clear: both;
}
.nj-gallery__thumb {
  width: 33%;
  float: left;
  cursor: pointer;
  height: 70px;
  border: 2px solid transparent;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nj-gallery__thumb > img {
  width: auto;
  height: 100%;
}
.nj-gallery__thumb:hover {
  border: 2px solid rgba(255, 255, 255, 0.2);
}
.slick-slide .nj-gallery__thumb--current,
.slick-slide .nj-gallery__thumb--current:hover {
  border: 2px solid #ffd100;
}
.pswp .pswp__caption__center {
  text-align: center;
}
.connect-with-us {
  padding: 30px 0 10px;
}
.connect-with-us h6 {
  margin-bottom: 2px;
}
.sociallink {
  font-size: 44px;
  display: inline-block;
}
.sociallink,
.sociallink:hover,
.sociallink:active,
.sociallink:focus {
  text-decoration: none;
}
.sociallink--fb,
.sociallink--fb:focus {
  color: #3b5998;
}
.sociallink--fb:hover {
  color: #355089;
}
.sociallink--fb:active {
  color: #314a7e;
}
.sociallink--tw,
.sociallink--tw:focus {
  color: #55acee;
}
.sociallink--tw:hover {
  color: #42a3ec;
}
.sociallink--tw:active {
  color: #359ceb;
}
.sociallink--yt,
.sociallink--yt:focus {
  color: #cd201f;
}
.sociallink--yt:hover {
  color: #bb1d1c;
}
.sociallink--yt:active {
  color: #ae1b1a;
}
.sociallink--ig,
.sociallink--ig:focus {
  color: #3f729b;
}
.sociallink--ig:hover {
  color: #39678c;
}
.sociallink--ig:active {
  color: #355f82;
}
.index-carousel-wrap {
  overflow: hidden;
  margin-top: 10px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 20px;
}
.index-carousel-wrap .item {
  overflow: hidden;
}
@media (min-width: 992px) {
  .index-carousel-wrap {
    margin-left: 0;
    margin-right: 0;
  }
}
.index-secondchance {
  border-radius: 2px;
}
.index-secondchance .text-content {
  padding: 0 20px;
}
@media (min-width: 992px) {
  .index-secondchance {
    background-image: url('/content/dam/portal/images/homepage/second-chance-games-logos.png');
    background-repeat: no-repeat;
    background-position: left bottom;
    min-height: 103px;
    margin-top: 20px;
  }
}
.index-secondchance h2 {
  margin-bottom: 12px;
}
.index-secondchance .btn {
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .index-secondchance .btn {
    margin-top: 45px;
  }
}
@media (min-width: 992px) {
  .index-secondchance .btn {
    margin-top: 36px;
  }
}
.index-news {
  margin-top: -20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.index-news article {
  position: relative;
  padding: 10px 0 20px;
}
.index-news .read-more {
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #046a38;
  font-weight: bold;
  font-size: 14px;
}
.index-news .read-more .glyphicon {
  left: 5px;
  top: 2px;
}
.index-news .read-more:hover {
  color: #02391e;
}
.index-news .read-more:active {
  color: #012011;
}
.index-ticket-promo {
  text-align: center;
}
@media (min-width: 768px) {
  .index-ticket-promo table {
    min-height: 366px;
    margin-left: 20px;
  }
}
.index-ticket-promo .h1,
.index-ticket-promo .h2 {
  margin: 0;
}
.index-ticket-promo .h1 {
  margin-bottom: 20px;
}
.index-ticket-promo .h4 {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991px) {
  .index-ticket-promo {
    margin: 20px 20px;
    padding: 20px;
    border-top: 1px solid #6ba539;
  }
}
@media (max-width: 767px) {
  .index-ticket-promo img {
    width: 180px;
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .index-ticket-promo td,
  .index-ticket-promo tr {
    display: block;
  }
}
.index-right-promo {
  background-image: -webkit-linear-gradient(top, #064822 0%, #37883b 100%);
  background-image: -o-linear-gradient(top, #064822 0%, #37883b 100%);
  background-image: linear-gradient(to bottom, #064822 0%, #37883b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff064822', endColorstr='#ff37883b', GradientType=0);
  background-color: #37883b;
  text-align: left;
  overflow: hidden;
  color: #fff;
}
@media (min-width: 992px) {
  .index-right-promo {
    min-height: 283px;
    margin-bottom: 20px;
    margin-top: 10px;
  }
}
@media (min-width: 1024px) {
  .index-right-promo {
    min-height: 292px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1140px) {
  .index-right-promo {
    min-height: 319px;
  }
}
.winner-awareness {
  margin: 20px 0;
  padding: 10px;
  border-width: 2px;
  border-style: solid;
  font-weight: 600;
  color: #fff;
  border-color: #fdf300;
}
@media (min-width: 992px) {
  .winner-awareness {
    margin-top: 0;
  }
}
.winner-awareness > a {
  color: inherit;
  text-decoration: underline;
}
.winner-awareness.cash5 {
  background-color: #963d97;
  color: #FFF;
}
.winner-awareness.keno {
  background-color: #140857;
  color: #FFF; 
} .winner-awareness.cardcash {
  background-color: #963a61;
}
.winner-awareness.pick6 {
  background-color: #ffd100;
  color: #000;
  border-color: #0065a4;
}
.winner-awareness.powerball {
  background-color: #d31c23;
}
.winner-awareness.megamillions {
  background-color: #0065a4;
}
.winner-awareness.cash4life {
  background-color: #2d7f67;
  border-color: #fff;
}
.winner-awareness.instant-games {
  background-color: #fef2c2;
  color: #056839;
  border-color: #000;
}
.winner-awareness.jerseycash5 {
  background-color: #963d97;
  border-color: #ffd100;
}
.winner-awareness.fastplay {
  background-color: #f05224;
  border-color: #000;
}
/* SPANISH TRANSLATIONS */
.draw-game-jackpots--es .winning-numbers .btn-primary {
  display: none;
}
.draw-game-jackpots--es .game-tile {
  min-height: inherit!important;
}
.draw-game-jackpots--es .game-tile .winning-numbers {
  padding: 10px!important;
  min-height: 80px!important;
}
/* QIUCK DRAW */
.quick-draw-winner-feed {
  background: white;
  padding: 10px;
  border-radius: 2.5px;
  margin-bottom: 10px;
  position: relative;
  top: 0;
  bottom: 0;
}
@media (min-width: 768px) {
  .quick-draw-winner-feed {
    padding: 0 215px 0 115px;
    margin-bottom: 20px;
  }
}
.quick-draw-winner-feed__logo {
  width: 140px;
  margin: -10px auto;
}
@media (min-width: 768px) {
  .quick-draw-winner-feed__logo {
    position: absolute;
    width: 85px;
    height: 85px;
    left: 10px;
    top: 50%;
    margin-top: -34px;
  }
}
.quick-draw-winner-feed__logo img {
  width: 100%;
  height: auto;
}
.quick-draw-winner-feed__copy {
  background: #fef2c2;
  text-align: center;
  padding: 20px;
  box-sizing: border-box;
  font-family: 'Montserrat', sans-serif;
  color: #046a38;
  margin: 0 -10px 10px -10px;
  font-size: 17px;
}
@media (min-width: 768px) {
  .quick-draw-winner-feed__copy {
    margin: 0;
  }
}
.quick-draw-winner-feed__find-ret-btn {
  position: relative;
  z-index: 600;
}
@media (min-width: 768px) {
  .quick-draw-winner-feed__find-ret-btn {
    position: absolute;
    right: 20px;
    top: 50%;
    width: 160px;
    height: 34px;
    margin-top: -17px;
    z-index: 400;
  }
}
.quick-draw-winner-feed__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 300;
}
.index-second-chance {
  position: relative;
  padding: 10px 20px;
  background-image: url('/content/dam/portal/images/homepage/second-chance.png');
  background-repeat: no-repeat;
  background-position: right 155px;
}
.index-second-chance h2 {
  color: #fff;
  font-size: 22px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.index-second-chance .btn {
  position: absolute;
}
@media (min-width: 992px) {
  .index-second-chance {
    min-height: 283px;
  }
  .index-second-chance .btn {
    bottom: 22px;
    right: 22px;
    left: 22px;
  }
}
@media (min-width: 1024px) {
  .index-second-chance {
    min-height: 292px;
  }
}
@media (min-width: 1111px) {
  .index-second-chance {
    min-height: 319px;
  }
}
@media (min-width: 1113px) {
  .index-second-chance {
    min-height: 320px;
  }
}
@media (min-width: 480px) and (max-width: 991px) {
  .index-second-chance {
    background-image: url("/content/dam/portal/images/homepage/second-chance-sm.png");
    background-position: right bottom;
    min-height: 120px;
    margin-bottom: 10px;
  }
  .index-second-chance .btn {
    bottom: 12px;
    right: 28px;
  }
  .index-second-chance h2,
  .index-second-chance p {
    width: 64%;
  }
}
@media (min-width: 480px) and (max-width: 991px) and only screen and (-webkit-min-device-pixel-ratio: 2), (min-width: 480px) and (max-width: 991px) and only screen and (min--moz-device-pixel-ratio: 2), (min-width: 480px) and (max-width: 991px) and only screen and (-o-min-device-pixel-ratio: 2/1), (min-width: 480px) and (max-width: 991px) and only screen and (min-device-pixel-ratio: 2), (min-width: 480px) and (max-width: 991px) and only screen and (min-resolution: 192dpi), (min-width: 480px) and (max-width: 991px) and only screen and (min-resolution: 2dppx) {
  .index-second-chance {
    background-image: url("/content/dam/portal/images/homepage/second-chance-sm@2.png");
    background-size: 194px 105px;
  }
}
@media (max-width: 479px) {
  .index-second-chance {
    background-image: url("/content/dam/portal/images/homepage/second-chance-sm.png");
    background-position: right bottom;
    background-size: 140px 76px;
    padding-bottom: 50px;
  }
  .index-second-chance h2,
  .index-second-chance p {
    width: 100%;
  }
}
@media (max-width: 479px) and only screen and (-webkit-min-device-pixel-ratio: 2), (max-width: 479px) and only screen and (min--moz-device-pixel-ratio: 2), (max-width: 479px) and only screen and (-o-min-device-pixel-ratio: 2/1), (max-width: 479px) and only screen and (min-device-pixel-ratio: 2), (max-width: 479px) and only screen and (min-resolution: 192dpi), (max-width: 479px) and only screen and (min-resolution: 2dppx) {
  .index-second-chance {
    background-image: url("/content/dam/portal/images/homepage/second-chance-sm@2.png");
    background-size: 140px 76px;
  }
}
.registration .panel-title a {
  cursor: default;
}
.registration .panel-title a[data-toggle] {
  cursor: pointer;
}
.registration .panel-title a .icon-tick {
  color: #6ba539;
  font-size: 24px;
  margin-left: 6px;
  margin-top: -4px;
  line-height: 16px;
  top: 4px;
  display: none;
}
.registration .panel-heading.complete .icon-tick {
  display: inline-block;
}
.registration .panel-heading.disabled {
  opacity: .7;
}
.registration .panel-heading.disabled a {
  cursor: default;
}
.registration .bg-primary .form-group {
  margin-bottom: 9px;
}
@media (max-width: 768px) {
  form .form-inline .form-control {
    display: inline-block;
  }
}
@media (max-width: 360px) {
  form .form-group-dob .form-control {
    display: block;
    float: none;
    clear: both;
    margin-bottom: 9px;
  }
}
.catalog-instants {
  position: relative;
  clear: both;
  margin-left: -5px;
  margin-right: -5px;
}
.catalog-instants:before,
.catalog-instants:after {
  content: " ";
  display: table;
}
.catalog-instants:after {
  clear: both;
}
.filter-group {
  border: 1px solid #f8f8f8;
  background: #fdfdfd;
  padding: 8px;
  margin-bottom: 5px;
  clear: both;
}
.filter-group:before,
.filter-group:after {
  content: " ";
  display: table;
}
.filter-group:after {
  clear: both;
}
@media (max-width: 768px) {
  .filter-group span.title {
    display: none;
  }
}
.filter-group .filters a,
.filter-group a[data-sort],
.filter-group a[data-toggle="collapse"] {
  color: #333333;
  border: 1px solid #f3f3f3;
  text-decoration: none;
  background: #fff;
  border-radius: 3px;
  display: inline-block;
  padding: 4px 8px;
  margin-left: 6px;
  transition: background-color 0.5s ease;
}
.filter-group .filters a:hover,
.filter-group a[data-sort]:hover,
.filter-group a[data-toggle="collapse"]:hover {
  transition: all .2s ease;
  box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.2);
  border: 1px solid #eeeeee;
}
.filter-group .filters a:active,
.filter-group a[data-sort]:active,
.filter-group a[data-toggle="collapse"]:active {
  transition: all .2s ease;
  box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.2);
  border: 1px solid #e9e9e9;
}
.filter-group .filters a.filtered,
.filter-group a[data-sort].filtered,
.filter-group a[data-toggle="collapse"].filtered {
  background-color: #6ba539;
  color: #fff;
}
.filter-group .filters a + a[data-toggle="collapse"],
.filter-group a[data-sort] + a[data-toggle="collapse"],
.filter-group a[data-toggle="collapse"] + a[data-toggle="collapse"] {
  margin-top: 4px;
}
.filter-group a[data-toggle="collapse"] {
  display: none;
}
@media (max-width: 768px) {
  .filter-group a[data-toggle="collapse"] {
    display: block;
  }
}
.filter-group a[data-sort] {
  float: right;
}
.filter-group a[data-sort] .caret {
  visibility: visible;
  transform: rotate(180deg);
  transition: .3s;
}
.filter-group a[data-sort].desc .caret,
.filter-group a[data-sort].asc .caret {
  visibility: visible;
  transform: rotate(0deg);
  transition: .3s;
}
.filter-group a[data-sort].asc .caret {
  border-top-color: transparent;
  border-bottom: 4px solid #333333;
  margin-top: -4px;
}
.filter-group .ig-search-cta {
  margin-left: 10px;
}
.filter-group .ig-search-cta .ig-search-link {
  color: #6ba539;
  display: inline-block;
}
@media (max-width: 768px) {
  .filter-group a {
    margin-left: 0 !important;
  }
  .filter-group .filters a,
  .filter-group a[data-sort] {
    display: block;
    float: left;
    width: 49%;
    margin: 0;
    margin-top: 8px;
  }
  .filter-group .filters a:nth-child(2n+1),
  .filter-group a[data-sort]:nth-child(2n+1) {
    float: right;
  }
  .filter-group .filters {
    overflow: hidden;
    display: block;
    clear: both;
  }
  .filter-group .filters:before,
  .filter-group .filters:after {
    content: " ";
    display: table;
  }
  .filter-group .filters:after {
    clear: both;
  }
  .filter-group .filters a[data-sort="price"],
  .filter-group a[data-sort="newest"] {
    float: none;
    display: none;
    width: 100%;
  }
  .filter-group > .form-group {
    margin-bottom: 5px;
  }
  .filter-group > .form-group + .separator {
    line-height: 12px;
    -webkit-transform: translate(0, 6px);
    -ms-transform: translate(0, 6px);
    -o-transform: translate(0, 6px);
    transform: translate(0, 6px);
  }
}
@media (min-width: 768px) {
  .filter-group .collapse {
    display: block;
  }
}
.catalog-item {
  float: left;
  padding: 3.33333333px;
  width: 50%;
}
@media (min-width: 480px) {
  .catalog-item {
    padding: 5px;
  }
}
@media (max-width: 370px) {
  .catalog-item {
    padding: 2.5px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .catalog-item {
    width: 33.3%;
  }
}
@media (min-width: 992px) {
  .catalog-item {
    width: 25%;
  }
}
.catalog-item .top-prize {
  line-height: 18px;
  padding: 4px 0 0;
}
.catalog-item h4 {
  margin-bottom: 0px;
  color: #046a38;
  font-size: 16px;
  line-height: 22px;
  overflow: hidden;
  height: 22px;
  position: relative;
  white-space: nowrap;
}
.catalog-item h4 .text-fade {
  background-image: -webkit-linear-gradient(left, rgba(253, 253, 253, 0) 0%, #fdfdfd 100%);
  background-image: -o-linear-gradient(left, rgba(253, 253, 253, 0) 0%, #fdfdfd 100%);
  background-image: linear-gradient(to right, rgba(253, 253, 253, 0) 0%, #fdfdfd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fdfdfd', endColorstr='#fffdfdfd', GradientType=1);
  top: 0;
  right: 0;
  bottom: 0;
  max-height: 100%;
  position: absolute;
  width: 45px;
}
.catalog-item .game-number {
  margin: 4px 0;
  font-weight: bold;
  color: #6ba539;
}
.catalog-item p {
  margin: 0;
}
.catalog-item .price {
  display: block;
  color: #046a38;
  font-size: 16px;
  padding-top: 3px;
}
.catalog-item img {
  max-width: 100%;
}
.catalog-item .btn {
  margin-top: 10px;
  display: block;
}
.catalog-item-inner {
  overflow: hidden;
  padding: 10px;
  border: 1px solid #f8f8f8;
  background: #fdfdfd;
  border-radius: 2px;
}
.catalog-item-inner .odds {
  text-align: left;
}
.catalog-item-inner p {
  display: block;
}
@media (max-width: 480px) {
  .catalog-instants {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.scratch-offs-banner {
  padding-bottom: 0;
  padding-top: 0;
  border: none;
}
.scratch-offs-banner .title-image {
  display: none;
}
@media (min-width: 992px) {
  .scratch-offs-banner {
    padding-right: 0;
    padding-left: 10px;
  }
  .scratch-offs-banner .title-image {
    display: block;
    margin: 15px 20px 0px 0px;
  }
  .scratch-offs-banner .title-image,
  .scratch-offs-banner h2 {
    float: left;
  }
}
@media (min-width: 992px) {
  .scratch-offs-banner h2 {
    margin-top: 30px;
    width: 274px;
    font-size: 20px;
  }
}
.instant-ticket-links {
  height: 130px;
  overflow: hidden;
  padding: 30px 0 0 0;
  margin: 0 auto;
  max-width: 665px;
  clear: both;
}
@media (min-width: 992px) {
  .instant-ticket-links {
    height: 136px;
    clear: none;
    padding: 60px 40px 0 0;
    float: right;
  }
}
.instant-ticket-links > a {
  display: block;
  -webkit-transform: rotate(12.5deg);
  -ms-transform: rotate(12.5deg);
  -o-transform: rotate(12.5deg);
  transform: rotate(12.5deg);
  width: 158px;
  float: left;
  margin-left: -65px;
  -webkit-transition: margin 0.125s ease-in-out;
  -o-transition: margin 0.125s ease-in-out;
  transition: margin 0.125s ease-in-out;
}
.instant-ticket-links > a:first-child {
  margin-left: 0;
}
@media (min-width: 992px) {
  .instant-ticket-links > a:hover {
    margin-top: -30px;
  }
}
.instant-ticket-links > a:active {
  padding: 5px;
}
.instant-ticket-links > a img {
  width: 100%;
  box-shadow: 2px 2px 5px 5px rgba(0, 0, 0, 0.1);
}
@media (max-width: 520px) {
  .instant-ticket-links {
    display: none;
  }
}
.instants-search .filter-group {
  padding: 15px 10px;
}
.instants-search .filter-group .form-group label,
.instants-search .filter-group .form-group input {
  display: block;
}
@media (min-width: 992px) {
  .instants-search .filter-group .form-group input {
    width: 150px;
  }
}
.instants-search .filter-group .form-group label {
  font-size: 10px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #6ba539;
}
.instants-search .filter-group .separator {
  margin: 0 20px;
  color: #6ba539;
  font-weight: 600;
  display: block;
  text-align: center;
}
@media (min-width: 768px) {
  .instants-search .filter-group .separator {
    display: inline-block;
    position: relative;
    top: 8px;
  }
}
@media (min-width: 992px) {
  .instants-search .filter-group .btn {
    margin-left: 10px;
  }
}
.layout-vertical .catalog-item {
  width: 100%;
  display: block;
  padding: 0;
}
.layout-vertical .catalog-item img,
.layout-vertical .catalog-item p {
  display: none;
}
.layout-vertical .catalog-item a {
  float: right;
}
.layout-vertical .catalog-item h4,
.layout-vertical .catalog-item p.price,
.layout-vertical .catalog-item p.game-number,
.layout-vertical .catalog-item span {
  display: inline-block;
  color: #333;
}
.layout-vertical .catalog-item h4,
.layout-vertical .catalog-item p,
.layout-vertical .catalog-item span,
.layout-vertical .catalog-item .btn {
  position: static;
  margin: 0;
  font-size: 12px;
  padding: 0;
  line-height: 15px;
  height: auto;
  overflow: hidden;
}
.layout-vertical .catalog-item h4 {
  width: 120px;
}
.layout-vertical .catalog-item .btn {
  background: none;
  border: none;
}
.layout-vertical .catalog-item .catalog-item-inner {
  padding: 10px 5px 5px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #f8f8f8;
  padding-left: 160px;
  position: relative;
}
.layout-vertical .catalog-item p.game-number {
  position: absolute;
  left: 5px;
  top: 10px;
}
.layout-vertical .catalog-item:nth-child(even) .catalog-item-inner {
  background: #fff;
}
.instants-gamepage-header {
  font-family: 'Montserrat', sans-serif;
}
.instants-gamepage-header h2 {
  padding-top: 20px;
  margin-top: 0;
  margin-bottom: 10px;
}
.instants-gamepage-header .h3 {
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.instants-gamepage-header .start-draw,
.instants-gamepage-header .ticket-price {
  clear: both;
  float: none;
}
.instants-gamepage-header .start-draw h5,
.instants-gamepage-header .ticket-price h5 {
  display: inline-block;
  padding-right: 5px;
  margin: 0;
  width: 50%;
}
.instants-gamepage-header .start-draw .h5,
.instants-gamepage-header .ticket-price .h5 {
  display: inline-block;
  font-weight: bold;
  margin: 5px auto;
  background: #fff;
  padding: 5px 11px;
  border-radius: 2px;
  color: #046a38;
}
.instants-gamepage-header .est-jackpot {
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}
.instants-gamepage-header .amount {
  margin: 0;
  font-size: 32px;
}
@media (max-width: 767px) {
  .instants-gamepage-header .prize-info,
  .instants-gamepage-header .instants-info {
    background: #fef2c2;
    margin-left: -10px;
    margin-right: -10px;
    padding: 0 10px;
    overflow: hidden;
  }
}
@media (min-width: 480px) {
  .instants-gamepage-header .ticket-price,
  .instants-gamepage-header .start-draw {
    float: left;
  }
  .instants-gamepage-header .ticket-price h5,
  .instants-gamepage-header .start-draw h5 {
    width: auto;
  }
  .instants-gamepage-header .start-draw {
    float: right;
    clear: right;
  }
}
@media (min-width: 768px) {
  .instants-gamepage-header .est-jackpot {
    margin-top: 20px;
  }
  .instants-gamepage-header .est-jackpot,
  .instants-gamepage-header .amount,
  .instants-gamepage-header .odds,
  .instants-gamepage-header .jersey-jackpot-date {
    text-align: right;
    padding-right: 10px;
  }
  .instants-gamepage-header .jersey-jackpot-date {
    padding-bottom: 10px;
  }
  .instants-gamepage-header .prize-info {
    float: right;
  }
  .instants-gamepage-header .instants-info {
    float: left;
  }
}
.instants-gamepage-thumb {
  text-align: center;
}
.instants-gamepage-thumb img {
  margin: 0 auto 10px;
  width: 100%;
  max-width: 160px;
  max-height: 180px;
}
@media (min-width: 768px) {
  .instants-gamepage-thumb img {
    margin-bottom: 0;
    padding: 10px 0 20px;
  }
}
@media (min-width: 992px) {
  .instants-gamepage-thumb img {
    padding: 0 0 10px;
  }
}
.banner-more-btn-wrap {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .banner-more-btn-wrap {
    margin-top: 0;
    padding-left: 7%;
  }
}
img.game-schedule {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  img.game-schedule {
    margin-bottom: 40px;
  }
}
.draw-games-tiles.dailygames {
  margin-top: 10px;
}
.draw-games-tiles h2 {
  font-size: 18px;
  text-transform: uppercase;
}
.draw-games-tiles .img-center {
  min-height: 100px;
}
.draw-games-tiles .btn-block {
  margin-top: 10px;
}
.draw-games-tiles .play-responsibly-tile img {
  margin: 0 auto;
  display: block;
}
@media (min-width: 768px) {
  .draw-games-tiles .dreams-a-chance-tile p,
  .draw-games-tiles .play-responsibly-tile p {
    min-height: 60px;
  }
  .draw-games-tiles.dailygames .dreams-a-chance-tile p,
  .draw-games-tiles.dailygames .play-responsibly-tile p {
    min-height: 102px;
  }
  .has-greenball.draw-games-tiles.dailygames .dreams-a-chance-tile p,
  .has-greenball.draw-games-tiles.dailygames .play-responsibly-tile p {
    min-height: 124px;
  }
}
@media (min-width: 992px) {
  .draw-games-tiles .lower-content {
    min-height: 128px;
    padding-top: 20px;
  }
  .draw-games-tiles .lower-content .btn-block {
    margin-top: 48px;
  }
}
@media (min-width: 1093px) {
  .draw-games-tiles .dreams-a-chance-tile p,
  .draw-games-tiles .play-responsibly-tile p {
    min-height: 107.5px;
  }
  .draw-games-tiles .lower-content {
    min-height: 100px;
  }
}
@media (max-width: 767px) {
  .draw-games-tiles .col-xs-6 {
    width: 100%;
  }
}
@media (max-width: 796px) and (min-width: 768px) {
  .draw-games-tiles .lower-content {
    min-height: 111px;
  }
  .draw-games-tiles .lower-content .btn-block {
    margin-top: 40px;
  }
}
@media (min-width: 480px) {
  .dreams-a-chance-tile {
    background-image: url('/content/dam/portal/images/draw-games/dreams-a-chance-bg.png');
    background-position: right 8px;
    background-repeat: no-repeat;
  }
  .dreams-a-chance-tile h2 {
    margin-top: 76px !important;
  }
}
.main-outer .jackpot-page-header {
  margin-bottom: 10px;
}
.draw-games-header {
  position: relative;
}
@media (min-width: 768px) {
  .draw-games-header {
    margin-bottom: 20px;
    height: 153px;
  }
}
.draw-games-header.jackpot-page {
  height: auto;
}
.draw-games-header .lower-content {
  display: none;
}
.draw-games-header.jackpot-page .lower-content {
  display: block;
}
@media (min-width: 992px) {
  .draw-games-header .lower-content {
    padding-left: 20px;
  }
}
.draw-games-header h2 {
  margin-bottom: 0;
}
.draw-games-header .game-image {
  width: 180px;
  margin: 0 auto;
  display: none;
}
.draw-games-header .game-image img {
  height: 110px;
}
@media (min-width: 768px) {
  .draw-games-header .game-image {
    margin: 0 0 0 20px;
    display: block;
  }
}
@media (max-width: 767px) {
  .draw-games-header .draw-games-banner-jackpot-info {
    text-align: center;
    display: none;
  }
}
@media (min-width: 768px) {
  .draw-games-header.powerball,
  .draw-games-header.megamillions,
  .draw-games-header.monopoly,
  .draw-games-header.pick6 {
    font-size: 13px;
    background-image: url('/content/dam/portal/images/headers/draw-games-powerball-sm.png');
    background-position: right 14px;
    background-repeat: no-repeat;
  }
  .draw-games-header.powerball .draw-games-banner-jackpot-info,
  .draw-games-header.megamillions .draw-games-banner-jackpot-info,
  .draw-games-header.monopoly .draw-games-banner-jackpot-info,
  .draw-games-header.pick6 .draw-games-banner-jackpot-info {
    position: absolute;
    top: 58px;
    right: 323px;
    width: 198px;
    color: #fff;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    line-height: 1;
  }
  .draw-games-header.powerball .amount,
  .draw-games-header.megamillions .amount,
  .draw-games-header.monopoly .amount,
  .draw-games-header.pick6 .amount {
    font-size: 40px;
    line-height: 44px;
  }
  .draw-games-header.powerball .tagline,
  .draw-games-header.megamillions .tagline,
  .draw-games-header.monopoly .tagline,
  .draw-games-header.pick6 .tagline {
    width: 104px;
    margin: 0 auto;
  }
  .draw-games-header.megamillions {
    background-image: url('/content/dam/portal/images/headers/draw-games-mega-sm.png');
    background-position: right 0;
    background-repeat: no-repeat;
  }
  .draw-games-header.megamillions .draw-games-banner-jackpot-info {
    right: 310px;
  }
  .draw-games-header.megamillions .draw-games-banner-jackpot-info {
    color: #333;
  }
  .draw-games-header.megamillions .amount {
    color: #dc0714;
  }
  .draw-games-header.megamillions > .game-image {
    width: 150px;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .draw-games-header.megamillions > .game-image img {
    height: 93px;
  }
  .draw-games-header.pick6 {
    background-image: url('/content/dam/portal/images/headers/draw-games-pick6-sm.png');
    background-position: right -4px;
    background-repeat: no-repeat;
  }
  .draw-games-header.pick6 .draw-games-banner-jackpot-info {
    color: #0074b8;
    top: 54px;
    right: 333px;
  }
  .draw-games-header.pick6 .amount {
    color: #005a8f;
  }
  .draw-games-header.pick6 .game-image img {
    width: 140px;
    height: 90px;
  }
  .draw-games-header.pick6 .game-image {
    width: 140px;
    height: 95px;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .draw-games-header.monopoly {
    background-image: url('/content/dam/portal/images/headers/draw-games-monopoly-sm.png');
    background-position: right 0;
    background-repeat: no-repeat;
  }
  .draw-games-header.monopoly .game-image {
    width: 120px;
    height: 95px;
    margin-bottom: 20px;
  }
  .landing-page-header.draw-games-header.monopoly {
    background-image: url('/content/dam/portal/images/headers/jackpot-games-monopoly-tablet.png');
    background-position: right bottom;
    height: 236px;
    margin-bottom: 20px;
  }
  .landing-page-header.draw-games-header.monopoly .game-image {
    width: 100px;
  }
  .draw-games-header.monopoly .draw-games-banner-jackpot-info {
    color: #333;
    top: 14px;
    right: 372px;
    width: 140px;
  }
  .draw-games-header.monopoly .draw-games-banner-jackpot-info .amount {
    line-height: 38px;
  }
  .draw-games-header.monopoly .draw-games-banner-jackpot-info .est-jackpot {
    text-transform: uppercase;
  }
  .draw-games-header.monopoly .amount2 {
    font-size: 13px;
    line-height: 11px;
    display: table-row;
    text-transform: uppercase;
  }
  .draw-games-header.monopoly .amount2 span {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
  }
  .draw-games-header.monopoly .count {
    font-size: 29px;
    padding-right: 2px;
  }
  .draw-games-header.landing-page-header h3 {
    font-size: 24px;
  }
  .draw-games-header.landing-page-header .game-image {
    position: absolute;
    top: 0px;
    right: 10px;
    width: 120px;
  }
  .draw-games-header.dailygames .game-image {
    display: none;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .draw-games-header.powerball,
  .draw-games-header.megamillions,
  .draw-games-header.monopoly,
  .draw-games-header.pick6 {
    background-image: url('/content/dam/portal/images/headers/draw-games-powerball.png');
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .draw-games-header.powerball .draw-games-banner-jackpot-info,
  .draw-games-header.megamillions .draw-games-banner-jackpot-info,
  .draw-games-header.monopoly .draw-games-banner-jackpot-info,
  .draw-games-header.pick6 .draw-games-banner-jackpot-info {
    right: 343px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .draw-games-header.megamillions {
    background-image: url('/content/dam/portal/images/headers/draw-games-mega.png');
  }
  .draw-games-header.megamillions .draw-games-banner-jackpot-info {
    right: 343px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .draw-games-header.pick6 {
    background-image: url('/content/dam/portal/images/headers/draw-games-pick6.png');
  }
  .draw-games-header.pick6 .draw-games-banner-jackpot-info {
    right: 394px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .draw-games-header.monopoly {
    background-image: url('/content/dam/portal/images/headers/draw-games-monopoly-sm.png');
  }
  .draw-games-header.monopoly .game-image {
    width: 160px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .landing-page-header.draw-games-header.monopoly {
    background-image: url('/content/dam/portal/images/headers/jackpot-games-monopoly.png');
    background-position: right bottom;
    height: 236px;
    margin-bottom: 20px;
    background-size: 724px 213px;
  }
  .landing-page-header.draw-games-header.monopoly .game-image {
    width: 120px;
  }
  .landing-page-header.landing-page-header.draw-games-header.monopoly .draw-games-banner-jackpot-info {
    top: 48px;
    right: 132px;
    left: auto;
  }
}
@media (min-width: 768px) and (min-width: 992px) and (min-width: 992px) {
  .landing-page-header.landing-page-header.draw-games-header.monopoly .draw-games-banner-jackpot-info {
    top: 28px;
    right: 268px;
    left: auto;
  }
}
@media (min-width: 768px) and (max-width: 1040px) {
  .landing-page-header.draw-games-header.monopoly {
    background-image: url('/content/dam/portal/images/headers/jackpot-games-monopoly-tablet.png');
    background-size: 450px 162px;
  }
  .landing-page-header.draw-games-header.monopoly .game-image {
    width: 100px;
  }
  .landing-page-header.landing-page-header.draw-games-header.monopoly .draw-games-banner-jackpot-info {
    top: 62px;
    right: 80px;
    left: auto;
  }
}
@media (max-width: 925px) {
  .draw-games-header.dailygames .col-sm-4 {
    width: 100%;
  }
}
@media (min-width: 926px) {
  .draw-games-header.dailygames {
    background-image: url('/content/dam/portal/images/headers/dailygames-header.png');
    background-position: right 0px;
    height: 236px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
  }
  .draw-games-header.dailygames .game-image {
    height: 38px;
    top: 22px;
    right: 176px;
    right: 92px;
    display: block;
  }
  .draw-games-header.dailygames .game-image img {
    height: 38px;
  }
  .draw-games-header.dailygames .game-image.image2 {
    right: 176px;
  }
  .draw-games-header.dailygames .game-image.image3 {
    right: 5px;
  }
  .draw-games-header.dailygames .game-image.image3 img {
    height: 42px;
  }
}
.draw-games-header .game-links {
  overflow: hidden;
  text-align: center;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .draw-games-header .game-links {
    overflow: visible;
    position: absolute;
    top: 10px;
    right: 10px;
  }
}
.draw-games-header .game-links .game-image {
  position: relative;
  margin: 10px 0;
  width: 66px;
  display: inline-block;
}
@media (min-width: 480px) {
  .draw-games-header .game-links .game-image {
    width: 80px;
  }
}
@media (min-width: 768px) {
  .draw-games-header .game-links .game-image {
    display: block;
    float: left;
    margin: 0;
  }
}
.draw-games-header .game-links .game-image img {
  position: relative;
  width: 80%;
  max-height: 36px;
}
@media (min-width: 768px) {
  .draw-games-header .game-links .game-image:hover img,
  .draw-games-header .game-links .game-image:active img {
    width: 84%;
    max-width: 188%;
  }
  .draw-games-header .game-links .game-image:hover .shadow,
  .draw-games-header .game-links .game-image:active .shadow {
    width: 60%;
    margin-left: -30%;
    background: rgba(0, 0, 0, 0.05);
  }
  .draw-games-header .game-links .game-image:active img {
    top: 2px;
  }
}
.draw-games-header .shadow {
  -webkit-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  content: ' ';
  display: block;
  background: rgba(0, 0, 0, 0.025);
  width: 76%;
  height: 10px;
  border-radius: 160% / 200%;
  position: absolute;
  top: 35px;
  left: 50%;
  z-index: 0;
  margin-left: -38%;
}
.main-content .game-page-banner {
  margin-top: -10px;
}
@media (min-width: 724px) {
  .game-page-banner .game-image {
    margin: 0 0 0 30px;
  }
}
.game-page-banner img {
  width: 100%;
  height: auto;
}
.game-page-banner .est-jackpot,
.game-page-banner .amount {
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}
@media (min-width: 660px) {
  .game-page-banner .primary-and-secondary-jackpot {
    float: right;
  }
}
.game-page-banner .top-prize,
.game-page-banner .second-prize {
  float: left;
  width: 50%;
}
@media (min-width: 660px) {
  .game-page-banner .top-prize,
  .game-page-banner .second-prize {
    width: auto;
    padding-left: 20px;
  }
}
.game-page-banner .h1,
.game-page-banner h2,
.game-page-banner .est-jackpot,
.game-page-banner .amount,
.game-page-banner .tagline,
.game-page-banner .ex-url {
  text-align: right;
  text-transform: uppercase;
  margin: 0;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .game-page-banner .h1,
  .game-page-banner h2,
  .game-page-banner .est-jackpot,
  .game-page-banner .amount,
  .game-page-banner .tagline,
  .game-page-banner .ex-url {
    padding-right: 20px;
  }
}
@media (max-width: 660px) {
  .game-page-banner .h1,
  .game-page-banner h2,
  .game-page-banner .est-jackpot,
  .game-page-banner .amount,
  .game-page-banner .tagline,
  .game-page-banner .ex-url {
    padding-right: 10px;
  }
}
@media (max-width: 660px) {
  .game-page-banner .h1,
  .game-page-banner h2,
  .game-page-banner .est-jackpot,
  .game-page-banner .amount,
  .game-page-banner .tagline,
  .game-page-banner .ex-url {
    text-align: center;
  }
}
.game-page-banner .ex-url {
  text-transform: none;
  font-size: 13px;
}
.game-page-banner .h1,
.game-page-banner .amount {
  font-size: 38px;
  margin-top: 34px;
  color: #046a38;
}
@media (max-width: 660px) {
  .game-page-banner .h1 {
    margin-top: 4px;
  }
}
.game-page-banner .tagline {
  font-size: 14.5px;
  color: #6ba539;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}
.game-page-banner .est-jackpot {
  margin-top: 20px;
}
.cash5.game-page-banner .est-jackpot {
  margin-top: 30px;
}
.game-page-banner .amount {
  margin-top: 0px;
  line-height: 40px;
}
.cash4life.game-page-banner .amount {
  font-size: 32px;
}
@media (max-width: 660px) {
  .game-page-banner {
    padding-bottom: 10px;
  }
  .game-page-banner .est-jackpot {
    margin-top: 10px;
  }
  .game-page-banner .col-xs-4,
  .game-page-banner .col-xs-5,
  .game-page-banner .col-xs-6,
  .game-page-banner .col-xs-7,
  .game-page-banner .col-xs-8 {
    width: 100%;
  }
}
.greenball-highlight {
  color: #6ba539;
}
.redball-highlight {
  color: #e74c3c;
}
.lastest-draw-info .multipler h5 {
  margin-top: 0;
  text-align: center;
}
@media (min-width: 724px) {
  .lastest-draw-info.lower-content {
    padding-top: 17.5px;
  }
  .lastest-draw-info.pick4,
  .lastest-draw-info.pick3 {
    padding-top: 5px;
  }
  .lastest-draw-info .multipler {
    float: left;
    overflow: hidden;
    margin-top: 11px;
  }
}
.lastest-draw-info .h6 {
  font-size: 10px;
  color: #6ba539;
  margin-bottom: 0;
}
@media (min-width: 724px) {
  .lastest-draw-info .h6 {
    margin-bottom: 4.5px;
  }
}
.lastest-draw-info h5,
.lastest-draw-info h6 {
  color: #333333;
}
.lastest-draw-info .next-draw {
  padding-right: 10px;
  text-align: center;
  padding-top: 1px;
  clear: both;
}
@media (min-width: 737px) {
  .lastest-draw-info .next-draw {
    float: right;
    text-align: right;
    clear: none;
  }
}
.lastest-draw-info .next-draw h5 {
  margin-top: 5px;
  display: block;
  text-align: center;
  margin-bottom: 0;
}
@media (min-width: 724px) {
  .lastest-draw-info .next-draw h5 {
    display: inline-block;
    margin-top: 5px;
  }
}
.lastest-draw-info .next-draw .h5 {
  display: inline-block;
  font-weight: bold;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding: 5px 11px;
  border-radius: 2px;
  color: #046a38;
  margin-bottom: 0;
}
@media (min-width: 724px) {
  .lastest-draw-info .next-draw .h5 {
    margin-top: 5px;
    margin-left: 5px;
  }
}
.pick4.lastest-draw-info .next-draw .h5,
.pick3.lastest-draw-info .next-draw .h5 {
  margin-top: 0px;
}
.lastest-draw-info .winning-numbers {
  padding-top: 5px;
  text-align: center;
  padding-bottom: 10px;
}
.pick4.lastest-draw-info .winning-numbers,
.pick3.lastest-draw-info .winning-numbers {
  padding-top: 0px;
}
.lastest-draw-info .winning-numbers .lotto-numbers {
  padding-top: 5px;
}
@media (min-width: 724px) {
  .lastest-draw-info .winning-numbers {
    float: left;
    text-align: left;
  }
  .lastest-draw-info .winning-numbers .legend,
  .lastest-draw-info .winning-numbers .midday,
  .lastest-draw-info .winning-numbers .evening {
    float: left;
    padding-right: 13px;
    padding-left: 13px;
    text-align: center;
  }
  .lastest-draw-info .winning-numbers .midday,
  .lastest-draw-info .winning-numbers .evening {
    min-width: 180px;
  }
  .lastest-draw-info .winning-numbers .lotto-numbers {
    padding: 0px;
  }
}
.lastest-draw-info .winning-numbers.has-whiteball {
  position: relative;
}
@media (min-width: 724px) {
  .lastest-draw-info .winning-numbers.has-whiteball {
    padding-right: 95px;
  }
  .lastest-draw-info .winning-numbers.has-whiteball.redball-draw {
    padding-bottom: 15px;
  }
}
@media (max-width: 710px) {
  .lastest-draw-info .winning-numbers.has-whiteball {
    padding-right: 0;
    overflow: hidden;
  }
}
@media (max-width: 723px) {
  .lastest-draw-info .winning-numbers.has-whiteball {
    padding-bottom: 76px;
  }
}
.lastest-draw-info .winning-numbers .greenball-info,
.lastest-draw-info .winning-numbers .redball-info {
  padding-top: 10px;
  clear: both;
}
.lastest-draw-info .winning-numbers .greenball-info:before,
.lastest-draw-info .winning-numbers .redball-info:before,
.lastest-draw-info .winning-numbers .greenball-info:after,
.lastest-draw-info .winning-numbers .redball-info:after {
  content: " ";
  display: table;
}
.lastest-draw-info .winning-numbers .greenball-info:after,
.lastest-draw-info .winning-numbers .redball-info:after {
  clear: both;
}
@media (min-width: 724px) {
  .lastest-draw-info .winning-numbers .legend {
    text-align: right;
    padding-right: 15px;
    width: 240px;
  }
}
.lastest-draw-info .winning-numbers .legend h5,
.lastest-draw-info .winning-numbers .legend h6 {
  color: #333333;
  margin: 0;
}
.lastest-draw-info .winning-numbers .legend h5.greenball,
.lastest-draw-info .winning-numbers .legend h6.greenball {
  color: #6ba539;
}
.lastest-draw-info .winning-numbers .legend h5.redball,
.lastest-draw-info .winning-numbers .legend h6.redball {
  color: #e74c3c;
}
.lastest-draw-info .winning-numbers .legend h5 {
  font-size: 13.5px;
}
.pick4.lastest-draw-info .winning-numbers .legend h5,
.pick3.lastest-draw-info .winning-numbers .legend h5 {
  line-height: 26px;
}
@media (min-width: 724px) {
  .pick4.lastest-draw-info .winning-numbers .legend h5,
  .pick3.lastest-draw-info .winning-numbers .legend h5 {
    margin-top: 25.1px;
  }
}
.pick4.lastest-draw-info .winning-numbers .legend h5.greenball,
.pick3.lastest-draw-info .winning-numbers .legend h5.greenball,
.pick4.lastest-draw-info .winning-numbers .legend h5.redball,
.pick3.lastest-draw-info .winning-numbers .legend h5.redball {
  margin-top: 0;
}
.lastest-draw-info .winning-numbers .legend h6 {
  font-weight: normal;
  font-size: 11.5px;
}
.pick4.lastest-draw-info .winning-numbers .legend h6 + h5,
.pick3.lastest-draw-info .winning-numbers .legend h6 + h5 {
  margin-top: 5px;
}
.lastest-draw-info .whiteball {
  position: absolute;
}
@media (min-width: 724px) {
  .lastest-draw-info .whiteball {
    right: 15px;
    top: 25.1px;
  }
  .lastest-draw-info .whiteball.redball-draw {
    top: 4px;
  }
}
@media (max-width: 710px) {
  .lastest-draw-info .whiteball {
    top: 96px;
    right: auto;
    left: 20px;
  }
}
@media (max-width: 723px) {
  .lastest-draw-info .whiteball {
    left: 50%;
    margin-left: -30px;
    top: 164px;
  }
  .lastest-draw-info .whiteball.redball-draw {
    top: 90px;
  }
}
.whiteball {
  position: relative;
  padding: 0;
}
.whiteball span {
  width: 60px;
}
.whiteball span > i {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  line-height: 36px;
  font-size: 26px;
}
.whiteball span.ribbon {
  display: block;
  width: 83px;
  height: 26px;
  position: absolute;
  margin-left: -41.5px;
  left: 50%;
  top: 32px;
  background-image: url("/content/dam/portal/images/daily-games/whiteball-ribbon.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .whiteball span.ribbon {
    background-image: url("/content/dam/portal/images/daily-games/whiteball-ribbon@2X.png");
    background-size: 83px 26px;
  }
}
.game-page-banner.cash4life .top-prize > div {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 360px) {
  .game-page-banner.cash4life .tagline {
    font-size: 13px;
  }
  .game-page-banner.cash4life .amount {
    font-size: 28px;
  }
}
.td-X {
  background-size: 22px 20px;
  background-repeat: no-repeat;
  height: 20px;
  line-height: 22px;
  font-size: 18px;
  color: #222;
  display: block;
  padding-left: 22px;
  margin-left: 5px;
  font-weight: bold;
}
.td-X.cash5 {
  background-image: url('/content/dam/portal/images/game-logos/cash5-X.png');
  background-image: url('/content/dam/portal/images/game-logos/cash5-X.svg');
}
.td-X.pick6 {
  background-image: url('/content/dam/portal/images/game-logos/pick6-X.png');
  background-image: url('/content/dam/portal/images/game-logos/pick6-X.svg');
}
td .td-X {
  background-size: 18px 16px;
  padding-left: 19px;
  margin-left: 0px;
  height: 16px;
  line-height: 16px;
  font-size: 15px;
}
@media (max-width: 1050px) {
  td .td-X {
    padding-left: 10px;
  }
}
td.xtra-bg {
  background: rgba(118, 186, 231, 0.4);
}
tr:nth-child(even) td.xtra-bg {
  background: rgba(118, 186, 231, 0.7);
}
.table tr th.xtra-bg {
  background: rgba(118, 186, 231, 0.4);
  border-color: rgba(118, 186, 231, 0.7);
  border-top: none;
}
.table tr th.pick6-bg {
  background-color: rgba(254, 242, 194, 0.5);
}
.table tr.no-border th {
  border: none;
}
.table tr th.xtra-th-bg,
.table tr th.pick6-th-bg {
  vertical-align: top;
  padding: 0;
  max-width: 500px;
}
.table tr th.xtra-th-bg img,
.table tr th.pick6-th-bg img {
  width: 100%;
}
@media (max-width: 660px) {
  body:not(.print-view) .pd-table-responsive.table-striped tbody > tr td.xtra-bg:nth-child(even) {
    background: rgba(118, 186, 231, 0.7);
  }
  body:not(.print-view) .pd-table-responsive.table-striped tbody > tr td.xtra-bg:nth-child(even):before {
    color: #1d70a7;
  }
  body:not(.print-view) .pd-table-responsive.table-striped tbody > tr td.xtra-bg:nth-child(odd) {
    background: rgba(118, 186, 231, 0.4);
  }
  body:not(.print-view) .pd-table-responsive.table-striped tbody > tr td.xtra-bg:nth-child(odd):before {
    color: #1d70a7;
  }
}
.main-content.game-end {
  padding: 10px 20px 0;
}
.lower-banner {
  overflow: hidden;
  padding: 10px;
  background-position: right top;
  background-repeat: no-repeat;
  display: none;
}
@media (min-width: 992px) {
  .lower-banner {
    padding: 10px 20px;
    display: block;
  }
}
.lower-banner .game-image {
  width: 170px;
  padding: 10px;
}
@media (max-width: 767px) {
  .lower-banner .game-image {
    margin: 0 auto;
  }
}
.lower-banner .game-image img {
  width: 170px;
}
.lower-banner.scratch-offs {
  background-image: url('/content/dam/portal/images/scratch-offs/instants-promo-bg.png');
  background-position: right bottom;
  background-repeat: no-repeat;
}
.lower-banner.scratch-offs img {
  float: left;
  padding: 10px;
}
.lower-banner.scratch-offs > h3 {
  float: left;
  padding: 20px;
  color: #ffd100;
  font-size: 23px;
}
.lower-banner.monopoly {
  background-position: right bottom;
  background-image: url('/content/dam/portal/images/headers/monopoly-game-page-bg.png');
}
.lower-banner.powerball {
  background-position: right 2px;
  background-image: url('/content/dam/portal/images/headers/powerball-game-page-bg.png');
}
.lower-banner.megamillions {
  background-position: right 6px;
  background-image: url('/content/dam/portal/images/headers/megamillions-game-page-bg.png');
}
.lower-banner.cash4life {
  background-image: url('/content/dam/portal/images/headers/cash4life-game-page-bg.png');
}
.lower-banner.pick6 {
  background-position: right -56px;
  background-image: url('/content/dam/portal/images/headers/pick6-game-page-bg.png');
}
.lower-banner.pick4 {
  background-position: right -36px;
  background-image: url('/content/dam/portal/images/headers/pick4-game-page-bg.png');
}
.lower-banner.pick3 {
  background-position: right -66px;
  background-image: url('/content/dam/portal/images/headers/pick3-game-page-bg.png');
}
.lower-banner.cash5 {
  background-position: right -20px;
  background-image: url('/content/dam/portal/images/headers/cash5-xtra-game-page-bg.png');
}
.lower-banner.quick-draw {
  background-image: url('/content/dam/portal/images/headers/quickdraw-game-page-bg.png');
}
.lower-banner .next-draw {
  padding-right: 10px;
  text-align: center;
  padding-top: 1px;
  clear: both;
}
@media (min-width: 737px) {
  .lower-banner .next-draw {
    float: right;
    text-align: right;
    clear: none;
  }
}
.lower-banner .next-draw h5 {
  margin-top: 5px;
  display: block;
  text-align: center;
  margin-bottom: 0;
}
@media (min-width: 724px) {
  .lower-banner .next-draw h5 {
    display: inline-block;
    margin-top: 5px;
  }
}
.lower-banner .next-draw .h5 {
  display: inline-block;
  font-weight: bold;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding: 5px 11px;
  border-radius: 2px;
  color: #046a38;
  margin-bottom: 0;
}
@media (min-width: 724px) {
  .lower-banner .next-draw .h5 {
    margin-top: 5px;
    margin-left: 5px;
  }
}
.pick4.lower-banner .next-draw .h5,
.pick3.lower-banner .next-draw .h5 {
  margin-top: 0px;
}
@media (min-width: 768px) {
  .lower-banner .next-draw {
    float: none;
    text-align: left;
  }
}
.lower-banner .next-draw h5 {
  color: #333333;
  display: block;
  text-align: left;
  margin-top: 28px;
  line-height: 16px;
}
.lower-banner .next-draw .h5 {
  margin: 5px 0 0;
}
.lower-banner .next-draw--quick-draw {
  margin-top: 40px;
}
.lower-banner .est-jackpot {
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
  margin: 0;
  padding-right: 30px;
  margin-top: 20px;
  font-size: 14px;
  text-align: left;
  margin-top: 28px;
  line-height: 16px;
}
@media (max-width: 991px) {
  .lower-banner .est-jackpot {
    padding-right: 20px;
  }
}
@media (max-width: 660px) {
  .lower-banner .est-jackpot {
    padding-right: 10px;
  }
}
@media (max-width: 660px) {
  .lower-banner .est-jackpot {
    text-align: center;
  }
}
.cash5.lower-banner .est-jackpot {
  margin-top: 30px;
}
.lower-banner .amount {
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
  margin: 0;
  padding-right: 30px;
  font-size: 38px;
  margin-top: 34px;
  color: #046a38;
  margin-top: 0px;
  line-height: 40px;
  font-size: 30px;
  line-height: 30px;
  text-align: left;
  font-weight: normal;
}
@media (max-width: 991px) {
  .lower-banner .amount {
    padding-right: 20px;
  }
}
@media (max-width: 660px) {
  .lower-banner .amount {
    padding-right: 10px;
  }
}
@media (max-width: 660px) {
  .lower-banner .amount {
    text-align: center;
  }
}
.cash4life.lower-banner .amount {
  font-size: 32px;
}
.lower-banner .tagline {
  text-align: right;
  text-transform: uppercase;
  margin: 0;
  padding-right: 30px;
  font-size: 14.5px;
  color: #6ba539;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
}
@media (max-width: 991px) {
  .lower-banner .tagline {
    padding-right: 20px;
  }
}
@media (max-width: 660px) {
  .lower-banner .tagline {
    padding-right: 10px;
  }
}
@media (max-width: 660px) {
  .lower-banner .tagline {
    text-align: center;
  }
}
.lower-banner .h1 {
  text-align: right;
  text-transform: uppercase;
  margin: 0;
  padding-right: 30px;
  font-size: 38px;
  margin-top: 34px;
  color: #046a38;
  text-align: left;
  margin-top: 18px;
}
@media (max-width: 991px) {
  .lower-banner .h1 {
    padding-right: 20px;
  }
}
@media (max-width: 660px) {
  .lower-banner .h1 {
    padding-right: 10px;
  }
}
@media (max-width: 660px) {
  .lower-banner .h1 {
    text-align: center;
  }
}
@media (max-width: 660px) {
  .lower-banner .h1 {
    margin-top: 4px;
  }
}
.lower-banner .primary-and-secondary-jackpot > div {
  float: left;
}
[data-link] {
  cursor: pointer;
}
[data-link]:hover {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.news-archive h2 {
  margin-top: 0px;
}
@media (max-width: 660px) {
  .news-archive .col-xs-8,
  .news-archive .col-xs-4 {
    width: 100%;
  }
}
.news-archive-link {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  display: block;
  padding: 8px 2px 6px 6px;
  line-height: 26px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
}
.news-archive-link:hover,
.news-archive-link:active {
  text-decoration: none;
}
.news-archive-link [class^="icon-"],
.news-archive-link [class*=" icon-"] {
  color: #6ba539;
  display: block;
  margin: 0px 4px 3px 1px;
  font-size: 24px;
  float: left;
  text-decoration: none;
  line-height: 18px;
}
.news-archive-link > span {
  line-height: 26px !important;
}
@media (min-width: 992px) {
  .news-archive-link {
    text-align: left;
  }
  .news-archive-link span {
    float: left;
    margin-right: 3px;
  }
}
@media (max-width: 660px) {
  .news-archive-link {
    text-align: left;
  }
  .news-archive-link span {
    float: left;
    margin-right: 10px;
  }
}
.headline-print-bar {
  position: relative;
  padding-right: 100px;
}
.headline-print-bar__buttons {
  position: absolute;
  right: 0;
  top: -6px;
}
.headline-print-bar__btn,
.headline-print-bar_btn:visited,
.headline-print-bar_btn:focus {
  font-size: 30px;
  color: #6ba539;
  text-decoration: none!important;
}
.headline-print-bar__btn:hover,
.headline-print-bar_btn:visited:hover,
.headline-print-bar_btn:focus:hover {
  color: #5f9232;
}
.news__title {
  color: #6ba539;
  margin-bottom: 40px;
}
.news-thumb__row {
  margin-bottom: 10px;
}
.news-thumb {
  width: 100%;
  max-width: 350px;
  height: auto;
  margin: 0 auto;
  display: block;
}
.clover-club-sections .panel {
  overflow: hidden;
}
.clover-club-sections .bg-primary {
  overflow: hidden;
  padding: 10px;
}
.clover-club-sections .bg-primary h3 {
  text-align: center;
}
.clover-club-sections .bg-primary p {
  margin-bottom: 9px;
}
.clover-club-sections .right-content {
  margin-top: 15px;
}
.clover-club-sections.second-chance .panel-body {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.clover-club-sections.second-chance .img-center {
  margin-top: 15px;
}
.clover-club-sections.second-chance .img-center.x-img {
  padding-top: 15px;
}
@media (min-width: 599px) {
  .clover-club-sections .left-content,
  .clover-club-sections .right-content {
    margin: 0;
    float: left;
    width: 50%;
    margin-bottom: 15px;
  }
  .clover-club-sections .left-content .btn-block,
  .clover-club-sections .right-content .btn-block {
    margin-bottom: -15px;
  }
  .clover-club-sections .left-content {
    border-right: 1px solid rgba(0, 0, 0, 0.06);
  }
}
@media (min-width: 992px) {
  .clover-club-sections .col-md-4-center {
    padding: 0 5px;
  }
  .clover-club-sections .col-md-4-left {
    padding-right: 5px;
  }
  .clover-club-sections .col-md-4-right {
    padding-left: 5px;
  }
}
@media (min-width: 992px) and (max-width: 1100px) {
  .clover-club-sections h2 {
    font-size: 19px;
  }
}
.clover-club-sections .img-center {
  height: 110px;
}
.page-title .vip-icon {
  width: 80px;
  margin: -10px 10px 0 -6px;
}
.my-account-settings-panel img {
  float: left;
  padding-right: 5px;
  margin-top: -5px;
}
.my-account-settings-panel .h2 {
  overflow: hidden;
  margin-top: 5px;
  padding-top: 5px;
  padding-left: 5px;
}
.my-account-notifications-panel .img-center {
  position: relative;
}
.my-account-notifications-panel .img-center .messages-count {
  position: absolute;
  top: 70px;
  left: 50%;
  margin-left: 8px;
}
.messages-count {
  border-radius: 50%;
  background: #6ba539;
  display: block;
  width: 19px;
  height: 19px;
  font-size: 13px;
  line-height: 19px;
  text-align: center;
  color: #fff;
}
.form-my-preferences {
  overflow: hidden;
}
.form-my-preferences .panel h3 {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 1;
}
.form-my-preferences .checkbox ~ h3 {
  margin-top: 25px;
}
.text-content .form-my-preferences {
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .text-content .form-my-preferences {
    padding-bottom: 40px;
  }
}
.form-my-preferences h2 {
  margin-top: 27px;
}
.form-my-preferences .checkbox label {
  font-weight: normal;
}
.form-my-preferences label {
  font-weight: normal;
}
.form-my-preferences .panel {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .form-my-preferences .col-md-4 .panel-body {
    min-height: 170px;
  }
}
.form-my-preferences .form-inline .checkbox {
  margin-right: 60px;
}
@media (max-width: 991px) {
  .form-my-preferences .form-inline .checkbox {
    display: block;
  }
}
.form-group-switches {
  overflow: hidden;
}
.form-group-switches .toggle-switch-label {
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
  color: #6ba539;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 25px;
  vertical-align: top;
  padding: 0 10px;
  font-size: 16px;
}
.form-group-switches .toggle-switch-container {
  display: inline-block;
  float: right;
  margin-top: 17px;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .form-group-switches .toggle-switch-container {
    margin-right: 0px;
    float: none;
  }
}
/* MY PREFERENCES ADDIDTIONS */
.insta-pref__amount {
  display: block;
  text-align: center;
}
.insta-pref__option {
  width: 11%;
  max-width: 50px;
  text-align: center;
}
#instExtras {
  margin-top: 20px;
  padding-left: 1px;
  display: none;
}
.main-outer .jackpot-games-banner {
  margin-bottom: 20px;
}
.my-notifications table {
  margin-top: 18px;
}
.my-notifications table th:last-child,
.my-notifications table td:last-child {
  padding-left: 0;
  text-align: right;
}
.my-notifications .pagination-container {
  margin-top: 18px;
}
.my-notifications .subject-link {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
@media (min-width: 300px) {
  .my-notifications .subject-link {
    width: 175px;
  }
}
@media (min-width: 360px) {
  .my-notifications .subject-link {
    width: 195px;
  }
}
@media (min-width: 480px) {
  .my-notifications .subject-link {
    width: auto;
  }
}
.modal #headerImage,
.modal #templateContainer {
  width: 100% !important;
  max-width: 600px !important;
}
.modal #bodyCell {
  padding: 0 !important;
}
.my-submissions-highlight-strip {
  color: #333333;
  background-color: #fef2c2;
  padding: 15px 25px;
  line-height: 34px;
  margin-top: 10px;
}
a.my-submissions-highlight-strip:hover {
  background-color: #fde790;
}
ul.second-chance-input,
ul.tc-input {
  margin: 0 auto 10px;
  padding: 0;
  max-width: 765px;
  clear: both;
}
ul.second-chance-input li,
ul.tc-input li {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.second-chance-input li .second-chance-ticket,
ul.tc-input li .second-chance-ticket {
  position: relative;
  padding: 15px 15px 5px 70px;
  border-left: 1px solid rgba(0, 0, 0, 0.14);
  border-right: 1px solid rgba(0, 0, 0, 0.14);
}
ul.second-chance-input li .second-chance-ticket .btn-link:hover,
ul.tc-input li .second-chance-ticket .btn-link:hover,
ul.second-chance-input li .second-chance-ticket .btn-link:focus,
ul.tc-input li .second-chance-ticket .btn-link:focus,
ul.second-chance-input li .second-chance-ticket .btn-link,
ul.tc-input li .second-chance-ticket .btn-link {
  color: #6ba539;
}
ul.second-chance-input li .second-chance-ticket .error,
ul.tc-input li .second-chance-ticket .error {
  clear: both;
  display: block;
  font-size: 11px;
  min-width: 74px;
}
ul.second-chance-input li .second-chance-ticket .clear-ticket-btn,
ul.tc-input li .second-chance-ticket .clear-ticket-btn {
  position: relative;
  width: 40px;
  padding-left: 0;
  padding-right: 0;
}
ul.second-chance-input li .second-chance-ticket .clear-ticket-btn span,
ul.tc-input li .second-chance-ticket .clear-ticket-btn span {
  color: #6ba539;
}
@media (max-width: 470px) {
  ul.second-chance-input li .second-chance-ticket,
  ul.tc-input li .second-chance-ticket {
    padding: 10px;
  }
}
@media (min-width: 991px) and (max-width: 1070px) {
  ul.second-chance-input li .second-chance-ticket,
  ul.tc-input li .second-chance-ticket {
    padding: 10px;
  }
}
@media (max-width: 400px) {
  ul.second-chance-input li .second-chance-ticket .input-game-no,
  ul.tc-input li .second-chance-ticket .input-game-no,
  ul.second-chance-input li .second-chance-ticket .input-serial-no,
  ul.tc-input li .second-chance-ticket .input-serial-no {
    padding: 3px;
    font-size: 11px;
  }
  ul.second-chance-input li .second-chance-ticket .input-game-no,
  ul.tc-input li .second-chance-ticket .input-game-no {
    width: 60px!important;
  }
  ul.second-chance-input li .second-chance-ticket .input-serial-no,
  ul.tc-input li .second-chance-ticket .input-serial-no {
    width: 105px!important;
  }
}
ul.second-chance-input li .second-chance-ticket__label,
ul.tc-input li .second-chance-ticket__label {
  position: absolute;
  left: 15px;
}
@media (max-width: 470px) {
  ul.second-chance-input li .second-chance-ticket__label,
  ul.tc-input li .second-chance-ticket__label {
    position: relative;
  }
}
@media (min-width: 991px) and (max-width: 1070px) {
  ul.second-chance-input li .second-chance-ticket__label,
  ul.tc-input li .second-chance-ticket__label {
    position: relative;
  }
}
ul.second-chance-input li .tc-ticket,
ul.tc-input li .tc-ticket {
  margin: 0;
  padding-top: 12px;
  padding-bottom: 8px;
  border-left: 1px solid rgba(0, 0, 0, 0.14);
  border-right: 1px solid rgba(0, 0, 0, 0.14);
  background-color: #fff;
  overflow: hidden;
}
@media (max-width: 991px) {
  ul.second-chance-input li .tc-ticket,
  ul.tc-input li .tc-ticket {
    padding-top: 6px;
  }
}
ul.second-chance-input li .tc-ticket input::-ms-clear,
ul.tc-input li .tc-ticket input::-ms-clear {
  display: none;
}
@media (min-width: 992px) and (max-width: 1020px) {
  ul.second-chance-input li .tc-ticket .col-sm-9,
  ul.tc-input li .tc-ticket .col-sm-9 {
    padding-left: 0;
    padding-right: 0;
  }
}
ul.second-chance-input li .tc-ticket *[for^="gameNumber"],
ul.tc-input li .tc-ticket *[for^="gameNumber"] {
  max-width: 74px;
}
@media (max-width: 320px) {
  ul.second-chance-input li .tc-ticket *[for^="gameNumber"],
  ul.tc-input li .tc-ticket *[for^="gameNumber"] {
    max-width: 200px;
  }
}
ul.second-chance-input li .tc-ticket .error,
ul.tc-input li .tc-ticket .error {
  clear: both;
  display: block;
  font-size: 11px;
  min-width: 74px;
}
ul.second-chance-input li .tc-ticket .clear-ticket-btn,
ul.tc-input li .tc-ticket .clear-ticket-btn {
  padding-left: 0;
  padding-right: 0;
}
ul.second-chance-input li .tc-ticket .clear-ticket-btn span,
ul.tc-input li .tc-ticket .clear-ticket-btn span {
  color: #6ba539;
}
ul.second-chance-input li:first-child .second-chance-ticket,
ul.tc-input li:first-child .second-chance-ticket,
ul.second-chance-input li:first-child .tc-ticket,
ul.tc-input li:first-child .tc-ticket {
  padding-top: 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.14);
}
@media (max-width: 991px) {
  ul.second-chance-input li:first-child .second-chance-ticket,
  ul.tc-input li:first-child .second-chance-ticket,
  ul.second-chance-input li:first-child .tc-ticket,
  ul.tc-input li:first-child .tc-ticket {
    padding-top: 10px;
  }
}
ul.second-chance-input li .ticket-bg,
ul.tc-input li .ticket-bg {
  height: 18px;
  background-image: url('/content/dam/portal/images/forms/second-chance.png');
  background-position: left top;
  background-repeat: no-repeat;
  margin-left: -1px;
  margin-right: 8px;
}
ul.second-chance-input li .ticket-bg i,
ul.tc-input li .ticket-bg i {
  width: 10px;
  float: right;
  margin-right: -10px;
  height: 18px;
  display: block;
  background-image: url('/content/dam/portal/images/forms/second-chance.png');
  background-position: right top;
  background-repeat: no-repeat;
}
ul.second-chance-input li:last-child .ticket-bg,
ul.tc-input li:last-child .ticket-bg {
  background-position: left bottom;
}
ul.second-chance-input li:last-child .ticket-bg i,
ul.tc-input li:last-child .ticket-bg i {
  background-position: right bottom;
}
ul.second-chance-input .form-group,
ul.tc-input .form-group {
  padding-left: 15px;
  padding-right: 10px;
  vertical-align: top;
  display: inline-block;
}
ul.second-chance-input .form-group input,
ul.tc-input .form-group input {
  width: 130px;
  display: inline-block;
  vertical-align: top;
}
.second-chance-lbz-list {
  padding: 10px;
  padding-top: 20px;
}
.second-chance-lbz-list:nth-child(odd) {
  background-color: rgba(254, 242, 194, 0.5);
}
.second-chance-lbz-list h3 {
  margin-top: 0;
}
.second-chance-lbz-list img {
  margin-left: auto;
  margin-right: auto;
}
.second-chance-lbz-list .main-content {
  background: transparent;
}
@media (max-width: 660px) {
  .second-chance-lbz-list .col-xs-3,
  .second-chance-lbz-list .col-xs4,
  .second-chance-lbz-list .col-xs-5,
  .second-chance-lbz-list .col-xs-7,
  .second-chance-lbz-list .col-xs-8,
  .second-chance-lbz-list .col-xs-9 {
    width: 100%;
    padding: 10px;
  }
  .second-chance-lbz-list h3 {
    padding: 10px;
  }
  .second-chance-lbz-list .heading-offset {
    margin-top: 0;
  }
}
/** PURPLE BONUS STAR TICKET **/
.second-chance-ticket__promo-icon,
.second-chance-ticket__promo-area {
  display: none;
}
.second-chance-ticket--bonus {
  position: relative;
  padding-top: 15px!important;
  /*
    &::before {
        display: block;
        position: absolute;
        z-index: 250;
        top: 5px; right: 5px;
        width: 41px; height: 43px;
        background-image: url('trafficpagegames/@{base-url}second-chance/mdrpromo-star.png');
        background-size: contain;
        content: '';
        border-radius: 5px;
    }
    */
}
.second-chance-ticket--bonus .replay-ticket-amount {
  color: white;
  position: relative;
  z-index: 400;
  padding-top: 13px;
  padding-bottom: 8px;
}
.second-chance-ticket--bonus label,
.second-chance-ticket--bonus .clear-ticket-btn span {
  color: white!important;
}
.second-chance-ticket--bonus .form-group {
  margin-bottom: 0;
}
.second-chance-ticket--bonus .second-chance-ticket__promo-area {
  display: block;
  position: absolute;
  z-index: 200;
  top: 5px;
  right: 5px;
  bottom: 0px;
  left: 5px;
  border-radius: 5px;
}
.second-chance-ticket--bonus .second-chance-ticket__inputs {
  position: relative;
  max-width: 320px;
}
.second-chance-ticket--bonus .second-chance-ticket__promo-icon {
  display: block;
  position: absolute;
  z-index: 250;
  top: -32px;
  right: auto;
  left: 193px;
  width: 35px;
  height: 36px;
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
}
@media (max-width: 300px) {
  .second-chance-ticket--bonus .second-chance-ticket__promo-icon {
    left: auto;
    right: 5px;
    top: -35px;
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 355px) {
  .second-chance-ticket--bonus .second-chance-ticket__promo-icon {
    top: -2px;
    right: 5px;
    left: auto;
  }
}
.second-chance-ticket--bonus .col-sm-10,
.second-chance-ticket--bonus label,
.second-chance-ticket--bonus .second-chance-ticket__inputs {
  position: relative;
  z-index: 300;
}
@media (min-width: 661px) {
  .pd-table-responsive [data-column-id="winners"],
  .pd-table-responsive [data-column-id="WINNERS"] {
    width: 320px;
  }
  .pd-table-responsive .actions {
    display: inline-block;
    float: right;
    text-align: right;
    white-space: nowrap;
  }
  .pd-table-responsive .btn {
    margin-left: 4px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .pd-table-responsive [data-column-id="winners"],
  .pd-table-responsive [data-column-id="WINNERS"] {
    width: 180px;
  }
  .pd-table-responsive .actions .btn {
    display: block;
  }
  .pd-table-responsive .actions .btn ~ .btn {
    margin-top: 10px;
  }
}
/**********************************************
/* SECOND CHANCE TICKET ENTRY VALIDATION STYLES
/*********************************************/
.second-chance-ticket__inputs .has-error {
  padding-bottom: 35px!important;
}
@media (min-width: 400px) {
  .second-chance-ticket__inputs .has-error {
    padding-bottom: 27px!important;
  }
}
.second-chance-ticket__inputs .form-group {
  position: relative;
}
.second-chance-ticket__inputs .form-group .glyphicon-remove {
  display: none;
}
.second-chance-ticket__inputs .form-group .error {
  padding: 5px;
  position: absolute;
  font-size: 11px;
  line-height: 1;
}
.replay-ticket-amount {
  text-align: right;
}
@media (min-width: 992px) {
  .second-chance-input-outer {
    width: 100%;
    margin-right: -350px;
    float: left;
  }
  .second-chance-input-form .second-chance-input-outer .center {
    margin-right: 350px;
  }
  .second-chance-input-outer ul.second-chance-input {
    margin-right: 350px;
  }
  .second-chance-entry-calculator {
    float: right;
    width: 330px;
  }
}
.second-chance-entry-calculator {
  border-color: rgba(0, 0, 0, 0.14);
}
.second-chance-entry-calculator .text {
  clear: both;
  padding-top: 15px;
}
.second-chance-entry-calculator .bg-primary {
  padding-bottom: 0px;
}
.second-chance-entry-calculator-label {
  float: left;
  width: 50%;
}
.second-chance-entry-calculator-label {
  float: left;
  width: 50%;
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
}
.second-chance-entry-calculator-total {
  font-family: 'Montserrat', sans-serif;
  float: right;
  margin-right: 8%;
  font-size: 20px;
  line-height: 30px;
  padding-right: 12px;
  padding-left: 12px;
  text-align: center;
  color: #fff;
  background: #0063be;
}
.second-chance-entry-calculator-total.limit {
  background: #f82323;
}
.tc-form {
  max-width: 570px;
}
.tc-form .tc-ticket {
  padding-left: 10px;
  padding-right: 10px;
}
.tc-form .tc-ticket .form-group {
  padding-top: 2.5px;
  padding-left: 2.5px;
  padding-right: 2.5px;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.tc-form .tc-ticket label small {
  font-weight: normal;
}
@media (max-width: 479px) {
  .tc-form .tc-ticket {
    padding-right: 5px;
  }
}
@media (max-width: 479px) {
  .tc-form {
    margin: -10px;
  }
  .tc-form .btn-group .btn {
    padding: 6px;
    font-size: 12px;
  }
}
.tc-form .form-group .input-dateicon {
  width: 116px;
}
.tc-form .form-control {
  padding-left: 8px;
  padding-right: 8px;
}
.tc-form .form-control::-moz-placeholder {
  font-size: 11px;
  transform: translateY(2px);
  position: relative;
  opacity: 1;
}
.tc-form .form-control:-ms-input-placeholder {
  font-size: 11px;
  transform: translateY(2px);
  position: relative;
}
.tc-form .form-control::-webkit-input-placeholder {
  font-size: 11px;
  transform: translateY(2px);
  position: relative;
}
.tc-form .form-control.input-3 {
  width: 58px;
}
.tc-form .form-control.input-4 {
  width: 64px;
}
.tc-form .form-control.input-5 {
  width: 70px;
}
.tc-form .form-control.input-6 {
  width: 76px;
}
.tc-form .form-control.input-7 {
  width: 82px;
}
.tc-form .form-control.input-8 {
  width: 88px;
}
.tc-form .form-control.input-9 {
  width: 94px;
}
.tc-form .form-control.input-10 {
  width: 100px;
}
.tc-form .ticket-front,
.tc-form .ticket-back {
  float: left;
  padding: 0 2px;
}
.tc-form .ticket-front {
  margin-right: 10px;
}
.tc-modal .datepicker {
  left: 30px !important;
  margin-top: -8px;
}
@media (min-width: 768px) {
  .tc-modal .datepicker {
    margin-top: -30px;
  }
}
.tc-group-label {
  clear: both;
  display: block;
  text-align: center;
  color: #6ba539;
  font-size: 10px;
  height: 16px;
  text-transform: uppercase;
  position: relative;
}
.tc-group-label:before {
  position: absolute;
  left: -4px;
  right: -4px;
  height: 12px;
  top: -14px;
  content: ' ';
  border: 1px solid;
  border-top: 0;
}
.tc-img-modal-btn {
  width: 220px;
  float: left;
  text-align: center;
  margin: 5px;
}
.tc-img-modal-btn > span {
  display: block;
  padding: 0 0 5px;
}
.tc-img-modal-btn > img {
  max-height: 60px;
}
.tc-result {
  text-align: center;
}
.tc-result .tc-icon {
  height: 80px;
}
.tc-result .icon-success {
  font-size: 80px;
  line-height: 80px;
  color: #6ba539;
}
.tc-result .table,
.tc-result p {
  text-align: left;
}
@media (max-width: 767px) {
  .tc-result {
    margin: 0 -7.5px;
  }
  .tc-result .table th,
  .tc-result .table td {
    font-size: 12px;
    padding: 5px !important;
  }
  .tc-result .table th {
    font-size: 11px;
  }
}
.animated {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@keyframes bounceIn {
  from,
  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.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
  }
  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.06, 1.06, 1.06);
    transform: scale3d(1.06, 1.06, 1.06);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounce-in {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
.live-draw-time {
  margin-bottom: 16.2px;
  overflow: hidden;
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
}
.live-draw-time img {
  float: left;
  margin: 0 7px;
}
.live-draw-time h3 {
  margin-top: 28px;
  font-size: 12px;
  text-transform: uppercase;
}
.live-draw-time h3 span {
  display: block;
  color: #046a38;
}
@media (max-width: 991px) {
  .live-draw-time {
    background: transparent;
  }
  .live-draw-time .col-md-6 {
    display: block;
    width: 100%;
    overflow: hidden;
  }
  .live-draw-time .col-md-6 ~ .col-md-6 {
    background-color: #f8f8f8;
  }
  .live-draw-time img {
    width: 40px;
    height: 40px;
    margin: 0 3px 0 0;
  }
  .live-draw-time h3 {
    margin-top: 10px;
    margin-bottom: 0;
  }
}
.live-draw-panel-height {
  margin-top: 10px;
}
.live-draw-panel-height .h2 {
  margin-top: 5px;
}
.live-draw-panel-height img {
  width: 80px;
  float: left;
  margin-top: 5px;
  margin-right: 7px;
}
@media (min-width: 992px) {
  .live-draw-panel-height img {
    width: 101px;
  }
  .live-draw-panel-height .btn {
    width: 100%;
  }
  .col-md-8 .live-draw-panel-height .panel-body,
  .col-md-4 .live-draw-panel-height .panel-body {
    min-height: 174px;
  }
}
@media (max-width: 991px) {
  .live-draw-panel-height img {
    display: none;
  }
}
.giving-back-lp,
.annual-reports {
  text-align: center;
}
@media (min-width: 992px) {
  .giving-back-lp .col-md-3,
  .annual-reports .col-md-3 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .giving-back-lp .col-md-3:first-child,
  .annual-reports .col-md-3:first-child {
    padding-left: 10px;
  }
  .giving-back-lp .col-md-3:last-child,
  .annual-reports .col-md-3:last-child {
    padding-right: 10px;
  }
}
.giving-back-lp .link-icon-left,
.annual-reports .link-icon-left {
  display: block;
  padding-top: 2.5px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .giving-back-lp .bg-primary,
  .annual-reports .bg-primary {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.annual-reports {
  text-align: left;
}
.annual-reports .img-center {
  padding: 10px;
}
.annual-reports .bg-primary {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}
@media (min-width: 480px) {
  .annual-reports .col-xs-6:nth-child(odd) {
    clear: left;
  }
}
@media (min-width: 992px) {
  .annual-reports .col-xs-6:nth-child(odd) {
    clear: none;
  }
  .annual-reports .col-xs-6:nth-child(4) {
    clear: left;
  }
}
@media (max-width: 620px) {
  .annual-reports .col-xs-6 {
    display: block;
    width: 100%;
  }
}
.bg-highlight td h4 {
  color: #fff;
  margin: 5px 0;
}
.retail-login-label {
  margin-top: 18px;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #555555;
  text-align: center;
}
.retail-login-label ~ .btn {
  margin-bottom: 18px;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .retail-login-label {
    text-align: left;
  }
}
.become-a-retailer {
  margin-bottom: 28px;
}
.become-a-retailer h2 {
  margin-left: -10px;
}
.become-a-retailer h2 .icon-new-retailer {
  font-size: 34px;
  float: left;
  top: -4px;
  margin-bottom: 4px;
  margin-right: 4px;
}
.become-a-retailer .retailer-graphic {
  margin-bottom: -18px;
  padding-left: 10px;
}
.become-a-retailer.retailer-clover {
  background-image: url('/content/dam/portal/images/retailers/retailer-clover.png');
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 27%;
}
@media (max-width: 1020px) {
  .become-a-retailer.retailer-clover {
    background-position: -60px top;
  }
}
@media (max-width: 960px) {
  .become-a-retailer.retailer-clover {
    padding-left: 37%;
  }
}
@media (max-width: 860px) {
  .become-a-retailer.retailer-clover {
    padding-left: 0;
    background: none;
  }
}
.reset-box-sizing,
.reset-box-sizing *,
.reset-box-sizing *:before,
.reset-box-sizing *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.retailer-map,
.retialer-map__outer {
  width: 100%;
  min-height: 340px;
}
.retailer-map,
.retialer-map__outer,
.retailer-map *,
.retialer-map__outer *,
.retailer-map *:before,
.retialer-map__outer *:before,
.retailer-map *:after,
.retialer-map__outer *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
@media (min-width: 992px) {
  .retailer-map,
  .retialer-map__outer {
    margin: 0 0 0 20px;
    float: right;
    width: 340px;
  }
}
.map-results .loading {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .map-results {
    font: left;
    margin-right: 360px;
  }
}
.quick-draw-retailers__header--lrg {
  margin-bottom: 5px;
}
.quick-draw-retailers__header--sm {
  margin-bottom: 10px;
}
@media (max-width: 990px) {
  .quick-draw-retailers__header--sm {
    margin-top: 20px;
  }
}
.retailer-map,
.retailer-map-legend {
  margin-bottom: 10px;
}
.retailer-map-legend__col {
  width: 50%;
  float: left;
  font-size: 12px;
  margin-bottom: 5px;
  text-align: center;
}
@media (max-width: 450px) {
  .retailer-map-legend__full {
    display: block;
    text-align: center;
  }
}
.panel-default.panel-tv-stations {
  text-align: center;
  margin-bottom: 10px;
}
.panel-default.panel-tv-stations a {
  display: block;
  padding: 10px 0;
}
.panel-default.panel-tv-stations a:hover,
.panel-default.panel-tv-stations a:focus {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.panel-default.panel-tv-stations img {
  width: 100%;
  max-width: 150px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .table-responsive.game-schedule {
    overflow-x: inherit;
  }
}
.tv-table.table {
  margin-bottom: 30px;
}
.tv-table.table thead tr > th {
  text-align: center;
  border-bottom: 2px solid #6ba539;
}
.tv-table.table tr > td {
  background-color: #fef2C2;
  font-size: .9em;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  border: 2px solid #fef6d6;
}
.tv-table.table tbody > tr:first-child > td {
  border-top: 0;
}
.tv-table.table tr > .secondary {
  background-color: #f9e06f;
}
.tv-table.table .slant-color {
  background: #fedc71;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #fedc71), color-stop(49%, #fedc71), color-stop(51%, #ffc523), color-stop(100%, #ffc523));
  background: -webkit-linear-gradient(144deg, #fedc71 0%, #fedc71 49%, #ffc523 51%, #ffc523 100%);
  background: linear-gradient(144deg, #fedc71 0%, #fedc71 49%, #ffc523 51%, #ffc523 100%);
  background: -moz-linear-gradient(120deg, #fedc71 0%, #fedc71 49%, #ffc523 51%, #ffc523 100%);
}
.tv-table.table .game-image,
.tv-table.table .img-center {
  text-align: center;
}
.tv-table.table .game-image img,
.tv-table.table .img-center img {
  height: 50px;
  max-width: 120px;
}
.tv-table.table .game-name {
  padding: 3px;
}
.contact-location-block {
  margin-top: 18px;
}
.contact-info-block h3:first-child {
  margin-top: 0;
}
@media (min-width: 992px) {
  .contact-location-block {
    margin-top: 72px;
  }
}
.didiwingames .daily-numbers {
  width: 100%!important;
  max-width: 100%!important;
}
.didiwingames .daily-numbers time {
  display: block!important;
}
.didiwingames .fireball {
  width: 32px!important;
  height: 24px!important;
  position: relative!important;
  top: 0px;
  padding-left: 6px!important;
  padding-top: 4px!important;
  z-index: 300;
}
.didiwingames .game-tile {
  border: 1px solid rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
  min-height: 194px;
}
.didiwingames .not-available {
  font-size: 12px;
}
@media (min-width: 768px) {
  .didiwingames .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .didiwingames .col-xs-1,
  .didiwingames .col-sm-1,
  .didiwingames .col-md-1,
  .didiwingames .col-lg-1,
  .didiwingames .col-xs-2,
  .didiwingames .col-sm-2,
  .didiwingames .col-md-2,
  .didiwingames .col-lg-2,
  .didiwingames .col-xs-3,
  .didiwingames .col-sm-3,
  .didiwingames .col-md-3,
  .didiwingames .col-lg-3,
  .didiwingames .col-xs-4,
  .didiwingames .col-sm-4,
  .didiwingames .col-md-4,
  .didiwingames .col-lg-4,
  .didiwingames .col-xs-5,
  .didiwingames .col-sm-5,
  .didiwingames .col-md-5,
  .didiwingames .col-lg-5,
  .didiwingames .col-xs-6,
  .didiwingames .col-sm-6,
  .didiwingames .col-md-6,
  .didiwingames .col-lg-6,
  .didiwingames .col-xs-7,
  .didiwingames .col-sm-7,
  .didiwingames .col-md-7,
  .didiwingames .col-lg-7,
  .didiwingames .col-xs-8,
  .didiwingames .col-sm-8,
  .didiwingames .col-md-8,
  .didiwingames .col-lg-8,
  .didiwingames .col-xs-9,
  .didiwingames .col-sm-9,
  .didiwingames .col-md-9,
  .didiwingames .col-lg-9,
  .didiwingames .col-xs-10,
  .didiwingames .col-sm-10,
  .didiwingames .col-md-10,
  .didiwingames .col-lg-10,
  .didiwingames .col-xs-11,
  .didiwingames .col-sm-11,
  .didiwingames .col-md-11,
  .didiwingames .col-lg-11,
  .didiwingames .col-xs-12,
  .didiwingames .col-sm-12,
  .didiwingames .col-md-12,
  .didiwingames .col-lg-12 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .didiwingames .game-tile .winning-numbers {
    padding: 10px 5px 48px;
  }
  .didiwingames .game-tile h5 {
    margin: 0;
  }
  .didiwingames .game-tile .game-image img {
    height: 60px;
  }
  .didiwingames .game-tile.game-tile-instant-games .game-image img {
    height: 90px;
  }
  .didiwingames .game-tile .lotto-numbers {
    font-size: 0;
  }
  .didiwingames .game-tile .lotto-numbers span {
    width: 25px;
  }
  .didiwingames .game-tile .lotto-numbers span > i {
    font-size: 12px;
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
  .didiwingames .game-tile .lotto-numbers.pick6 {
    font-size: 0;
  }
  .didiwingames .game-tile .lotto-numbers.pick6 span {
    width: 23.5px;
  }
  .didiwingames .game-tile .lotto-numbers.pick6 span > i {
    font-size: 12px;
    width: 22px;
    height: 22px;
    line-height: 22px;
  }
  .didiwingames .game-tile .lotto-numbers.cardcash-deck {
    display: inline-block;
  }
  .didiwingames .game-tile .lotto-numbers.cardcash-deck > span {
    width: 36px;
  }
  .didiwingames .game-tile .winning-numbers .daily-numbers {
    margin: 0!important;
    padding: 0!important;
    width: 100%!important;
    max-width: 100%;
  }
  .didiwingames .game-tile .winning-numbers .daily-numbers .lotto-numbers {
    font-size: 0;
  }
  .didiwingames .game-tile .winning-numbers .daily-numbers .lotto-numbers span {
    width: 20px;
  }
  .didiwingames .game-tile .winning-numbers .daily-numbers .lotto-numbers span > i {
    width: 19px;
    height: 19px;
    line-height: 19px;
    font-size: 11px;
  }
}
.fast-play-barcode-panel {
  text-align: center;
  clear: both;
  margin-top: 16px;
}
.fast-play-barcode-panel .panel-body {
  padding-left: 5px;
  padding-right: 5px;
}
@media print {
  .fast-play-barcode-panel .panel-body {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.fast-play-barcode-panel h4 {
  padding-left: 30px;
  padding-right: 30px;
}
.recent-winners {
  background: #fef2c2;
  position: relative;
  margin: 15px -20px 20px -20px;
  padding: 10px;
}
@media (max-width: 768px) {
  .recent-winners {
    margin: 0px -20px 20px -20px;
  }
}
.recent-winners > .btn-close {
  position: absolute;
  right: 13px;
}
.recent-winners .table-striped > tbody > tr:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.5);
}
.recent-winners .table caption {
  font-size: 19px;
  color: #046a38;
}
.recent-winners .table .thead > td {
  color: #000;
}
.in.recent-winners .table:after {
  border: 15px solid transparent;
  border-bottom-color: #fef2c2;
  content: '';
  position: absolute;
  top: -30px;
  right: 35px;
}
.table-options .btn-rct .glyphicon {
  position: relative;
  right: -4px;
  top: 2px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform .3s;
}
.table-options .btn-rct.collapsed .glyphicon {
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.csoon {
  transform: skewX(-20deg) skewY(0);
  background: #ffd100;
  color: #046a38;
  padding: 10px;
  font-size: 14px;
  height: 28px;
  line-height: 12px;
  display: inline-block;
  text-transform: uppercase;
}
.csoon b {
  display: inline-block;
  transform: skewX(20deg) skewY(0);
}
.fast-play-barcode {
  max-width: 300px;
  width: 100%;
  padding: 20px 10px;
  margin-top: 8px;
  margin-bottom: 18px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 2px;
}
@media (min-width: 768px) {
  .fast-play-barcode {
    max-width: 360px;
    padding: 20px;
  }
}
@media print {
  .printBarCode {
    text-align: left !important;
  }
  .printBarCode *,
  .printBarCode .main-outer,
  .printBarCode .main-content,
  .printBarCode .panel-body {
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important;
    float: right;
  }
  .printBarCode .instants-gamepage-header .col-sm-9,
  .printBarCode .instants-gamepage-header .lower-content,
  .printBarCode h3,
  .printBarCode p,
  .printBarCode table,
  .printBarCode .collapse,
  .printBarCode .lower-content,
  .printBarCode .retail-search,
  .printBarCode .breadcrumb-container,
  .printBarCode footer,
  .printBarCode button,
  .printBarCode .nj-mobile-logo,
  .printBarCode .csoon {
    display: none !important;
  }
  .printBarCode h1.page-title {
    margin: 0;
    clear: both;
    font-size: 16px !important;
    font-weight: normal;
    text-align: left;
    float: left;
  }
  .printBarCode .fast-play-barcode-panel {
    border-color: transparent;
    background: transparent;
  }
  .printBarCode h4 {
    margin: 0px;
    padding: 0;
    clear: both !important;
    font-size: 8px !important;
    line-height: 14px !important;
    font-weight: normal!important;
  }
  .printBarCode .title-image {
    display: block !important;
  }
  .printBarCode img {
    padding: 10px 0!important;
  }
  .printBarCode .print-img {
    position: relative;
    display: block;
    height: 50px;
    width: 100%;
    display: block !important;
  }
  .printBarCode .print-img .title-image {
    display: block !important;
    width: auto;
    height: 50px;
    padding: 0px 0px 0px!important;
    margin: 0 auto !important;
    position: relative;
    text-align: center !important;
    float: none !important;
  }
  .printBarCode img.fast-play-barcode {
    padding: 0px!important;
    margin: 10px 0px 20px!important;
    width: 100%!important;
    border: none;
  }
  .printBarCode span.print-legal {
    display: block !important;
    font-size: 0.5em;
  }
  .printBarCode [role="main"] {
    float: right !important;
    max-width: 260px;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 10px !important;
  }
}
/* DEMO ALERTS MODAL STYLES */
.TEST-modal {
  padding-bottom: 10px;
}
.mob-alert {
  position: relative;
  margin: 0 auto;
  top: -500px;
  z-index: 800;
}
.mob-alert__cover {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: black;
  opacity: .8;
  z-index: 500;
  box-sizing: border-box;
}
/* WINNER ALERT */
.mob-alert {
  background: white;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.21);
  max-width: 450px;
  margin: 0 auto;
}
.mob-alert__message {
  padding-bottom: 0;
  color: black;
}
.mob-alert__row {
  position: relative;
  padding: 3px 0 3px 105px;
}
.mob-alert__label,
.mob-alert__table th {
  font-weight: bold;
  font-size: 14px;
}
.mob-alert__label {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  color: #046a38;
}
.mob-alert__table {
  text-align: left;
}
.mob-alert__table th {
  padding: 10px 0 5px 0;
  color: #046a38;
}
.mob-alert__table .icon-my-tickets:before {
  position: relative;
  top: 3px;
  font-size: 18px;
  margin-right: 5px;
  color: #046a38;
}
.mob-alert__table td {
  padding: 3px 0;
}
.mob-alert-header {
  position: relative;
  background-image: -webkit-linear-gradient(top, #046a38 0%, #5fa539 100%);
  background-image: -o-linear-gradient(top, #046a38 0%, #5fa539 100%);
  background-image: linear-gradient(to bottom, #046a38 0%, #5fa539 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff046a38', endColorstr='#ff5fa539', GradientType=0);
  padding: 15px 35px 15px 80px;
  color: white;
}
.mob-alert-header__message {
  font-size: 16px;
  font-weight: bold;
}
.mob-alert-header__message span {
  display: block;
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
}
@media (min-width: 370px) {
  .mob-alert-header__message span {
    font-size: 24px;
  }
}
.mob-alert-header__icon {
  position: absolute;
  left: 15px;
  top: 8px;
  font-size: 50px;
  color: #ffc72c;
}
@media (min-width: 370px) {
  .mob-alert-header__icon {
    top: 13px;
  }
}
.mob-alert__row--prize-amt,
.mob-alert__label--prize-amt {
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  line-height: 1;
}
.mob-alert__message .btn-primary {
  text-transform: uppercase;
}
.mob-alert__row--prize-amt {
  position: relative;
  padding: 3px 0 6px 75px;
  font-weight: bold;
  color: #6ba539;
  margin-top: 10px;
  padding-top: 12px;
  border-top: solid 1px #CDCDCD;
}
.mob-alert__label--prize-amt {
  color: #046a38;
  font-size: 18px;
  top: 16px;
}
@media (max-width: 992px) {
  .mob-alert__td-full {
    width: 100%;
    display: block;
  }
}
.mob-alert-header__message--no-icon {
  padding-left: 20px;
}
.btn-claim-instructions {
  margin-bottom: 10px;
}
@keyframes jiggle {
  0% {
    transform: translate(2px, 1px) rotate(0deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
.jiggle {
  animation-name: jiggle;
  animation-duration: 0.5s;
  transform-origin: 50% 50%;
  animation-iteration-count: 3;
  animation-timing-function: linear;
}
/* QUICK DRAW LANDING PAGE STYleS */
.quick-draw-header__draw-num {
  padding: 3px 0 5px 0;
}
.lotto-numbers--quick-draw {
  max-width: 350px;
}
.lotto-numbers--quick-draw span {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .lotto-numbers--quick-draw {
    margin: 0 auto;
  }
}
.quick-draw .winning-numbers .legend {
  margin-top: 5px;
}
/* REMOVE CIRCLES FROM BALLS ON WINNING NUMBERS TAB */
@media (max-width: 1050px) {
  .table-winning-numbers-quick-draw .winning-numbers-quick-draw {
    padding-right: 27px;
  }
}
.table-winning-numbers-quick-draw .lotto-numbers--quick-draw {
  max-width: 220px;
}
.table-winning-numbers-quick-draw .lotto-numbers--quick-draw span {
  width: 18px;
}
.table-winning-numbers-quick-draw .lotto-numbers--quick-draw span i {
  background-color: transparent;
  border: 0;
  padding: 0;
  line-height: normal;
  width: auto;
  height: auto;
}
/* QUICK DRAW ODDS AND PRIZES  */
.panel-heading--quick-draw {
  background-color: #2a4d75!important;
  font-size: 16px;
  font-weight: bold;
  padding-top: 16px;
  border-color: #4b6586!important;
}
.panel-heading--quick-draw a {
  color: white;
}
.panel-heading--quick-draw .lotto-numbers span i {
  margin-bottom: 0;
  border-color: white!important;
}
.panel-heading--quick-draw.active {
  background-image: linear-gradient(to bottom, #ffa230 0%, #f2522c 100%);
  border-color: #f2522c!important;
}
.odss-prizes__panel-heading--quick-draw {
  position: relative;
}
@media (min-width: 1050px) {
  .odss-prizes__panel-heading--quick-draw {
    top: 4px;
  }
}
.quick-draw-ball--on {
  background-color: #2b4a71!important;
}
.table-odds-and-prizes--quick-draw td {
  vertical-align: middle!important;
}
.table-odds-and-prizes--quick-draw tr {
  border-bottom: solid 2px #bdbdbd;
  padding-top: 10px;
}
.table-odds-and-prizes--quick-draw tr .lotto-numbers {
  padding-top: 5px;
}
.table-odds-and-prizes--quick-draw .num-count {
  display: inline-block;
  width: 40px;
  font-weight: bold;
  font-size: 16px;
  margin-right: 10px;
  float: left;
}
@media (min-width: 1050px) {
  .table-odds-and-prizes--quick-draw .num-count {
    padding-top: 8px;
  }
}
@media (max-width: 640px) {
  .hide-balls--quick-draw-header {
    display: none;
  }
  .panel-title--quick-draw {
    width: 100%;
  }
}
@media (max-width: 1050px) {
  .hide-balls--quick-draw {
    display: none;
  }
}
.quick-draw-overall-odds {
  font-size: 16px;
  font-weight: bold;
  text-align: right;
}

.disable-login .vip-navigation-header {
  visibility: hidden !important;
}
.disable-login [data-toggle="accountNav"],
.disable-login [title="Register Now"],
.disable-login [title="Register"],
.disable-login [value="registration.html"],
.disable-login [value="registration.html"],
.disable-login [href="/content/portal/en/cloverclub/signup.html"],
.disable-login [value="/content/portal/en/cloverclub/signup.html"],
.disable-login [href="/content/portal/en/vipclub/signup.html"],
.disable-login [value="/content/portal/en/vipclub/signup.html"] {
  display: none !important;
}
.print {
  background: #fff;
}
@media print {
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: "";
  }
  .hidden-print {
    display: none !important;
  }
}
.print-screen__col--left {
  width: 80%;
  float: left;
}
.print-screen__col--right {
  width: 20%;
  float: left;
}
.print-screen__col--right img {
  width: 100%;
  height: auto;
}
.news-thumb__row {
  margin-bottom: 20px;
}
.clearfix {
  clear: both; 
}
.news__col--content {
  padding-right: 20px;
}
.error-total{
margin-right: 8%;
float: right;
color: #f82323;
font-size:10px;
  
}  

#loyalty-web-entry-form .form-control-feedback{
display:none; 
  
} 
.promotion-eligible-ticket {
    color: white !important;
    position: relative;
}
.promotion-eligible-ticket .clear-ticket-btn span {
    color: white !important;
}
 .table--prizes-remain {
                width: 100%;
                border-top: solid 1px #6ba539;  
                border-right: solid 1px #6ba539;
                font-size: 12px;
                
                @media (min-width: @responsive-table-breakpoint) {
                                font-size: 14px;
                }
}  
   
