@media (min-width: 992px) {
	.carousel-loader {
		position: absolute;
		top: 40%;
        left: 0;
		right: 0;
		margin: auto;
	}
}
.rtl-search-page-form {
  padding: 30px 0 30px 90px;
  background-image: url('../../../content/dam/portal/images/player-zone/where-to-play-background.png');
  background-position:  left bottom;
  background-repeat: no-repeat;
}
.rtl-search-page-form .input-search {
  border-width: 1px;
}
.loading .rtl-search {
	opacity: .2;
}
@media (max-width: 480px) {
  .rtl-search-page-form {
   padding: 10px 0 25px;
   background-size: 100px 70px;
 }
}
/* this can be added to CQ component (source less here http://codepen.io/devben/pen/NGVNBx)
*/

.chart-outer {
  background-image: -webkit-linear-gradient(top, #f9a437 0%, #e64e30 40%);
  background-image: linear-gradient(to bottom, #f9a437 0%, #e64e30 40%);
  margin: 0 auto;
  padding: 5px 15px 0 5px;
}
.bar-chart-key {
  float: left;
  width: 80px;
  list-style: none;
  padding: 20px 5px 0;
  margin: 0 -80px 0 0;
  text-align: right;
  color: rgba(0, 0, 0, 0.7);
}
.bar-chart-key li {
  height: 56px;
  line-height: 56px;
  font-size: 11px;
  font-weight: bold;
}
.chart-container {
  margin: 0 0 0 80px;
  position: relative;
}
.bar-chart {
  display: table;
  table-layout: fixed;
  padding: 0 0 0 10px;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 2%, rgba(0, 0, 0, 0) 2%);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1) 2%, rgba(0, 0, 0, 0) 2%);
  background-size: 100% 55px;
  background-position: left top;
  width: 100%;
  height: 440px;
  margin: 0;
}
.bar-chart li {
  display: table-cell;
  vertical-align: bottom;
  height: 440px;
  color: rgba(0, 0, 0, 0.7);
  font-weight: bold;
}
.bar-chart .bar-outer {
  -webkit-animation: draw 1s ease-in-out;
          animation: draw 1s ease-in-out;
  margin: 0 3px;
  position: relative;
}
.bar-chart .bar {
  display: block;
  background: #ffffff;
  height: 100%;
  width: 90%;
  cursor: pointer;
  opacity: .9;
  position: relative;
}
.bar-chart .bar-outer .year {
  position: absolute;
  left: -2px;
  right: -2px;
  top: 100%;
  padding: 3px 0 0;
  font-size: 10px;
  display: block;
  text-align: center;
}
.bar-chart .bar-outer .desc {
  pointer-events: none;
  width: 320px;
  position: absolute;
  left: 50%;
  top: -30px;
  margin-left: -160px;
  z-index: 2;
  opacity: 0;
  background: #ffffff;
  padding: 5px 0;
  border-radius: 3px;
  text-align: center;
  color: #30842a;
  -webkit-transform: scaleX(0.1) translate3d(0, -15px, 0);
          transform: scaleX(0.1) translate3d(0, -15px, 0);
  -webkit-transition: 0.225s ease-out opacity, 0.25s ease-out -webkit-transform;
          transition: 0.225s ease-out opacity, 0.25s ease-out transform;
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
  font-weight: bold;
  
}
.bar-chart .bar:hover {
  background: #30842a;
  z-index: 1;
}
.bar-chart .bar:hover ~ .desc {
  -webkit-transform: scaleX(1) translate3d(0, 0, 0);
          transform: scaleX(1) translate3d(0, 0, 0);
  opacity: 1;
}
.bar-chart .caret {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 8px solid #ffffff;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.bar-chart li:first-child .desc {
  margin-left: -80px;
}
.bar-chart li:first-child .desc .caret {
  left: 0%;
  margin-left: 72px;
}
.bar-chart li:nth-child(2) .desc {
  margin-left: -100px;
}
.bar-chart li:nth-child(2) .desc .caret {
  left: 0%;
  margin-left: 92px;
}
.bar-chart li:last-child .desc {
  margin-left: -290px;
}
.bar-chart li:last-child .desc .caret {
  left: 100%;
  margin-left: -38px;
}
.bar-chart li:nth-last-child(2) .desc {
  margin-left: -270px;
}
.bar-chart li:nth-last-child(2) .desc .caret {
  left: 100%;
  margin-left: -58px;
}
@-webkit-keyframes draw {
  0% {
    height: 0;
  }
}
@keyframes draw {
  0% {
    height: 0;
  }
}

@media (max-width: 1199px) {
  .bar-chart .bar-outer {
    position: static;
  }
  .bar-chart .desc {
    top: 0px !important;
    margin-left: -150px !important;
    padding: 10px 0!important;
  }
  .bar-chart .bar:hover ~ .desc,
  .bar-chart .bar.active ~ .desc {
     -webkit-transform: scaleX(1) translate3d(0, 40px, 0);
        transform: scaleX(1) translate3d(0, 40px, 0);
  }
  .bar-chart .caret {
    display: none !important;
  }
}

@media (max-width: 690px) {
  .bar-chart .bar-outer .year {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: auto;
    bottom: 10px;
    padding: 0;
  }
  
}
.view-in-landscape {
  padding: 20px;
  display: none;
  text-align: center;
}

.view-in-landscape img {
  display: block;
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
}


@media(max-device-width: 414px) and (orientation: portrait) {
  .view-in-landscape {
    display: block;
  }
  .chart-outer {
    display: none;
  } 
}
.retail-login {
	margin: 22px 10px;
}
.retail-login .btn {
	margin-bottom: 15px;
}
.retail-login [data-toggle="collapse"].btn {
	padding-right: 12px;
	margin-right: 10px;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('home/fonts/glyphicons-halflings-regular.eot');
  src: url('home/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('home/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('home/fonts/glyphicons-halflings-regular.woff') format('woff'), url('home/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('home/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: arial, sans-serif, 'Open Sans';
  font-size: 14px;
  line-height: 1.42857143;
  color: #171414;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #30842A;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #1b4a18;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 5px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #F0F1F0;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  line-height: 1.1;
  color: #30842A;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #e8e8e8;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 40px;
}
h2,
.h2 {
  font-size: 23px;
}
h3,
.h3 {
  font-size: 18px;
}
h4,
.h4 {
  font-size: 30px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: rgba(248, 151, 29, 0.08);
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #e8e8e8;
}
.text-primary {
  color: #e64e30;
}
a.text-primary:hover {
  color: #cb3618;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #666;
}
a.text-info:hover {
  color: #4d4d4d;
}
.text-warning {
  color: #f8971d;
}
a.text-warning:hover {
  color: #db7d07;
}
.text-danger {
  color: #b60000;
}
a.text-danger:hover {
  color: #830000;
}
.bg-primary {
  color: #fff;
  background-color: #e64e30;
}
a.bg-primary:hover {
  background-color: #cb3618;
}
.bg-success {
  background-color: rgba(60, 118, 61, 0.08);
}
a.bg-success:hover {
  background-color: rgba(43, 84, 44, 0.08);
}
.bg-info {
  background-color: rgba(102, 102, 102, 0.08);
}
a.bg-info:hover {
  background-color: rgba(77, 77, 77, 0.08);
}
.bg-warning {
  background-color: rgba(248, 151, 29, 0.08);
}
a.bg-warning:hover {
  background-color: rgba(219, 125, 7, 0.08);
}
.bg-danger {
  background-color: rgba(182, 0, 0, 0.08);
}
a.bg-danger:hover {
  background-color: rgba(131, 0, 0, 0.08);
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #F0F1F0;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 992px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #e8e8e8;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #F0F1F0;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #e8e8e8;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #F0F1F0;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 3px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #4e4343;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 3px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #e8e8e8;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid rgba(0, 0, 0, 0.3);
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: rgba(60, 118, 61, 0.08);
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: rgba(51, 101, 52, 0.08);
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: rgba(102, 102, 102, 0.08);
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: rgba(89, 89, 89, 0.08);
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: rgba(248, 151, 29, 0.08);
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: rgba(244, 139, 8, 0.08);
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: rgba(182, 0, 0, 0.08);
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: rgba(157, 0, 0, 0.08);
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid rgba(0, 0, 0, 0.3);
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #30842A;
  border: 0;
  border-bottom: 1px solid #30842A;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 6px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #636363;
}
.form-control {
  display: block;
  width: 100%;
  height: 30px;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #636363;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #F0F1F0;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 28px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 6px;
  padding-bottom: 6px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 28px;
  padding: 4px 14px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 28px;
  line-height: 28px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 28px;
  padding: 4px 14px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.form-group-sm .form-control {
  height: 28px;
  line-height: 28px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 28px;
  padding: 4px 14px;
  font-size: 12px;
  line-height: 1.5;
  min-height: 32px;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 5px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 5px;
}
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  min-height: 38px;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 37.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: rgba(60, 118, 61, 0.08);
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #f8971d;
}
.has-warning .form-control {
  border-color: #f8971d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #db7d07;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbc580;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbc580;
}
.has-warning .input-group-addon {
  color: #f8971d;
  border-color: #f8971d;
  background-color: rgba(248, 151, 29, 0.08);
}
.has-warning .form-control-feedback {
  color: #f8971d;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #b60000;
}
.has-error .form-control {
  border-color: #b60000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #830000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff1d1d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff1d1d;
}
.has-error .input-group-addon {
  color: #b60000;
  border-color: #b60000;
  background-color: rgba(182, 0, 0, 0.08);
}
.has-error .form-control-feedback {
  color: #b60000;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #5b4f4f;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 26px;
}
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 6px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 5px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 5px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #636363;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  border-color: rgba(0, 0, 0, 0.15);
  color: #636363;
  background-color: #fff;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, rgba(0, 0, 0, 0.15), #fff);
  background-image: -o-linear-gradient(160deg, rgba(0, 0, 0, 0.15), #fff);
  background-image: linear-gradient(160deg, rgba(0, 0, 0, 0.15), #fff);
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #636363;
  background-color: #e6e6e6;
  border-color: rgba(0, 0, 0, 0.15);
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.15);
}
.btn-default .badge {
  color: #fff;
  background-color: #636363;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #636363;
  background-image: none;
  background-color: #fcfcfc;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-image: none;
  background-color: #fff;
}
.btn-default .badge {
  color: #fff;
  background-color: #636363;
}
.btn-primary {
  border-color: #73c167;
  color: #fff;
  background-color: #30842A;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #73c167, #30842A);
  background-image: -o-linear-gradient(160deg, #73c167, #30842A);
  background-image: linear-gradient(160deg, #73c167, #30842A);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #225d1e;
  border-color: #51a744;
}
.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: #30842A;
  border-color: #73c167;
}
.btn-primary .badge {
  color: #30842A;
  background-color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-image: none;
  background-color: #2f8029;
}
.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-image: none;
  background-color: #30842A;
}
.btn-primary .badge {
  color: #30842A;
  background-color: #fff;
}
.btn-success {
  border-color: #73c167;
  color: #fff;
  background-color: #30842A;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #73c167, #30842A);
  background-image: -o-linear-gradient(160deg, #73c167, #30842A);
  background-image: linear-gradient(160deg, #73c167, #30842A);
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #225d1e;
  border-color: #51a744;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #30842A;
  border-color: #73c167;
}
.btn-success .badge {
  color: #30842A;
  background-color: #fff;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-image: none;
  background-color: #2f8029;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-image: none;
  background-color: #30842A;
}
.btn-success .badge {
  color: #30842A;
  background-color: #fff;
}
.btn-info {
  border-color: #106ba7;
  color: #fff;
  background-color: #0E5C90;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #106ba7, #0E5C90);
  background-image: -o-linear-gradient(160deg, #106ba7, #0E5C90);
  background-image: linear-gradient(160deg, #106ba7, #0E5C90);
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #093e62;
  border-color: #0b476f;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #0E5C90;
  border-color: #106ba7;
}
.btn-info .badge {
  color: #0E5C90;
  background-color: #fff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-image: none;
  background-color: #0e598b;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-image: none;
  background-color: #0E5C90;
}
.btn-info .badge {
  color: #0E5C90;
  background-color: #fff;
}
.btn-warning {
  border-color: #f0801c;
  color: #fff;
  background-color: #E3730F;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #f0801c, #E3730F);
  background-image: -o-linear-gradient(160deg, #f0801c, #E3730F);
  background-image: linear-gradient(160deg, #f0801c, #E3730F);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #b35b0c;
  border-color: #c2620d;
}
.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: #E3730F;
  border-color: #f0801c;
}
.btn-warning .badge {
  color: #E3730F;
  background-color: #fff;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-image: none;
  background-color: #de710f;
}
.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-image: none;
  background-color: #E3730F;
}
.btn-warning .badge {
  color: #E3730F;
  background-color: #fff;
}
.btn-danger {
  border-color: #dd2b3d;
  color: #fff;
  background-color: #CD2133;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #dd2b3d, #CD2133);
  background-image: -o-linear-gradient(160deg, #dd2b3d, #CD2133);
  background-image: linear-gradient(160deg, #dd2b3d, #CD2133);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #a11a28;
  border-color: #ae1c2b;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #CD2133;
  border-color: #dd2b3d;
}
.btn-danger .badge {
  color: #CD2133;
  background-color: #fff;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-image: none;
  background-color: #c92032;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-image: none;
  background-color: #CD2133;
}
.btn-danger .badge {
  color: #CD2133;
  background-color: #fff;
}
.btn-link {
  color: #30842A;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #1b4a18;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #e8e8e8;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 5px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 4px 14px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 2px 8px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #4e4343;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #403838;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #e64e30;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #e8e8e8;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #e8e8e8;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 992px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 5px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 28px;
  padding: 4px 14px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 28px;
  line-height: 28px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 5px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #636363;
  text-align: center;
  background-color: #F0F1F0;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.input-group-addon.input-sm {
  padding: 4px 14px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 5px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: rgba(240, 241, 240, 0.3);
}
.nav > li.disabled > a {
  color: #e8e8e8;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #e8e8e8;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: rgba(240, 241, 240, 0.3);
  border-color: #30842A;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 3px 3px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #F0F1F0 #F0F1F0 rgba(0, 0, 0, 0.2);
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #636363;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 3px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px 3px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 3px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #e64e30;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 3px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px 3px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 60px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 992px) {
  .navbar {
    border-radius: 3px;
  }
}
@media (min-width: 992px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 10px;
  padding-left: 10px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 992px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px;
}
@media (min-width: 992px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 992px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 992px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 20px 10px;
  font-size: 18px;
  line-height: 20px;
  height: 60px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 992px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -10px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 10px;
  padding: 9px 10px;
  margin-top: 13px;
  margin-bottom: 13px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 10px -10px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 991px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 992px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.navbar-form {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 991px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 15px;
  margin-bottom: 15px;
}
.navbar-btn.btn-sm {
  margin-top: 16px;
  margin-bottom: 16px;
}
.navbar-btn.btn-xs {
  margin-top: 19px;
  margin-bottom: 19px;
}
.navbar-text {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .navbar-text {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 992px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -10px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #d5d5d5;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #d5d5d5;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #d5d5d5;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 991px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #ffffff;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #d5d5d5;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 991px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #ffffff;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #ffffff;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 3px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #e8e8e8;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 3px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 5px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #30842A;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #1b4a18;
  background-color: #F0F1F0;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #e64e30;
  border-color: #e64e30;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #e8e8e8;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 4px 14px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #e8e8e8;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #cfcfcf;
}
.label-primary {
  background-color: #e64e30;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #cb3618;
}
.label-success {
  background-color: #30842A;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #225d1e;
}
.label-info {
  background-color: #0E5C90;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #093e62;
}
.label-warning {
  background-color: #E3730F;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #b35b0c;
}
.label-danger {
  background-color: #CD2133;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #a11a28;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #e8e8e8;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #30842A;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 3px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: rgba(60, 118, 61, 0.08);
  border-color: #3c763d;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #336534;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: rgba(102, 102, 102, 0.08);
  border-color: #666;
  color: #666;
}
.alert-info hr {
  border-top-color: #595959;
}
.alert-info .alert-link {
  color: #4d4d4d;
}
.alert-warning {
  background-color: rgba(248, 151, 29, 0.08);
  border-color: #f8971d;
  color: #f8971d;
}
.alert-warning hr {
  border-top-color: #f48b08;
}
.alert-warning .alert-link {
  color: #db7d07;
}
.alert-danger {
  background-color: rgba(182, 0, 0, 0.08);
  border-color: #CD2133;
  color: #b60000;
}
.alert-danger hr {
  border-top-color: #b71d2e;
}
.alert-danger .alert-link {
  color: #830000;
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #f7f7f7;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 2px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 2px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 2px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 2px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 3px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #f7f7f7;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #f7f7f7;
}
.panel-default {
  border-color: rgba(0, 0, 0, 0.15);
}
.panel-default > .panel-heading {
  color: #30842A;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.15);
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgba(0, 0, 0, 0.15);
}
.panel-default > .panel-heading .badge {
  color: #fff;
  background-color: #30842A;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgba(0, 0, 0, 0.15);
}
.panel-primary {
  border-color: #e64e30;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #e64e30;
  border-color: #e64e30;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e64e30;
}
.panel-primary > .panel-heading .badge {
  color: #e64e30;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e64e30;
}
.panel-success {
  border-color: #3c763d;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: rgba(60, 118, 61, 0.08);
  border-color: #3c763d;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #3c763d;
}
.panel-success > .panel-heading .badge {
  color: rgba(60, 118, 61, 0.08);
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #3c763d;
}
.panel-info {
  border-color: rgba(0, 0, 0, 0.2);
}
.panel-info > .panel-heading {
  color: #30842A;
  background-color: #F0F1F0;
  border-color: rgba(0, 0, 0, 0.2);
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgba(0, 0, 0, 0.2);
}
.panel-info > .panel-heading .badge {
  color: #F0F1F0;
  background-color: #30842A;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.panel-warning {
  border-color: #f8971d;
}
.panel-warning > .panel-heading {
  color: #f8971d;
  background-color: rgba(248, 151, 29, 0.08);
  border-color: #f8971d;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f8971d;
}
.panel-warning > .panel-heading .badge {
  color: rgba(248, 151, 29, 0.08);
  background-color: #f8971d;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f8971d;
}
.panel-danger {
  border-color: #CD2133;
}
.panel-danger > .panel-heading {
  color: #b60000;
  background-color: rgba(182, 0, 0, 0.08);
  border-color: #CD2133;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #CD2133;
}
.panel-danger > .panel-heading .badge {
  color: rgba(182, 0, 0, 0.08);
  background-color: #b60000;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #CD2133;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: arial, sans-serif, 'Open Sans';
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 3px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: arial, sans-serif, 'Open Sans';
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 4px 4px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
.wager-confirmation:before,
.wager-confirmation:after,
.checkout-item__details:before,
.checkout-item__details:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel-body:after,
.modal-footer:after,
.wager-confirmation:after,
.checkout-item__details:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*from https://github.com/daneden/animate.css **/
.animated {
  animation-fill-mode: both;
  animation-duration: 0.75s;
}
.bounce-in {
  animation-name: bounceIn;
}
.delete-row-animation {
  animation-name: deleteRow;
  animation-fill-mode: both;
  animation-duration: 0.75s;
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
.shake {
  animation-name: shake;
}
.login-error .shake {
  animation-fill-mode: both;
  animation-duration: 0.5s;
  animation-name: shake2;
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.form-group.has-error {
  animation-fill-mode: both;
  animation-duration: 0.35s;
  animation-name: shake2;
}
.form-group.has-error .form-control:focus {
  border-color: #66afe9;
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.2, 1.2, 1.2);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.06, 1.06, 1.06);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake2 {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10% {
    transform: translate3d(-3px, 0, 0);
  }
  50%,
  90% {
    transform: translate3d(0px, 0, 0);
  }
  30% {
    transform: translate3d(3px, 0, 0);
  }
  70% {
    transform: translate3d(1px, 0, 0);
  }
}
@keyframes deleteRow {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  80% {
    opacity: 1;
    transform: translate3d(-150%, 0, 0);
    max-height: 200px;
    overflow: hidden;
  }
  to {
    opacity: 0;
    transform: translate3d(-150%, 0, 0);
    max-height: 0px;
    overflow: hidden;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@font-face {
  font-family: 'icomoon';
  src: url('home/fonts/icomoon/fonts/icomoon.eot?l22sf6');
  src: url('home/fonts/icomoon/fonts/icomoon.eot?l22sf6#iefix') format('embedded-opentype'), url('home/fonts/icomoon/fonts/icomoon.ttf?l22sf6') format('truetype'), url('home/fonts/icomoon/fonts/icomoon.woff?l22sf6') format('woff'), url('home/fonts/icomoon/fonts/icomoon.svg?l22sf6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
.pd-icon {
  font-family: 'icomoon' !important;
  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;
}
.pd-icon-keno-mobile-nav--how-to-play:before {
  content: "\e914";
}
.pd-icon-keno-mobile-nav--keno-to-go:before {
  content: "\e915";
}
.pd-icon-keno-mobile-nav--more:before {
  content: "\e916";
}
.pd-icon-keno-mobile-nav--odds-and-prizes:before {
  content: "\e917";
}
.pd-icon-keno-mobile-nav--play-now:before {
  content: "\e918";
}
.pd-icon-keno-mobile-nav--watch:before {
  content: "\e919";
}
.pd-icon-keno-mobile-nav--winning-numbers:before {
  content: "\e91a";
}
.pd-icon-check:before {
  content: "\e913";
}
.pd-icon-pointer:before {
  content: "\e92e";
}
.pd-icon-delete:before {
  content: "\e910";
}
.pd-icon-quick-pick:before {
  content: "\e911";
}
.pd-icon-add-a-play:before {
  content: "\e912";
}
.pd-icon-fp-twit:before {
  content: "\e900";
}
.pd-icon-fp-fbook:before {
  content: "\e901";
}
.pd-icon-info:before {
  content: "\e627";
}
.pd-icon-watch:before {
  content: "\e61c";
}
.pd-icon-technology:before {
  content: "\e600";
}
.pd-icon-retailers2:before {
  content: "\e614";
}
.pd-icon-winning-numbers:before {
  content: "\e604";
}
.pd-icon-freshpicks:before {
  content: "\e607";
}
.pd-icon-draws:before {
  content: "\e609";
}
.pd-icon-personal-details:before {
  content: "\e60b";
}
.pd-icon-menu:before {
  content: "\e60c";
}
.pd-icon-mail:before {
  content: "\e60d";
}
.pd-icon-phone:before {
  content: "\e60e";
}
.pd-icon-reset-settings:before {
  content: "\e60f";
}
.pd-icon-retailers:before {
  content: "\e610";
}
.pd-icon-players:before {
  content: "\e611";
}
.pd-icon-scholarship:before {
  content: "\e612";
}
.pd-icon-calendar:before {
  content: "\e613";
}
.pd-icon-print:before {
  content: "\e615";
}
.pd-icon-download:before {
  content: "\e616";
}
.pd-icon-day:before {
  content: "\e617";
}
.pd-icon-night:before {
  content: "\e618";
}
.pd-icon-close:before {
  content: "\e619";
}
.pd-icon-winners-feed:before {
  content: "\e61b";
}
.pd-icon-latest-news:before {
  content: "\e61d";
}
.pd-icon-howtoclaim:before {
  content: "\e61e";
}
.pd-icon-arrow-right:before {
  content: "\e61f";
}
.pd-icon-arrow-left:before {
  content: "\e620";
}
.pd-icon-arrow-up:before {
  content: "\e621";
}
.pd-icon-arrow-down:before {
  content: "\e622";
}
.pd-icon-dropdown-up:before {
  content: "\e623";
}
.pd-icon-dropdown-down:before {
  content: "\e624";
}
.pd-icon-clock:before {
  content: "\e625";
}
.pd-icon-search:before {
  content: "\e626";
}
.pd-icon-peach:before {
  content: "\e601";
}
.pd-icon-lottery-benefits:before {
  content: "\e602";
}
.pd-icon-coam:before {
  content: "\e603";
}
.pd-icon-home:before {
  content: "\e605";
}
.pd-icon-tooltip:before {
  content: "\e606";
}
.pd-icon-play-responsibly:before {
  content: "\e608";
}
.pd-icon-media-center:before {
  content: "\e60a";
}
.pd-icon-play-online:before {
  content: "\e61a";
}
.pd-icon-envelop4:before {
  content: "\ea33";
}
.pd-icon-clock3:before {
  content: "\ea4f";
}
.pd-icon-stopwatch:before {
  content: "\ea5e";
}
.pd-icon-display:before {
  content: "\ea70";
}
.pd-icon-mobile:before {
  content: "\ea75";
}
.pd-icon-mobile2:before {
  content: "\ea76";
}
.pd-icon-warning:before {
  content: "\ed4c";
}
.pd-icon-warning2:before {
  content: "\ed4d";
}
.pd-icon-notification:before {
  content: "\ed4e";
}
.pd-icon-question3:before {
  content: "\ed52";
}
.pd-icon-question6:before {
  content: "\ed55";
}
.pd-icon-plus3:before {
  content: "\ed5a";
}
.pd-icon-minus3:before {
  content: "\ed5b";
}
.pd-icon-plus-circle:before {
  content: "\ed5c";
}
.pd-icon-minus-circle:before {
  content: "\ed5d";
}
.pd-icon-plus-circle2:before {
  content: "\ed5e";
}
.pd-icon-minus-circle2:before {
  content: "\ed5f";
}
.pd-icon-cancel-circle:before {
  content: "\ed62";
}
.pd-icon-cancel-circle2:before {
  content: "\ed63";
}
.pd-icon-cancel-square:before {
  content: "\ed65";
}
.pd-icon-cancel-square2:before {
  content: "\ed66";
}
.pd-icon-cancel:before {
  content: "\ed67";
}
.pd-icon-spam:before {
  content: "\ed68";
}
.pd-icon-cross2:before {
  content: "\ed6a";
}
.pd-icon-filter3:before {
  content: "\ee88";
}
.pd-icon-logout:before {
  content: "\e902";
}
.pd-icon-manage-funds:before {
  content: "\e903";
}
.pd-icon-manage-profile:before {
  content: "\e904";
}
.pd-icon-my-favorites:before {
  content: "\e905";
}
.pd-icon-my-notifications:before {
  content: "\e906";
}
.pd-icon-my-purchase-limit:before {
  content: "\e907";
}
.pd-icon-my-transactions:before {
  content: "\e908";
}
.pd-icon-security-code:before {
  content: "\e909";
}
.pd-icon-validation-circle:before {
  content: "\e90a";
}
.pd-icon-validation-outline:before {
  content: "\e90b";
}
.pd-icon-information-verification:before {
  content: "\e90c";
}
.pd-icon-info-outline:before {
  content: "\e90d";
}
.pd-icon-favorite-group:before {
  content: "\e90e";
}
.pd-icon-add-to-favorites:before {
  content: "\e90f";
}
@font-face {
  font-family: 'card-suit';
  src: url('home/fonts/cardsuit/fonts/card-suit.eot?661qw8');
  src: url('home/fonts/cardsuit/fonts/card-suit.eot?661qw8#iefix') format('embedded-opentype'), url('home/fonts/cardsuit/fonts/card-suit.ttf?661qw8') format('truetype'), url('home/fonts/cardsuit/fonts/card-suit.woff?661qw8') format('woff'), url('home/fonts/cardsuit/fonts/card-suit.svg?661qw8#card-suit') format('svg');
  font-weight: normal;
  font-style: normal;
}
.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;
}
.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 1px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  margin: 2.5px;
  background-repeat: no-repeat;
  opacity: 1;
}
.icon-group-play {
  background-image: url('../../../content/dam/portal/images/icons/group-play.png');
  background-size: cover;
  display: inline-block;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  position: relative;
}
h4 .icon-group-play {
  top: 4px;
}
.connect-with-us {
  clear: both;
  padding-top: 10px;
}
@media (min-width: 1348px) {
  .connect-with-us {
    display: block;
    width: 48px;
    padding: 6px;
    border-radius: 3px 0 0 3px;
    position: fixed;
    top: 50%;
    right: 0;
    margin-top: -60px;
    background: #fff;
    -webkit-box-shadow: -1px 0px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: -1px 0px 2px 2px rgba(0, 0, 0, 0.1);
    z-index: 1;
  }
  .connect-with-us h6 {
    font-weight: 700;
    line-height: 1em;
    margin: 0;
    font-size: 9px;
    padding-bottom: 5px;
  }
}
.page-hero {
  text-align: left;
  padding-top: 174px;
  height: 332px;
  background-size: cover;
  background-position: right bottom;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  color: #fff;
  text-transform: uppercase;
  background-image: url('../../../content/dam/portal/images/hero/hero-default.jpg');
}
.page-hero h1 {
  font-size: 40px;
  color: #fff;
  margin-bottom: 12px;
}
.page-hero div {
  overflow: hidden;
}
.page-hero .subtitle {
  font-size: 15px;
  line-height: 17px;
}
.page-hero .container-fluid {
  padding-right: 550px;
  padding-left: 20px;
}
@media (max-width: 1199px) {
  .page-hero .container-fluid {
    padding-right: 52%;
  }
}
@media (max-width: 991px) {
  .page-hero {
    padding-top: 113px;
    height: 225px;
    background-image: url('../../../content/dam/portal/images/hero/hero-default-mobile.jpg');
  }
  .page-hero h1 {
    font-size: 26px;
    color: #fff;
  }
  .page-hero div.subtitle {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
  }
}
@media (max-width: 767px) {
  .page-hero {
    text-align: center;
    padding-top: 108px;
  }
  .page-hero .container-fluid {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.big-links {
  list-style: none;
  padding: 0;
  margin: 0 -2.5px;
}
.big-links:before,
.big-links:after {
  content: " ";
  display: table;
}
.big-links:after {
  clear: both;
}
.big-links:before,
.big-links:after {
  content: " ";
  display: table;
}
.big-links:after {
  clear: both;
}
.big-links li {
  float: left;
  width: 25%;
  padding: 0 2.5px 5px;
}
.big-links li.width-2 {
  width: 50%;
}
.big-links li.width-3 {
  width: 75%;
}
.col-2.big-links li {
  width: 50%;
}
.col-2.big-links li.width-2 {
  width: 100%;
}
.col-3.big-links li {
  width: 33.333%;
}
.col-3.big-links li.width-2 {
  width: 66.66%;
}
.col-3.big-links li.width-3 {
  width: 100%;
}
@media (max-width: 767px) {
  .big-links li {
    width: 50% !important;
  }
  .big-links li.width-2,
  .big-links li.width-3 {
    width: 100% !important;
  }
}
.big-links .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  background-color: rgba(230, 78, 48, 0.5);
  opacity: 1;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.big-links a {
  padding: 5%;
  display: block;
  background-size: 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
  color: #fff;
  font-weight: 700;
  line-height: 1.1em;
  font-size: 30px;
  font-family: 'Open Sans', sans-serif;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
  -webkit-transition: background-size 0.2s ease-in;
  -o-transition: background-size 0.2s ease-in;
  transition: background-size 0.2s ease-in;
  position: relative;
}
.small-text.big-links a {
  font-size: 22px;
}
@media (max-width: 1199px) {
  .big-links a {
    font-size: 24px;
  }
  .small-text.big-links a {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  .big-links a {
    font-size: 26px;
    min-height: 80px;
  }
  .small-text.big-links a {
    font-size: 19px;
  }
}
@media (max-width: 479px) {
  .big-links a {
    font-size: 18px;
  }
  .small-text.big-links a {
    font-size: 16px;
  }
}
.big-links a span {
  position: relative;
  z-index: 1;
}
.big-links a:hover {
  background-size: 103%;
}
.big-links a:hover .overlay {
  opacity: 0;
}
.big-links img {
  width: 100%;
}
.big-links li:first-child .overlay,
.big-links li:nth-child(4) .overlay,
.big-links li:nth-child(7) .overlay,
.big-links li:nth-child(10) .overlay,
.big-links li:nth-child(13) .overlay,
.big-links li:nth-child(16) .overlay {
  background-color: rgba(48, 132, 42, 0.5);
}
.big-links li:nth-child(2) .overlay,
.big-links li:nth-child(5) .overlay,
.big-links li:nth-child(8) .overlay,
.big-links li:nth-child(11) .overlay,
.big-links li:nth-child(14) .overlay {
  background-color: rgba(14, 92, 144, 0.5);
}
.big-links li:nth-child(3) .overlay,
.big-links li:nth-child(6) .overlay,
.big-links li:nth-child(9) .overlay,
.big-links li:nth-child(12) .overla,
.big-links li:nth-child(15) .overlayy {
  background-color: rgba(227, 115, 15, 0.5);
}
.big-links li.orange .overlay {
  background-color: rgba(227, 115, 15, 0.5);
}
.big-links li.green .overlay {
  background-color: rgba(48, 132, 42, 0.5);
}
.big-links li.blue .overlay {
  background-color: rgba(14, 92, 144, 0.5);
}
.big-links li.peach .overlay {
  background-color: rgba(230, 78, 48, 0.5);
}
body,
html {
  background: #fff;
}
[role="main"] {
  min-height: 350px;
  margin-top: -48px;
  background: #fff;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  [role="main"] {
    margin-top: -126px;
  }
}
.base-padding {
  padding: 10px;
}
@media (min-width: 992px) {
  .base-padding {
    padding: 10px 20px;
  }
}
.main-container {
  margin-top: 5px;
  background: #fff;
  overflow: hidden;
  padding: 10px;
  border: 1px solid #e8e8e8;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .main-container {
    padding: 10px 20px;
  }
}
@media (min-width: 992px) {
  .main-container {
    margin-top: 0;
    border-radius: 0 0 3px 3px;
    border-top: none;
  }
}
@media (min-width: 992px) {
  .sidebar-col .main-content-outer {
    float: left;
    width: 100%;
    margin-right: -230px;
  }
  .gamepage .sidebar-col .main-content-outer {
    margin-right: -300px;
  }
  .sidebar-col .main-content {
    margin-right: 250px;
  }
  .gamepage .sidebar-col .main-content {
    margin-right: 320px;
  }
  .sidebar {
    width: 230px;
    min-height: 10px;
  }
  .gamepage .sidebar {
    width: 300px;
  }
  .sidebar-left {
    float: left;
  }
  .sidebar-right {
    padding-top: 65.3px;
    float: right;
  }
  .gamepage .sidebar-right {
    padding-top: 0;
  }
}
.main-content {
  padding-top: 1px;
  padding-bottom: 20px;
}
.main-lower {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .with-sidenav {
    padding: 0;
    background-color: #fff;
    background-image: -webkit-linear-gradient(left, #F0F1F0 0%, #F0F1F0 100%);
    background-image: -o-linear-gradient(left, #F0F1F0 0%, #F0F1F0 100%);
    background-image: linear-gradient(to right, #F0F1F0 0%, #F0F1F0 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f1f0', endColorstr='#fff0f1f0', GradientType=1);
    background-size: 230px 10px;
    background-repeat: repeat-y;
    margin-left: auto;
    margin-right: auto;
  }
  .with-sidenav .text-content {
    padding: 0;
  }
  .with-sidenav .nav-select {
    border-radius: 3px 3px 0 0;
  }
}
@media (max-width: 1199px) {
  .with-sidenav.sidebar-col .main-content-outer {
    float: none;
    margin-right: 0;
  }
  .with-sidenav.sidebar-col .main-content {
    margin-right: 0;
  }
  .with-sidenav .sidebar-right {
    padding-top: 0;
    float: none;
    width: auto;
  }
}
@media (max-width: 1199px) and (min-width: 480px) {
  .with-sidenav .sidebar-right .col-md-12 {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .main-container-inner {
    overflow: hidden;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.content-bottom-margin {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .main-outer {
    padding-top: 15px;
  }
  .sidebar {
    overflow: hidden;
  }
}
.container-fluid {
  max-width: 1348px;
  min-width: 320px;
}
@media (min-width: 992px) {
  .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .container-fluid {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 768px) {
  .print-options {
    text-align: right;
  }
  h2 ~ .print-options {
    margin-top: -40px;
  }
}
.learn-more:after {
  display: inline-block;
  position: relative;
  top: 1px;
  padding-left: 3px;
  content: '>';
}
.messagebar .alert {
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .messagebar .alert {
    padding: 10px;
  }
  .messagebar .alert .close {
    margin: -5px -15px -5px 0;
    padding: 7px 15px;
  }
}
@media (max-width: 991px) {
  .messagebar .alert {
    border-radius: 0;
  }
}
.messagebar .alert-error {
  background-color: rgba(182, 0, 0, 0.08);
  border-color: #CD2133;
  color: #b60000;
}
.messagebar .alert-error hr {
  border-top-color: #b71d2e;
}
.messagebar .alert-error .alert-link {
  color: #830000;
}
@media (min-width: 992px) {
  .messagebar {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1348px;
    min-width: 320px;
  }
  .messagebar > .navbar-header,
  .messagebar > .navbar-collapse {
    margin-right: -10px;
    margin-left: -10px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .messagebar > .navbar-header,
  .messagebar > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .messagebar {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 992px) and (max-width: 991px) {
  .messagebar {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.alert {
  border-radius: 0;
  border-width: 0 0 3px 0;
}
.alert.alert-warning {
  color: #a05900;
}
.heading-offset {
  margin-top: 20px;
}
.grid-top-margin {
  margin-top: 20px;
}
.grid-bottom-margin {
  margin-bottom: 20px;
}
.spacer-top {
  margin-top: 20px;
}
.spacer-bottom {
  margin-bottom: 20px;
}
.half-spacer-top {
  margin-top: 10px;
}
.half-spacer-bottom {
  margin-bottom: 10px;
}
.grid-top-padding {
  padding-top: 10px;
}
.border {
  border: 1px solid #e8e8e8;
}
.border-top {
  border-top: 1px solid #e8e8e8;
}
.border-left {
  border-left: 1px solid #e8e8e8;
}
.border-right {
  border-right: 1px solid #e8e8e8;
}
.border-bottom {
  border-bottom: 1px solid #e8e8e8;
}
.no-br {
  border-color: transparent !important;
  box-shadow: none;
}
.no-shadow {
  box-shadow: none !important;
  text-shadow: 0 !important;
}
.no-background {
  background: none !important;
}
.touch .hidden-touch {
  display: none !important;
}
.grid-bordered .col-md-1,
.grid-bordered .col-md-2,
.grid-bordered .col-md-3,
.grid-bordered .col-md-4,
.grid-bordered .col-md-5,
.grid-bordered .col-md-6,
.grid-bordered .col-md-7,
.grid-bordered .col-md-8,
.grid-bordered .col-md-9,
.grid-bordered .col-md-10,
.grid-bordered .col-md-11,
.grid-bordered .col-md-12,
.grid-bordered .col-sm-1,
.grid-bordered .col-sm-2,
.grid-bordered .col-sm-3,
.grid-bordered .col-sm-4,
.grid-bordered .col-sm-5,
.grid-bordered .col-sm-6,
.grid-bordered .col-sm-7,
.grid-bordered .col-sm-8,
.grid-bordered .col-sm-9,
.grid-bordered .col-sm-10,
.grid-bordered .col-sm-11,
.grid-bordered .col-sm-12 {
  border-top: 1px solid #e8e8e8;
}
.grid-bordered .col-md-1:first-child,
.grid-bordered .col-md-2:first-child,
.grid-bordered .col-md-3:first-child,
.grid-bordered .col-md-4:first-child,
.grid-bordered .col-md-5:first-child,
.grid-bordered .col-md-6:first-child,
.grid-bordered .col-md-7:first-child,
.grid-bordered .col-md-8:first-child,
.grid-bordered .col-md-9:first-child,
.grid-bordered .col-md-10:first-child,
.grid-bordered .col-md-11:first-child,
.grid-bordered .col-md-12:first-child,
.grid-bordered .col-sm-1:first-child,
.grid-bordered .col-sm-2:first-child,
.grid-bordered .col-sm-3:first-child,
.grid-bordered .col-sm-4:first-child,
.grid-bordered .col-sm-5:first-child,
.grid-bordered .col-sm-6:first-child,
.grid-bordered .col-sm-7:first-child,
.grid-bordered .col-sm-8:first-child,
.grid-bordered .col-sm-9:first-child,
.grid-bordered .col-sm-10:first-child,
.grid-bordered .col-sm-11:first-child,
.grid-bordered .col-sm-12:first-child {
  border-left: 0;
}
@media (min-width: 992px) {
  .grid-bordered .col-md-1,
  .grid-bordered .col-md-2,
  .grid-bordered .col-md-3,
  .grid-bordered .col-md-4,
  .grid-bordered .col-md-5,
  .grid-bordered .col-md-6,
  .grid-bordered .col-md-7,
  .grid-bordered .col-md-8,
  .grid-bordered .col-md-9,
  .grid-bordered .col-md-10,
  .grid-bordered .col-md-11,
  .grid-bordered .col-md-12 {
    border-left: 1px solid #e8e8e8;
  }
}
@media (min-width: 768px) {
  .grid-bordered .col-sm-1,
  .grid-bordered .col-sm-2,
  .grid-bordered .col-sm-3,
  .grid-bordered .col-sm-4,
  .grid-bordered .col-sm-5,
  .grid-bordered .col-sm-6,
  .grid-bordered .col-sm-7,
  .grid-bordered .col-sm-8,
  .grid-bordered .col-sm-9,
  .grid-bordered .col-sm-10,
  .grid-bordered .col-sm-11,
  .grid-bordered .col-sm-12 {
    border-left: 1px solid #e8e8e8;
  }
}
.grid-half-spacing.row {
  margin-left: -5px;
  margin-right: -5px;
}
.grid-half-spacing.row div[class^="col-"],
.grid-half-spacing.row div[class*=" col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
.stripe-30 {
  background: linear-gradient(-45deg, #F0F1F0, #F0F1F0 40%, #fff 40%, #fff 100%);
}
.stripe-50 {
  background: linear-gradient(-45deg, #F0F1F0, #F0F1F0 50%, #fff 50%, #fff 100%);
}
.highlight {
  background: #F0F1F0;
}
.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;
  height: auto;
}
.no-returned-results {
  margin: 10px;
}
@media (max-width: 480px) {
  .nav-tabs > li > a {
    padding-right: 9px;
    padding-left: 9px;
    margin-right: 2px;
    line-height: 10px;
    font-size: 0.9em;
  }
}
.pad10,
.print-view {
  padding: 10px;
}
.pad010 {
  padding: 0 10px;
}
.pad-none {
  padding: 0 !important;
}
.nowrap {
  white-space: nowrap;
}
.img-shadow {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
}
@media (max-width: 480px) {
  .xs-clear {
    text-align: center;
    float: none !important;
  }
  .xs-clear:before,
  .xs-clear:after {
    content: " ";
    display: table;
  }
  .xs-clear:after {
    clear: both;
  }
  .xs-clear:before,
  .xs-clear:after {
    content: " ";
    display: table;
  }
  .xs-clear:after {
    clear: both;
  }
}
.alert p:last-child {
  margin-bottom: 0;
}
.alert .alert-icon {
  float: left;
  font-size: 32px;
  padding-right: 12px;
}
.img-full {
  width: 100%;
}
.pos-relative {
  position: relative;
}
@media (max-width: 480px) {
  .nav-tabs > li > a {
    padding-right: 9px;
    padding-left: 9px;
    margin-right: 2px;
    line-height: 10px;
    font-size: 0.9em;
  }
  .col-xxs-12 {
    width: 100% !important;
  }
  .xxs-hidden {
    display: none !important;
  }
}
.sticky {
  float: none;
  position: fixed;
  top: 20px;
  z-index: 6;
  left: auto;
}
.block-phone {
  width: 100%!important;
}
.pad10,
.print-view {
  padding: 10px;
}
.pad010 {
  padding: 0 10px;
}
.pad025 {
  padding: 0 25px;
}
.pad100 {
  padding: 10px 0;
}
.opacity30 {
  opacity: 0.3;
}
.pl0 {
  padding-left: 0 !important;
}
.pl25 {
  padding-left: 25px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pl70 {
  padding-left: 70px !important;
}
.nowrap {
  white-space: nowrap;
}
.pd-img-line {
  display: inline-block;
}
/*
 ** Prototype-only section styling - @jprzetakiewi
 */
.prototype-only {
  border: 3px dashed #30842A;
  border-radius: 5px;
  margin: 0 20px 20px;
  padding: 10px;
}
@media (max-width: 480px) {
  .xs-clear {
    text-align: center;
    float: none !important;
  }
  .xs-clear:before,
  .xs-clear:after {
    content: " ";
    display: table;
  }
  .xs-clear:after {
    clear: both;
  }
  .xs-clear:before,
  .xs-clear:after {
    content: " ";
    display: table;
  }
  .xs-clear:after {
    clear: both;
  }
}
.dollar::before {
  content: '$ ';
}
.glyphicon-star {
  color: #ffd100;
}
@media (max-width: 991px) {
  .col-sm-pad-top {
    padding-top: 20px;
  }
}
.device-breakpoint,
.xs-breakpoint,
.sm-breakpoint,
.md-breakpoint {
  display: block;
}
@media (min-width: 992px) {
  .device-breakpoint {
    display: none;
  }
}
@media (min-width: 992px) {
  .md-breakpoint {
    display: none;
  }
}
@media (min-width: 768px) {
  .sm-breakpoint {
    display: none;
  }
}
@media (min-width: 480px) {
  .xs-breakpoint {
    display: none;
  }
}
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.accordion .panel-heading {
  border-color: transparent;
  position: relative;
  background-color: #F0F1F0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0;
  color: #171414;
}
.accordion .panel-heading a {
  display: block;
  padding: 10px 30px 10px 15px;
}
.accordion .panel-heading:hover,
.accordion .panel-heading:active {
  background-color: #fff;
}
.accordion .panel-heading.active {
  background-color: #fff;
}
.accordion .panel-heading .pd-icon-arrow-down {
  position: absolute;
  right: 10px;
  top: 14px;
  -webkit-transition: -webkit-transform 0.3s;
  /* Safari */
  transition: transform 0.3s;
}
.accordion .panel-heading.active .pd-icon-arrow-down {
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.accordion .panel-default {
  margin-bottom: 5px;
}
[data-toggle="collapse"].btn {
  position: relative;
  padding-right: 24px;
}
[data-toggle="collapse"].btn .pd-icon {
  -webkit-transition: -webkit-transform 0.3s;
  /* Safari */
  transition: transform 0.3s;
  position: absolute;
  right: 5px;
  top: 8px;
}
[aria-expanded="true"][data-toggle="collapse"].btn .pd-icon {
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.sprite-android {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -206px -378px;
  width: 110px;
  height: 37px;
}
.sprite-appstore {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -530px -441px;
  width: 110px;
  height: 37px;
}
.sprite-balance {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -653px 0px;
  width: 76px;
  height: 69px;
}
.sprite-bank-icon {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -452px -127px;
  width: 75px;
  height: 75px;
}
.sprite-cash-prize {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: 0px -220px;
  width: 116px;
  height: 92px;
}
.sprite-day {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -619px;
  width: 30px;
  height: 26px;
}
.sprite-debit-card-logos {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -267px -283px;
  width: 82px;
  height: 26px;
}
.sprite-expand {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -675px -583px;
  width: 19px;
  height: 18px;
}
.sprite-expiring-soon {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -782px -350px;
  width: 19px;
  height: 20px;
}
.sprite-fbook-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -771px -463px;
  width: 31px;
  height: 31px;
}
.sprite-fbook {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -541px;
  width: 36px;
  height: 36px;
}
.sprite-fp-fbook {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -757px -648px;
  width: 25px;
  height: 25px;
}
.sprite-fp-twit {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -765px -619px;
  width: 25px;
  height: 25px;
}
.sprite-ga-lottery-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: 0px -127px;
  width: 130px;
  height: 90px;
}
.sprite-ga-lottery-mono-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -556px -545px;
  width: 77px;
  height: 48px;
}
.sprite-ga-lottery {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -133px -127px;
  width: 130px;
  height: 81px;
}
.sprite-aon-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -206px -667px;
  width: 100px;
  height: 50px;
}
.sprite-aon-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -175px;
  width: 70px;
  height: 32px;
}
.sprite-aon-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -329px -315px;
  width: 120px;
  height: 60px;
}
.sprite-cardcash-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -309px -614px;
  width: 100px;
  height: 50px;
}
.sprite-cardcash-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -485px -667px;
  width: 70px;
  height: 32px;
}
.sprite-cardcash-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: 0px -419px;
  width: 120px;
  height: 60px;
}
.sprite-cash3-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -226px -482px;
  width: 100px;
  height: 50px;
}
.sprite-cash3-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -245px;
  width: 70px;
  height: 32px;
}
.sprite-cash3-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -123px -419px;
  width: 120px;
  height: 60px;
}
.sprite-cash4-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: 0px -614px;
  width: 100px;
  height: 50px;
}
.sprite-cash4-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -105px;
  width: 70px;
  height: 32px;
}
.sprite-cash4-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -143px -57px;
  width: 120px;
  height: 60px;
}
.sprite-cash4life-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -103px -667px;
  width: 100px;
  height: 50px;
}
.sprite-cash4life-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -412px -667px;
  width: 70px;
  height: 32px;
}
.sprite-cash4life-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -369px -419px;
  width: 120px;
  height: 60px;
}
.sprite-cashpop-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -123px -482px;
  width: 100px;
  height: 50px;
}
.sprite-cashpop-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -452px -281px;
  width: 70px;
  height: 35px;
}
.sprite-cashpop-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -530px -63px;
  width: 120px;
  height: 60px;
}
.sprite-dglogo-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -247px -545px;
  width: 100px;
  height: 50px;
}
.sprite-dglogo-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -280px;
  width: 70px;
  height: 32px;
}
.sprite-dglogo-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -530px -126px;
  width: 120px;
  height: 60px;
}
.sprite-f5-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -206px -614px;
  width: 100px;
  height: 50px;
}
.sprite-f5-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px 0px;
  width: 70px;
  height: 32px;
}
.sprite-f5-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -530px -189px;
  width: 120px;
  height: 60px;
}
.sprite-georgia5-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -618px -614px;
  width: 100px;
  height: 50px;
}
.sprite-georgia5-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -140px;
  width: 70px;
  height: 32px;
}
.sprite-georgia5-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -530px -252px;
  width: 120px;
  height: 60px;
}
.sprite-jtj-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -432px -482px;
  width: 100px;
  height: 50px;
}
.sprite-jtj-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -452px -319px;
  width: 70px;
  height: 35px;
}
.sprite-jtj-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: 0px -482px;
  width: 120px;
  height: 60px;
}
.sprite-jumbo-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -329px -482px;
  width: 100px;
  height: 50px;
}
.sprite-jumbo-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -631px -667px;
  width: 70px;
  height: 32px;
}
.sprite-jumbo-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -530px -315px;
  width: 120px;
  height: 60px;
}
.sprite-keno-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -535px -482px;
  width: 100px;
  height: 50px;
}
.sprite-keno-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -70px;
  width: 70px;
  height: 32px;
}
.sprite-keno-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -530px 0px;
  width: 120px;
  height: 60px;
}
.sprite-keno-bullseye-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -350px -545px;
  width: 100px;
  height: 50px;
}
.sprite-keno-bullseye-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -35px;
  width: 70px;
  height: 32px;
}
.sprite-keno-bullseye-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -246px -419px;
  width: 120px;
  height: 60px;
}
.sprite-megamillions-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -103px -614px;
  width: 100px;
  height: 50px;
}
.sprite-megamillions-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -452px -357px;
  width: 70px;
  height: 35px;
}
.sprite-megamillions-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -266px -57px;
  width: 120px;
  height: 60px;
}
.sprite-mm-jtj-alt-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -412px -614px;
  width: 100px;
  height: 50px;
}
.sprite-mm-jtj-alt-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -653px -545px;
  width: 70px;
  height: 35px;
}
.sprite-mm-jtj-alt-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -206px -315px;
  width: 120px;
  height: 60px;
}
.sprite-mm-jtj-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: 0px -667px;
  width: 100px;
  height: 50px;
}
.sprite-mm-jtj-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -319px -378px;
  width: 70px;
  height: 35px;
}
.sprite-mm-jtj-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -119px -220px;
  width: 120px;
  height: 60px;
}
.sprite-pnp-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -309px -667px;
  width: 100px;
  height: 50px;
}
.sprite-pnp-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -210px;
  width: 70px;
  height: 32px;
}
.sprite-pnp-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -266px -127px;
  width: 120px;
  height: 60px;
}
.sprite-powerball-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -515px -614px;
  width: 100px;
  height: 50px;
}
.sprite-powerball-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -315px;
  width: 70px;
  height: 32px;
}
.sprite-powerball-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -242px -220px;
  width: 120px;
  height: 60px;
}
.sprite-scratchers-bdr-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -453px -545px;
  width: 100px;
  height: 50px;
}
.sprite-scratchers-bdr-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -558px -667px;
  width: 70px;
  height: 32px;
}
.sprite-scratchers-bdr {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -530px -378px;
  width: 120px;
  height: 60px;
}
.sprite-go {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -653px -583px;
  width: 19px;
  height: 18px;
}
.sprite-ihope-logo {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -653px -144px;
  width: 72px;
  height: 71px;
}
.sprite-info {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -782px -373px;
  width: 19px;
  height: 19px;
}
.sprite-instagram {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -580px;
  width: 36px;
  height: 36px;
}
.sprite-mastercard-icon {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -452px -205px;
  width: 73px;
  height: 73px;
}
.sprite-megaplier {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -441px;
  width: 70px;
  height: 19px;
}
.sprite-mobilephones-alt {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -452px 0px;
  width: 75px;
  height: 124px;
}
.sprite-mobilephones {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: 0px -315px;
  width: 100px;
  height: 101px;
}
.sprite-modal-close {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -682px;
  width: 25px;
  height: 25px;
}
.sprite-my-favorites-logo {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: 0px -545px;
  width: 81px;
  height: 66px;
}
.sprite-my-purchase-limits-logo {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -84px -545px;
  width: 78px;
  height: 66px;
}
.sprite-my-transactions-logo {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -653px -72px;
  width: 76px;
  height: 69px;
}
.sprite-newsfeed {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -119px -283px;
  width: 145px;
  height: 29px;
}
.sprite-night {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -771px -580px;
  width: 30px;
  height: 26px;
}
.sprite-notifications {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -365px -220px;
  width: 79px;
  height: 59px;
}
.sprite-peach {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -400px;
  width: 38px;
  height: 38px;
}
.sprite-personal-details {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -165px -545px;
  width: 79px;
  height: 64px;
}
.sprite-play-responsibly {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -103px -315px;
  width: 100px;
  height: 100px;
}
.sprite-playersclublogo-black {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -653px -291px;
  width: 70px;
  height: 70px;
}
.sprite-playersclublogo-drop {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -653px -218px;
  width: 70px;
  height: 70px;
}
.sprite-playersclublogo-lg {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: 0px 0px;
  width: 140px;
  height: 124px;
}
.sprite-playersclublogo-md {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -653px -364px;
  width: 73px;
  height: 65px;
}
.sprite-playersclublogo-no-laurel {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -653px -432px;
  width: 62px;
  height: 62px;
}
.sprite-playersclublogo {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -653px -497px;
  width: 63px;
  height: 45px;
}
.sprite-powerplay {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -266px -190px;
  width: 100px;
  height: 9px;
}
.sprite-reset {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -773px -400px;
  width: 28px;
  height: 28px;
}
.sprite-search {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -760px -682px;
  width: 24px;
  height: 24px;
}
.sprite-secure-icon {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -648px;
  width: 22px;
  height: 31px;
}
.sprite-secure {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -350px;
  width: 47px;
  height: 47px;
}
.sprite-subscribe {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -143px 0px;
  width: 306px;
  height: 54px;
}
.sprite-trophy {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -771px -541px;
  width: 30px;
  height: 27px;
}
.sprite-twit-sm {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -771px -502px;
  width: 31px;
  height: 31px;
}
.sprite-twit {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -502px;
  width: 36px;
  height: 36px;
}
.sprite-ytube {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/spritesheet.png');
  background-position: -732px -463px;
  width: 36px;
  height: 36px;
}
.inpage-search {
  padding-bottom: 20px;
  text-align: right;
  overflow: hidden;
}
@media (min-width: 768px) {
  .inpage-search {
    margin-top: -47px;
    padding-top: 4px;
    padding-right: 4px;
  }
}
.inpage-search .form-group {
  display: inline-block;
  -webkit-transition: all 0.225s;
  -o-transition: all 0.225s;
  transition: all 0.225s;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.inpage-search .form-group .btn-search {
  display: inline-block;
  padding: 0;
  margin-left: -30px;
  font-size: 20px;
}
.inpage-search .form-group .btn-search:focus {
  outline: none;
}
.inpage-search .form-group .form-control {
  width: auto;
  display: inline-block;
}
.active.inpage-search .form-group {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
@media (max-width: 991px) {
  .inpage-search {
    display: block;
    float: none;
  }
}
.view-slide-stage {
  overflow: hidden;
  position: relative;
}
.view-slide-content {
  float: left;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.view-slide-content-left {
  position: absolute;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.view-slide-content-right {
  position: absolute;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.input-ball {
  display: inline-block !important;
  height: 36px;
  width: 36px !important;
  padding: 0 !important;
  margin-bottom: 2px;
  border-radius: 50%;
  font-size: 15px;
  text-align: center;
  font-weight: 800;
  color: #000;
  border-color: #aaa;
}
.input-ball.powerball,
.input-ball.pwrball {
  color: #fff !important;
  background-color: #DA2929;
  border-color: #b11f1f;
}
.input-ball.megamillions,
.input-ball.mega {
  color: #222 !important;
  background-color: #ffde17;
  border-color: #e3c300;
}
.input-ball.lotto {
  color: #fff !important;
  background-color: #2D7F67;
  border-color: #205948;
}
.input-ball.cash4life {
  color: #fff !important;
  background-color: #175844;
  border-color: #0c3025;
}
.input-ball.cardcash {
  border: 1px solid #ccc;
  background-color: #ffffff;
  text-indent: 0px;
  font-weight: normal;
  height: 48px;
  border-radius: 2px;
  font-size: 14px;
  white-space: pre-wrap;
  word-break: break-all;
  padding: 9px 0;
  margin-right: 2px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  width: 36px;
  font-weight: bold;
  line-height: 13px;
}
.bodybanner {
  margin-bottom: 10px;
}
.forgotPasswordStep + .forgotPasswordStep {
  margin-top: 10px;
}
.howtoplaypanel .col-sm-6 .image {
  text-align: center;
}
.howtoplaypanel .col-sm-6 .image img {
  max-width: 100%;
}
.account-navigation {
  display: none;
  text-align: left;
  position: relative;
  color: #fff;
}
@media (min-width: 992px) {
  .account-navigation {
    display: block;
    float: right;
  }
}
.account-navigation .dropdown-menu {
  left: auto;
  right: 24px;
  width: 360px;
}
.account-navigation .dropdown-menu:before {
  position: absolute;
  top: -7px;
  right: 10px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCC;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.account-navigation .dropdown-menu:after {
  position: absolute;
  top: -6px;
  right: 11px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  border-left: 6px solid transparent;
  content: '';
}
.account-navigation .dropdown-menu.dropdown-my-account {
  left: -8px;
}
.account-navigation .dropdown-menu > li {
  float: left;
  width: 50%;
}
.account-navigation .dropdown-menu > li.my-account,
.account-navigation .dropdown-menu > li.logout {
  float: none;
  width: 100%;
  border-bottom: 1px solid #e8e8e8;
  padding-top: 2px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  clear: both;
}
.account-navigation .dropdown-menu > li.logout {
  border-bottom: none;
  text-align: right;
  margin-bottom: 0;
}
.account-navigation .dropdown-menu > li.logout a {
  border-top: 1px solid #e8e8e8;
  padding-top: 10px;
  margin-top: 5px;
  color: #30842A;
}
.account-navigation {
  position: relative;
  font-size: 13px;
}
.account-navigation .forgot-password {
  font-size: 10px;
  display: block;
  position: relative;
  top: 3px;
  left: 3px;
  color: #fff;
}
.account-navigation .players-name {
  color: #fff;
  font-size: 14.5px;
  line-height: 1.42857143;
  padding: 3px 0 0;
  margin-bottom: 2px;
  display: inline-block;
  max-width: 136px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.account-navigation .account-navigation-messages {
  color: #fff;
  font-size: 16px;
  position: absolute;
  display: inline-block;
  top: 2px;
  right: 12px;
}
.account-navigation-balance,
.account-navigation-points {
  text-align: left;
  color: #fff;
  display: block;
  height: 28px;
}
.account-navigation-balance.btn,
.account-navigation-points.btn {
  padding: 3px 0;
}
.panel.my-account-balance .account-navigation-balance,
.panel.my-account-balance .account-navigation-points {
  color: #4e4343;
}
.account-navigation-balance:hover,
.account-navigation-points:hover,
.account-navigation-balance:active,
.account-navigation-points:active {
  color: #fff;
}
.account-navigation-balance span.badge,
.account-navigation-points span.badge {
  font-size: 16px;
  line-height: 1.42857143;
  display: inline-block;
  margin-left: 5px;
  background: none;
  color: #30842A;
  position: static;
  top: auto;
  padding: 0;
  font-weight: 600;
}
.login-error.in {
  display: block;
  opacity: 1;
}
.login-error .alert {
  margin-top: 17px;
  background: transparent;
  border: none;
  color: #CD2133;
  padding: 0px;
}
.login-error label {
  font-weight: bold;
}
.login-error .errorNotifier {
  margin-left: 34px;
  margin-right: 34px;
}
@media (orientation: portrait) and (min-height: 460px) and (max-height: 609px) {
  .login-error.login-error--mobile {
    top: 32px;
    left: 20px;
    right: 20px;
  }
  .login-error.login-error--mobile .inline-error-msg {
    padding: 3px;
    line-height: 14px;
  }
}
.account-navigation-messages {
  position: relative;
  text-decoration: none !important;
}
.account-navigation-messages .icon-messages {
  font-size: 34px;
  line-height: 22px;
}
.account-navigation-messages .messages-count {
  position: absolute;
  font-size: 8px;
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  background: #30842A;
  padding: 0;
  top: -4px;
  right: -8px;
}
.account-navigation-mobile {
  padding: 10px 20px;
  color: #fff;
  position: relative;
  text-align: center;
}
@media (min-height: 610px) {
  .account-navigation-mobile {
    padding: 26px 20px;
  }
}
.account-navigation-mobile .btn {
  margin: 2.5px 0 15px;
}
.account-navigation-mobile .label {
  color: #30842A;
  padding: 2px 0;
  display: block;
  font-size: 11px;
}
.account-navigation-mobile .sprite-playersclublogo-md {
  display: none;
}
@media (min-height: 610px) {
  .account-navigation-mobile .sprite-playersclublogo-md {
    display: inline-block;
  }
}
@media (orientation: portrait) and (min-height: 460px) {
  .account-navigation-mobile h2 {
    margin-top: 10px;
  }
}
@media (orientation: landscape) and (max-height: 500px) {
  .snap-menu-keno .snap-drawer-right {
    padding-bottom: 50px;
  }
}
.navbar-set {
  height: 0;
  width: 0;
  position: fixed;
  top: 0;
  left: 0;
}
.header {
  border-top: 6px solid rgba(0, 0, 0, 0.5);
  -webkit-transition: border-top-color 0.225s;
  -o-transition: border-top-color 0.225s;
  transition: border-top-color 0.225s;
  height: 48px;
  z-index: 2;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (min-width: 992px) {
  .header {
    height: auto;
    font-family: 'Open Sans', sans-serif;
    border-top: 0;
    border-bottom: 6px solid rgba(0, 0, 0, 0.1);
  }
  .latest-results-panel-open .header {
    border-top-color: rgba(0, 0, 0, 0.6);
  }
}
.global-nav {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  height: 53px;
  font-size: 11px;
  -webkit-transition: background-color 0.225s;
  -o-transition: background-color 0.225s;
  transition: background-color 0.225s;
}
.latest-results-panel-open .global-nav {
  background-color: rgba(0, 0, 0, 0.6);
}
@media (min-width: 992px) {
  .global-nav {
    display: block;
  }
}
.global-nav .container-fluid {
  overflow: visible;
}
.global-nav .nav-pills {
  padding-left: 10px;
  padding-top: 13px;
}
.global-nav .nav-pills li > a {
  padding: 0 10px;
  line-height: 40px;
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.global-nav .nav-pills li > a:hover,
.global-nav .nav-pills li > a:active,
.global-nav .nav-pills li > a:focus {
  text-decoration: underline;
  background-color: transparent;
}
.header-playersclub-login {
  padding-left: 70px;
  position: relative;
  height: 53px;
  font-size: 12px;
}
.header-playersclub-login .label {
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  padding: 2px 0;
  display: block;
  font-size: 10px;
  margin-right: -12px;
  line-height: 15px;
  vertical-align: baseline;
  text-align: left;
}
.header-playersclub-login .row {
  margin-left: 0;
  margin-right: 0;
}
.header-playersclub-login .col-xs-6 {
  padding-left: 0;
}
.header-playersclub-logo {
  position: absolute;
  left: 0;
  bottom: 0;
}
.navbar-pd {
  display: none;
  background: #fff;
  border-width: 0;
  border-radius: 0;
  margin: 0;
  z-index: 10;
  height: 63px;
  border-top: 3px solid #e64e30;
}
.navbar-pd .container-fluid {
  overflow: visible;
}
.navbar-pd .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
  clear: left;
}
.navbar-pd .navbar-header {
  float: left;
}
.navbar-pd .nav > li.open > a {
  color: #fff;
  background-color: #256520;
}
.navbar-pd .nav > li.open > a:hover,
.navbar-pd .nav > li.open > a:focus {
  background-color: #297124;
}
.navbar-pd .nav > li > a {
  color: #171414;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .navbar-pd .nav > li > a {
    padding: 0 15px;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
  }
}
@media (max-width: 1010px) {
  .navbar-pd .nav > li > a {
    font-size: 13px;
  }
}
.navbar-pd .nav > li > a:hover {
  background-color: #F0F1F0;
}
.navbar-pd .nav > li > a:active,
.navbar-pd .nav > li > a:focus {
  color: #fff;
  background-color: #2a7525;
}
.navbar-pd .nav > li > a .caret {
  opacity: 1;
  margin-left: 4px;
  margin-top: -2px;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  -webkit-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
}
.navbar-pd .nav > li.open > a .caret {
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.navbar-pd .nav > li.active > a {
  color: #fff;
  background-color: #2a7525;
}
.nav-logo {
  display: inline-block;
  width: 130px;
  height: 90px;
}
@media (min-width: 992px) {
  .nav-logo {
    margin: 0;
    position: relative;
    width: 130px;
    height: 90px;
    margin-top: -18px;
  }
}
.navbar-nav {
  margin: 0;
  float: right;
}
@media (min-width: 992px) {
  .navbar-pd {
    display: block;
  }
  .navbar-pd .pd-navbar-nav > li .dropdown-menu {
    margin-top: 0px;
  }
  .navbar-nav > li > .dropdown-menu {
    margin-top: 3px;
    background: #297124;
  }
  .navbar-nav > li > .dropdown-menu ul {
    margin: 0;
    padding: 0;
    color: #fff;
    width: 100%;
  }
  .navbar-nav > li > .dropdown-menu li {
    list-style: none;
    padding: 0 2px;
    display: flex;
  }
  .navbar-nav > li > .dropdown-menu li:hover,
  .navbar-nav > li > .dropdown-menu li:active,
  .navbar-nav > li > .dropdown-menu li:focus {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(160deg, #f9a437, #e64e30);
    background-image: -o-linear-gradient(160deg, #f9a437, #e64e30);
    background-image: linear-gradient(160deg, #f9a437, #e64e30);
  }
  .navbar-nav > li > .dropdown-menu li a {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    text-decoration: none;
    display: block;
    height: 26px;
    padding: 0;
    line-height: 26px;
    margin-bottom: 1px;
    font-weight: bold;
    font-size: 11px;
    width: 100%;
  }
  .navbar-nav > li > .dropdown-menu li a > span {
    float: left;
  }
  .navbar-nav > li > .dropdown-menu li a > span.text-lowercase {
    float: none;
  }
  .navbar-nav > li > .dropdown-menu li a:hover,
  .navbar-nav > li > .dropdown-menu li a:active,
  .navbar-nav > li > .dropdown-menu li a:focus {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(160deg, #f9a437, #e64e30);
    background-image: -o-linear-gradient(160deg, #f9a437, #e64e30);
    background-image: linear-gradient(160deg, #f9a437, #e64e30);
  }
  .navbar-nav > li > .dropdown-menu li a.menu-item-online-drawgame:hover,
  .navbar-nav > li > .dropdown-menu li a.menu-item-online-drawgame:active,
  .navbar-nav > li > .dropdown-menu li a.menu-item-online-drawgame:focus {
    background-image: none;
    background-repeat: no-repeat;
  }
  .navbar-nav > li > .dropdown-menu li a.menu-item-buynow {
    display: inline;
  }
  .navbar-nav > li > .dropdown-menu li a.menu-item-buynow:hover,
  .navbar-nav > li > .dropdown-menu li a.menu-item-buynow:active,
  .navbar-nav > li > .dropdown-menu li a.menu-item-buynow:focus {
    background-image: none;
    background-repeat: no-repeat;
  }
  .navbar-nav > li > .dropdown-menu li > a {
    padding: 0 5px;
  }
  .navbar-nav > li > .dropdown-menu li > a.menu-item-logo {
    height: 32px;
    line-height: 32px;
    display: inline-block;
    width: 100%;
  }
  .navbar-nav > li > .dropdown-menu li > a.menu-title {
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    line-height: 26px;
    height: 26px;
    padding-bottom: 4px;
    margin-bottom: 0;
    width: 100%;
  }
  .navbar-nav > li > .dropdown-menu li > a.menu-title:hover,
  .navbar-nav > li > .dropdown-menu li > a.menu-title:active,
  .navbar-nav > li > .dropdown-menu li > a.menu-title:focus {
    background-repeat: no-repeat;
  }
  .navbar-nav > li > .dropdown-menu li > a.menu-subtitle {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    line-height: 26px;
    height: 26px;
  }
  .navbar-nav > li > .dropdown-menu li > a.menu-subtitle > span {
    margin-top: 6px;
  }
  .navbar-nav > li > .dropdown-menu li > a.menu-subtitle.printplay {
    height: 41px;
    line-height: 35px;
  }
  .navbar-nav > li > .dropdown-menu li ~ li:hover,
  .navbar-nav > li > .dropdown-menu li ~ li:active,
  .navbar-nav > li > .dropdown-menu li ~ li:focus {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(160deg, #f9a437, #e64e30);
    background-image: -o-linear-gradient(160deg, #f9a437, #e64e30);
    background-image: linear-gradient(160deg, #f9a437, #e64e30);
  }
  .navbar-nav > li > .dropdown-menu li ~ li.menu-title-spacer {
    margin-top: 12px;
  }
  .dropdown-menu-col-2 {
    width: 520px;
  }
  .dropdown-menu-col-2 > .col {
    width: 50%;
    float: left;
    padding-right: 15px !important;
    background-image: none !important;
  }
  .dropdown-menu-col-2 > .col:first-child li > a {
    height: 32px;
    line-height: 32px;
  }
  .dropdown-menu-col-3 {
    width: 700px;
  }
  .dropdown-menu-col-3 > .col {
    width: 30%;
    float: left;
    padding-right: 15px !important;
    background-image: none !important;
  }
  .dropdown-menu-col-3 > .col:first-child {
    width: 40%;
  }
  .dropdown-menu-col-3 > .col:first-child li > a {
    height: 32px;
    line-height: 32px;
    display: inline-block;
    width: 100%;
  }
  .dropdown-menu-col-3 > .col:first-child li > a .menu-item-double-line {
    line-height: 15px;
    max-width: 90px;
  }
  .dropdown-menu-col-3 > .col:first-child li > a.menu-item--small-height {
    line-height: 17px;
  }
}
.navbar-toggle {
  position: absolute;
  left: 4px;
  top: 0px;
  margin: 0;
}
.navbar-toggle .icon-bar {
  background: #d5d5d5;
  height: 3px;
}
.navbar-toggle-my-account {
  float: right;
  max-width: 136px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.navbar-pd-mobile {
  position: relative;
  z-index: 20;
  text-align: center;
  height: 38px;
  background: #fff;
  border-width: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  min-height: 38px;
  overflow: visible;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.05);
}
.navbar-pd-mobile .navbar-toggle-details {
  position: absolute;
  top: 5px;
  right: 5px;
  color: white;
}
.navbar-pd-mobile .navbar-toggle-details:focus {
  outline: 0;
}
.navbar-pd-mobile .navbar-toggle-details--logged-in {
  background: transparent;
  color: #d5d5d5;
  right: 6px;
  top: 3px;
  font-size: 24px;
  border: 0;
  padding: 1px 6px;
}
.navbar-pd-mobile .navbar-toggle-details--nameplate {
  display: block;
  background-color: #30842A;
  position: absolute;
  bottom: 3px;
  left: 18px;
  transform: translateX(-50%);
  border-radius: 8px;
  padding: 0px 3px;
  font-weight: 600;
  white-space: nowrap;
  font-size: 8px;
  color: white;
  max-width: 46px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  .navbar-pd-mobile {
    display: none;
  }
}
.nav-logo-sm {
  width: 60px;
  height: 44px;
  display: block;
  margin: -3px auto;
}
.nav-logo-sm img {
  height: 100%;
}
.global-search-form {
  float: right;
  position: relative;
  height: 40px;
  width: 80px;
  margin-top: 13px;
  z-index: 2;
}
.global-search-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 80px;
}
.global-search-wrapper .btn-search {
  position: absolute;
  top: 6px;
  left: 0;
  width: 80px;
  margin: 0 0 0 10px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  font-size: 11px;
  line-height: 20px;
  height: 30px;
  border-radius: 3px 0 0 3px;
  -webkit-transition: all 0.225s;
  -o-transition: all 0.225s;
  transition: all 0.225s;
}
.global-search-wrapper .btn-search label,
.global-search-wrapper .btn-search > span {
  font-weight: 600;
  display: block;
  float: left;
  margin-top: -1px;
  color: #fff;
}
.global-search-wrapper .btn-search > span {
  margin: -2px 5px 0;
}
.global-search {
  background: transparent;
  border: none;
  padding: 2.5px 0;
  font-size: 11px;
  line-height: 20px;
  height: 30px;
  float: right;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.225s;
  -o-transition: all 0.225s;
  transition: all 0.225s;
  border-radius: 0 3px 3px 0;
  width: 0;
  margin-right: 10px;
  margin-top: 6px;
}
.global-search::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.global-search:-ms-input-placeholder {
  color: #fff;
}
.global-search::-webkit-input-placeholder {
  color: #fff;
}
.global-search:hover {
  cursor: pointer;
}
.global-search:focus,
.active .global-search {
  padding: 2.5px 5px;
  outline: none;
  box-shadow: none;
  border-bottom: 2px solid #e64e30;
  color: #000;
  background: rgba(255, 255, 255, 0.95);
  text-shadow: none;
  width: 220px;
  font-weight: bold;
}
.global-search:focus::-moz-placeholder,
.active .global-search::-moz-placeholder {
  color: #666;
  opacity: 1;
}
.global-search:focus:-ms-input-placeholder,
.active .global-search:-ms-input-placeholder {
  color: #666;
}
.global-search:focus::-webkit-input-placeholder,
.active .global-search::-webkit-input-placeholder {
  color: #666;
}
.global-search:focus + .btn-search,
.active .global-search + .btn-search {
  left: 30px;
  width: 40px;
  background: rgba(255, 255, 255, 0.95);
}
.global-search:focus + .btn-search label,
.active .global-search + .btn-search label {
  display: none;
}
.side-search {
  height: 48px;
  margin: 0 13px 0 8px;
  border-bottom: 1px solid #cccccc;
  padding-top: 8px;
  margin-bottom: 8px;
}
.side-search input {
  float: left;
  width: 203px;
}
.btn-search {
  border: 0;
  background: none;
  padding: 0;
  float: left;
  height: 32px;
  padding-top: 4px;
  width: 40px;
}
.btn-search:focus {
  outline: none;
  box-shadow: none;
}
.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;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 0;
  padding-left: 10px;
  font-weight: bold;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  color: #171414;
}
@media (min-width: 992px) {
  .nav-sidebar.nav-stacked li > a {
    padding-left: 20px;
  }
}
.nav-sidebar.nav-stacked li > a:hover {
  background-color: #e8e8e8;
}
.nav-sidebar.nav-stacked li > a:hover,
.nav-sidebar.nav-stacked li > a:focus {
  text-decoration: none;
}
.nav-sidebar.nav-stacked li.active > a,
.nav-sidebar.nav-stacked li.active > a:hover,
.nav-sidebar.nav-stacked li.active > a:focus {
  background-color: #30842A;
  color: #fff;
}
.nav-sidebar.nav-stacked li + li {
  margin-top: 0;
  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: 28px;
  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;
}
.btn-default {
  text-shadow: none;
  box-shadow: none;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.btn-dot {
  display: inline-block;
  background-image: -webkit-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: -o-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: linear-gradient(to bottom, #f9a437 0%, #e64e30 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a437', endColorstr='#ffe64e30', GradientType=0);
  border-radius: 50%;
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em;
  font-size: 12px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  text-align: center;
  color: #fff;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  border: none;
}
.btn-dot:hover,
.btn-dot:active,
.btn-dot:visited,
.btn-dot:focus {
  color: #fff;
}
.btn-dot:hover,
.btn-dot:active {
  background: #e64e30;
}
.btn-dot.price {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.btn-dot.icon {
  overflow: hidden;
  width: 26px;
  height: 26px;
  font-size: 19px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
}
.btn-dot.icon > .pd-icon {
  margin-top: 2px;
  display: block;
}
.btn-dot.icon > .pd-icon-calendar {
  margin-top: 0px;
  font-size: 14px;
}
.btn-arrow {
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.01);
}
.btn-arrow .pd-icon-arrow-right {
  display: block;
  margin-top: 3px;
  margin-left: 2px;
}
.btn-login {
  border-color: #73c167;
  color: #fff;
  background-color: #30842A;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #73c167, #30842A);
  background-image: -o-linear-gradient(160deg, #73c167, #30842A);
  background-image: linear-gradient(160deg, #73c167, #30842A);
}
.btn-login:hover,
.btn-login:focus,
.btn-login.focus,
.btn-login:active,
.btn-login.active,
.open > .dropdown-toggle.btn-login {
  color: #fff;
  background-color: #225d1e;
  border-color: #51a744;
}
.btn-login:active,
.btn-login.active,
.open > .dropdown-toggle.btn-login {
  background-image: none;
}
.btn-login.disabled,
.btn-login[disabled],
fieldset[disabled] .btn-login,
.btn-login.disabled:hover,
.btn-login[disabled]:hover,
fieldset[disabled] .btn-login:hover,
.btn-login.disabled:focus,
.btn-login[disabled]:focus,
fieldset[disabled] .btn-login:focus,
.btn-login.disabled.focus,
.btn-login[disabled].focus,
fieldset[disabled] .btn-login.focus,
.btn-login.disabled:active,
.btn-login[disabled]:active,
fieldset[disabled] .btn-login:active,
.btn-login.disabled.active,
.btn-login[disabled].active,
fieldset[disabled] .btn-login.active {
  background-color: #30842A;
  border-color: #73c167;
}
.btn-login .badge {
  color: #30842A;
  background-color: #fff;
}
.btn-login:hover,
.btn-login:focus,
.btn-login.focus,
.btn-login:active,
.btn-login.active,
.open > .dropdown-toggle.btn-login {
  color: #fff;
  background-image: none;
  background-color: #2f8029;
}
.btn-login:active,
.btn-login.active,
.open > .dropdown-toggle.btn-login {
  background-image: none;
}
.btn-login.disabled,
.btn-login[disabled],
fieldset[disabled] .btn-login,
.btn-login.disabled:hover,
.btn-login[disabled]:hover,
fieldset[disabled] .btn-login:hover,
.btn-login.disabled:focus,
.btn-login[disabled]:focus,
fieldset[disabled] .btn-login:focus,
.btn-login.disabled.focus,
.btn-login[disabled].focus,
fieldset[disabled] .btn-login.focus,
.btn-login.disabled:active,
.btn-login[disabled]:active,
fieldset[disabled] .btn-login:active,
.btn-login.disabled.active,
.btn-login[disabled].active,
fieldset[disabled] .btn-login.active {
  background-image: none;
  background-color: #30842A;
}
.btn-login .badge {
  color: #30842A;
  background-color: #fff;
}
.btn-register {
  border-color: #f9a437;
  color: #fff;
  background-color: #e64e30;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #f9a437, #e64e30);
  background-image: -o-linear-gradient(160deg, #f9a437, #e64e30);
  background-image: linear-gradient(160deg, #f9a437, #e64e30);
}
.btn-register:hover,
.btn-register:focus,
.btn-register.focus,
.btn-register:active,
.btn-register.active,
.open > .dropdown-toggle.btn-register {
  color: #fff;
  background-color: #cb3618;
  border-color: #ec8807;
}
.btn-register:active,
.btn-register.active,
.open > .dropdown-toggle.btn-register {
  background-image: none;
}
.btn-register.disabled,
.btn-register[disabled],
fieldset[disabled] .btn-register,
.btn-register.disabled:hover,
.btn-register[disabled]:hover,
fieldset[disabled] .btn-register:hover,
.btn-register.disabled:focus,
.btn-register[disabled]:focus,
fieldset[disabled] .btn-register:focus,
.btn-register.disabled.focus,
.btn-register[disabled].focus,
fieldset[disabled] .btn-register.focus,
.btn-register.disabled:active,
.btn-register[disabled]:active,
fieldset[disabled] .btn-register:active,
.btn-register.disabled.active,
.btn-register[disabled].active,
fieldset[disabled] .btn-register.active {
  background-color: #e64e30;
  border-color: #f9a437;
}
.btn-register .badge {
  color: #e64e30;
  background-color: #fff;
}
.btn-register:hover,
.btn-register:focus,
.btn-register.focus,
.btn-register:active,
.btn-register.active,
.open > .dropdown-toggle.btn-register {
  color: #fff;
  background-image: none;
  background-color: #e54a2b;
}
.btn-register:active,
.btn-register.active,
.open > .dropdown-toggle.btn-register {
  background-image: none;
}
.btn-register.disabled,
.btn-register[disabled],
fieldset[disabled] .btn-register,
.btn-register.disabled:hover,
.btn-register[disabled]:hover,
fieldset[disabled] .btn-register:hover,
.btn-register.disabled:focus,
.btn-register[disabled]:focus,
fieldset[disabled] .btn-register:focus,
.btn-register.disabled.focus,
.btn-register[disabled].focus,
fieldset[disabled] .btn-register.focus,
.btn-register.disabled:active,
.btn-register[disabled]:active,
fieldset[disabled] .btn-register:active,
.btn-register.disabled.active,
.btn-register[disabled].active,
fieldset[disabled] .btn-register.active {
  background-image: none;
  background-color: #e64e30;
}
.btn-register .badge {
  color: #e64e30;
  background-color: #fff;
}
.btn:not(.btn-link) {
  text-transform: uppercase;
}
.btn-secondary {
  border-color: #f9a437;
  color: #fff;
  background-color: #e64e30;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #f9a437, #e64e30);
  background-image: -o-linear-gradient(160deg, #f9a437, #e64e30);
  background-image: linear-gradient(160deg, #f9a437, #e64e30);
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #fff;
  background-color: #cb3618;
  border-color: #ec8807;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-color: #e64e30;
  border-color: #f9a437;
}
.btn-secondary .badge {
  color: #e64e30;
  background-color: #fff;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #fff;
  background-image: none;
  background-color: #e54a2b;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-image: none;
  background-color: #e64e30;
}
.btn-secondary .badge {
  color: #e64e30;
  background-color: #fff;
}
.btn-monochrome {
  border-color: #a09ea0;
  color: #fff;
  background-color: #777577;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #a09ea0, #777577);
  background-image: -o-linear-gradient(160deg, #a09ea0, #777577);
  background-image: linear-gradient(160deg, #a09ea0, #777577);
}
.btn-monochrome:hover,
.btn-monochrome:focus,
.btn-monochrome.focus,
.btn-monochrome:active,
.btn-monochrome.active,
.open > .dropdown-toggle.btn-monochrome {
  color: #fff;
  background-color: #5d5c5d;
  border-color: #827f82;
}
.btn-monochrome:active,
.btn-monochrome.active,
.open > .dropdown-toggle.btn-monochrome {
  background-image: none;
}
.btn-monochrome.disabled,
.btn-monochrome[disabled],
fieldset[disabled] .btn-monochrome,
.btn-monochrome.disabled:hover,
.btn-monochrome[disabled]:hover,
fieldset[disabled] .btn-monochrome:hover,
.btn-monochrome.disabled:focus,
.btn-monochrome[disabled]:focus,
fieldset[disabled] .btn-monochrome:focus,
.btn-monochrome.disabled.focus,
.btn-monochrome[disabled].focus,
fieldset[disabled] .btn-monochrome.focus,
.btn-monochrome.disabled:active,
.btn-monochrome[disabled]:active,
fieldset[disabled] .btn-monochrome:active,
.btn-monochrome.disabled.active,
.btn-monochrome[disabled].active,
fieldset[disabled] .btn-monochrome.active {
  background-color: #777577;
  border-color: #a09ea0;
}
.btn-monochrome .badge {
  color: #777577;
  background-color: #fff;
}
.btn-monochrome:hover,
.btn-monochrome:focus,
.btn-monochrome.focus,
.btn-monochrome:active,
.btn-monochrome.active,
.open > .dropdown-toggle.btn-monochrome {
  color: #fff;
  background-image: none;
  background-color: #747274;
}
.btn-monochrome:active,
.btn-monochrome.active,
.open > .dropdown-toggle.btn-monochrome {
  background-image: none;
}
.btn-monochrome.disabled,
.btn-monochrome[disabled],
fieldset[disabled] .btn-monochrome,
.btn-monochrome.disabled:hover,
.btn-monochrome[disabled]:hover,
fieldset[disabled] .btn-monochrome:hover,
.btn-monochrome.disabled:focus,
.btn-monochrome[disabled]:focus,
fieldset[disabled] .btn-monochrome:focus,
.btn-monochrome.disabled.focus,
.btn-monochrome[disabled].focus,
fieldset[disabled] .btn-monochrome.focus,
.btn-monochrome.disabled:active,
.btn-monochrome[disabled]:active,
fieldset[disabled] .btn-monochrome:active,
.btn-monochrome.disabled.active,
.btn-monochrome[disabled].active,
fieldset[disabled] .btn-monochrome.active {
  background-image: none;
  background-color: #777577;
}
.btn-monochrome .badge {
  color: #777577;
  background-color: #fff;
}
.btn-outline {
  color: #fff;
  background-color: transparent;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #fff, transparent);
  background-image: -o-linear-gradient(160deg, #fff, transparent);
  background-image: linear-gradient(160deg, #fff, transparent);
  border-color: #fff;
  text-transform: none !important;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline.focus,
.btn-outline:active,
.btn-outline.active,
.open > .dropdown-toggle.btn-outline {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #e0e0e0;
}
.btn-outline:active,
.btn-outline.active,
.open > .dropdown-toggle.btn-outline {
  background-image: none;
}
.btn-outline.disabled,
.btn-outline[disabled],
fieldset[disabled] .btn-outline,
.btn-outline.disabled:hover,
.btn-outline[disabled]:hover,
fieldset[disabled] .btn-outline:hover,
.btn-outline.disabled:focus,
.btn-outline[disabled]:focus,
fieldset[disabled] .btn-outline:focus,
.btn-outline.disabled.focus,
.btn-outline[disabled].focus,
fieldset[disabled] .btn-outline.focus,
.btn-outline.disabled:active,
.btn-outline[disabled]:active,
fieldset[disabled] .btn-outline:active,
.btn-outline.disabled.active,
.btn-outline[disabled].active,
fieldset[disabled] .btn-outline.active {
  background-color: transparent;
  border-color: #fff;
}
.btn-outline .badge {
  color: transparent;
  background-color: #fff;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline.focus,
.btn-outline:active,
.btn-outline.active,
.open > .dropdown-toggle.btn-outline {
  color: #fff;
  background-image: none;
  background-color: rgba(0, 0, 0, 0);
}
.btn-outline:active,
.btn-outline.active,
.open > .dropdown-toggle.btn-outline {
  background-image: none;
}
.btn-outline.disabled,
.btn-outline[disabled],
fieldset[disabled] .btn-outline,
.btn-outline.disabled:hover,
.btn-outline[disabled]:hover,
fieldset[disabled] .btn-outline:hover,
.btn-outline.disabled:focus,
.btn-outline[disabled]:focus,
fieldset[disabled] .btn-outline:focus,
.btn-outline.disabled.focus,
.btn-outline[disabled].focus,
fieldset[disabled] .btn-outline.focus,
.btn-outline.disabled:active,
.btn-outline[disabled]:active,
fieldset[disabled] .btn-outline:active,
.btn-outline.disabled.active,
.btn-outline[disabled].active,
fieldset[disabled] .btn-outline.active {
  background-image: none;
  background-color: transparent;
}
.btn-outline .badge {
  color: transparent;
  background-color: #fff;
}
.btn-plain {
  background: none;
  border: none;
}
.btn-rd {
  padding: 1px 15px;
  font-size: 14px;
  line-height: 20px;
  border-radius: 12px;
  box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.35);
  border-width: 2px;
}
.btn-rd.btn-lg {
  padding: 3px 15px;
  font-size: 19.6px;
  line-height: 28px;
  border-radius: 28px;
}
.btn-rd.btn-success {
  border-color: #fff;
  color: #fff;
  background-color: #30842A;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #fff, #30842A);
  background-image: -o-linear-gradient(160deg, #fff, #30842A);
  background-image: linear-gradient(160deg, #fff, #30842A);
}
.btn-rd.btn-success:hover,
.btn-rd.btn-success:focus,
.btn-rd.btn-success.focus,
.btn-rd.btn-success:active,
.btn-rd.btn-success.active,
.open > .dropdown-toggle.btn-rd.btn-success {
  color: #fff;
  background-color: #225d1e;
  border-color: #e0e0e0;
}
.btn-rd.btn-success:active,
.btn-rd.btn-success.active,
.open > .dropdown-toggle.btn-rd.btn-success {
  background-image: none;
}
.btn-rd.btn-success.disabled,
.btn-rd.btn-success[disabled],
fieldset[disabled] .btn-rd.btn-success,
.btn-rd.btn-success.disabled:hover,
.btn-rd.btn-success[disabled]:hover,
fieldset[disabled] .btn-rd.btn-success:hover,
.btn-rd.btn-success.disabled:focus,
.btn-rd.btn-success[disabled]:focus,
fieldset[disabled] .btn-rd.btn-success:focus,
.btn-rd.btn-success.disabled.focus,
.btn-rd.btn-success[disabled].focus,
fieldset[disabled] .btn-rd.btn-success.focus,
.btn-rd.btn-success.disabled:active,
.btn-rd.btn-success[disabled]:active,
fieldset[disabled] .btn-rd.btn-success:active,
.btn-rd.btn-success.disabled.active,
.btn-rd.btn-success[disabled].active,
fieldset[disabled] .btn-rd.btn-success.active {
  background-color: #30842A;
  border-color: #fff;
}
.btn-rd.btn-success .badge {
  color: #30842A;
  background-color: #fff;
}
.btn-rd.btn-success:hover,
.btn-rd.btn-success:focus,
.btn-rd.btn-success.focus,
.btn-rd.btn-success:active,
.btn-rd.btn-success.active,
.open > .dropdown-toggle.btn-rd.btn-success {
  color: #fff;
  background-image: none;
  background-color: #2f8029;
}
.btn-rd.btn-success:active,
.btn-rd.btn-success.active,
.open > .dropdown-toggle.btn-rd.btn-success {
  background-image: none;
}
.btn-rd.btn-success.disabled,
.btn-rd.btn-success[disabled],
fieldset[disabled] .btn-rd.btn-success,
.btn-rd.btn-success.disabled:hover,
.btn-rd.btn-success[disabled]:hover,
fieldset[disabled] .btn-rd.btn-success:hover,
.btn-rd.btn-success.disabled:focus,
.btn-rd.btn-success[disabled]:focus,
fieldset[disabled] .btn-rd.btn-success:focus,
.btn-rd.btn-success.disabled.focus,
.btn-rd.btn-success[disabled].focus,
fieldset[disabled] .btn-rd.btn-success.focus,
.btn-rd.btn-success.disabled:active,
.btn-rd.btn-success[disabled]:active,
fieldset[disabled] .btn-rd.btn-success:active,
.btn-rd.btn-success.disabled.active,
.btn-rd.btn-success[disabled].active,
fieldset[disabled] .btn-rd.btn-success.active {
  background-image: none;
  background-color: #30842A;
}
.btn-rd.btn-success .badge {
  color: #30842A;
  background-color: #fff;
}
.btn-rd.btn-info {
  border-color: #fff;
  color: #fff;
  background-color: #0E5C90;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #fff, #0E5C90);
  background-image: -o-linear-gradient(160deg, #fff, #0E5C90);
  background-image: linear-gradient(160deg, #fff, #0E5C90);
}
.btn-rd.btn-info:hover,
.btn-rd.btn-info:focus,
.btn-rd.btn-info.focus,
.btn-rd.btn-info:active,
.btn-rd.btn-info.active,
.open > .dropdown-toggle.btn-rd.btn-info {
  color: #fff;
  background-color: #093e62;
  border-color: #e0e0e0;
}
.btn-rd.btn-info:active,
.btn-rd.btn-info.active,
.open > .dropdown-toggle.btn-rd.btn-info {
  background-image: none;
}
.btn-rd.btn-info.disabled,
.btn-rd.btn-info[disabled],
fieldset[disabled] .btn-rd.btn-info,
.btn-rd.btn-info.disabled:hover,
.btn-rd.btn-info[disabled]:hover,
fieldset[disabled] .btn-rd.btn-info:hover,
.btn-rd.btn-info.disabled:focus,
.btn-rd.btn-info[disabled]:focus,
fieldset[disabled] .btn-rd.btn-info:focus,
.btn-rd.btn-info.disabled.focus,
.btn-rd.btn-info[disabled].focus,
fieldset[disabled] .btn-rd.btn-info.focus,
.btn-rd.btn-info.disabled:active,
.btn-rd.btn-info[disabled]:active,
fieldset[disabled] .btn-rd.btn-info:active,
.btn-rd.btn-info.disabled.active,
.btn-rd.btn-info[disabled].active,
fieldset[disabled] .btn-rd.btn-info.active {
  background-color: #0E5C90;
  border-color: #fff;
}
.btn-rd.btn-info .badge {
  color: #0E5C90;
  background-color: #fff;
}
.btn-rd.btn-info:hover,
.btn-rd.btn-info:focus,
.btn-rd.btn-info.focus,
.btn-rd.btn-info:active,
.btn-rd.btn-info.active,
.open > .dropdown-toggle.btn-rd.btn-info {
  color: #fff;
  background-image: none;
  background-color: #0e598b;
}
.btn-rd.btn-info:active,
.btn-rd.btn-info.active,
.open > .dropdown-toggle.btn-rd.btn-info {
  background-image: none;
}
.btn-rd.btn-info.disabled,
.btn-rd.btn-info[disabled],
fieldset[disabled] .btn-rd.btn-info,
.btn-rd.btn-info.disabled:hover,
.btn-rd.btn-info[disabled]:hover,
fieldset[disabled] .btn-rd.btn-info:hover,
.btn-rd.btn-info.disabled:focus,
.btn-rd.btn-info[disabled]:focus,
fieldset[disabled] .btn-rd.btn-info:focus,
.btn-rd.btn-info.disabled.focus,
.btn-rd.btn-info[disabled].focus,
fieldset[disabled] .btn-rd.btn-info.focus,
.btn-rd.btn-info.disabled:active,
.btn-rd.btn-info[disabled]:active,
fieldset[disabled] .btn-rd.btn-info:active,
.btn-rd.btn-info.disabled.active,
.btn-rd.btn-info[disabled].active,
fieldset[disabled] .btn-rd.btn-info.active {
  background-image: none;
  background-color: #0E5C90;
}
.btn-rd.btn-info .badge {
  color: #0E5C90;
  background-color: #fff;
}
.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-link-primary {
  color: #e64e30;
}
.btn-link-primary:hover,
.btn-link-primary:active {
  color: #e13c1b;
}
.btn-icon-trash {
  color: #e64e30;
  padding-top: 0;
  padding-bottom: 0;
}
.btn-icon-trash:hover,
.btn-icon-trash:active {
  color: #e13c1b;
}
p > .btn-link {
  display: inline;
  padding: 0;
  vertical-align: initial;
  font-size: 14px;
}
.btn-select {
  display: block;
  width: 100%;
  height: 30px;
  padding: 5px 12px;
  line-height: 1.42857143;
  color: #636363;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 35px;
  font-size: 14px;
  padding-right: 30px;
  text-align: left;
  text-transform: none;
}
.btn-select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.btn-select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.btn-select:-ms-input-placeholder {
  color: #999;
}
.btn-select::-webkit-input-placeholder {
  color: #999;
}
.btn-select[disabled],
.btn-select[readonly],
fieldset[disabled] .btn-select {
  background-color: #F0F1F0;
  opacity: 1;
}
.btn-select[disabled],
fieldset[disabled] .btn-select {
  cursor: not-allowed;
}
textarea.btn-select {
  height: auto;
}
.btn-select,
.btn-select:active,
.btn-select.active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIxcHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDIxIDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjYuMSAoMjYzMTMpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnRhYmxlLW5vLXNvcnRpbmc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idGFibGUtbm8tc29ydGluZyIgZmlsbD0iIzlCOUI5QiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjU5MTYxNzk4LDE0LjU0MTY4MDYgTDQuOTQ0ODE1NywxMS4xODc4MDU5IEw4LjI5ODY5MDQzLDE0LjU0MTY4MDYgTDkuNzM1MDk3NDcsMTMuMTA0NTk2OCBMNC45NDQ4MTU3LDguMzEzNjM2NDYgTDAuMTUzODU1NzEzLDEzLjEwNDU5NjggTDEuNTkxNjE3OTgsMTQuNTQxNjgwNiBMMS41OTE2MTc5OCwxNC41NDE2ODA2IEwxLjU5MTYxNzk4LDE0LjU0MTY4MDYgWiIgaWQ9InN2Z18xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Ljk0NDQ3NywgMTEuNDI3NjU5KSByb3RhdGUoMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC00Ljk0NDQ3NywgLTExLjQyNzY1OSkgIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjU5MTYxNzk4LDYuMzU5Nzg1ODYgTDQuOTQ0ODE1NywzLjAwNTkxMTE0IEw4LjI5ODY5MDQzLDYuMzU5Nzg1ODYgTDkuNzM1MDk3NDcsNC45MjI3MDIwOCBMNC45NDQ4MTU3LDAuMTMxNzQxNjkyIEwwLjE1Mzg1NTcxMyw0LjkyMjcwMjA4IEwxLjU5MTYxNzk4LDYuMzU5Nzg1ODYgTDEuNTkxNjE3OTgsNi4zNTk3ODU4NiBMMS41OTE2MTc5OCw2LjM1OTc4NTg2IFoiIGlkPSJzdmdfMSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+');
  background-repeat: no-repeat;
  background-position: center right;
  box-shadow: none;
}
.btn-select:hover {
  color: #636363;
}
.btn-select:focus,
.btn-select.focus,
.btn-select:active,
.btn-select.active {
  color: #636363;
}
.btn-select.btn:focus,
.btn-select.btn.focus {
  outline: none;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  opacity: 0.3;
}
h1,
h2,
h3,
h4,
h5 {
  color: #30842A;
}
h2 {
  font-weight: 700;
}
h4 {
  font-weight: 800;
}
h5 {
  color: #636363;
  font-weight: 700;
}
h1,
.h1,
h2,
.h2 {
  margin-bottom: 20px;
}
.underline {
  padding-bottom: 10px;
  border-bottom: 1px solid;
}
.bg-primary,
.panel-primary,
.bg-primary-inverted {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  background-image: -webkit-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: -o-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: linear-gradient(to bottom, #f9a437 0%, #e64e30 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a437', endColorstr='#ffe64e30', GradientType=0);
}
.bg-primary h1,
.panel-primary h1,
.bg-primary-inverted h1,
.bg-primary h2,
.panel-primary h2,
.bg-primary-inverted h2,
.bg-primary h3,
.panel-primary h3,
.bg-primary-inverted h3,
.bg-primary h4,
.panel-primary h4,
.bg-primary-inverted h4,
.bg-primary h5,
.panel-primary h5,
.bg-primary-inverted h5,
.bg-primary p,
.panel-primary p,
.bg-primary-inverted p {
  color: #fff;
}
.bg-primary-inverted {
  background-image: -webkit-linear-gradient(top, #e64e30 0%, #f9a437 100%);
  background-image: -o-linear-gradient(top, #e64e30 0%, #f9a437 100%);
  background-image: linear-gradient(to bottom, #e64e30 0%, #f9a437 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe64e30', endColorstr='#fff9a437', GradientType=0);
}
.bg-highlight {
  color: #171414;
  background-color: rgba(248, 151, 29, 0.08);
}
a.bg-highlight:hover {
  background-color: rgba(219, 125, 7, 0.08);
}
.bg-panel {
  color: #171414;
  background-color: #fff;
}
.pd-icon-xl {
  font-size: 36px;
}
.link-icon-left {
  font-weight: bold;
}
.link-icon-left [class^="icon-"],
.link-icon-left [class*=" icon-"] {
  display: block;
  margin: 0px 4px 3px 1px;
  font-size: 24px;
  float: left;
  text-decoration: none;
  line-height: 18px;
}
a[href^="tel"] {
  color: #171414;
}
address section + section {
  margin-top: 10px;
}
.touch textarea,
.touch input,
.touch select {
  font-size: 16px;
}
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;
  box-shadow: 0 0 4px rgba(82, 168, 236, 0.6) !important;
  color: #171414;
}
textarea:focus,
input:focus,
select:focus {
  box-shadow: 0 0 4px rgba(82, 168, 236, 0.6) !important;
}
textarea:required:focus,
input:required:focus,
textarea:invalid:focus,
input:invalid:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(82, 168, 236, 0.6) !important;
}
textarea:focus,
input:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(82, 168, 236, 0.6) !important;
}
.ios textarea,
.ios input[type=text] {
  -webkit-appearance: none;
}
.touch select {
  padding-top: 2px;
  padding-bottom: 2px;
}
legend {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 30px;
}
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: #b60000;
}
form label,
.control-label,
.has-error form label,
.has-error .control-label,
.has-success form label,
.has-success .control-label {
  color: #171414;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
form .radio label,
form .checkbox label {
  font-weight: 500;
  font-family: arial, sans-serif, 'Open Sans';
}
form.form-panel {
  background-color: #F0F1F0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 15px;
  border-radius: 3px;
}
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.has-error > .form-control {
  background-color: rgba(182, 0, 0, 0.08);
  border-color: #CD2133;
  color: #CD2133;
  border-width: 0 0 3px 0;
}
form .has-feedback.has-error > .form-control:focus {
  border-color: #CD2133;
  outline: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  form .col-sm-7 [class^="icon-"].form-control-feedback {
    right: -7px;
  }
}
@media (max-width: 768px) {
  form .checkbox-label {
    float: right;
    width: 92%;
  }
}
form .input-inline {
  float: left;
  margin-right: 3px;
}
form .input-inline .input-group-addon {
  padding-left: 4px;
  padding-right: 4px;
}
form .input-mobile-purchase {
  margin-top: 20px;
}
form .form-group b {
  line-height: 34px;
  text-align: center;
  padding: 0 1px;
  font-weight: normal;
}
form .submit-form-group {
  text-align: center;
  margin-top: 15px;
}
form.wagering-limits-form .input-group {
  -webkit-transform: translateY(25%);
  -ms-transform: translateY(25%);
  transform: translateY(25%);
}
@media (max-width: 768px) {
  form.wagering-limits-form .input-group {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
form.wagering-limits-form .row {
  margin-bottom: 0px;
}
form.wagering-limits-form .row:first-of-type {
  margin-bottom: auto;
}
@media (max-width: 480px) {
  form.wagering-limits-form .row {
    margin-bottom: 20px;
  }
}
form.wagering-limits-form div select {
  width: 88px !important;
}
@media (max-width: 768px) {
  form.wagering-limits-form div select {
    width: 31% !important;
  }
}
@media (max-width: 768px) {
  form .b-est {
    margin-top: 10px;
    clear: both;
  }
  form .input-est {
    clear: both;
  }
}
form .mobile-status-label {
  padding-top: 0 !important;
}
form .btn-cancel,
form .btn-continue {
  margin-top: 20px;
}
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: #e8e8e8;
}
form .question ~ .question {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  padding-top: 10px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  form .btn-continue {
    float: left;
    min-width: 160px;
  }
  form .btn-cancel {
    min-width: 160px;
    float: right;
  }
}
label.error {
  color: #b60000;
  font-weight: normal;
  margin: 0;
  padding-top: 5px;
}
.block-error {
  display: block;
}
.control-label.required:after,
span.required:after {
  content: ' *';
  color: #b60000;
}
.form-group.form-group-sm {
  margin-bottom: 7.5px;
}
small.help-block {
  font-weight: normal;
  margin: 2px 0 0;
  font-size: 11px;
}
.has-error small.help-block {
  color: #737373;
}
.form-horizontal small.help-block {
  margin-right: 8px;
  margin: -2.5px 0 0;
}
.form-horizontal button ~ small.help-block {
  margin-right: 32px;
}
@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;
  }
}
.date-search label.control-label {
  color: #e64e30;
  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;
}
.input-min,
.input-max {
  width: 74px !important;
}
.has-feedback .input-min,
.has-feedback .input-max {
  padding-right: 12px;
}
.input-tel,
.input-snn,
.input-dd,
.input-mm,
.input-ccv {
  width: 84px !important;
}
.has-feedback .input-tel,
.has-feedback .input-snn,
.has-feedback .input-dd,
.has-feedback .input-mm,
.has-feedback .input-ccv {
  padding-right: 12px;
}
.input-tel-code,
.input-tel-4,
.input-date {
  width: 95px !important;
}
.has-feedback .input-tel-code,
.has-feedback .input-tel-4,
.has-feedback .input-date {
  padding-right: 12px;
}
.input-est,
.input-yyyy,
.input-month,
.input-prefix,
.input-zip,
.input-prefix {
  width: 96px !important;
}
.has-feedback .input-est,
.has-feedback .input-yyyy,
.has-feedback .input-month,
.has-feedback .input-prefix,
.has-feedback .input-zip,
.has-feedback .input-prefix {
  padding-right: 12px;
}
.input-gender {
  max-width: 220px;
}
.input-small,
.input-apt-no {
  width: 120px !important;
}
.has-feedback .input-small,
.has-feedback .input-apt-no {
  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-image {
  max-width: 190px;
  border: none;
  box-shadow: none !important;
  outline: none;
  margin-left: 4px;
}
.input-image[readonly] {
  background: none;
}
.input-dateicon[readonly],
.date-range[readonly] {
  background-color: #fff;
}
.date-range {
  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;
  max-width: 200px;
  min-width: 200px;
  margin-right: 8px;
}
.date-range[readonly] {
  background-color: #fff;
}
@media (max-width: 340px) {
  .date-range {
    max-width: 186px;
    min-width: 186px;
    background-image: none;
  }
}
label + div > input[type="checkbox"] {
  margin-top: 10px;
}
@media (max-width: 768px) {
  label + div > input[type="checkbox"] {
    margin-top: 0;
    margin-left: 5px;
  }
}
.checkbox > label {
  line-height: 20px;
}
form ~ table,
.txHistory-table,
form ~ .table-responsive {
  margin-top: 20px;
}
.input-group-select {
  margin-right: 10px;
}
.input-group-select .input-group-addon {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border: 1px solid #ccc;
}
.input-group-select .form-control {
  margin-left: 2px;
}
.input-group-ssn .form-control-static {
  padding-top: 5px;
  padding-bottom: 4px;
  font-size: 16px;
}
.form-nightly-email > .form-group {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.emailItemList .text {
  margin: 5px 5px 10px;
}
.tab-content {
  background: #fff;
  padding: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0 0 3px 3px;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.05);
}
@media (min-width: 768px) {
  .tab-content {
    border-top: none;
    padding: 7.5px;
  }
}
@media (min-width: 992px) {
  .tab-content {
    padding: 15px;
  }
}
.pd-nav-tabs-no-collapse + .tab-content {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0 0 3px 3px;
  border-top: none;
  padding: 15px 0px 0px;
}
@media (max-width: 767px) {
  .tab-content.bordered-xs {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
}
.nav-tabs.nav-justified {
  margin-bottom: 0;
}
.nav-tabs.nav-justified > li > a {
  border-top-color: rgba(0, 0, 0, 0.2);
  border-right-color: rgba(0, 0, 0, 0.2);
  border-left-color: rgba(0, 0, 0, 0.2);
  background-color: #F0F1F0;
}
.nav-tabs.nav-justified > li > a > span {
  display: block;
  height: 42px;
  display: flex;
  align-items: center;
}
.nav-tabs.nav-justified li.active > a {
  background-color: #fff;
}
.nav-tabs > li > a {
  color: #30842A;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
  font-size: 14.5px;
}
.nav-tabs > li.active > a {
  color: #30842A;
}
.nav-tabs.nav-justified.no-collapse > li {
  display: table-cell;
  width: 1%;
  margin-bottom: 0;
}
.nav-tabs.nav-justified.no-collapse > li a {
  border-bottom-color: rgba(0, 0, 0, 0.2);
  padding-right: 5px;
  padding-left: 5px;
}
.nav-tabs.nav-justified.no-collapse > li.active a {
  border-bottom-color: #fff;
  background: #fff;
}
.nav-tabs.nav-justified.no-collapse > li.active a,
.nav-tabs.nav-justified.no-collapse > li.active a:hover,
.nav-tabs.nav-justified.no-collapse > li.active a:focus {
  border-bottom-color: #fff;
}
.nav-tabs.nav-justified.no-collapse > li > a {
  margin-bottom: 0;
  text-transform: uppercase;
}
.pd-nav-tabs-large > li > a {
  font-size: 1.2em;
  text-transform: uppercase;
}
.pd-nav-tabs-floating {
  border: none !important;
}
.pd-nav-tabs-floating > li > a {
  border-radius: 3px !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.pd-nav-tabs-floating + .tab-content {
  padding-left: 0;
  padding-right: 0;
  border: none;
  background: none;
  box-shadow: none;
}
.pd-tabs-tabdrop .dropdown-toggle {
  padding-right: 7px;
  padding-left: 7px;
  margin-right: 0px;
}
.pd-tabs-tabdrop ~ .tab-content {
  border-top: none;
}
.pd-tabs-tabdrop > li.open > a,
.pd-tabs-tabdrop > li.open > a:hover,
.pd-tabs-tabdrop > li.open > a:active,
.pd-tabs-tabdrop > li.open > a:focus {
  border-color: rgba(0, 0, 0, 0.2);
}
.pd-nav-dropdown-mixin {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  overflow: hidden;
  position: relative;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
}
.pd-nav-dropdown-mixin::after {
  color: #171414;
  content: "\e236";
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
  pointer-events: none;
  font-size: 20px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pd-nav-dropdown-mixin.open::after {
  content: "\e088";
}
.pd-nav-dropdown-mixin li > a {
  background-color: #fff;
  font-weight: normal;
}
.pd-nav-dropdown-mixin > li.active > a {
  font-weight: bold;
  background-color: #fff;
}
.pd-nav-dropdown-mixin.open a {
  position: relative;
  display: block;
}
.pd-nav-dropdown-mixin.open li:first-child {
  width: auto;
  margin-right: 44px;
}
.pd-nav-dropdown-mixin li {
  display: block;
  padding: 0;
  vertical-align: bottom;
  width: auto;
}
.pd-nav-dropdown-mixin > li > a {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  display: inline-block;
  border-color: transparent !important;
  font-size: 14px !important;
  line-height: 1.42857143 !important;
  padding: 10px 15px !important;
  text-align: left;
  color: #171414;
  height: auto !important;
}
.pd-nav-dropdown-mixin > li > a:focus,
.pd-nav-dropdown-mixin > li > a:hover,
.pd-nav-dropdown-mixin > li > a:active {
  border-color: transparent;
}
.pd-nav-dropdown-mixin > li.active > a {
  border-color: transparent;
  position: relative;
  z-index: 1;
}
.pd-nav-dropdown-mixin > li.active > a:focus,
.pd-nav-dropdown-mixin > li.active > a:hover,
.pd-nav-dropdown-mixin > li.active > a:active {
  border-color: transparent;
}
@media (max-width: 767px) {
  .nav-tabs.pd-nav-dropdown {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.05);
    background-color: #fff;
    border-radius: 3px 3px 0 0;
    margin-bottom: 0;
    box-shadow: none;
  }
  .nav-tabs.pd-nav-dropdown::after {
    color: #171414;
    content: "\e236";
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 1;
    pointer-events: none;
    font-size: 20px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .nav-tabs.pd-nav-dropdown.open::after {
    content: "\e088";
  }
  .nav-tabs.pd-nav-dropdown li > a {
    background-color: #fff;
    font-weight: normal;
  }
  .nav-tabs.pd-nav-dropdown > li.active > a {
    font-weight: bold;
    background-color: #fff;
  }
  .nav-tabs.pd-nav-dropdown.open a {
    position: relative;
    display: block;
  }
  .nav-tabs.pd-nav-dropdown.open li:first-child {
    width: auto;
    margin-right: 44px;
  }
  .nav-tabs.pd-nav-dropdown li {
    display: block;
    padding: 0;
    vertical-align: bottom;
    width: auto;
  }
  .nav-tabs.pd-nav-dropdown > li > a {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    display: inline-block;
    border-color: transparent !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    padding: 10px 15px !important;
    text-align: left;
    color: #171414;
    height: auto !important;
  }
  .nav-tabs.pd-nav-dropdown > li > a:focus,
  .nav-tabs.pd-nav-dropdown > li > a:hover,
  .nav-tabs.pd-nav-dropdown > li > a:active {
    border-color: transparent;
  }
  .nav-tabs.pd-nav-dropdown > li.active > a {
    border-color: transparent;
    position: relative;
    z-index: 1;
  }
  .nav-tabs.pd-nav-dropdown > li.active > a:focus,
  .nav-tabs.pd-nav-dropdown > li.active > a:hover,
  .nav-tabs.pd-nav-dropdown > li.active > a:active {
    border-color: transparent;
  }
  .tab-content {
    border-top: 0;
  }
}
@media (max-width: 991px) {
  .sidebar-left {
    padding: 10px;
    margin: -10px -10px 0;
    background: #F0F1F0;
  }
  .sidebar-left .pd-nav-dropdown {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    overflow: hidden;
    position: relative;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.05);
    background-color: #fff;
    margin-bottom: 0;
  }
  .sidebar-left .pd-nav-dropdown::after {
    color: #171414;
    content: "\e236";
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 1;
    pointer-events: none;
    font-size: 20px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .sidebar-left .pd-nav-dropdown.open::after {
    content: "\e088";
  }
  .sidebar-left .pd-nav-dropdown li > a {
    background-color: #fff;
    font-weight: normal;
  }
  .sidebar-left .pd-nav-dropdown > li.active > a {
    font-weight: bold;
    background-color: #fff;
  }
  .sidebar-left .pd-nav-dropdown.open a {
    position: relative;
    display: block;
  }
  .sidebar-left .pd-nav-dropdown.open li:first-child {
    width: auto;
    margin-right: 44px;
  }
  .sidebar-left .pd-nav-dropdown li {
    display: block;
    padding: 0;
    vertical-align: bottom;
    width: auto;
  }
  .sidebar-left .pd-nav-dropdown > li > a {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    display: inline-block;
    border-color: transparent !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    padding: 10px 15px !important;
    text-align: left;
    color: #171414;
    height: auto !important;
  }
  .sidebar-left .pd-nav-dropdown > li > a:focus,
  .sidebar-left .pd-nav-dropdown > li > a:hover,
  .sidebar-left .pd-nav-dropdown > li > a:active {
    border-color: transparent;
  }
  .sidebar-left .pd-nav-dropdown > li.active > a {
    border-color: transparent;
    position: relative;
    z-index: 1;
  }
  .sidebar-left .pd-nav-dropdown > li.active > a:focus,
  .sidebar-left .pd-nav-dropdown > li.active > a:hover,
  .sidebar-left .pd-nav-dropdown > li.active > a:active {
    border-color: transparent;
  }
  .sidebar-left .pd-nav-dropdown li.active > a,
  .sidebar-left .pd-nav-dropdown li.active > a:hover,
  .sidebar-left .pd-nav-dropdown li.active > a:focus {
    color: #171414;
    background: #fff !important;
  }
  .sidebar-left .pd-nav-dropdown li > a {
    line-height: 28px;
    font-weight: normal;
    background: #fff;
    color: #171414;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .nav.nav-sidebar li a.side-title {
    padding-top: 24px;
    padding-left: 20px;
    padding-bottom: 18px;
    color: #30842A;
    font-size: 18px;
    line-height: 18px;
    text-decoration: none;
    font-weight: bold;
    display: block;
  }
  .nav.nav-sidebar li a.side-title:visited,
  .nav.nav-sidebar li a.side-title:hover,
  .nav.nav-sidebar li a.side-title:active {
    text-decoration: none;
    color: #30842A;
    background-color: rgba(240, 241, 240, 0.3);
  }
  .pd-navbar-nav .side-title {
    font-weight: bold;
  }
}
.nav.nav-sidebar li.active a.side-title {
  background: transparent;
}
.nav-tabs.nav-justified.pd-nav-tabs-no-collapse {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.nav-tabs.nav-justified.pd-nav-tabs-no-collapse > li {
  display: table-cell;
  width: 1%;
  margin-bottom: 0;
  border-bottom-color: #fff;
}
.nav-tabs.nav-justified.pd-nav-tabs-no-collapse > li.active > a {
  border-bottom-color: #fff;
}
.nav-tabs.nav-justified.pd-nav-tabs-no-collapse > li > a {
  margin-bottom: -1px;
  line-height: 1.42857143;
  border-radius: 3px 3px 0 0;
}
/*!
 * Tab drop for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.pd-tabs-tabdrop {
  position: relative;
}
.panel-title {
  font-weight: bold;
  font-size: 15px;
}
.panel-title a {
  display: block;
}
.panel-title a:hover,
.panel-title a:active,
.panel-title a:focus {
  text-decoration: none !important;
}
@media (max-width: 768px) {
  .panel .panel {
    margin: -7.5px -7.5px 0;
  }
  .panel .panel .panel-body {
    padding: 7.5px;
  }
}
.panel-heading:not(.active) {
  border-bottom: none;
}
a.panel,
button.panel {
  display: block;
  width: 100%;
}
@media (max-width: 767px) {
  .panel-body {
    padding: 10px;
  }
}
.panel-info > .panel-body {
  background: #F0F1F0;
}
.panel-primary {
  border: none;
}
.panel-links {
  list-style: none;
  padding: 0;
  margin: 0 0 7.5px;
}
.panel-links li {
  padding: 0;
  margin: 0;
}
.panel-links li .panel {
  display: block;
  padding: 5px 30px 5px 5px;
  position: relative;
  overflow: hidden;
  margin-top: 7.5px;
  margin-bottom: 7.5px;
  color: #171414;
}
.panel-links li .panel .text {
  padding: 5px 0 10px;
  overflow: hidden;
}
.panel-links li .panel .icon {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -7px;
}
.panel-links li .panel strong,
.panel-links li .panel small {
  display: block;
  font-size: 1.2em;
}
.panel-links li .panel small {
  font-size: 1.1em;
}
.panel-links li .panel img {
  float: left;
  padding-right: 10px;
}
@media (max-width: 417px) {
  .panel-links li .panel strong {
    font-size: 1.1em;
  }
  .panel-links li .panel small {
    font-size: 1em;
  }
  .panel-links li .panel img {
    width: 90px;
  }
  .panel-links li .panel .text {
    padding-top: 0px;
  }
}
.panel-links li .panel[href]:hover {
  background-color: #F0F1F0;
}
.panel-links-btn li .panel {
  padding-right: 180px;
}
.panel-links-btn .panel .btn {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -15px;
}
@media (max-width: 700px) {
  .panel-links-btn li .panel {
    padding-right: 0px;
    padding-bottom: 40px;
    display: block;
  }
  .panel-links-btn .panel .btn {
    top: auto;
    bottom: 10px;
    margin-top: 0;
  }
}
ul.bullets {
  margin-bottom: 20px;
  padding: 0;
  list-style: none;
}
ul.bullets.list-default > li,
ul.bullets > li {
  padding: 5px 0 5px 34px;
  background-image: url('../../../content/dam/portal/images/icons/bullet-peach.png');
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 10px 4px;
}
ul.plain,
ul.tick {
  list-style: none;
  padding-left: 20px;
}
ul.plain li,
ul.tick li {
  position: relative;
}
ul.plain li:before,
ul.tick li:before {
  color: #E3730F;
  position: absolute;
  top: 2px;
  left: -20px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e067";
}
ul.plain li.cross:before,
ul.tick li.cross:before {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e014";
}
.number-list-item {
  padding: 0;
  list-style: none;
  margin-top: 20px;
  background-image: none;
}
.number-list-item li {
  margin-bottom: 10px;
  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: #e64e30;
}
.powerball.number-list-item li .number {
  background-color: #015F29;
}
.megamillions.number-list-item li .number {
  background-color: #005399;
}
.modal {
  -ms-transform: translateZ(0);
  -ms-transition: all 1s;
}
.modal-header {
  border-bottom-width: 2px;
}
.modal-header h4 {
  font-size: 18px;
}
.modal button.close,
.dropdown-menu--player-login button.close {
  position: absolute;
  top: -7px;
  right: -7px;
  opacity: 1;
  z-index: 9;
}
.modal button.close .icon,
.dropdown-menu--player-login button.close .icon {
  width: 24px;
  height: 24px;
}
.modal button.close:hover,
.dropdown-menu--player-login button.close:hover,
.modal button.close:active,
.dropdown-menu--player-login button.close:active {
  opacity: 1;
}
@media (max-width: 767px) {
  .modal button.close,
  .dropdown-menu--player-login button.close {
    top: -4px;
    right: -4px;
  }
}
.modal-actions {
  text-align: center;
}
.modal-actions .btn {
  min-width: 180px;
}
@media (max-width: 767px) {
  .modal-actions .btn {
    min-width: 130px;
  }
}
.msg-modal-icon,
.msg-large-icon {
  text-align: center;
  font-size: 80px;
  line-height: 80px;
  padding-top: 20px;
  color: #E3730F;
}
.msg-modal-icon .icon-success,
.msg-large-icon .icon-success {
  color: #30842A;
}
.msg-modal-icon .icon-danger,
.msg-large-icon .icon-danger {
  color: #CD2133;
}
.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 #e5e5e5;
}
.login-modal .modal-body {
  background: #e8e8e8;
  padding: 15px;
}
.modal-buttons {
  padding: 15px;
}
@media (max-width: 767px) {
  .modal-dialog {
    margin: 5px;
  }
  .modal-body {
    padding: 7.5px;
  }
}
.modal-body-content {
  padding: 0px 15px;
}
.modal-warning {
  background: linear-gradient(160deg, #dd2b3d, #CD2133);
  color: #fff;
}
.modal-warning__title {
  color: #fff;
}
.modal-warning .modal-body a {
  color: #fff;
  text-decoration: underline;
}
/*
 ** Secure Modals - @jprzetakiewi
 */
.modal-header--secure {
  border: 0;
  padding: 15px 20px 10px;
  position: relative;
}
h4.modal-title--secure {
  /* specificity */
  text-transform: uppercase;
  color: #f8971d;
  /* @TODO: look at the variable names */
  font-weight: 600;
  display: inline-block;
  position: relative;
  top: -5px;
  margin-right: 8px;
}
.modal-header--secure__image {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.modal-dialog--secure .modal-body:not(.modal-body--secure) {
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}
h4.secure-modal__subheading {
  font-size: 14px;
  font-weight: 600;
  margin-top: 0;
}
.modal-body--secure {
  background-color: #f5f5f5;
  padding: 20px;
}
.modal-body--secure hr {
  border-top-color: #d9d9d9;
}
.modal-subtitle--secure {
  margin-top: 4px;
}
/* add funds - amount eligible to transfer @jyyoung */
.modal-body-eligiblility {
  margin-top: 10px;
  font-weight: 600;
  color: #30842A;
}
/**/
/*
 ** Tiny Modals - @jprzetakiewi
 */
.modal-dialog--tiny {
  text-align: center;
}
.modal-body--tiny {
  padding: 40px;
}
.tiny-modal-icon {
  font-size: 72px;
}
.tiny-modal-icon.tiny-modal-icon--success {
  color: #30842A;
}
.tiny-modal-icon.tiny-modal-icon--warning {
  color: #E3730F;
}
.modal-body--tiny .btn {
  margin-top: 20px;
}
/*
 ** Modal footer
 */
.modal-footer .btn-centered {
  margin: 0 auto;
}
@media (max-width: 350px) {
  .modal-footer .btn {
    display: block;
    width: 100%;
  }
  .modal-footer .btn + .btn {
    margin-left: 0;
    margin-top: 5px;
  }
}
.modal-diggi-purchase {
  font-weight: 800;
  margin-bottom: 20px;
}
.modal-diggi-purchase-amount {
  font-size: 32px;
}
.modal-terms {
  margin-top: 20px;
}
[class*='-contentdrawer'] {
  clear: both;
}
a[class*='modalexpand__']:hover {
  cursor: pointer;
}
.modalexpand__img {
  margin: 0 auto;
}
.modalexpand__header {
  font-weight: 600;
  height: 35px;
}
.modalexpand__header a {
  color: #000;
}
.modalexpand__close {
  height: 35px;
}
.modalexpand__close a {
  line-height: 35px;
  color: #000;
}
.modalexpand__close a:hover {
  cursor: pointer;
}
.modal .alert button.close {
  position: relative;
  opacity: 0.2;
  right: 0;
  top: 0;
}
.dropdown-menu--player-login .alert button.close {
  display: none;
}
@media (max-width: 991px) {
  body {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow-x: hidden;
  }
  .snap-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    z-index: 2;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .modal-open .snap-content {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    overflow: hidden;
  }
  .snap-drawers {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
  }
  .snap-drawer {
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: auto;
    width: 265px;
    height: auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
  }
  .snap-drawer-left {
    left: 0;
    z-index: 1;
  }
  .snap-drawer-right {
    right: 0;
    z-index: 1;
  }
  .snapjs-left .snap-drawer-right,
  .snapjs-right .snap-drawer-left {
    display: none;
  }
  .snapjs-expand-left .snap-drawer-left,
  .snapjs-expand-right .snap-drawer-right {
    width: 100%;
  }
  .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;
  }
}
@media print {
  body,
  html {
    height: auto;
  }
}
.snap-content {
  background: #fff;
}
@media print {
  .snap-content {
    position: static;
  }
}
.snap-content.blur {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
  opacity: 0.4;
}
.snap-drawer {
  background: #ebebeb;
  display: none;
}
.snap-drawer .nav {
  margin: 0;
}
.snap-drawer .nav li {
  list-style: none;
}
.snap-drawer .nav li a {
  color: #1d1c1c;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  padding-left: 50px;
  position: relative;
}
.snap-drawer .nav li a > .pd-icon {
  display: block;
  color: #b7b7b7;
  font-size: 22px;
  position: absolute;
  left: 15px;
  top: 9px;
}
.snap-drawer .nav li a .pd-icon-playonline {
  font-size: 24px;
  left: 16px;
}
.snap-drawer .nav li a:hover,
.snap-drawer .nav li a:active {
  color: #fff;
  background-color: #297124;
}
.snap-drawer .nav li a:hover .pd-icon,
.snap-drawer .nav li a:active .pd-icon {
  color: #fff;
}
.snap-drawer .nav .divider {
  margin-top: 20px;
}
.snap-drawer-left {
  box-shadow: inset -5px 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.snap-drawer-right {
  box-shadow: inset 5px 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.snap-drawer {
  width: 266px;
}
@media print {
  .snap-drawer {
    display: none;
  }
}
@media (min-width: 992px) {
  .snapjs-left .snap-content,
  .snapjs-right .snap-content {
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
  }
}
.lotto-numbers > span.quick-picked {
  font-size: 7.5px;
  width: auto;
  width: 14px;
  padding: 2px 0 0 1px;
  text-align: left;
  vertical-align: top;
}
.lotto-numbers.lotto-numbers-small,
.lotto-numbers.match {
  font-size: 0;
}
.lotto-numbers.lotto-numbers-small > span,
.lotto-numbers.match > span {
  display: inline-block;
  text-align: center;
  width: 26px;
}
.lotto-numbers.lotto-numbers-small > span > i,
.lotto-numbers.match > span > i {
  margin: 0 auto;
  display: block;
  font-size: 11px;
  width: 22px;
  height: 22px;
  font-weight: bold;
  border-radius: 50%;
  line-height: 22px;
  text-align: center;
  font-style: normal;
}
@media (max-width: 767px) {
  .lotto-numbers.match {
    font-size: 0;
  }
  .lotto-numbers.match > span {
    display: inline-block;
    text-align: center;
    width: 22px;
  }
  .lotto-numbers.match > span > i {
    margin: 0 auto;
    display: block;
    font-size: 9px;
    width: 18px;
    height: 18px;
    font-weight: bold;
    border-radius: 50%;
    line-height: 18px;
    text-align: center;
    font-style: normal;
  }
}
.lotto-numbers.match > span > i {
  border: 1px solid #999;
}
.lotto-numbers.match > span .text {
  font-size: 15px;
}
.lotto-numbers {
  font-size: 0;
}
.lotto-numbers > span {
  display: inline-block;
  text-align: center;
  width: 32px;
}
.lotto-numbers > span > i {
  margin: 0 auto;
  display: block;
  font-size: 14px;
  width: 28px;
  height: 28px;
  font-weight: bold;
  border-radius: 50%;
  line-height: 28px;
  text-align: center;
  font-style: normal;
}
.lotto-numbers + .lotto-numbers {
  margin-top: 5px;
}
.lotto-numbers > span.multi-match {
  font-size: 14px;
  position: relative;
  top: -7px;
}
.lotto-numbers > span.odds-plus {
  font-size: 23px;
  position: relative;
  top: -7px;
  width: 16px;
}
.lotto-numbers > span > i {
  color: #333;
  background-color: #fff;
}
.lotto-numbers > span > i.text {
  border-color: transparent;
  background-color: transparent;
}
.lotto-numbers > span > i.powerball,
.lotto-numbers > span > i.georgia5 {
  color: #fff;
  background-color: #DA2929;
  border-color: #DA2929;
}
.lotto-numbers > span > i.megamillions,
.lotto-numbers > span > i.justthejackpot {
  color: #222;
  background-color: #ffde17;
  border-color: #ffde17;
}
.lotto-numbers > span > i.cash4life {
  color: #fff;
  background-color: #175844;
  border-color: #175844;
}
.lotto-numbers .quick-picked {
  text-transform: uppercase;
  color: #636363;
  font-size: 11px;
  font-weight: bold;
}
.lotto-numbers-list > span i {
  font-style: normal;
  font-weight: bold;
}
@media (min-width: 480px) {
  .lotto-numbers-list > span i {
    padding-left: 2px;
    padding-right: 2px;
  }
}
.lotto-numbers-list > span i.powerball,
.lotto-numbers-list > span i.megamillions,
.lotto-numbers-list > span i.cash4life,
.lotto-numbers-list > span i.matched {
  width: 26px;
  height: 26px;
  line-height: 21px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  border: 2px solid;
}
.lotto-numbers-list > span i.matched {
  background-color: #F0F1F0;
  border-color: transparent;
  -webkit-box-shadow: 0 0 4px 3px rgba(48, 132, 42, 0.5);
  box-shadow: 0 0 4px 3px rgba(48, 132, 42, 0.5);
}
.lotto-numbers-list > span i.powerball {
  border-color: #DA2929;
}
.lotto-numbers-list > span i.megamillions {
  border-color: #ffde17;
}
.lotto-numbers-list > span i.cash4life {
  border-color: #175844;
}
.lotto-numbers-list .extra-number,
.lotto-numbers-list .multiplier {
  padding-left: 10px;
}
@media (max-width: 660px) {
  .lotto-numbers-list .multiplier {
    display: block;
    padding-left: 0;
    font-size: 11px;
  }
  .lotto-numbers-list .extra-number {
    padding-left: 0;
  }
  .lotto-numbers-list .extra-number label {
    display: none;
  }
}
.lotto-numbers-list label {
  font-weight: 500;
  padding-right: 5px;
}
.lotto-numbers__justthejackpot {
  background-color: #e8f2fc;
  padding-bottom: 10px;
}
.lotto-numbers__cashpop-total {
  font-size: 12px;
  color: #636363;
  font-weight: normal;
}
.game-tile-outer {
  position: relative;
  background-image: url('../../../content/dam/portal/images/draw-games/winningNum/latest-draw-bg.jpg');
  background-size: cover;
}
.grid-megamillions .game-tile-outer {
  background-image: url('../../../content/dam/portal/images/draw-games/winningNum/megamillions-bg.png');
}
.grid-justthejackpot .game-tile-outer {
  background-image: url('../../../content/dam/portal/images/draw-games/winningNum/justthejackpot-bg.png');
}
.grid-powerball .game-tile-outer {
  background-image: url('../../../content/dam/portal/images/draw-games/winningNum/powerball-bg.png');
}
.grid-jumbo .game-tile-outer {
  background-image: url('../../../content/dam/portal/images/draw-games/winningNum/jumbo-bg.png');
}
.grid-keno .game-tile-outer {
  background-image: url('../../../content/dam/portal/images/draw-games/winningNum/keno-bg.png');
}
.grid-cashpop .game-tile-outer {
  background-image: url('../../../content/dam/portal/images/draw-games/winningNum/cashpop-bg.png');
}
.game-tile__redirect {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1;
}
.game-tile {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 11px;
}
.game-tile .game-image {
  height: 55px;
  width: 45%;
  float: left;
}
.game-tile .sprite-go {
  position: absolute;
  top: 7px;
  right: 7px;
}
.game-tile .multiplier {
  height: 30px;
  line-height: 30px;
}
.game-tile .multiplier .sprite-megaplier {
  margin-bottom: -5px;
}
.game-tile .jackpot-date,
.game-tile .tagline {
  padding-top: 10px;
  float: left;
  width: 45%;
  font-size: 10px;
  line-height: 13px;
}
.game-tile .tagline {
  padding-top: 18px;
}
.game-tile .jackpot-amount {
  float: left;
  width: 55%;
  font-size: 13px;
  font-weight: 700;
  text-transform: capitalize;
}
.game-tile .draw-frequency {
  float: left;
  width: 45%;
  font-size: 13px;
  padding-top: 20px;
  font-weight: 700;
  text-align: center;
}
.game-tile time {
  font-weight: 700;
}
.game-tile .game-actions {
  position: absolute;
  bottom: 9px;
  right: 7px;
  left: 7px;
}
.game-tile .game-actions .btn {
  padding: 7px 12px;
  font-size: 12px;
  line-height: 15px;
  border-radius: 3px;
  height: 29px;
}
.game-tile .game-actions .btn-view-past-results {
  padding-top: 3px;
  padding-bottom: 2px;
  font-size: 12px;
  line-height: 12px;
}
.game-tile .btn-view,
.game-tile .btn-buynow,
.game-tile .btn-view-past-results {
  float: right;
  width: 48%;
}
.game-tile .btn-view {
  float: left;
}
.game-tile .game-nextdraw {
  position: absolute;
  bottom: 41px;
  right: 4px;
  left: 4px;
}
.game-tile .winning-numbers {
  clear: both;
  padding: 1px 0;
  text-align: center;
}
.game-tile .winning-numbers .daily-numbers > div {
  display: inline-block;
  vertical-align: top;
}
.grid-aon .game-tile .winning-numbers .daily-numbers > div {
  vertical-align: middle;
}
.game-tile .winning-numbers .daily-numbers .draw-time-indicator {
  position: relative;
  top: -1px;
}
.grid-aon .game-tile .winning-numbers .daily-numbers .draw-time-indicator {
  top: 0px;
}
.game-tile .winning-numbers .daily-numbers .draw-time-indicator .pd-icon {
  position: relative;
  top: 3px;
  font-size: 16px;
}
.game-tile .winning-numbers .daily-numbers .draw-time-indicator .date {
  font-size: 9px;
  display: block;
}
@media (min-width: 767px) and (max-width: 1320px) {
  .game-tile .winning-numbers .daily-numbers .draw-time-indicator .date .day {
    display: block;
  }
}
.game-tile .lotto-numbers {
  padding-top: 4px;
}
.game-tile-georgia5 {
  background-image: -webkit-linear-gradient(top, rgba(168, 37, 9, 0.9) 0%, rgba(205, 84, 4, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(168, 37, 9, 0.9) 0%, rgba(205, 84, 4, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(168, 37, 9, 0.9) 0%, rgba(205, 84, 4, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6a82509', endColorstr='#e6cd5404', GradientType=0);
}
.game-tile-georgia5 .lotto-numbers {
  font-size: 0;
}
.game-tile-georgia5 .lotto-numbers > span {
  display: inline-block;
  text-align: center;
  width: 28px;
}
.game-tile-georgia5 .lotto-numbers > span > i {
  margin: 0 auto;
  display: block;
  font-size: 12px;
  width: 24px;
  height: 24px;
  font-weight: bold;
  border-radius: 50%;
  line-height: 24px;
  text-align: center;
  font-style: normal;
}
.game-tile-aon {
  background-image: -webkit-linear-gradient(top, rgba(32, 101, 141, 0.9) 0%, rgba(20, 40, 115, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(32, 101, 141, 0.9) 0%, rgba(20, 40, 115, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(32, 101, 141, 0.9) 0%, rgba(20, 40, 115, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e620658d', endColorstr='#e6142873', GradientType=0);
}
.game-tile-aon .lotto-numbers {
  max-width: 156px;
}
.game-tile-aon .lotto-numbers span:nth-child(n + 7) {
  padding-top: 4px;
}
.game-tile-cash3 {
  background-image: -webkit-linear-gradient(top, rgba(73, 169, 66, 0.9) 0%, rgba(22, 82, 17, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(73, 169, 66, 0.9) 0%, rgba(22, 82, 17, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(73, 169, 66, 0.9) 0%, rgba(22, 82, 17, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e649a942', endColorstr='#e6165211', GradientType=0);
}
.game-tile-cash4 {
  background-image: -webkit-linear-gradient(top, rgba(0, 191, 243, 0.8) 0%, rgba(0, 103, 172, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 191, 243, 0.8) 0%, rgba(0, 103, 172, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 191, 243, 0.8) 0%, rgba(0, 103, 172, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc00bff3', endColorstr='#e60067ac', GradientType=0);
}
.game-tile-f5 {
  background-image: -webkit-linear-gradient(top, rgba(238, 65, 97, 0.9) 0%, rgba(0, 82, 167, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(238, 65, 97, 0.9) 0%, rgba(0, 82, 167, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(238, 65, 97, 0.9) 0%, rgba(0, 82, 167, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ee4161', endColorstr='#e60052a7', GradientType=0);
}
.game-tile-cardcash {
  background-image: -webkit-linear-gradient(top, rgba(196, 232, 107, 0.9) 0%, rgba(130, 188, 0, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(196, 232, 107, 0.9) 0%, rgba(130, 188, 0, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(196, 232, 107, 0.9) 0%, rgba(130, 188, 0, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6c4e86b', endColorstr='#e682bc00', GradientType=0);
}
.game-tile-cash4life {
  background-image: -webkit-linear-gradient(top, rgba(125, 179, 150, 0.9) 0%, rgba(45, 128, 104, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(125, 179, 150, 0.9) 0%, rgba(45, 128, 104, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(125, 179, 150, 0.9) 0%, rgba(45, 128, 104, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e67db396', endColorstr='#e62d8068', GradientType=0);
}
.game-tile-cash4life .jackpot-amount {
  font-size: 10px;
}
.game-tile-cash4life .game-jackpot > p {
  margin: 0px;
  padding-top: 10px;
  line-height: 10px;
}
.game-tile-keno .game-jackpot {
  clear: both;
  padding: 10px;
}
.game-tile-keno .keno-jackpot-amount {
  font-size: 18px;
}
.game-tile-keno .keno-jackpot-amount strong {
  color: #fff400;
}
.game-tile-keno .keno-tagline {
  font-size: 14px;
  font-weight: normal;
}
.game-tile-keno .game-time--cashpop {
  padding: 10px 20px 0px;
}
.game-tile-cardcash .draw-frequency {
  padding-top: 8px;
  text-align: left;
}
.game-tile-justthejackpot .game-nextdraw {
  display: none;
}
.game-image-justthejackpot {
  padding-top: 35px;
}
.game-image-justthejackpot .justthejackpot-logo {
  margin: 0 auto;
}
.game-tile-cashpop .daily-numbers {
  padding-top: 5px;
}
.game-tile-cashpop .lotto-numbers {
  padding: 0;
}
.game-tile-cashpop .day {
  text-transform: uppercase;
}
.pagination-container {
  text-align: center;
  overflow: hidden;
  padding-bottom: 10px;
}
.pagination {
  border: none;
  padding: 0;
  margin: 0 !important;
  list-style: none;
  font-size: 0;
}
.pagination > li {
  font-size: 14px;
  display: inline-block;
}
.pagination > li > a,
.pagination > li > span {
  font-size: 14px;
  color: #636363;
}
.pagination > li.active a {
  background-image: -webkit-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: -o-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: linear-gradient(to bottom, #f9a437 0%, #e64e30 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a437', endColorstr='#ffe64e30', GradientType=0);
  border: 1px solid #dddddd;
}
.tablesorter-pager .pagination .btn {
  margin-left: 2px;
  margin-right: 2px;
}
.table-wrap {
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  overflow: hidden;
  margin-bottom: 20px;
  background-color: #fff;
}
.table-wrap .table {
  margin-bottom: 0;
}
.table-wrap.table-responsive {
  overflow: inherit;
  overflow-x: auto;
  min-height: 0.01%;
  -webkit-overflow-scrolling: touch;
}
.table caption {
  padding: 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 thead tr > td,
.table thead tr > th,
.table tbody tr > th {
  background-color: #F0F1F0;
  color: #636363;
  text-transform: uppercase;
  border-bottom-width: 1px;
  font-size: 14px;
  border-top: none;
}
.table thead tr > td,
.table thead tr > th,
.table tbody tr > th,
.table tbody tr > td {
  border-color: transparent;
}
.table tr.no-background,
.table tr.no-background > th,
.table tr.no-background > td {
  background-color: transparent !important;
}
.table caption {
  color: #171414;
}
.table .lotto-numbers-list {
  display: block;
  white-space: nowrap;
}
.table .lotto-numbers-list.keno {
  white-space: normal;
  max-width: 240px;
}
.table .lotto-numbers-list.aon {
  white-space: normal;
}
.table .lotto-numbers-list.cashpop span > i {
  background: #fff;
  border: 2px solid #dedede;
  display: block;
  width: 32px;
  height: 32px;
  margin: 5px;
  line-height: 29px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding: 0;
  color: #111;
  overflow: hidden;
  border-radius: 50%;
  transform-origin: center;
  width: 26px;
  height: 26px;
  line-height: 22px;
  display: inline-block;
  margin: 0;
  border-color: #FF671F;
  box-shadow: none;
  text-indent: 0px;
}
.table .lotto-numbers-list.cashpop span > i:hover {
  transform: scale(0.98);
  border-color: #868686;
}
.table .lotto-numbers-list.cashpop span > i:active {
  transform: scale(0.95);
}
.table .lotto-numbers-list.cashpop span > i:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px rgba(102, 175, 233, 0.6);
  transform: scale(1.1);
}
.table .lotto-numbers-list.cashpop span > i.selected {
  animation: picked 0.3s;
  color: #fff;
  background-color: #FF671F;
  border-color: #FF671F;
  box-shadow: none;
}
.table .lotto-numbers-list.cashpop span > i.selected.pre-populated {
  animation: none;
}
.table-no-border td {
  border: none !important;
}
.table-striped > tbody > tr:nth-child(even) {
  background-color: #f9f9f9;
}
.table-striped > tbody > tr:nth-child(odd) {
  background-color: transparent;
}
td[title="Date"],
th[title="Date"] {
  white-space: nowrap;
}
.table-winning-numbers-pick .draw-time {
  display: none;
  font-size: 11.5px;
}
.table-winning-numbers-pick .draw-time.redball-highlight {
  display: block;
}
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 (min-width: 660px) {
  .table td:last-child .btn {
    float: right;
    margin-right: 2px;
  }
}
.table-winning-numbers > tbody > tr > td {
  line-height: 2em;
  padding-bottom: 4px;
}
@media (max-width: 660px) {
  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: #636363;
    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,
  body:not(.print-view) .table-winning-numbers caption {
    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 .lotto-numbers-list {
    margin-right: 15px;
    float: right;
  }
  body:not(.print-view) .table-winning-numbers.cardcash tbody > tr > td:first-child {
    width: 33%;
  }
  body:not(.print-view) .table-winning-numbers.cardcash tbody > tr > td:nth-child(2) {
    width: 63%;
  }
  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):before {
    content: "\e114";
  }
  body:not(.print-view) .table-winning-numbers tbody > tr > td:nth-child(2)::before {
    color: #636363;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    right: 10px;
    top: 50%;
    margin-top: -6px;
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
  }
  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):before {
    content: "\e113";
  }
  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:last-child .btn {
    float: left;
    margin-left: 0px;
  }
  body:not(.print-view) .table-winning-numbers td:nth-child(n+3) {
    overflow: hidden;
    position: relative;
    clear: both;
    padding: 4px 4px 4px 48% !important;
    text-indent: 8px;
  }
  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: #636363;
    font-weight: bold;
    text-align: left;
  }
  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,
  body:not(.print-view) .table-winning-numbers-pick caption {
    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: 45%;
    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: 55%;
    padding-right: 20px;
  }
  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):before {
    content: "\e259";
  }
  body:not(.print-view) .table-winning-numbers-pick tbody > tr > td:nth-child(3):before {
    color: #636363;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    right: 10px;
    top: 50%;
    margin-top: -6px;
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
  }
  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/table-sorting-down.svg");
  }
  body:not(.print-view) .table-winning-numbers-pick tbody > tr.open > td:nth-child(4) {
    background-color: #fff;
  }
  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 45% !important;
    text-indent: 8px;
  }
  body:not(.print-view) .table-winning-numbers-pick td:nth-child(n+4):before {
    /* Now like a table header */
    position: absolute;
    top: 4px;
    left: 4px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    content: attr(title);
    color: #636363;
    font-weight: bold;
  }
  body:not(.print-view) .table-winning-numbers-pick td:last-child {
    padding-bottom: 16px !important;
  }
  body:not(.print-view) .pd-table-responsive {
    display: block;
    /* Force table to not be like tables anymore */
    clear: both;
  }
  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,
  body:not(.print-view) .pd-table-responsive caption {
    display: block;
  }
  body:not(.print-view) .pd-table-responsive thead tr:not(.tablesorter-headerRow),
  body:not(.print-view) .pd-table-responsive tr.thead:not(.tablesorter-headerRow),
  body:not(.print-view) .pd-table-responsive td.hide-mobile {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  body:not(.print-view) .pd-table-responsive tr.persist-mobile {
    position: static !important;
    top: 0 !important;
    left: 0 !important;
  }
  body:not(.print-view) .pd-table-responsive thead tr.tablesorter-headerRow {
    overflow: hidden;
    position: relative;
    padding-top: 36px;
    max-height: 0;
    -webkit-transition: max-height 0.3s;
    -moz-transition: max-height 0.3s;
    transition: max-height 0.3s;
    cursor: pointer;
    font-weight: bold;
  }
  body:not(.print-view) .pd-table-responsive thead tr.tablesorter-headerRow th {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    border-bottom: none;
  }
  body:not(.print-view) .pd-table-responsive thead tr.tablesorter-headerRow th.sorter-false {
    display: none;
  }
  body:not(.print-view) .pd-table-responsive thead tr.tablesorter-headerRow.open {
    height: auto;
    max-height: 300px;
  }
  body:not(.print-view) .pd-table-responsive thead tr.tablesorter-headerRow::after {
    content: "☰ ";
    position: absolute;
    top: 6px;
    left: 8px;
    z-index: 2;
  }
  body:not(.print-view) .pd-table-responsive thead tr.tablesorter-headerRow::before {
    font-size: 14px;
    content: attr(data-sorting-title);
    position: absolute;
    top: 7px;
    left: 30px;
    z-index: 2;
  }
  body:not(.print-view) .pd-table-responsive.table-content > tbody > tr > td:not(.mobile-block) {
    padding-left: 0;
  }
  body:not(.print-view) .pd-table-responsive > tbody > tr > td:not(.mobile-block) {
    border: 0;
    min-height: 30px;
    padding-left: 40%;
    overflow: hidden;
  }
  body:not(.print-view) .pd-table-responsive td:before {
    content: attr(title) ": ";
    font-weight: 600;
    width: 60%;
    display: block;
    margin-left: -63%;
    float: left;
  }
  body:not(.print-view) .pd-table-responsive tr {
    border-top: 1px solid #d9d9d9;
    border-bottom: 3px solid #d9d9d9;
  }
  body:not(.print-view) .pd-table-responsive.table-striped tbody > tr {
    background: transparent;
  }
  body:not(.print-view).table-odds-and-prizes.pd-table-responsive tr:first-child {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .table .lotto-numbers-list.keno {
    max-width: 120px;
  }
}
.table-content-page {
  margin-bottom: 50px;
}
.table-content-page tbody > tr > td {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 20px 8px;
  min-width: 200px;
}
.table-content-page .table-content__td-head {
  border-top: 0;
}
@media (max-width: 992px) {
  .table-content-page {
    margin-bottom: 0;
  }
}
.tablesorter th:focus,
.tablesorter td:focus {
  outline: none;
  box-shadow: inset 0px 0px 1px 2px #ececec;
}
@media (max-width: 1120px) {
  .tablesorter thead tr > th,
  .tablesorter td {
    font-size: 12px;
    padding-left: 3px;
    padding-right: 1px;
  }
}
@media (min-width: 661px) {
  .tablesorter th:first-child {
    width: 110px;
  }
}
@media (max-width: 660px) {
  .tablesorter tbody > tr > td {
    padding-bottom: 5px;
    padding-top: 5px;
  }
}
.tablesorter-header {
  cursor: pointer;
}
.tablesorter-header-inner {
  position: relative;
  padding-right: 20px;
}
.tablesorter-icon {
  font-size: 11px;
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -7px;
  /* half the icon height; older IE doesn't like this */
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  line-height: 14px;
}
.tablesorter-headerDesc .tablesorter-icon {
  margin-top: -5px;
}
.td-date {
  min-width: 80px;
}
.td-time {
  font-size: 0.8em;
}
@media (min-width: 660px) {
  .td-time {
    display: block;
  }
}
.bootstrap-icon-unsorted {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('../../../content/dam/portal/images/icons/table-unsorted.png');
  background-repeat: no-repeat;
}
.tablesorter-headerDesc,
.tablesorter-headerAsc {
  background-color: #f9f9f9;
}
.slick-slider {
  margin: 0;
}
.carousel-basic {
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.05);
}
.carousel-wrap {
  position: relative;
  overflow: hidden;
}
.carousel-wrap .slick-slide img,
.carousel-wrap .slick-slide {
  display: block;
  border-radius: 3px 3px 0 0;
}
.carousel-wrap .slick-slide {
  position: relative;
}
.carousel-nav {
  position: absolute;
  bottom: 10px;
  right: 0;
  left: 0;
  text-align: center;
  z-index: 1;
}
@media (max-width: 767px) {
  .carousel-nav {
    display: none;
  }
}
.carousel-nav .slick-list {
  margin: 0 auto;
}
.carousel-nav .slick-slide {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-transition: -webkit-transform 0.25s ease-out;
  -moz-transition: -moz-transform 0.25s ease-out;
  -o-transition: -o-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  cursor: pointer;
  padding: 5px 0;
  text-align: center;
}
.carousel-nav .slick-slide img {
  width: 53px;
  height: 53px;
  border: 4px solid #fff;
  border-radius: 50%;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.carousel-nav .slick-slide:hover img {
  border-color: #30842A;
}
.carousel-nav .slick-active,
.carousel-nav .slick-active:hover {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.carousel-nav .slick-active img,
.carousel-nav .slick-active:hover img {
  border-color: #30842A;
}
.carousel-basic {
  position: relative;
}
.carousel-basic img.carousel-main {
  width: 100%;
  height: auto;
}
.carousel-basic .carousel-prev,
.carousel-basic .carousel-next {
  width: 26px;
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  text-align: center;
  opacity: 0.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);
}
@media (min-width: 992px) {
  .carousel-basic .carousel-prev,
  .carousel-basic .carousel-next {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .carousel-basic .carousel-prev,
  .carousel-basic .carousel-next {
    display: none !important;
  }
}
.carousel-basic .carousel-prev > span,
.carousel-basic .carousel-next > span {
  position: absolute;
  width: 26px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 22px;
  top: 50%;
  margin-top: -11px;
  left: 0;
  right: 0;
}
.carousel-basic .carousel-next {
  left: auto;
  right: 0px;
}
.carousel-basic .image-description {
  background-color: #e64e30;
  background-image: -webkit-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: -o-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: linear-gradient(to bottom, #f9a437 0%, #e64e30 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a437', endColorstr='#ffe64e30', GradientType=0);
  position: absolute;
  bottom: 0px;
  min-height: 50px;
  padding: 5px 5px 20px;
  left: 0px;
  right: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
a.carousel-basic .image-description:hover {
  background-color: #cb3618;
}
.carousel-basic .image-description h1,
.carousel-basic .image-description h2,
.carousel-basic .image-description h3,
.carousel-basic .image-description h4,
.carousel-basic .image-description h5,
.carousel-basic .image-description p {
  color: #fff;
}
@media (min-width: 992px) {
  .carousel-basic .image-description {
    padding: 10px 10px 20px;
    font-size: 15px;
    font-weight: 600;
  }
}
@media (max-width: 767px) {
  .carousel-basic .image-description {
    font-size: 11px;
  }
}
.carousel-basic:hover .image-description {
  -webkit-transform: translate(0, 0%);
  -ms-transform: translate(0, 0%);
  -o-transform: translate(0, 0%);
  transform: translate(0, 0%);
}
.carousel-basic .slick-dots {
  bottom: 3.5px;
}
.slick-dots {
  z-index: 0;
  position: absolute;
  bottom: 2.5px;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  text-align: center;
}
.slick-dots li {
  margin: 2px;
  height: 10px;
  width: 10px;
}
.slick-dots li button {
  background: #fff;
  background: rgba(255, 255, 255, 0.1);
  border: 2px solid #fff;
  height: 10px;
  width: 10px;
  padding: 0;
  margin: 0 4px;
  display: block;
  opacity: 1;
  border-radius: 50%;
  overflow: hidden;
}
.slick-dots li button:before {
  content: none;
}
.slick-dots li.slick-active button {
  color: rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.9);
}
.slide-carousel__wrapper {
  position: relative;
  width: 100%;
  display: block;
}
.slide-carousel__wrapper .slide-carousel .slide-carousel__item {
  position: relative;
  width: 100%;
  display: none;
}
.slide-carousel__wrapper .slide-carousel .slide-carousel__item:first-child {
  display: block;
}
.slide-carousel__wrapper .slide-carousel.slick-initialized .slide-carousel__item {
  display: block;
}
.latest-draw-results-carousel {
  min-height: 100px;
}
.latest-draw-results-carousel .latest-draw-results-carousel__slide {
  width: 20%;
}
.circletimer {
  position: relative;
  cursor: default;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5;
}
.circletimer > img {
  display: none;
  clear: both;
  width: 100% !important;
  height: 0;
}
.circletimer .time {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  height: 100%;
  text-align: center;
}
.circletimer canvas.bg {
  position: absolute;
  z-index: 1;
}
.circletimer canvas.circle {
  position: relative;
  z-index: 2;
}
.circletimer .count {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  text-align: center;
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
}
.circletimer .text {
  position: absolute;
  z-index: 4;
  bottom: 0;
  left: 0;
  text-align: center;
  color: #5f5f5f;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
}
.animation_container {
  background-color: #fff;
  width: 640px;
  height: 480px;
  z-index: 100;
}
.animation_container #canvas {
  position: absolute;
  display: block;
  background-color: #fff;
}
.animation_container #dom_overlay_container {
  pointer-events: none;
  overflow: hidden;
  width: 640px;
  height: 480px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
}
* {
  min-height: 0;
  min-width: 0;
}
@media (min-width: 992px) {
  .breadcrumb-container {
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
  }
}
@media (max-width: 991px) {
  .breadcrumb-container {
    position: static;
    height: 30px;
    background: #e8e8e8;
  }
}
.index-page .breadcrumb-container {
  display: none;
}
.breadcrumb {
  text-transform: capitalize;
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}
@media (max-width: 991px) {
  .breadcrumb {
    padding: 7px 6px 0;
  }
}
.breadcrumb li {
  font-size: 12px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  font-weight: bold;
}
.breadcrumb li a {
  overflow: hidden;
}
.breadcrumb li.active,
.breadcrumb li a,
.breadcrumb li + li:before {
  color: #fff;
}
@media (max-width: 991px) {
  .breadcrumb li.active,
  .breadcrumb li a,
  .breadcrumb li + li:before {
    color: #636363;
    text-shadow: none;
  }
}
@media (max-width: 480px) {
  .breadcrumb li {
    font-size: 11px;
    line-height: 16px;
    float: left;
  }
  .breadcrumb li a {
    display: inline-block;
    text-overflow: ellipsis;
    max-width: 34px;
    white-space: nowrap;
  }
}
.breadcrumb > li + li:before {
  float: left;
  content: ">";
  padding: 0 5px 0 3px;
}
[data-toggle*="popover"] {
  background: none;
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
[data-toggle*="popover"] span {
  color: #636363;
  font-size: 14px;
}
.help-tip {
  background: none;
  border: none;
}
.popover {
  min-width: 200px;
  color: #171414;
}
.popover-close {
  position: absolute;
  top: -7px;
  right: -7px;
}
.popover-title {
  color: #171414;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.popover-content {
  font-family: arial, sans-serif, 'Open Sans';
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.responsive-table-stacked,
.table.responsive-table-stacked {
  display: block;
  /* Force table to not be like tables anymore */
  clear: both;
}
.responsive-table-stacked thead,
.table.responsive-table-stacked thead,
.responsive-table-stacked tbody,
.table.responsive-table-stacked tbody,
.responsive-table-stacked th,
.table.responsive-table-stacked th,
.responsive-table-stacked td,
.table.responsive-table-stacked td,
.responsive-table-stacked tr,
.table.responsive-table-stacked tr,
.responsive-table-stacked caption,
.table.responsive-table-stacked caption {
  display: block;
}
.responsive-table-stacked thead tr:not(.tablesorter-headerRow),
.table.responsive-table-stacked thead tr:not(.tablesorter-headerRow),
.responsive-table-stacked tr.thead:not(.tablesorter-headerRow),
.table.responsive-table-stacked tr.thead:not(.tablesorter-headerRow),
.responsive-table-stacked td.hide-mobile,
.table.responsive-table-stacked td.hide-mobile {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.responsive-table-stacked tr.persist-mobile,
.table.responsive-table-stacked tr.persist-mobile {
  position: static !important;
  top: 0 !important;
  left: 0 !important;
}
.responsive-table-stacked thead tr.tablesorter-headerRow,
.table.responsive-table-stacked thead tr.tablesorter-headerRow {
  overflow: hidden;
  position: relative;
  padding-top: 36px;
  max-height: 0;
  -webkit-transition: max-height 0.3s;
  -moz-transition: max-height 0.3s;
  transition: max-height 0.3s;
  cursor: pointer;
  font-weight: bold;
}
.responsive-table-stacked thead tr.tablesorter-headerRow th,
.table.responsive-table-stacked thead tr.tablesorter-headerRow th {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: none;
}
.responsive-table-stacked thead tr.tablesorter-headerRow th.sorter-false,
.table.responsive-table-stacked thead tr.tablesorter-headerRow th.sorter-false {
  display: none;
}
.responsive-table-stacked thead tr.tablesorter-headerRow.open,
.table.responsive-table-stacked thead tr.tablesorter-headerRow.open {
  height: auto;
  max-height: 300px;
}
.responsive-table-stacked thead tr.tablesorter-headerRow::after,
.table.responsive-table-stacked thead tr.tablesorter-headerRow::after {
  content: "☰ ";
  position: absolute;
  top: 6px;
  left: 8px;
  z-index: 2;
}
.responsive-table-stacked thead tr.tablesorter-headerRow::before,
.table.responsive-table-stacked thead tr.tablesorter-headerRow::before {
  font-size: 14px;
  content: attr(data-sorting-title);
  position: absolute;
  top: 7px;
  left: 30px;
  z-index: 2;
}
.responsive-table-stacked.table-content > tbody > tr > td:not(.mobile-block),
.table.responsive-table-stacked.table-content > tbody > tr > td:not(.mobile-block) {
  padding-left: 0;
}
.responsive-table-stacked > tbody > tr > td:not(.mobile-block),
.table.responsive-table-stacked > tbody > tr > td:not(.mobile-block) {
  border: 0;
  min-height: 30px;
  padding-left: 40%;
  overflow: hidden;
}
.responsive-table-stacked td:before,
.table.responsive-table-stacked td:before {
  content: attr(title) ": ";
  font-weight: 600;
  width: 60%;
  display: block;
  margin-left: -63%;
  float: left;
}
.responsive-table-stacked tr,
.table.responsive-table-stacked tr {
  border-top: 1px solid #d9d9d9;
  border-bottom: 3px solid #d9d9d9;
}
.responsive-table-stacked.table-striped tbody > tr,
.table.responsive-table-stacked.table-striped tbody > tr {
  background: transparent;
}
footer {
  background: #fff;
  color: #232323;
  padding-bottom: 20px;
  clear: both;
  position: relative;
}
footer ul {
  padding: 0 10px 0 0;
  margin: 0;
}
footer ul > li {
  list-style: none;
}
footer ul > li li > a {
  font-size: 13px;
}
footer .image-links img {
  padding: 0 20px;
}
@media (max-width: 767px) {
  footer .image-links img {
    padding: 10px;
    height: 50px;
  }
}
.footer-footnote {
  margin: 30px 0 20px;
  text-align: center;
}
.footer-footnote .copyright-links {
  text-align: center;
  padding: 0;
}
.footer-footnote .copyright-links li {
  display: inline-block;
  margin: 2px 5px;
  padding-right: 10px;
  border-right: 1px solid #ccc;
}
.footer-footnote .copyright-links li a {
  color: #30842A;
  font-weight: 700;
  line-height: 20px;
}
.footer-footnote .copyright-links li:last-child {
  border: none;
}
.footer-footnote .copyright,
.footer-footnote .patriot {
  overflow: hidden;
  text-align: center;
  margin: 20px 0;
  font-size: 12px;
  color: #232323;
}
@media (max-width: 767px) {
  .footer-footnote .copyright,
  .footer-footnote .patriot {
    text-align: center;
  }
}
.footer-nav {
  background: #f0f1f0;
  border-top: 32px solid #E3730F;
  text-align: center;
}
@media (min-width: 992px) {
  .footer-nav {
    padding-bottom: 16px;
  }
}
.footer-nav .nav-pills {
  margin-right: auto;
  margin-left: auto;
  display: inline-block;
}
.footer-nav .nav-pills > li {
  padding: 10px 0px;
  display: inline-block;
  float: none;
}
@media (min-width: 992px) {
  .footer-nav .nav-pills {
    float: left;
  }
  .footer-nav .nav-pills > li {
    float: left;
    padding: 35px 10px 10px;
  }
}
.footer-nav .nav-pills a {
  font-weight: 600;
  color: #6a6969;
}
.footer-nav h3 {
  font-size: 15px;
}
.footer-nav .footer-app {
  display: none;
  width: 340px;
  float: right;
  margin-left: 10px;
}
.footer-nav .footer-app .mphones {
  float: left;
  margin: -11px 10px 0 0;
}
@media (max-width: 991px) {
  .footer-nav .footer-app {
    width: 230px;
  }
  .footer-nav .footer-app .mphones {
    display: none;
  }
}
.footer-nav .subscribe-news {
  display: inline-block;
}
.footer-nav-links .popover {
  max-width: 320px;
  border-color: transparent;
  background-image: -webkit-linear-gradient(top, #f2951c 0%, #e64e30 100%);
  background-image: -o-linear-gradient(top, #f2951c 0%, #e64e30 100%);
  background-image: linear-gradient(to bottom, #f2951c 0%, #e64e30 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2951c', endColorstr='#ffe64e30', GradientType=0);
  padding-bottom: 10px;
}
.footer-nav-links .popover .error {
  position: absolute;
  bottom: -2.5px;
  left: 15px;
  font-size: 10px;
  display: none;
  color: #fff;
}
.footer-nav-links .popover .thank-you {
  color: #fff;
}
.footer-nav-links .popover.top > .arrow {
  border-top-color: #e64e30;
}
.footer-nav-links .popover.top > .arrow:after {
  border-top-color: #e64e30;
}
.footer-nav-links .popover-title {
  color: #fff;
  padding-bottom: 4px;
  background: none;
  border: none;
}
@media (min-width: 992px) {
  .footer-nav-links {
    float: right;
    text-align: left;
  }
  .footer-app {
    display: block !important;
  }
  .subscribe-news {
    margin-top: 24px;
    margin-right: 10px;
  }
}
.footer-contact-form {
  padding: 25px 50px;
}
@media (max-width: 768px) {
  .footer-contact-form {
    padding: 15px;
  }
}
.footer-contact-form .footer-contact-submit {
  text-align: center;
}
@media (min-width: 991px) {
  .footer-nav__ihope {
    padding: 15px 10px 10px;
    float: left;
  }
}
.footer-nav__ihope-img {
  margin: 0 auto;
  padding-top: 10px;
}
.footer-rtl {
  -webkit-box-shadow: inset 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
  background: url('../../../content/dam/portal/images/footer/footer-map.jpg') left top;
  position: relative;
  overflow: hidden;
  padding: 34px 0 30px;
  clear: both;
}
@media (max-width: 991px) {
  .footer-rtl {
    background-position: -100px top;
  }
}
@media (max-width: 767px) {
  .footer-rtl {
    background-position: right top;
    padding: 20px 0;
  }
}
.footer-rtl h3 {
  color: #171414;
}
.rtl-search {
  max-width: 560px;
  margin: 0 auto;
}
.rtl-search h3 {
  float: left;
  margin-right: 20px;
  margin-top: 6px;
}
.rtl-search .btn {
  margin-left: 10px;
}
.rtl-search .input-search {
  border-width: 2px;
  width: 210px;
}
.rtl-search .form-group {
  position: relative;
}
.rtl-search .form-group label.error {
  position: absolute;
  top: 27px;
  left: 1px;
  right: 1px;
  border-radius: 0 0 3px 3px;
  color: #fff;
  font-size: 12px;
  background: #b60000;
  padding: 2px 6px;
}
@media (max-width: 767px) {
  .rtl-search {
    overflow: hidden;
    text-align: center;
    width: 270px;
  }
  .rtl-search .form-group {
    margin-bottom: 10px;
  }
  .rtl-search .input-search {
    width: 100%;
  }
  .rtl-search h3 {
    text-align: left;
    float: none;
    margin-bottom: 6px;
  }
  .rtl-search .btn {
    margin-left: 0;
    width: 100%;
  }
  .rtl-search .has-error {
    margin-bottom: 30px;
  }
}
.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 {
  margin: 10px 0px;
  overflow: hidden;
}
@media (max-width: 480px) {
  .captcha-widget {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 50;
  }
  .captcha-widget__btn {
    border-left: 1px solid #ccc;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    height: 50px;
  }
  .captcha-widget__image {
    height: 50px;
  }
}
.loader {
  text-align: center;
  padding: 20px;
}
.loader > div:first-child {
  padding: 5px 10px;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #F0F1F0;
  width: 124px;
  height: 45px;
  margin: 0 auto;
  background-image: url("../../../content/dam/portal/images/loader-peach.gif");
  background-position: center;
  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), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .loader > div:first-child {
    background-image: url("../../../content/dam/portal/images/loader-peach@2x.gif");
    background-size: 104px 35px;
  }
}
.loading {
  position: relative;
}
.loading .loader {
  z-index: 2;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.loading .loader > div:first-child {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -23px 0 0 -62px;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.25);
}
@-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: none;
  background: transparent;
  border-radius: 4px;
  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: 42px;
  right: 3px;
  background-color: #cccccc;
  border-radius: 4px;
  transition: background 0.4s;
  color: #ffffff;
}
.toggle-switch-wide.toggle-switch + label:before {
  text-indent: 43.01075269px;
}
:checked.toggle-switch + label:before {
  content: attr(data-switch-on);
  color: #fff;
  text-indent: 10px;
  background-color: #6dbe45;
  text-shadow: 1px 1px 1px #579a36;
}
.toggle-switch-wide:checked.toggle-switch + label:before {
  text-indent: 20px;
}
.toggle-switch + label:after {
  width: 34px;
  background-color: #ffffff;
  border-radius: 4px;
  border: 2px solid #d3d3d3;
  transition: margin 0.3s;
}
:checked.toggle-switch + label:after {
  margin-left: 40px;
  border: 2px solid #6dbe45;
}
.toggle-switch-wide:checked.toggle-switch + label:after {
  margin-left: 120px;
}
.pd-gallery figure {
  display: none;
}
.photo-gallery-container a {
  display: block;
  float: left;
  width: 50%;
  padding: 1.5%;
}
.photo-gallery-container a img {
  width: 100%;
  -webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.1);
}
.photo-gallery-container a:first-child {
  width: 100%;
}
@media (min-width: 480px) {
  .photo-gallery-container a {
    width: 33.3%;
  }
  .photo-gallery-container a:first-child {
    width: 66.6%;
  }
  .photo-gallery-container a:nth-child(2) {
    padding-bottom: 0.5%;
  }
  .photo-gallery-container a:nth-child(4) {
    clear: both;
  }
}
@media (min-width: 992px) {
  .photo-gallery-container a {
    width: 25%;
  }
  .photo-gallery-container a:first-child {
    width: 50%;
  }
  .photo-gallery-container a:nth-child(2),
  .photo-gallery-container a:nth-child(3) {
    padding-bottom: 0.5%;
  }
  .photo-gallery-container a:nth-child(4) {
    clear: none;
  }
  .photo-gallery-container a:nth-child(6) {
    clear: both;
  }
}
.pswp .pswp__caption__center {
  max-width: 840px;
  font-size: 14px;
  padding: 20px;
}
.msg-bubble-container {
  position: fixed;
  top: 20%;
  left: 0;
  text-align: center;
  z-index: 1041;
  width: 100%;
}
.msg-bubble {
  background: #fff;
  border-radius: 30px;
  border: 2px solid #636363;
  margin-bottom: 0;
  padding: 15px 40px 15px 30px;
  display: inline-block;
  transform: scale(0.001, 1);
  transition: transform 0.2s ease-out;
  color: #4e4343;
  font-size: 15px;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.05);
}
.msg-bubble-open .msg-bubble {
  transform: scale(1);
}
.msg-bubble .close {
  color: #636363;
  margin-left: 20px;
  opacity: 0.7;
  display: none;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  border-radius: 2px;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 32px;
  height: 20px;
  border-radius: 0;
}
.datepicker td.day:hover {
  background: #F0F1F0;
  cursor: pointer;
}
.datepicker td.old,
.datepicker td.new {
  color: #e8e8e8;
}
.datepicker td.disabled,
.datepicker td.disabled:hover {
  background: none;
  color: #ddd;
  cursor: default;
}
.datepicker td.active,
.datepicker td.active:hover,
.datepicker td.active.disabled,
.datepicker td.active.disabled:hover {
  background: #e64e30;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 2px;
}
.datepicker td span:hover {
  background: #F0F1F0;
}
.datepicker td span.disabled,
.datepicker td span.disabled:hover {
  background: none;
  color: #ddd;
  cursor: default;
}
.datepicker td span.active,
.datepicker td span.active:hover,
.datepicker td span.active.disabled,
.datepicker td span.active.disabled:hover {
  background: #e64e30;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.old {
  color: #e8e8e8;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  background: #F0F1F0;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.datepicker {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .datepicker {
    margin-top: 126px;
  }
}
.header .btn-latest-results-panel {
  position: relative;
  padding-right: 28px;
  margin-top: 18px;
  float: right;
  height: 35px;
  padding-top: 7px;
  border-radius: 4px 4px 0 0;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header .btn-latest-results-panel .glyphicon {
  position: absolute;
  right: 8px;
  top: 10px;
  -webkit-transition: -webkit-transform 0.3s;
  /* Safari */
  transition: transform 0.3s;
  font-size: 11px;
}
.btn-xs.header .btn-latest-results-panel .glyphicon {
  top: 4px;
}
.header .btn-latest-results-panel.active .glyphicon {
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
@media (max-width: 991px) {
  .header .btn-latest-results-panel {
    position: absolute;
    height: 30px;
    left: 10px;
    right: 10px;
    top: 5px;
    z-index: 2;
    margin: 0;
    border-radius: 0 0 4px 4px;
    background-image: -webkit-linear-gradient(top, #e64e30 0%, #f9a437 100%);
    background-image: -o-linear-gradient(top, #e64e30 0%, #f9a437 100%);
    background-image: linear-gradient(to bottom, #e64e30 0%, #f9a437 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe64e30', endColorstr='#fff9a437', GradientType=0);
  }
  .header .btn-latest-results-panel .glyphicon {
    position: static;
    margin-left: 3px;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
  }
}
.header .btn-latest-results-panel:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header .btn-latest-results-panel.active {
  background-image: -webkit-linear-gradient(top, #e64e30 0%, #f9a437 100%);
  background-image: -o-linear-gradient(top, #e64e30 0%, #f9a437 100%);
  background-image: linear-gradient(to bottom, #e64e30 0%, #f9a437 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe64e30', endColorstr='#fff9a437', GradientType=0);
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  .header .btn-latest-results-panel.active {
    background: #e64e30;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .header .btn-latest-results-panel.active:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\ed62";
    position: absolute;
    right: 4px;
    top: 4px;
    font-size: 20px;
  }
}
.latest-results-action-bar-mobile {
  height: 0;
  border-bottom: 5px solid #e64e30;
  position: relative;
}
@media (min-width: 992px) {
  .latest-results-action-bar-mobile {
    display: none;
  }
}
.header .latest-results-panel {
  overflow: hidden;
  clear: both;
  max-height: 275px;
}
@media (max-width: 991px) {
  .header .latest-results-panel {
    background: #e64e30;
    margin-right: 10px;
    margin-left: 10px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  }
}
.header .latest-results-panel .container-fluid {
  text-align: right;
  padding-bottom: 10px;
  font-size: 0;
}
@media (max-width: 991px) {
  .header .latest-results-panel .container-fluid {
    display: none;
  }
}
.header .latest-results-panel .btn-link {
  color: #fff;
  line-height: 13px;
  text-decoration: none;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.header .latest-results-panel .btn-link:first-of-type {
  border: none;
}
.header .latest-results-panel .btn-link .pd-icon {
  display: inline-block;
  float: left;
  font-size: 24px;
  line-height: 12px;
}
.header .latest-results-panel .btn-link .glyphicon {
  display: inline-block;
  float: left;
  font-size: 16px;
  line-height: 12px;
  padding-right: 4px;
}
.header .latest-results-panel .btn-link:hover,
.header .latest-results-panel .btn-link:active {
  background: rgba(0, 0, 0, 0.05);
}
.jackpot-carousel {
  height: 240px;
  max-width: 1360px;
  padding-left: 40px;
  padding-right: 40px;
  margin: 0 auto;
}
.latest-results-panel .jackpot-carousel {
  padding-top: 10px;
}
@media (max-width: 991px) {
  .jackpot-carousel {
    padding-left: 10px;
    padding-right: 10px;
  }
  .latest-results-panel .jackpot-carousel {
    padding-top: 30px;
    height: 280px;
  }
  .latest-results-panel .jackpot-carousel .slick-dots {
    bottom: 15px;
  }
}
@media (max-width: 767px) {
  .jackpot-carousel {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.jackpot-carousel .game-tile-grid {
  float: left;
  margin: 7.5px;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.jackpot-carousel .game-tile-grid.slick-slide {
  opacity: 1;
}
.jackpot-carousel .game-tile {
  width: 100%;
  height: 200px;
}
.jackpot-carousel .loader {
  line-height: 100px;
}
.jackpot-carousel .loader > div {
  background-color: #fff;
}
.jackpot-carousel .game-tile-keno {
  padding-top: 3px;
}
.latest-results-panel {
  background-image: -webkit-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: -o-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: linear-gradient(to bottom, #f9a437 0%, #e64e30 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a437', endColorstr='#ffe64e30', GradientType=0);
}
.latest-results-panel,
.latest-results-game-page {
  overflow: hidden;
}
.latest-results-panel .carousel-prev,
.latest-results-game-page .carousel-prev,
.latest-results-panel .carousel-next,
.latest-results-game-page .carousel-next {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  cursor: pointer;
}
:hover.latest-results-panel .carousel-prev,
:hover.latest-results-game-page .carousel-prev,
:hover.latest-results-panel .carousel-next,
:hover.latest-results-game-page .carousel-next {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
:active.latest-results-panel .carousel-prev > span,
:active.latest-results-game-page .carousel-prev > span,
:active.latest-results-panel .carousel-next > span,
:active.latest-results-game-page .carousel-next > span {
  margin-top: 1px;
}
.latest-results-panel .carousel-prev > span,
.latest-results-game-page .carousel-prev > span,
.latest-results-panel .carousel-next > span,
.latest-results-game-page .carousel-next > span {
  -webkit-transform: translate(0, 100px);
  -ms-transform: translate(0, 100px);
  -o-transform: translate(0, 100px);
  transform: translate(0, 100px);
  font-size: 30px;
  color: #fff;
  display: block;
}
@media (max-width: 991px) {
  .latest-results-panel .carousel-prev,
  .latest-results-game-page .carousel-prev,
  .latest-results-panel .carousel-next,
  .latest-results-game-page .carousel-next {
    display: none !important;
  }
}
.latest-results-panel .carousel-next,
.latest-results-game-page .carousel-next {
  left: auto;
  right: 5px;
}
.slick-dots {
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 0;
  bottom: 5px;
}
.slick-dots li {
  display: inline-block;
  padding: 0 2px;
}
.slick-dots button {
  background: none;
  border: 2px solid #fff;
  color: transparent;
  font-size: 1px;
  border-radius: 50%;
  padding: 0;
  height: 10px;
  width: 10px;
  box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.5), 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.slick-dots button:hover,
.slick-dots button:focus {
  outline: none;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
}
.slick-dots .slick-active button {
  background: #fff;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.panel-latest-games .panel-heading a {
  margin-top: -3px;
  margin-right: -7px;
}
.panel-latest-games .catalog-instants {
  margin: 0;
  padding: 0 0 7.5px;
}
.panel-latest-games-content {
  padding: 0 5px 8px;
  overflow: hidden;
}
.panel-latest-games-content .catalog-item {
  padding: 5px;
  max-width: 214px;
  width: 20%;
}
.col-xs-12.col-sm-6 .panel-latest-games-content .catalog-item {
  width: 33.333%;
}
.col-xs-12.col-md-8 .panel-latest-games-content .catalog-item {
  width: 25%;
  padding-right: 1.53%;
}
.col-xs-12.col-md-4 .panel-latest-games-content .catalog-item {
  width: 50%;
}
.col-xs-6.col-md-4 .panel-latest-games-content .catalog-item {
  width: 50%;
}
@media (max-width: 767px) {
  .panel-latest-games-content .catalog-item {
    width: 33% !important;
    padding: 5px;
  }
}
@media (max-width: 414px) {
  .panel-latest-games-content .catalog-item {
    width: 50% !important;
    padding: 5px;
  }
}
.ticket-tip {
  position: absolute;
  display: block;
  display: inline-block;
  background-image: -webkit-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: -o-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: linear-gradient(to bottom, #f9a437 0%, #e64e30 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a437', endColorstr='#ffe64e30', GradientType=0);
  border-radius: 50%;
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em;
  font-size: 12px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  text-align: center;
  color: #fff;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  border: none;
}
.ticket-tip:hover,
.ticket-tip:active,
.ticket-tip:visited,
.ticket-tip:focus {
  color: #fff;
}
.ticket-tip:hover,
.ticket-tip:active {
  background: #e64e30;
}
.ticket-tip.price {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.ticket-tip.icon {
  overflow: hidden;
  width: 26px;
  height: 26px;
  font-size: 19px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
}
.ticket-tip.icon > .pd-icon {
  margin-top: 2px;
  display: block;
}
.ticket-tip.icon > .pd-icon-calendar {
  margin-top: 0px;
  font-size: 14px;
}
.retail-ticket {
  position: relative;
  margin: 40px auto 10px;
  width: 200px;
  text-align: left;
}
.retail-ticket a {
  position: absolute;
}
.retail-ticket img {
  width: 100%;
}
.retail-ticket .popover {
  max-width: 280px;
}
.retail-ticket .popover:after {
  color: #666;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\ed62";
  position: absolute;
  right: 2px;
  top: 2px;
  font-size: 12px;
  cursor: pointer;
}
.retail-ticket .popover.left {
  margin-left: -44px;
}
@media (max-width: 767px) {
  .retail-ticket .popover {
    position: absolute;
    left: -10px !important;
    right: -10px !important;
    width: auto!important;
    max-width: auto;
    margin: 0;
  }
  .retail-ticket .popover .arrow {
    display: none;
  }
  .retail-ticket .popover.left,
  .retail-ticket .popover.right {
    margin-top: 50px;
  }
}
.table-odds-and-prizes tbody tr > th,
.table-odds-and-prizes tbody tr > td {
  background-color: transparent;
  color: #fff;
}
.table-odds-and-prizes tr.thead {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.payout-3col {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.payout-container {
  border-radius: 3px;
}
.payout-container.megamillions {
  background-image: -webkit-linear-gradient(top, #0067ac 0%, #1a3863 100%);
  background-image: -o-linear-gradient(top, #0067ac 0%, #1a3863 100%);
  background-image: linear-gradient(to bottom, #0067ac 0%, #1a3863 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0067ac', endColorstr='#ff1a3863', GradientType=0);
}
.payout-container.powerball {
  background-image: -webkit-linear-gradient(top, #de374c 0%, #8e0e1a 100%);
  background-image: -o-linear-gradient(top, #de374c 0%, #8e0e1a 100%);
  background-image: linear-gradient(to bottom, #de374c 0%, #8e0e1a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffde374c', endColorstr='#ff8e0e1a', GradientType=0);
}
.payout-container.lotto {
  background-image: -webkit-linear-gradient(top, #F27428 70px, #e52e3d 100%);
  background-image: -o-linear-gradient(top, #F27428 70px, #e52e3d 100%);
  background-image: linear-gradient(to bottom, #F27428 70px, #e52e3d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff27428', endColorstr='#ffe52e3d', GradientType=0);
}
.payout-container.fantasy5 {
  background-image: -webkit-linear-gradient(top, #477dad 70px, #2d456a 100%);
  background-image: -o-linear-gradient(top, #477dad 70px, #2d456a 100%);
  background-image: linear-gradient(to bottom, #477dad 70px, #2d456a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff477dad', endColorstr='#ff2d456a', GradientType=0);
  color: #fff;
}
.payout-container.fantasy5 h4,
.payout-container.fantasy5 h5 {
  color: #fff;
}
.payout-container.georgia5 {
  background-image: -webkit-linear-gradient(top, #F27428 0%, #e52e3d 100%);
  background-image: -o-linear-gradient(top, #F27428 0%, #e52e3d 100%);
  background-image: linear-gradient(to bottom, #F27428 0%, #e52e3d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff27428', endColorstr='#ffe52e3d', GradientType=0);
}
.payout-container.all-or-nothing {
  background-image: -webkit-linear-gradient(top, #0067ac 0%, #0088F3 100%);
  background-image: -o-linear-gradient(top, #0067ac 0%, #0088F3 100%);
  background-image: linear-gradient(to bottom, #0067ac 0%, #0088F3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0067ac', endColorstr='#ff0088f3', GradientType=0);
}
.payout-container.cardcash {
  background-image: -webkit-linear-gradient(top, #326500 0%, #234600 100%);
  background-image: -o-linear-gradient(top, #326500 0%, #234600 100%);
  background-image: linear-gradient(to bottom, #326500 0%, #234600 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff326500', endColorstr='#ff234600', GradientType=0);
}
.payout-container.cash4life {
  background-image: -webkit-linear-gradient(top, #38876f 0%, #285641 100%);
  background-image: -o-linear-gradient(top, #38876f 0%, #285641 100%);
  background-image: linear-gradient(to bottom, #38876f 0%, #285641 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff38876f', endColorstr='#ff285641', GradientType=0);
}
.payout-container.cashpop {
  background-image: -webkit-linear-gradient(top, #689949 0%, #336712 100%);
  background-image: -o-linear-gradient(top, #689949 0%, #336712 100%);
  background-image: linear-gradient(to bottom, #689949 0%, #336712 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff689949', endColorstr='#ff336712', GradientType=0);
  color: #fff;
  flex: 0 0 100%;
  margin-bottom: 15px;
}
.payout-container.cashpop h4,
.payout-container.cashpop h5 {
  color: #fff;
}
.payout-container.cashpop .table-odds-and-prizes tr.thead {
  border-bottom-color: #ffffff;
}
.payout-container.cashpop .table-odds-and-prizes tr.thead > th {
  text-align: center;
}
.payout-container.cashpop .table-odds-and-prizes > tbody > tr:nth-child(2) {
  background-color: #689949;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: rgba(255, 255, 255, 0.5);
  display: none;
}
.payout-container.cashpop .table-odds-and-prizes > tbody > tr:nth-child(2) > td {
  border: none;
  text-transform: uppercase;
}
@media (min-width: 660px) {
  .payout-container.cashpop .table-odds-and-prizes > tbody > tr:nth-child(2) {
    display: table-row;
  }
}
@media (max-width: 660px) {
  .payout-container.cashpop .pd-table-responsive td:before {
    width: 65%;
  }
}
@media (min-width: 660px) {
  .payout-container.cashpop {
    flex: 0 0 31%;
    margin-bottom: 0;
  }
}
.keno-odds-and-prizes {
  background-image: -webkit-linear-gradient(top, #2d466a 0%, #1770ac 100%);
  background-image: -o-linear-gradient(top, #2d466a 0%, #1770ac 100%);
  background-image: linear-gradient(to bottom, #2d466a 0%, #1770ac 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2d466a', endColorstr='#ff1770ac', GradientType=0);
  overflow: hidden;
  border-radius: 3px;
}
.keno-odds-and-prizes .tab-content {
  box-shadow: none;
  background: transparent;
  border: none;
}
@media (min-width: 601px) {
  .keno-odds-and-prizes .tab-content {
    min-height: 480px;
    padding-left: 10px;
    margin-left: 210px;
    border-left: solid 2px rgba(255, 255, 255, 0.2);
  }
}
@media (min-width: 1200px) {
  .keno-odds-and-prizes .tab-content {
    margin-left: 296px;
  }
}
.keno-odds-and-prizes-nav {
  float: left;
}
.keno-odds-and-prizes-nav ul,
.keno-odds-and-prizes-nav li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.keno-odds-and-prizes-nav .active {
  background-color: #e64e30;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  background-image: -webkit-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: -o-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: linear-gradient(to bottom, #f9a437 0%, #e64e30 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a437', endColorstr='#ffe64e30', GradientType=0);
}
a.keno-odds-and-prizes-nav .active:hover {
  background-color: #cb3618;
}
.keno-odds-and-prizes-nav .active h1,
.keno-odds-and-prizes-nav .active h2,
.keno-odds-and-prizes-nav .active h3,
.keno-odds-and-prizes-nav .active h4,
.keno-odds-and-prizes-nav .active h5,
.keno-odds-and-prizes-nav .active p {
  color: #fff;
}
@media (min-width: 601px) {
  .keno-odds-and-prizes-nav {
    width: 210px;
  }
}
@media (min-width: 1200px) {
  .keno-odds-and-prizes-nav {
    width: 296px;
  }
}
@media (max-width: 600px) {
  .keno-odds-and-prizes-nav li {
    float: left;
    width: 20%;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
  }
  .keno-odds-and-prizes-nav .keno-match-row {
    padding: 5px 2px;
  }
  .keno-odds-and-prizes-nav .keno-match-row strong,
  .keno-odds-and-prizes-nav .keno-match-row b {
    text-align: center;
    font-size: 10px;
  }
  .keno-odds-and-prizes-nav .keno-match-row strong > span,
  .keno-odds-and-prizes-nav .keno-match-row b > span {
    display: block;
    font-size: 15px;
  }
  .keno-odds-and-prizes-nav .spots {
    display: none;
  }
}
.keno-match-row {
  padding: 6px 10px;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .keno-match-row {
    padding: 15px 10px;
  }
}
.keno-match-row strong,
.keno-match-row b {
  color: #fff;
  display: block;
}
@media (min-width: 1200px) {
  .keno-match-row strong,
  .keno-match-row b {
    float: left;
    width: 85px;
  }
}
.keno-match-row .spots {
  float: left;
}
.keno-match-row .spots > div {
  float: right;
  margin: 0px 1px;
  display: block;
  font-size: 14px;
  width: 17px;
  height: 17px;
  font-weight: bold;
  border-radius: 50%;
  line-height: 17px;
  text-align: center;
  font-style: normal;
  border: 2px solid #fff;
}
.keno-match-row .spots > div.keno-spot {
  color: #fff;
  background-color: #fff;
}
.table-odds-and-prizes.keno-match-table {
  color: #fff;
  text-align: center;
  margin: 0 auto;
}
.table-odds-and-prizes.keno-match-table.table tbody tr > th,
.table-odds-and-prizes.keno-match-table.pd-table-responsive > tbody > tr > td {
  background-color: transparent;
  color: #fff;
  text-align: center;
}
.table-odds-and-prizes.keno-match-table.table tbody tr.keno-match-table-odds,
.table-odds-and-prizes.keno-match-table.pd-table-responsive > tbody > tr.keno-match-table-odds > td {
  background-color: #feef70;
  color: #171414;
}
.table-odds-and-prizes.keno-match-table.table tbody tr.keno-match-table-odds strong,
.table-odds-and-prizes.keno-match-table.pd-table-responsive > tbody > tr.keno-match-table-odds > td strong,
.table-odds-and-prizes.keno-match-table.table tbody tr.keno-match-table-odds b,
.table-odds-and-prizes.keno-match-table.pd-table-responsive > tbody > tr.keno-match-table-odds > td b {
  color: #171414;
}
@media (max-width: 600px) {
  .table-odds-and-prizes.keno-match-table .thead th,
  .table-odds-and-prizes.keno-match-table .thead td {
    font-size: 10px;
    padding: 10px 2px 4px;
  }
}
.table-odds-and-prizes > tbody > tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
}
.table-odds-and-prizes > tbody > tr.thead:nth-child(even) {
  background: transparent;
}
.table-odds-and-prizes tbody tr.keno-match-table-odds,
.table-odds-and-prizes.pd-table-responsive > tbody > tr.keno-match-table-odds > td:nth-of-type(even) {
  background-color: transparent;
  color: #171414;
}
.table-odds-and-prizes .pd-table-responsive tr {
  border: none;
}
.table-odds-and-prizes .lotto-numbers {
  white-space: nowrap;
}
@media (max-width: 480px) {
  .table-odds-and-prizes .lotto-numbers > span.multi-match {
    display: block;
    padding: 5px 0px;
    top: 0;
  }
}
.table-odds-and-prizes .lotto-numbers > span > i {
  text-indent: -99px;
  overflow: hidden;
}
.table-odds-and-prizes .lotto-numbers > span > i.powerball,
.table-odds-and-prizes .lotto-numbers > span > i.megamillions {
  border: 2px solid #fff;
}
.table-odds-and-prizes .lotto-numbers > span > i.georgia5 {
  border: 2px solid #fff;
  background-color: #ff9900;
}
.table-odds-and-prizes .lotto-numbers > span > i.cash4life {
  border: 2px solid #fff;
  background-color: #175844;
}
@media (max-width: 1080px) {
  .table-odds-and-prizes.table tr > td {
    padding-left: 3px;
    padding-right: 3px;
  }
  .table-odds-and-prizes .lotto-numbers {
    font-size: 0;
  }
  .table-odds-and-prizes .lotto-numbers > span {
    display: inline-block;
    text-align: center;
    width: 26px;
  }
  .table-odds-and-prizes .lotto-numbers > span > i {
    margin: 0 auto;
    display: block;
    font-size: 11px;
    width: 22px;
    height: 22px;
    font-weight: bold;
    border-radius: 50%;
    line-height: 22px;
    text-align: center;
    font-style: normal;
  }
  .table-odds-and-prizes .lotto-numbers.cardcash-deck-sm > span {
    width: 28px;
    height: 38px;
  }
  .table-odds-and-prizes .lotto-numbers > span {
    width: 24px;
  }
  .table-odds-and-prizes span.odds-plus {
    top: -3px;
    width: 20px;
  }
}
.table-odds-and-prizes tbody tr td > p {
  margin: 5px 0px 0px;
}
.fantasy5 .nav-tabs {
  border-bottom-color: transparent !important;
}
.fantasy5 .nav-tabs li > a {
  background: #386389;
  color: #fff;
  border-bottom-color: transparent !important;
}
.fantasy5 .nav-tabs li.active > a {
  background: #477dad;
  color: #fff !important;
}
.lotto .nav-tabs {
  border-bottom-color: transparent !important;
}
.lotto .nav-tabs li > a {
  background: #da5a0d;
  color: #fff;
  border-bottom-color: transparent !important;
}
.lotto .nav-tabs li.active > a {
  background: #f27428;
  color: #fff !important;
}
.cardcash .nav-tabs {
  border-bottom-color: transparent !important;
}
.cardcash .nav-tabs li > a {
  background: #193200;
  color: #fff;
  border-bottom-color: transparent !important;
}
.cardcash .nav-tabs li.active > a {
  background: #326500;
  color: #fff !important;
}
.payout-container.lotto .tab-content,
.payout-container.fantasy5 .tab-content,
.payout-container.cardcash .tab-content {
  padding-right: 0;
  padding-left: 0;
}
.social-share {
  margin-top: 25px;
}
.social-share h6 {
  float: left;
  padding-right: 15px;
}
.cardcash-deck {
  font-size: 0;
}
.cardcash-deck > span {
  display: inline-block;
  border: 1px solid #ccc;
  background-color: #ffffff;
  text-indent: 0px;
  font-weight: normal;
  height: 48px;
  border-radius: 2px;
  font-size: 14px;
  white-space: pre-wrap;
  word-break: break-all;
  padding: 9px 0;
  margin-right: 2px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  width: 36px;
  font-weight: bold;
  line-height: 13px;
  font-family: arial, sans-serif, 'Open Sans';
  text-shadow: none;
  text-align: center;
}
.cardcash-deck > span span.card-suit {
  letter-spacing: 1px;
  display: block;
  font-family: 'card-suit';
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
  font-size: 18px;
}
.cardcash-deck-sm > span {
  height: 38px;
  border-radius: 3px;
  padding: 5px 0;
  margin-right: 2px;
  width: 28px;
  line-height: 10px;
}
.cardcash-deck span.cardcash-blk,
.cardcash-deck-sm span.cardcash-blk {
  color: #000000;
}
.cardcash-deck span.cardcash-red,
.cardcash-deck-sm span.cardcash-red {
  color: #ff0000;
}
.cardcash-deck span.cardcash-back,
.cardcash-deck-sm span.cardcash-back {
  background-color: #999;
}
@media (max-width: 660px) {
  .table-winning-numbers-pick.cardcash tbody > tr > td:nth-child(3) {
    padding-left: 0px;
  }
}
@media (max-width: 660px) {
  .modal-winning-numbers-cardcash .nav.nav-tabs > li > a {
    min-height: 55px;
    line-height: 15px;
  }
}
.payout-container.cardcash > .table-odds-and-prizes .lotto-numbers {
  overflow: hidden;
}
.payout-container.cardcash > .table-odds-and-prizes p {
  color: #ffffff;
}
.payout-container.cardcash > .table-odds-and-prizes > tbody > tr > th,
.payout-container.cardcash > .table-odds-and-prizes > tbody > tr > td {
  color: #ffffff;
}
.payout-container.cardcash ul.cardcash-tips {
  padding-left: 15px;
}
.text-normal {
  text-transform: none;
}
.rich-text {
  padding: 5px;
  border: 1px dotted #636363;
}
.rich-content-border {
  border: 1px dotted #636363;
}
.btn-gray {
  box-shadow: none;
  text-shadow: none;
  background-color: #e8e8e8;
  color: #636363;
  border: 1px dotted #636363;
}
.panel.panel-gray {
  border: 1px dotted #636363;
}
.panel.panel-gray h3 {
  color: #636363;
}
.panel.panel-gray img {
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
.winners-carousel {
  background-image: -webkit-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: -o-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: linear-gradient(to bottom, #f9a437 0%, #e64e30 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a437', endColorstr='#ffe64e30', GradientType=0);
}
.winners-carousel__header {
  font-size: 17px;
  color: #fff;
  display: block;
  padding: 10px 0px 0px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.winners-carousel__listing {
  padding: 10px 20px 25px 20px;
  margin-bottom: 10px;
}
.carousel-wrap .winners-carousel__tile {
  margin: 0px 10px;
  border-radius: 0;
  text-align: center;
  font-size: 12px;
  padding-bottom: 10px;
  color: #fff;
}
.winners-carousel__tile--mega {
  background-image: -webkit-linear-gradient(top, rgba(14, 63, 120, 0.9) 0%, rgba(59, 120, 169, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(14, 63, 120, 0.9) 0%, rgba(59, 120, 169, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(14, 63, 120, 0.9) 0%, rgba(59, 120, 169, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e60e3f78', endColorstr='#e63b78a9', GradientType=0);
}
.winners-carousel__tile--powerball {
  background-image: -webkit-linear-gradient(top, rgba(126, 42, 54, 0.9) 0%, rgba(169, 38, 55, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(126, 42, 54, 0.9) 0%, rgba(169, 38, 55, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(126, 42, 54, 0.9) 0%, rgba(169, 38, 55, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e67e2a36', endColorstr='#e6a92637', GradientType=0);
}
.winners-carousel__tile--cash4life {
  background-image: -webkit-linear-gradient(top, rgba(125, 179, 150, 0.9) 0%, rgba(45, 128, 104, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(125, 179, 150, 0.9) 0%, rgba(45, 128, 104, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(125, 179, 150, 0.9) 0%, rgba(45, 128, 104, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e67db396', endColorstr='#e62d8068', GradientType=0);
}
.winners-carousel__tile--jumbo {
  background-image: -webkit-linear-gradient(top, rgba(42, 141, 118, 0.9) 0%, rgba(56, 127, 167, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(42, 141, 118, 0.9) 0%, rgba(56, 127, 167, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(42, 141, 118, 0.9) 0%, rgba(56, 127, 167, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e62a8d76', endColorstr='#e6387fa7', GradientType=0);
}
.winners-carousel__tile--fantasy5 {
  background-image: -webkit-linear-gradient(top, rgba(238, 65, 97, 0.9) 0%, rgba(0, 82, 167, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(238, 65, 97, 0.9) 0%, rgba(0, 82, 167, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(238, 65, 97, 0.9) 0%, rgba(0, 82, 167, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ee4161', endColorstr='#e60052a7', GradientType=0);
}
.winners-carousel__tile--cash3 {
  background-image: -webkit-linear-gradient(top, rgba(73, 169, 66, 0.9) 0%, rgba(22, 82, 17, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(73, 169, 66, 0.9) 0%, rgba(22, 82, 17, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(73, 169, 66, 0.9) 0%, rgba(22, 82, 17, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e649a942', endColorstr='#e6165211', GradientType=0);
}
.winners-carousel__tile--cash4 {
  background-image: -webkit-linear-gradient(top, rgba(29, 165, 210, 0.9) 0%, rgba(14, 91, 156, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(29, 165, 210, 0.9) 0%, rgba(14, 91, 156, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(29, 165, 210, 0.9) 0%, rgba(14, 91, 156, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e61da5d2', endColorstr='#e60e5b9c', GradientType=0);
}
.winners-carousel__tile--georgia5 {
  background-image: -webkit-linear-gradient(top, rgba(193, 79, 17, 0.9) 0%, rgba(157, 35, 15, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(193, 79, 17, 0.9) 0%, rgba(157, 35, 15, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(193, 79, 17, 0.9) 0%, rgba(157, 35, 15, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6c14f11', endColorstr='#e69d230f', GradientType=0);
}
.winners-carousel__tile--aon {
  background-image: -webkit-linear-gradient(top, rgba(36, 89, 127, 0.9) 0%, rgba(22, 35, 104, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(36, 89, 127, 0.9) 0%, rgba(22, 35, 104, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(36, 89, 127, 0.9) 0%, rgba(22, 35, 104, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e624597f', endColorstr='#e6162368', GradientType=0);
}
.winners-carousel__tile--cardcash {
  background-image: -webkit-linear-gradient(top, rgba(179, 217, 94, 0.9) 0%, rgba(125, 182, 12, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(179, 217, 94, 0.9) 0%, rgba(125, 182, 12, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(179, 217, 94, 0.9) 0%, rgba(125, 182, 12, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6b3d95e', endColorstr='#e67db60c', GradientType=0);
}
.winners-carousel__total-winners {
  font-size: 20px;
  font-weight: bold;
}
.winners-carousel__total-earnings {
  font-size: 20px;
  font-weight: bold;
}
.winners-feed {
  padding-bottom: 5px;
}
.winners-feed__slide {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.winners-feed__winning-accouncement {
  padding-bottom: 5px;
}
.winners-feed__listing {
  padding: 10px 0px;
  height: 70px;
  transition: all 0.2s ease-out;
}
.winners-feed__location {
  padding: 2px 10px;
  font-size: 11px;
  background-color: #0E5C90;
  border-radius: 2px;
  display: inline-block;
}
.winners-feed__play-now-btn {
  position: absolute;
  top: 20px;
  left: 100px;
  right: 0px;
  opacity: 0;
  transform: translate3d(0, 120%, 0);
  transition: all 0.3s ease-out;
}
.winners-feed__slide:hover .winners-feed__play-now-btn {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.carousel-basic .winners-feed__prev-btn {
  top: 0;
  left: 45%;
  margin-top: 0px;
  height: 27px;
}
.carousel-basic .winners-feed__next-btn {
  top: 96%;
  left: 45%;
  margin-top: 0px;
  height: 27px;
}
@media (max-width: 480px) {
  .winners-feed {
    display: none;
  }
}
.input-uniform-wrapper {
  display: inline-block;
  font-size: 14px;
  overflow: hidden;
  height: 35px;
  line-height: 1.42857143;
  color: #636363;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.input-uniform--disabled {
  background-color: #F0F1F0;
}
.input-uniform__hyphen {
  line-height: 0px;
}
.input-uniform {
  border: 0;
  background: transparent;
  padding: 7px 0px 6px 9px;
  white-space: nowrap;
  vertical-align: middle;
}
.has-success .input-uniform-wrapper {
  border-color: #75bb4c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-feedback .input-uniform-wrapper label.sr-only ~ .form-control-feedback {
  left: 149px;
  top: 28px;
  right: 0;
}
.has-error .input-uniform-wrapper {
  border-color: #b60000;
}
.has-error .input-uniform-wrapper .form-control-feedback {
  right: 120px;
  top: 28px;
}
.input-uniform:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
}
.input-uniform:invalid:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
}
.input-uniform--month {
  border-right: 1px solid #ccc;
  width: 45px;
}
.input-uniform--month[disabled] {
  border-right: none;
}
.input-uniform--day {
  border-right: 1px solid #ccc;
  width: 45px;
}
.input-uniform--day[disabled] {
  border-right: none;
}
.input-uniform--year {
  width: 55px;
}
.input-uniform--ssn3 {
  width: 45px;
}
.input-uniform--ssn2 {
  width: 35px;
}
.input-uniform--ssn4 {
  width: 55px;
}
.flipswitch-toggle-container {
  position: relative;
}
.flipswitch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin-right: 40px;
}
.flipswitch-toggle__label {
  display: inline-block;
  max-width: 100%;
  position: absolute;
  top: 20%;
}
/* Hide default HTML checkbox */
.flipswitch input {
  display: none;
}
/* The slider */
.flipswitch__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.flipswitch__slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .flipswitch__slider {
  background-color: #e64e30;
}
input:focus + .flipswitch__slider {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .flipswitch__slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
/* Rounded sliders */
.flipswitch__slider.round {
  border-radius: 34px;
}
.flipswitch__slider.round:before {
  border-radius: 50%;
}
.block-btn-toggle {
  overflow: hidden;
  position: relative;
  padding: 5px 10px;
  margin: 10px 0px;
  border-radius: 3px;
}
.block-btn-toggle__header {
  display: inline-block;
  max-width: 160px;
  margin-right: 15px;
  padding: 3px 10px 3px 0px;
  margin: 0px 5px 10px 0px;
  text-align: left;
  font-weight: 800;
  position: absolute;
  top: 6px;
  left: 12px;
}
.block-btn-toggle__toggle-text {
  float: right;
  width: 45px;
  display: inline-block;
  margin-left: 5px;
  border: 1px solid #636363;
  padding: 2px 10px;
  background: #fff;
  color: #000;
  text-shadow: none;
  text-align: center;
  border-radius: 3px;
}
.block-btn-toggle__content {
  display: inline-block;
  text-transform: none;
  text-align: left;
  font-size: 12px;
  margin: 20px 0px;
  float: left;
  font-weight: 100;
  text-shadow: none;
}
.block-btn-toggle--off {
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #e8e8e8, #F0F1F0);
  background-image: -o-linear-gradient(160deg, #e8e8e8, #F0F1F0);
  background-image: linear-gradient(160deg, #e8e8e8, #F0F1F0);
  border: 1px solid #c1c1c1;
}
.block-btn-toggle--on {
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #e4ffe0, #77cc71);
  background-image: -o-linear-gradient(160deg, #e4ffe0, #77cc71);
  background-image: linear-gradient(160deg, #e4ffe0, #77cc71);
  border: 1px solid #30842A;
}
.form-legend {
  margin: 10px 0px 30px 35px;
  color: #30842A;
  border: 0;
  font-weight: 800;
  position: relative;
  text-transform: uppercase;
  font-size: 18px;
}
.registration .form-legend:first-child {
  margin-top: 20px;
}
.form-legend--info {
  color: #0E5C90;
}
.form-hr-line {
  border-top-width: 1px;
  border-top-style: solid;
  margin: 10px 0px;
}
.hr-line--register-online {
  border-top-color: #1b9ddb;
  margin-bottom: 20px;
}
.hr-line--upgrade-account {
  border-top-color: #b3b3b3;
  margin-bottom: 20px;
}
.form-legend__icon {
  position: absolute;
  top: -3px;
  left: -33px;
  display: inline-block;
  font-style: normal;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.form-legend__ihope-card-lock-img {
  position: absolute;
  right: 25px;
  top: -6px;
}
.form-divider {
  display: block;
  margin: 20px 0px;
  border-top: 1px solid #b3b3b3;
}
@media (max-width: 500px) {
  .form-legend {
    font-size: 12px;
    line-height: 22px;
  }
}
@media (max-width: 415px) {
  .form-legend__ihope-card-lock-img {
    position: relative;
    top: 18px;
    right: 0;
    left: -34px;
  }
}
.account-nav-container {
  display: inline-block;
  float: right;
  margin-top: 13px;
}
.account-nav-player-info-left {
  border-radius: 4px 0px 0px 0px;
  background-color: #408a3a;
  display: inline-block;
  padding-left: 10px;
  position: relative;
}
.account-nav-player-info-right {
  border-radius: 0px 4px 0px 0px;
  background-color: #297124;
  display: inline-block;
  float: right;
  padding: 0px 10px;
  max-height: 40px;
}
.account-nav__player-icon {
  font-size: 20px;
  margin-top: 8px;
  float: left;
}
.account-navigation .dropdown-menu--player-login {
  width: 270px;
  top: 32px;
  right: -5px;
  padding-bottom: 0px;
}
.account-navigation .dropdown-menu--player-login:before,
.account-navigation .dropdown-menu--player-login:after {
  right: 57px;
}
.account-navigation .dropdown-menu__player-menu {
  width: 176px;
  left: inherit;
  right: 0%;
  border: none;
  border-radius: 4px 0px 4px 4px;
  background: #1c5216;
  padding-bottom: 0;
  margin-top: -1px;
}
.account-navigation .dropdown-menu__player-menu:before,
.account-navigation .dropdown-menu__player-menu:after {
  display: none;
}
.account-navigation .dropdown-menu__player-menu li {
  width: 100%;
  font-size: 14px;
  position: relative;
}
.account-navigation .dropdown-menu__player-menu-title {
  font-size: 12px;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  color: #fff;
  margin-bottom: 4px;
  padding: 5px 20px 5px 18px;
}
.dropdown-menu__player-menu-icon {
  position: absolute;
  font-size: 20px;
  left: 20px;
  top: 5px;
}
.account-navigation .dropdown-menu__player-menu li a:hover,
.account-navigation .dropdown-menu__player-menu li a:active,
.account-navigation .dropdown-menu__player-menu li a:focus {
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #f9a437, #e64e30);
  background-image: -o-linear-gradient(160deg, #f9a437, #e64e30);
  background-image: linear-gradient(160deg, #f9a437, #e64e30);
  text-decoration: none;
  color: #fff;
}
.account-navigation .dropdown-menu__player-menu-item {
  padding: 10px 20px 10px 50px;
  color: #fff;
  font-size: 12px;
}
.account-nav-player-info-left {
  font-weight: 600;
  font-size: 11px;
  max-height: 40px;
}
.account-nav__player {
  float: left;
}
.account-nav__welcome {
  padding: 0px 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 40px;
}
@media (min-width: 992px) {
  .account-nav__welcome {
    max-width: 55px;
  }
}
@media (min-width: 1020px) {
  .account-nav__welcome {
    max-width: 75px;
  }
}
@media (min-width: 1100px) {
  .account-nav__welcome {
    max-width: 170px;
  }
}
@media (min-width: 1180px) {
  .account-nav__welcome {
    max-width: 250px;
  }
}
@media (min-width: 1440px) {
  .account-nav__welcome {
    max-width: 300px;
  }
}
.account-nav__player-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  width: 100%;
}
.account-nav-upgrade-btn {
  float: right;
  margin: 7px 10px;
}
.account-nav-addfunds-btn {
  float: right;
  margin: 7px 10px;
}
.account-nav-player-menu {
  color: #fff;
  transition: transform 0.3s;
  display: inline-block;
  background: transparent;
}
.account-nav-player-info-left.open .account-nav-player-menu {
  background: #1c5216;
}
.player-menu-caret {
  background: transparent;
  transition: transform 0.3s;
  color: #fff;
  padding: 0px 12px 2px 12px;
  line-height: 37px;
  font-size: 14px;
}
.account-nav-player-info-left.open .player-menu-caret {
  transform: rotateX(180deg);
}
.account-nav-player-session-timer {
  float: left;
}
.account-nav-player-session-timer__icon {
  float: left;
  font-size: 18px;
  margin-top: 8px;
}
.account-nav-player-session-timer__remaining {
  padding: 0px 10px;
  font-size: 11px;
  line-height: 40px;
  float: left;
  font-weight: 600;
}
.account-nav-divider {
  border-right: 1px solid #3f9239;
  padding: 15px 0px;
  margin-top: 5px;
  float: left;
}
.account-nav-player-balance {
  float: left;
  padding: 5px 0px 0px 10px;
  line-height: 15px;
}
.account-nav-player-balance__title {
  font-size: 9px;
  text-transform: uppercase;
}
.account-nav-player-balance__total-balance {
  font-size: 12px;
  margin-top: -2px;
}
.account-navigation .inline-error-msg {
  padding: 10px;
  background-color: #fdadb8;
  border: 1px solid #CD2133;
}
.dropdown-menu-close {
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  float: right;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  padding: 10px;
}
.account-navigation-mobile .inline-error-msg {
  padding: 10px;
  background-color: #fdadb8;
  border: 1px solid #CD2133;
}
.account-navigation-mobile label.error {
  font-size: 12px;
}
.mobile-user-login {
  color: #000;
  text-align: left;
  margin-left: 5px;
  background: #ebebeb;
}
.mobile-user-panel__player-info {
  color: #fff;
  text-align: left;
  padding: 15px 20px;
  font-size: 16px;
  line-height: 25px;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(0deg, #f99419, #e13b3d);
  background-image: -o-linear-gradient(0deg, #f99419, #e13b3d);
  background-image: linear-gradient(0deg, #f99419, #e13b3d);
  box-shadow: inset 5px 0px 0px 0px rgba(0, 0, 0, 0.1);
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.75);
}
.mobile-user-panel__player-name {
  color: #ffe162;
}
.mobile-user-panel__player-email {
  font-size: 12px;
}
.mobile-user-panel__ihope {
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25);
}
.mobile-user-panel__balance {
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(0deg, #d6ddfc, #ffffff);
  background-image: -o-linear-gradient(0deg, #d6ddfc, #ffffff);
  background-image: linear-gradient(0deg, #d6ddfc, #ffffff);
  font-size: 16px;
  padding: 10px 10px 10px 20px;
  box-shadow: inset 5px 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.mobile-user-panel__session-timer-icon {
  float: left;
  padding-right: 10px;
  font-size: 20px;
  margin-top: 2px;
  font-weight: 600;
  color: #fff;
}
.mobile-user-panel__mobile-balance {
  color: #f78a00;
  display: inline-block;
}
.mobile-user-panel__total-balance {
  display: inline-block;
  float: right;
  font-weight: 600;
}
.mobile-user-panel-links {
  padding: 15px 0px;
  list-style: none;
  background: transparent;
}
.mobile-user-panel-links a {
  padding-left: 55px;
  text-align: left;
  font-size: 16px;
  line-height: 40px;
  display: block;
  position: relative;
  color: #4e4343;
}
.mobile-user-panel-links a:active {
  background-color: #30842A;
  color: #fff;
}
.mobile-user-panel-links a:active .mobile-user-panel-links__icon {
  color: #fff;
}
.mobile-user-panel-links__icon {
  display: inline-block;
  font-size: 25px;
  position: absolute;
  left: 20px;
  top: 1px;
  color: #b7b7b7;
}
.mobile-user-panel__upgrade-account {
  width: 100%;
  bottom: 0;
  text-align: center;
  padding: 20px;
  position: relative;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(0deg, #dce3fa, #fff);
  background-image: -o-linear-gradient(0deg, #dce3fa, #fff);
  background-image: linear-gradient(0deg, #dce3fa, #fff);
  box-shadow: 0px -1px 3px 0px rgba(0, 0, 0, 0.25);
}
.mobile-user-panel__players-club-logo {
  position: absolute;
  top: -31px;
  right: 15px;
}
.mobile-user-panel__players-club-header {
  font-size: 14px;
  font-weight: 800;
  text-align: left;
  color: #f8971d;
  margin-bottom: 10px;
}
.mobile-user-panel__players-club-info {
  margin: 5px 0px;
  font-size: 11px;
  text-align: left;
  line-height: 16px;
}
@media (orientation: portrait) and (min-height: 460px) {
  .mobile-user-panel__upgrade-account {
    position: absolute;
  }
}
.menu-item-tag {
  color: #fff;
  font-size: 10px;
  padding: 3px 10px;
  border: 1px solid #fff;
  background: transparent;
  text-transform: uppercase;
  float: right;
  border-radius: 4px;
  margin-top: 7px;
  font-weight: 800;
  line-height: 10px;
  width: 71px;
}
.menu-title .menu-item-tag {
  margin-top: 3px;
}
.menu-item-buynow {
  width: 82px!important;
}
.player-login__inner {
  padding: 0px 20px;
}
.player-login__inner .form-group {
  margin-bottom: 10px;
}
.player-login__login-info {
  color: #000;
  font-size: 10px;
  text-align: center;
  margin: 20px 10px;
}
.player-login__title {
  margin: 10px;
}
.player-login__forgot-header {
  font-size: 14px;
  font-weight: 700;
  display: block;
  color: #636363;
  margin-bottom: 20px;
}
.player-login__forgot-password {
  display: block;
  font-style: italic;
  margin: 10px 0px;
  color: #000;
  text-align: left;
  text-decoration: underline;
}
.player-login__forgot-password--mobile {
  font-weight: 100;
  text-decoration: underline;
}
.player-login__register {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f1fbed 0%, #dbe2fa 100%);
  background-image: -o-linear-gradient(top, #f1fbed 0%, #dbe2fa 100%);
  background-image: linear-gradient(to bottom, #f1fbed 0%, #dbe2fa 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1fbed', endColorstr='#ffdbe2fa', GradientType=0);
  padding: 10px 20px;
  margin-top: 20px;
}
.player-login__new-user {
  text-align: center;
  color: #f8971d;
  font-weight: 800;
  margin-bottom: 10px;
}
.player-login-mobile__login-info {
  color: #000;
  font-size: 10px;
  text-align: center;
  margin: 0px 0px 10px 0px;
}
.player-login-mobile__register-block {
  bottom: 0;
  margin: 0;
  padding: 20px;
  width: 100%;
  color: #fff;
  background-image: -webkit-linear-gradient(top, #F27428 0%, #e52e3d 100%);
  background-image: -o-linear-gradient(top, #F27428 0%, #e52e3d 100%);
  background-image: linear-gradient(to bottom, #F27428 0%, #e52e3d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff27428', endColorstr='#ffe52e3d', GradientType=0);
}
.player-login-mobile__forgot-password {
  display: block;
  font-style: italic;
  font-weight: 100;
  margin: 10px 0px;
  color: #000;
  text-align: left;
  text-decoration: underline;
}
.player-login-mobile__new-user {
  text-align: center;
  color: #fff;
  margin-bottom: 10px;
}
@media (orientation: portrait) and (min-height: 460px) {
  .player-login-mobile__register-block {
    position: absolute;
  }
}
@media (min-height: 510px) {
  .player-login-mobile__register-block {
    padding: 40px 20px;
  }
}
.help-block {
  font-style: italic;
}
.has-feedback label ~ .pd-icon {
  line-height: 35px;
  color: #75bb4c;
}
.form-control-feedback {
  right: -25px;
  line-height: 35px;
  font-size: 15px;
}
.form-control {
  height: 35px;
  font-size: 14px;
}
.form-group__container {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
}
.form-group__submit-group-inline-container {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
.form-horizontal .form-group__submit-group-inline {
  margin: 20px auto;
}
.form-group__panel {
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 15px;
  border-radius: 3px;
  margin-top: 20px;
}
.form-group__button {
  margin-bottom: 15px;
}
.form-group__submit-group-inline {
  margin-top: 15px;
  width: 49%;
}
.has-success .form-control {
  border-color: #75bb4c;
}
.has-success .help-block {
  color: #5b4f4f;
}
.has-error .help-block {
  color: #000;
}
.modal-table {
  padding: 0px;
  position: relative;
}
.modal-table-footer {
  font-size: 12px;
  text-align: center;
}
.form-group--ccv label ~ .form-control-feedback {
  top: 0px;
}
@media (max-width: 992px) {
  .form-group__submit-group-inline-container {
    max-width: 320px;
  }
  .form-group__submit-group-inline {
    width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 660px) {
  .transactions-table-details tr {
    border: none !important;
    border-top: none;
  }
}
.custom-control {
  cursor: pointer;
  display: inline-flex;
  margin-right: 16px;
  min-height: 22.85714286px;
  padding-left: 24px;
  position: relative;
}
.custom-control-input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.custom-control-input:checked ~ .custom-control-indicator {
  background-color: #1B9DDB;
  border-color: #1B9DDB;
  box-shadow: none;
  color: #fff;
}
.custom-control-input:checked ~ .custom-control-indicator-notification {
  background-color: #3f9239;
  box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
  color: #fff;
}
.custom-control-input:checked ~ .custom-control-indicator-notification::before {
  content: url('../../../content/dam/portal/images/icons/alert-active.png');
  vertical-align: sub;
  padding-right: 4px;
  float: left;
}
.custom-control-input:checked ~ .custom-control-indicator-notification .toggle-off {
  display: none;
}
.custom-control-input:checked ~ .custom-control-indicator-notification .toggle-on {
  display: block;
}
.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #1B9DDB;
}
.custom-control-input:active ~ .custom-control-indicator {
  background-color: #b3e0f6;
  box-shadow: none;
  color: #fff;
}
.custom-control-input:disabled ~ .custom-control-indicator {
  background-color: #f2f2f2;
  border-color: #e8e8e8;
  cursor: not-allowed;
}
.custom-control-input:disabled ~ .custom-control-description {
  color: #e8e8e8;
  cursor: not-allowed;
}
.custom-control-input:disabled:checked ~ .custom-control-indicator {
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}
.custom-control-indicator {
  position: absolute;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: block;
  height: 16px;
  left: 0;
  pointer-events: none;
  top: 1px;
  user-select: none;
  width: 16px;
  border-color: #ccc;
  border-style: solid;
  border-width: 2px;
  transition: all 0.3s ease;
}
.custom-control-indicator.error {
  border-color: #CD2133;
}
.custom-control-indicator-notification {
  position: absolute;
  padding: 4px 15px 5px 15px;
  border-radius: 6px;
  width: 80px;
  font-size: 14px;
  height: 27px;
  display: block;
  color: #b2b2b2;
  background-color: #fff;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
}
.custom-control-indicator-notification::before {
  content: url('../../../content/dam/portal/images/icons/alert-inactive.png');
  padding-right: 2px;
  float: left;
}
.custom-control-indicator-notification .toggle-off {
  display: block;
}
.custom-control-indicator-notification .toggle-on {
  display: none;
}
.custom-control--lg {
  min-height: 22.85714286px;
  padding-left: 35px;
}
.custom-control--lg .custom-control-indicator {
  height: 22px;
  top: 0;
  width: 22px;
}
.custom-control--xl {
  min-height: 22.85714286px;
  padding-left: 48px;
}
.custom-control--xl .custom-control-indicator {
  height: 30px;
  top: 0;
  width: 30px;
}
.notification-custom-control--xl {
  min-height: 22.85714286px;
  padding-left: 0;
}
.custom-checkbox .custom-control-indicator {
  border-radius: 3px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-indicator {
  border-radius: 50%;
  border-width: 4px;
}
.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-control-description {
  margin-top: 5px;
}
.custom-control-betslip-terms {
  margin-top: 5px;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
}
.checkbox--no-top-margin {
  margin-top: 0px;
}
@media (max-width: 480px) {
  .custom-control-betslip-terms {
    margin-top: 0;
  }
}
.modal-confirm-wager__header {
  font-size: 18px;
  color: #30842A;
  font-weight: 800;
}
.modal-confirm-wager__total-summary {
  font-size: 18px;
  color: #f8971d;
  text-align: left;
  font-weight: 800;
  max-width: 320px;
  margin: 0 auto;
}
.modal-confirm-wager__total-amount {
  float: none;
  color: #000;
}
.modal-confirm-wager__buttons {
  text-align: center;
  max-width: 320px;
  margin: 0 auto;
  padding: 15px;
}
.modal-confirm-wager .lotto-numbers span > i {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
}
.modal-confirm-wager--receipt.cashpop .lotto-numbers span {
  width: 45px;
}
.modal-confirm-wager--receipt.cashpop .lotto-numbers span > i {
  width: 41px;
  height: 41px;
  line-height: 15px;
  padding-top: 5px;
}
.modal-header__game-image {
  float: left;
}
.modal-confirm-wager__confirm-context {
  margin-top: 10px;
}
.modal-confirm-wager__receipt-buttons {
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
  padding: 15px 0px;
}
.modal-draw-games-promo {
  padding: 10px 0px;
}
.modal-draw-games-promo > div {
  padding-bottom: 15px;
}
.modal-draw-games-promo__tagline {
  text-align: center;
  font-weight: 800;
}
.email-confirm-alert {
  display: none;
}
@media (max-width: 425px) {
  .modal-confirm-wager__receipt-buttons {
    max-width: 260px;
  }
  .modal-confirm-wager__close-btn {
    margin: 15px 0px;
  }
}
.betslip-justthejackpot-panel {
  background-color: #e8f2fc;
}
.betslip-ticket-justthejackpot {
  padding: 10px 5px;
  border: 1px solid #ccc;
  margin: 5px 0;
  text-align: center;
  background-color: #fff;
}
@media (min-width: 480px) {
  .betslip-ticket-justthejackpot {
    padding: 10px;
    margin: 10px 0;
    text-align: left;
  }
}
.betslip-justthejackpot__head {
  position: relative;
}
.betslip-justthejackpot__play-cost {
  position: absolute;
  top: 10px;
  right: 0px;
}
@media (max-width: 600px) {
  .betslip-justthejackpot__play-cost {
    position: static;
  }
}
.betslip__ticket-top-info.justthejackpot-info-play-costs {
  text-align: center;
  font-size: 12px;
  width: 110px;
  float: right;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #0E5C90;
}
.betslip__ticket-top-info.justthejackpot-info-play-costs .ticket-cost {
  font-size: 16px;
}
@media (max-width: 600px) {
  .betslip__ticket-top-info.justthejackpot-info-play-costs {
    margin: 10px auto;
    float: none;
  }
}
.component-justthejackpot fieldset,
.betslip-justthejackpot-panel fieldset {
  background: transparent!important;
  padding: 20px 0px!important;
}
.component-justthejackpot .betslip__title-label,
.betslip-justthejackpot-panel .betslip__title-label,
.component-justthejackpot .betslip__title-label .step,
.betslip-justthejackpot-panel .betslip__title-label .step {
  color: #0E5C90;
}
.betslip-ticket-justthejackpot {
  background: #fff;
}
.gamepage-justthejackpot .betslip-ticket {
  display: none;
}
.gamepage-justthejackpot .betslip-ticket-actions {
  display: none;
}
.gamepage-megamillions .betslip-justthejackpot {
  padding: 20px 30px;
  margin-bottom: 10px;
  background-color: #e8f2fc;
  overflow: hidden;
}
.justthejackpot-wager-details {
  margin-top: 10px;
  border-top: 1px solid #e8e8e8;
}
.betslip__description-qp-wrapper--justthejackpot {
  flex-direction: column;
}
.gray-gradient {
  background-image: linear-gradient(to bottom, #fdfdfd 0, #eeeeee 100%);
  background-repeat: repeat-x;
}
.gray-gradient-dark {
  background-image: linear-gradient(to bottom, #eeeeee 0, #e9e9e9 100%);
  background-repeat: repeat-x;
}
.btn-replay,
.btn-play-favorites {
  position: relative;
  padding-left: 23px;
}
.btn-replay .icon,
.btn-play-favorites .icon {
  transition: 0.6s;
  transform-style: preserve-3d;
  color: #1B9DDB;
  font-size: 1.2em;
  position: absolute;
  top: 4px;
  left: 5px;
}
.btn-replay:hover .icon,
.btn-play-favorites:hover .icon {
  transform: rotate(360deg);
}
.btn-play-favorites .icon {
  color: #ffa300;
  font-size: 1.6em;
  position: absolute;
  top: 1px;
  left: 3px;
}
.btn-play-favorites:hover .icon {
  transform: rotateY(180deg);
}
.btn-save-favorites {
  padding-left: 34px;
  position: relative;
  padding-top: 4px;
  padding-bottom: 4px;
}
.btn-save-favorites .icon {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: absolute;
  top: 3px;
  left: 7px;
}
.btn-save-favorites:hover .icon {
  transform: rotateY(180deg);
}
.pd-btn-quickpick,
.pd-btn-clear {
  display: inline-block;
  text-align: center;
  color: #636363;
  margin-left: 10px;
  padding: 0 1px;
  font-size: 28px;
}
.pd-btn-quickpick,
.pd-btn-clear,
.pd-btn-quickpick:hover,
.pd-btn-clear:hover,
.pd-btn-quickpick:active,
.pd-btn-clear:active,
.pd-btn-quickpick:focus,
.pd-btn-clear:focus {
  text-decoration: none;
}
.pd-btn-quickpick:hover,
.pd-btn-clear:hover {
  color: #4e4343;
}
.pd-btn-quickpick:active,
.pd-btn-clear:active,
.pd-btn-quickpick:focus,
.pd-btn-clear:focus {
  outline: none;
  color: #1f070c;
}
.pd-btn-quickpick .btn-label,
.pd-btn-clear .btn-label {
  display: block;
  text-transform: capitalize;
  font-size: 10px;
  margin-top: -10px;
}
.btn-add-play {
  display: block;
  height: 60px;
  line-height: 60px;
  padding: 0 0 0 70px;
  position: relative;
  overflow: hidden;
  border: 2px dashed #ccc;
  background-color: #f5f5f5;
}
.btn-add-play,
.btn-add-play:hover,
.btn-add-play:active,
.btn-add-play:focus,
.btn-add-play:visited {
  color: #636363;
  text-decoration: none;
}
.btn-add-play:hover {
  background-image: linear-gradient(to bottom, #fdfdfd 0, #eeeeee 100%);
  background-repeat: repeat-x;
}
.btn-add-play:active {
  background-image: linear-gradient(to bottom, #eeeeee 0, #e9e9e9 100%);
  background-repeat: repeat-x;
}
.btn-add-play .pd-icon {
  font-size: 45px;
  position: absolute;
  top: 6px;
  left: 12px;
}
/* variables from baseline */
/* -------------------------------------------------------------------------------- */
.betslip-ticket {
  padding: 7.5px 5px 0;
  border: 1px solid #ccc;
  margin: 5px 0;
  text-align: center;
  overflow: hidden;
}
.betslip-ticket:hover {
  background: none;
}
@media (min-width: 480px) {
  .betslip-ticket {
    padding: 10px;
    margin: 10px 0;
    text-align: left;
  }
}
.betslip-divider {
  background-color: #ccc;
  height: 1px;
  width: 100%;
  margin: 20px 0px;
}
.pd-btn-quickpick > .pd-icon {
  transform: translateY(2px);
  display: inline-block;
}
.playslip-populate-options {
  padding: 10px 0;
  text-align: center;
}
@media (min-width: 480px) {
  .playslip-populate-options {
    text-align: right;
  }
}
.betslip-ticket-actions {
  font-size: 15px;
  padding: 4px 0;
}
@media (min-width: 480px) {
  .betslip-ticket-actions {
    display: inline-block;
    float: right;
  }
}
.betslip-ticket:last-child .betslip-ticket-actions {
  border: none;
}
.betslip {
  padding-bottom: 10px;
  position: relative;
}
.betslip .toggle-switch-container {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .betslip .toggle-switch-container {
    float: right;
  }
}
.betslip select.form-control {
  width: 80%;
}
@media (min-width: 768px) {
  .betslip select.form-control {
    float: right;
    margin-top: 4px;
  }
}
.betslip fieldset {
  margin-bottom: 10px;
  background: #fff;
  padding: 10px 10px 15px;
  position: relative;
  clear: both;
}
.betslip fieldset:not(:first-child) {
  border-top: 1px solid #c3c3c3;
}
.betslip fieldset [data-toggle*="popover"],
.betslip fieldset .icon-info {
  display: inline-block;
  font-size: 18px;
}
@media (min-width: 768px) {
  .betslip fieldset {
    padding: 20px 30px 20px;
    text-align: left;
  }
}
.betslip fieldset .help-block {
  margin-bottom: 0;
}
.betslip-boardRows {
  clear: both;
}
.betslip__title-label {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  line-height: 1.1;
  color: #30842A;
  margin: 8px 0;
  font-size: 16px;
  display: inline-block;
}
@media (max-width: 767px) {
  .betslip__title-label:not(.keno-label) {
    max-width: 90%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .betslip__title-label {
    font-size: 16px;
  }
}
.betslip__title-label .step {
  color: #30842A;
  display: inline-block;
  padding-right: 5px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .betslip__title-label .step {
    transform: translate(-2px, 0px);
    font-size: 16px;
  }
}
.betslip__description-qp-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.betslip__description-qp-wrapper .game-description {
  margin-bottom: 5px;
}
.betslip-quik-pik-button {
  margin-left: 8px;
}
.betslip__ticket-top-info {
  position: relative;
  right: 0;
  font-size: 14px;
  color: #004c97;
  margin: 10px 0 4px;
  padding: 0 10px;
}
.betslip__ticket-top-info.top-info--estimated-jackpot .jackpot {
  display: block;
  font-size: 24px;
}
.betslip__ticket-top-info.top-info--each-play-costs {
  text-align: center;
  font-size: 12px;
  width: 110px;
  float: right;
  border-radius: 5px;
  background-color: #e4f1fe;
}
.betslip__ticket-top-info.top-info--each-play-costs .ticket-cost {
  font-size: 16px;
}
.betslip__ticket-top-info.top-info--estimated-draw-date {
  clear: both;
  margin-bottom: 12px;
}
.betslip__ticket-top-info.top-info--estimated-draw-date .betslip__draw-date {
  display: inline-block;
}
@media (min-width: 768px) {
  .betslip__ticket-top-info {
    padding: 0;
  }
}
.betslip__draw-date {
  display: block;
}
@media (min-width: 768px) {
  .betslip__ticket-top-info {
    text-align: left;
    margin-left: 30px;
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .betslip fieldset:first-of-type {
    padding-top: 8px;
  }
}
.betslip-pick3 .betslip__title-label .step {
  color: #39B54C;
}
.betslip-pick4 .betslip__title-label .step {
  color: #6DBE45;
}
.betslip-lotto .betslip__title-label .step,
.betslip-gm-lotto .betslip__title-label .step {
  color: #2D7F67;
}
.betslip-aon .betslip__title-label .step {
  color: #EDE80A;
}
.betslip-keno .betslip__title-label .step {
  color: #FF7B00;
}
.betslip-eurojackpot .betslip__title-label .step,
.betslip-euromillions .betslip__title-label .step {
  color: #f7ca0e;
}
.betslip .footnote {
  font-size: 0.9em;
  padding: 20px 5px 10px;
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
.betslip-actions {
  text-align: center;
  padding-top: 20px;
}
.betslip-game-name {
  margin-top: 0;
}
@media (max-width: 991px) {
  .betslip-game-name {
    font-size: 22px;
  }
}
.betslip-game-image {
  height: 50px;
  float: left;
  margin-right: 10px;
  position: relative;
  top: -6px;
}
.wager-total__summary {
  font-size: 24px;
  color: #f8971d;
  font-weight: 900;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.betslip .wager-total__summary {
  max-width: 240px;
}
@media (min-width: 480px) {
  .betslip .wager-total__summary {
    padding-top: 10px;
  }
}
.btn-centered {
  margin: 10px auto;
  text-align: center;
}
.betslip-actions__btn-container {
  max-width: 240px;
}
.wager-total__summary--balance,
.wager-total__summary--discount,
.wager-total__summary--subtotal {
  font-size: 16px;
  font-weight: normal;
  margin-top: 0;
}
.wager-total__summary--balance,
.wager-total__summary--discount,
.wager-total__summary--subtotal,
.wager-total__summary--balance .wager-total__amount,
.wager-total__summary--discount .wager-total__amount,
.wager-total__summary--subtotal .wager-total__amount {
  color: #636363;
}
.wager-total__summary--balance,
.wager-total__summary--discount,
.wager-total__summary--subtotal,
.betslip .wager-total__summary--balance,
.betslip .wager-total__summary--discount,
.betslip .wager-total__summary--subtotal {
  padding-top: 0;
}
.wager-total__title {
  padding-right: 10px;
}
.wager-total__amount {
  padding-left: 10px;
  color: #f8971d;
  float: right;
}
.wager-details-total {
  padding: 10px 10px 0px;
  margin-top: 10px;
  border-top: 1px solid #e8e8e8;
}
.wager-details-total .wager-total__title {
  min-width: 125px;
  display: inline-block;
}
.wager-details-total .wager-total__amount {
  float: none;
  padding: 0;
}
.wager-details-logo {
  max-height: 30px;
  padding: 5px 0px;
}
@media (min-width: 480px) {
  .player-not-authenticated .betslip .btn-centered .btn {
    min-width: 240px;
  }
}
.betslip .table,
.betslip-actions .table {
  margin-bottom: 0;
}
.betslip .table tr > td,
.betslip-actions .table tr > td {
  border-top: none;
}
.betslip .total-summary + .total-summary-points,
.betslip-actions .total-summary + .total-summary-points {
  clear: left;
}
.modal .lotto-numbers.aon {
  margin: 2px -5px 5px 0px;
  font-size: 0;
}
.modal .lotto-numbers.aon > span {
  display: inline-block;
  text-align: center;
  width: 24.5px;
}
.modal .lotto-numbers.aon > span > i {
  margin: 0 auto;
  display: block;
  font-size: 10.25px;
  width: 20.5px;
  height: 20.5px;
  font-weight: bold;
  border-radius: 50%;
  line-height: 20.5px;
  text-align: center;
  font-style: normal;
}
.modal .lotto-numbers.aon i {
  font-size: 11px;
}
.modal .lotto-numbers.aon > span {
  height: 25px;
  width: 21px;
}
.modal .lotto-numbers.aon > span i {
  font-size: 11.5px;
}
.add-ticket-control .btn {
  font-size: 16px;
  text-decoration: none;
  border: 2px solid;
  padding: 5px 10px;
  border-radius: 20px;
  background: #e64e30;
  color: #fff;
}
.add-ticket-control .btn strong {
  font-weight: normal;
}
.add-ticket-control .btn:hover,
.add-ticket-control .btn:active {
  background: #e43e1e;
}
.wager-details {
  padding: 7.5px 5px 0;
}
@media (min-width: 768px) {
  .wager-details {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.wager-details > div {
  display: block;
  text-align: left;
  padding: 2px 0px;
  font-weight: 600;
}
.wager-details > div > span:first-child {
  padding-right: 10px;
  display: inline-block;
  font-weight: 500;
  color: #636363;
  min-width: 125px;
}
.modal-replay-wager-dialog .wager-details > div > span:first-child {
  min-width: 120px;
}
@media (max-width: 330px) {
  .wager-details > div {
    font-size: 12px;
  }
}
.wager-details label {
  margin-right: 10px;
}
.wager-details ~ .wager-details {
  margin-bottom: 20px;
}
.wager-details-keno.wager-details > div > span {
  min-width: 138px;
}
.modal-wager-list {
  margin: 0;
  padding: 0;
}
.modal-wager-list > li {
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 10px 0;
}
.modal-wager-list .wager-item-content {
  clear: both;
  width: 100%;
  padding: 20px 0;
  overflow: hidden;
}
.modal-wager-list .wager-item-content ~ .wager-item-content {
  border-top: 1px solid #ddd;
}
@media (min-width: 640px) {
  .modal-wager-list .wager-item-content {
    display: flex;
    flex-direction: row;
    justify-content: left;
  }
}
.modal-wager-list .game-image,
.modal-wager-list .wager-details,
.modal-wager-list .wager-numbers,
.modal-wager-list .wager-link {
  text-align: center;
  clear: both;
}
.modal-wager-list .wager-numbers {
  margin-bottom: 10px;
  padding-right: 5px;
}
.modal-wager-list .wager-details {
  font-size: 13px;
  max-width: none;
  margin: 0 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.modal-wager-list .wager-link {
  padding: 10px 5px;
}
@media (min-width: 640px) {
  .modal-wager-list .wager-details,
  .modal-wager-list .wager-link,
  .modal-wager-list .wager-numbers {
    float: left;
    clear: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.modal-wager-list .game-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.modal-wager-list .game-image img {
  max-width: 50px;
}
.modal-wager-list .wager-item-title {
  font-size: 13px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
  margin-bottom: 10px;
}
.modal-wager-list .lotto-numbers > span {
  width: 28px;
}
.modal-wager-list .lotto-numbers > span > i {
  width: 25px;
  height: 25px;
  line-height: 24.5px;
}
.wager-numbers__logo {
  height: 50px;
}
.wager-numbers {
  margin-top: 10px;
}
@media (max-width: 768px) {
  .wager-numbers {
    margin-bottom: 20px;
  }
}
.wager-numbers .lotto-numbers + .lotto-numbers {
  margin-top: 6px;
}
.wager-numbers .lotto-numbers > span.quick-picked {
  position: absolute;
}
.checkout-item__details {
  margin-top: 10px;
}
.wager-confirmation,
.checkout-item__details {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-color: #e64e30;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  background-image: -webkit-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: -o-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: linear-gradient(to bottom, #f9a437 0%, #e64e30 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a437', endColorstr='#ffe64e30', GradientType=0);
  border: none;
  padding: 15px;
  clear: both;
}
.wager-confirmation > .list-group,
.checkout-item__details > .list-group,
.wager-confirmation > .panel-collapse > .list-group,
.checkout-item__details > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.wager-confirmation > .list-group .list-group-item,
.checkout-item__details > .list-group .list-group-item,
.wager-confirmation > .panel-collapse > .list-group .list-group-item,
.checkout-item__details > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.wager-confirmation > .list-group:first-child .list-group-item:first-child,
.checkout-item__details > .list-group:first-child .list-group-item:first-child,
.wager-confirmation > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.checkout-item__details > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.wager-confirmation > .list-group:last-child .list-group-item:last-child,
.checkout-item__details > .list-group:last-child .list-group-item:last-child,
.wager-confirmation > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.checkout-item__details > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.wager-confirmation > .table,
.checkout-item__details > .table,
.wager-confirmation > .table-responsive > .table,
.checkout-item__details > .table-responsive > .table,
.wager-confirmation > .panel-collapse > .table,
.checkout-item__details > .panel-collapse > .table {
  margin-bottom: 0;
}
.wager-confirmation > .table caption,
.checkout-item__details > .table caption,
.wager-confirmation > .table-responsive > .table caption,
.checkout-item__details > .table-responsive > .table caption,
.wager-confirmation > .panel-collapse > .table caption,
.checkout-item__details > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.wager-confirmation > .table:first-child,
.checkout-item__details > .table:first-child,
.wager-confirmation > .table-responsive:first-child > .table:first-child,
.checkout-item__details > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.wager-confirmation > .table:first-child > thead:first-child > tr:first-child,
.checkout-item__details > .table:first-child > thead:first-child > tr:first-child,
.wager-confirmation > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.checkout-item__details > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.wager-confirmation > .table:first-child > tbody:first-child > tr:first-child,
.checkout-item__details > .table:first-child > tbody:first-child > tr:first-child,
.wager-confirmation > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.checkout-item__details > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.wager-confirmation > .table:first-child > thead:first-child > tr:first-child td:first-child,
.checkout-item__details > .table:first-child > thead:first-child > tr:first-child td:first-child,
.wager-confirmation > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.checkout-item__details > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.wager-confirmation > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.checkout-item__details > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.wager-confirmation > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.checkout-item__details > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.wager-confirmation > .table:first-child > thead:first-child > tr:first-child th:first-child,
.checkout-item__details > .table:first-child > thead:first-child > tr:first-child th:first-child,
.wager-confirmation > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.checkout-item__details > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.wager-confirmation > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.checkout-item__details > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.wager-confirmation > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.checkout-item__details > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 2px;
}
.wager-confirmation > .table:first-child > thead:first-child > tr:first-child td:last-child,
.checkout-item__details > .table:first-child > thead:first-child > tr:first-child td:last-child,
.wager-confirmation > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.checkout-item__details > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.wager-confirmation > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.checkout-item__details > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.wager-confirmation > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.checkout-item__details > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.wager-confirmation > .table:first-child > thead:first-child > tr:first-child th:last-child,
.checkout-item__details > .table:first-child > thead:first-child > tr:first-child th:last-child,
.wager-confirmation > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.checkout-item__details > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.wager-confirmation > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.checkout-item__details > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.wager-confirmation > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.checkout-item__details > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 2px;
}
.wager-confirmation > .table:last-child,
.checkout-item__details > .table:last-child,
.wager-confirmation > .table-responsive:last-child > .table:last-child,
.checkout-item__details > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.wager-confirmation > .table:last-child > tbody:last-child > tr:last-child,
.checkout-item__details > .table:last-child > tbody:last-child > tr:last-child,
.wager-confirmation > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.checkout-item__details > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.wager-confirmation > .table:last-child > tfoot:last-child > tr:last-child,
.checkout-item__details > .table:last-child > tfoot:last-child > tr:last-child,
.wager-confirmation > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.checkout-item__details > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.wager-confirmation > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.checkout-item__details > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.wager-confirmation > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.checkout-item__details > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.wager-confirmation > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.checkout-item__details > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.wager-confirmation > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.checkout-item__details > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.wager-confirmation > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.checkout-item__details > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.wager-confirmation > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.checkout-item__details > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.wager-confirmation > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.checkout-item__details > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.wager-confirmation > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.checkout-item__details > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 2px;
}
.wager-confirmation > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.checkout-item__details > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.wager-confirmation > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.checkout-item__details > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.wager-confirmation > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.checkout-item__details > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.wager-confirmation > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.checkout-item__details > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.wager-confirmation > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.checkout-item__details > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.wager-confirmation > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.checkout-item__details > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.wager-confirmation > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.checkout-item__details > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.wager-confirmation > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.checkout-item__details > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 2px;
}
.wager-confirmation > .panel-body + .table,
.checkout-item__details > .panel-body + .table,
.wager-confirmation > .panel-body + .table-responsive,
.checkout-item__details > .panel-body + .table-responsive,
.wager-confirmation > .table + .panel-body,
.checkout-item__details > .table + .panel-body,
.wager-confirmation > .table-responsive + .panel-body,
.checkout-item__details > .table-responsive + .panel-body {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.wager-confirmation > .table > tbody:first-child > tr:first-child th,
.checkout-item__details > .table > tbody:first-child > tr:first-child th,
.wager-confirmation > .table > tbody:first-child > tr:first-child td,
.checkout-item__details > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.wager-confirmation > .table-bordered,
.checkout-item__details > .table-bordered,
.wager-confirmation > .table-responsive > .table-bordered,
.checkout-item__details > .table-responsive > .table-bordered {
  border: 0;
}
.wager-confirmation > .table-bordered > thead > tr > th:first-child,
.checkout-item__details > .table-bordered > thead > tr > th:first-child,
.wager-confirmation > .table-responsive > .table-bordered > thead > tr > th:first-child,
.checkout-item__details > .table-responsive > .table-bordered > thead > tr > th:first-child,
.wager-confirmation > .table-bordered > tbody > tr > th:first-child,
.checkout-item__details > .table-bordered > tbody > tr > th:first-child,
.wager-confirmation > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.checkout-item__details > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.wager-confirmation > .table-bordered > tfoot > tr > th:first-child,
.checkout-item__details > .table-bordered > tfoot > tr > th:first-child,
.wager-confirmation > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.checkout-item__details > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.wager-confirmation > .table-bordered > thead > tr > td:first-child,
.checkout-item__details > .table-bordered > thead > tr > td:first-child,
.wager-confirmation > .table-responsive > .table-bordered > thead > tr > td:first-child,
.checkout-item__details > .table-responsive > .table-bordered > thead > tr > td:first-child,
.wager-confirmation > .table-bordered > tbody > tr > td:first-child,
.checkout-item__details > .table-bordered > tbody > tr > td:first-child,
.wager-confirmation > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.checkout-item__details > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.wager-confirmation > .table-bordered > tfoot > tr > td:first-child,
.checkout-item__details > .table-bordered > tfoot > tr > td:first-child,
.wager-confirmation > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.checkout-item__details > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.wager-confirmation > .table-bordered > thead > tr > th:last-child,
.checkout-item__details > .table-bordered > thead > tr > th:last-child,
.wager-confirmation > .table-responsive > .table-bordered > thead > tr > th:last-child,
.checkout-item__details > .table-responsive > .table-bordered > thead > tr > th:last-child,
.wager-confirmation > .table-bordered > tbody > tr > th:last-child,
.checkout-item__details > .table-bordered > tbody > tr > th:last-child,
.wager-confirmation > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.checkout-item__details > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.wager-confirmation > .table-bordered > tfoot > tr > th:last-child,
.checkout-item__details > .table-bordered > tfoot > tr > th:last-child,
.wager-confirmation > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.checkout-item__details > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.wager-confirmation > .table-bordered > thead > tr > td:last-child,
.checkout-item__details > .table-bordered > thead > tr > td:last-child,
.wager-confirmation > .table-responsive > .table-bordered > thead > tr > td:last-child,
.checkout-item__details > .table-responsive > .table-bordered > thead > tr > td:last-child,
.wager-confirmation > .table-bordered > tbody > tr > td:last-child,
.checkout-item__details > .table-bordered > tbody > tr > td:last-child,
.wager-confirmation > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.checkout-item__details > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.wager-confirmation > .table-bordered > tfoot > tr > td:last-child,
.checkout-item__details > .table-bordered > tfoot > tr > td:last-child,
.wager-confirmation > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.checkout-item__details > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.wager-confirmation > .table-bordered > thead > tr:first-child > td,
.checkout-item__details > .table-bordered > thead > tr:first-child > td,
.wager-confirmation > .table-responsive > .table-bordered > thead > tr:first-child > td,
.checkout-item__details > .table-responsive > .table-bordered > thead > tr:first-child > td,
.wager-confirmation > .table-bordered > tbody > tr:first-child > td,
.checkout-item__details > .table-bordered > tbody > tr:first-child > td,
.wager-confirmation > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.checkout-item__details > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.wager-confirmation > .table-bordered > thead > tr:first-child > th,
.checkout-item__details > .table-bordered > thead > tr:first-child > th,
.wager-confirmation > .table-responsive > .table-bordered > thead > tr:first-child > th,
.checkout-item__details > .table-responsive > .table-bordered > thead > tr:first-child > th,
.wager-confirmation > .table-bordered > tbody > tr:first-child > th,
.checkout-item__details > .table-bordered > tbody > tr:first-child > th,
.wager-confirmation > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.checkout-item__details > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.wager-confirmation > .table-bordered > tbody > tr:last-child > td,
.checkout-item__details > .table-bordered > tbody > tr:last-child > td,
.wager-confirmation > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.checkout-item__details > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.wager-confirmation > .table-bordered > tfoot > tr:last-child > td,
.checkout-item__details > .table-bordered > tfoot > tr:last-child > td,
.wager-confirmation > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.checkout-item__details > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.wager-confirmation > .table-bordered > tbody > tr:last-child > th,
.checkout-item__details > .table-bordered > tbody > tr:last-child > th,
.wager-confirmation > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.checkout-item__details > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.wager-confirmation > .table-bordered > tfoot > tr:last-child > th,
.checkout-item__details > .table-bordered > tfoot > tr:last-child > th,
.wager-confirmation > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.checkout-item__details > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.wager-confirmation > .table-responsive,
.checkout-item__details > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .wager-confirmation .panel,
  .checkout-item__details .panel {
    margin: -7.5px -7.5px 0;
  }
  .wager-confirmation .panel .panel-body,
  .checkout-item__details .panel .panel-body {
    padding: 7.5px;
  }
}
.wager-confirmation > .panel-heading,
.checkout-item__details > .panel-heading {
  color: #fff;
  background-color: #e64e30;
  border-color: #e64e30;
}
.wager-confirmation > .panel-heading + .panel-collapse > .panel-body,
.checkout-item__details > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e64e30;
}
.wager-confirmation > .panel-heading .badge,
.checkout-item__details > .panel-heading .badge {
  color: #e64e30;
  background-color: #fff;
}
.wager-confirmation > .panel-footer + .panel-collapse > .panel-body,
.checkout-item__details > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e64e30;
}
.wager-confirmation h1,
.checkout-item__details h1,
.wager-confirmation h2,
.checkout-item__details h2,
.wager-confirmation h3,
.checkout-item__details h3,
.wager-confirmation h4,
.checkout-item__details h4,
.wager-confirmation h5,
.checkout-item__details h5,
.wager-confirmation p,
.checkout-item__details p {
  color: #fff;
}
.betslip-terms {
  padding: 20px 30px;
  background-color: #f5f5f5;
  text-align: center;
}
.wager-details__checkbox {
  margin: 10px 0px;
}
.group-play .betslip-main,
.modal .betslip-main {
  width: 100%;
}
.group-play .betslip-side,
.modal .betslip-side,
.group-play .playslip-populate-options,
.modal .playslip-populate-options {
  display: none;
}
@media (min-width: 590px) and (max-height: 414px) {
  .modal-confirm-wager .col-xs-12 {
    width: 49.33333333%;
  }
}
.ie11 .wager-total__title {
  font-size: 18px;
}
.ie11 .keno-playslip__your-balance-wrapper {
  font-size: 14px;
}
.ie11 fieldset[class*=keno-playslip__step] .betslip-actions,
.ie11 fieldset[class*=keno-playslip__step] .keno-playslip__step-6__certify {
  width: 90%;
}
.buy-now-game-tile {
  background-image: -webkit-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: -o-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: linear-gradient(to bottom, #f9a437 0%, #e64e30 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a437', endColorstr='#ffe64e30', GradientType=0);
  margin-top: 20px;
  margin-bottom: 20px;
}
.buy-now-game-tile .jackpot-carousel {
  padding: 0px;
}
.buy-now-game-tile .keno-jackpot-amount--text {
  text-align: center;
}
.buy-now-game-tile .keno-tagline--text {
  text-align: center;
}
.buy-now-side-promo {
  padding: 0px 10px;
}
.buy-now-side-promo__block-1 {
  margin: 0px auto;
  padding: 10px;
  background-image: url('../../../content/dam/portal/images/temp/promo-bg-1.png');
  background-size: cover;
  background-position: center center;
}
.buy-now-side-promo__app-img {
  float: left;
  margin-right: 5px;
}
.buy-now-side-promo__block-app-header {
  font-weight: 800;
  font-size: 16px;
  line-height: 25px;
  color: #fff;
  text-shadow: 0px 0px 1px #000000;
  padding-bottom: 5px;
}
.buy-now-side-promo__block-app-tagline {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-shadow: 0px 0px 1px #000000;
}
.buy-now-side-promo__block-app-download {
  margin-top: 5px;
  display: inline-block;
}
@media (max-width: 1300px) {
  .buy-now-game-tile .jackpot-carousel .game-tile-grid {
    min-width: 220px;
  }
}
@media (max-width: 991px) {
  .buy-now-game-tile {
    margin-top: 0px;
  }
  .buy-now-side-promo {
    padding: 0px 3px;
  }
}
.catalog-einstants .grid-sizer,
.catalog-einstants .einstants-item {
  width: 50%;
  float: left;
}
@media (min-width: 425px) {
  .catalog-einstants .grid-sizer,
  .catalog-einstants .einstants-item {
    width: 33%;
  }
}
@media (min-width: 1290px) {
  .catalog-einstants .grid-sizer,
  .catalog-einstants .einstants-item {
    width: 25%;
  }
}
.catalog-einstants--games.catalog-einstants .grid-sizer,
.catalog-einstants--games.catalog-einstants .einstants-item {
  width: 33%;
  float: left;
}
@media (min-width: 768px) {
  .catalog-einstants--games.catalog-einstants .grid-sizer,
  .catalog-einstants--games.catalog-einstants .einstants-item {
    width: 25%;
  }
}
@media (min-width: 1290px) {
  .catalog-einstants--games.catalog-einstants .grid-sizer,
  .catalog-einstants--games.catalog-einstants .einstants-item {
    width: 25%;
  }
}
.catalog-einstants {
  margin: 2.5px -5px;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .catalog-einstants {
    margin: 2.5px -2.5px;
  }
}
.einstants-last-played {
  overflow: hidden;
  margin-bottom: 10px;
  margin-left: -5px;
  margin-right: -5px;
}
.einstants-last-played-game {
  cursor: pointer;
  overflow: hidden;
  float: left;
  width: 50%;
  padding: 5px;
  max-width: 150px;
}
.einstants-last-played-game .game-image {
  max-width: 125px;
  text-align: center;
  margin: 0 auto;
}
.einstants-last-played-game .game-image > img {
  width: 100%;
}
.einstants-last-played-game .game-name {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.einstants-last-played--mobile .game-image,
.einstants-last-played--mobile .einstants-last-played-game {
  max-width: none;
}
@media (min-width: 601px) {
  .einstants-last-played--mobile .einstants-last-played-game {
    width: 33%;
  }
}
.einstants-last-played-game--empty .game-image {
  border: 1px dashed #e8e8e8;
  background-color: #fff;
  background-image: url("../../../content/dam/portal/images/icons/einstant-winners-no-games.png");
  background-repeat: no-repeat;
  background-position: center;
}
@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), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .einstants-last-played-game--empty .game-image {
    background-image: url("../../../content/dam/portal/images/icons/einstant-winners-no-games@2x.png");
    background-size: 81px 70px;
  }
}
.einstants-recent-winners {
  background-color: #fff;
  padding: 10px 0px;
  font-weight: bold;
}
.einstants-recent-winners .slick-slide {
  padding: 8px 0 10px;
  position: relative;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 2px;
  min-height: 62px;
}
.einstants-recent-winners .game-image {
  width: 60px;
  margin-right: 6px;
  float: left;
  cursor: pointer;
}
.einstants-recent-winners .player-name {
  line-height: 20px;
  min-height: 20px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.einstants-recent-winners .win-date {
  font-size: 11px;
  position: absolute;
  bottom: 12px;
  right: 0px;
  line-height: 20px;
  text-align: right;
}
.einstants-recent-winners .win-amount {
  line-height: 20px;
  font-size: 12px;
}
.einstants-recent-winners .vertical-ticker {
  margin-bottom: 5px;
}
.einstants-recent-winners .alert {
  margin-bottom: 0;
}
.side-content__header-text {
  margin-left: 20px;
  color: #30842A;
  font-size: 20px;
  font-weight: 800;
}
.einstants-side-list {
  padding: 0 0 0 10px;
}
.einstants-side-list .einstants-item {
  padding: 5px 20px;
}
.einstants-side-list .einstants-item--unfinished {
  margin-top: -10px;
  padding-bottom: 10px;
}
.einstants-side-list .slick-list {
  padding-bottom: 60px;
}
.einstants-item--unfinished-stamped {
  display: block !important;
}
.einstants-recent-winners__date {
  color: #f37f16;
}
.einstants-item {
  padding: 10px;
}
@media (max-width: 767px) {
  .einstants-item {
    padding: 5px;
  }
}
.einstants-item [data-trigger] {
  cursor: pointer;
}
.einstants-item__info-btn {
  background: #fff;
  border: 1px solid #ceccce;
  padding: 5px;
  line-height: 10px;
  margin-top: 5px;
}
.einstants-item--lg {
  padding: 7.5px;
}
@media (max-width: 767px) {
  .einstants-item--lg {
    padding: 5px;
  }
}
.einstants-item__inner {
  overflow: hidden;
  position: relative;
  border: 1px solid #F0F1F0;
}
.einstants-item:not(.einstants-item--lg) .einstants-item__inner {
  border: none;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.3);
}
@media (max-width: 376px) {
  .einstants-item--lg .einstants-item__inner {
    border: none;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  }
}
.einstants-item--unfinished .einstants-item__inner {
  animation-name: kenoUnfinishedBorder;
  animation-fill-mode: both;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  box-shadow: 0px 1px 3px 2px rgba(255, 0, 0, 0.6);
}
.einstants-item__play-btn {
  transform: translate(0px, -40px);
  transition: linear 0.3s;
  opacity: 0;
}
.einstants-item__try-btn {
  transform: translate(0px, 40px);
  transition: linear 0.3s;
  opacity: 0;
}
.einstants-item__fade {
  position: relative;
}
.einstants-item__actions {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  padding: 0px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  transition: linear 0.3s;
}
.einstants-item:hover .einstants-item__inner {
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
  transition: ease 0.5s;
}
.einstants-item:hover .einstants-item__play-btn {
  opacity: 1;
  transform: translate(0px, 0px);
}
.einstants-item:hover .einstants-item__try-btn {
  opacity: 1;
  transform: translate(0px, 0px);
}
.einstants-item:hover .einstants-item__actions {
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
}
.einstants-item__price {
  position: absolute;
  bottom: 5px;
  right: 10px;
  font-size: 24px;
  font-weight: 800;
  color: #fff;
  z-index: 1;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.einstants-item__price-range {
  display: inline-block;
}
.panel-latest-games-content .einstants-item__price {
  font-size: 18px;
}
.einstants-item__price-symbol {
  font-size: 16px;
  margin-top: 3px;
  float: left;
  z-index: 1;
}
.panel-latest-games-content .einstants-item__price-symbol {
  font-size: 12px;
}
.einstants-item__image {
  width: 100%;
  height: auto;
}
.einstants-item__info {
  padding: 5px 7.5px 0px;
  overflow: hidden;
  background: #fff;
  position: relative;
  z-index: 1;
}
.einstants-item:not(.einstants-item--lg) .einstants-item__info {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 7.5px;
  height: 60px;
  transform: translate3d(0, 35px, 0);
  transition: transform 0.225s ease-in-out;
}
.einstants-item:not(.einstants-item--lg):hover .einstants-item__info {
  transform: translate3d(0, 0, 0);
}
@media (max-width: 768px) {
  .einstants-item--lg .einstants-item__info {
    display: none;
  }
}
.einstants-item__trigger {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  display: block;
  color: #fff;
  text-align: center;
  line-height: 16px;
  font-size: 12px;
  width: 24px;
  height: 16px;
  background: #FF671F;
  position: absolute;
  top: 5px;
  right: 5px;
  border-radius: 8px;
  z-index: 2;
}
.einstants-item__trigger:after {
  content: "\e259";
}
.einstants-item:hover .einstants-item__trigger:after {
  content: "\e260";
}
.einstants-item__title {
  position: relative;
  overflow: hidden;
  line-height: 25px;
  height: 30px;
  font-weight: bold;
  color: #000000;
  white-space: nowrap;
  font-size: 12px;
}
.einstants-item--lg .einstants-item__title {
  height: 20px;
}
.einstants-item__title .text-fade {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 50%);
  top: 0;
  right: 5px;
  bottom: 0;
  max-height: 100%;
  position: absolute;
  width: 20px;
}
.einstants-item__more-info-btn {
  display: none;
}
.einstants-unfinished-overlay {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.einstants-unfinished-overlay__icon {
  padding: 20px;
  font-size: 40px;
  height: 70px;
}
.einstants-unfinished-overlay__icon > span {
  transform: scale(1);
  display: block;
  animation-name: kenoUnfinishedIcon;
  animation-fill-mode: both;
  animation-duration: 7s;
  animation-iteration-count: infinite;
}
@media (max-width: 875px) {
  .einstants-unfinished-overlay__icon {
    font-size: 30px;
    height: 51px;
  }
}
.einstants-item--lg .einstants-unfinished-overlay__icon {
  padding-top: 45px;
  font-size: 44px;
  height: 100px;
  color: white!important;
}
@media (min-width: 601px) and (max-width: 700px) {
  .einstants-item--lg .einstants-unfinished-overlay__icon {
    padding-top: 25px;
    height: 70px;
    font-size: 34px;
  }
}
@media (max-width: 600px) {
  .einstants-item--lg .einstants-unfinished-overlay__icon {
    padding-top: 20px;
    height: 60px;
    font-size: 34px;
  }
}
@media (max-width: 400px) {
  .einstants-item--lg .einstants-unfinished-overlay__icon {
    padding-top: 10px;
    height: 50px;
    font-size: 34px;
  }
}
.einstants-item--lg .einstants-unfinished-overlay__text {
  max-width: 120px;
  margin: 0 auto;
  font-size: 14px;
}
@media (max-width: 400px) {
  .einstants-item--lg .einstants-unfinished-overlay__text {
    font-size: 13px;
    line-height: 13px;
  }
}
.einstants-item .einstants-unfinished-overlay__text {
  max-width: 120px;
  margin: 0 auto;
  font-size: 14px;
}
@media (max-width: 950px) {
  .einstants-item .einstants-unfinished-overlay__text {
    font-size: 13px;
    line-height: 13px;
  }
}
.einstants-item__subtitle {
  font-weight: bold;
  line-height: 25px;
  height: 25px;
  font-size: 12px;
  font-weight: 400;
}
@keyframes kenoUnfinishedBorder {
  from {
    box-shadow: 0px 1px 3px 1px rgba(255, 0, 0, 0.05);
  }
  50% {
    box-shadow: 0px 1px 10px 1px rgba(255, 0, 0, 0.7);
  }
  to {
    box-shadow: 0px 1px 3px 1px rgba(255, 0, 0, 0.05);
  }
}
@keyframes kenoUnfinishedIcon {
  from,
  2%,
  5%,
  8%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  2%,
  3% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  7% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  9% {
    transform: translate3d(0, -4px, 0);
  }
}
.touch .einstants-item__actions {
  display: none;
}
@media (max-width: 992px) {
  .einstants-item__actions {
    display: none;
  }
}
.game-info-wrapper {
  padding: 10px;
  background: #f6f4f6;
  box-shadow: 0 25px 13px -20px rgba(0, 0, 0, 0.2);
}
.einstants-game-modal .modal-title {
  margin: 0;
  color: #fa9726;
}
@media (min-width: 768px) {
  .einstants-game-modal .modal-title {
    height: 35px;
    display: inline-block;
  }
}
.einstants-game-modal .modal-subtitle {
  color: #171414;
  font-size: 16px;
  display: none;
  font-weight: 800;
  margin-left: 5px;
}
@media (min-width: 768px) {
  .einstants-game-modal .modal-subtitle {
    display: inline-block;
  }
}
.einstants-game-modal .game-price,
.einstants-game-modal .modal-subtitle {
  margin: 5px 0;
}
@media (min-width: 768px) {
  .einstants-game-modal .game-price,
  .einstants-game-modal .modal-subtitle {
    margin: 12px 0px 0px 5px;
  }
}
.einstants-game-modal:not(.ui-draggable) .modal-body {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .einstants-game-modal:not(.ui-draggable) .modal-body {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .einstants-game-modal {
    font-size: 12px;
  }
  .einstants-game-modal .modal-dialog {
    margin: 0;
  }
  .einstants-game-modal .game-primary-info .modal-actions {
    float: left;
    text-align: center;
    width: 100%;
  }
  .einstants-game-modal .game-primary-info .modal-actions .btn {
    min-width: 175px;
    margin: 2px 0px;
  }
  .einstants-game-modal .modal-subtitle {
    font-size: 13px;
    display: block;
  }
  .einstants-game-modal .modal-game-info {
    margin: 10px 5px 0px 0px;
    float: left;
  }
  .einstants-game-modal .modal-img {
    margin: 5px 5px 0px 0px;
  }
  .einstants-game-modal .nav-tabs.nav-justified > li {
    float: left;
    width: 50%;
  }
  .einstants-game-modal .nav-tabs > li > a {
    font-size: 13.5px;
    height: 45px;
    line-height: 15px;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px 3px 0 0;
  }
  .einstants-game-modal .nav-tabs > li:first-child > a {
    line-height: 20px;
  }
  .einstants-game-modal .nav-tabs.nav-justified > .active > a,
  .einstants-game-modal .nav-tabs.nav-justified > .active > a:hover,
  .einstants-game-modal .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: transparent;
  }
}
.einstants-game-modal .modal-img {
  width: 130px;
  float: left;
  margin-top: 6px;
}
.einstants-game-modal .game-primary-info .btn {
  margin: 10px 15px 0 0;
}
@media (max-width: 767px) {
  .einstants-game-modal .game-primary-info .btn {
    margin: 10px 10px 0px;
  }
}
@media (min-width: 768px) {
  .einstants-game-modal .modal-img {
    width: 204px;
  }
  .einstants-game-modal .game-primary-info {
    margin-left: 240px;
  }
}
.einstants-game-modal .game-secondary-info {
  padding-top: 25px;
}
.einstants-game-modal .game-secondary-info .panel {
  background: none;
  box-shadow: none;
}
.einstants-game-modal .game-secondary-info .subtitle {
  font-size: 18px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.einstants-game-modal .game-secondary-info .subtitle.first {
  padding-top: 5px;
  border-top: 1px solid rgba(0, 0, 0, 0);
}
.einstants-game-modal .game-secondary-info .subtitle > a {
  display: block;
  padding: 25px 0px 15px;
  color: #171414;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}
.einstants-game-modal .game-secondary-info .subtitle > a > span {
  font-size: 10px;
  line-height: 12px;
  padding-left: 5px;
  font-weight: normal;
  -webkit-transition: 0.225s ease-in-out;
  -o-transition: 0.225s ease-in-out;
  transition: 0.225s ease-in-out;
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.einstants-game-modal .game-secondary-info .subtitle > a > span:hover {
  color: rgba(255, 255, 255, 0.8);
}
.einstants-game-modal .game-secondary-info .subtitle > a.collapsed > span {
  -webkit-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.einstants-game-modal .game-secondary-info .subtitle .panel-collapse {
  margin-bottom: 20px;
  color: #171414;
}
.einstants-game-modal .game-secondary-info .subtitle .panel-collapse a:not(.btn),
.einstants-game-modal .game-secondary-info .subtitle .panel-collapse a:not(.btn):visited,
.einstants-game-modal .game-secondary-info .subtitle .panel-collapse .btn-link {
  color: #171414 !important;
  text-decoration: underline  !important;
}
.einstants-game-modal .game-secondary-info .subtitle .panel-collapse a:not(.btn):hover,
.einstants-game-modal .game-secondary-info .subtitle .panel-collapse a:not(.btn):visited:hover,
.einstants-game-modal .game-secondary-info .subtitle .panel-collapse .btn-link:hover,
.einstants-game-modal .game-secondary-info .subtitle .panel-collapse a:not(.btn):active,
.einstants-game-modal .game-secondary-info .subtitle .panel-collapse a:not(.btn):visited:active,
.einstants-game-modal .game-secondary-info .subtitle .panel-collapse .btn-link:active {
  text-decoration: none !important;
}
.einstants-game-modal .game-secondary-info .subtitle .panel-collapse h1,
.einstants-game-modal .game-secondary-info .subtitle .panel-collapse h2,
.einstants-game-modal .game-secondary-info .subtitle .panel-collapse h3,
.einstants-game-modal .game-secondary-info .subtitle .panel-collapse h4 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
}
.einstants-game-modal .loader {
  padding-top: 60px;
}
.einstants-game-modal .table {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.einstants-game-modal .table thead tr > td,
.einstants-game-modal .table thead tr > th,
.einstants-game-modal .table tbody tr > td,
.einstants-game-modal .table tbody tr > th {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.einstants-game-modal .table thead tr > th {
  background: #fff;
  text-transform: none;
  color: #000;
}
.einstants-game-modal form .form-group .control-label {
  color: #171414;
}
.ui-draggable .modal-body {
  padding-top: 0;
}
.ui-draggable .modal-img {
  width: 163px;
}
.ui-draggable .game-primary-info {
  margin-left: 180px;
}
.ui-draggable .game-price,
.ui-draggable .modal-subtitle {
  margin: 6px 0;
}
.ui-draggable .modal-actions .btn {
  margin: 0 2px 0 0;
  min-width: 140px;
}
.ui-draggable .game-secondary-info {
  padding-top: 5px;
}
.ui-draggable .game-secondary-info .subtitle > a {
  padding: 15px 0 5px;
}
.einstants-game-modal {
  position: absolute;
  z-index: 1049;
  outline: none;
  opacity: 0;
  display: none;
  background: #fff;
  color: #171414;
  transform: scale3d(0, 0, 1);
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.einstants-game-modal .modal-content {
  background: none;
  width: 960px;
  min-height: 280px;
  border-radius: 0;
  box-shadow: none;
  border: none;
  cursor: initial;
}
.einstants-game-modal .dragme {
  position: absolute;
  line-height: 24px;
  font-size: 16px;
  padding: 5px;
  bottom: -40px;
  left: 0px;
  background: #fff;
  display: none;
}
.einstants-game-modal.in {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.einstants-game-modal.ui-draggable-handle {
  cursor: move;
  padding: 20px;
  background: #fff;
}
.einstants-game-modal.ui-draggable-handle .modal-content {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.einstants-game-modal.ui-draggable-handle .dragme {
  display: block;
}
@media (max-width: 990px) {
  .einstants-game-modal {
    position: fixed;
    padding: 0;
    border: none;
    top: 0px !important;
    left: 0px !important;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .einstants-game-modal .modal-content {
    width: 100%;
  }
  .einstants-game-modal .modal-body {
    width: 100%;
  }
  .einstants-game-modal button.close {
    top: 2px;
    right: 2px;
  }
}
.einstants-game-modal-open {
  overflow-x: hidden;
}
@media (max-width: 990px) {
  .einstants-game-modal-open .snap-content,
  .einstants-game-modal-open .snap-drawers {
    overflow: hidden;
    max-height: 100%;
  }
}
.einstants-slideup-msg {
  background: rgba(0, 0, 0, 0.97);
  color: #fff;
  text-align: center;
  position: absolute;
  padding-top: 30%;
  top: 0;
  left: 0;
  height: 200%;
  width: 100%;
  display: none;
  z-index: 1051;
}
.einstants-slideup-msg > div {
  position: fixed;
  top: 40%;
  left: 0;
  width: 100%;
}
.einstants-game-modal-open .einstants-slideup-msg.active {
  display: block;
}
.einstants-size-handler {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
}
.ios .einstants-size-handler {
  height: 120%;
}
.einstants-modal-breakpoint {
  display: none;
}
@media (max-width: 990px) {
  .einstants-modal-breakpoint {
    display: block;
  }
  .einstants-game-modal-open {
    overflow: hidden;
  }
}
.einstants-purchase-confirmation {
  max-width: 600px;
  margin: 0 auto;
  padding: 0 10px;
}
.einstants-purchase-confirmation__game-name {
  margin: 10px;
}
.einstants-unfinished-game-modal .modal-title {
  padding-bottom: 15px;
  font-size: 20px;
}
.einstants-unfinished-game-modal .unfinished-games {
  padding: 10px 0px;
}
@media (min-width: 991px) {
  .einstants-unfinished-game-modal .unfinished-games {
    width: 50%;
    float: left;
  }
}
.einstants-unfinished-game-modal .unfinished-games .modal-img {
  width: 130px;
  float: left;
  margin-top: 6px;
}
.einstants-unfinished-game-modal .unfinished-games .game-primary-info {
  margin-left: 140px;
  padding: 5px;
}
.einstants-unfinished-game-modal .unfinished-games .modal-actions {
  padding: 0;
}
.einstants-unfinished-game-modal .unfinished-games .modal-actions .btn {
  min-width: auto;
}
.einstants-unfinished-game-modal .unfinished-games .btn {
  margin: 5px 0;
}
@media (min-width: 400px) {
  .einstants-unfinished-game-modal .modal-title {
    font-size: 30px;
  }
}
.game-primary-info .modal-actions {
  text-align: left;
}
.game-info-buttons-second-line {
  font-weight: 400;
  text-transform: none;
}
.orientation-change,
.orientation-change-to-play {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #111;
  z-index: 1051;
  color: #fff;
}
.orientation-change > div,
.orientation-change-to-play > div {
  text-align: center;
  padding: 20px;
}
.orientation-change.to-portrait > div,
.orientation-change-to-play.to-portrait > div {
  padding-top: 110px;
  background-image: url('../../../content/dam/portal/images/icons/turn-phone-to-portrait.svg');
  background-repeat: no-repeat;
  background-position: center 5px;
}
.orientation-change.to-landscape > div,
.orientation-change-to-play.to-landscape > div {
  padding-top: 110px;
  background-image: url('../../../content/dam/portal/images/icons/turn-phone-to-landscape.svg');
  background-repeat: no-repeat;
  background-position: center 5px;
}
/* .gameLoaded-portrait,
.gameLoaded-landscape {
    .modal-content {
        position: relative;
    }
} */
@media (orientation: portrait) {
  .gameLoaded-landscape .orientation-change.to-landscape {
    display: block;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .mobile .gameLoaded-landscape .orientation-change.to-landscape {
    display: flex;
  }
}
@media (orientation: portrait) and (min-width: 991px) {
  .gameLoaded-landscape .orientation-change.to-landscape {
    display: none;
  }
}
@media (orientation: landscape) {
  .gameLoaded-portrait .orientation-change.to-portrait {
    display: block;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
.turn-to-landscape .orientation-change-to-play.to-landscape,
.turn-to-portrait .orientation-change-to-play.to-portrait {
  display: block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.einstants-game-modal .close {
  position: absolute;
  top: -7px;
  right: -7px;
  opacity: 1;
  z-index: 9;
}
.modal-game-info {
  margin-right: 10px;
}
.modal-tabs {
  margin: 20px 0px;
}
.table-einstants-prize thead tr th:first-child {
  width: 150px;
}
@media (max-width: 992px) {
  .game-info-wrapper {
    background: transparent;
    padding: 0;
    margin-top: -15px;
    box-shadow: none;
  }
  .einstants-game-modal .game-secondary-info {
    padding-top: 0;
  }
}
html.mobile .einstants-game-modal {
  position: fixed;
  padding: 0px;
  border: none;
  top: 0px !important;
  left: 0px !important;
  width: 100%;
  max-height: 100%;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
html.mobile .einstants-game-modal .modal-content {
  width: 100%;
}
html.mobile .einstants-game-modal .modal-body {
  width: 100%;
}
html.mobile .einstants-game-modal button.close {
  top: 2px;
  right: 2px;
}
html.mobile .einstants-game-modal .dragme {
  display: none;
}
html.mobile .einstants-game-modal.ui-draggable .modal-body {
  padding-top: 40px;
}
@media (max-width: 767px) {
  html.mobile .einstants-game-modal.ui-draggable .modal-body {
    padding-top: 20px;
  }
}
html.mobile .gameLoaded-landscape .einstants-game-modal,
html.mobile .gameLoaded-portrait .einstants-game-modal {
  overflow: scroll;
}
html.mobile .einstants-modal-breakpoint {
  display: block;
}
html.mobile .einstants-game-modal-open {
  overflow: hidden;
}
.desktop .einstants-game-modal.dragme-hidden {
  padding: 8px;
}
.desktop .einstants-game-modal.dragme-hidden .dragme {
  display: none;
}
.desktop .einstants-game-modal.dragme-keno .modal-actions .btn {
  min-width: 120px;
}
.desktop .einstants-game-modal .modal-scroll {
  overflow: auto;
}
.how-it-works-panel {
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(180deg, #3F9BC2, #09355C);
  background-image: -o-linear-gradient(180deg, #3F9BC2, #09355C);
  background-image: linear-gradient(180deg, #3F9BC2, #09355C);
  overflow: hidden;
  padding: 10px;
  border-radius: 4px;
}
.how-it-works-panel__info {
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(0deg, #c8d8fb, #dff1e9);
  background-image: -o-linear-gradient(0deg, #c8d8fb, #dff1e9);
  background-image: linear-gradient(0deg, #c8d8fb, #dff1e9);
  padding: 10px 10px 15px;
  border-radius: 4px;
  margin-bottom: 20px;
  line-height: 22px;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
}
.how-it-works-panel__info a {
  text-decoration: underline;
}
.how-it-works-panel__steps-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.how-it-works-panel__step {
  flex-grow: 1;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(63, 154, 193, 0.5);
  height: 130px;
}
.how-it-works-panel__icon {
  float: left;
  padding-right: 10px;
  width: 110px;
  text-align: center;
}
.how-it-works-panel__header {
  font-size: 24px;
  font-weight: 800;
  text-transform: uppercase;
  color: #E2E572;
}
.how-it-works-panel__main-context {
  color: #fff;
  padding-bottom: 5px;
  max-width: 600px;
}
.how-it-works-panel__register {
  margin-left: 100px;
}
.how-it-works-panel__register-success {
  color: #afff76;
  font-size: 21px;
}
@media (max-width: 768px) {
  .how-it-works-panel__info {
    font-size: 12px;
    line-height: 1.42857143;
  }
  .how-it-works-panel__header {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  .how-it-works-panel__step {
    height: 100px;
  }
  .how-it-works-panel__icon {
    display: none;
  }
  .how-it-works-panel__register {
    margin: 0;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .nav-filter {
    float: left;
  }
}
.navbar-filter {
  padding: 0px 5px;
}
.navbar-filter .input-group-select {
  z-index: 0;
}
@media (min-width: 992px) {
  .navbar-filter {
    margin-top: 10px;
  }
}
.navbar-filter .navbar {
  background-color: transparent;
  height: auto;
  min-height: 0;
  margin: 0;
  color: #636363;
  border-radius: 0;
  height: auto!important;
}
.navbar-filter .nav > li {
  clear: both;
  margin-bottom: 5px;
  max-width: 220px;
}
@media (max-width: 767px) {
  .navbar-filter .nav > li {
    min-width: 120px;
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .navbar-filter .nav > li {
    clear: none;
    float: left;
    margin-right: 5px;
  }
}
.navbar-filter .filter-label {
  padding: 0 10px;
  color: rgba(99, 99, 99, 0.8);
  font-size: 0.8em;
  line-height: 39px;
}
.navbar-filter .dropdown-toggle {
  display: block;
  width: 100%;
  height: 35px;
  padding: 7px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #636363;
  font-weight: 400;
  background-color: #fff !important;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  padding-right: 30px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIxcHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDIxIDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjYuMSAoMjYzMTMpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnRhYmxlLW5vLXNvcnRpbmc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idGFibGUtbm8tc29ydGluZyIgZmlsbD0iIzlCOUI5QiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjU5MTYxNzk4LDE0LjU0MTY4MDYgTDQuOTQ0ODE1NywxMS4xODc4MDU5IEw4LjI5ODY5MDQzLDE0LjU0MTY4MDYgTDkuNzM1MDk3NDcsMTMuMTA0NTk2OCBMNC45NDQ4MTU3LDguMzEzNjM2NDYgTDAuMTUzODU1NzEzLDEzLjEwNDU5NjggTDEuNTkxNjE3OTgsMTQuNTQxNjgwNiBMMS41OTE2MTc5OCwxNC41NDE2ODA2IEwxLjU5MTYxNzk4LDE0LjU0MTY4MDYgWiIgaWQ9InN2Z18xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Ljk0NDQ3NywgMTEuNDI3NjU5KSByb3RhdGUoMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC00Ljk0NDQ3NywgLTExLjQyNzY1OSkgIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjU5MTYxNzk4LDYuMzU5Nzg1ODYgTDQuOTQ0ODE1NywzLjAwNTkxMTE0IEw4LjI5ODY5MDQzLDYuMzU5Nzg1ODYgTDkuNzM1MDk3NDcsNC45MjI3MDIwOCBMNC45NDQ4MTU3LDAuMTMxNzQxNjkyIEwwLjE1Mzg1NTcxMyw0LjkyMjcwMjA4IEwxLjU5MTYxNzk4LDYuMzU5Nzg1ODYgTDEuNTkxNjE3OTgsNi4zNTk3ODU4NiBMMS41OTE2MTc5OCw2LjM1OTc4NTg2IFoiIGlkPSJzdmdfMSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+');
  background-repeat: no-repeat;
  background-position: center right;
}
.navbar-filter .dropdown-toggle:focus {
  border-color: #66afe9 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.navbar-filter .caret {
  display: none;
}
.navbar-filter .dropdown-menu {
  padding: 0;
  border-radius: 0 0 3px 3px;
  margin-top: 1px;
}
@media (max-width: 360px) {
  .navbar-filter .dropdown-menu {
    font-size: 0.9em;
  }
}
.navbar-filter .dropdown-menu a .diggigames-filter__menu-add-icon {
  float: left;
  font-size: 1em;
  -webkit-transform: translate(-4px, 3px);
  -ms-transform: translate(-4px, 3px);
  -o-transform: translate(-4px, 3px);
  transform: translate(-4px, 3px);
  display: inline-block;
}
.navbar-filter .dropdown-menu a .diggigames-filter__menu-active-icon {
  float: left;
  font-size: 0.7em;
  -webkit-transform: translate(-4px, 6px);
  -ms-transform: translate(-4px, 6px);
  -o-transform: translate(-4px, 6px);
  transform: translate(-4px, 6px);
  display: none;
}
.navbar-filter .dropdown-menu a.filtered .diggigames-filter__menu-active-icon,
.navbar-filter .dropdown-menu a.active .diggigames-filter__menu-active-icon {
  display: inline-block;
}
.navbar-filter .dropdown-menu a.filtered .diggigames-filter__menu-add-icon,
.navbar-filter .dropdown-menu a.active .diggigames-filter__menu-add-icon {
  display: none;
}
.filter-tags {
  display: inline-block;
  padding-left: 15px;
}
.filter-tags .diggigames-filter__tag-overflow {
  width: auto;
}
.filter-tags > a {
  margin-bottom: 4px;
}
.filter-tags .badge {
  color: #000;
  border: none;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  background-image: -webkit-linear-gradient(top, #fdfbfd 0%, #ebe9eb 100%);
  background-image: -o-linear-gradient(top, #fdfbfd 0%, #ebe9eb 100%);
  background-image: linear-gradient(to bottom, #fdfbfd 0%, #ebe9eb 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfbfd', endColorstr='#ffebe9eb', GradientType=0);
  -webkit-transition: 0.3s ease-in-out border;
  -o-transition: 0.3s ease-in-out border;
  transition: 0.3s ease-in-out border;
  font-weight: 800;
  margin-right: 8px;
  vertical-align: middle;
  padding: 5px 10px 7px;
  border-radius: 20px;
}
.filter-tags .badge:hover {
  color: #000;
}
.filter-tags .diggigames-filter--remove {
  border: 2px solid #999;
  border-radius: 10px;
  padding: 2px;
  color: #999;
}
.navbar-filter-transactions {
  padding: 0px 5px;
}
.btn--transaction-search {
  float: right;
}
.diggigames-filter__tag-overflow {
  width: 85px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.navbar-filter:before,
.navbar-filter:after {
  content: " ";
  display: table;
}
.navbar-filter:after {
  clear: both;
}
.navbar-filter:before,
.navbar-filter:after {
  content: " ";
  display: table;
}
.navbar-filter:after {
  clear: both;
}
@media (max-width: 1082px) {
  .navbar-filter-transactions__label {
    margin-top: -25px;
    margin-left: 2px;
    display: block;
  }
}
@media (max-width: 774px) {
  .navbar-filter-transactions {
    max-width: 222px;
    margin: 0 auto;
    padding: 0px 0px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .navbar-filter-toggle {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    text-shadow: none;
  }
  .navbar-filter-collapse .input-group-select {
    width: 100%;
  }
  .diggigames-filter__navbar {
    float: none;
  }
  .navbar-filter-transactions__navbar .form-control {
    margin-left: 0;
  }
  [data-toggle="collapse"].btn {
    margin: 0px;
  }
  .btn--transaction-search {
    width: 100%;
  }
  .filter-tags {
    padding: 5px;
    float: left;
    width: 100%;
    display: block;
  }
  .diggigames-filter {
    padding-top: 0;
  }
}
@media (min-width: 775px) {
  .navbar-filter-toggle {
    display: none;
  }
  .navbar-filter-collapse {
    display: inline-block !important;
  }
}
@media (max-width: 774px) {
  .navbar-filter-toggle {
    float: left;
    margin-top: 6px;
  }
  .navbar-filter-toggle .menu-caret {
    transition: 0.225s ease-in-out;
    -webkit-transform: translate(4px, 0);
    transform: translate(4px, 0);
  }
  .navbar-filter-toggle[aria-expanded="true"] .menu-caret {
    -webkit-transform: translate(4px, 0) rotate(180deg);
    transform: translate(4px, 0) rotate(180deg);
  }
  .navbar-filter-collapse {
    padding-top: 10px;
    clear: both;
    border: none;
  }
  .navbar-filter-transactions__navbar {
    padding-top: 10px;
    padding-left: 0;
    text-align: center;
  }
  .filter-label {
    display: none;
  }
  .navbar-filter .diggi-filters--dropdown-menu {
    min-width: 280px;
  }
}
.diggigames-filter {
  background: #f2f0f2;
  border-radius: 3px;
  padding-top: 10px;
}
.diggigames-filter .dropdown-menu li > a {
  background: #f8f8f8;
  padding: 3px 10px;
  border-radius: 15px;
  margin: 5px 10px;
  display: block;
  color: #403838;
  font-size: 12px;
  line-height: 19px;
  height: 25px;
}
.diggigames-filter .dropdown-menu li > a.filtered {
  background: #535353;
  color: #fffdfe;
}
.navbar-filter-diggigames__label {
  font-weight: 400;
  color: #1b191b;
}
.diggigames-filter__navbar {
  float: left;
}
.diggigames-filter--btn-link {
  color: #000;
  text-decoration: underline;
  font-weight: 800;
}
.diggigames-filter--btn-link:hover {
  color: #000;
  text-decoration: underline;
}
.diggi-filters__col {
  float: left;
  width: 50%;
  display: inline-block;
}
.navbar-filter .diggi-filters--dropdown-menu {
  min-width: 320px;
}
.diggigames-filter__count {
  display: inline-block;
  background: #169ddd;
  color: #fff;
  border-radius: 15px;
  font-size: 11px;
  width: 16px;
  text-align: center;
  height: 16px;
  line-height: 16px;
  vertical-align: top;
}
.navbar-filter-diggigames__label {
  font-weight: 400;
  color: #1b191b;
}
.diggigames-filter__navbar {
  float: left;
}
.diggigames-filter__menu-remove-icon {
  color: #999;
  font-size: 1em;
  -webkit-transform: translate(-4px, 8px);
  -ms-transform: translate(-4px, 8px);
  -o-transform: translate(-4px, 8px);
  transform: translate(-4px, 8px);
}
.diggigames-filter--btn-link {
  color: #000;
  text-decoration: underline;
  font-weight: 800;
}
.diggigames-filter--btn-link:hover {
  color: #000;
  text-decoration: underline;
}
#einstantsFilter a.filtered {
  color: white;
}
@media (max-width: 767px) {
  .diggigames-filter {
    padding-top: 0px;
  }
}
@media (min-width: 991px) {
  .page-buynow .main-content {
    margin-right: 280px;
    padding-right: 20px;
    background: #fff;
  }
  .page-buynow .main-content-outer {
    background-color: #F0F1F0;
    margin-right: -280px;
  }
  .page-buynow .sidebar {
    width: 280px;
    padding-top: 20px;
  }
  .page-buynow .main-container {
    padding: 0px 0px 0px 20px;
  }
}
@media (min-width: 991px) {
  .page-diggigames .main-content {
    margin-right: 280px;
    padding-right: 20px;
    background: #fff;
  }
  .page-diggigames .main-content-outer {
    background-color: #fff;
    margin-right: -280px;
  }
  .page-diggigames .sidebar {
    width: 260px;
    padding-right: 20px;
    padding-top: 10px;
  }
  .page-diggigames .main-container {
    padding: 0px 0px 0px 20px;
  }
}
.side-content__header {
  padding: 10px 0px;
}
.ticker-prev {
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
  border-radius: 4px 4px 0px 0px;
}
.ticker-next {
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0px 0px 4px 4px;
}
.einstants-recent-winners .slick-slide:focus {
  outline: none;
}
.btn {
  font-size: 12px;
}
.game-promo-header {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  padding: 10px 15px 0px;
  color: #30842A;
  background: #F0F1F0;
  font-family: 'Open Sans', sans-serif;
}
.game-promo-header__icon {
  font-size: 30px;
  float: left;
  padding-right: 5px;
}
.game-promo-tile-col {
  width: 50%;
  float: left;
  padding: 2px;
}
.game-promo-tile {
  display: flex;
  justify-content: center;
  height: 100px;
  align-items: center;
}
.game-promo-tile-sm {
  display: flex;
  justify-content: center;
  height: 75px;
  align-items: center;
}
.game-promo-tile--megamillions {
  background-image: url('../../../content/dam/portal/images/draw-games/winningNum/megamillions-bg.png');
  background-position: top left;
  align-items: center;
  background-size: cover;
}
.game-promo-tile--mm-justthejackpot {
  background-image: url('../../../content/dam/portal/images/draw-games/winningNum/megamillions-bg.png');
  background-position: top left;
  align-items: center;
  background-size: cover;
}
.game-promo-tile--powerball {
  background-image: url('../../../content/dam/portal/images/draw-games/winningNum/powerball-bg.png');
  background-position: top left;
  align-items: center;
  background-size: cover;
}
.game-promo-tile--keno {
  background-image: url('../../../content/dam/portal/images/draw-games/keno/keno-tile-bg.png');
  background-position: top left;
  align-items: center;
  background-size: cover;
}
.game-promo-tile--diggi {
  background-image: url('../../../content/dam/portal/images/draw-games/online/diggi-tile-bg.png');
  background-position: top left;
  align-items: center;
  background-size: cover;
}
.game-promo-tile--f5 {
  background-image: -webkit-linear-gradient(top, rgba(238, 65, 97, 0.9) 0%, rgba(0, 82, 167, 0.9) 100%);
  background-image: -o-linear-gradient(top, rgba(238, 65, 97, 0.9) 0%, rgba(0, 82, 167, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(238, 65, 97, 0.9) 0%, rgba(0, 82, 167, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ee4161', endColorstr='#e60052a7', GradientType=0);
}
.game-promo-tile--cashpop {
  background-image: url('../../../content/dam/portal/images/draw-games/winningNum/cashpop-bg.png');
  background-position: top left;
  align-items: center;
  background-size: cover;
}
.messagebar {
  padding: 0;
  max-width: 100%;
  width: 100%;
  margin: 0;
  position: relative;
}
.messagebar .alert {
  max-width: 100%;
  width: 100%;
  background-color: #f3d3d0;
  display: block;
  position: absolute;
  z-index: 9;
}
.messagebar .alert.alert-high {
  background-color: #ff0000;
  color: #eee;
  text-align: center;
  font-size: 18px;
}
.messagebar .alert.alert-high .close {
  color: #fff;
  font-weight: normal;
  opacity: 1;
  text-shadow: none;
}
.messagebar .alert.alert-medium {
  background-color: #f2d516;
  color: #000;
  text-align: center;
  font-size: 18px;
}
.messagebar .alert.alert-medium .close {
  color: #000;
  font-weight: normal;
  opacity: 1;
  text-shadow: none;
}
.messagebar .alert.alert-low {
  background-color: #f78d23;
  color: #000;
  text-align: center;
  font-size: 18px;
}
.messagebar .alert.alert-low .close {
  color: #000;
  font-weight: normal;
  opacity: 1;
  text-shadow: none;
}
#messageBarMsg {
  max-width: 1348px;
  min-width: 320px;
  display: block;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .messagebar .alert {
    margin-top: -5px;
  }
}
.dev-watermark {
  position: fixed;
  width: auto;
  bottom: 0;
  right: 0;
  text-align: center;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
  padding: 8px 20px;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 99;
  border-radius: 2px 0 0 0;
  transform: translateY(0);
  animation: dev-watermark 1s;
}
@-webkit-keyframes dev-watermark {
  0% {
    -webkit-transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes dev-watermark {
  0% {
    -moz-transform: translateY(100%);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes dev-watermark {
  0% {
    -o-transform: translateY(100%);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes dev-watermark {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
.featured-carousel {
  padding-left: 0px;
  padding-right: 0px;
  margin: 0 auto;
}
.featured-carousel.slick-vertical.slick-slider {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 20px;
}
@media (min-width: 992px) {
  .featured-carousel {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 991px) {
  .featured-carousel .slick-list {
    overflow: hidden;
    margin: 0 auto;
  }
  .featured-carousel .slick-list {
    max-width: none;
  }
}
.featured-carousel *:focus {
  outline: none;
}
@media (max-width: 991px) {
  .featured-carousel {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 20px;
  }
}
.featured-carousel {
  position: relative;
}
.featured-carousel .game-item-info {
  padding: 5px 7.5px 0px;
  overflow: hidden;
  background: #fff;
  position: relative;
  z-index: 1;
  border: 1px solid #F0F1F0;
}
@media (max-width: 991px) {
  .featured-carousel .game-item-info {
    display: none;
  }
}
.featured-carousel .game-item-info__cost {
  font-weight: bold;
  color: #000;
  white-space: nowrap;
  font-size: 12px;
  line-height: 20px;
}
.featured-carousel .game-item-info__win-amount {
  font-weight: 400;
  color: #000;
  white-space: nowrap;
  font-size: 12px;
  line-height: 20px;
}
.featured-carousel .game-item-cta__mobile {
  display: none;
}
@media (max-width: 991px) {
  .featured-carousel .game-item-cta__mobile {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
  }
}
.featured-carousel .carousel-prev {
  width: 100%;
  text-align: center;
  position: absolute;
  top: -10px;
  background: #fff;
}
@media (max-width: 991px) {
  .featured-carousel .carousel-prev {
    width: auto;
    left: 0;
    top: 40%;
    font-size: 24px;
    transform: rotate(-90deg);
  }
}
.featured-carousel .carousel-next {
  width: 100%;
  text-align: center;
  position: absolute;
  background: #fff;
}
@media (max-width: 991px) {
  .featured-carousel .carousel-next {
    width: auto;
    right: 0;
    top: 40%;
    font-size: 24px;
    transform: rotate(-90deg);
  }
}
.featured-carousel .game-item-image {
  position: relative;
}
.featured-carousel .game-item-cta {
  display: flex;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-content: center;
  align-items: center;
  padding: 0px 20px;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  transition: 0.3s;
}
.featured-carousel .game-item-cta .btn-playnow {
  transform: translate(0px, 0px);
  transition: linear 0.3s;
  opacity: 0;
}
@media (max-width: 991px) {
  .featured-carousel .game-item-cta .btn-playnow {
    display: none;
  }
}
.featured-carousel .game-item-cta .btn-viewinfo {
  transform: translate(0px, 110px);
  transition: linear 0.3s;
  opacity: 0;
}
@media (max-width: 991px) {
  .featured-carousel .game-item-cta .btn-viewinfo {
    display: none;
  }
}
.featured-carousel .game-item:hover .game-item-cta {
  opacity: 1;
  transition: linear 0.3s;
}
.featured-carousel .game-item:hover .btn-playnow {
  opacity: 1;
  transform: translate(0px, 55px);
}
@media (max-width: 991px) {
  .featured-carousel .game-item:hover .btn-playnow {
    transform: translate(0px, 30px);
  }
}
.featured-carousel .game-item:hover .btn-viewinfo {
  opacity: 1;
  transform: translate(0px, 55px);
}
@media (max-width: 991px) {
  .featured-carousel .game-item:hover .btn-viewinfo {
    transform: translate(0px, 30px);
  }
}
.featured-carousel .game-item-info__btn {
  position: absolute;
  right: 5px;
  top: 5px;
}
.featured-carousel .btn-game-info {
  background: #fff;
  border: 1px solid #cecece;
  padding: 5px;
  line-height: 10px;
}
.featured-carousel .slick-list .slide {
  position: relative;
  display: none;
  width: 20%;
  float: left;
  outline: none;
}
.featured-carousel .slick-list .slide:nth-child(1),
.featured-carousel .slick-list .slide:nth-child(2),
.featured-carousel .slick-list .slide:nth-child(3),
.featured-carousel .slick-list .slide:nth-child(4),
.featured-carousel .slick-list .slide:nth-child(5) {
  display: block;
}
.featured-carousel .slick-list .slide .game-item {
  position: relative;
  margin: 10px;
  border-bottom-left-radius: 17px;
  border-bottom-right-radius: 17px;
  max-width: none;
}
.featured-carousel.slick-initialized.slick-slider .slide {
  display: block;
}
.featured-carousel .game-item {
  max-width: 250px;
}
.global-toast-container {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  flex-flow: column wrap;
  left: 0;
  padding: 0px 10px;
  position: fixed;
  top: 130px;
  z-index: 1031;
  width: 100%;
}
@media (min-width: 992px) {
  .global-toast-container {
    align-items: flex-start;
    flex-flow: row wrap;
    justify-content: flex-end;
    padding: 0px 18px;
  }
}
.toast {
  align-items: center;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  display: flex;
  height: 100%;
  margin: 10px 0 0 10px;
  max-width: 310px;
  min-height: 80px;
  padding: 10px 15px;
  position: relative;
  width: 100%;
}
.toast--warning {
  background-color: rgba(248, 151, 29, 0.08);
  border-color: #f8971d;
}
.toast--danger {
  background-color: rgba(182, 0, 0, 0.08);
  border-color: #CD2133;
}
.toast--success {
  background-color: rgba(60, 118, 61, 0.08);
  border-color: #3c763d;
}
.toast__icon {
  flex: 0 0 auto;
  font-size: 28px;
  margin: 0 10px 0 0;
  text-align: center;
  width: 40px;
}
.toast__close {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: #000;
  display: flex;
  font-size: 13px;
  justify-content: center;
  opacity: 0.8;
  padding: 5px;
  position: absolute;
  right: 5px;
  top: 5px;
  -webkit-appearance: none;
}
.toast__close:hover,
.toast__close:focus {
  opacity: 0.5;
}
.toast__body {
  padding-right: 20px;
}
.toast__title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
.toast__content {
  color: #171414;
  font-size: 14px;
}
.toast__icon,
.toast__title {
  color: #666;
}
.toast--warning .toast__icon,
.toast--warning .toast__title {
  color: #f8971d;
}
.toast--danger .toast__icon,
.toast--danger .toast__title {
  color: #b60000;
}
.toast--success .toast__icon,
.toast--success .toast__title {
  color: #3c763d;
}
/*
 ** Keno - @jprzetakiewi - adapted from Baseline
 */
.keno-playslip__stage {
  flex: 1 1 auto;
}
.keno-playslip-wrapper {
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  font-family: 'Open Sans', Arial, sans-serif;
}
.keno-playslip__form {
  min-width: 300px;
  max-width: 100%;
  counter-reset: keno-playslip;
}
@media (min-width: 768px) {
  .keno-playslip__form {
    max-width: 375px;
    margin-right: 20px;
  }
}
fieldset[class*=keno-playslip__step] {
  padding: 15px 0;
}
fieldset[class*=keno-playslip__step]:first-of-type {
  padding-top: 0;
}
fieldset[class*=keno-playslip__step]:not(.keno-playslip__step-6):not(:first-of-type) {
  border-top: 1px solid #c3c3c3;
}
fieldset[class*=keno-playslip__step] .betslip__title-label {
  margin-top: 0;
  position: relative;
}
fieldset[class*=keno-playslip__step] .betslip__title-label:before {
  counter-increment: keno-playslip;
  content: counter(keno-playslip) " ";
  display: block;
  float: left;
  margin-right: 5px;
  padding-bottom: 1%;
}
fieldset[class*=keno-playslip__step] .betslip__title-label [data-toggle*=popover] {
  position: absolute;
  top: 0;
  right: -30px;
}
fieldset[class*=keno-playslip__step] .toggle-switch-container {
  float: right;
}
fieldset[class*=keno-playslip__step] .betslip-actions,
fieldset[class*=keno-playslip__step] .keno-playslip__step-6__certify {
  width: 80%;
  margin: 0 auto;
}
fieldset[class*=keno-playslip__step] .disclaimer {
  text-align: center;
}
.keno-playslip__select-wrap--manual {
  padding-right: 3px;
  /* overriding Bootstrap grid (.col-xs-6 { padding-right: 10px }) */
}
.keno-playslip__select-wrap--qp {
  padding-left: 3px;
  /* overriding Bootstrap grid (.col-xs-6 { padding-left: 10px }) */
}
.form-control.keno-playslip__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  padding-right: 30px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIxcHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDIxIDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjYuMSAoMjYzMTMpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnRhYmxlLW5vLXNvcnRpbmc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idGFibGUtbm8tc29ydGluZyIgZmlsbD0iIzlCOUI5QiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjU5MTYxNzk4LDE0LjU0MTY4MDYgTDQuOTQ0ODE1NywxMS4xODc4MDU5IEw4LjI5ODY5MDQzLDE0LjU0MTY4MDYgTDkuNzM1MDk3NDcsMTMuMTA0NTk2OCBMNC45NDQ4MTU3LDguMzEzNjM2NDYgTDAuMTUzODU1NzEzLDEzLjEwNDU5NjggTDEuNTkxNjE3OTgsMTQuNTQxNjgwNiBMMS41OTE2MTc5OCwxNC41NDE2ODA2IEwxLjU5MTYxNzk4LDE0LjU0MTY4MDYgWiIgaWQ9InN2Z18xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Ljk0NDQ3NywgMTEuNDI3NjU5KSByb3RhdGUoMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC00Ljk0NDQ3NywgLTExLjQyNzY1OSkgIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjU5MTYxNzk4LDYuMzU5Nzg1ODYgTDQuOTQ0ODE1NywzLjAwNTkxMTE0IEw4LjI5ODY5MDQzLDYuMzU5Nzg1ODYgTDkuNzM1MDk3NDcsNC45MjI3MDIwOCBMNC45NDQ4MTU3LDAuMTMxNzQxNjkyIEwwLjE1Mzg1NTcxMyw0LjkyMjcwMjA4IEwxLjU5MTYxNzk4LDYuMzU5Nzg1ODYgTDEuNTkxNjE3OTgsNi4zNTk3ODU4NiBMMS41OTE2MTc5OCw2LjM1OTc4NTg2IFoiIGlkPSJzdmdfMSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+');
  background-repeat: no-repeat;
  background-position: center right;
  transition: none !important;
  animation: none !important;
  border-radius: 25px;
  text-transform: none;
  font-weight: 600;
  border: 0;
  box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.5);
  font-size: 13px;
}
.form-control.keno-playslip__select.input-sm {
  line-height: 1.5;
}
html.ie11 .form-control.keno-playslip__select,
html.ie10 .form-control.keno-playslip__select html.ie9 .form-control.keno-playslip__select {
  padding-right: 10px;
}
.form-control.keno-playslip__select::-ms-expand {
  display: none;
}
.form-control.keno-playslip__select--manual {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIxcHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDIxIDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjYuMSAoMjYzMTMpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnRhYmxlLW5vLXNvcnRpbmc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idGFibGUtbm8tc29ydGluZyIgZmlsbD0iIzlCOUI5QiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjU5MTYxNzk4LDE0LjU0MTY4MDYgTDQuOTQ0ODE1NywxMS4xODc4MDU5IEw4LjI5ODY5MDQzLDE0LjU0MTY4MDYgTDkuNzM1MDk3NDcsMTMuMTA0NTk2OCBMNC45NDQ4MTU3LDguMzEzNjM2NDYgTDAuMTUzODU1NzEzLDEzLjEwNDU5NjggTDEuNTkxNjE3OTgsMTQuNTQxNjgwNiBMMS41OTE2MTc5OCwxNC41NDE2ODA2IEwxLjU5MTYxNzk4LDE0LjU0MTY4MDYgWiIgaWQ9InN2Z18xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Ljk0NDQ3NywgMTEuNDI3NjU5KSByb3RhdGUoMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC00Ljk0NDQ3NywgLTExLjQyNzY1OSkgIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjU5MTYxNzk4LDYuMzU5Nzg1ODYgTDQuOTQ0ODE1NywzLjAwNTkxMTE0IEw4LjI5ODY5MDQzLDYuMzU5Nzg1ODYgTDkuNzM1MDk3NDcsNC45MjI3MDIwOCBMNC45NDQ4MTU3LDAuMTMxNzQxNjkyIEwwLjE1Mzg1NTcxMyw0LjkyMjcwMjA4IEwxLjU5MTYxNzk4LDYuMzU5Nzg1ODYgTDEuNTkxNjE3OTgsNi4zNTk3ODU4NiBMMS41OTE2MTc5OCw2LjM1OTc4NTg2IFoiIGlkPSJzdmdfMSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+'), linear-gradient(to bottom, white 0%, #f1f1f1 100%);
}
.form-control.keno-playslip__select--manual .pd-icon-pointer {
  color: #1b9ddb;
}
.form-control.keno-playslip__select--qp {
  background-image: url('../../../content/dam/portal/images/icons/qp-numbers-dropdown.svg'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIxcHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDIxIDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjYuMSAoMjYzMTMpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnRhYmxlLW5vLXNvcnRpbmc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idGFibGUtbm8tc29ydGluZyIgZmlsbD0iIzlCOUI5QiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjU5MTYxNzk4LDE0LjU0MTY4MDYgTDQuOTQ0ODE1NywxMS4xODc4MDU5IEw4LjI5ODY5MDQzLDE0LjU0MTY4MDYgTDkuNzM1MDk3NDcsMTMuMTA0NTk2OCBMNC45NDQ4MTU3LDguMzEzNjM2NDYgTDAuMTUzODU1NzEzLDEzLjEwNDU5NjggTDEuNTkxNjE3OTgsMTQuNTQxNjgwNiBMMS41OTE2MTc5OCwxNC41NDE2ODA2IEwxLjU5MTYxNzk4LDE0LjU0MTY4MDYgWiIgaWQ9InN2Z18xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Ljk0NDQ3NywgMTEuNDI3NjU5KSByb3RhdGUoMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC00Ljk0NDQ3NywgLTExLjQyNzY1OSkgIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjU5MTYxNzk4LDYuMzU5Nzg1ODYgTDQuOTQ0ODE1NywzLjAwNTkxMTE0IEw4LjI5ODY5MDQzLDYuMzU5Nzg1ODYgTDkuNzM1MDk3NDcsNC45MjI3MDIwOCBMNC45NDQ4MTU3LDAuMTMxNzQxNjkyIEwwLjE1Mzg1NTcxMyw0LjkyMjcwMjA4IEwxLjU5MTYxNzk4LDYuMzU5Nzg1ODYgTDEuNTkxNjE3OTgsNi4zNTk3ODU4NiBMMS41OTE2MTc5OCw2LjM1OTc4NTg2IFoiIGlkPSJzdmdfMSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+'), linear-gradient(to bottom, white 0%, #f1f1f1 100%);
  background-position: 8px center, right center, 0 0;
  padding-left: 25px;
}
.form-control.keno-playslip__hidden-select {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.btn-group.keno-playslip__select-replacement {
  border-radius: 25px;
  box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.5);
}
.btn-group.keno-playslip__select-replacement .btn {
  border: 0;
  border-right: 1px solid #e8e8e8;
  background-image: linear-gradient(to bottom, white 0%, #f1f1f1 100%);
  cursor: pointer;
}
.btn-group.keno-playslip__select-replacement .btn.active {
  background-image: none;
  background-color: #6dbe45;
  color: white;
}
.btn-group.keno-playslip__select-replacement .btn:first-of-type {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}
.btn-group.keno-playslip__select-replacement .btn:last-of-type {
  border-right: 0;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
}
.keno-playslip__ticket {
  margin-top: 10px;
  min-height: 60px;
  padding: 10px 15px;
  border-radius: 3px;
  border: 2px solid #f9d9b9;
  background-color: #fffff0;
  overflow: hidden;
  padding-left: 6px;
  padding-right: 6px;
  min-height: 0;
  text-align: center;
}
.lotto-numbers--smaller {
  border: 1px solid #e8e8e8;
  height: 24px;
  width: 24px;
  line-height: 24px;
}
.lotto-numbers--keno-betslip {
  margin-bottom: 8px;
}
.lotto-numbers--keno-betslip > span {
  width: 26px;
}
.lotto-numbers--keno-betslip > span > i {
  border: 1px solid #e8e8e8;
  height: 24px;
  width: 24px;
  line-height: 24px;
}
.keno-playslip__your-balance-wrapper {
  text-align: left;
  font-size: 16px;
}
.keno-playslip__your-balance-wrapper .keno-playslip__your-balance-amount {
  float: right;
}
.keno-playslip-wrapper [data-button*=info] {
  padding: 2px;
  position: absolute;
  top: -4px;
  right: -25px;
}
.keno-confirmation-modal__ticket-details,
.keno-receipt-modal__ticket-details {
  margin-top: 10px;
  min-height: 60px;
  padding: 10px 15px;
  border-radius: 3px;
  border: 2px solid #f9d9b9;
  background-color: #fffff0;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .keno-confirmation-modal__ticket-details,
  .keno-receipt-modal__ticket-details {
    flex-direction: column;
    padding-left: 12px;
    padding-right: 12px;
  }
  .keno-confirmation-modal__ticket-details > :first-child,
  .keno-receipt-modal__ticket-details > :first-child {
    margin-bottom: 5px;
  }
  .keno-confirmation-modal__ticket-details .lotto-numbers > span,
  .keno-receipt-modal__ticket-details .lotto-numbers > span {
    width: 26px;
  }
  .keno-confirmation-modal__ticket-details .lotto-numbers > span > i,
  .keno-receipt-modal__ticket-details .lotto-numbers > span > i {
    border: 1px solid #e8e8e8;
    height: 24px;
    width: 24px;
    line-height: 24px;
  }
}
.keno-confirmation-modal__ticket-details .lotto-numbers > span > i {
  border: 1px solid #e8e8e8;
}
@media (max-width: 767px) {
  .keno-playslip-state.is-hidden-xs {
    display: none;
  }
}
.keno__mobile-navigation {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  z-index: 2;
  background: #fff;
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2);
  display: flex;
}
@media (min-width: 768px) {
  .keno__mobile-navigation {
    display: none;
  }
}
.keno-mobile-navigation-item {
  display: block;
  padding: 5px 0;
  flex-basis: 25%;
  list-style: none;
  text-align: center;
  font-size: 10px;
  line-height: 12px;
  position: relative;
}
.keno-mobile-navigation-item > a:hover,
.keno-mobile-navigation-item > a:focus {
  color: #30842d;
  /* removing the darkgreen color blink on click */
}
.keno-mobile-navigation-item.active {
  background-color: #f5a625;
}
.keno-mobile-navigation-item.active > a {
  color: white;
}
.keno-mobile-navigation-item.active:before {
  content: '';
  display: block;
  position: absolute;
  top: -9px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent;
  border-bottom-color: #f5a625;
  border-bottom-width: 4px;
}
.keno-mobile-navigation-item__icon {
  display: block;
  font-size: 22px;
  margin-bottom: 8px;
}
.keno-mobile-navigation-item--more {
  color: #30842d;
}
.keno-mobile-navigation-item--more.active {
  background-color: #498fe4;
  color: white;
}
.keno-mobile-navigation-item--more.active:before {
  border-bottom-color: #498fe4;
}
.keno-mobile-navigation-item--more.active .dropdown-menu {
  display: block;
  bottom: 110%;
  left: auto;
  right: 5px;
  padding: 0;
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
.keno-mobile-navigation-item--more.active .dropdown-menu > li {
  padding-left: 0;
}
.keno__mobile-navigation .keno-mobile-navigation-item--nested {
  /* specificity, aghhh */
  font-size: 12px;
  text-align: left;
  padding: 0;
}
.keno__mobile-navigation .keno-mobile-navigation-item--nested > a {
  padding: 10px 4px;
  color: #30842d;
  display: flex;
  align-items: center;
}
.keno__mobile-navigation .keno-mobile-navigation-item--nested.active > a {
  background-color: #f5a625;
  color: white;
}
.keno__mobile-navigation .keno-mobile-navigation-item--nested.active:before {
  content: none;
}
.keno__mobile-navigation .keno-mobile-navigation-item--nested:not(:first-of-type) {
  border-top: 1px solid #d9d9d9;
}
.keno__mobile-navigation .keno-mobile-navigation-item--nested .keno-mobile-navigation-item__icon {
  display: inline-block;
  width: 40px;
  margin-right: 5px;
  text-align: center;
  margin-bottom: 0;
}
.keno__mobile-navigation .keno-mobile-navigation-item--nested .keno-mobile-navigation-item__title {
  font-size: 12px;
  line-height: 12px;
}
/* Mobile styles */
@media (min-width: 768px) {
  .gamepage-keno .sidebar-col .main-content {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .gamepage-keno .sidebar-col .main-content {
    margin-right: 320px;
  }
}
@media (min-width: 768px) {
  .gamepage-keno .sidebar-right {
    width: 100%;
    float: both;
  }
}
@media (min-width: 1200px) {
  .gamepage-keno .sidebar-right {
    padding-top: 0;
    width: 300px;
    float: right;
    min-height: 10px;
  }
}
.keno-number-picker {
  position: relative;
  max-width: 310px;
  margin: 0 auto;
}
.modal .keno-number-picker {
  padding-bottom: 20px;
}
.keno-number-picker__alert {
  top: 22px;
  left: 0;
  right: 0;
  bottom: 22px;
  position: absolute;
  padding: 10px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  background: rgba(255, 255, 255, 0.9);
}
.keno-number-picker__picker {
  width: 310px;
  overflow: hidden;
  padding: 5px 5px 10px;
  margin: 0 -5px;
}
.keno-number-picker__picker li {
  display: block;
  float: left;
}
.keno-number-picker__picker .number {
  background: none;
  border: none;
  display: block;
  width: 26px;
  height: 26px;
  margin: 2px;
  line-height: 26px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-decoration: none;
  padding: 0;
  color: #111;
  overflow: hidden;
  border-radius: 50%;
  transform-origin: center;
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.3);
}
.keno-number-picker__picker .number:hover {
  transform: scale(0.98);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
}
.keno-number-picker__picker .number:active {
  transform: scale(0.95);
}
.keno-number-picker__picker .number:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px rgba(102, 175, 233, 0.6);
  transform: scale(1.1);
}
.keno-number-picker__picker .number.selected {
  animation: picked 0.3s;
  color: #fff;
  background-color: #FF671F;
  border-color: #FF671F;
  box-shadow: none;
}
.keno-number-picker__picker .number.selected.pre-populated {
  animation: none;
}
.keno-playslip__popover {
  width: 325px;
  max-width: 325px;
  left: 0px !important;
}
.keno-playslip__popover > .arrow {
  left: 45px !important;
  margin-left: 0 !important;
}
.keno-playslip__popover .popover-content {
  padding: 10px 10px 15px;
}
.keno-playslip__popover .popover-title {
  padding: 10px 10px 5px;
  margin: 0;
}
.keno-playslip__popover .keno-number-picker__btn {
  padding: 4px 14px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
@keyframes picked {
  25% {
    transform: scale(1.4);
  }
}
.keno__hot-cool-numbers-section {
  background-image: -webkit-linear-gradient(left, #CD2133 0%, #0E5C90 100%);
  background-image: -o-linear-gradient(left, #CD2133 0%, #0E5C90 100%);
  background-image: linear-gradient(to right, #CD2133 0%, #0E5C90 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd2133', endColorstr='#ff0e5c90', GradientType=1);
  display: flex;
  height: 60px;
  color: #fff;
}
@media (min-width: 768px) {
  .keno__hot-cool-numbers-section {
    background-image: url('../../../content/dam/portal/images/temp/keno-hot-cool-numbers-bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}
[class*=keno__numbers-wrapper] {
  flex-basis: 50%;
  text-align: center;
  padding-top: 2px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4), 1px 1px 8px rgba(0, 0, 0, 0.4), 1px -1px 8px rgba(0, 0, 0, 0.4), -1px 1px 8px rgba(0, 0, 0, 0.4), -1px -1px 8px rgba(0, 0, 0, 0.4);
}
@media (max-width: 480px) {
  [class*=keno__numbers-wrapper] {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.keno__numbers-title {
  font-family: 'Lato', 'Open Sans', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
}
@media (max-width: 480px) {
  .keno__numbers-title {
    font-size: 14px;
  }
}
.keno__numbers-list {
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-size: 14px;
}
@media (max-width: 480px) {
  .keno__numbers-list {
    font-size: 12px;
    max-width: 82px;
  }
}
.keno__numbers-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
@media (min-width: 910px) {
  .keno__numbers-list li {
    padding: 0 1px;
  }
}
@media (max-width: 480px) {
  .keno__numbers-wrapper--hot {
    text-align: left;
  }
}
@media (max-width: 480px) {
  .keno__numbers-wrapper--cool {
    text-align: right;
  }
  .keno__numbers-wrapper--cool .keno__numbers-title,
  .keno__numbers-wrapper--cool .keno__numbers-list {
    float: right;
  }
  .keno__numbers-wrapper--cool .keno__numbers-title {
    width: 100%;
  }
}
.keno__my-tickets {
  margin-top: 20px;
  padding: 10px 15px;
  border: 1px solid #e8e8e8;
}
.keno__my-tickets__title {
  margin-top: 0;
  margin-bottom: 8px;
  overflow: hidden;
}
.keno__my-tickets__title label {
  height: 26px;
  line-height: 26px;
  margin-bottom: 0;
  margin-right: 30px;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  color: #004C97;
}
.keno__my-tickets__title label [data-button*=info] {
  top: 0;
}
.keno__my-tickets__container__inner {
  padding-bottom: 10px;
}
.keno__my-tickets__ticket {
  margin-top: 10px;
  min-height: 60px;
  padding: 10px 15px;
  border-radius: 3px;
  border: 2px solid #f9d9b9;
  background-color: #fffff0;
  overflow: hidden;
}
.keno__my-tickets__ticket-details {
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 12px;
}
.keno__my-tickets__ticket-details span:not(:last-of-type) {
  margin-right: 8px;
}
.keno__my-tickets__ticket-numbers-and-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.keno__my-tickets__ticket .lotto-numbers {
  margin-bottom: 8px;
}
.keno__my-tickets__ticket .lotto-numbers > span > i {
  border: 1px solid #e8e8e8;
  margin-bottom: 2px;
}
.keno__my-tickets__ticket--winner.keno__my-tickets__ticket .lotto-numbers > span > i {
  border: 1px solid #30842A;
}
.keno__my-tickets__ticket--none,
.keno__my-tickets__ticket--error {
  display: flex;
  border-radius: 0;
  border: 0;
  font-size: 12px;
  background-color: transparent;
  justify-content: center;
  align-items: center;
  text-align: center;
  box-shadow: none;
  padding: 5px;
}
.keno__my-tickets__ticket--none {
  color: #636363;
}
.keno__my-tickets__ticket--error {
  color: #b60000;
}
.keno__my-tickets__container--overflow {
  padding: 0;
  overflow: hidden;
  margin-bottom: 10px;
}
.keno__my-tickets__ticket--winner {
  border: 2px solid #30842A;
  background-color: #e9f8e8;
}
.keno__my-tickets-status-msg {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.keno__my-tickets-status-msg--winner {
  color: #30842A;
  font-size: 24px;
}
.keno__my-tickets-status-msg--fail {
  color: #0E5C90;
}
.keno__my-tickets-status-msg--pending {
  color: #0E5C90;
}
.cashpop-number-picker {
  background: #eef5ff;
  border: 2px solid #0a2d7e;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.cashpop-number-picker__selection {
  margin: 0;
  padding: 5px 10px 5px 5px;
  max-width: 245px;
  text-align: center;
}
@media (min-width: 422px) {
  .cashpop-number-picker__selection {
    max-width: 380px;
  }
}
@media (min-width: 991px) {
  .cashpop-number-picker__selection {
    max-width: 245px;
  }
}
@media (min-width: 1233px) {
  .cashpop-number-picker__selection {
    max-width: 380px;
  }
}
.cashpop-number-picker__list {
  display: inline-block;
}
.cashpop-number-picker__list-item {
  background: #fff;
  border: 2px solid #dedede;
  display: block;
  width: 32px;
  height: 32px;
  margin: 5px;
  line-height: 29px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  padding: 0;
  color: #111;
  overflow: hidden;
  border-radius: 50%;
  transform-origin: center;
}
.cashpop-number-picker__list-item:hover {
  transform: scale(0.98);
  border-color: #868686;
}
.cashpop-number-picker__list-item:active {
  transform: scale(0.95);
}
.cashpop-number-picker__list-item:focus {
  outline: none;
  box-shadow: 0px 0px 2px 1px rgba(102, 175, 233, 0.6);
  transform: scale(1.1);
}
.cashpop-number-picker__list-item.selected {
  animation: picked 0.3s;
  color: #fff;
  background-color: #FF671F;
  border-color: #FF671F;
  box-shadow: none;
}
.cashpop-number-picker__list-item.selected.pre-populated {
  animation: none;
}
.cashpop-number-picker__actions {
  display: flex;
  flex-wrap: wrap;
  width: 275px;
  padding: 0px 0px 10px 0px;
  justify-content: space-between;
}
.cashpop-number-picker__clear-all-btn {
  flex: 0 0 100%;
  margin-top: 10px;
}
.cashpop-quik-pik {
  flex: 0 0 50%;
  padding-left: 5px;
}
@media (min-width: 1200px) {
  .cashpop-quik-pik {
    padding-left: 10px;
  }
}
.cashpop-quik-pik__btn {
  -webkit-appearance: none;
  text-align-last: center;
  font-size: 12px!important;
  padding: 5px 12px!important;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPnRhYmxlLW5vLXNvcnRpbmc8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlBhZ2UtMSI+CgkKCQk8aW1hZ2Ugc3R5bGU9Im92ZXJmbG93OnZpc2libGU7b3BhY2l0eTowLjc7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDsiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyIgeGxpbms6aHJlZj0iQUE5NjAxMkJCQkY0NTRBQi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEwIDEpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPGcgaWQ9InRhYmxlLW5vLXNvcnRpbmdfOV8iPgoJCQkJPHBhdGggaWQ9InN2Z18xXzEyXyIgY2xhc3M9InN0MCIgZD0iTTE2LjYsNy43TDE1LjMsOUwxNCw3LjdsLTAuNiwwLjZsMS45LDEuOWwxLjktMS45TDE2LjYsNy43TDE2LjYsNy43TDE2LjYsNy43eiIvPgoJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LDYuOWwxLjMtMS4zbDEuMywxLjNsMC42LTAuNmwtMS45LTEuOWwtMS45LDEuOUwxNCw2LjlMMTQsNi45TDE0LDYuOXoiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K'), linear-gradient(160deg, #73c167, #30842A);
  background-repeat: no-repeat;
  background-position: center right;
}
.cashpop-quik-pik__btn:hover,
.cashpop-quik-pik__btn:focus {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPnRhYmxlLW5vLXNvcnRpbmc8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlBhZ2UtMSI+CgkKCQk8aW1hZ2Ugc3R5bGU9Im92ZXJmbG93OnZpc2libGU7b3BhY2l0eTowLjc7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDsiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyIgeGxpbms6aHJlZj0iQUE5NjAxMkJCQkY0NTRBQi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEwIDEpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPGcgaWQ9InRhYmxlLW5vLXNvcnRpbmdfOV8iPgoJCQkJPHBhdGggaWQ9InN2Z18xXzEyXyIgY2xhc3M9InN0MCIgZD0iTTE2LjYsNy43TDE1LjMsOUwxNCw3LjdsLTAuNiwwLjZsMS45LDEuOWwxLjktMS45TDE2LjYsNy43TDE2LjYsNy43TDE2LjYsNy43eiIvPgoJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LDYuOWwxLjMtMS4zbDEuMywxLjNsMC42LTAuNmwtMS45LTEuOWwtMS45LDEuOUwxNCw2LjlMMTQsNi45TDE0LDYuOXoiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K'), linear-gradient(160deg, #30842A, #30842A);
}
.cashpop-quik-pik__btn:active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPnRhYmxlLW5vLXNvcnRpbmc8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlBhZ2UtMSI+CgkKCQk8aW1hZ2Ugc3R5bGU9Im92ZXJmbG93OnZpc2libGU7b3BhY2l0eTowLjc7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDsiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyIgeGxpbms6aHJlZj0iQUE5NjAxMkJCQkY0NTRBQi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEwIDEpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPGcgaWQ9InRhYmxlLW5vLXNvcnRpbmdfOV8iPgoJCQkJPHBhdGggaWQ9InN2Z18xXzEyXyIgY2xhc3M9InN0MCIgZD0iTTE2LjYsNy43TDE1LjMsOUwxNCw3LjdsLTAuNiwwLjZsMS45LDEuOWwxLjktMS45TDE2LjYsNy43TDE2LjYsNy43TDE2LjYsNy43eiIvPgoJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LDYuOWwxLjMtMS4zbDEuMywxLjNsMC42LTAuNmwtMS45LTEuOWwtMS45LDEuOUwxNCw2LjlMMTQsNi45TDE0LDYuOXoiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K'), linear-gradient(160deg, #2f8029, #2f8029);
}
.cashpop-quik-pik__menu {
  left: -34px;
  top: 100%;
  padding: 5px;
  margin: 8px 0px 0px;
}
@media (min-width: 992px) {
  .cashpop-quik-pik__menu {
    left: 125px;
    top: -70%;
  }
}
.cashpop-quik-pik__menu > .arrow {
  left: 118px;
  margin-left: 0px;
  border-top-width: 0;
  border-bottom-color: #999999 !important;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -22px !important;
  border-width: 11px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.cashpop-quik-pik__menu > .arrow:after {
  content: " ";
  top: -9px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff !important;
  border-width: 10px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
@media (min-width: 992px) {
  .cashpop-quik-pik__menu > .arrow {
    transform: rotate(-90deg);
    left: -22px;
    top: 15px!important;
  }
}
.cashpop-quik-pik__menu-selection {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
  padding: 5px;
  background-color: #F0F1F0;
}
.cashpop-quik-pik__menu-item {
  flex: 0 0 30%;
  margin: 5px 0px;
}
.cashpop-quik-pik__menu-item:nth-child(3n+2) {
  margin: 5px 7px;
}
.cashpop-quik-pik__menu-item.selected {
  border-color: #f9a437;
  color: #fff;
  background-color: #e64e30;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #f9a437, #e64e30);
  background-image: -o-linear-gradient(160deg, #f9a437, #e64e30);
  background-image: linear-gradient(160deg, #f9a437, #e64e30);
}
.cashpop-quik-pik__menu-item.selected:hover,
.cashpop-quik-pik__menu-item.selected:focus,
.cashpop-quik-pik__menu-item.selected.focus,
.cashpop-quik-pik__menu-item.selected:active,
.cashpop-quik-pik__menu-item.selected.active,
.open > .dropdown-toggle.cashpop-quik-pik__menu-item.selected {
  color: #fff;
  background-color: #cb3618;
  border-color: #ec8807;
}
.cashpop-quik-pik__menu-item.selected:active,
.cashpop-quik-pik__menu-item.selected.active,
.open > .dropdown-toggle.cashpop-quik-pik__menu-item.selected {
  background-image: none;
}
.cashpop-quik-pik__menu-item.selected.disabled,
.cashpop-quik-pik__menu-item.selected[disabled],
fieldset[disabled] .cashpop-quik-pik__menu-item.selected,
.cashpop-quik-pik__menu-item.selected.disabled:hover,
.cashpop-quik-pik__menu-item.selected[disabled]:hover,
fieldset[disabled] .cashpop-quik-pik__menu-item.selected:hover,
.cashpop-quik-pik__menu-item.selected.disabled:focus,
.cashpop-quik-pik__menu-item.selected[disabled]:focus,
fieldset[disabled] .cashpop-quik-pik__menu-item.selected:focus,
.cashpop-quik-pik__menu-item.selected.disabled.focus,
.cashpop-quik-pik__menu-item.selected[disabled].focus,
fieldset[disabled] .cashpop-quik-pik__menu-item.selected.focus,
.cashpop-quik-pik__menu-item.selected.disabled:active,
.cashpop-quik-pik__menu-item.selected[disabled]:active,
fieldset[disabled] .cashpop-quik-pik__menu-item.selected:active,
.cashpop-quik-pik__menu-item.selected.disabled.active,
.cashpop-quik-pik__menu-item.selected[disabled].active,
fieldset[disabled] .cashpop-quik-pik__menu-item.selected.active {
  background-color: #e64e30;
  border-color: #f9a437;
}
.cashpop-quik-pik__menu-item.selected .badge {
  color: #e64e30;
  background-color: #fff;
}
.cashpop-quik-pik__menu-item.selected:hover,
.cashpop-quik-pik__menu-item.selected:focus,
.cashpop-quik-pik__menu-item.selected.focus,
.cashpop-quik-pik__menu-item.selected:active,
.cashpop-quik-pik__menu-item.selected.active,
.open > .dropdown-toggle.cashpop-quik-pik__menu-item.selected {
  color: #fff;
  background-image: none;
  background-color: #e54a2b;
}
.cashpop-quik-pik__menu-item.selected:active,
.cashpop-quik-pik__menu-item.selected.active,
.open > .dropdown-toggle.cashpop-quik-pik__menu-item.selected {
  background-image: none;
}
.cashpop-quik-pik__menu-item.selected.disabled,
.cashpop-quik-pik__menu-item.selected[disabled],
fieldset[disabled] .cashpop-quik-pik__menu-item.selected,
.cashpop-quik-pik__menu-item.selected.disabled:hover,
.cashpop-quik-pik__menu-item.selected[disabled]:hover,
fieldset[disabled] .cashpop-quik-pik__menu-item.selected:hover,
.cashpop-quik-pik__menu-item.selected.disabled:focus,
.cashpop-quik-pik__menu-item.selected[disabled]:focus,
fieldset[disabled] .cashpop-quik-pik__menu-item.selected:focus,
.cashpop-quik-pik__menu-item.selected.disabled.focus,
.cashpop-quik-pik__menu-item.selected[disabled].focus,
fieldset[disabled] .cashpop-quik-pik__menu-item.selected.focus,
.cashpop-quik-pik__menu-item.selected.disabled:active,
.cashpop-quik-pik__menu-item.selected[disabled]:active,
fieldset[disabled] .cashpop-quik-pik__menu-item.selected:active,
.cashpop-quik-pik__menu-item.selected.disabled.active,
.cashpop-quik-pik__menu-item.selected[disabled].active,
fieldset[disabled] .cashpop-quik-pik__menu-item.selected.active {
  background-image: none;
  background-color: #e64e30;
}
.cashpop-quik-pik__menu-item.selected .badge {
  color: #e64e30;
  background-color: #fff;
}
.cashpop-quik-pik__info {
  padding: 5px;
  margin-bottom: 5px;
}
.cashpop-number-picker__select-all-btn {
  flex: 0 0 47%;
}
@media (min-width: 1200px) {
  .cashpop-number-picker__select-all-btn {
    flex: 0 0 50%;
  }
}
.betslip-cashpop .betslip-ticket {
  padding: 0px 10px;
  overflow: visible;
}
select.form-control {
  -webkit-appearance: menulist;
}
.ie11 .cashpop-number-picker__select-all-btn {
  flex: 0 0 37%;
}
@media (min-width: 1200px) {
  .ie11 .cashpop-number-picker__select-all-btn {
    flex: 0 0 40%;
  }
}
.ie11 .cashpop-quik-pik {
  flex: 0 0 47%;
}
.ie11 .cashpop-quik-pik__btn {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuNCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPnRhYmxlLW5vLXNvcnRpbmc8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlBhZ2UtMSI+CgkKCQk8aW1hZ2Ugc3R5bGU9Im92ZXJmbG93OnZpc2libGU7b3BhY2l0eTowLjc7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDsiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMyIgeGxpbms6aHJlZj0iQUE5NjAxMkJCQkY0NTRBQi5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEwIDEpIj4KCTwvaW1hZ2U+Cgk8Zz4KCQk8Zz4KCQkJPGcgaWQ9InRhYmxlLW5vLXNvcnRpbmdfOV8iPgoJCQkJPHBhdGggaWQ9InN2Z18xXzEyXyIgY2xhc3M9InN0MCIgZD0iTTE2LjYsNy43TDE1LjMsOUwxNCw3LjdsLTAuNiwwLjZsMS45LDEuOWwxLjktMS45TDE2LjYsNy43TDE2LjYsNy43TDE2LjYsNy43eiIvPgoJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LDYuOWwxLjMtMS4zbDEuMywxLjNsMC42LTAuNmwtMS45LTEuOWwtMS45LDEuOUwxNCw2LjlMMTQsNi45TDE0LDYuOXoiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K');
  background-position: 40px 0px;
}
.ie11 .cashpop-quik-pik__btn::-ms-expand {
  display: none;
}
.ie11 .cashpop-number-picker__clear-all-btn {
  flex: 0 0 92%;
}
@media (min-width: 991px) {
  .ie11 .betslip-cashpop__split-left {
    flex: 0 0 48%;
  }
}
.betslip-cashpop__split {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 991px) {
  .betslip-cashpop__split {
    flex-direction: row-reverse;
  }
}
.betslip-cashpop__split-left .betslip-container {
  padding: 0px 0px 15px;
  margin-bottom: 0px;
}
.betslip-cashpop__split-left .betslip-container:not(:first-of-type) {
  padding: 15px 0px;
}
.betslip-cashpop__split-left .betslip-container:last-child {
  margin-bottom: 20px;
}
@media (min-width: 991px) {
  .betslip-cashpop__split-left {
    flex: 0 0 50%;
    padding-right: 20px;
  }
  .betslip-cashpop__split-left [data-button*="info"]:nth-child(3) {
    position: absolute;
    top: -4px;
    right: -35px;
  }
}
.betslip-cashpop__split-left .betslip__title-label[for*="cashPopAmount"] {
  position: relative;
  white-space: nowrap;
}
.betslip-cashpop__split-right {
  flex: 0 0 100%;
}
@media (min-width: 991px) {
  .betslip-cashpop__split-right {
    flex: 0 0 50%;
  }
}
.betslip-cashpop-button-groups {
  display: flex;
  flex-direction: column;
  margin-top: 0px;
}
@media (min-width: 991px) {
  .betslip-cashpop-button-groups {
    margin-top: 30px;
  }
}
@media (min-width: 642px) {
  .betslip-cashpop-button-groups {
    flex-direction: row;
  }
}
.betslip-cashpop-button-groups__step {
  padding: 10px;
  border-top: 1px solid #c3c3c3;
}
.betslip-cashpop-button-groups__step:first-child {
  margin-top: 30px;
}
@media (min-width: 642px) {
  .betslip-cashpop-button-groups__step {
    border-top: 0;
  }
  .betslip-cashpop-button-groups__step:first-child {
    margin-top: 0px;
  }
}
.betslip-cashpop__select-replacement {
  border-radius: 25px;
  box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.5);
}
.betslip-cashpop__select-replacement .btn {
  border: 0;
  border-right: 1px solid #e8e8e8;
  background-image: linear-gradient(to bottom, white 0%, #f1f1f1 100%);
  cursor: pointer;
}
.betslip-cashpop__select-replacement .btn.active {
  background-image: none;
  background-color: #6dbe45;
  color: white;
}
.betslip-cashpop__select-replacement .btn:first-of-type {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}
.betslip-cashpop__select-replacement .btn:last-of-type {
  border-right: 0;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
}
@media (min-width: 991px) {
  .betslip-cashpop fieldset {
    padding: 0px;
  }
}
.betslip-cashpop .embed-responsive video {
  height: auto;
}
.gamepage-cashpop .table-winning-numbers .lotto-numbers-list > span > i {
  cursor: default;
}
.gamepage-cashpop .table-winning-numbers .lotto-numbers-list > span > i:hover,
.gamepage-cashpop .table-winning-numbers .lotto-numbers-list > span > i:active,
.gamepage-cashpop .table-winning-numbers .lotto-numbers-list > span > i:focus {
  transform: none;
  border-color: transparent;
  box-shadow: none;
}
.gamepage-cashpop .table-winning-numbers td[title="Draw Number"] {
  text-transform: uppercase;
}
.gamepage-cashpop .ticket-tip {
  border-color: #73c167;
  color: #fff;
  background-color: #30842A;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #73c167, #30842A);
  background-image: -o-linear-gradient(160deg, #73c167, #30842A);
  background-image: linear-gradient(160deg, #73c167, #30842A);
}
.gamepage-cashpop .ticket-tip:hover,
.gamepage-cashpop .ticket-tip:focus,
.gamepage-cashpop .ticket-tip.focus,
.gamepage-cashpop .ticket-tip:active,
.gamepage-cashpop .ticket-tip.active,
.open > .dropdown-toggle.gamepage-cashpop .ticket-tip {
  color: #fff;
  background-color: #225d1e;
  border-color: #51a744;
}
.gamepage-cashpop .ticket-tip:active,
.gamepage-cashpop .ticket-tip.active,
.open > .dropdown-toggle.gamepage-cashpop .ticket-tip {
  background-image: none;
}
.gamepage-cashpop .ticket-tip.disabled,
.gamepage-cashpop .ticket-tip[disabled],
fieldset[disabled] .gamepage-cashpop .ticket-tip,
.gamepage-cashpop .ticket-tip.disabled:hover,
.gamepage-cashpop .ticket-tip[disabled]:hover,
fieldset[disabled] .gamepage-cashpop .ticket-tip:hover,
.gamepage-cashpop .ticket-tip.disabled:focus,
.gamepage-cashpop .ticket-tip[disabled]:focus,
fieldset[disabled] .gamepage-cashpop .ticket-tip:focus,
.gamepage-cashpop .ticket-tip.disabled.focus,
.gamepage-cashpop .ticket-tip[disabled].focus,
fieldset[disabled] .gamepage-cashpop .ticket-tip.focus,
.gamepage-cashpop .ticket-tip.disabled:active,
.gamepage-cashpop .ticket-tip[disabled]:active,
fieldset[disabled] .gamepage-cashpop .ticket-tip:active,
.gamepage-cashpop .ticket-tip.disabled.active,
.gamepage-cashpop .ticket-tip[disabled].active,
fieldset[disabled] .gamepage-cashpop .ticket-tip.active {
  background-color: #30842A;
  border-color: #73c167;
}
.gamepage-cashpop .ticket-tip .badge {
  color: #30842A;
  background-color: #fff;
}
.gamepage-cashpop .ticket-tip:hover,
.gamepage-cashpop .ticket-tip:focus,
.gamepage-cashpop .ticket-tip.focus,
.gamepage-cashpop .ticket-tip:active,
.gamepage-cashpop .ticket-tip.active,
.open > .dropdown-toggle.gamepage-cashpop .ticket-tip {
  color: #fff;
  background-image: none;
  background-color: #2f8029;
}
.gamepage-cashpop .ticket-tip:active,
.gamepage-cashpop .ticket-tip.active,
.open > .dropdown-toggle.gamepage-cashpop .ticket-tip {
  background-image: none;
}
.gamepage-cashpop .ticket-tip.disabled,
.gamepage-cashpop .ticket-tip[disabled],
fieldset[disabled] .gamepage-cashpop .ticket-tip,
.gamepage-cashpop .ticket-tip.disabled:hover,
.gamepage-cashpop .ticket-tip[disabled]:hover,
fieldset[disabled] .gamepage-cashpop .ticket-tip:hover,
.gamepage-cashpop .ticket-tip.disabled:focus,
.gamepage-cashpop .ticket-tip[disabled]:focus,
fieldset[disabled] .gamepage-cashpop .ticket-tip:focus,
.gamepage-cashpop .ticket-tip.disabled.focus,
.gamepage-cashpop .ticket-tip[disabled].focus,
fieldset[disabled] .gamepage-cashpop .ticket-tip.focus,
.gamepage-cashpop .ticket-tip.disabled:active,
.gamepage-cashpop .ticket-tip[disabled]:active,
fieldset[disabled] .gamepage-cashpop .ticket-tip:active,
.gamepage-cashpop .ticket-tip.disabled.active,
.gamepage-cashpop .ticket-tip[disabled].active,
fieldset[disabled] .gamepage-cashpop .ticket-tip.active {
  background-image: none;
  background-color: #30842A;
}
.gamepage-cashpop .ticket-tip .badge {
  color: #30842A;
  background-color: #fff;
}
.gamepage-cashpop .cashpop-list {
  margin-bottom: 10px;
  padding-right: 30px;
}
.gamepage-cashpop .cashpop-list__item {
  display: flex;
  padding: 5px 0px;
}
.gamepage-cashpop .cashpop-list__item-number {
  flex: 1 0 auto;
  display: inline-block;
  background-image: -webkit-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: -o-linear-gradient(top, #f9a437 0%, #e64e30 100%);
  background-image: linear-gradient(to bottom, #f9a437 0%, #e64e30 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a437', endColorstr='#ffe64e30', GradientType=0);
  border-radius: 50%;
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em;
  font-size: 12px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  text-align: center;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  border-color: #73c167;
  color: #fff;
  background-color: #30842A;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #73c167, #30842A);
  background-image: -o-linear-gradient(160deg, #73c167, #30842A);
  background-image: linear-gradient(160deg, #73c167, #30842A);
}
.gamepage-cashpop .cashpop-list__item-number:hover,
.gamepage-cashpop .cashpop-list__item-number:active,
.gamepage-cashpop .cashpop-list__item-number:visited,
.gamepage-cashpop .cashpop-list__item-number:focus {
  color: #fff;
}
.gamepage-cashpop .cashpop-list__item-number:hover,
.gamepage-cashpop .cashpop-list__item-number:active {
  background: #e64e30;
}
.gamepage-cashpop .cashpop-list__item-number.price {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.gamepage-cashpop .cashpop-list__item-number.icon {
  overflow: hidden;
  width: 26px;
  height: 26px;
  font-size: 19px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
}
.gamepage-cashpop .cashpop-list__item-number.icon > .pd-icon {
  margin-top: 2px;
  display: block;
}
.gamepage-cashpop .cashpop-list__item-number.icon > .pd-icon-calendar {
  margin-top: 0px;
  font-size: 14px;
}
.gamepage-cashpop .cashpop-list__item-number:hover,
.gamepage-cashpop .cashpop-list__item-number:focus,
.gamepage-cashpop .cashpop-list__item-number.focus,
.gamepage-cashpop .cashpop-list__item-number:active,
.gamepage-cashpop .cashpop-list__item-number.active,
.open > .dropdown-toggle.gamepage-cashpop .cashpop-list__item-number {
  color: #fff;
  background-color: #225d1e;
  border-color: #51a744;
}
.gamepage-cashpop .cashpop-list__item-number:active,
.gamepage-cashpop .cashpop-list__item-number.active,
.open > .dropdown-toggle.gamepage-cashpop .cashpop-list__item-number {
  background-image: none;
}
.gamepage-cashpop .cashpop-list__item-number.disabled,
.gamepage-cashpop .cashpop-list__item-number[disabled],
fieldset[disabled] .gamepage-cashpop .cashpop-list__item-number,
.gamepage-cashpop .cashpop-list__item-number.disabled:hover,
.gamepage-cashpop .cashpop-list__item-number[disabled]:hover,
fieldset[disabled] .gamepage-cashpop .cashpop-list__item-number:hover,
.gamepage-cashpop .cashpop-list__item-number.disabled:focus,
.gamepage-cashpop .cashpop-list__item-number[disabled]:focus,
fieldset[disabled] .gamepage-cashpop .cashpop-list__item-number:focus,
.gamepage-cashpop .cashpop-list__item-number.disabled.focus,
.gamepage-cashpop .cashpop-list__item-number[disabled].focus,
fieldset[disabled] .gamepage-cashpop .cashpop-list__item-number.focus,
.gamepage-cashpop .cashpop-list__item-number.disabled:active,
.gamepage-cashpop .cashpop-list__item-number[disabled]:active,
fieldset[disabled] .gamepage-cashpop .cashpop-list__item-number:active,
.gamepage-cashpop .cashpop-list__item-number.disabled.active,
.gamepage-cashpop .cashpop-list__item-number[disabled].active,
fieldset[disabled] .gamepage-cashpop .cashpop-list__item-number.active {
  background-color: #30842A;
  border-color: #73c167;
}
.gamepage-cashpop .cashpop-list__item-number .badge {
  color: #30842A;
  background-color: #fff;
}
.gamepage-cashpop .cashpop-list__item-number:hover,
.gamepage-cashpop .cashpop-list__item-number:focus,
.gamepage-cashpop .cashpop-list__item-number.focus,
.gamepage-cashpop .cashpop-list__item-number:active,
.gamepage-cashpop .cashpop-list__item-number.active,
.open > .dropdown-toggle.gamepage-cashpop .cashpop-list__item-number {
  color: #fff;
  background-image: none;
  background-color: #2f8029;
}
.gamepage-cashpop .cashpop-list__item-number:active,
.gamepage-cashpop .cashpop-list__item-number.active,
.open > .dropdown-toggle.gamepage-cashpop .cashpop-list__item-number {
  background-image: none;
}
.gamepage-cashpop .cashpop-list__item-number.disabled,
.gamepage-cashpop .cashpop-list__item-number[disabled],
fieldset[disabled] .gamepage-cashpop .cashpop-list__item-number,
.gamepage-cashpop .cashpop-list__item-number.disabled:hover,
.gamepage-cashpop .cashpop-list__item-number[disabled]:hover,
fieldset[disabled] .gamepage-cashpop .cashpop-list__item-number:hover,
.gamepage-cashpop .cashpop-list__item-number.disabled:focus,
.gamepage-cashpop .cashpop-list__item-number[disabled]:focus,
fieldset[disabled] .gamepage-cashpop .cashpop-list__item-number:focus,
.gamepage-cashpop .cashpop-list__item-number.disabled.focus,
.gamepage-cashpop .cashpop-list__item-number[disabled].focus,
fieldset[disabled] .gamepage-cashpop .cashpop-list__item-number.focus,
.gamepage-cashpop .cashpop-list__item-number.disabled:active,
.gamepage-cashpop .cashpop-list__item-number[disabled]:active,
fieldset[disabled] .gamepage-cashpop .cashpop-list__item-number:active,
.gamepage-cashpop .cashpop-list__item-number.disabled.active,
.gamepage-cashpop .cashpop-list__item-number[disabled].active,
fieldset[disabled] .gamepage-cashpop .cashpop-list__item-number.active {
  background-image: none;
  background-color: #30842A;
}
.gamepage-cashpop .cashpop-list__item-number .badge {
  color: #30842A;
  background-color: #fff;
}
.gamepage-cashpop .cashpop-list__item-content {
  padding-left: 7px;
}
.gamepage-cashpop .img-cashpop-retail {
  margin: 0px auto 25px auto;
  max-width: 135px;
}
@media (min-width: 768px) {
  .modal-confirm-wager.cashpop > .modal-dialog {
    width: 680px;
  }
}
.cashpop-animation-frame__draw-listing {
  display: flex;
}
@media (min-width: 601px) {
  .cashpop-animation-frame__draw-listing .slick-track {
    width: initial !important;
  }
  .cashpop-animation-frame__draw-listing .cashpop-animation-frame__draw-listing-timespan {
    width: 20% !important;
  }
}
.cashpop-animation-frame-draw {
  display: flex;
  justify-content: space-between;
  min-height: 50px;
  padding: 10px 10px;
  background: url('../../../content/dam/portal/images/draw-games/cashpop/frame/draw-frame-bg.png');
  background-size: cover;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  min-height: 140px;
  align-items: center;
}
@media (min-width: 1200px) {
  .cashpop-animation-frame-draw {
    padding: 10px 20px;
  }
}
.cashpop-animation-frame-draw__left,
.cashpop-animation-frame-draw__right {
  flex: 0 0 50%;
}
.cashpop-animation-frame-draw__left > div,
.cashpop-animation-frame-draw__right > div {
  min-height: 35px;
}
.cashpop-animation-frame-draw__time {
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  text-shadow: 1px 2px 2px #000000;
  font-size: 18px;
}
@media (min-width: 1200px) {
  .cashpop-animation-frame-draw__time {
    font-size: 22px;
  }
}
.cashpop-animation-frame-draw__name {
  color: #fff;
  font-weight: 800;
  text-shadow: 1px 2px 2px #000000;
  font-size: 14px;
}
@media (min-width: 1200px) {
  .cashpop-animation-frame-draw__name {
    font-size: 18px;
  }
}
.cashpop-animation-frame-draw__promo {
  color: #fff;
  font-weight: 800;
  text-shadow: 1px 2px 2px #000000;
  font-size: 14px;
  text-align: right;
}
.cashpop-animation-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 15px 0px;
}
.cashpop-animation-actions-mobile {
  display: flex;
  padding: 0 0 5px;
}
.cashpop-animation-actions-mobile__btn {
  flex: 0 0 50%;
}
.cashpop-animation-actions-mobile__btn:first-child {
  padding-right: 2.5px;
}
.cashpop-animation-actions-mobile__btn:last-child {
  padding-left: 2.5px;
}
.cashpop-animation-frame-draw__sound {
  text-align: right;
}
.cashpop-animation-frame-draw__sound-btn {
  margin: 5px 5px 0px;
  padding: 3px 7px 1px;
  border-radius: 5px;
  opacity: 0;
  transition: 0.75s ease-in-out;
  position: relative;
  z-index: -1000;
}
.cashpop-animation-frame-draw__sound-btn .glyphicon-volume-down {
  display: inline-block;
}
.cashpop-animation-frame-draw__sound-btn .glyphicon-volume-off {
  display: none;
}
.cashpop-animation-frame-draw__sound-btn.cashpop-animation-frame-draw__sound-btn__off .glyphicon-volume-down {
  display: none;
}
.cashpop-animation-frame-draw__sound-btn.cashpop-animation-frame-draw__sound-btn__off .glyphicon-volume-off {
  display: inline-block;
}
.cashpop-animation-frame-draw__sound-btn.active {
  opacity: 1;
  z-index: initial;
}
.cashpop-timer,
.cashpop-timer-next-game {
  display: none;
  position: relative;
  width: 100%;
  min-height: 100px;
}
.cashpop-timer .time,
.cashpop-timer-next-game .time {
  opacity: 0.5;
}
.cashpop-timer.active,
.cashpop-timer-next-game.active {
  display: block;
}
.cashpop-timer .timer,
.cashpop-timer-next-game .timer {
  text-align: center;
  padding: 20px;
  font-size: 3em;
}
.cashpop-animation-frame-draw__timer-digits {
  opacity: 0;
  transition: 0.75s ease-in-out;
}
.cashpop-animation-frame-draw__timer-digits.active {
  opacity: 1;
}
.cashpop-comingup,
.cashpop-in-play,
.cashpop-play-inprogress {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 0.75s ease-in-out;
}
.cashpop-comingup.active,
.cashpop-in-play.active,
.cashpop-play-inprogress.active {
  opacity: 1;
}
.cashpop-animation-frame-draw__time--text {
  display: none;
  width: 100%;
}
.cashpop-animation-frame-draw__time--text.active {
  display: inline-block;
}
.cashpop-animation-frame-draw__name .cashpop-animation-frame-draw__name--time {
  display: none;
}
.cashpop-animation-frame-draw__name .cashpop-animation-frame-draw__name--game {
  display: inline-block;
}
.cashpop-animation-frame-draw__name[data-rel="slides"] .cashpop-animation-frame-draw__name--time {
  display: inline-block;
}
.cashpop-animation-frame-draw__name[data-rel="slides"] .cashpop-animation-frame-draw__name--game {
  display: none;
}
.slide-carousel__wrapper {
  overflow: hidden;
}
.cashpop-in-play,
.cashpop-play-inprogress {
  width: 100%;
}
.cashpop-in-play .videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.cashpop-in-play .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cashpop-animation-frame-promospace {
  align-items: flex-end;
  display: flex;
  padding: 10px 10px;
  background: url('../../../content/dam/portal/images/draw-games/cashpop/frame/draw-frame-bg.png');
  background-size: cover;
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  min-height: 135px;
  color: #fff;
  font-weight: 800;
  text-shadow: 1px 2px 2px #000000;
  font-size: 18px;
  line-height: 1.8em;
  flex-flow: column;
  justify-content: flex-end;
}
.cashpop-animation-frame-promospace--with-headline .cashpop-animation-frame-promospace {
  flex-flow: column;
  min-height: 135px;
}
.cashpop-animation-frame-promospace .cashpop-animation-frame-draw--slides,
.cashpop-animation-frame-promospace .cashpop-animation-frame-draw--countdown,
.cashpop-animation-frame-promospace .cashpop-animation-frame-draw--comingup,
.cashpop-animation-frame-promospace .cashpop-animation-frame-draw--game,
.cashpop-animation-frame-promospace .cashpop-animation-frame-draw--gameresult {
  width: 100%;
  display: none;
}
.cashpop-animation-frame-promospace .cashpop-animation-frame-draw--slides.active,
.cashpop-animation-frame-promospace .cashpop-animation-frame-draw--countdown.active,
.cashpop-animation-frame-promospace .cashpop-animation-frame-draw--comingup.active,
.cashpop-animation-frame-promospace .cashpop-animation-frame-draw--game.active,
.cashpop-animation-frame-promospace .cashpop-animation-frame-draw--gameresult.active {
  display: block;
}
.cashpop-animation-frame-promospace .flex-spaceinbetween {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 75px;
}
.cashpop-animation-frame-promospace button {
  background-color: #ccc;
  color: #000;
}
.cashpop-animation-frame-promospace button .fa,
.cashpop-animation-frame-promospace button .glyphicon {
  color: #000;
}
.cashpop-animation-frame-draw--slides .flex-spaceinbetween {
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-end;
}
.margin-reset {
  margin: 0;
}
.active .cashpop-animation-frame-draw__sound-btn.active {
  opacity: 1;
  z-index: 100;
}
.cashpop-animation-frame-promospace--header {
  position: relative;
  width: 100%;
  font-size: 12px;
  line-height: 1.6em;
  margin-bottom: 10px;
  display: none;
}
.cashpop-animation-frame-promospace--with-headline .cashpop-animation-frame-promospace--header {
  display: block;
}
.ie18 .gamepage-cashpop .gamepage-lastest-results .legend,
.edge .gamepage-cashpop .gamepage-lastest-results .legend {
  float: none;
  width: 100%;
  line-height: inherit;
  padding-top: inherit;
}
.cashpop-animation-frame-promospace .loadmask-msg div {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  text-shadow: none;
  font-family: 'Open Sans', Arial, sans-serif;
}
.cashpop-recent-winners {
  padding: 10px 0px;
  font-weight: bold;
}
.cashpop-recent-winners .slick-slide {
  padding: 10px 0px 0px;
  position: relative;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 2px;
  min-height: 62px;
}
.cashpop-recent-winners .game-image {
  width: 60px;
  margin-right: 6px;
  float: left;
  cursor: pointer;
}
.cashpop-recent-winners .player-name {
  line-height: 20px;
  min-height: 20px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cashpop-recent-winners .win-date {
  font-size: 11px;
  position: absolute;
  bottom: 12px;
  right: 0px;
  line-height: 20px;
  text-align: right;
}
.cashpop-recent-winners .win-amount {
  line-height: 20px;
  font-size: 12px;
}
.cashpop-recent-winners .vertical-ticker {
  margin-bottom: 5px;
}
.cashpop-recent-winners .alert {
  margin-bottom: 0;
}
.index-carousel-wrap .carousel-basic {
  padding: 0;
}
.index-carousel-wrap .carousel-basic .slick-slide img,
.index-carousel-wrap .carousel-basic .slick-slide {
  border-radius: 0;
}
.index-carousel-wrap .carousel-prev,
.index-carousel-wrap .carousel-next {
  width: 100px;
}
.index-carousel-wrap .carousel-prev > span,
.index-carousel-wrap .carousel-next > span {
  width: 100px;
  height: 24px;
  line-height: 24px;
  font-size: 30px;
  top: 56%;
  left: 0;
  right: 0;
}
.index-mid .container-fluid {
  padding-top: 10px;
}
@media (min-width: 768px) {
  .index-mid .container-fluid {
    padding-top: 30px;
  }
}
.index-mid-content-copy {
  margin-left: 120px;
}
@media (min-width: 1200px) {
  .index-mid-content-copy {
    margin-right: 240px;
  }
  .index-mid-content-copy:last-of-type {
    margin-right: 200px;
  }
}
.index-mid-content-copy p {
  color: #636363;
  font-size: 12px;
}
.index-mid-content-btns,
.index-mid-container .btn {
  position: absolute;
  left: 130px;
}
.index-mid-container {
  position: relative;
  border: 1px solid #e8e8e8;
  margin-bottom: 30px;
  padding: 0 10px 60px;
}
.index-mid-container > i {
  float: left;
}
@media (min-width: 992px) {
  .index-mid-container {
    float: left;
    width: 50%;
  }
  .index-mid-container:first-child {
    border-right: 0;
  }
  .index-mid-container > i {
    float: left;
    margin: -17px 0 0px 0px;
  }
}
@media (max-width: 991px) {
  .index-mid-container {
    margin-bottom: 20px;
    padding: 5px 5px 45px;
    min-height: 130px;
  }
  .index-mid-container h3 {
    font-size: 14px;
    margin: 5px 0;
  }
  .index-mid-container .index-mid-content-btns,
  .index-mid-container .btn {
    left: 122px;
  }
  .index-mid-container .index-mid-content-copy {
    margin-left: 118px;
  }
  .index-mid-container p {
    font-size: 11px;
  }
  .index-mid-container:first-child {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) and (max-width: 360px) {
  .index-mid-container:first-child {
    padding-bottom: 90px;
  }
}
@media (min-width: 1200px) {
  .index-mid-container {
    padding-bottom: 10px;
  }
  .index-mid-content-btns,
  .index-mid-container .btn {
    left: auto;
    right: 15px;
    bottom: 10px;
  }
  .index-mid-container .btn {
    bottom: 15px;
  }
}
.mid-content-newsfeed {
  width: 100%;
  background: #E3730F;
  padding: 10px 20px;
  position: relative;
}
.mid-content-newsfeed h4,
.mid-content-newsfeed h5 {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  color: #fff;
}
.mid-content-newsfeed h4:hover,
.mid-content-newsfeed h5:hover {
  text-decoration: underline;
}
.mid-content-newsfeed h4 {
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.mid-content-newsfeed p {
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 10px;
}
.mid-content-newsfeed h4,
.mid-content-newsfeed h5,
.mid-content-newsfeed p {
  margin-left: 44px;
  margin-right: 120px;
}
.mid-content-newsfeed .pd-icon {
  position: absolute;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  font-size: 30px;
  color: #fff;
  top: 2px;
  left: 20px;
}
.mid-content-newsfeed .btn {
  position: absolute;
  bottom: 10px;
  right: 40px;
}
@media (max-width: 991px) {
  .mid-content-newsfeed .col-md-6:first-child {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
  .mid-content-newsfeed .col-md-6:first-child .btn {
    bottom: 30px;
  }
  .mid-content-newsfeed h4,
  .mid-content-newsfeed h5,
  .mid-content-newsfeed p {
    margin-left: 24px;
  }
  .mid-content-newsfeed .pd-icon {
    left: 0px;
  }
}
.index-mid-container--col3 {
  padding-bottom: 40px;
}
.index-mid-container--col3 h3 {
  margin: 10px 0px;
}
.index-mid-container--col3 p {
  min-height: 50px;
}
.index-mid-container--col3 .index-mid-content-copy {
  margin-right: 30px;
  margin-bottom: 0px;
}
.index-mid-container--col3 .index-mid-content-btns {
  left: 85px;
  bottom: 5px;
}
.index-mid-container--col3 .btn {
  bottom: 10px;
}
@media (min-width: 1200px) {
  .index-mid-container--col3 {
    padding-bottom: 40px;
  }
  .index-mid-container--col3 p {
    min-height: 35px;
  }
  .index-mid-container--col3 .index-mid-content-btns {
    left: auto;
  }
}
@media (min-width: 992px) {
  .index-mid-container--col3 {
    width: 33.33333333%;
  }
  .index-mid-container--col3:nth-child(2) {
    border-right: 0;
  }
}
@media (max-width: 991px) {
  .index-mid-container--col3 .index-mid-content-btns {
    left: 122px;
    bottom: auto;
  }
  .index-mid-container--col3 .index-mid-content-copy {
    margin-bottom: 0px;
  }
  .index-mid-container--col3 p {
    min-height: auto;
  }
  .index-mid-container--col3:nth-child(2) {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
.index-promo {
  background-image: -webkit-linear-gradient(top, #f2951c 0%, #e0393d 100%);
  background-image: -o-linear-gradient(top, #f2951c 0%, #e0393d 100%);
  background-image: linear-gradient(to bottom, #f2951c 0%, #e0393d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2951c', endColorstr='#ffe0393d', GradientType=0);
  text-align: center;
  padding: 35px 0;
}
@media (max-width: 991px) {
  .index-promo {
    padding: 15px 0;
  }
}
.mhome-page {
  background-color: #e0393d;
}
.mhome-page .snap-content {
  background-color: #e0393d;
}
.mhome-page [role="main"] {
  background-image: -webkit-linear-gradient(top, #f2951c 0%, #e0393d 100%);
  background-image: -o-linear-gradient(top, #f2951c 0%, #e0393d 100%);
  background-image: linear-gradient(to bottom, #f2951c 0%, #e0393d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2951c', endColorstr='#ffe0393d', GradientType=0);
  text-align: center;
}
.mhome-page [role="main"] .container-fluid {
  padding: 90px 10px 10px;
}
@media (min-width: 992px) {
  .mhome-page [role="main"] .container-fluid {
    padding-top: 138px;
  }
}
.mhome-page footer {
  background: none;
  color: #fff;
  padding: 25px 0 5px;
  font-size: 11px;
  font-weight: bold;
}
.mhome-page footer .copyright-links {
  padding: 15px 0 0;
}
.mhome-page footer .copyright-links li {
  display: inline-block;
  margin: 3px 5px;
  padding-right: 5px;
  border-right: 1px solid #fff;
}
.mhome-page footer .copyright-links li:last-child {
  border-color: transparent !important;
  box-shadow: none;
}
.mhome-page footer a {
  color: #fff;
  padding: 3px 5px;
  padding-left: 0;
  font-size: 10px;
  display: inline-block;
}
@media (max-width: 320px) {
  .mhome-page footer a {
    font-size: 9px;
  }
}
.opp-img {
  width: 150px;
  height: 150px;
  background-image: url('../../../content/dam/portal/images/media/mediakit.jpg');
  background-size: 100% 100%;
  float: left;
  margin-right: 10px;
}
.career-content {
  text-align: center;
  position: relative;
}
.career-content i {
  position: absolute;
  right: 0px;
  bottom: 5px;
}
.career-content strong {
  display: block;
  max-width: 140px;
  margin: 2px auto;
}
.job-tab-copy {
  float: left;
  max-width: 70%;
}
@media only screen and (max-device-width: 480px) {
  .job-tab-copy {
    max-width: 100%;
  }
  .btn-apply {
    width: 100%;
  }
}
.winning-numbers-game-tiles {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 5px;
  padding-bottom: 10px;
  overflow: hidden;
}
.winning-numbers-game-tiles .game-tile-grid {
  width: 100%;
  float: left;
  padding: 5px;
}
@media (min-width: 480px) {
  .winning-numbers-game-tiles .game-tile-grid {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .winning-numbers-game-tiles .game-tile-grid {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .winning-numbers-game-tiles .game-tile-grid.grid-keno .game-image {
    margin-top: 5px;
    margin-left: 25px;
    width: 120px;
  }
  .winning-numbers-game-tiles .game-tile-grid.grid-keno .game-jackpot {
    float: left;
    clear: none;
  }
  .winning-numbers-game-tiles .game-tile-grid.grid-keno .winning-numbers {
    width: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
@media (min-width: 992px) {
  .winning-numbers-game-tiles .game-tile-grid {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .winning-numbers-game-tiles .game-tile-grid {
    width: 50%;
  }
  .winning-numbers-game-tiles .game-tile-grid.grid-keno .game-image {
    margin-top: 10px;
    margin-left: 10px;
    width: 120px;
  }
  .winning-numbers-game-tiles .game-tile-grid.grid-keno .game-jackpot {
    float: left;
    clear: none;
  }
  .winning-numbers-game-tiles .game-tile-grid.grid-keno .winning-numbers {
    width: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.page-winning-numbers .nav-tabs {
  margin-top: 20px;
}
.winning-numbers-game-tiles .game-tile {
  height: 200px;
}
.form-winning-numbers-search > .form-group {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.form-winning-numbers-search > .form-group .form-group:first-child select {
  min-width: 110px;
}
.form-winning-numbers-search > .form-group .form-group:nth-child(3) select {
  min-width: 76px;
}
.form-winning-numbers-search > .form-group.range {
  width: 245px;
}
.form-winning-numbers-search > .form-group.range > label {
  text-indent: 43px;
}
.form-winning-numbers-search > .form-group.range .form-inline label:not(.sr-only) {
  width: 35px;
}
.form-winning-numbers-search > .form-group.month-and-year {
  width: 160px;
}
.form-winning-numbers-search .form-inline .form-group {
  width: auto;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-winning-numbers-search .form-inline {
  position: relative;
}
.form-winning-numbers-search .search-numbers-group {
  margin-bottom: 15px;
  text-align: center;
}
.form-winning-numbers-search .search-by-date {
  position: relative;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #e8e8e8;
  text-align: center;
}
.form-winning-numbers-search .search-by-date:after {
  position: absolute;
  content: attr(data-text);
  font-size: 14px;
  background: #fff;
  color: #ccc;
  border: 2px solid #e8e8e8;
  width: 30px;
  height: 30px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
  bottom: -5px;
  right: 50%;
  margin: 0 -15px -15px 0;
}
.form-winning-numbers-search .search-by-date > .form-group > label {
  width: 270px;
  text-align: left;
}
@media (min-width: 768px) {
  .form-winning-numbers-search .search-by-date {
    width: 61%;
    float: left;
    border-bottom: none;
    border-right: 2px solid #e8e8e8;
  }
  .form-winning-numbers-search .search-by-date:after {
    right: 0;
    bottom: 50%;
  }
}
.form-winning-numbers-search .search-by-month-and-year {
  text-align: center;
}
@media (min-width: 768px) {
  .form-winning-numbers-search .search-by-month-and-year {
    margin-top: 10px;
    width: 39%;
    float: left;
  }
}
.form-winning-numbers-search .search-by-month-and-year > .form-group > label {
  width: 190px;
  text-align: left;
}
.form-winning-numbers-search .inline-datepicker {
  margin-right: -5px;
}
@media (max-width: 767px) {
  .form-winning-numbers-search .inline-datepicker {
    display: none !important;
  }
  .form-winning-numbers-search .row {
    margin: 0;
  }
}
.search-by-month-and-year.disabled,
.search-by-date.disabled {
  opacity: 0.6;
}
.search-by-month-and-year > .form-group,
.search-by-date > .form-group {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .search-by-month-and-year,
  .search-by-date {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
  .search-by-month-and-year > div,
  .search-by-date > div {
    text-align: left;
  }
}
.search-by-date .form-inline > .form-group:first-child {
  width: 35px;
  text-align: right;
  padding-right: 3px;
}
@media (max-width: 767px) {
  .search-by-date .form-inline > .form-group:first-child {
    text-align: left;
    display: block;
    width: 100%;
  }
}
.search-results-header h5 {
  float: left;
  color: #171414;
}
.search-results-header .btn {
  float: right;
}
.search-results {
  margin-top: 10px;
}
.search-results .search-result-outer {
  background-color: #F0F1F0;
  padding: 7.5px;
}
@media (min-width: 768px) {
  .search-results .search-result-outer {
    padding: 15px;
    margin-left: -7.5px;
    margin-right: -5.5px;
  }
}
@media (min-width: 992px) {
  .search-results .search-result-outer {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.search-results caption {
  padding: 0;
}
.search-results caption > a {
  margin-top: 20px;
  margin-right: 10px;
}
.search-results .pager {
  overflow: hidden;
  margin: -5px 0;
  padding-bottom: 10px;
  display: block;
}
.search-results .pager a {
  color: #636363;
  display: block;
  padding: 2px 4px;
  font-size: 12px;
}
.search-results .pager a .pd-icon {
  font-size: 9px;
}
.search-results .pager a:hover,
.search-results .pager a:active {
  color: #1f070c;
}
.search-results .pager a.disabled {
  color: #d6d8d6;
  cursor: default;
}
.search-results .pager a > span {
  background: none;
  border: none;
}
.search-results .pager .previous {
  float: left;
}
.search-results .pager .next {
  float: right;
}
.advSearchContainer {
  margin-bottom: 20px;
}
.advSearchContainer > .form-group {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}
#searchByDate .inline-datepicker {
  margin-right: -15px;
}
.modal-winning-numbers .modal-title {
  color: #fff;
}
.modal-winning-numbers .modal-header,
.modal-winning-numbers .modal-footer {
  border: none;
}
.modal-winning-numbers .modal-header {
  min-height: 90px;
}
.modal-winning-numbers .modal-header h3 {
  padding: 8px 178px 0;
  font-size: 14px;
}
@media (min-width: 768px) {
  .modal-winning-numbers .modal-header {
    min-height: 119px;
  }
  .modal-winning-numbers .modal-header h3 {
    font-size: 18px;
    padding: 18px 200px 0 200px;
  }
}
@media (max-width: 590px) {
  .modal-winning-numbers .modal-header {
    min-height: 70px;
    padding: 5px;
  }
  .modal-winning-numbers .modal-header h3 {
    padding: 10px 150px 0;
    font-size: 12px;
  }
}
@media (max-width: 490px) {
  .modal-winning-numbers .modal-header h3 {
    padding: 10px 120px 0;
    font-size: 12px;
  }
}
@media (max-width: 420px) {
  .modal-winning-numbers .modal-header h3 {
    padding: 13px 60px 0 120px;
    font-size: 11px;
  }
}
@media (max-width: 350px) {
  .modal-winning-numbers .modal-header h3 {
    padding-right: 6px;
  }
}
.modal-winning-numbers .modal-body {
  background: #e64e30;
  position: relative;
  padding: 15px 0 35px;
}
.modal-winning-numbers .modal-body p {
  color: #EEE;
  margin-bottom: 2px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
@media (min-width: 661px) {
  .modal-winning-numbers .modal-body {
    background-image: -webkit-linear-gradient(top, #f9a437 0%, #e64e30 100%);
    background-image: -o-linear-gradient(top, #f9a437 0%, #e64e30 100%);
    background-image: linear-gradient(to bottom, #f9a437 0%, #e64e30 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a437', endColorstr='#ffe64e30', GradientType=0);
  }
}
@media (min-width: 768px) {
  .modal-winning-numbers .modal-dialog {
    width: 756px;
  }
  .modal-winning-numbers .modal-title {
    padding: 20px;
  }
}
.modal-winning-numbers .winning-numbers {
  padding: 0 0 15px;
}
.modal-winning-numbers .winning-numbers h4 {
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
@media (max-width: 767px) {
  .modal-winning-numbers .winning-numbers h4:first-of-type {
    display: block;
  }
}
.modal-winning-numbers .winning-numbers .lotto-numbers {
  display: inline-block;
}
.modal-winning-numbers .modal-footer {
  text-align: center;
}
.modal-winning-numbers .modal-footer h4 {
  font-size: 15px;
  font-weight: 600;
  padding-bottom: 10px;
}
.modal-winning-numbers .table th,
.modal-winning-numbers .table td {
  font-weight: 500;
  font-size: 11.5px;
  line-height: 1.1em;
  vertical-align: middle;
}
@media (min-width: 661px) {
  .modal-winning-numbers .table th:not(:first-child),
  .modal-winning-numbers .table td:not(:first-child) {
    text-align: center;
  }
  .modal-winning-numbers .table td:first-child {
    padding-right: 0;
    width: 190px;
  }
}
.modal-winning-numbers .table th:nth-child(2) {
  max-width: 130px;
}
.modal-winning-numbers th small {
  font-size: 9px;
}
.modal-winning-numbers .tab-content {
  padding: 0;
  border: none;
}
.modal-winning-numbers .tab-content .table-wrap {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top: none;
}
@media (min-width: 661px) {
  .modal-winning-numbers .nav.nav-tabs > li.active a {
    background: #F0F1F0;
    border-bottom-color: #F0F1F0 !important;
    color: #171414;
  }
  .modal-winning-numbers .nav.nav-tabs li > a {
    color: #30842A;
    background: #fff;
    font-size: 14px;
  }
}
@media (max-width: 660px) {
  .modal-winning-numbers .nav.nav-tabs li > a {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .modal-winning-numbers .nav.nav-tabs > li.active a {
    border-bottom-color: #fff !important;
  }
}
.modal-winning-numbers-megamillions .modal-header {
  background-image: url("../../../content/dam/portal/images/draw-games/megamillions/megamillions-popup-header.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
}
.modal-winning-numbers-powerball .modal-header {
  background-image: url("../../../content/dam/portal/images/draw-games/powerball/powerball-popup-header.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
}
.modal-winning-numbers-aon .modal-header {
  background-image: url("../../../content/dam/portal/images/draw-games/aon/aon-popup-header.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
}
.modal-winning-numbers-jumbo .modal-header {
  background-image: url("../../../content/dam/portal/images/draw-games/jumbo/jumbo-popup-header.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
}
.modal-winning-numbers-f5 .modal-header {
  background-image: url("../../../content/dam/portal/images/draw-games/fantasy5/fantasy5-popup-header.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
}
.modal-winning-numbers-cardcash .modal-header {
  background-image: url("../../../content/dam/portal/images/draw-games/cardcash/cardcash-popup-header.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
}
.modal-winning-numbers-cash4life .modal-header {
  background-image: url("../../../content/dam/portal/images/draw-games/cash4life/cash4life-popup-header.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
}
.table th.th-megamillions {
  background-color: #ffde17;
  padding-top: 2px;
  padding-bottom: 0px;
}
.table td.td-megamillions {
  background-color: #ffef6f;
  font-size: 10px;
  font-weight: bold;
}
@media (max-width: 660px) {
  .table td.td-megamillions {
    display: none !important;
  }
}
@media (min-width: 661px) {
  .modal-winning-numbers-aon .lotto-numbers {
    width: 312px;
  }
}
.modal-winning-numbers-aon .lotto-numbers > span {
  margin-bottom: 2px;
}
.table th.th-powerball {
  background-color: #df4747;
}
.table td.td-powerball {
  background-color: #e46262;
  font-size: 10px;
  font-weight: bold;
}
@media (max-width: 660px) {
  .table td.td-powerball {
    display: none !important;
  }
}
.modal-winning-numbers-cardcash .winning-numbers h4 {
  display: block;
}
@media (min-width: 661px) {
  .modal-winning-numbers-cardcash .table td:first-child {
    width: 400px;
  }
}
.modal-winning-numbers-cardcash .modal-body p {
  color: #000000;
  text-shadow: none;
  margin: 5px 0px 2px 0px;
}
.modal-winning-numbers-cardcash .lotto-numbers:before,
.modal-winning-numbers-cardcash .lotto-numbers:after {
  content: " ";
  display: table;
}
.modal-winning-numbers-cardcash .lotto-numbers:after {
  clear: both;
}
.modal-winning-numbers-cardcash .lotto-numbers:before,
.modal-winning-numbers-cardcash .lotto-numbers:after {
  content: " ";
  display: table;
}
.modal-winning-numbers-cardcash .lotto-numbers:after {
  clear: both;
}
.view-slide-container {
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 660px) {
  .view-slide-container {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.view-slide-container .view-slide-prev,
.view-slide-container .view-slide-next {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  z-index: 2;
  font-size: 10px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  width: 50px;
  padding: 0 2px;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 660px) {
  .view-slide-container .view-slide-prev,
  .view-slide-container .view-slide-next {
    top: auto;
    bottom: -30px;
    width: 50%;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    padding-top: 10px;
  }
}
.view-slide-container .view-slide-prev .pd-icon,
.view-slide-container .view-slide-next .pd-icon {
  display: block;
  font-size: 24px;
  margin-bottom: 4px;
}
.view-slide-container .view-slide-prev.disabled,
.view-slide-container .view-slide-next.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.view-slide-container .view-slide-prev {
  left: 0;
}
@media (max-width: 660px) {
  .view-slide-container .view-slide-prev .pd-icon {
    float: left;
    font-size: 16px;
  }
}
.view-slide-container .view-slide-next {
  right: 0;
}
@media (max-width: 660px) {
  .view-slide-container .view-slide-next {
    text-align: right;
  }
  .view-slide-container .view-slide-next .pd-icon {
    float: right;
    font-size: 16px;
  }
}
.catalog-instants,
.catalog-pnp {
  position: relative;
  margin-top: 5px;
  margin-left: -6.66666667px;
  margin-right: -6.66666667px;
  padding-bottom: 60px;
}
.catalog-instants:before,
.catalog-pnp:before,
.catalog-instants:after,
.catalog-pnp:after {
  content: " ";
  display: table;
}
.catalog-instants:after,
.catalog-pnp:after {
  clear: both;
}
.catalog-instants:before,
.catalog-pnp:before,
.catalog-instants:after,
.catalog-pnp:after {
  content: " ";
  display: table;
}
.catalog-instants:after,
.catalog-pnp:after {
  clear: both;
}
@media (max-width: 767px) {
  .catalog-instants,
  .catalog-pnp {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.catalog-instants.loading,
.catalog-pnp.loading {
  background-image: url("../../../content/dam/portal/images/scratchers/peach-loader.gif");
  background-position: bottom center;
  background-repeat: no-repeat;
}
.filter-group {
  background: #F0F1F0;
  overflow: hidden;
}
.filter-group [data-toggle="collapse"] {
  display: none;
}
@media (max-width: 767px) {
  .filter-group [data-toggle="collapse"] {
    display: block;
  }
}
@media (max-width: 767px) {
  .filter-group span.title {
    display: none;
  }
}
.filter-group a {
  color: #171414;
  text-decoration: none;
  background: #F0F1F0;
  display: block;
  float: left;
  padding: 8px 22px;
  transition: all 0.25s;
}
.filter-group a:hover,
.filter-group a:active,
.filter-group a.filtered {
  background-color: #30842A;
  color: #fff;
}
@media (max-width: 768px) {
  .filter-group > a {
    margin: 0;
    display: block;
    float: none;
    background: none !important;
    color: #171414 !important;
  }
  .filter-group .filters a {
    width: 33.333%;
    float: left;
    padding: 8px;
    display: block;
    margin: 0;
    margin: 8px 0 0;
  }
  .filter-group .filters {
    overflow: hidden;
    display: block;
  }
  .filter-group .filters:before,
  .filter-group .filters:after {
    content: " ";
    display: table;
  }
  .filter-group .filters:after {
    clear: both;
  }
  .filter-group .filters:before,
  .filter-group .filters:after {
    content: " ";
    display: table;
  }
  .filter-group .filters:after {
    clear: both;
  }
}
@media (min-width: 768px) {
  .filter-group .collapse {
    display: block;
    visibility: visible;
  }
}
.catalog-instants .grid-sizer,
.catalog-pnp .grid-sizer,
.catalog-instants .catalog-item,
.catalog-pnp .catalog-item {
  width: 50%;
}
.catalog-instants .grid-sizer.featured-item,
.catalog-pnp .grid-sizer.featured-item,
.catalog-instants .catalog-item.featured-item,
.catalog-pnp .catalog-item.featured-item {
  width: 100%;
}
@media (min-width: 440px) {
  .catalog-instants .grid-sizer,
  .catalog-pnp .grid-sizer,
  .catalog-instants .catalog-item,
  .catalog-pnp .catalog-item {
    width: 33.33%;
  }
  .catalog-instants .grid-sizer.featured-item,
  .catalog-pnp .grid-sizer.featured-item,
  .catalog-instants .catalog-item.featured-item,
  .catalog-pnp .catalog-item.featured-item {
    width: 66.66%;
  }
}
@media (min-width: 600px) {
  .catalog-instants .grid-sizer,
  .catalog-pnp .grid-sizer,
  .catalog-instants .catalog-item,
  .catalog-pnp .catalog-item {
    width: 25%;
  }
  .catalog-instants .grid-sizer.featured-item,
  .catalog-pnp .grid-sizer.featured-item,
  .catalog-instants .catalog-item.featured-item,
  .catalog-pnp .catalog-item.featured-item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .catalog-instants .grid-sizer,
  .catalog-pnp .grid-sizer,
  .catalog-instants .catalog-item,
  .catalog-pnp .catalog-item {
    width: 20%;
  }
  .catalog-instants .grid-sizer.featured-item,
  .catalog-pnp .grid-sizer.featured-item,
  .catalog-instants .catalog-item.featured-item,
  .catalog-pnp .catalog-item.featured-item {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .catalog-instants .grid-sizer,
  .catalog-pnp .grid-sizer,
  .catalog-instants .catalog-item,
  .catalog-pnp .catalog-item {
    width: 25%;
  }
  .catalog-instants .grid-sizer.featured-item,
  .catalog-pnp .grid-sizer.featured-item,
  .catalog-instants .catalog-item.featured-item,
  .catalog-pnp .catalog-item.featured-item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .catalog-instants .grid-sizer,
  .catalog-pnp .grid-sizer,
  .catalog-instants .catalog-item,
  .catalog-pnp .catalog-item {
    width: 20%;
  }
  .catalog-instants .grid-sizer.featured-item,
  .catalog-pnp .grid-sizer.featured-item,
  .catalog-instants .catalog-item.featured-item,
  .catalog-pnp .catalog-item.featured-item {
    width: 40%;
  }
}
.instant-ticket-links {
  height: 130px;
  overflow: hidden;
  padding: 30px 0 0 0;
  margin: 0 auto;
  width: 540px;
  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: -55px;
  -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;
  }
}
.catalog-item,
.grid-collapse-info-item {
  float: left;
  padding: 8px;
  padding-bottom: 4px;
}
@media (max-width: 767px) {
  .catalog-item,
  .grid-collapse-info-item {
    padding: 4px;
    padding-bottom: 2px;
  }
}
.catalog-item .game-title,
.grid-collapse-info-item .game-title,
.catalog-item .title,
.grid-collapse-info-item .title {
  padding: 0 28px 0 4px;
  height: 30px;
  background: #F0F1F0;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}
.catalog-item .expiring-soon,
.grid-collapse-info-item .expiring-soon {
  line-height: 22px;
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  top: 4px;
  right: 4px;
  left: 4px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.5);
}
.catalog-item .expiring-soon > span,
.grid-collapse-info-item .expiring-soon > span {
  margin: 2px 1px 0 2px;
  float: left;
}
.catalog-item h4,
.grid-collapse-info-item h4 {
  color: #171414;
  font-size: 12px;
  line-height: 30px;
  overflow: hidden;
  height: 26px;
  position: relative;
  white-space: nowrap;
  margin: 0;
}
.catalog-item h4 .text-fade,
.grid-collapse-info-item h4 .text-fade {
  background-image: -webkit-linear-gradient(left, rgba(240, 241, 240, 0) 0%, #F0F1F0 100%);
  background-image: -o-linear-gradient(left, rgba(240, 241, 240, 0) 0%, #F0F1F0 100%);
  background-image: linear-gradient(to right, rgba(240, 241, 240, 0) 0%, #F0F1F0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f0f1f0', endColorstr='#fff0f1f0', GradientType=1);
  top: 0;
  right: 0;
  bottom: 0;
  max-height: 100%;
  position: absolute;
  width: 35px;
}
.catalog-item .price,
.grid-collapse-info-item .price {
  position: absolute;
  top: 7px;
  right: 7px;
  display: block;
  z-index: 1;
}
.catalog-item img,
.grid-collapse-info-item img {
  width: 100%;
}
.catalog-item .more-info,
.grid-collapse-info-item .more-info {
  position: absolute;
  bottom: 6px;
  right: 4px;
  z-index: 1;
}
.catalog-item .overlay,
.grid-collapse-info-item .overlay {
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 4px;
  right: 4px;
  z-index: 1;
  background-color: rgba(230, 78, 48, 0.4);
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.active.catalog-item .overlay,
.active.grid-collapse-info-item .overlay,
:hover.catalog-item .overlay,
:hover.grid-collapse-info-item .overlay {
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  opacity: 0;
}
.catalog-item:first-child .overlay,
.grid-collapse-info-item:first-child .overlay,
.catalog-item:nth-child(4) .overlay,
.grid-collapse-info-item:nth-child(4) .overlay,
.catalog-item:nth-child(7) .overlay,
.grid-collapse-info-item:nth-child(7) .overlay,
.catalog-item:nth-child(10) .overlay,
.grid-collapse-info-item:nth-child(10) .overlay,
.catalog-item:nth-child(13) .overlay,
.grid-collapse-info-item:nth-child(13) .overlay,
.catalog-item:nth-child(16) .overlay,
.grid-collapse-info-item:nth-child(16) .overlay {
  background-color: rgba(48, 132, 42, 0.5);
}
.catalog-item:nth-child(2) .overlay,
.grid-collapse-info-item:nth-child(2) .overlay,
.catalog-item:nth-child(5) .overlay,
.grid-collapse-info-item:nth-child(5) .overlay,
.catalog-item:nth-child(8) .overlay,
.grid-collapse-info-item:nth-child(8) .overlay,
.catalog-item:nth-child(11) .overlay,
.grid-collapse-info-item:nth-child(11) .overlay,
.catalog-item:nth-child(14) .overlay,
.grid-collapse-info-item:nth-child(14) .overlay {
  background-color: rgba(14, 92, 144, 0.5);
}
.catalog-item:nth-child(3) .overlay,
.grid-collapse-info-item:nth-child(3) .overlay,
.catalog-item:nth-child(6) .overlay,
.grid-collapse-info-item:nth-child(6) .overlay,
.catalog-item:nth-child(9) .overlay,
.grid-collapse-info-item:nth-child(9) .overlay,
.catalog-item:nth-child(12) .overla,
.grid-collapse-info-item:nth-child(12) .overla,
.catalog-item:nth-child(15) .overlayy,
.grid-collapse-info-item:nth-child(15) .overlayy {
  background-color: rgba(227, 115, 15, 0.5);
}
.catalog-item-inner,
.grid-collapse-info-item-inner {
  position: relative;
  overflow: hidden;
  padding: 4px 4px 3px;
  background: #F0F1F0;
}
.featured-item .catalog-item-inner,
.featured-item .grid-collapse-info-item-inner {
  padding: 4px;
}
.featured-item .catalog-item-inner a,
.featured-item .grid-collapse-info-item-inner a {
  position: relative;
  display: block;
}
.featured-item .catalog-item-inner a .price,
.featured-item .grid-collapse-info-item-inner a .price {
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em;
  font-size: 16px;
}
.grid-collapse-info-item-inner img {
  -webkit-transition: all 0.225s ease-in;
  -o-transition: all 0.225s ease-in;
  transition: all 0.225s ease-in;
  -webkit-filter: blur(1px);
  filter: blur(1px);
}
:hover.grid-collapse-info-item-inner img,
.active .grid-collapse-info-item-inner img {
  -webkit-filter: blur(0);
  filter: blur(0);
}
.modal-scratchers .modal-content,
.pnp_modal .modal-content {
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(-54deg, #073e63, #0e70b0);
  background-image: -o-linear-gradient(-54deg, #073e63, #0e70b0);
  background-image: linear-gradient(-54deg, #073e63, #0e70b0);
  color: #fff;
}
.modal-scratchers .modal-body,
.pnp_modal .modal-body {
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 500px;
}
@media (max-width: 767px) {
  .modal-scratchers .modal-body,
  .pnp_modal .modal-body {
    padding-bottom: 60px;
  }
}
.modal-scratchers .loader,
.pnp_modal .loader {
  padding-top: 200px;
}
.modal-scratchers a,
.pnp_modal a {
  color: #fff;
  text-decoration: underline;
}
.modal-scratchers a:hover,
.pnp_modal a:hover,
.modal-scratchers a:active,
.pnp_modal a:active {
  color: rgba(255, 255, 255, 0.8);
}
.modal-scratchers h1,
.pnp_modal h1,
.modal-scratchers h2,
.pnp_modal h2,
.modal-scratchers h3,
.pnp_modal h3,
.modal-scratchers h4,
.pnp_modal h4,
.modal-scratchers h5,
.pnp_modal h5 {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  font-weight: 600;
}
.modal-scratchers h3,
.pnp_modal h3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
}
.modal-scratchers h2,
.pnp_modal h2 {
  font-size: 24px;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
  text-transform: uppercase;
}
.modal-scratchers h2.small,
.pnp_modal h2.small {
  font-size: 21px;
}
.modal-scratchers h4,
.pnp_modal h4 {
  font-size: 15px;
}
.modal-scratchers h5,
.pnp_modal h5 {
  color: #ffef6f;
}
@media (max-width: 991px) {
  .modal-scratchers h3,
  .pnp_modal h3 {
    margin-bottom: 10px;
    font-size: 26px;
  }
  .modal-scratchers h2,
  .pnp_modal h2,
  .modal-scratchers h2.small,
  .pnp_modal h2.small {
    font-size: 18px;
    padding-bottom: 8px;
  }
}
.modal-scratchers-content {
  margin-left: 400px;
  padding-bottom: 160px;
  min-height: 480px;
  position: relative;
}
@media (max-width: 991px) {
  .modal-scratchers-content {
    min-height: 0px;
    margin: 0;
  }
}
.modal-scratchers-image {
  position: relative;
  background-image: url("../../../content/dam/portal/images/scratchers/scratchers-ticket-modal-bg.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  text-align: center;
  margin-top: 30px;
  padding-bottom: 20px;
  float: left;
  width: 400px;
}
.modal-scratchers-image img {
  max-width: 100%;
}
@media (max-width: 991px) {
  .modal-scratchers-image {
    float: none;
    width: 240px;
    background-size: 240px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .modal-scratchers-image img {
    max-width: 140px;
  }
}
.modal-scratchers-image .price {
  position: absolute;
  top: -8px;
  right: 50%;
  margin-right: -120px;
  display: block;
  width: 2.2em;
  height: 2.2em;
  line-height: 2.2em;
  font-size: 16px;
}
@media (max-width: 991px) {
  .modal-scratchers-image .price {
    margin-right: -88px;
  }
}
.scratchers-also-like {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 470px;
  overflow: hidden;
}
.scratchers-also-like .scratchers-links {
  padding: 10px 20px 0 30px;
}
.scratchers-also-like a {
  display: block;
  float: left;
  width: 33.33%;
  -webkit-transition: transform 0.1s ease-in-out;
  -o-transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  -webkit-transform-origin: left;
  -webkit-transform: translate(0, 10px) rotate(12.5deg);
  -ms-transform-origin: left;
  -ms-transform: translate(0, 10px) rotate(12.5deg);
  -o-transform-origin: left;
  -o-transform: translate(0, 10px) rotate(12.5deg);
  transform-origin: left;
  transform: translate(0, 10px) rotate(12.5deg);
}
.scratchers-also-like a img {
  max-width: 100%;
}
.scratchers-also-like a:hover,
.scratchers-also-like a:active {
  -webkit-transform-origin: left;
  -webkit-transform: translate(2px, 0) rotate(12.5deg);
  -ms-transform-origin: left;
  -ms-transform: translate(2px, 0) rotate(12.5deg);
  -o-transform-origin: left;
  -o-transform: translate(2px, 0) rotate(12.5deg);
  transform-origin: left;
  transform: translate(2px, 0) rotate(12.5deg);
}
.scratchers-also-like:after {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  height: 1px;
  content: ' ';
  background-image: url("../../../content/dam/portal/images/scratchers/scratchers-also-like-modal-bg.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 100%;
}
.draw-game-tiles {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 5px;
  padding-bottom: 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .draw-game-tiles {
    padding: 10px;
  }
}
.draw-game-tiles .game-tile-grid {
  width: 100%;
  float: left;
  padding: 5px;
}
@media (min-width: 480px) {
  .draw-game-tiles .game-tile-grid {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .draw-game-tiles .game-tile-grid {
    width: 33.333%;
    padding: 8px;
  }
}
@media (min-width: 992px) {
  .draw-game-tiles .game-tile-grid {
    width: 25%;
    padding: 10px;
  }
}
@media (min-width: 1200px) {
  .draw-game-tiles .game-tile-grid {
    width: 20%;
  }
  .draw-game-tiles .game-tile-grid.grid-keno .game-image {
    margin-top: 10px;
    margin-left: 10px;
    width: 120px;
  }
  .draw-game-tiles .game-tile-grid.grid-keno .game-jackpot {
    float: left;
    clear: none;
  }
  .draw-game-tiles .game-tile-grid.grid-keno .winning-numbers {
    bottom: 0;
    left: 0;
  }
}
.draw-game-tiles .game-tile {
  height: 200px;
}
.go-to-winning-numbers {
  margin-bottom: 10px;
}
.print-options .go-to-winning-numbers {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .go-to-winning-numbers {
    margin-bottom: 20px;
    float: left;
  }
}
.gamepage .page-hero {
  text-transform: inherit;
  background-position: left bottom;
}
.gamepage .page-hero h1 {
  font-family: arial, sans-serif, 'Open Sans';
  font-size: 28px;
  color: #fff;
  letter-spacing: 1px;
  text-align: left;
  margin-bottom: 5px;
  margin-top: 30px;
}
.gamepage .page-hero h1 .alt-color {
  color: #ffef6f;
}
.gamepage .page-hero h1 .jackpot-amount {
  font-size: 31px;
}
.gamepage .page-hero .subtitle {
  font-size: 18px;
  line-height: 1.1em;
  font-weight: bold;
  text-align: left;
}
.gamepage .page-hero .game-image {
  width: 240px;
  margin-right: 40px;
  margin-left: 10px;
  float: left;
  position: relative;
  z-index: 1;
}
.gamepage .page-hero .container-fluid {
  padding-right: 0px;
  padding-left: 0px;
  overflow: visible;
}
@media (max-width: 991px) {
  .gamepage .page-hero {
    position: relative;
    margin-bottom: 30px;
  }
  .gamepage .page-hero h1 {
    margin-top: 14px;
  }
  .gamepage .page-hero .cash4life-page-title .jackpot-amount {
    font-size: 20px;
    line-height: 1;
  }
  .gamepage .page-hero .game-image {
    width: 180px;
    margin-right: 20px;
  }
}
.gamepage .page-hero.printplay {
  text-transform: none;
  background-position: center center;
}
.gamepage .page-hero.printplay h1 {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .gamepage .page-hero {
    height: 205px;
  }
  .gamepage .page-hero .game-image {
    width: 120px;
    margin-right: 10px;
    margin-top: 10px;
    min-height: 60px;
  }
  .gamepage .page-hero h1 {
    font-size: 11px;
    margin-top: 16px;
  }
  .gamepage .page-hero h1 .jackpot-amount,
  .gamepage .page-hero .cash4life-page-title .jackpot-amount {
    font-size: 16px;
    padding-top: 2px;
    display: block;
  }
  .gamepage .page-hero .subtitle {
    font-size: 11px;
    font-weight: normal;
  }
}
.gamepage-callout-box {
  float: right;
  padding: 10px 15px 15px;
  width: 308px;
  margin-right: 10px;
  background-size: cover;
  border-radius: 1px;
}
.gamepage-callout-box .next-draw {
  min-height: 28px;
  margin-left: -5px;
}
.gamepage-callout-box .next-draw .icon {
  float: left;
  font-size: 16px;
  margin-right: 4px;
}
.gamepage-callout-box .next-draw h4 {
  min-height: 18px;
  margin: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
}
.gamepage-callout-box .jackpot {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  margin: 10px 0;
  text-transform: capitalize;
}
.gamepage-callout-box .jackpot-amount {
  font-size: 20px;
  letter-spacing: 1px;
  padding-left: 5px;
}
.gamepage-callout-box .btn {
  display: block;
}
@media (max-width: 991px) {
  .gamepage-callout-box {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    padding-bottom: 10px;
    margin: 0;
  }
  .gamepage-callout-box .next-draw,
  .gamepage-callout-box .jackpot {
    display: none;
  }
}
.gamepage-megamillions .gamepage-callout-box,
.gamepage-justthejackpot .gamepage-callout-box,
.gamepage-f5 .gamepage-callout-box {
  background-image: url('../../../content/dam/portal/images/draw-games/winningNum/megamillions-bg.png');
}
.gamepage-powerball .gamepage-callout-box {
  background-image: url('../../../content/dam/portal/images/draw-games/winningNum/powerball-bg.png');
}
.gamepage-jumbo .gamepage-callout-box {
  background-image: url('../../../content/dam/portal/images/draw-games/jumbo/jumbo-callout-bg.png');
}
.gamepage-keno .gamepage-callout-box {
  background-image: url('../../../content/dam/portal/images/draw-games/keno/keno-callout-bg.png');
}
.gamepage-powerball .gamepage-callout-box {
  background-image: url('../../../content/dam/portal/images/draw-games/powerball/powerball-callout-bg.png');
}
.gamepage-georgia5 .gamepage-callout-box {
  background-image: url('../../../content/dam/portal/images/draw-games/georgia5/georgia5-callout-bg.png');
}
.gamepage-cash3 .gamepage-callout-box {
  background-image: url('../../../content/dam/portal/images/draw-games/cash3/cash3-callout-bg.png');
}
.gamepage-cash4 .gamepage-callout-box {
  background-image: url('../../../content/dam/portal/images/draw-games/cash4/cash4-callout-bg.png');
}
.gamepage-cardcash .gamepage-callout-box {
  background-image: url('../../../content/dam/portal/images/draw-games/cardcash/cardcash-callout-bg.png');
}
.gamepage-cash4life .gamepage-callout-box {
  background-image: url('../../../content/dam/portal/images/draw-games/cash4life/cash4life-callout-bg.png');
}
.gamepage-cashpop .gamepage-callout-box {
  background-image: url('../../../content/dam/portal/images/draw-games/cashpop/cashpop-callout-bg.png');
}
.gamepage-aon .gamepage-callout-box {
  background-color: rgba(0, 103, 172, 0.8);
}
@media (max-width: 991px) {
  .gamepage-aon .gamepage-callout-box {
    background-color: #0067ac;
  }
}
.gamepage-keno .gamepage-lastest-results {
  height: 0;
  padding: 0;
}
.gamepage-f5 .page-hero .game-image {
  width: 300px;
}
@media (max-width: 991px) {
  .gamepage-f5 .page-hero .game-image {
    margin-top: 5px;
    width: 200px;
  }
}
@media (max-width: 767px) {
  .gamepage-f5 .page-hero .game-image {
    margin-top: 8px;
    width: 160px;
  }
}
.gamepage-lastest-results {
  background: #F0F1F0;
  overflow: hidden;
  padding: 10px 0;
  margin-bottom: 20px;
}
.gamepage-lastest-results .legend,
.gamepage-lastest-results .multiplier,
.gamepage-lastest-results .date {
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.gamepage-lastest-results time,
.gamepage-lastest-results .date {
  font-weight: 700;
}
.gamepage-lastest-results .date {
  font-size: 9px;
}
.gamepage-lastest-results .lotto-numbers,
.gamepage-lastest-results .multiplier,
.gamepage-lastest-results .legend,
.gamepage-lastest-results .winning-numbers,
.gamepage-lastest-results .btn,
.gamepage-lastest-results .draw-time-indicator {
  margin: 5px 0;
  display: inline-block;
  vertical-align: middle;
}
.gamepage-lastest-results .winning-numbers {
  margin-left: 10px;
  margin-right: 5px;
}
.gamepage-lastest-results .multiplier {
  margin-left: 5px;
}
.gamepage-lastest-results .multiplier .sprite-megaplier {
  -webkit-transform: translate(0, 6px);
  -ms-transform: translate(0, 6px);
  -o-transform: translate(0, 6px);
  transform: translate(0, 6px);
}
.gamepage-lastest-results .draw-time-indicator {
  text-align: center;
}
@media (max-width: 991px) {
  .gamepage-lastest-results {
    text-align: center;
  }
}
.gamepage-cash3 .draw-time-indicator,
.gamepage-cash4 .draw-time-indicator,
.gamepage-georgia5 .draw-time-indicator {
  width: 96px;
  margin-right: -20px;
}
.gamepage-cash3 .latest-draw-results-carousel,
.gamepage-cash4 .latest-draw-results-carousel,
.gamepage-georgia5 .latest-draw-results-carousel {
  margin: 0  auto 10px;
}
@media (min-width: 992px) {
  .gamepage-cash3 .latest-draw-results-carousel,
  .gamepage-cash4 .latest-draw-results-carousel,
  .gamepage-georgia5 .latest-draw-results-carousel {
    width: 680px;
    margin: 0  10px;
    float: left;
  }
  .gamepage-cash3 .gamepage-lastest-results .legend,
  .gamepage-cash4 .gamepage-lastest-results .legend,
  .gamepage-georgia5 .gamepage-lastest-results .legend,
  .gamepage-cash3 .gamepage-lastest-results .btn,
  .gamepage-cash4 .gamepage-lastest-results .btn,
  .gamepage-georgia5 .gamepage-lastest-results .btn {
    float: left;
    margin-top: 20px;
  }
}
.gamepage-georgia5 .latest-draw-results-carousel {
  max-width: 540px;
}
@media (min-width: 992px) {
  .gamepage-georgia5 .latest-draw-results-carousel {
    width: 540px;
  }
}
.gamepage-aon .draw-time-indicator {
  width: 96px;
  margin-right: -10px;
}
.gamepage-aon .gamepage-lastest-results {
  text-align: center;
}
.gamepage-aon .gamepage-lastest-results .btn {
  margin: 10px auto 0;
}
.gamepage-aon .gamepage-lastest-results .legend {
  display: block;
  text-align: left;
}
.gamepage-aon .gamepage-lastest-results .date {
  margin: 0 -5px;
}
@media (min-width: 1260) {
  .gamepage-aon .gamepage-lastest-results .legend {
    float: left;
    width: 74px;
    line-height: 1.1em;
    padding-top: 5px;
  }
  .gamepage-aon .gamepage-lastest-results .latest-draw-results-carousel {
    float: left;
  }
  .gamepage-aon .gamepage-lastest-results .latest-draw-results-carousel .slick-slide {
    min-width: 260px;
  }
  .gamepage-aon .gamepage-lastest-results .btn {
    margin-top: 20px;
  }
}
.gamepage-aon .gamepage-lastest-results .winning-numbers {
  margin-left: 0px;
  margin-right: 10px;
}
.gamepage-aon .gamepage-lastest-results .lotto-numbers {
  font-size: 0;
  max-width: 180px;
}
.gamepage-aon .gamepage-lastest-results .lotto-numbers > span {
  display: inline-block;
  text-align: center;
  width: 29px;
}
.gamepage-aon .gamepage-lastest-results .lotto-numbers > span > i {
  margin: 0 auto;
  display: block;
  font-size: 12.5px;
  width: 25px;
  height: 25px;
  font-weight: bold;
  border-radius: 50%;
  line-height: 25px;
  text-align: center;
  font-style: normal;
}
.gamepage-aon .gamepage-lastest-results .lotto-numbers > span {
  margin-bottom: 3px;
}
@media (max-width: 767px) {
  .gamepage-cardcash .winning-numbers {
    margin: 5px 20px;
  }
}
.latest-draw-results-carousel {
  padding-bottom: 10px;
}
.latest-draw-results-carousel .slick-dots button {
  border: 1px solid #636363;
  color: #fff;
  background: #fff;
  box-shadow: none;
}
.latest-draw-results-carousel .slick-dots li.slick-active button {
  color: #636363;
  background: #636363;
}
.gamepage-cash4life .page-hero h1 {
  margin-top: 10px;
}
.gamepage-cash4life .cash4life-page-title {
  margin: 5px 0 0;
}
.gamepage-cash4life .gamepage-callout-box {
  margin-top: -10px;
}
@media (max-width: 991px) {
  .gamepage-cash4life .page-hero h1 {
    margin-top: 0;
  }
}
.gamepage-cashpop .draw-time-indicator {
  width: 96px;
  margin-right: -40px;
}
.gamepage-cashpop .gamepage-lastest-results {
  text-align: center;
}
.gamepage-cashpop .gamepage-lastest-results .btn {
  margin: 10px auto 0;
}
.gamepage-cashpop .gamepage-lastest-results .legend {
  display: block;
  text-align: left;
}
.gamepage-cashpop .gamepage-lastest-results .date {
  margin: 0 -5px;
}
@media (min-width: 1260) {
  .gamepage-cashpop .gamepage-lastest-results .legend {
    float: left;
    width: 74px;
    line-height: 1.1em;
    padding-top: 5px;
  }
  .gamepage-cashpop .gamepage-lastest-results .latest-draw-results-carousel .slick-slide {
    min-width: 260px;
  }
  .gamepage-cashpop .gamepage-lastest-results .btn {
    margin-top: 20px;
  }
}
.gamepage-cashpop .gamepage-lastest-results .winning-numbers {
  margin-left: 15px;
  margin-right: 5px;
  margin-bottom: 20px;
}
.game-sprite-icon-day {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/draw-games/spritesheet.png');
  background-position: 0px 0px;
  width: 40px;
  height: 40px;
}
.game-sprite-icon-evening {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/draw-games/spritesheet.png');
  background-position: -43px 0px;
  width: 40px;
  height: 40px;
}
.game-sprite-icon-midday {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/draw-games/spritesheet.png');
  background-position: 0px -43px;
  width: 40px;
  height: 40px;
}
.game-sprite-icon-morning {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/draw-games/spritesheet.png');
  background-position: -43px -43px;
  width: 40px;
  height: 40px;
}
.game-sprite-icon-night {
  display: inline-block;
  background-image: url('../../../content/dam/portal/images/draw-games/spritesheet.png');
  background-position: -86px 0px;
  width: 40px;
  height: 40px;
}
.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.15);
  border-radius: 3px;
  -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-"] {
  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;
  }
}
.country-proceeds-panel {
  background-color: #F0F1F0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.country-proceeds-panel:before,
.country-proceeds-panel:after {
  content: " ";
  display: table;
}
.country-proceeds-panel:after {
  clear: both;
}
.country-proceeds-panel:before,
.country-proceeds-panel:after {
  content: " ";
  display: table;
}
.country-proceeds-panel:after {
  clear: both;
}
.country-proceeds-map-container {
  float: left;
  width: 100%;
  margin-right: -260px;
}
@media (max-width: 767px) {
  .country-proceeds-map-container {
    display: none;
  }
}
.country-proceeds-form {
  padding: 15px;
}
@media (min-width: 768px) {
  .country-proceeds-form {
    width: 260px;
    float: left;
  }
}
.country-proceeds-map {
  margin: -1px;
  position: relative;
  padding: 10px;
  margin-right: 260px;
  border-radius: 3px 0 0 3px;
}
.country-proceeds-map svg {
  overflow: visible;
  padding: 10px 10px 0px 30px;
  width: 100%;
  min-height: 500px;
}
.country-proceeds-map .maptip {
  border-radius: 3px;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.7);
  background: #ffffff;
  color: #30842a;
  min-width: 134px;
  margin-left: -67px;
  text-align: center;
  box-shadow: 1px 2px 3px 2px rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.country-proceeds-map .maptip:after {
  content: '';
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -6px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #fff;
}
#countryProceedsInfo .form-group {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 6px;
  margin-bottom: 4px;
}
#countryProceedsInfo .form-group:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
#countryProceedsInfo .form-group:last-child {
  border-bottom: none;
}
#countryProceedsInfo .form-group > div {
  padding-bottom: 8px;
}
#countryProceedsInfo .form-group > div:before,
#countryProceedsInfo .form-group > div:after {
  content: " ";
  display: table;
}
#countryProceedsInfo .form-group > div:after {
  clear: both;
}
#countryProceedsInfo .form-group > div:before,
#countryProceedsInfo .form-group > div:after {
  content: " ";
  display: table;
}
#countryProceedsInfo .form-group > div:after {
  clear: both;
}
#countryProceedsInfo .form-group > div > strong {
  width: 66%;
  float: left;
}
#gaMapSvg path {
  fill: #fff;
  cursor: pointer;
}
#gaMapSvg path:hover {
  fill: #e3e3e3;
  stroke: #efefef;
  stroke-width: 2px;
}
#gaMapSvg path.active {
  fill: #30842A;
  stroke: #efefef;
  stroke-width: 2px;
}
.live-draw-time {
  margin-bottom: 16.2px;
  overflow: hidden;
  background-color: #F0F1F0;
  border: 1px solid #F0F1F0;
}
.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: #e64e30;
}
@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: #F0F1F0;
  }
  .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;
  }
}
.text-retail h3 {
  margin: 0px 0px 5px;
}
.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;
}
.slick-vertical.slick-slider {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}
.slick-vertical.slick-slider .ticker-prev,
.slick-vertical.slick-slider .ticker-next {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  background: #F0F1F0;
  opacity: 0.9;
}
.slick-vertical.slick-slider .ticker-prev:hover,
.slick-vertical.slick-slider .ticker-next:hover {
  opacity: 1;
}
.slick-vertical.slick-slider .ticker-prev .pd-icon,
.slick-vertical.slick-slider .ticker-next .pd-icon,
.slick-vertical.slick-slider .ticker-prev .glyphicon,
.slick-vertical.slick-slider .ticker-next .glyphicon {
  color: #a6a6a6;
  font-size: 16px;
  -webkit-transform: translate(-2px, 2px);
  -ms-transform: translate(-2px, 2px);
  -o-transform: translate(-2px, 2px);
  transform: translate(-2px, 2px);
  display: inline-block;
}
:hover.slick-vertical.slick-slider .ticker-prev .pd-icon,
:hover.slick-vertical.slick-slider .ticker-next .pd-icon,
:hover.slick-vertical.slick-slider .ticker-prev .glyphicon,
:hover.slick-vertical.slick-slider .ticker-next .glyphicon {
  color: #666;
}
.slick-vertical.slick-slider .ticker-prev {
  top: 0;
}
.slick-vertical.slick-slider .ticker-next {
  bottom: 0;
}
.interactivemap-list-panel {
  position: relative;
  z-index: 1;
  -webkit-transition: margin 0.3s ease-out;
  -o-transition: margin 0.3s ease-out;
  transition: margin 0.3s ease-out;
}
@media (min-width: 768px) {
  .interactivemap-list-panel {
    width: 280px;
    height: 690px;
    float: left;
    margin-left: -280px;
  }
}
.interactivemap-list-panel.active {
  margin: 0;
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .interactivemap-list-panel.active {
    box-shadow: 5px 0px 0px 0px rgba(0, 0, 0, 0.1);
  }
}
.interactivemap-list-panel > h3 {
  display: none;
}
.interactivemap-list-panel .ticker-prev {
  width: 280px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.interactivemap-list-panel .ticker-next {
  width: 280px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.interactivemap-list-panel .slick-disabled,
.interactivemap-list-panel .slick-disabled:hover {
  background-color: #F0F1F0 !important;
}
.interactivemap-list-panel .slick-disabled span,
.interactivemap-list-panel .slick-disabled:hover span {
  color: #e5e7e5 !important;
}
.interactivemap-list {
  height: 130px;
}
@media (min-width: 768px) {
  .interactivemap-list {
    height: 690px;
  }
}
.interactivemap-list .slick-list {
  overflow: visible;
}
.district-dffices-map .interactivemap-list .slick-list {
  overflow: visible;
}
.interactivemap-list > div:not(.loader) {
  -webkit-transition: 0.3s ease-in-out opacity;
  -o-transition: 0.3s ease-in-out opacity;
  transition: 0.3s ease-in-out opacity;
}
.interactivemap-list.loading > div:not(.loader) {
  opacity: 0.05;
}
.interactivemap-list .retailer {
  min-height: 130px;
  background: url('../../../content/dam/portal/images/icons/map-marker.png') 4px 7px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  padding: 2px 5px 5px 26px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.interactivemap-list .retailer:nth-child(odd) {
  background-color: #F0F1F0;
}
.interactivemap-list .retailer.active {
  background-color: #30842A;
  color: #fff;
}
.interactivemap-list .retailer.active a,
.interactivemap-list .retailer.active .retailer-list-title,
.interactivemap-list .retailer.active .btn {
  color: #fff;
}
.interactivemap-list .retailer.add-more {
  background-image: none;
  background-color: #fff;
}
.interactivemap-list .fetch-more-results {
  padding: 40px 26px 0 2px;
}
.interactivemap-list .sprite-go {
  position: absolute;
  top: 9px;
  right: 5px;
}
.interactivemap-list .label {
  display: inline-block;
  position: relative;
  height: 16px;
  line-height: 16px;
  border-radius: 2px 0 0 2px;
  padding: 0 8px 0 5px;
  margin-right: 10px;
}
.interactivemap-list .label:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  border-left: 8px solid #fff;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  top: 0;
  right: -8px;
}
.interactivemap-list .label:after {
  content: '';
  width: 2px;
  height: 2px;
  position: absolute;
}
.interactivemap-list .label-keno {
  background: #0067ac;
}
.interactivemap-list .label-keno:before {
  border-left-color: #0067ac;
}
.interactivemap-list .label-draw {
  background: #961a49;
}
.interactivemap-list .label-draw:before {
  border-left-color: #961a49;
}
.interactivemap-list .label-scratchers {
  background: #ea4e2c;
}
.interactivemap-list .label-scratchers:before {
  border-left-color: #ea4e2c;
}
.retailer-list-title {
  font-size: 14px;
  color: #171414;
  padding-right: 24px;
  min-height: 18px;
  overflow: hidden;
  margin: 8px 0;
  max-height: 31px;
}
.retailer-list-address {
  line-height: 1.2em;
}
.retailer-list-hours,
.retailer-list-tel {
  float: left;
  width: 50%;
}
.retailer-list-tel {
  line-height: 32px;
}
.interactivemap {
  height: 690px;
}
@media (max-width: 767px) {
  .interactivemap {
    height: 480px !important;
  }
}
.interactivemap,
.interactivemap *,
.interactivemap *:before,
.interactivemap *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.map-outer {
  overflow: hidden;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.15);
}
.map-outer > .list-group,
.map-outer > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.map-outer > .list-group .list-group-item,
.map-outer > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.map-outer > .list-group:first-child .list-group-item:first-child,
.map-outer > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.map-outer > .list-group:last-child .list-group-item:last-child,
.map-outer > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.map-outer > .table,
.map-outer > .table-responsive > .table,
.map-outer > .panel-collapse > .table {
  margin-bottom: 0;
}
.map-outer > .table caption,
.map-outer > .table-responsive > .table caption,
.map-outer > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.map-outer > .table:first-child,
.map-outer > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.map-outer > .table:first-child > thead:first-child > tr:first-child,
.map-outer > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.map-outer > .table:first-child > tbody:first-child > tr:first-child,
.map-outer > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.map-outer > .table:first-child > thead:first-child > tr:first-child td:first-child,
.map-outer > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.map-outer > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.map-outer > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.map-outer > .table:first-child > thead:first-child > tr:first-child th:first-child,
.map-outer > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.map-outer > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.map-outer > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 2px;
}
.map-outer > .table:first-child > thead:first-child > tr:first-child td:last-child,
.map-outer > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.map-outer > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.map-outer > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.map-outer > .table:first-child > thead:first-child > tr:first-child th:last-child,
.map-outer > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.map-outer > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.map-outer > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 2px;
}
.map-outer > .table:last-child,
.map-outer > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.map-outer > .table:last-child > tbody:last-child > tr:last-child,
.map-outer > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.map-outer > .table:last-child > tfoot:last-child > tr:last-child,
.map-outer > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.map-outer > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.map-outer > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.map-outer > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.map-outer > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.map-outer > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.map-outer > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.map-outer > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.map-outer > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 2px;
}
.map-outer > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.map-outer > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.map-outer > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.map-outer > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.map-outer > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.map-outer > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.map-outer > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.map-outer > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 2px;
}
.map-outer > .panel-body + .table,
.map-outer > .panel-body + .table-responsive,
.map-outer > .table + .panel-body,
.map-outer > .table-responsive + .panel-body {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.map-outer > .table > tbody:first-child > tr:first-child th,
.map-outer > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.map-outer > .table-bordered,
.map-outer > .table-responsive > .table-bordered {
  border: 0;
}
.map-outer > .table-bordered > thead > tr > th:first-child,
.map-outer > .table-responsive > .table-bordered > thead > tr > th:first-child,
.map-outer > .table-bordered > tbody > tr > th:first-child,
.map-outer > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.map-outer > .table-bordered > tfoot > tr > th:first-child,
.map-outer > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.map-outer > .table-bordered > thead > tr > td:first-child,
.map-outer > .table-responsive > .table-bordered > thead > tr > td:first-child,
.map-outer > .table-bordered > tbody > tr > td:first-child,
.map-outer > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.map-outer > .table-bordered > tfoot > tr > td:first-child,
.map-outer > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.map-outer > .table-bordered > thead > tr > th:last-child,
.map-outer > .table-responsive > .table-bordered > thead > tr > th:last-child,
.map-outer > .table-bordered > tbody > tr > th:last-child,
.map-outer > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.map-outer > .table-bordered > tfoot > tr > th:last-child,
.map-outer > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.map-outer > .table-bordered > thead > tr > td:last-child,
.map-outer > .table-responsive > .table-bordered > thead > tr > td:last-child,
.map-outer > .table-bordered > tbody > tr > td:last-child,
.map-outer > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.map-outer > .table-bordered > tfoot > tr > td:last-child,
.map-outer > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.map-outer > .table-bordered > thead > tr:first-child > td,
.map-outer > .table-responsive > .table-bordered > thead > tr:first-child > td,
.map-outer > .table-bordered > tbody > tr:first-child > td,
.map-outer > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.map-outer > .table-bordered > thead > tr:first-child > th,
.map-outer > .table-responsive > .table-bordered > thead > tr:first-child > th,
.map-outer > .table-bordered > tbody > tr:first-child > th,
.map-outer > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.map-outer > .table-bordered > tbody > tr:last-child > td,
.map-outer > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.map-outer > .table-bordered > tfoot > tr:last-child > td,
.map-outer > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.map-outer > .table-bordered > tbody > tr:last-child > th,
.map-outer > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.map-outer > .table-bordered > tfoot > tr:last-child > th,
.map-outer > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.map-outer > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .map-outer .panel {
    margin: -7.5px -7.5px 0;
  }
  .map-outer .panel .panel-body {
    padding: 7.5px;
  }
}
.map-outer > .panel-heading {
  color: #30842A;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.15);
}
.map-outer > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgba(0, 0, 0, 0.15);
}
.map-outer > .panel-heading .badge {
  color: #fff;
  background-color: #30842A;
}
.map-outer > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgba(0, 0, 0, 0.15);
}
.panel .map-outer {
  margin: 10px;
}
@media (max-width: 767px) {
  .panel .map-outer {
    margin: 5px;
  }
}
.mapinfo-title {
  font-weight: bold;
}
.mapinfo-address,
.mapinfo-title {
  max-width: 270px;
}
.mapinfo-tel {
  margin-top: 5px;
  padding: 5px 2px 0;
  float: left;
}
.mapinfo-tel + a {
  margin-top: 5px;
  padding: 5px 2px 0;
  float: right;
}
.retailer-list-hours .popover-title {
  background: none;
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.retailer-list-hours .btn {
  padding-right: 6px;
  padding-left: 6px;
}
.retailer-list-hours .btn:focus {
  outline: none;
  background: #30842A;
  border-radius: 2px;
  color: #fff;
}
.retailer-list-hours .btn:focus span {
  color: #fff;
}
.retailer-list-hours .popover {
  margin-left: 18px;
}
@media (max-width: 767px) {
  .retailer-list-hours .popover {
    margin-left: -46px;
  }
}
.retailer-list-info {
  clear: both;
}
.retailer-list-info:before,
.retailer-list-info:after {
  content: " ";
  display: table;
}
.retailer-list-info:after {
  clear: both;
}
.retailer-list-info:before,
.retailer-list-info:after {
  content: " ";
  display: table;
}
.retailer-list-info:after {
  clear: both;
}
.retailer-hour {
  font-weight: bold;
  font-size: 11px;
}
.retailer-hour .day {
  font-weight: normal;
  display: inline-block;
  width: 80px;
}
.retailer-hour .closed {
  color: #CD2133;
}
.inquiry-section {
  padding-bottom: 20px;
}
.aon-datepicker-trigger-containers.row {
  margin: 0 -1px;
}
.aon-datepicker-trigger-containers .col-sm-6 {
  padding: 1px;
}
.aon-datepicker-trigger-containers .btn {
  margin-bottom: 8px;
  background-color: #F0F1F0;
}
.aon-datepicker-trigger-containers .btn:active,
.aon-datepicker-trigger-containers .btn:focus,
.aon-datepicker-trigger-containers .btn:active:focus,
.aon-datepicker-trigger-containers .btn.active {
  box-shadow: none;
  outline: none;
}
.aon-datepicker-trigger-containers .btn.active {
  background-color: #fff;
}
.aon-datepicker-drawtime strong {
  padding: 2.5px 5px;
  display: block;
}
.aon-datepicker-drawtime button {
  width: 105px;
  margin: 0 2.5px 6px;
}
.aon-datepicker-drawtime button.selected {
  background: #e64e30;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.aon-datepicker-drawtime button:active,
.aon-datepicker-drawtime button:focus,
.aon-datepicker-drawtime button:active:focus {
  box-shadow: none;
  outline: none;
}
.aon-datepicker-btn {
  padding: 5px;
  display: block !important;
}
.aon-datepicker-trigger-container {
  position: relative;
}
.aon-datepicker-trigger-container .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.aon-datepicker-trigger {
  position: relative;
}
.aon-datepicker-trigger .glyphicon {
  position: absolute;
  right: 9px;
  top: 12px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
.open.aon-datepicker-trigger .glyphicon {
  -webkit-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.print {
  background: #fff;
}
@media print {
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: "";
  }
}
.pr-item strong {
  color: #171414;
}
@media (max-width: 480px) {
  .pr-item img {
    width: 100%;
    padding-bottom: 10px;
  }
}
.kit-img {
  float: left;
}
.kit-content {
  margin-top: 25px;
}
.kit-content .btn {
  float: right;
  margin: 0px 10px;
}
.kit-content p {
  float: right;
  width: 40%;
}
@media (max-width: 480px) {
  .kit-img {
    width: 100%;
  }
  .kit-content {
    width: 100%;
    float: right;
    text-align: center;
  }
  .kit-content .btn {
    float: none;
  }
  .kit-content p {
    float: none;
    margin-top: 5px;
    width: 100%;
  }
}
.logo-download {
  float: right;
  text-align: center;
}
.logo-download small,
.logo-download span {
  display: block;
}
.logo-lib strong {
  width: 60%;
  display: block;
  word-wrap: break-word;
}
.logo-lib .panel-body {
  padding: 7.5px;
}
.logo-display {
  margin-bottom: 5px;
  height: 70px;
  text-align: center;
}
.logo-display img {
  max-height: 100%;
  display: inline-block;
}
.logo-display strong {
  float: left;
}
.media-submit {
  text-align: center;
  padding-top: 15px;
}
.winners-gallery {
  margin: -8px -8px 0;
  overflow: hidden;
}
.winners-gallery .grid-sizer,
.winners-gallery .winners-gallery-item {
  padding: 3px;
  float: left;
  width: 50%;
}
.winners-gallery .grid-sizer.winners-gallery-latest,
.winners-gallery .winners-gallery-item.winners-gallery-latest,
.winners-gallery .grid-sizer.divide,
.winners-gallery .winners-gallery-item.divide {
  width: 100%;
}
.winners-gallery .grid-sizer.divide,
.winners-gallery .winners-gallery-item.divide {
  min-height: 1px;
}
@media (min-width: 400px) {
  .winners-gallery .grid-sizer,
  .winners-gallery .winners-gallery-item {
    padding: 5px;
    width: 25%;
  }
  .winners-gallery .grid-sizer.winners-gallery-large,
  .winners-gallery .winners-gallery-item.winners-gallery-large {
    width: 50%;
    padding: 7.5px;
  }
}
@media (min-width: 580px) {
  .winners-gallery .grid-sizer,
  .winners-gallery .winners-gallery-item {
    width: 25%;
  }
  .winners-gallery .grid-sizer.winners-gallery-large,
  .winners-gallery .winners-gallery-item.winners-gallery-large {
    width: 33.33%;
  }
}
@media (min-width: 768px) {
  .winners-gallery .grid-sizer,
  .winners-gallery .winners-gallery-item {
    width: 16.666%;
  }
  .winners-gallery .grid-sizer.winners-gallery-large,
  .winners-gallery .winners-gallery-item.winners-gallery-large {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .winners-gallery .grid-sizer,
  .winners-gallery .winners-gallery-item {
    width: 20%;
  }
  .winners-gallery .grid-sizer.winners-gallery-large,
  .winners-gallery .winners-gallery-item.winners-gallery-large {
    width: 33.333%;
  }
}
@media (min-width: 1200px) {
  .winners-gallery .grid-sizer,
  .winners-gallery .winners-gallery-item {
    width: 16.666%;
  }
  .winners-gallery .grid-sizer.winners-gallery-large,
  .winners-gallery .winners-gallery-item.winners-gallery-large {
    width: 25%;
  }
  .with-sidenav .winners-gallery .grid-sizer.winners-gallery-large,
  .with-sidenav .winners-gallery .winners-gallery-item.winners-gallery-large {
    width: 33.333%;
  }
}
.scroll-loader.loading {
  height: 50px;
  background-image: url("../../../content/dam/portal/images/loader-peach.gif");
  background-position: bottom center;
  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), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .scroll-loader.loading {
    background-image: url("../../../content/dam/portal/images/loader-peach@2x.gif");
    background-size: 104px 35px;
  }
}
.wn-panel {
  margin: 0;
}
.wn-panel .wn-info {
  border-radius: 0 0 3px 3px;
  position: relative;
  padding: 2px 7px 8px;
  margin-top: -5px;
}
@media (max-width: 400px) {
  .wn-panel .wn-info {
    padding: 2px 5px 5px;
    font-size: 10px;
  }
}
.wn-panel .wn-amount {
  font-size: 15px;
  font-weight: bold;
  padding-top: 5px;
}
@media (max-width: 400px) {
  .wn-panel .wn-amount {
    font-size: 13px;
  }
}
.wn-panel .wn-name {
  font-weight: bold;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 400px) {
  .wn-panel .wn-name {
    font-size: 10px;
  }
}
.wn-panel .game-icon {
  position: absolute;
  top: 1px;
  right: 3px;
}
@media (max-width: 400px) {
  .wn-panel .game-icon {
    right: 1px;
  }
}
.wn-panel .wn-img {
  padding: 5px;
  width: 100%;
  height: auto;
}
.wn-panel .wn-location {
  padding-bottom: 22px;
}
.wn-panel .wn-location a {
  position: absolute;
  left: 5px;
  right: 5px;
  bottom: 5px;
  float: none;
  display: block;
}
.pro-copy span {
  padding: 1px 3px 0px 0px;
  font-size: 14px;
}
.pro-copy div > p {
  margin: 0;
}
.benefits-env {
  width: 75px;
  float: left;
}
.grid-collapse-info {
  list-style: none;
  padding: 0;
  margin: 0;
}
.grid-collapse-info:before,
.grid-collapse-info:after {
  content: " ";
  display: table;
}
.grid-collapse-info:after {
  clear: both;
}
.grid-collapse-info:before,
.grid-collapse-info:after {
  content: " ";
  display: table;
}
.grid-collapse-info:after {
  clear: both;
}
.grid-collapse-info .item {
  width: 50%;
  padding: 4px 5px;
  float: left;
  cursor: pointer;
}
@media (min-width: 480px) {
  .grid-collapse-info .item {
    width: 33.333%;
  }
}
@media (min-width: 768px) {
  .grid-collapse-info .item {
    width: 25%;
  }
}
.grid-collapse-info .active {
  border-radius: 3px 3px 0 0;
  background-color: #73c167;
}
.grid-collapse-info .expand {
  color: #171414;
}
.panel-block-extend-container {
  clear: both;
  overflow: hidden;
  padding: 10px 15px;
  min-height: 1px;
  background-image: -webkit-linear-gradient(top, #73c167 0%, #30842A 100%);
  background-image: -o-linear-gradient(top, #73c167 0%, #30842A 100%);
  background-image: linear-gradient(to bottom, #73c167 0%, #30842A 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff73c167', endColorstr='#ff30842a', GradientType=0);
  position: relative;
}
@media (min-width: 480px) {
  .panel-block-extend-container {
    padding: 10px 40px;
  }
}
@media (min-width: 768px) {
  .panel-block-extend-container {
    padding: 10px 60px;
  }
}
.panel-block-extend-container .close {
  top: 10px;
  right: 10px;
  position: absolute;
  color: #fff;
  opacity: 1;
  text-shadow: none;
}
.panel-block-extend-container .close:hover {
  opacity: 0.9;
}
.panel-block-extend {
  text-align: center;
  overflow: hidden;
  color: #fff;
}
.panel-block-extend h2 {
  color: #fff;
  margin: 5px;
}
.coam-lead {
  overflow: hidden;
  padding: 0px 0px 10px;
}
.coam-lead small {
  font-size: 14px;
  max-width: 50%;
  float: left;
}
@media only screen and (max-device-width: 480px) {
  .coam-lead small {
    max-width: 100%;
  }
  .coam-lead img {
    width: 100%;
  }
}
.fp-outer {
  padding: 10px;
  margin: 10px 0px;
}
.fp-outer .panel,
.fp-outer .carousel-wrap .slick-slide img,
.fp-outer .carousel-wrap .slick-slide {
  border-radius: 0;
}
.fp-outer .img-bg {
  width: 100%;
  height: auto;
}
.fp-inner-social {
  width: 100%;
  display: inline-block;
}
.fp-inner-social p {
  float: right;
  margin-top: 5px;
}
.fp-inner-social a > span {
  float: right;
  margin-left: 10px;
  font-size: 25px;
  text-shadow: none;
  color: #eee;
  transition: all 0.5s ease;
}
.fp-inner-social a > span:hover,
.fp-inner-social a > span:focus {
  transition: all 0.5s ease;
}
.fp-inner-social a > span:hover.pd-icon-fp-fbook,
.fp-inner-social a > span:focus.pd-icon-fp-fbook {
  color: #3b5998;
}
.fp-inner-social a > span:hover.pd-icon-fp-twit,
.fp-inner-social a > span:focus.pd-icon-fp-twit {
  color: #55acee;
}
.fp-video {
  background: #000;
  position: relative;
  margin-bottom: 17px;
}
.fp-video iframe {
  width: 100%;
  height: 100%;
}
.fp-video .fp-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.fp-happenings-top {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 0px 10px;
  z-index: 1;
}
.fp-happenings-top > h3 {
  display: inline-block;
}
.fp-happenings-top > a {
  position: absolute;
  top: 20px;
  right: 30px;
}
.fp-carouselHappen {
  margin-bottom: 17px;
}
.carousel-basic .carouselHappen-description {
  position: absolute;
  top: 50px;
  width: 100%;
  text-align: center;
  padding: 0px 30px;
}
.carousel-basic .carouselHappen-description > img {
  margin: 0 auto;
  max-height: 80px;
}
.carousel-basic .carouselHappen-description .h1 {
  font-size: 18px;
  margin: 5px 0px;
  color: #eee;
}
.carousel-basic .carouselHappen-description > h2 {
  font-size: 18px;
  margin: 5px 0px;
}
@media (max-width: 414px) {
  .carousel-basic .carouselHappen-description > img {
    display: none;
  }
  .carousel-basic .carouselHappen-description > h1,
  .carousel-basic .carouselHappen-description h2 {
    font-size: 16px;
  }
}
@media (max-width: 320px) {
  .carousel-basic .carouselHappen-description > p {
    display: none;
  }
}
.fp-panel-jackpot p > span {
  font-size: 30px;
  letter-spacing: 1px;
  display: block;
}
.fp-panel-top {
  height: 60px;
  width: 100%;
  position: relative;
}
.fp-panel-top > img {
  max-height: 50px;
  float: left;
}
.fp-panel-top > a {
  position: absolute;
  top: 10px;
  right: 0px;
}
.fp-panel-top > h3 {
  float: left;
}
.pnp-how-to-play {
  overflow: hidden;
}
.pnp--h2-title {
  margin-top: 0;
}
.gamepage-printplay .subtitle {
  margin-top: 40px;
}
@media (max-width: 991px) {
  .gamepage-printplay .subtitle {
    margin-top: 20px;
  }
}
.catalog-pnp {
  margin-top: -10px;
  padding-bottom: 0;
}
.catalog-item-inner > .game-odds {
  color: #171414;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 15px 0 4px;
  height: 15px;
  line-height: 15px;
}
.catalog-item-inner > .game-title {
  bottom: 0px;
  padding: 0 15px 0 4px;
  position: inherit;
  height: 26px;
}
.pnp-modal-ticket-container {
  width: 240px;
  padding-bottom: 10px;
  float: left;
}
@media (max-width: 991px) {
  .pnp-modal-ticket-container {
    margin: 0 auto;
    float: none;
    height: 440px;
  }
}
.pnp-ticket-image {
  max-width: 200px;
  margin: 0 auto;
  display: block;
  max-height: 100%;
}
.pnp-modal-ticket-symbol {
  display: inline-block;
  max-width: 17px;
  padding: 0;
}
.pnp_modal-content {
  margin-left: 300px;
  min-height: 250px;
  position: relative;
}
@media (max-width: 991px) {
  .pnp_modal-content {
    min-height: 0px;
    margin: 0;
    clear: both;
  }
}
.pnp_modal-content .modal-body {
  min-height: 170px;
  padding: 30px 20px;
}
.pnp_modal-content #oddsPanel img {
  max-width: 295px;
}
.pnp_modal-content p {
  padding-top: 10px;
}
.pnp_modal-image {
  width: 300px;
  float: left;
  text-align: center;
}
@media (max-width: 991px) {
  .pnp_modal-image {
    padding-bottom: 10px;
    width: 100%;
  }
  .pnp_modal-image img {
    max-width: 140px;
  }
}
/* Manage Funds - Funding Sources section */
.funding-sources {
  padding: 15px;
  border: 1px solid #e8e8e8;
}
.funding-sources__heading-medium {
  margin-top: 0;
  font-size: 16px;
  font-weight: 700;
}
.funding-sources__heading-small {
  font-size: 14px;
  font-weight: 600;
  margin: 16px 0 8px;
  min-height: 26px;
  /* added this parameter to keep sprite from pushing down registered debit card cols */
}
.funding-sources__item {
  min-height: 140px;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  display: flex;
  align-items: center;
  position: relative;
  margin: 5px 0;
}
@media (min-width: 992px) {
  .funding-sources__item {
    margin: 10px 0;
  }
}
.funding-sources__section--cards .funding-sources__item {
  min-height: 110px;
}
_:-ms-fullscreen,
:root .funding-sources__item {
  /* IE11 specific selector */
  height: 0;
  /* IE11 requires explicit height to be provided in order to be able to vertically align flex items */
}
.funding-sources__item--add-button {
  width: 100%;
  border: 4px dashed #d7d7d7;
  background-color: #f5f5f5;
  padding-left: 40px;
  padding-right: 20px;
  text-align: left;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
}
.funding-sources__item--add-button:hover,
.funding-sources__item--add-button:focus {
  color: #aaa;
}
.funding-sources__add-button-icon {
  margin-right: 20px;
  font-size: 28px;
  transform: rotate(45deg) translateX(2px);
}
.funding-sources__item-image-wrapper {
  width: 100px;
  height: 75px;
  font-size: 36px;
  text-align: center;
}
.funding-sources__item-image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  height: 100%;
  width: 60px;
  margin: 0 auto;
}
.funding-sources__item-details-wrapper {
  text-align: left;
  text-transform: none;
}
.funding-sources__item-image--mastercard {
  background-image: url('../../../content/dam/portal/images/icons/card-logo-mastercard.svg');
}
.funding-sources__item-image--visa {
  background-image: url('../../../content/dam/portal/images/icons/card-logo-visa.svg');
}
.funding-sources__item-details-wrapper > * {
  display: block;
}
.funding-sources__item-details--overflow {
  max-width: 144px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.funding-sources__section--banks .funding-sources__item-details-wrapper {
  height: 110px;
}
.funding-sources__remove-button {
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  position: absolute;
  top: 4px;
  right: 0;
  font-size: 24px;
  outline: 0;
  transition: transform 0.2s ease-in-out;
}
.funding-sources__remove-button:hover,
.funding-sources__remove-button:focus {
  color: #CD2133;
  transform: scale(1.2) rotate(5deg);
}
.funding-sources__item-details--title {
  line-height: 18px;
}
.funding-sources__bank-verification-status-icon:before {
  font-family: 'icomoon';
  position: relative;
  top: 2px;
  font-weight: 400;
  margin-left: 2px;
  font-size: 20px;
  content: '\e625';
  color: #E3730F;
}
.funding-sources__item--bank.is-verified .funding-sources__bank-verification-status-icon:before {
  margin-left: 4px;
  font-size: 18px;
  content: '\e90b';
  color: #30842A;
}
.funding-sources__verified-indicator {
  font-weight: 800;
  color: #30842A;
}
.funding-sources__security-code-info-heading {
  font-size: 14px;
  color: #333;
}
.funding-sources__item-details-xs {
  font-size: 12px;
}
.add-funds-summary__transferred {
  max-width: 320px;
  margin-bottom: 10px;
  font-weight: 800;
}
.add-funds-summary__amount {
  max-width: 320px;
  margin-bottom: 10px;
  font-weight: 800;
}
.add-funds-summary__transferred-total {
  float: right;
}
.add-funds-summary__amount-total {
  float: right;
}
.alert-add-funds-success {
  display: none;
}
.custom-control-add-funds-bank-terms {
  font-weight: 400;
}
.add-funds-payment-list {
  overflow: hidden;
  width: 100%;
}
.add-funds-payment-list__row {
  width: 100%;
  margin-bottom: 15px;
}
.add-funds-payment-list__btn {
  background-color: #ffffff;
}
.add-funds-payment-list__btn.funding-sources__item {
  min-height: 110px;
}
.add-funds-payment-list__btn.active {
  border-color: #fff;
  color: #fff;
  background-color: #30842A;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #fff, #30842A);
  background-image: -o-linear-gradient(160deg, #fff, #30842A);
  background-image: linear-gradient(160deg, #fff, #30842A);
}
.add-funds-payment-list__btn.active:hover,
.add-funds-payment-list__btn.active:focus,
.add-funds-payment-list__btn.active.focus,
.add-funds-payment-list__btn.active:active,
.add-funds-payment-list__btn.active.active,
.open > .dropdown-toggle.add-funds-payment-list__btn.active {
  color: #fff;
  background-color: #225d1e;
  border-color: #e0e0e0;
}
.add-funds-payment-list__btn.active:active,
.add-funds-payment-list__btn.active.active,
.open > .dropdown-toggle.add-funds-payment-list__btn.active {
  background-image: none;
}
.add-funds-payment-list__btn.active.disabled,
.add-funds-payment-list__btn.active[disabled],
fieldset[disabled] .add-funds-payment-list__btn.active,
.add-funds-payment-list__btn.active.disabled:hover,
.add-funds-payment-list__btn.active[disabled]:hover,
fieldset[disabled] .add-funds-payment-list__btn.active:hover,
.add-funds-payment-list__btn.active.disabled:focus,
.add-funds-payment-list__btn.active[disabled]:focus,
fieldset[disabled] .add-funds-payment-list__btn.active:focus,
.add-funds-payment-list__btn.active.disabled.focus,
.add-funds-payment-list__btn.active[disabled].focus,
fieldset[disabled] .add-funds-payment-list__btn.active.focus,
.add-funds-payment-list__btn.active.disabled:active,
.add-funds-payment-list__btn.active[disabled]:active,
fieldset[disabled] .add-funds-payment-list__btn.active:active,
.add-funds-payment-list__btn.active.disabled.active,
.add-funds-payment-list__btn.active[disabled].active,
fieldset[disabled] .add-funds-payment-list__btn.active.active {
  background-color: #30842A;
  border-color: #fff;
}
.add-funds-payment-list__btn.active .badge {
  color: #30842A;
  background-color: #fff;
}
.add-funds-payment-list__btn.active:hover,
.add-funds-payment-list__btn.active:focus,
.add-funds-payment-list__btn.active.focus,
.add-funds-payment-list__btn.active:active,
.add-funds-payment-list__btn.active.active,
.open > .dropdown-toggle.add-funds-payment-list__btn.active {
  color: #fff;
  background-image: none;
  background-color: #2f8029;
}
.add-funds-payment-list__btn.active:active,
.add-funds-payment-list__btn.active.active,
.open > .dropdown-toggle.add-funds-payment-list__btn.active {
  background-image: none;
}
.add-funds-payment-list__btn.active.disabled,
.add-funds-payment-list__btn.active[disabled],
fieldset[disabled] .add-funds-payment-list__btn.active,
.add-funds-payment-list__btn.active.disabled:hover,
.add-funds-payment-list__btn.active[disabled]:hover,
fieldset[disabled] .add-funds-payment-list__btn.active:hover,
.add-funds-payment-list__btn.active.disabled:focus,
.add-funds-payment-list__btn.active[disabled]:focus,
fieldset[disabled] .add-funds-payment-list__btn.active:focus,
.add-funds-payment-list__btn.active.disabled.focus,
.add-funds-payment-list__btn.active[disabled].focus,
fieldset[disabled] .add-funds-payment-list__btn.active.focus,
.add-funds-payment-list__btn.active.disabled:active,
.add-funds-payment-list__btn.active[disabled]:active,
fieldset[disabled] .add-funds-payment-list__btn.active:active,
.add-funds-payment-list__btn.active.disabled.active,
.add-funds-payment-list__btn.active[disabled].active,
fieldset[disabled] .add-funds-payment-list__btn.active.active {
  background-image: none;
  background-color: #30842A;
}
.add-funds-payment-list__btn.active .badge {
  color: #30842A;
  background-color: #fff;
}
.add-funds-payment-list__btn > input {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.panel-info-secondary {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0.2);
}
.panel-info-secondary > .panel-heading {
  color: #30842A;
  background-color: #F0F1F0;
  border-color: rgba(0, 0, 0, 0.2);
}
.panel-info-secondary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgba(0, 0, 0, 0.2);
}
.panel-info-secondary > .panel-heading .badge {
  color: #F0F1F0;
  background-color: #30842A;
}
.panel-info-secondary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.favorites {
  margin-bottom: 50px;
}
.favs__group {
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
.favs__group__header {
  align-items: center;
  display: flex;
  flex-flow: wrap row;
  justify-content: space-between;
  padding: 5px;
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0.2);
}
.favs__group__header > .panel-heading {
  color: #30842A;
  background-color: #F0F1F0;
  border-color: rgba(0, 0, 0, 0.2);
}
.favs__group__header > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgba(0, 0, 0, 0.2);
}
.favs__group__header > .panel-heading .badge {
  color: #F0F1F0;
  background-color: #30842A;
}
.favs__group__header > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.form-control--edit-input {
  background: transparent;
  border: 0;
  cursor: default;
  z-index: 2;
}
.form-control--edit-input:focus {
  background: #fff;
}
.favs__group__header__item {
  align-items: center;
  flex: 0 1 auto;
}
.favs__group__header__item--details-wrap {
  display: flex;
  justify-content: space-between;
  flex: 1 1 auto;
}
.favs__group__header__item__details {
  display: flex;
}
.favs__group__header__item__details--info {
  flex-flow: wrap;
  margin-left: 11px;
}
.favs__group__header__item__details__item {
  align-self: center;
  padding: 2px 8px;
}
.favs__group__header__item__title {
  margin-right: 10px;
}
.favs__wager-details {
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 1px;
  display: flex;
  flex: 0 1 100%;
  flex-flow: wrap row;
  justify-content: space-around;
  padding: 10px 16px;
}
.favs__wager-details--check {
  flex: 1 1 auto;
  padding: 0;
}
.favs__wager-details--actions {
  justify-content: space-between;
}
.favs__wager-details__item {
  align-items: center;
  display: flex;
  flex-flow: nowrap column;
  justify-content: center;
  padding: 5px 12px;
}
.favs__wager-details__item--actions {
  flex-flow: nowrap row;
}
.favs__wager-details__item--row {
  margin-bottom: 5px;
  width: 100%;
}
@media (min-width: 480px) {
  .favs__wager-details__item--row {
    margin-bottom: 0;
    width: auto;
  }
}
.favs__wager-details__item__details {
  text-align: center;
}
@media (min-width: 480px) {
  .favs__wager-details__item__details {
    text-align: left;
  }
}
.favs__wager-details__item__numbers-list {
  padding: 4px 14px;
}
.favs__wager__list__item {
  display: flex;
  flex-flow: nowrap row;
}
.menu-caret--reset {
  font-size: inherit;
}
/*
 ** My Account Header - redesigned - @jprzetakiewi
 */
.my-account__header {
  margin-top: 7px;
  margin-bottom: 10px;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(0deg, #c8d8fb, #dff1e9);
  background-image: -o-linear-gradient(0deg, #c8d8fb, #dff1e9);
  background-image: linear-gradient(0deg, #c8d8fb, #dff1e9);
  overflow: hidden;
  position: relative;
  font-family: 'Open Sans', Arial, sans-serif;
}
@media (min-width: 890px) {
  .my-account__header {
    flex-direction: row;
    display: flex;
  }
}
.player-info__welcome-text {
  text-overflow: ellipsis;
  overflow: hidden;
}
.my-account__header-section {
  padding: 8px 15px;
  display: flex;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .my-account__header-section {
    padding: 20px;
  }
  .my-account__header-section.header-section--player-info {
    width: 25%;
  }
  .my-account__header-section.header-section--playersclub {
    width: 70%;
  }
  .my-account__header-section.header-section--balance {
    width: 37.5%;
  }
  .my-account__header-section.header-section--my-transactions {
    width: 37.5%;
  }
}
.my-account__header-section:not(:last-of-type) {
  border-bottom: 1px solid #c8d8fb;
}
@media (min-width: 768px) {
  .my-account__header-section:not(:last-of-type) {
    border-bottom: 0;
    border-right: 1px solid #c8d8fb;
  }
}
@media (min-width: 768px) and (max-width: 890px) {
  .my-account__header-section.header-section--player-info {
    border-bottom: 1px solid #c8d8fb;
    width: 100%;
  }
  .my-account__header-section.header-section--playersclub {
    width: 100%;
    border: 0;
  }
  .my-account__header-section.header-section--balance {
    border-right: 1px solid #c8d8fb;
    width: 50%;
    float: left;
  }
  .my-account__header-section.header-section--my-transactions {
    width: 50%;
  }
}
.my-account__header-section-logo {
  min-width: 80px;
}
.my-account__header-section-info {
  padding: 0px 10px 10px 5px;
}
.my-account__header-section-link {
  display: block;
  font-weight: 600;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .my-account__header-section-actions {
    margin-left: 20px;
  }
}
/* ----- unique section styling ----- */
.header-section--player-info {
  flex-wrap: wrap;
  align-content: flex-start;
}
.player-info__welcome,
.player-info__player-email {
  font-weight: 600;
  flex-basis: 100%;
}
.player-info__welcome {
  width: 100%;
  font-size: 24px;
  line-height: 28px;
  color: #E3730F;
  /* we should probably duplicate this variable and use another name for it */
}
.player-info__player-email {
  margin-top: 5px;
  font-size: 12px;
  color: #333;
}
@media (max-width: 767px) {
  .playersclub__section-info {
    padding-left: 0;
  }
}
.playersclub__section-title {
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 4px;
  font-weight: 600;
}
.playersclub__section-body {
  font-size: 12px;
  padding-right: 10px;
  line-height: 22px;
  margin-bottom: 15px;
}
.balance__balance-amount {
  font-size: 24px;
  color: #333;
  margin-top: 6px;
}
.my-transactions__section-title {
  font-size: 20px;
  color: #333;
  font-weight: 600;
}
.header-section--manage-funds-balance {
  flex-grow: 0;
}
[class*=header-section--manage-funds] {
  align-items: center;
  flex-direction: column;
  padding: 10px 25px;
}
@media (min-width: 768px) {
  [class*=header-section--manage-funds] {
    flex-direction: row;
  }
}
.header-section--manage-funds h3 {
  color: #f78a00;
}
.manage-funds__balance-amount {
  color: black;
  font-size: 22px;
  margin-left: 5px;
}
@media (max-width: 767px) {
  .header-section--manage-funds-balance .my-account__header-section-info {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .header-section--manage-funds-balance .my-account__header-section-info h3 {
    margin: 5px 0;
  }
}
.header-section--manage-funds-actions .my-account__header-section-actions {
  margin-left: 0;
}
/*
 ** My Account LP styles - @jprzetakiewi
 */
.my-account__manage-funds-section {
  padding: 8px 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 10px;
  background-color: #f0f1f0;
  background-image: url('../../../content/dam/portal/images/my-account/manage-funds-bg.png');
  background-position: right bottom;
  background-repeat: no-repeat;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
}
@media (min-width: 768px) {
  .my-account__manage-funds-section {
    padding: 20px;
    flex-direction: row;
    align-items: center;
  }
}
.my-account__manage-funds-section-title {
  font-size: 20px;
  font-weight: 600;
  margin-top: 6px;
}
.my-account__manage-funds-section-actions {
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .my-account__manage-funds-section-actions {
    margin-left: 20px;
  }
}
.my-account__activities-section {
  margin: 0;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  font-family: 'Open Sans', Arial, sans-serif;
}
.my-account__activity {
  padding: 10px 16px;
}
.my-account__activity:not(:last-of-type) {
  border-bottom: 1px solid #e8e8e8;
}
@media (min-width: 768px) {
  .my-account__activity:not(:last-of-type):nth-child(odd) {
    border-right: 1px solid #e8e8e8;
  }
}
@media (min-width: 1200px) {
  .my-account__activity {
    padding: 18px 24px;
  }
  .my-account__activity:not(:last-of-type) {
    border-right: 1px solid #e8e8e8;
    border-bottom: 0;
  }
}
.my-account__activity-title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 600;
}
.my-account__activity-details {
  display: flex;
}
.my-account__activity-description {
  margin-left: 15px;
  font-size: 12px;
  line-height: 20px;
  flex: 1 1 0px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.my-account__activity-description p {
  max-width: 100%;
}
/* ----- misc/outdated styles ----- */
.my-account-balance {
  margin-right: -10px;
}
@media (max-width: 768px) {
  .my-account-balance {
    margin-top: 10px !important;
    margin-left: -10px !important;
  }
  .my-account-balance .account-navigation-balance,
  .my-account-balance .account-navigation-points {
    display: inline;
  }
}
.my-account-my-notifications-panel .img-center {
  position: relative;
}
.my-account-my-notifications-panel .img-center .messages-count {
  position: absolute;
  top: 70px;
  left: 50%;
  margin-left: 8px;
}
.spacer-top {
  margin-top: 20px;
}
.messages-count {
  font-size: 10px;
  color: #e8e8e8;
}
.holder-balance {
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}
.txt-lrg {
  font-size: 24px;
  font-weight: bold;
}
.txt-orange {
  color: #E3730F;
}
.my-account-drop {
  -webkit-box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.08);
  margin: 10px 0px 20px;
  padding: 0px;
}
.register-accept-terms a {
  color: #000;
  text-decoration: underline;
  font-weight: 800;
}
.register-club-account-banner {
  display: none;
  padding: 10px 15px;
  background: #e8e8e8;
}
.register-club-account-banner__header {
  padding-left: 30px;
}
.register-club-info-banner {
  display: none;
  padding: 10px 15px;
  background: #0E5C90;
  color: #fff;
  line-height: 25px;
}
.register-club-info-banner__icon {
  float: left;
  font-weight: 800;
  font-size: 24px;
  padding-right: 15px;
}
.modal-content-registration {
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #edbc52, #2c6e26);
  background-image: -o-linear-gradient(160deg, #edbc52, #2c6e26);
  background-image: linear-gradient(160deg, #edbc52, #2c6e26);
  /* incompatability fallback */
  background-image: url('../../../content/dam/portal/images/sidebar/playersclub-logo-bg.png'), linear-gradient(160deg, #edbc52, #2c6e26);
  background-position: center center;
  background-repeat: no-repeat;
  color: #fff;
  padding: 20px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
.modal-content-registration-info {
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #fefeff, #e8f2fc);
  background-image: -o-linear-gradient(160deg, #fefeff, #e8f2fc);
  background-image: linear-gradient(160deg, #fefeff, #e8f2fc);
  color: #000;
}
.modal-content-club-info {
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #fefeff, #e8f2fc);
  background-image: -o-linear-gradient(160deg, #fefeff, #e8f2fc);
  background-image: linear-gradient(160deg, #fefeff, #e8f2fc);
  color: #000;
}
.register-sidepanel-kyc__modal-icon {
  font-size: 60px;
  color: #0E5C90;
  text-align: center;
}
.toggle-switch-registration {
  margin: 0 auto;
  overflow: hidden;
}
.toggle-switch-registration__col {
  width: 50%;
  padding: 10px;
  float: left;
  display: inline-block;
}
.toggle-switch-label-registration {
  float: left;
  line-height: 40px;
  font-weight: 800;
}
.form-group--mobile-number-feedback.has-success .form-control-feedback {
  color: #75bb4c;
}
@media (max-width: 991px) {
  .register-club-account-banner {
    display: block;
  }
  .register-club-info-banner {
    display: block;
  }
}
@media (max-width: 600px) {
  .toggle-switch-registration__col {
    width: 100%;
  }
}
.modal-body-kyc-error {
  font-size: 14px;
  color: #000;
  position: relative;
  padding: 15px;
}
.modal-body-kyc-error__icon {
  color: #b39206;
  font-size: 60px;
  margin-bottom: 15px;
}
.modal-body-nyc-error__header {
  color: #b39206;
  margin-bottom: 15px;
}
.modal-body-kyc-error__sub-header {
  margin-bottom: 15px;
}
.msg-modal-body-registration {
  text-align: center;
  padding-bottom: 10px;
}
@media (max-width: 380px) {
  .enable-online-purchase .tooltip-modal-icon {
    padding-left: 0px;
  }
}
.enable-online-purchase {
  padding: 15px;
  margin-bottom: 15px;
  background-color: #e8f2fc;
  overflow: hidden;
}
.enable-online-purchase__toggle-switch-container {
  margin-top: 10px;
}
.enable-online-purchase__header {
  color: #0E5C90;
  font-size: 18px;
  font-weight: 700;
  position: relative;
}
.enable-online-purchase-terms {
  padding-top: 15px;
}
.form-inline-banner {
  padding: 10px 20px;
  margin: 15px 0px;
  display: flex;
  align-items: center;
}
.form-inline-banner--info {
  background-color: #e8f2fc;
  color: #0E5C90;
}
.form-inline-banner--warning {
  background-color: #f9f1d0;
  color: #b39206;
}
.form-inline-banner__icon {
  font-size: 40px;
  font-weight: 800;
  padding-right: 20px;
  height: 50px;
}
.form-inline-banner__header {
  font-size: 18px;
  font-weight: 800;
}
.form-inline-banner__msg {
  color: #000;
  max-width: 1000px;
}
.form-inline-banner__kyc-warning {
  color: #3a2a27;
  font-weight: 800;
}
.kyc-attempts-counter {
  color: #b39206;
  font-size: 24px;
}
@media (max-width: 480px) {
  .form-inline-banner {
    flex-direction: column;
  }
  .form-inline-banner__icon {
    padding-right: 0px;
  }
}
@media (min-width: 991px) {
  .page-registration .main-content {
    margin-right: 330px;
    padding-right: 20px;
    background: #fff;
  }
  .page-registration .main-content-outer {
    background-color: #F0F1F0;
    margin-right: -330px;
  }
  .page-registration .sidebar {
    width: 330px;
    padding-top: 20px;
  }
  .page-registration .main-container {
    padding: 0px 0px 0px 20px;
  }
}
.register-sidepanel {
  padding-left: 30px;
  padding-right: 20px;
  width: 350px;
}
.register-sidepanel.affix {
  padding-top: 20px;
  top: 0px;
}
.register-sidepanel.affix-bottom {
  padding-top: 20px;
  position: fixed;
}
@media (max-width: 991px) {
  .register-sidepanel {
    display: none;
  }
}
.register-sidepanel__panel {
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #edbc52, #2c6e26);
  background-image: -o-linear-gradient(160deg, #edbc52, #2c6e26);
  background-image: linear-gradient(160deg, #edbc52, #2c6e26);
  /* incompatability fallback */
  background-image: url('../../../content/dam/portal/images/sidebar/playersclub-logo-bg.png'), linear-gradient(160deg, #edbc52, #2c6e26);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 4px;
  border-radius: 3px;
}
.register-sidepanel__body {
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff;
  padding: 10px;
  text-shadow: 0 0 1px #000, 0px 1px 1px rgba(0, 0, 0, 0.3);
}
.register-sidepanel__header {
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  margin: 10px 5px;
  text-align: center;
}
.register-sidepanel__list {
  margin-bottom: 17px;
  padding: 0;
  list-style: none;
  font-size: 12px;
  text-align: left;
}
.register-sidepanel__list li {
  background-image: url('../../../content/dam/portal/images/icons/bullet-green-checkmark.png');
  padding: 5px 0 5px 34px;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 10px 4px;
}
.register-sidepanel-kyc__icon {
  font-size: 60px;
  text-align: center;
  color: #0E5C90;
}
.register-sidepanel-kyc__panel {
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(160deg, #fefeff, #e8f2fc);
  background-image: -o-linear-gradient(160deg, #fefeff, #e8f2fc);
  background-image: linear-gradient(160deg, #fefeff, #e8f2fc);
  padding: 4px;
  border-radius: 3px;
}
.register-sidepanel-kyc__body {
  border: 1px solid #fff;
  border-radius: 4px;
  color: #000;
  padding: 20px;
}
.register-sidepanel-kyc__header {
  font-size: 14px;
  color: #0E5C90;
  font-weight: 800;
  padding-bottom: 15px;
}
.register-sidepanel-kyc__content {
  padding-bottom: 15px;
}
.register-sidepanel-kyc__content a {
  color: #000;
  font-weight: 800;
  text-decoration: underline;
}
.register-sidepanel-kyc__secure-body {
  background-color: #fff;
  border-radius: 4px;
  padding: 10px 10px 15px 10px;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
}
.register-sidepanel-kyc__secure-icon {
  float: left;
}
.register-sidepanel-kyc__secure-content {
  font-style: italic;
  font-size: 10px;
  margin-left: 55px;
}
[data-button*="info"] {
  background-color: transparent;
  border: none;
  color: #1b9ddb;
  padding: 2px 0px 3px 5px;
}
[data-button*="info"]:active,
[data-button*="info"]:focus,
[data-button*="info"]:hover,
[data-button*="info"]:visited {
  outline: none;
  color: #1b9ddb;
}
[data-button*="betslip-info"] {
  background-color: transparent;
  border: none;
  color: #1b9ddb;
  padding: 2px 6px 0px 10px;
}
[data-button*="betslip-info"]:active,
[data-button*="betslip-info"]:focus,
[data-button*="betslip-info"]:hover,
[data-button*="betslip-info"]:visited {
  outline: none;
  color: #1b9ddb;
}
.modal--tooltip {
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: transform 0.1s ease-out;
}
.modal--tooltip.in {
  display: flex !important;
}
.modal-tooltip-body {
  padding: 30px;
  min-width: 300px;
  position: relative;
}
@media (max-width: 991px) {
  .gamepage .betslip__title-label {
    position: relative;
  }
  .gamepage .sprite-info {
    position: absolute;
    right: -25px;
    top: 0;
  }
}
@media (max-width: 992px) {
  .modal-tooltip-body {
    padding: 20px;
  }
}
@media (max-width: 480px) {
  [data-button*="betslip-info"] {
    width: 100%;
    padding: 10px 6px 0px 10px;
  }
}
.ihope-information {
  background-image: url('../../../content/dam/portal/images/temp/ihope-info-bg.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  margin: 20px auto;
  padding: 20px;
  display: flex;
  flex-direction: row;
}
.ihope-information__content {
  color: #fff;
}
.ihope-information__header {
  font-weight: 800;
  font-size: 18px;
  padding-bottom: 20px;
}
.ihope-information__body {
  padding-bottom: 20px;
}
@media (max-width: 480px) {
  .ihope-information {
    flex-direction: column;
    align-items: center;
  }
  .ihope-information__icon {
    width: 100px;
  }
  .ihope-information__icon img {
    width: 100%;
  }
  .ihope-information__content {
    padding: 20px;
  }
  .ihope-information__content .btn {
    width: 100%;
  }
}
.daterangepicker .ranges ul {
  font-size: 12px;
  font-weight: 800;
  font-family: arial, sans-serif, 'Open Sans';
}
.daterangepicker .daterangepicker_start_input label {
  font-size: 12px;
  font-weight: 800;
  font-family: arial, sans-serif, 'Open Sans';
}
.daterangepicker .daterangepicker_end_input label {
  font-size: 12px;
  font-weight: 800;
  font-family: arial, sans-serif, 'Open Sans';
}
.daterangepicker .ranges .input-mini {
  font-size: 12px;
  font-weight: 800;
  font-family: arial, sans-serif, 'Open Sans';
  color: #000;
  width: 100%;
}
.daterangepicker.dropdown-menu {
  padding: 5px;
  border-radius: 18px;
}
.daterangepicker.dropdown-menu > .ranges {
  width: 265px;
}
.daterangepicker .ranges {
  width: 250px;
}
.daterangepicker_start_input {
  width: 50%;
}
.daterangepicker_end_input {
  width: 50%;
}
.daterangepicker .ranges li {
  color: #000;
  border: none;
  background: #f8f8f8;
  border-radius: 18px;
}
.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover {
  color: #fff;
  border: none;
  background: #555451;
}
.daterangepicker {
  transform: translateX(-32px);
}
@media (max-width: 992px) {
  .daterangepicker {
    transform: translateX(15px);
  }
  .daterangepicker.show-calendar {
    transform: translateX(10px);
    width: 288px;
    text-align: center;
  }
  .daterangepicker.opensleft::before,
  .daterangepicker.opensleft::after {
    right: 125px;
  }
}
@media (max-width: 480px) {
  .daterangepicker {
    transform: translateX(20px);
  }
  .daterangepicker.show-calendar {
    transform: translateX(20px);
  }
}
.wager-limits-info {
  background-image: url('../../../content/dam/portal/images/hero/my-limits-hero.jpg');
  background-size: cover;
  background-position: center center;
  padding: 20px;
}
.wager-limits-info__content {
  font-size: 14px;
  color: #fff;
  margin-bottom: 10px;
  max-width: 75%;
}
.wager-limits-info__redirect-link {
  font-weight: 700;
  text-decoration: underline;
  color: #ffffff;
}
.wagering-limits-form__table {
  border: 1px solid #d9d9d9;
  padding: 0px 10px;
}
.wagering-limits-form__row {
  display: flex;
  flex-direction: row;
}
.wagering-limits-form__reserve {
  line-height: 70px;
  text-align: right;
}
.wagering-limits-form__current-purchases {
  line-height: 70px;
  text-align: center;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: #d9d9d9;
  background: rgba(245, 245, 245, 0.6);
}
.wagering-limits-form__my-limits {
  line-height: 70px;
  font-weight: 800;
  text-align: center;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: #d9d9d9;
  background: rgba(245, 245, 245, 0.6);
}
.wagering-limits-form__new-limits {
  background: #e8f2fc;
  border-right-color: #e8f2fc;
  border-left-color: #e8f2fc;
}
.wagering-limits-form__max-limits {
  line-height: 70px;
  text-align: center;
  background: rgba(245, 245, 245, 0.6);
  border-left-color: #e8f2fc;
}
.wagering-limits-form__head {
  line-height: 70px;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
}
.wagering-limits-form__head div[class^="col-sm-"]:nth-child(n+1) {
  border-width: 0px 0px 1px 1px;
  border-bottom-color: #d9d9d9;
  border-style: solid;
  white-space: nowrap;
  padding: 0;
}
.wagering-limits-form__row:nth-child(odd) {
  background: rgba(0, 0, 0, 0.05);
}
.wagering-limits--form_hr {
  margin-top: 0px;
  margin-bottom: 0px;
}
.wagering-limits-form__help {
  padding: 0px 6px;
}
.wagering-limits-form__form-addon {
  color: #07519a;
  display: table-cell;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: transparent;
  border: none;
  border-radius: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.wagering-limits-form__pending {
  font-size: 11px;
  height: 35px;
  line-height: 40px;
  text-align: center;
  color: #30842A;
  font-weight: 800;
}
.form-group--new-limits {
  margin-bottom: 0px;
  padding: 10px;
}
.msg-modal-body__my-limits {
  text-align: center;
}
.limits-updated-alert {
  display: none;
}
@media (max-width: 767px) {
  .wagering-limits-form__row {
    flex-direction: column;
  }
  .wager-limits-info__content {
    max-width: 100%;
  }
  .wagering-limits-form__reserve {
    line-height: 25px;
    text-align: left;
  }
  .wagering-limits-form__current-purchases {
    line-height: 25px;
    text-align: left;
    border: 0;
    background-color: transparent;
  }
  .wagering-limits-form__my-limits {
    line-height: 25px;
    text-align: left;
    border: 0;
    background-color: transparent;
    font-weight: 100;
  }
  .wagering-limits-form__new-limits {
    padding: 10px;
  }
  .wagering-limits-form__max-limits {
    line-height: 25px;
    text-align: left;
    border: 0;
    background-color: transparent;
  }
  .wagering-limits-form__head {
    border: 0;
  }
  .wagering-limits-form__form-addon {
    padding: 5px 12px 5px 0px;
  }
  .wagering-limits-form__pending {
    padding-left: 12px;
    text-align: left;
  }
}
@media (max-width: 480px) {
  .wager-limits-info-note {
    flex-direction: column;
  }
  .wager-limits-info-note__btn {
    margin-right: 0px;
    width: 100%;
  }
}
.notification-section__block {
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.notification-section__block:not(:last-of-type) {
  border-bottom: 1px solid #e8e8e8;
}
.notification-section__block-checkbox-wrapper {
  min-width: 80px;
}
.notification-section__block-info {
  margin-left: 20px;
}
.notification-section__block-title {
  font-size: 16px;
  font-weight: 600;
}
.notification-section__block-description {
  font-size: 12px;
}
.notification-checkbox {
  padding-left: 0px;
}
.table-notifications {
  border: 1px solid #d9d9d9;
  text-transform: none;
}
.table-notifications a {
  color: #000;
  text-decoration: underline;
}
.table-notifications a:hover {
  text-decoration: none;
}
.table-notifications thead tr th:first-child {
  border-right: 1px solid #d9d9d9;
  width: 150px;
}
.table-notifications tbody tr td:first-child {
  border-right: 1px solid #d9d9d9;
}
.modal-notification__body {
  position: relative;
  padding: 15px;
  margin: 15px;
  background-color: #f0f1f0;
}
.modal-notification__playersclub {
  background-color: #fff;
}
.modal-notification__playersclub-content {
  padding: 10px 20px;
}
.modal-notification__playersclub-content p {
  margin: 15px 0px;
}
.modal-notification__playersclub-bullet-list {
  line-height: 25px;
}
.modal-notification__footer {
  text-align: center;
  font-size: 11px;
  margin: 5px 0px;
}
@media (max-width: 480px) {
  .modal-notification__body {
    padding: 0;
    margin: 0;
  }
  .modal-notification__footer {
    padding: 0px 5px;
  }
  .modal-notification__playersclub-content {
    padding: 5px 15px;
  }
  .modal-notification__playersclub-bullet-list {
    line-height: 20px;
  }
}
/* ----- not used at this point ----- */
.notification-section__block-button {
  padding: 4px 15px 5px 15px;
  border-radius: 6px;
  width: 80px;
  height: 27px;
}
.notification-section__block-button--on {
  color: #fff;
  background-color: #3f9239;
  box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
}
.notification-section__block-button--on::before {
  content: url('../../../content/dam/portal/images/icons/alert-active.png');
  vertical-align: sub;
  padding-right: 5px;
}
.notification-section__block-button--off {
  color: #b2b2b2;
  background-color: #fff;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
}
.notification-section__block-button--off::before {
  content: url('../../../content/dam/portal/images/icons/alert-inactive.png');
  padding-right: 5px;
}
.transaction-tab-content {
  padding: 15px 0px;
}
.transactions-table {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.transactions-table thead tr > th {
  border-right: 1px solid #b3b3b3;
  text-transform: none;
}
.transactions-table tbody tr > td {
  border-right: 1px solid #d9d9d9;
}
.transactions-table thead tr > th:last-child {
  border-right: 0;
}
.transactions-table tbody tr > td:last-child {
  border-right: 0;
}
.transaction-pagination-container {
  padding-top: 15px;
}
.btn-transaction-pagination {
  background-color: #fff;
  border: 1px solid #c1bdbd;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
.tablesorter-pager .pagination .btn-transaction-pagination {
  margin-left: 10px;
  margin-right: 10px;
  width: 90px;
}
.transaction-pagination-select {
  float: right;
  display: inline-block;
}
.transaction-pagination {
  margin-top: 5px!important;
}
.modal-details-result {
  color: #000;
}
.modal-details {
  background: #fff;
  color: #000;
  padding: 30px;
}
.modal-details__wager-details {
  padding: 10px 0px;
}
.modal-details__wager-list {
  padding: 10px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 800;
  color: #636363;
}
.modal-details__wager-list span > i {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  height: 26px;
  width: 26px;
  display: inline-block;
  line-height: 26px;
  text-align: center;
}
.modal-details__wager-list .lotto-numbers > span.quick-picked {
  position: absolute;
}
.modal-details__wager-numbers-list {
  color: #000;
  padding: 5px 0px;
}
.modal-details__wager-numbers-list--cashpop span {
  width: 50px;
}
.modal-details__wager-numbers-list--cashpop span > i {
  width: 43px;
  height: 43px;
  line-height: 15px;
  padding-top: 5px;
}
.modal-details__footer {
  text-align: center;
  padding-top: 10px;
}
.form-control--filter-transactions {
  max-width: 150px;
}
.form-control--diggi-game-name {
  max-width: 175px;
}
@media (max-width: 1028px) {
  .btn--transaction-search {
    padding: 10px 15px;
  }
}
@media (max-width: 774px) {
  .navbar-filter-transactions__label {
    display: none;
  }
  .navbar-filter-transactions__navbar .form-group {
    display: block;
    margin-bottom: 15px;
  }
  .transactions-input-group {
    margin: 0;
  }
  .transaction-pagination {
    width: 100%;
  }
  .form-control--filter-transactions {
    max-width: 100%;
  }
  .transaction-pagination-select {
    float: none;
    margin-top: 20px;
  }
}
.kyc-upload-doc {
  max-width: 800px;
  margin: 20px auto;
  padding: 25px;
}
.kyc-upload-doc__copy {
  margin: 10px 0px;
}
.kyc-upload-doc__copy--icon {
  font-size: 21px;
  padding-right: 5px;
}
.kyc-upload-doc__copy-address {
  background: #e8e8e8;
  padding: 10px;
  margin: 10px 0px;
  border: 1px solid #d9d9d9;
  display: inline-block;
}
.kyc-upload-doc__hr {
  border-color: #d9d9d9;
}
.kyc-upload-doc__header {
  font-weight: 800;
  font-size: 16px;
}
.kyc-upload-doc__info {
  display: flex;
  flex-direction: row;
  margin: 0 -15px;
}
.kyc-upload-doc__info-block {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  width: 50%;
  position: relative;
  margin: 15px;
  flex: 11 auto;
}
.kyc-upload-doc__info-block-icon {
  position: absolute;
  top: -10px;
  left: -15px;
  width: 30px;
  height: 30px;
  border-radius: 25px;
  border: 2px solid #d9d9d9;
  background: #fff;
  color: #000;
  font-weight: 800;
  font-size: 20px;
  text-align: center;
}
.kyc-upload-doc__info-block-body {
  padding: 15px;
}
.kyc-upload-doc__info-block-list li {
  line-height: 25px;
}
.kyc-upload-doc-__info-block-header {
  font-weight: 800;
  font-size: 16px;
  min-height: 55px;
  overflow: hidden;
}
.kyc-upload-doc__info-block-file-upload {
  background: #e8e8e8;
  overflow: hidden;
  padding: 15px;
  min-height: 170px;
}
.form-kyc-upload {
  margin-top: 15px;
}
.form-kyc-upload__input {
  margin-top: 15px;
}
@media (max-width: 992px) {
  .kyc-upload-doc__info {
    flex-direction: column;
  }
  .kyc-upload-doc__info {
    margin: 0;
  }
  .kyc-upload-doc__info-block {
    width: 100%;
    margin: 15px 0px;
  }
}

#smartbanner { position:absolute; left:0; top:-82px; border-bottom:1px solid #e8e8e8; width:100%; height:78px; font-family:'Helvetica Neue',sans-serif; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:3; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner, html.sb-animation {-webkit-transition: all .3s ease;}
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:3px; top:50%; display:block; width:14px; height:14px;margin-top:-7px;  font-family:Arial; font-size:15px; line-height:15px; text-align:center; color:#787878; text-decoration:none; text-shadow:none;  -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-icon { position:absolute; left:26px; top:50%; display:block; width:70px; height:70px; margin-top:-35px;/* background:rgba(0,0,0,0.6);*/background-size:cover; border-radius:8px; /*box-shadow:0 1px 3px rgba(0,0,0,0.3); */}
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:104px; top:18px; right:70px; font-size:11px; line-height:1.2em; font-weight:normal; color:#303030;}
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em,
#smartbanner .sb-info strong { font-style:normal; }
#smartbanner .sb-button { position:absolute; right:10px; top:50%; padding: 0 10px; min-width: 10%; margin-top:-22px;height:44px; font-size:14px; line-height:44px; text-align:center;  color:#007aff;text-decoration:none; }

#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }

#smartbanner.windows .sb-icon { border-radius: 0px; }
/*overrides by Ben*/
#smartbanner.android {
  height: 90px;
  margin-bottom: -6px;   
}

#smartbanner.android .sb-container {
    overflow: hidden;
    position: relative;
    height: 90px;
    margin:0;
}

#smartbanner.medium,
#smartbanner.medium .sb-container {
   height: 120px;
}
#smartbanner.medium .sb-close {
  width:40px; height:40px;margin-top:-20px; font-size:30px; line-height:30px; 
}
#smartbanner.medium .sb-icon{
left:50px; width:100px; height:100px; margin-top:-50px;border-radius:14px;
}
#smartbanner.medium .sb-info {
  left: 170px;
  font-size:18px; 
  right:130px;
}
#smartbanner.medium .sb-button {
  font-size:26px;
}

#smartbanner.large,
#smartbanner.large .sb-container {
   height: 220px;
}

#smartbanner.large .sb-close {
  left:10px;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    font-size: 60px;
    line-height: 60px; 
}
#smartbanner.large .sb-icon{
left:80px; width:160px; height:160px; margin-top:-80px;border-radius:18px;
}
#smartbanner.large .sb-info {
  left: 265px;
  font-size:28px; 
  right:160px;
}
#smartbanner.large .sb-info strong {
  font-size: 32px;
  line-height: 70px;
}
#smartbanner.large .sb-button {
  font-size:38px;
}
